using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.Events; namespace AGUI.StackedUI { // Token: 0x02001B33 RID: 6963 [Token(Token = "0x2001B33")] [StructLayout(3)] public class BrowseRoomsScreen : WatchUIFlow { // Token: 0x0600BAA9 RID: 47785 RVA: 0x002BE724 File Offset: 0x002BC924 [Token(Token = "0x600BAA9")] [Address(RVA = "0x16EFCA0", Offset = "0x16EE6A0", VA = "0x1816EFCA0")] private static SessionManager.BDPNOBGNGNI NGLIPMAAING(BrowseRoomsScreen.BOGHOBNDCEM HGLLKBFOBIE) { /* An exception occurred when decompiling this method (0600BAA9) ICSharpCode.Decompiler.DecompilerException: Error decompiling SessionManager/BDPNOBGNGNI AGUI.StackedUI.BrowseRoomsScreen::NGLIPMAAING(AGUI.StackedUI.BrowseRoomsScreen/BOGHOBNDCEM) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_00: brtrue(IL_00, cgt:bool(ldloc:BOGHOBNDCEM(HGLLKBFOBIE), ldc.i4:BOGHOBNDCEM(9))) } 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: 0x17001DE2 RID: 7650 // (get) Token: 0x0600BAAA RID: 47786 RVA: 0x002BE738 File Offset: 0x002BC938 // (set) Token: 0x0600BAAB RID: 47787 RVA: 0x002BE754 File Offset: 0x002BC954 [Token(Token = "0x17001DE2")] private static BrowseRoomsScreen.BOGHOBNDCEM BGJLEFMJNIP { [Token(Token = "0x600BAAA")] [Address(RVA = "0x16F0020", Offset = "0x16EEA20", VA = "0x1816F0020")] get { /* An exception occurred when decompiling this method (0600BAAA) ICSharpCode.Decompiler.DecompilerException: Error decompiling AGUI.StackedUI.BrowseRoomsScreen/BOGHOBNDCEM AGUI.StackedUI.BrowseRoomsScreen::PHCLLPCHLAO() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_01, ldc.i4:int32(0)) stloc:BrowseRoomsScreen(var_1_0D, call:BrowseRoomsScreen(SessionManager::GetProperty, ldstr:string("savedDisplayMode"), ldloc:int32[exp:BrowseRoomsScreen](var_0_01))) } 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.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(Token = "0x600BAAB")] [Address(RVA = "0x16EF170", Offset = "0x16EDB70", VA = "0x1816EF170")] set { } } // Token: 0x17001DE3 RID: 7651 // (get) Token: 0x0600BAAC RID: 47788 RVA: 0x002BE764 File Offset: 0x002BC964 // (set) Token: 0x0600BAAD RID: 47789 RVA: 0x002BE780 File Offset: 0x002BC980 [Token(Token = "0x17001DE3")] private static int NCGLKNJGEAM { [Token(Token = "0x600BAAC")] [Address(RVA = "0x16ED8F0", Offset = "0x16EC2F0", VA = "0x1816ED8F0")] get { /* An exception occurred when decompiling this method (0600BAAC) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 AGUI.StackedUI.BrowseRoomsScreen::BPNBIJAGLOI() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_01, ldc.i4:int32(0)) stloc:BrowseRoomsScreen(var_1_0D, call:BrowseRoomsScreen(SessionManager::GetProperty, ldstr:string("activeTags"), ldloc:int32[exp:BrowseRoomsScreen](var_0_01))) } 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.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(Token = "0x600BAAD")] [Address(RVA = "0x16EE2E0", Offset = "0x16ECCE0", VA = "0x1816EE2E0")] set { } } // Token: 0x17001DE4 RID: 7652 // (get) Token: 0x0600BAAE RID: 47790 RVA: 0x002BE790 File Offset: 0x002BC990 [Token(Token = "0x17001DE4")] private int NNLFDJCDELI { [Token(Token = "0x600BAAE")] [Address(RVA = "0x16EFD20", Offset = "0x16EE720", VA = "0x1816EFD20")] get { int size = this.KAJGAGPFPDB._size; WatchUI k__BackingField = this.k__BackingField; return Mathf.Min(size, 8); } } // Token: 0x17001DE5 RID: 7653 // (get) Token: 0x0600BAAF RID: 47791 RVA: 0x002BE7C0 File Offset: 0x002BC9C0 // (set) Token: 0x0600BAB0 RID: 47792 RVA: 0x002BE7D4 File Offset: 0x002BC9D4 [Token(Token = "0x17001DE5")] private BrowseRoomsScreen.BOGHOBNDCEM DMNEAMCPCAI { [Token(Token = "0x600BAAF")] [Address(RVA = "0x16EF070", Offset = "0x16EDA70", VA = "0x1816EF070")] get { return this.CCLBLGLCPMC; } [Token(Token = "0x600BAB0")] [Address(RVA = "0x16EED60", Offset = "0x16ED760", VA = "0x1816EED60")] set { if (this.CCLBLGLCPMC != value) { this.CCLBLGLCPMC = value; if (value != BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect) { } this.FIFOHGCNDJP(true); } } } // Token: 0x0600BAB1 RID: 47793 RVA: 0x002BE800 File Offset: 0x002BCA00 [Token(Token = "0x600BAB1")] [Address(RVA = "0x16EF1D0", Offset = "0x16EDBD0", VA = "0x1816EF1D0", Slot = "9")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); Subscreen subscreen = this.roomsSubscreen; int num = 0; if (SingletonMonoBehaviour.Instance.TryGetExperimentSegment(num)) { if (!SingletonMonoBehaviour.Instance.TryGetExperimentSegment(num) || num == 0 || num != 1) { } this.curatedRadioButton.transform.SetSiblingIndex(num); if (num != 0) { goto IL_5E; } } GameObject gameObject = this.curatedRadioButton.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); IL_5E: this.subscreenControl.HBKKNJJKBKM = subscreen; int num3 = 0; if (SessionManager.GetProperty("savedDisplayMode", num3) != 0) { int num4 = 0; BrowseRoomsScreen property = SessionManager.GetProperty("savedDisplayMode", num4); } this.subscreenControl.ShowSubscreen(subscreen); ToggleButton3D[] componentsInChildren = this.tagButtonsParent.GetComponentsInChildren(true); this.GHIJPFKKLHN = componentsInChildren; if (num < componentsInChildren.Length) { int temp = num; ToggleButton3D.OnToggleButton3DClick onClick = this.GHIJPFKKLHN[num].OnClick; UnityAction unityAction = delegate(bool isOn) { BrowseRoomsScreen <>4__this = this; int temp2 = temp; <>4__this.Toggle_Tag(temp2, isOn); }; onClick.AddListener(unityAction); ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN; int temp3 = temp; GameObject gameObject2 = ghijpfkklhn[temp3].gameObject; int num5 = 0; gameObject2.SetActive(num5 != 0); ToggleButton3D[] ghijpfkklhn2 = this.GHIJPFKKLHN; num++; } } // Token: 0x0600BAB2 RID: 47794 RVA: 0x002BE948 File Offset: 0x002BCB48 [Token(Token = "0x600BAB2")] [Address(RVA = "0x16EFE00", Offset = "0x16EE800", VA = "0x1816EFE00", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { StackedUIFlowBase oldFlow = BFHJBBGCMAN; base.OnFlowEntered(BFHJBBGCMAN); IPromise k__BackingField = Promise.k__BackingField; Action action = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; throw new NullReferenceException(); } // Token: 0x0600BAB3 RID: 47795 RVA: 0x002BE988 File Offset: 0x002BCB88 [Token(Token = "0x600BAB3")] [Address(RVA = "0x16EFF40", Offset = "0x16EE940", VA = "0x1816EFF40", Slot = "11")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); this.MKDIBALFCGB(NBINAJPFBOA); } // Token: 0x0600BAB4 RID: 47796 RVA: 0x002BE9A4 File Offset: 0x002BCBA4 [Token(Token = "0x600BAB4")] [Address(RVA = "0x16EFDE0", Offset = "0x16EE7E0", VA = "0x1816EFDE0")] private void OnDisable() { int num = 0; this.MKDIBALFCGB(num); } // Token: 0x0600BAB5 RID: 47797 RVA: 0x002BE9BC File Offset: 0x002BCBBC [Token(Token = "0x600BAB5")] [Address(RVA = "0x16EEB10", Offset = "0x16ED510", VA = "0x1816EEB10", Slot = "15")] protected override void FKDAJGGOMOC(OGLEAGGNIPE OJJOHDIFMEG, bool DIDDIMFKFCC) { base.FKDAJGGOMOC(OJJOHDIFMEG, DIDDIMFKFCC); if (!DIDDIMFKFCC) { } } // Token: 0x0600BAB6 RID: 47798 RVA: 0x002BE9D8 File Offset: 0x002BCBD8 [Token(Token = "0x600BAB6")] [Address(RVA = "0x16EFB10", Offset = "0x16EE510", VA = "0x1816EFB10")] private void MKDIBALFCGB(StackedUIFlowBase NBINAJPFBOA) { if (this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect) { int num = 0; bool flag = NBINAJPFBOA == num; Type type = NBINAJPFBOA.GetType(); Type typeFromHandle = typeof(ThisRoomWatchUIFlow); if (type != typeFromHandle) { int num2 = 0; if (SessionManager.GetProperty("savedDisplayMode", num2) == 0) { } BrowseRoomsScreen.BOGHOBNDCEM boghobndcem = BrowseRoomsScreen.BGJLEFMJNIP; } } } // Token: 0x0600BAB7 RID: 47799 RVA: 0x002BEA38 File Offset: 0x002BCC38 [Token(Token = "0x600BAB7")] [Address(RVA = "0x16EDCA0", Offset = "0x16EC6A0", VA = "0x1816EDCA0")] private void DCKPBDNPNKP() { ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN; int num = 0; int num2 = 0; if (num2 < ghijpfkklhn.Length) { ToggleButton3D toggleButton3D; GameObject gameObject = toggleButton3D.gameObject; List kajgagpfpdb = this.KAJGAGPFPDB; WatchUI k__BackingField = this.k__BackingField; int num3 = Mathf.Min(kajgagpfpdb._size, 8); bool flag = num < num3; gameObject.SetActive(flag); List kajgagpfpdb2 = this.KAJGAGPFPDB; ToggleButton3D[] ghijpfkklhn2 = this.GHIJPFKKLHN; ToggleButton3D toggleButton3D2; GameObject gameObject2 = toggleButton3D2.label.gameObject; List kajgagpfpdb3 = this.KAJGAGPFPDB; bool flag2; gameObject2.SetActive(flag2); ToggleButton3D[] ghijpfkklhn3 = this.GHIJPFKKLHN; List kajgagpfpdb4 = this.KAJGAGPFPDB; if (ghijpfkklhn3 != 0) { } int num4 = 0; ToggleButton3D toggleButton3D3; toggleButton3D3.SetConstantSprite(num4); ToggleButton3D[] ghijpfkklhn4 = this.GHIJPFKKLHN; ToggleButton3D toggleButton3D4; TextMeshProUGUI label = toggleButton3D4.label; List kajgagpfpdb5 = this.KAJGAGPFPDB; ToggleButton3D[] ghijpfkklhn5 = this.GHIJPFKKLHN; num++; } } // Token: 0x0600BAB8 RID: 47800 RVA: 0x002BEB18 File Offset: 0x002BCD18 [Token(Token = "0x600BAB8")] [Address(RVA = "0x16EEC50", Offset = "0x16ED650", VA = "0x1816EEC50")] private void FLMNLFEJICE() { int num = 0; SessionManager.SetProperty("activeTags", num); ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN; int num2 = 0; int length = ghijpfkklhn.Length; if (num2 < length) { ghijpfkklhn[num2].ForceRelease(); num2++; } this.FIFOHGCNDJP(true); } // Token: 0x0600BAB9 RID: 47801 RVA: 0x002BEB64 File Offset: 0x002BCD64 [Token(Token = "0x600BAB9")] [Address(RVA = "0x16EEE30", Offset = "0x16ED830", VA = "0x1816EEE30")] private void HBCGLPDDGJC() { BrowseRoomsScreen.BOGHOBNDCEM cclblglcpmc = this.CCLBLGLCPMC; int num = 0; if (cclblglcpmc <= BrowseRoomsScreen.BOGHOBNDCEM.Recommended) { } int num2 = 0; if (num != num2) { } } // Token: 0x0600BABA RID: 47802 RVA: 0x002BEB94 File Offset: 0x002BCD94 [Token(Token = "0x600BABA")] [Address(RVA = "0x16EE340", Offset = "0x16ECD40", VA = "0x1816EE340")] private void FIFOHGCNDJP(bool NPJELODPHJC) { /* An exception occurred when decompiling this method (0600BABA) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.BrowseRoomsScreen::FIFOHGCNDJP(System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_25A: stloc:NotImplementedException(var_37_264, newobj:NotImplementedException(NotImplementedException::.ctor, ldstr:string("Unknown error fetching rooms"))) } 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.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.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: 0x0600BABB RID: 47803 RVA: 0x002BEE08 File Offset: 0x002BD008 [Token(Token = "0x600BABB")] [Address(RVA = "0x16EEB60", Offset = "0x16ED560", VA = "0x1816EEB60")] private void FLJEMLAPMBG() { IPromise> promise = FPNPBJBCMKB.EPPPMHMMGME(); Action> action = new Action(this.IHJBHGOFBIO); int num = 0; num += num; num++; IPromise> promise2 = promise.Then(action); } // Token: 0x0600BABC RID: 47804 RVA: 0x002BEE48 File Offset: 0x002BD048 [Token(Token = "0x600BABC")] [Address(RVA = "0x16EF080", Offset = "0x16EDA80", VA = "0x1816EF080")] private void ILLGDJNKMAH() { List list = this.FAKPBGPOOPI(); List tags = list; IPromise> promise = OJMCBOKJFOF.EBBHGHEGBKG(list); Action> action = delegate(IReadOnlyList roomsOrPlaylists) { BrowseRoomsScreen <>4__this = this; int num = 0; if (<>4__this != num) { BrowseRoomsScreen <>4__this2 = this; List tags2 = tags; List list2 = <>4__this2.FAKPBGPOOPI(); if (Enumerable.SequenceEqual(tags2, list2)) { this.BPAANMOEGFG(roomsOrPlaylists, BrowseRoomsScreen.BOGHOBNDCEM.Hot); } } }; throw new NullReferenceException(); } // Token: 0x0600BABD RID: 47805 RVA: 0x002BEE8C File Offset: 0x002BD08C [Token(Token = "0x600BABD")] [Address(RVA = "0x16ED2A0", Offset = "0x16EBCA0", VA = "0x1816ED2A0")] private void AAKNFFEILPK() { int num = 0; bool flag = SingletonMonoBehaviour.Instance.TryGetExperimentSegment(num); IPromise> promise = OJMCBOKJFOF.JDKLBNBIEAH(AMBEPDPIBPA.Aug14JuniorAccessibilityTest, (short)num); Action> action = new Action(this.LEOJABMJNDP); if (num < this) { num += num; if (num == this) { promise += promise; throw new NullReferenceException(); } num++; } } // Token: 0x0600BABE RID: 47806 RVA: 0x002BEED8 File Offset: 0x002BD0D8 [Token(Token = "0x600BABE")] [Address(RVA = "0x16EEF30", Offset = "0x16ED930", VA = "0x1816EEF30")] private void IEANENPMEKE() { List list = this.FAKPBGPOOPI(); List tags = list; list.Add("new"); IPromise> promise = OJMCBOKJFOF.EBBHGHEGBKG(tags); Action> action = delegate(IReadOnlyList roomsOrPlaylists) { List list2 = this.FAKPBGPOOPI(); list2.Add("new"); BrowseRoomsScreen <>4__this = this; int num = 0; if (<>4__this != num && Enumerable.SequenceEqual(tags, list2)) { BrowseRoomsScreen <>4__this2 = this; int num2 = 0; if (<>4__this2 != num2 && <>4__this2.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.New) { <>4__this2.roomsGrid.SetItems(roomsOrPlaylists, SessionManager.BDPNOBGNGNI.NEW_ROOMS_WATCH); <>4__this2.roomsGrid.SetEmptyDisplayText("No results [|=(]"); } } }; throw new NullReferenceException(); } // Token: 0x0600BABF RID: 47807 RVA: 0x002BEF2C File Offset: 0x002BD12C [Token(Token = "0x600BABF")] [Address(RVA = "0x16EFDC0", Offset = "0x16EE7C0", VA = "0x1816EFDC0")] private string OHCGEKPCKLB() { List list = this.FAKPBGPOOPI(); string text; return text; } // Token: 0x0600BAC0 RID: 47808 RVA: 0x002BEF44 File Offset: 0x002BD144 [Token(Token = "0x600BAC0")] [Address(RVA = "0x16EE120", Offset = "0x16ECB20", VA = "0x1816EE120")] private List FAKPBGPOOPI() { List list = new List(); List kajgagpfpdb = this.KAJGAGPFPDB; int num = 0; int num2 = BrowseRoomsScreen.NCGLKNJGEAM; int num3 = Enumerable.Count(this.GHIJPFKKLHN); if (num < num3) { ToggleButton3D toggleButton3D = this.GHIJPFKKLHN[num]; int num4 = 0; toggleButton3D.BOHIGPFGJBA = num4 != 0; int num5; if (num < num5) { this.GHIJPFKKLHN[num].BOHIGPFGJBA = true; } List kajgagpfpdb2 = this.KAJGAGPFPDB; string text; list.Add(text); } List kajgagpfpdb3 = this.KAJGAGPFPDB; num++; return list; } // Token: 0x0600BAC1 RID: 47809 RVA: 0x002BEFD0 File Offset: 0x002BD1D0 [Token(Token = "0x600BAC1")] [Address(RVA = "0x16ED400", Offset = "0x16EBE00", VA = "0x1816ED400")] private void ABPNAAHEGCL(OGLEAGGNIPE OJJOHDIFMEG, bool CMLDEMBAIHJ) { RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid; do { BrowseRoomsScreen.BOGHOBNDCEM cclblglcpmc = this.CCLBLGLCPMC; if (cclblglcpmc != BrowseRoomsScreen.BOGHOBNDCEM.Hot && cclblglcpmc != BrowseRoomsScreen.BOGHOBNDCEM.New) { roomOrPlaylistButtonPagedGrid = this.roomsGrid; if (cclblglcpmc != BrowseRoomsScreen.BOGHOBNDCEM.Search && OJJOHDIFMEG != OGLEAGGNIPE.LARGE) { goto IL_32; } if (OJJOHDIFMEG == OGLEAGGNIPE.LARGE) { } } } while (!EIMGAFPPJFD.AFFHLKBCIGM()); if (OJJOHDIFMEG == OGLEAGGNIPE.LARGE) { } IL_32: bool isCompleted = ((IAsyncResult)roomOrPlaylistButtonPagedGrid).IsCompleted; } // Token: 0x0600BAC2 RID: 47810 RVA: 0x002BF020 File Offset: 0x002BD220 [Token(Token = "0x600BAC2")] [Address(RVA = "0x16EF810", Offset = "0x16EE210", VA = "0x1816EF810")] private bool JEJDMHIBKAF(BrowseRoomsScreen.BOGHOBNDCEM HGLLKBFOBIE) { if (HGLLKBFOBIE == BrowseRoomsScreen.BOGHOBNDCEM.Hot || HGLLKBFOBIE != BrowseRoomsScreen.BOGHOBNDCEM.New) { } return true; } // Token: 0x0600BAC3 RID: 47811 RVA: 0x002BF038 File Offset: 0x002BD238 [Token(Token = "0x600BAC3")] [Address(RVA = "0x16EF630", Offset = "0x16EE030", VA = "0x1816EF630")] private void JDIOBGHAHCK(string DFAMLDBFENB) { string text = DFAMLDBFENB.Replace("^", ""); Button3D button3D = this.searchButton; this.JOFHFPFMKNL = text; int num = 0; button3D.interactable = num != 0; int num2 = 0; int num3 = 0; button3D.BLIJCJNGGIJ = num2; button3D.DKILDKCKHDM = (float)num2; button3D.MALDFLCADLG(num3 != 0); button3D.PMFNJKCHLCO(); this.roomsGrid.Awake(); IPromise> promise = OJMCBOKJFOF.HFHDFLDCIEM(this.JOFHFPFMKNL); Action> action = new Action(this.ELBDBIIHPGM); Action action2 = new Action(this.MEMENOOPPGL); Action action3 = new Action(this.PDBGGPOHMDN); throw new NullReferenceException(); } // Token: 0x0600BAC4 RID: 47812 RVA: 0x002BF0D8 File Offset: 0x002BD2D8 [Token(Token = "0x600BAC4")] [Address(RVA = "0x16ED750", Offset = "0x16EC150", VA = "0x1816ED750")] private void BPAANMOEGFG(IEnumerable HFPEMBACLGG, BrowseRoomsScreen.BOGHOBNDCEM OJJLDEPGAEJ) { int num = 0; if (this != num && this.CCLBLGLCPMC == OJJLDEPGAEJ) { RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid = this.roomsGrid; if (OJJLDEPGAEJ - BrowseRoomsScreen.BOGHOBNDCEM.Hot <= 9) { } RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid2 = this.roomsGrid; if (OJJLDEPGAEJ == BrowseRoomsScreen.BOGHOBNDCEM.Favorites || OJJLDEPGAEJ == BrowseRoomsScreen.BOGHOBNDCEM.Recommended) { throw new NullReferenceException(); } roomOrPlaylistButtonPagedGrid2.SetEmptyDisplayText("No results [|=(]"); } } // Token: 0x0600BAC5 RID: 47813 RVA: 0x002BF12C File Offset: 0x002BD32C [Token(Token = "0x600BAC5")] [Address(RVA = "0x16F0110", Offset = "0x16EEB10", VA = "0x1816F0110")] public void SearchByDoorSelection(string CNBKKCJAHPP, [Optional] Vector3? DDHPAFKBMON) { WatchUI k__BackingField = this.k__BackingField; int num = 0; k__BackingField.PushFlow(this, num); this.k__BackingField.OHPDNGENFJL.AuthorityOpenMenuDetached(true); if (this.CCLBLGLCPMC != BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect) { this.CCLBLGLCPMC = (BrowseRoomsScreen.BOGHOBNDCEM)((ulong)5L); this.FIFOHGCNDJP(true); } this.roomsGrid.Awake(); IPromise> promise = OJMCBOKJFOF.HFHDFLDCIEM(CNBKKCJAHPP); Action> action = new Action(this.AOOLCCNBGHN); } // Token: 0x0600BAC6 RID: 47814 RVA: 0x002BF19C File Offset: 0x002BD39C [Token(Token = "0x600BAC6")] [Address(RVA = "0x16F02E0", Offset = "0x16EECE0", VA = "0x1816F02E0")] public void SetCurrentPage(int LMJALOEKCED) { this.roomsGrid.SetCurrentPage(LMJALOEKCED, true); } // Token: 0x0600BAC7 RID: 47815 RVA: 0x002BF1BC File Offset: 0x002BD3BC [Token(Token = "0x600BAC7")] [Address(RVA = "0x16EDA50", Offset = "0x16EC450", VA = "0x1816EDA50")] public void Button_HotDisplayMode() { this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Hot; } // Token: 0x0600BAC8 RID: 47816 RVA: 0x002BF1D0 File Offset: 0x002BD3D0 [Token(Token = "0x600BAC8")] [Address(RVA = "0x16EDB40", Offset = "0x16EC540", VA = "0x1816EDB40")] public void Button_NewDisplayMode() { this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.New; } // Token: 0x0600BAC9 RID: 47817 RVA: 0x002BF1E4 File Offset: 0x002BD3E4 [Token(Token = "0x600BAC9")] [Address(RVA = "0x16ED960", Offset = "0x16EC360", VA = "0x1816ED960")] public void Button_FavoritesDisplayMode() { this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Favorites; } // Token: 0x0600BACA RID: 47818 RVA: 0x002BF1F8 File Offset: 0x002BD3F8 [Token(Token = "0x600BACA")] [Address(RVA = "0x16EDB60", Offset = "0x16EC560", VA = "0x1816EDB60")] public void Button_SearchDisplayMode() { this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Search; } // Token: 0x0600BACB RID: 47819 RVA: 0x002BF20C File Offset: 0x002BD40C [Token(Token = "0x600BACB")] [Address(RVA = "0x16EDB50", Offset = "0x16EC550", VA = "0x1816EDB50")] public void Button_RecNetDisplayMode() { this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Recommended; } // Token: 0x0600BACC RID: 47820 RVA: 0x002BF224 File Offset: 0x002BD424 [Token(Token = "0x600BACC")] [Address(RVA = "0x16ED950", Offset = "0x16EC350", VA = "0x1816ED950")] public void Button_CuratedDisplayMode() { this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Curated; } // Token: 0x0600BACD RID: 47821 RVA: 0x002BF23C File Offset: 0x002BD43C [Token(Token = "0x600BACD")] [Address(RVA = "0x16EDB70", Offset = "0x16EC570", VA = "0x1816EDB70")] public void Button_Search() { string text = this.searchField.KKJIOHNFHFJ.Trim(); this.JDIOBGHAHCK(text); } // Token: 0x0600BACE RID: 47822 RVA: 0x002BF268 File Offset: 0x002BD468 [Token(Token = "0x600BACE")] [Address(RVA = "0x16F0310", Offset = "0x16EED10", VA = "0x1816F0310")] public void Toggle_Tag(int index, bool isOn) { if (!isOn) { int num = 0; BrowseRoomsScreen property = SessionManager.GetProperty("activeTags", num); SessionManager.SetProperty("activeTags", property); } int num2 = 0; BrowseRoomsScreen property2 = SessionManager.GetProperty("activeTags", num2); SessionManager.SetProperty("activeTags", property2); int num3 = this.KAJGAGPFPDB.IndexOf("#recroomoriginal"); int num4 = this.KAJGAGPFPDB.IndexOf("#community"); if (index == num3) { int num5 = BrowseRoomsScreen.NCGLKNJGEAM; int num6 = BrowseRoomsScreen.NCGLKNJGEAM; } if (index == num4) { int num7 = BrowseRoomsScreen.NCGLKNJGEAM; BrowseRoomsScreen.NCGLKNJGEAM = BrowseRoomsScreen.NCGLKNJGEAM; } this.FIFOHGCNDJP(true); } // Token: 0x0600BACF RID: 47823 RVA: 0x002BF314 File Offset: 0x002BD514 [Token(Token = "0x600BACF")] [Address(RVA = "0x16EDA60", Offset = "0x16EC460", VA = "0x1816EDA60")] public void Button_HotRRORooms() { WatchUI k__BackingField = this.k__BackingField; int num = 0; k__BackingField.PushFlow(this, num); this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Hot; int num2 = 0; this.ALLNHGIANHO("#recroomoriginal", num2); this.FLMNLFEJICE(); List kajgagpfpdb = this.KAJGAGPFPDB; ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN; int num3 = kajgagpfpdb.IndexOf("#recroomoriginal"); ghijpfkklhn[num3].ForcePressed(); } // Token: 0x0600BAD0 RID: 47824 RVA: 0x002BF380 File Offset: 0x002BD580 [Token(Token = "0x600BAD0")] [Address(RVA = "0x16ED970", Offset = "0x16EC370", VA = "0x1816ED970")] public void Button_HotCommunityRooms() { WatchUI k__BackingField = this.k__BackingField; int num = 0; k__BackingField.PushFlow(this, num); this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Hot; this.ALLNHGIANHO("#community", 1); this.FLMNLFEJICE(); List kajgagpfpdb = this.KAJGAGPFPDB; ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN; int num2 = kajgagpfpdb.IndexOf("#community"); ghijpfkklhn[num2].ForcePressed(); } // Token: 0x0600BAD1 RID: 47825 RVA: 0x002BF3E8 File Offset: 0x002BD5E8 [Token(Token = "0x600BAD1")] [Address(RVA = "0x16ED4F0", Offset = "0x16EBEF0", VA = "0x1816ED4F0")] private void ALLNHGIANHO(string GHBNIGCAPPL, int EFBDCIJMFGD) { if (!this.KAJGAGPFPDB.Contains(GHBNIGCAPPL)) { List kajgagpfpdb = this.KAJGAGPFPDB; int size = kajgagpfpdb._size; int num = 0; int num2 = Mathf.Clamp(EFBDCIJMFGD, num, size); kajgagpfpdb.Insert(num2, GHBNIGCAPPL); this.DCKPBDNPNKP(); } } // Token: 0x0600BAD2 RID: 47826 RVA: 0x002BF434 File Offset: 0x002BD634 [Token(Token = "0x600BAD2")] [Address(RVA = "0x16F0080", Offset = "0x16EEA80", VA = "0x1816F0080")] private static bool PJOEAGNIJDJ() { SplitTesting instance = SingletonMonoBehaviour.Instance; bool flag; if (!flag) { return flag; } bool flag2; return flag2; } // Token: 0x0600BAD3 RID: 47827 RVA: 0x002BF454 File Offset: 0x002BD654 [Token(Token = "0x600BAD3")] [Address(RVA = "0x16ED6C0", Offset = "0x16EC0C0", VA = "0x1816ED6C0")] private static bool BJMCLBEAEMH() { SplitTesting instance = SingletonMonoBehaviour.Instance; bool flag; if (!flag) { return flag; } bool flag2; return flag2; } // Token: 0x0600BAD4 RID: 47828 RVA: 0x002BF474 File Offset: 0x002BD674 [Token(Token = "0x600BAD4")] [Address(RVA = "0x16EDFB0", Offset = "0x16EC9B0", VA = "0x1816EDFB0")] private static int EKEOMNIMEGH() { SplitTesting instance = SingletonMonoBehaviour.Instance; bool flag; ulong num; int num2; if (!flag || num == (ulong)0L) { num2 = 0; return num2; } while (num2 != 1) { } return num2; } // Token: 0x0600BAD5 RID: 47829 RVA: 0x002BF4A0 File Offset: 0x002BD6A0 [Token(Token = "0x600BAD5")] [Address(RVA = "0x16F0690", Offset = "0x16EF090", VA = "0x1816F0690")] public BrowseRoomsScreen() { int num = 0; this.searchGridSize = (int)((ulong)4L); this.hotGridSize = (int)((ulong)6L); this.largeGridSize = (int)((ulong)15L); this.largeSearchGridSize = (int)((ulong)10L); this.largeHotGridSize = (int)((ulong)12L); ToggleButton3D[] array = new ToggleButton3D[num]; this.GHIJPFKKLHN = array; List list = new List(); this.KAJGAGPFPDB = list; base..ctor(); } // Token: 0x0600BAD6 RID: 47830 RVA: 0x002BF50C File Offset: 0x002BD70C [Token(Token = "0x600BAD6")] [Address(RVA = "0x16EDBC0", Offset = "0x16EC5C0", VA = "0x1816EDBC0")] [CompilerGenerated] private void CPHHFGFPGHI(IReadOnlyList EOFDECBDKFI) { int num = 0; if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Favorites) { this.roomsGrid.SetItems(EOFDECBDKFI, SessionManager.BDPNOBGNGNI.FAVORITE_ROOMS_WATCH); this.roomsGrid.SetEmptyDisplayText("No results [|=(] To favorite a room, open the room details, then tap Favorite."); } } // Token: 0x0600BAD7 RID: 47831 RVA: 0x002BF554 File Offset: 0x002BD754 [Token(Token = "0x600BAD7")] [Address(RVA = "0x16EF040", Offset = "0x16EDA40", VA = "0x1816EF040")] [CompilerGenerated] private void IHJBHGOFBIO(List ANIKDNFLDIG) { this.curatedPlaylistsGrid.SetItems(ANIKDNFLDIG); } // Token: 0x0600BAD8 RID: 47832 RVA: 0x002BF574 File Offset: 0x002BD774 [Token(Token = "0x600BAD8")] [Address(RVA = "0x16EF820", Offset = "0x16EE220", VA = "0x1816EF820")] [CompilerGenerated] private void LEOJABMJNDP(IReadOnlyList KDDBENNMAOE) { int num = 0; if (this != num) { Func> <>9__56_ = BrowseRoomsScreen.<>c.<>9__56_1; if (<>9__56_ == 0) { BrowseRoomsScreen.<>c.<>9__56_1 = delegate(ANNKHNFLMNP r) { IReadOnlyList k__BackingField = r.k__BackingField; throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.SelectMany(KDDBENNMAOE, <>9__56_); int num2 = 0; if (this != num2 && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Recommended) { this.roomsGrid.SetItems(enumerable, SessionManager.BDPNOBGNGNI.RECOMMENDED_ROOMS_WATCH); this.roomsGrid.SetEmptyDisplayText("No results [|=(] You may need to visit more rooms so we can give you recommendations!"); } } } // Token: 0x0600BAD9 RID: 47833 RVA: 0x002BF5F0 File Offset: 0x002BD7F0 [Token(Token = "0x600BAD9")] [Address(RVA = "0x16EE040", Offset = "0x16ECA40", VA = "0x1816EE040")] [CompilerGenerated] private void ELBDBIIHPGM(IReadOnlyList BCMFOEKAOKI) { int num = 0; if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Search) { this.roomsGrid.SetItems(BCMFOEKAOKI, SessionManager.BDPNOBGNGNI.SEARCH_ROOMS_WATCH); this.roomsGrid.SetEmptyDisplayText("No results [|=(]"); } } // Token: 0x0600BADA RID: 47834 RVA: 0x002BF638 File Offset: 0x002BD838 [Token(Token = "0x600BADA")] [Address(RVA = "0x16EFA00", Offset = "0x16EE400", VA = "0x1816EFA00")] [CompilerGenerated] private void MEMENOOPPGL(string MOPOMPHBHKF) { int num = 0; if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Search) { this.roomsGrid.SetItems(num, SessionManager.BDPNOBGNGNI.SEARCH_ROOMS_WATCH); this.roomsGrid.SetEmptyDisplayText("No results [|=(]"); } } // Token: 0x0600BADB RID: 47835 RVA: 0x002BF680 File Offset: 0x002BD880 [Token(Token = "0x600BADB")] [Address(RVA = "0x16EFF70", Offset = "0x16EE970", VA = "0x1816EFF70")] [CompilerGenerated] private void PDBGGPOHMDN() { int num = 0; if (this != num) { Button3D button3D = this.searchButton; button3D.interactable = true; int num2 = 0; int num3 = 0; button3D.BLIJCJNGGIJ = num2; button3D.DKILDKCKHDM = (float)num2; button3D.MALDFLCADLG(num3 != 0); button3D.PMFNJKCHLCO(); return; } } // Token: 0x0600BADC RID: 47836 RVA: 0x002BF6D0 File Offset: 0x002BD8D0 [Token(Token = "0x600BADC")] [Address(RVA = "0x16ED5E0", Offset = "0x16EBFE0", VA = "0x1816ED5E0")] [CompilerGenerated] private void AOOLCCNBGHN(IReadOnlyList HFPEMBACLGG) { int num = 0; if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect) { this.roomsGrid.SetItems(HFPEMBACLGG, SessionManager.BDPNOBGNGNI.DOOR_SELECT_WATCH); this.roomsGrid.SetEmptyDisplayText("No results [|=(]"); } } // Token: 0x04007AF3 RID: 31475 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4007AF3")] [SerializeField] [Header("Radio Buttons")] private GameObject contextRow; // Token: 0x04007AF4 RID: 31476 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4007AF4")] [SerializeField] private RadioButton3D hotRadioButton; // Token: 0x04007AF5 RID: 31477 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4007AF5")] [SerializeField] private RadioButton3D newRadioButton; // Token: 0x04007AF6 RID: 31478 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4007AF6")] [SerializeField] private RadioButton3D recommendedRadioButton; // Token: 0x04007AF7 RID: 31479 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4007AF7")] [SerializeField] private RadioButton3D favoritesRadioButton; // Token: 0x04007AF8 RID: 31480 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4007AF8")] [SerializeField] private RadioButton3D searchRadioButton; // Token: 0x04007AF9 RID: 31481 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4007AF9")] [SerializeField] private RadioButton3D curatedRadioButton; // Token: 0x04007AFA RID: 31482 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4007AFA")] [SerializeField] [Header("Subscreens")] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private SubscreenControl subscreenControl; // Token: 0x04007AFB RID: 31483 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4007AFB")] [SerializeField] private Subscreen roomsSubscreen; // Token: 0x04007AFC RID: 31484 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4007AFC")] [SerializeField] private Subscreen curatedSubscreen; // Token: 0x04007AFD RID: 31485 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4007AFD")] [SerializeField] [Header("Search Settings")] private GameObject searchRow; // Token: 0x04007AFE RID: 31486 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4007AFE")] [SerializeField] private InputField3D searchField; // Token: 0x04007AFF RID: 31487 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4007AFF")] [SerializeField] private Button3D searchButton; // Token: 0x04007B00 RID: 31488 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x4007B00")] [SerializeField] [Header("Tags")] private GameObject tagFilterContainer; // Token: 0x04007B01 RID: 31489 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x4007B01")] [SerializeField] private GameObject tagButtonsParent; // Token: 0x04007B02 RID: 31490 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x4007B02")] [SerializeField] private Sprite agTagSprite; // Token: 0x04007B03 RID: 31491 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x4007B03")] [SerializeField] [Header("Featured")] private PlaylistDetailsButtonPagedGrid curatedPlaylistsGrid; // Token: 0x04007B04 RID: 31492 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x4007B04")] [SerializeField] [Header("Rooms Grid")] private RoomOrPlaylistButtonPagedGrid roomsGrid; // Token: 0x04007B05 RID: 31493 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x4007B05")] [SerializeField] private int defaultGridSize = (int)((ulong)8L); // Token: 0x04007B06 RID: 31494 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")] [Token(Token = "0x4007B06")] [SerializeField] private int searchGridSize; // Token: 0x04007B07 RID: 31495 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x4007B07")] [SerializeField] private int hotGridSize; // Token: 0x04007B08 RID: 31496 [global::Cpp2IlInjected.FieldOffset(Offset = "0x154")] [Token(Token = "0x4007B08")] [SerializeField] private int largeGridSize; // Token: 0x04007B09 RID: 31497 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x4007B09")] [SerializeField] private int largeSearchGridSize; // Token: 0x04007B0A RID: 31498 [global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")] [Token(Token = "0x4007B0A")] [SerializeField] private int largeHotGridSize; // Token: 0x04007B0B RID: 31499 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x4007B0B")] private ToggleButton3D[] GHIJPFKKLHN; // Token: 0x04007B0C RID: 31500 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x4007B0C")] private List KAJGAGPFPDB; // Token: 0x04007B0D RID: 31501 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x4007B0D")] private string JOFHFPFMKNL; // Token: 0x04007B0E RID: 31502 [Token(Token = "0x4007B0E")] private const char JNIDAKMIDNF = '#'; // Token: 0x04007B0F RID: 31503 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x4007B0F")] private BrowseRoomsScreen.BOGHOBNDCEM CCLBLGLCPMC; // Token: 0x04007B10 RID: 31504 [Token(Token = "0x4007B10")] public static string RRO_TAG = "#recroomoriginal"; // Token: 0x04007B11 RID: 31505 [Token(Token = "0x4007B11")] public static string COMMUNITY_TAG = "#community"; // Token: 0x02001B34 RID: 6964 [Token(Token = "0x2001B34")] private enum BOGHOBNDCEM { // Token: 0x04007B13 RID: 31507 [Token(Token = "0x4007B13")] None, // Token: 0x04007B14 RID: 31508 [Token(Token = "0x4007B14")] Hot, // Token: 0x04007B15 RID: 31509 [Token(Token = "0x4007B15")] Search = 3, // Token: 0x04007B16 RID: 31510 [Token(Token = "0x4007B16")] Favorites, // Token: 0x04007B17 RID: 31511 [Token(Token = "0x4007B17")] DoorSelect, // Token: 0x04007B18 RID: 31512 [Token(Token = "0x4007B18")] New = 8, // Token: 0x04007B19 RID: 31513 [Token(Token = "0x4007B19")] Recommended, // Token: 0x04007B1A RID: 31514 [Token(Token = "0x4007B1A")] Curated } // Token: 0x02001B35 RID: 6965 [Token(Token = "0x2001B35")] [CompilerGenerated] private sealed class MDALPHKLGKG { // Token: 0x0600BADE RID: 47838 RVA: 0x002BF73C File Offset: 0x002BD93C [Token(Token = "0x600BADE")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MDALPHKLGKG() { } // Token: 0x0600BADF RID: 47839 RVA: 0x002BF750 File Offset: 0x002BD950 [Token(Token = "0x600BADF")] [Address(RVA = "0x16F7FE0", Offset = "0x16F69E0", VA = "0x1816F7FE0")] internal void b__0(bool isOn) { BrowseRoomsScreen browseRoomsScreen = this.<>4__this; int num = this.temp; browseRoomsScreen.Toggle_Tag(num, isOn); } // Token: 0x04007B1B RID: 31515 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007B1B")] public int temp; // Token: 0x04007B1C RID: 31516 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007B1C")] public BrowseRoomsScreen <>4__this; } // Token: 0x02001B36 RID: 6966 [Token(Token = "0x2001B36")] [CompilerGenerated] private sealed class KPNNOFMLLBM { // Token: 0x0600BAE0 RID: 47840 RVA: 0x002BF77C File Offset: 0x002BD97C [Token(Token = "0x600BAE0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KPNNOFMLLBM() { } // Token: 0x0600BAE1 RID: 47841 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600BAE1")] [Address(RVA = "0x16F6E30", Offset = "0x16F5830", VA = "0x1816F6E30")] internal void b__0() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600BAE2 RID: 47842 RVA: 0x002BF790 File Offset: 0x002BD990 [Token(Token = "0x600BAE2")] [Address(RVA = "0x16F7270", Offset = "0x16F5C70", VA = "0x1816F7270")] internal void b__1(IReadOnlyList tags) { BrowseRoomsScreen browseRoomsScreen = this.<>4__this; int num = 0; if (browseRoomsScreen != num) { BrowseRoomsScreen browseRoomsScreen2 = this.<>4__this; List list = new List(tags); browseRoomsScreen2.KAJGAGPFPDB = list; this.<>4__this.DCKPBDNPNKP(); } } // Token: 0x04007B1D RID: 31517 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007B1D")] public BrowseRoomsScreen <>4__this; // Token: 0x04007B1E RID: 31518 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007B1E")] public StackedUIFlowBase oldFlow; // Token: 0x04007B1F RID: 31519 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4007B1F")] public Action> <>9__1; } // Token: 0x02001B37 RID: 6967 [Token(Token = "0x2001B37")] [CompilerGenerated] private sealed class NAHNFNGBHHP { // Token: 0x0600BAE3 RID: 47843 RVA: 0x002BF7D8 File Offset: 0x002BD9D8 [Token(Token = "0x600BAE3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NAHNFNGBHHP() { } // Token: 0x0600BAE4 RID: 47844 RVA: 0x002BF7EC File Offset: 0x002BD9EC [Token(Token = "0x600BAE4")] [Address(RVA = "0x16F8010", Offset = "0x16F6A10", VA = "0x1816F8010")] internal void b__0(IReadOnlyList roomsOrPlaylists) { BrowseRoomsScreen browseRoomsScreen = this.<>4__this; int num = 0; if (browseRoomsScreen != num) { BrowseRoomsScreen browseRoomsScreen2 = this.<>4__this; List list = this.tags; List list2 = browseRoomsScreen2.FAKPBGPOOPI(); if (Enumerable.SequenceEqual(list, list2)) { this.<>4__this.BPAANMOEGFG(roomsOrPlaylists, BrowseRoomsScreen.BOGHOBNDCEM.Hot); } } } // Token: 0x04007B20 RID: 31520 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007B20")] public BrowseRoomsScreen <>4__this; // Token: 0x04007B21 RID: 31521 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007B21")] public List tags; } // Token: 0x02001B39 RID: 6969 [Token(Token = "0x2001B39")] [CompilerGenerated] private sealed class NFFDHDEBACN { // Token: 0x0600BAE8 RID: 47848 RVA: 0x002BF888 File Offset: 0x002BDA88 [Token(Token = "0x600BAE8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NFFDHDEBACN() { } // Token: 0x0600BAE9 RID: 47849 RVA: 0x002BF89C File Offset: 0x002BDA9C [Token(Token = "0x600BAE9")] [Address(RVA = "0x16F80D0", Offset = "0x16F6AD0", VA = "0x1816F80D0")] internal void b__0(IReadOnlyList roomsOrPlaylists) { List list = this.<>4__this.FAKPBGPOOPI(); list.Add("new"); BrowseRoomsScreen browseRoomsScreen = this.<>4__this; int num = 0; if (browseRoomsScreen != num && Enumerable.SequenceEqual(this.tags, list)) { BrowseRoomsScreen browseRoomsScreen2 = this.<>4__this; int num2 = 0; if (browseRoomsScreen2 != num2 && browseRoomsScreen2.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.New) { browseRoomsScreen2.roomsGrid.SetItems(roomsOrPlaylists, SessionManager.BDPNOBGNGNI.NEW_ROOMS_WATCH); browseRoomsScreen2.roomsGrid.SetEmptyDisplayText("No results [|=(]"); } } } // Token: 0x04007B24 RID: 31524 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007B24")] public BrowseRoomsScreen <>4__this; // Token: 0x04007B25 RID: 31525 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007B25")] public List tags; } } }