using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Async; using RecRoom.Core; using RecRoom.Core.DataStructures.Tokens; using TMPro; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; namespace AGUI.StackedUI.Dialog { // Token: 0x02001C11 RID: 7185 [Token(Token = "0x2001C11")] [StructLayout(3)] public class PublishRoomDialog : UIDialog { // Token: 0x0600C099 RID: 49305 RVA: 0x002D5E68 File Offset: 0x002D4068 [Token(Token = "0x600C099")] [Address(RVA = "0x1197E60", Offset = "0x1196860", VA = "0x181197E60")] private void Awake() { ulong num; ToggleButton3D[] componentsInChildren = this.tagsParentObject.GetComponentsInChildren(num != 0UL); this.GHIJPFKKLHN = componentsInChildren; IPromise> promise = OJMCBOKJFOF.CJFHAPJJPEO(); Action> action = new Action(this.PLEILLALKNA); int num2 = 0; num2 += num2; num2++; IPromise> promise2 = promise.Then(action); } // Token: 0x0600C09A RID: 49306 RVA: 0x002D5EC8 File Offset: 0x002D40C8 [Token(Token = "0x600C09A")] [Address(RVA = "0x1199330", Offset = "0x1197D30", VA = "0x181199330", Slot = "9")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); ValidatedButtonInputField validatedButtonInputField = this.roomNameField; Func func = new Func(this.NOMOCLNPCDC); validatedButtonInputField.IsValidFunction = func; ValidatedButtonInputField validatedButtonInputField2 = this.roomDescriptionField; Func func2 = new Func(this.NOMOCLNPCDC); validatedButtonInputField2.IsValidFunction = func2; } // Token: 0x0600C09B RID: 49307 RVA: 0x002D5F18 File Offset: 0x002D4118 [Token(Token = "0x600C09B")] [Address(RVA = "0x1199740", Offset = "0x1198140", VA = "0x181199740", Slot = "6")] protected override void OnDestroy() { base.OnDestroy(); this.HGPJHJNMKFL.GNGOOMMLPHE(); OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); return; } } // Token: 0x0600C09C RID: 49308 RVA: 0x002D5F50 File Offset: 0x002D4150 [Token(Token = "0x600C09C")] [Address(RVA = "0x1198E00", Offset = "0x1197800", VA = "0x181198E00", Slot = "17")] public override void ForceCancel(bool OLFBOPIKDCI) { int num = 0; base.KHKDGPHPIND(num, true); } // Token: 0x0600C09D RID: 49309 RVA: 0x002D5F68 File Offset: 0x002D4168 [Token(Token = "0x600C09D")] [Address(RVA = "0x11997B0", Offset = "0x11981B0", VA = "0x1811997B0", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd + action; TokenFlag fkoihlpaddf = this.FKOIHLPADDF; Button3D button3D = this.publishButton; bool flag = !fkoihlpaddf.HasTokens; button3D.FFDOINJEHMM = flag; } // Token: 0x0600C09E RID: 49310 RVA: 0x002D5FC4 File Offset: 0x002D41C4 [Token(Token = "0x600C09E")] [Address(RVA = "0x11998C0", Offset = "0x11982C0", VA = "0x1811998C0", Slot = "11")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action; OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); } } // Token: 0x0600C09F RID: 49311 RVA: 0x002D600C File Offset: 0x002D420C [Token(Token = "0x600C09F")] [Address(RVA = "0x1198CE0", Offset = "0x11976E0", VA = "0x181198CE0")] private void FODLGIJCALM(long ENJEOLBEALP) { if (this.AEMBAGPGHGE != 0) { int num = 0; IPromise promise = OJMCBOKJFOF.CJKHNIIJFIN(ENJEOLBEALP, num != 0); int num2; Action action = new Action(num2.LogError); num2 = 0; Action action2 = new Action(this.DKNEMJEIKGA); } } // Token: 0x0600C0A0 RID: 49312 RVA: 0x002D6050 File Offset: 0x002D4250 [Token(Token = "0x600C0A0")] [Address(RVA = "0x1199D00", Offset = "0x1198700", VA = "0x181199D00", Slot = "19")] public override IPromise ShowDialog(PPENFJMFPNE IJNAMEBOMJJ) { /* An exception occurred when decompiling this method (0600C0A0) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1 AGUI.StackedUI.Dialog.PublishRoomDialog::ShowDialog(PPENFJMFPNE) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_14D: stloc:Exception(var_24_157, newobj:Exception(Exception::.ctor, ldstr:string("Empty Room Details in publish dialog!"))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600C0A1 RID: 49313 RVA: 0x002D61B8 File Offset: 0x002D43B8 [Token(Token = "0x600C0A1")] [Address(RVA = "0x11980A0", Offset = "0x1196AA0", VA = "0x1811980A0")] private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD) { this.infoText.text = DBDDKLHPNNA; int num = 0; IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), DBDDKLHPNNA, 3f, num, num); this.roomNameField.FFDOINJEHMM = GICEDIEDLJD; this.roomDescriptionField.FFDOINJEHMM = GICEDIEDLJD; this.takeRoomPictureButton.FFDOINJEHMM = GICEDIEDLJD; this.roomTagsField.FFDOINJEHMM = GICEDIEDLJD; ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN; int length = ghijpfkklhn.Length; if (num < length) { ghijpfkklhn[num].FFDOINJEHMM = GICEDIEDLJD; num++; } this.copyableToggle.FFDOINJEHMM = GICEDIEDLJD; this.ageRequirementSlider.FFDOINJEHMM = GICEDIEDLJD; this.cancelButton.FFDOINJEHMM = GICEDIEDLJD; int num2 = 0; this.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)num2, GICEDIEDLJD); } // Token: 0x0600C0A2 RID: 49314 RVA: 0x002D6274 File Offset: 0x002D4474 [Token(Token = "0x600C0A2")] [Address(RVA = "0x1197F90", Offset = "0x1196990", VA = "0x181197F90")] private void BLGNPNKFHMO(PublishRoomDialog.HDIJNFIMEEP PIHIPPPPEBI, bool EIGKDGJGGLG) { bool hasTokens = this.FKOIHLPADDF.HasTokens; TokenFlag fkoihlpaddf = this.FKOIHLPADDF; if (!EIGKDGJGGLG) { fkoihlpaddf.Remove(hasTokens); } fkoihlpaddf.Add(hasTokens); if (this.FKOIHLPADDF.HasTokens != hasTokens) { TokenFlag fkoihlpaddf2 = this.FKOIHLPADDF; Button3D button3D = this.publishButton; bool flag = !fkoihlpaddf2.HasTokens; button3D.FFDOINJEHMM = flag; } } // Token: 0x0600C0A3 RID: 49315 RVA: 0x002D62DC File Offset: 0x002D44DC [Token(Token = "0x600C0A3")] [Address(RVA = "0x11995C0", Offset = "0x1197FC0", VA = "0x1811995C0")] private void MCLEMFDNNAF() { Button3D button3D = this.publishButton; bool flag = !this.FKOIHLPADDF.HasTokens; button3D.FFDOINJEHMM = flag; } // Token: 0x0600C0A4 RID: 49316 RVA: 0x002D630C File Offset: 0x002D450C [Token(Token = "0x600C0A4")] [Address(RVA = "0x11993F0", Offset = "0x1197DF0", VA = "0x1811993F0")] private static void JGONKECPJJD(PPENFJMFPNE IJNAMEBOMJJ) { if (SingletonMonoBehaviour.Instance.BLBCCPBIHGI) { IPromise promise = WatchUI.BFPPPLIJIGC.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Send Announcement?", "Do you want to send a room published announcement to your subscribers?"); Action <>9__1; Action action = delegate(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); IPromise promise2 = JDJGIBLMFKK.BBELCAOOCOJ(num); if (<>9__1 == 0) { Action action2 = delegate(long? clubId) { RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); string k__BackingField = IJNAMEBOMJJ.k__BackingField; string text = "^" + k__BackingField + " was just published, go check it out!"; PPENFJMFPNE roomDetails = IJNAMEBOMJJ; string k__BackingField = roomDetails.k__BackingField; NFEMLMAFFIP.MetaData metaData = NFEMLMAFFIP.IJDLEDHFKDL(roomDetails.k__BackingField); }; <>9__1 = action2; } int num2 = 0; num2 += num2; num2++; } }; } } // Token: 0x0600C0A5 RID: 49317 RVA: 0x002D6360 File Offset: 0x002D4560 [Token(Token = "0x600C0A5")] [Address(RVA = "0x1199600", Offset = "0x1198000", VA = "0x181199600")] private bool NOMOCLNPCDC(string CKCGCFGOMAA) { string text = this.roomNameField.KKJIOHNFHFJ.Trim(); ValidatedButtonInputField validatedButtonInputField = this.roomDescriptionField; this.BFGCDJFNJLE = text; string text2 = validatedButtonInputField.KKJIOHNFHFJ.Trim(); string bfgcdjfnjle = this.BFGCDJFNJLE; this.GLKOMKKLAGC = text2; bool flag; if (!flag) { if (this.PBPPKEHPIND != flag) { TextMeshProUGUI textMeshProUGUI = this.infoText; this.PBPPKEHPIND = flag; string empty = string.Empty; textMeshProUGUI.text = empty; } return true; } TextMeshProUGUI textMeshProUGUI2 = this.infoText; this.PBPPKEHPIND = true; throw new NullReferenceException(); } // Token: 0x0600C0A6 RID: 49318 RVA: 0x002D63F0 File Offset: 0x002D45F0 [Token(Token = "0x600C0A6")] [Address(RVA = "0x1198850", Offset = "0x1197250", VA = "0x181198850")] private bool CAEPFENAGHF() { bool flag = string.IsNullOrEmpty(this.roomTagsField.KKJIOHNFHFJ); List nolonffjnpa = this.NOLONFFJNPA; if (flag) { nolonffjnpa.Clear(); } nolonffjnpa.Clear(); string text = this.roomTagsField.KKJIOHNFHFJ; char[] array = new char[4]; RuntimeHelpers.InitializeArray(array, fieldof(.793B7F8007695DFB283C88ACADE6C53B40B35D57).FieldHandle); string[] array2 = text.Split(array, StringSplitOptions.RemoveEmptyEntries); int num = 0; int length = array2.Length; if (num < length) { string text2 = array2[num]; if (text2.IsAlphaNumeric()) { int stringLength = text2.m_stringLength; num++; this.BMFPEJMLIKD("Tags cannot be longer than 15 characters", true); } } List nolonffjnpa2 = this.NOLONFFJNPA; throw new NullReferenceException(); } // Token: 0x0600C0A7 RID: 49319 RVA: 0x002D64A0 File Offset: 0x002D46A0 [Token(Token = "0x600C0A7")] [Address(RVA = "0x1198F10", Offset = "0x1197910", VA = "0x181198F10")] private bool GMAOCGLJAMJ() { bool flag = this.AEMBAGPGHGE.OFONEIOEIED; if (!flag && this.HPFGDCLMKHN == flag) { this.BMFPEJMLIKD("Missing room photo!", true); } return true; } // Token: 0x0600C0A8 RID: 49320 RVA: 0x002D64DC File Offset: 0x002D46DC [Token(Token = "0x600C0A8")] [Address(RVA = "0x11985C0", Offset = "0x1196FC0", VA = "0x1811985C0")] public void Button_TakeRoomPicture() { if (this.AEMBAGPGHGE != (ulong)0L) { PublishRoomDialog.EKBHFJEHKKG ekbhfjehkkg = new PublishRoomDialog.EKBHFJEHKKG(); ekbhfjehkkg.<>4__this = this; StackedUIFlowBase k__BackingField = Player.k__BackingField.playerUI.k__BackingField.k__BackingField; ekbhfjehkkg.currentWatchFlow = k__BackingField; bool flag = this.AEMBAGPGHGE.OFONEIOEIED; this.HPFGDCLMKHN = flag; int num = 0; int num2 = 0; int num3 = 0; ICancelablePromise cancelablePromise = ShareCamera.LocalRequestSingleImage(false, num3 != 0, num2 != 0, "Room Image", num != 0); long k__BackingField = this.AEMBAGPGHGE.k__BackingField; ekbhfjehkkg.targetRoomId = k__BackingField; Action action = delegate(RenderTexture rendTex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; if (num < ekbhfjehkkg) { num += num; if (num == ekbhfjehkkg) { throw new NullReferenceException(); } num++; } Action action2 = delegate { PublishRoomDialog <>4__this = ekbhfjehkkg.<>4__this; int num4 = 0; <>4__this.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)((ulong)1L), num4 != 0); StackedUIFlowBase k__BackingField2 = Player.k__BackingField.playerUI.k__BackingField.k__BackingField; StackedUIFlowBase currentWatchFlow = ekbhfjehkkg.currentWatchFlow; if (k__BackingField2 != currentWatchFlow) { StackedUIFlowBase currentWatchFlow2 = ekbhfjehkkg.currentWatchFlow; int num5 = 0; if (currentWatchFlow2 != num5) { StackedUIFlowBase currentWatchFlow3 = ekbhfjehkkg.currentWatchFlow; } } bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB; if (!inVRDisplayMode) { if (!inVRDisplayMode) { } return; } NotificationManager instance = SingletonMonoBehaviour.Instance; int num6 = 0; int num7 = 0; int num8 = 0; instance.PlayWatchNotification(num8 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num7, num6); }; } } // Token: 0x0600C0A9 RID: 49321 RVA: 0x002D6594 File Offset: 0x002D4794 [Token(Token = "0x600C0A9")] [Address(RVA = "0x11982B0", Offset = "0x1196CB0", VA = "0x1811982B0")] public void Button_Cancel() { int num = 0; base.KHKDGPHPIND(num, true); } // Token: 0x0600C0AA RID: 49322 RVA: 0x002D65AC File Offset: 0x002D47AC [Token(Token = "0x600C0AA")] [Address(RVA = "0x11982F0", Offset = "0x1196CF0", VA = "0x1811982F0")] public void Button_Publish() { if (this.AEMBAGPGHGE != (ulong)0L) { ValidatedButtonInputField validatedButtonInputField = this.roomNameField; int num = 0; string text = validatedButtonInputField.KKJIOHNFHFJ.Trim(); ValidatedButtonInputField validatedButtonInputField2 = this.roomDescriptionField; this.BFGCDJFNJLE = text; string text2 = validatedButtonInputField2.KKJIOHNFHFJ.Trim(); string bfgcdjfnjle = this.BFGCDJFNJLE; this.GLKOMKKLAGC = text2; if (!OJMCBOKJFOF.KMDAGEMBDLB(bfgcdjfnjle, num)) { if ((this.PBPPKEHPIND ? 1 : 0) != num) { TextMeshProUGUI textMeshProUGUI = this.infoText; this.PBPPKEHPIND = num != 0; string empty = string.Empty; textMeshProUGUI.text = empty; } if (!this.CAEPFENAGHF()) { return; } if (!this.AEMBAGPGHGE.OFONEIOEIED && (this.HPFGDCLMKHN ? 1 : 0) == num) { this.BMFPEJMLIKD("Missing room photo!", true); return; } string text3 = this.cocReminderNoButtonText; string text4 = this.cocReminderDialogTextViewCoCButtonText; string text5 = this.cocReminderYesButtonText; Action action = new Action(this.GCAPKEGFCGI); } TextMeshProUGUI textMeshProUGUI2 = this.infoText; this.PBPPKEHPIND = true; return; } } // Token: 0x0600C0AB RID: 49323 RVA: 0x002D66A8 File Offset: 0x002D48A8 [Token(Token = "0x600C0AB")] [Address(RVA = "0x1198F90", Offset = "0x1197990", VA = "0x181198F90")] private void IMNDCGKMAOB() { int num = 0; this.BMFPEJMLIKD("Publishing...", num != 0); IReadOnlyList autoTags = (ulong)0L; long k__BackingField = this.AEMBAGPGHGE.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; IReadOnlyList readOnlyList = this.AEMBAGPGHGE.NKLOLBCEOIH(); List list = OJMCBOKJFOF.OKLKDCIHJDC(); autoTags = list; PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE; PPENFJMFPNE room = aembagpghge; long k__BackingField2 = aembagpghge.k__BackingField; DPLPMKMFMPB k__BackingField = aembagpghge.k__BackingField; throw new NullReferenceException(); } // Token: 0x0600C0AC RID: 49324 RVA: 0x002D67B4 File Offset: 0x002D49B4 [Token(Token = "0x600C0AC")] [Address(RVA = "0x119A100", Offset = "0x1198B00", VA = "0x18119A100")] public void Toggle_Tag(int EFBDCIJMFGD, bool LLJFGDMOOFA) { PublishRoomDialog.AGNJHICJJPI agnjhicjjpi = new PublishRoomDialog.AGNJHICJJPI(); agnjhicjjpi.<>4__this = this; agnjhicjjpi.index = EFBDCIJMFGD; IReadOnlyList chbpcjdjgpp = this.CHBPCJDJGPP; if (EFBDCIJMFGD < agnjhicjjpi) { ValidatedButtonInputField validatedButtonInputField = this.roomTagsField; if (LLJFGDMOOFA) { string text; string text2; if (text == 0) { text2 = string.Format("{0}{1}", text, ", "); } string text3 = string.Format("{0}{1}", text2, text2); throw new NullReferenceException(); } string text4 = validatedButtonInputField.KKJIOHNFHFJ; char[] array = new char[3]; RuntimeHelpers.InitializeArray(array, fieldof(.AD289DAE9B162199AEF72EBB3D0E1DF6A9B90ED0).FieldHandle); string[] array2 = text4.Split(array, StringSplitOptions.RemoveEmptyEntries); Func func = delegate(string sp) { IReadOnlyList chbpcjdjgpp2 = agnjhicjjpi.<>4__this.CHBPCJDJGPP; bool flag; if (!flag) { return flag; } IReadOnlyList chbpcjdjgpp3 = agnjhicjjpi.<>4__this.CHBPCJDJGPP; string text6; return sp != text6; }; IEnumerable enumerable = Enumerable.Where(array2, func); ValidatedButtonInputField validatedButtonInputField2 = this.roomTagsField; string[] array3 = Enumerable.ToArray(enumerable); string text5 = string.Join(", ", array3); validatedButtonInputField2.KKJIOHNFHFJ = text5; } } // Token: 0x0600C0AD RID: 49325 RVA: 0x002D6884 File Offset: 0x002D4A84 [Token(Token = "0x600C0AD")] [Address(RVA = "0x119A310", Offset = "0x1198D10", VA = "0x18119A310")] public PublishRoomDialog() { string empty = string.Empty; this.BFGCDJFNJLE = empty; string empty2 = string.Empty; this.GLKOMKKLAGC = empty2; int num; ManagedTexture managedTexture = new ManagedTexture("PublishRoom", num != 0); num = 0; this.HGPJHJNMKFL = managedTexture; ToggleButton3D[] array = new ToggleButton3D[0]; this.GHIJPFKKLHN = array; List list = new List(); this.NOLONFFJNPA = list; List list2 = new List(); this.CHBPCJDJGPP = list2; TokenFlag tokenFlag = new TokenFlag(); this.FKOIHLPADDF = tokenFlag; base..ctor(); } // Token: 0x0600C0AE RID: 49326 RVA: 0x002D693C File Offset: 0x002D4B3C [Token(Token = "0x600C0AE")] [Address(RVA = "0x11999B0", Offset = "0x11983B0", VA = "0x1811999B0")] [CompilerGenerated] private void PLEILLALKNA(IReadOnlyList BEHKJEAHGLD) { int num = 0; int num2 = 0; if (this != num2) { ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN; int num3 = 0; this.CHBPCJDJGPP = BEHKJEAHGLD; if (num3 < ghijpfkklhn.Length) { ToggleButton3D toggleButton3D; GameObject gameObject = toggleButton3D.gameObject; IReadOnlyList chbpcjdjgpp = this.CHBPCJDJGPP; if (num3 < num) { num3 += num3; if (num3 == num) { goto IL_E7; } num3++; } bool flag = num3 < gameObject; int num4 = 0; gameObject.SetActive(flag); IReadOnlyList chbpcjdjgpp2 = this.CHBPCJDJGPP; if (num3 < num4) { num3 += num3; if (num3 == num4) { goto IL_EB; } num3++; } if (num3 < num3) { ToggleButton3D[] ghijpfkklhn2 = this.GHIJPFKKLHN; IReadOnlyList chbpcjdjgpp3 = this.CHBPCJDJGPP; ToggleButton3D toggleButton3D2; TextMeshProUGUI label = toggleButton3D2.label; int temp = num3; ToggleButton3D[] ghijpfkklhn3 = this.GHIJPFKKLHN; ToggleButton3D toggleButton3D3; ToggleButton3D.OnToggleButton3DClick onClick = toggleButton3D3.OnClick; UnityAction unityAction = delegate(bool isOn) { PublishRoomDialog <>4__this = this; int temp2 = temp; <>4__this.Toggle_Tag(temp2, isOn); }; onClick.AddListener(unityAction); } ToggleButton3D[] ghijpfkklhn4 = this.GHIJPFKKLHN; num3++; IL_E7: num3 += num3; IL_EB: num3 += num3; } } } // Token: 0x0600C0AF RID: 49327 RVA: 0x002D6A40 File Offset: 0x002D4C40 [Token(Token = "0x600C0AF")] [Address(RVA = "0x1198A50", Offset = "0x1197450", VA = "0x181198A50")] [CompilerGenerated] private void DKNEMJEIKGA(PPENFJMFPNE IJNAMEBOMJJ) { int num = 0; if (this != num) { OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; this.AEMBAGPGHGE = IJNAMEBOMJJ; if (jlbeidflild != 0) { jlbeidflild.Dispose(); } OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.EFJIDOJBJEB(IJNAMEBOMJJ); this.JLBEIDFLILD = nbmfnjlhkao; int num2; Action action = new Action(num2.LogError); num2 = 0; Action action2 = new Action(this.EBJOJLKJFED); } } // Token: 0x0600C0B0 RID: 49328 RVA: 0x002D6AA4 File Offset: 0x002D4CA4 [Token(Token = "0x600C0B0")] [Address(RVA = "0x1198BC0", Offset = "0x11975C0", VA = "0x181198BC0")] [CompilerGenerated] private void EBJOJLKJFED(Texture2D IJKBAADKCBM) { int num = 0; if (this != num) { this.roomImage.texture = IJKBAADKCBM; } } // Token: 0x0600C0B1 RID: 49329 RVA: 0x002D6AD0 File Offset: 0x002D4CD0 [Token(Token = "0x600C0B1")] [Address(RVA = "0x1198C50", Offset = "0x1197650", VA = "0x181198C50")] [CompilerGenerated] private void ELFDKNKEMBL(string PILGJOJCADM) { Debug.LogError("Failed to upload room image: " + PILGJOJCADM); this.BMFPEJMLIKD("Failed to upload room image", true); } // Token: 0x0600C0B2 RID: 49330 RVA: 0x002D6AFC File Offset: 0x002D4CFC [Token(Token = "0x600C0B2")] [Address(RVA = "0x1198EC0", Offset = "0x11978C0", VA = "0x181198EC0")] [CompilerGenerated] private void GDNGNNODHAC(PPENFJMFPNE GJKGOKHKMMP) { this.BMFPEJMLIKD("Room picture updated!", true); this.HPFGDCLMKHN = true; } // Token: 0x0600C0B3 RID: 49331 RVA: 0x002D6B1C File Offset: 0x002D4D1C [Token(Token = "0x600C0B3")] [Address(RVA = "0x1199530", Offset = "0x1197F30", VA = "0x181199530")] [CompilerGenerated] private void LGPLOCOJBGB(string MOPOMPHBHKF) { Debug.LogError("Failed to update room image: " + MOPOMPHBHKF); this.BMFPEJMLIKD(MOPOMPHBHKF, true); } // Token: 0x0600C0B4 RID: 49332 RVA: 0x002D6B44 File Offset: 0x002D4D44 [Token(Token = "0x600C0B4")] [Address(RVA = "0x1198F80", Offset = "0x1197980", VA = "0x181198F80")] [CompilerGenerated] private void GNNLDNECNNF() { int num = 0; this.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)((ulong)2L), num != 0); } // Token: 0x0600C0B5 RID: 49333 RVA: 0x002D6B60 File Offset: 0x002D4D60 [Token(Token = "0x600C0B5")] [Address(RVA = "0x1198E40", Offset = "0x1197840", VA = "0x181198E40")] [CompilerGenerated] private void GCAPKEGFCGI(JPIJGHNNIDP PBAOMKNFBFL) { if (PBAOMKNFBFL != JPIJGHNNIDP.Affirmative) { if (PBAOMKNFBFL == JPIJGHNNIDP.Cancel) { FBPACFPINIK.LBIOGBGOOAM(true); return; } } else { this.IMNDCGKMAOB(); } } // Token: 0x04007F5F RID: 32607 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4007F5F")] [SerializeField] private ValidatedButtonInputField roomNameField; // Token: 0x04007F60 RID: 32608 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4007F60")] [SerializeField] private ValidatedButtonInputField roomDescriptionField; // Token: 0x04007F61 RID: 32609 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4007F61")] [SerializeField] private ValidatedButtonInputField roomTagsField; // Token: 0x04007F62 RID: 32610 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4007F62")] [SerializeField] private GameObject tagsParentObject; // Token: 0x04007F63 RID: 32611 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4007F63")] [SerializeField] private Slider3D ageRequirementSlider; // Token: 0x04007F64 RID: 32612 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4007F64")] [SerializeField] private ToggleButton3D copyableToggle; // Token: 0x04007F65 RID: 32613 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4007F65")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x04007F66 RID: 32614 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4007F66")] [SerializeField] private Button3D cancelButton; // Token: 0x04007F67 RID: 32615 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4007F67")] [SerializeField] private Button3D publishButton; // Token: 0x04007F68 RID: 32616 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4007F68")] [SerializeField] private Button3D takeRoomPictureButton; // Token: 0x04007F69 RID: 32617 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4007F69")] [SerializeField] private RawImage roomImage; // Token: 0x04007F6A RID: 32618 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4007F6A")] [SerializeField] private AllowedPlayerTypesSettings supportedPlayerTypesSettings; // Token: 0x04007F6B RID: 32619 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4007F6B")] [SerializeField] [Header("Code of Conduct Reminder Dialog")] private string cocReminderDialogTitle = "Room Reminder"; // Token: 0x04007F6C RID: 32620 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4007F6C")] [SerializeField] private string cocReminderDialogText = "All public rooms must follow the Rec Room Code of Conduct!\n\nBefore publishing, please ensure your room does not contain:\n- Sexual content\n- Discriminatory content\n- Illegal content\n\nTo view the entire Code of Conduct, click the Details button."; // Token: 0x04007F6D RID: 32621 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4007F6D")] [SerializeField] private string cocReminderYesButtonText = "Publish"; // Token: 0x04007F6E RID: 32622 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4007F6E")] [SerializeField] private string cocReminderNoButtonText = "Back"; // Token: 0x04007F6F RID: 32623 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4007F6F")] [SerializeField] private string cocReminderDialogTextViewCoCButtonText = "Details"; // Token: 0x04007F70 RID: 32624 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4007F70")] private string BFGCDJFNJLE; // Token: 0x04007F71 RID: 32625 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4007F71")] private string GLKOMKKLAGC; // Token: 0x04007F72 RID: 32626 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x4007F72")] private readonly ManagedTexture HGPJHJNMKFL; // Token: 0x04007F73 RID: 32627 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x4007F73")] private ToggleButton3D[] GHIJPFKKLHN; // Token: 0x04007F74 RID: 32628 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x4007F74")] private List NOLONFFJNPA; // Token: 0x04007F75 RID: 32629 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x4007F75")] private IReadOnlyList CHBPCJDJGPP; // Token: 0x04007F76 RID: 32630 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x4007F76")] private bool HPFGDCLMKHN; // Token: 0x04007F77 RID: 32631 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x4007F77")] private PPENFJMFPNE AEMBAGPGHGE; // Token: 0x04007F78 RID: 32632 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x4007F78")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; // Token: 0x04007F79 RID: 32633 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x4007F79")] private TokenFlag FKOIHLPADDF; // Token: 0x04007F7A RID: 32634 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x4007F7A")] private bool PBPPKEHPIND; // Token: 0x02001C12 RID: 7186 [Token(Token = "0x2001C12")] private enum HDIJNFIMEEP : byte { // Token: 0x04007F7C RID: 32636 [Token(Token = "0x4007F7C")] Global, // Token: 0x04007F7D RID: 32637 [Token(Token = "0x4007F7D")] PhotoInProgress, // Token: 0x04007F7E RID: 32638 [Token(Token = "0x4007F7E")] UploadInProgress } // Token: 0x02001C13 RID: 7187 [Token(Token = "0x2001C13")] [CompilerGenerated] private sealed class JEANKOMOCHN { // Token: 0x0600C0B6 RID: 49334 RVA: 0x002D6B84 File Offset: 0x002D4D84 [Token(Token = "0x600C0B6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JEANKOMOCHN() { } // Token: 0x0600C0B7 RID: 49335 RVA: 0x002D6B98 File Offset: 0x002D4D98 [Token(Token = "0x600C0B7")] [Address(RVA = "0x1751CC0", Offset = "0x17506C0", VA = "0x181751CC0")] internal void b__1(bool isOn) { PublishRoomDialog publishRoomDialog = this.<>4__this; int num = this.temp; publishRoomDialog.Toggle_Tag(num, isOn); } // Token: 0x04007F7F RID: 32639 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007F7F")] public int temp; // Token: 0x04007F80 RID: 32640 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007F80")] public PublishRoomDialog <>4__this; } // Token: 0x02001C15 RID: 7189 [Token(Token = "0x2001C15")] [CompilerGenerated] private sealed class NKCDILNHIGP { // Token: 0x0600C0BB RID: 49339 RVA: 0x002D6C08 File Offset: 0x002D4E08 [Token(Token = "0x600C0BB")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NKCDILNHIGP() { } // Token: 0x0600C0BC RID: 49340 RVA: 0x002D6C1C File Offset: 0x002D4E1C [Token(Token = "0x600C0BC")] [Address(RVA = "0x17529E0", Offset = "0x17513E0", VA = "0x1817529E0")] internal void b__0(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); IPromise promise = JDJGIBLMFKK.BBELCAOOCOJ(num); if (this.<>9__1 == 0) { Action action = delegate(long? clubId) { RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); string k__BackingField = this.roomDetails.k__BackingField; string text = "^" + k__BackingField + " was just published, go check it out!"; PPENFJMFPNE ppenfjmfpne = this.roomDetails; string k__BackingField = ppenfjmfpne.k__BackingField; NFEMLMAFFIP.MetaData metaData = NFEMLMAFFIP.IJDLEDHFKDL(ppenfjmfpne.k__BackingField); }; this.<>9__1 = action; } int num2 = 0; num2 += num2; num2++; } } // Token: 0x0600C0BD RID: 49341 RVA: 0x002D6C74 File Offset: 0x002D4E74 [Token(Token = "0x600C0BD")] [Address(RVA = "0x1752BC0", Offset = "0x17515C0", VA = "0x181752BC0")] internal void b__1(long? clubId) { RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); string k__BackingField = this.roomDetails.k__BackingField; string text = "^" + k__BackingField + " was just published, go check it out!"; PPENFJMFPNE ppenfjmfpne = this.roomDetails; string k__BackingField = ppenfjmfpne.k__BackingField; NFEMLMAFFIP.MetaData metaData = NFEMLMAFFIP.IJDLEDHFKDL(ppenfjmfpne.k__BackingField); } // Token: 0x04007F83 RID: 32643 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007F83")] public PPENFJMFPNE roomDetails; // Token: 0x04007F84 RID: 32644 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007F84")] public Action <>9__1; } // Token: 0x02001C16 RID: 7190 [Token(Token = "0x2001C16")] [CompilerGenerated] private sealed class EKBHFJEHKKG { // Token: 0x0600C0BE RID: 49342 RVA: 0x002D6CD4 File Offset: 0x002D4ED4 [Token(Token = "0x600C0BE")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EKBHFJEHKKG() { } // Token: 0x0600C0BF RID: 49343 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C0BF")] [Address(RVA = "0x174BA90", Offset = "0x174A490", VA = "0x18174BA90")] internal void b__0(RenderTexture rendTex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600C0C0 RID: 49344 RVA: 0x002D6CE8 File Offset: 0x002D4EE8 [Token(Token = "0x600C0C0")] [Address(RVA = "0x174C080", Offset = "0x174AA80", VA = "0x18174C080")] internal IPromise b__3(string imageName) { IPromise promise = OJMCBOKJFOF.OGFLGMMNMDD(this.targetRoomId, imageName); Action action = new Action(this.<>4__this.GDNGNNODHAC); Action action2 = new Action(this.<>4__this.LGPLOCOJBGB); throw new NullReferenceException(); } // Token: 0x0600C0C1 RID: 49345 RVA: 0x002D6D2C File Offset: 0x002D4F2C [Token(Token = "0x600C0C1")] [Address(RVA = "0x174BD00", Offset = "0x174A700", VA = "0x18174BD00")] internal void b__1() { PublishRoomDialog publishRoomDialog = this.<>4__this; int num = 0; publishRoomDialog.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)((ulong)1L), num != 0); StackedUIFlowBase k__BackingField = Player.k__BackingField.playerUI.k__BackingField.k__BackingField; StackedUIFlowBase stackedUIFlowBase = this.currentWatchFlow; if (k__BackingField != stackedUIFlowBase) { StackedUIFlowBase stackedUIFlowBase2 = this.currentWatchFlow; int num2 = 0; if (stackedUIFlowBase2 != num2) { StackedUIFlowBase stackedUIFlowBase3 = this.currentWatchFlow; } } bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB; if (!inVRDisplayMode) { if (!inVRDisplayMode) { } return; } NotificationManager instance = SingletonMonoBehaviour.Instance; int num3 = 0; int num4 = 0; int num5 = 0; instance.PlayWatchNotification(num5 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num4, num3); } // Token: 0x04007F85 RID: 32645 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007F85")] public long targetRoomId; // Token: 0x04007F86 RID: 32646 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007F86")] public StackedUIFlowBase currentWatchFlow; // Token: 0x04007F87 RID: 32647 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4007F87")] public PublishRoomDialog <>4__this; // Token: 0x04007F88 RID: 32648 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4007F88")] public Func> <>9__3; } // Token: 0x02001C17 RID: 7191 [Token(Token = "0x2001C17")] [CompilerGenerated] private sealed class FMPBBLLGKGL { // Token: 0x0600C0C2 RID: 49346 RVA: 0x002D6DDC File Offset: 0x002D4FDC [Token(Token = "0x600C0C2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FMPBBLLGKGL() { } // Token: 0x0600C0C3 RID: 49347 RVA: 0x002D6DF0 File Offset: 0x002D4FF0 [Token(Token = "0x600C0C3")] [Address(RVA = "0x1750E70", Offset = "0x174F870", VA = "0x181750E70")] internal IPromise b__0() { long k__BackingField = this.room.k__BackingField; PublishRoomDialog publishRoomDialog = this.<>4__this; IReadOnlyList readOnlyList = this.autoTags; List nolonffjnpa = publishRoomDialog.NOLONFFJNPA; return OJMCBOKJFOF.ENGFFJGIEGH(k__BackingField, readOnlyList, nolonffjnpa); } // Token: 0x0600C0C4 RID: 49348 RVA: 0x002D6E2C File Offset: 0x002D502C [Token(Token = "0x600C0C4")] [Address(RVA = "0x1750F10", Offset = "0x174F910", VA = "0x181750F10")] internal IPromise b__1() { return OJMCBOKJFOF.BPDNAMEDJEG(this.room.k__BackingField, (DPLPMKMFMPB)((ulong)1L)); } // Token: 0x0600C0C5 RID: 49349 RVA: 0x002D6E54 File Offset: 0x002D5054 [Token(Token = "0x600C0C5")] [Address(RVA = "0x1750F80", Offset = "0x174F980", VA = "0x181750F80")] internal void b__2(PPENFJMFPNE newRoomDetails) { Player.k__BackingField.playerEvents.CreatedNewRoom(); NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Successfully published!", 3f, num, num); this.<>4__this.KHKDGPHPIND((uint)1, true); PublishRoomDialog.JGONKECPJJD(newRoomDetails); } // Token: 0x0600C0C6 RID: 49350 RVA: 0x002D6EA8 File Offset: 0x002D50A8 [Token(Token = "0x600C0C6")] [Address(RVA = "0x1751140", Offset = "0x174FB40", VA = "0x181751140")] internal void b__3(string error) { this.<>4__this.BMFPEJMLIKD(error, true); } // Token: 0x04007F89 RID: 32649 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007F89")] public PPENFJMFPNE room; // Token: 0x04007F8A RID: 32650 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007F8A")] public IReadOnlyList autoTags; // Token: 0x04007F8B RID: 32651 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4007F8B")] public PublishRoomDialog <>4__this; } // Token: 0x02001C18 RID: 7192 [Token(Token = "0x2001C18")] [CompilerGenerated] private sealed class AGNJHICJJPI { // Token: 0x0600C0C7 RID: 49351 RVA: 0x002D6EC8 File Offset: 0x002D50C8 [Token(Token = "0x600C0C7")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public AGNJHICJJPI() { } // Token: 0x0600C0C8 RID: 49352 RVA: 0x002D6EDC File Offset: 0x002D50DC [Token(Token = "0x600C0C8")] [Address(RVA = "0x174B100", Offset = "0x1749B00", VA = "0x18174B100")] internal bool b__0(string sp) { IReadOnlyList chbpcjdjgpp = this.<>4__this.CHBPCJDJGPP; bool flag; if (!flag) { return flag; } IReadOnlyList chbpcjdjgpp2 = this.<>4__this.CHBPCJDJGPP; string text; return sp != text; } // Token: 0x04007F8C RID: 32652 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007F8C")] public PublishRoomDialog <>4__this; // Token: 0x04007F8D RID: 32653 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007F8D")] public int index; } } }