using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using RecRoom.Core.Screens; using RRUI.Navigation; using RRUI.Theme; using UnityEngine; namespace RRUI.Data { // Token: 0x02000898 RID: 2200 [Token(Token = "0x2000898")] [StructLayout(3)] public class BrowserModelController : ModelController { // Token: 0x06003C56 RID: 15446 RVA: 0x000F7930 File Offset: 0x000F5B30 [Token(Token = "0x6003C56")] [Address(RVA = "0x1A506A0", Offset = "0x1A4F0A0", VA = "0x181A506A0")] public BrowserModelController() { } // Token: 0x02000899 RID: 2201 [Token(Token = "0x2000899")] [Serializable] private class NavigateBackButtonImpl : ButtonControllerImpl { // Token: 0x06003C57 RID: 15447 RVA: 0x000F7944 File Offset: 0x000F5B44 [Token(Token = "0x6003C57")] [Address(RVA = "0x1A593D0", Offset = "0x1A57DD0", VA = "0x181A593D0", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x06003C58 RID: 15448 RVA: 0x000F795C File Offset: 0x000F5B5C [Token(Token = "0x6003C58")] [Address(RVA = "0x1A59440", Offset = "0x1A57E40", VA = "0x181A59440", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x06003C59 RID: 15449 RVA: 0x000F7970 File Offset: 0x000F5B70 [Token(Token = "0x6003C59")] [Address(RVA = "0x1A594B0", Offset = "0x1A57EB0", VA = "0x181A594B0")] public NavigateBackButtonImpl() { } } // Token: 0x0200089A RID: 2202 [Token(Token = "0x200089A")] [Serializable] private class NavigateBackToRouteButtonImpl : ButtonControllerImpl { // Token: 0x06003C5A RID: 15450 RVA: 0x000F7984 File Offset: 0x000F5B84 [Token(Token = "0x6003C5A")] [Address(RVA = "0x1A594F0", Offset = "0x1A57EF0", VA = "0x181A594F0", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x06003C5B RID: 15451 RVA: 0x000F799C File Offset: 0x000F5B9C [Token(Token = "0x6003C5B")] [Address(RVA = "0x1A59560", Offset = "0x1A57F60", VA = "0x181A59560", Slot = "29")] protected override void IKNMALNFPII() { Func func = new Func(this.JGGKOLDCHJL); if (this != 0) { bool flag; if (func != 0 && flag) { throw new NullReferenceException(); } while (this != 0) { } } } // Token: 0x06003C5C RID: 15452 RVA: 0x000F79CC File Offset: 0x000F5BCC [Token(Token = "0x6003C5C")] [Address(RVA = "0x1A596B0", Offset = "0x1A580B0", VA = "0x181A596B0")] public NavigateBackToRouteButtonImpl() { } // Token: 0x06003C5D RID: 15453 RVA: 0x000F79E0 File Offset: 0x000F5BE0 [Token(Token = "0x6003C5D")] [Address(RVA = "0x1A59680", Offset = "0x1A58080", VA = "0x181A59680")] [CompilerGenerated] private bool JGGKOLDCHJL(CECAKDDNHLN PACGLAIGOMF) { Route k__BackingField = PACGLAIGOMF.k__BackingField; Route route = this.route; return k__BackingField.Equals(route); } // Token: 0x04003330 RID: 13104 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4003330")] [SerializeField] private Route route; } // Token: 0x0200089B RID: 2203 [Token(Token = "0x200089B")] [Serializable] private class NavigateForwardButtonImpl : ButtonControllerImpl { // Token: 0x06003C5E RID: 15454 RVA: 0x000F7A08 File Offset: 0x000F5C08 [Token(Token = "0x6003C5E")] [Address(RVA = "0x1A596F0", Offset = "0x1A580F0", VA = "0x181A596F0", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x06003C5F RID: 15455 RVA: 0x000F7A20 File Offset: 0x000F5C20 [Token(Token = "0x6003C5F")] [Address(RVA = "0x1A59760", Offset = "0x1A58160", VA = "0x181A59760", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x06003C60 RID: 15456 RVA: 0x000F7A34 File Offset: 0x000F5C34 [Token(Token = "0x6003C60")] [Address(RVA = "0x1A597D0", Offset = "0x1A581D0", VA = "0x181A597D0")] public NavigateForwardButtonImpl() { } } // Token: 0x0200089C RID: 2204 [Token(Token = "0x200089C")] [Serializable] private class Shim_NavigateBackToOldWatchButtonImpl : ButtonControllerImpl { // Token: 0x06003C61 RID: 15457 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003C61")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "27")] protected override void DMAHGBLDMFA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003C62 RID: 15458 RVA: 0x000F7A48 File Offset: 0x000F5C48 [Token(Token = "0x6003C62")] [Address(RVA = "0x1A5AC90", Offset = "0x1A59690", VA = "0x181A5AC90", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x06003C63 RID: 15459 RVA: 0x000F7A60 File Offset: 0x000F5C60 [Token(Token = "0x6003C63")] [Address(RVA = "0x1A5ADC0", Offset = "0x1A597C0", VA = "0x181A5ADC0")] public Shim_NavigateBackToOldWatchButtonImpl() { } } // Token: 0x0200089D RID: 2205 [Token(Token = "0x200089D")] [Serializable] private class LinkButtonImpl : ButtonControllerImpl { // Token: 0x17000AA5 RID: 2725 // (get) Token: 0x06003C64 RID: 15460 RVA: 0x000F7A74 File Offset: 0x000F5C74 [Token(Token = "0x17000AA5")] public Route Route { [Token(Token = "0x6003C64")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this.route; } } // Token: 0x06003C65 RID: 15461 RVA: 0x000F7A88 File Offset: 0x000F5C88 [Token(Token = "0x6003C65")] [Address(RVA = "0x1A58A90", Offset = "0x1A57490", VA = "0x181A58A90", Slot = "29")] protected override void IKNMALNFPII() { Route route = this.route; bool flag; if (!flag) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.route); } } // Token: 0x06003C66 RID: 15462 RVA: 0x000F7AB4 File Offset: 0x000F5CB4 [Token(Token = "0x6003C66")] [Address(RVA = "0x1A589B0", Offset = "0x1A573B0", VA = "0x181A589B0", Slot = "27")] protected override void DMAHGBLDMFA() { Route route = this.route; ToggleTheme toggleTheme = this.toggleTheme; int num = 0; if (toggleTheme != num) { bool flag; this.toggleTheme.MIKDLDEALPN = flag; } } // Token: 0x06003C67 RID: 15463 RVA: 0x000F7AF0 File Offset: 0x000F5CF0 [Token(Token = "0x6003C67")] [Address(RVA = "0x1A58B60", Offset = "0x1A57560", VA = "0x181A58B60")] public LinkButtonImpl() { } // Token: 0x04003331 RID: 13105 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4003331")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private ToggleTheme toggleTheme; // Token: 0x04003332 RID: 13106 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4003332")] [SerializeField] private Route route; } // Token: 0x0200089E RID: 2206 [Token(Token = "0x200089E")] public enum ONJIKNDFCOP { // Token: 0x04003334 RID: 13108 [Token(Token = "0x4003334")] IsEmpty, // Token: 0x04003335 RID: 13109 [Token(Token = "0x4003335")] IsNotEmpty } // Token: 0x0200089F RID: 2207 [Token(Token = "0x200089F")] [Serializable] private class HideIfBackStackEmptyImpl : HideableControllerImpl, CPNNLEAKNBA { // Token: 0x06003C68 RID: 15464 RVA: 0x000F7B04 File Offset: 0x000F5D04 [Token(Token = "0x6003C68")] [Address(RVA = "0x1A57340", Offset = "0x1A55D40", VA = "0x181A57340", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag; if (!flag) { Debug.LogError(string.Format("{0}: Hideable cannot be null", num)); return; } } // Token: 0x06003C69 RID: 15465 RVA: 0x000F7B30 File Offset: 0x000F5D30 [Token(Token = "0x6003C69")] [Address(RVA = "0x1A57440", Offset = "0x1A55E40", VA = "0x181A57440")] public HideIfBackStackEmptyImpl() { } } // Token: 0x020008A0 RID: 2208 [Token(Token = "0x20008A0")] public enum AFHDMAHNEKI { // Token: 0x04003337 RID: 13111 [Token(Token = "0x4003337")] IsEmpty, // Token: 0x04003338 RID: 13112 [Token(Token = "0x4003338")] IsNotEmpty } // Token: 0x020008A1 RID: 2209 [Token(Token = "0x20008A1")] [Serializable] private class HideIfForwardStackEmptyImpl : HideableControllerImpl, CPNNLEAKNBA { // Token: 0x06003C6A RID: 15466 RVA: 0x000F7B44 File Offset: 0x000F5D44 [Token(Token = "0x6003C6A")] [Address(RVA = "0x1A57530", Offset = "0x1A55F30", VA = "0x181A57530", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag; if (!flag) { Debug.LogError(string.Format("{0}: Hideable cannot be null", num)); return; } } // Token: 0x06003C6B RID: 15467 RVA: 0x000F7B70 File Offset: 0x000F5D70 [Token(Token = "0x6003C6B")] [Address(RVA = "0x1A57630", Offset = "0x1A56030", VA = "0x181A57630")] public HideIfForwardStackEmptyImpl() { } } // Token: 0x020008A2 RID: 2210 [Token(Token = "0x20008A2")] public enum NCGDEMEFLKC { // Token: 0x0400333A RID: 13114 [Token(Token = "0x400333A")] IsMatch, // Token: 0x0400333B RID: 13115 [Token(Token = "0x400333B")] IsNotMatch } // Token: 0x020008A3 RID: 2211 [Token(Token = "0x20008A3")] [Serializable] private class HideIfRouteMatchImpl : HideableControllerImpl, CPNNLEAKNBA { // Token: 0x06003C6C RID: 15468 RVA: 0x000F7B84 File Offset: 0x000F5D84 [Token(Token = "0x6003C6C")] [Address(RVA = "0x1A58430", Offset = "0x1A56E30", VA = "0x181A58430", Slot = "27")] protected override void DMAHGBLDMFA() { Route route = this.route; } // Token: 0x06003C6D RID: 15469 RVA: 0x000F7BA0 File Offset: 0x000F5DA0 [Token(Token = "0x6003C6D")] [Address(RVA = "0x1A584C0", Offset = "0x1A56EC0", VA = "0x181A584C0")] public HideIfRouteMatchImpl() { } // Token: 0x0400333C RID: 13116 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400333C")] [SerializeField] private Route route; } // Token: 0x020008A4 RID: 2212 [Token(Token = "0x20008A4")] [Serializable] private class BrowserRouterImpl : ControllerImplementation { // Token: 0x06003C6E RID: 15470 RVA: 0x000F7BB4 File Offset: 0x000F5DB4 [Token(Token = "0x6003C6E")] [Address(RVA = "0x1A51510", Offset = "0x1A4FF10", VA = "0x181A51510", Slot = "27")] protected override void DMAHGBLDMFA() { BrowserModelController.BrowserRouterImpl.MFOKBAFJJJL mfokbafjjjl = new BrowserModelController.BrowserRouterImpl.MFOKBAFJJJL(); int num = 0; mfokbafjjjl.<>4__this = this; if (mfokbafjjjl.<>4__this != 0) { } CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(num); mfokbafjjjl.uri = cecakddnhln; ICancelablePromise cancelablePromise = this.router.TryGoTo(cecakddnhln); Action action = new Action(mfokbafjjjl.g__OnLoadFailed|0); Action action2 = delegate(string error) { }; throw new NullReferenceException(); } // Token: 0x06003C6F RID: 15471 RVA: 0x000F7C18 File Offset: 0x000F5E18 [Token(Token = "0x6003C6F")] [Address(RVA = "0x1A516A0", Offset = "0x1A500A0", VA = "0x181A516A0")] public BrowserRouterImpl() { } // Token: 0x0400333D RID: 13117 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400333D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Router router; // Token: 0x020008A5 RID: 2213 [Token(Token = "0x20008A5")] [CompilerGenerated] private sealed class MFOKBAFJJJL { // Token: 0x06003C70 RID: 15472 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x6003C70")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MFOKBAFJJJL() { } // Token: 0x06003C71 RID: 15473 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x6003C71")] [Address(RVA = "0x1A58E00", Offset = "0x1A57800", VA = "0x181A58E00")] internal void g__OnLoadFailed|0() { } // Token: 0x06003C72 RID: 15474 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x6003C72")] [Address(RVA = "0x1A58C80", Offset = "0x1A57680", VA = "0x181A58C80")] internal void b__1(string error) { } // Token: 0x0400333E RID: 13118 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400333E")] public BrowserModelController.BrowserRouterImpl <>4__this; // Token: 0x0400333F RID: 13119 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400333F")] public CECAKDDNHLN uri; } } // Token: 0x020008A6 RID: 2214 [Token(Token = "0x20008A6")] [Serializable] private class ScreensFrameWorldUIAtRouteMenuImpl : ControllerImplementation { // Token: 0x06003C73 RID: 15475 RVA: 0x000F7C2C File Offset: 0x000F5E2C [Token(Token = "0x6003C73")] [Address(RVA = "0x1A5A1A0", Offset = "0x1A58BA0", VA = "0x181A5A1A0", Slot = "23")] protected override void PPAOALHOODL() { base.PPAOALHOODL(); ActionEvent isInteractingWithChangeEvent = ScreensFramedWorldUI.IsInteractingWithChangeEvent; Action action = new Action(this.GGOBCGLBPON); } // Token: 0x06003C74 RID: 15476 RVA: 0x000F7C58 File Offset: 0x000F5E58 [Token(Token = "0x6003C74")] [Address(RVA = "0x1A59F00", Offset = "0x1A58900", VA = "0x181A59F00", Slot = "24")] protected override void JNGMMNANOCH() { base.JNGMMNANOCH(); ActionEvent isInteractingWithChangeEvent = ScreensFramedWorldUI.IsInteractingWithChangeEvent; Action action = new Action(this.GGOBCGLBPON); } // Token: 0x06003C75 RID: 15477 RVA: 0x000F7C84 File Offset: 0x000F5E84 [Token(Token = "0x6003C75")] [Address(RVA = "0x1A59E30", Offset = "0x1A58830", VA = "0x181A59E30", Slot = "27")] protected override void DMAHGBLDMFA() { this.KCAJIEHJILB(); } // Token: 0x06003C76 RID: 15478 RVA: 0x000F7C98 File Offset: 0x000F5E98 [Token(Token = "0x6003C76")] [Address(RVA = "0x1A59FD0", Offset = "0x1A589D0", VA = "0x181A59FD0")] public void KCAJIEHJILB() { int num; do { num = 0; List list = this.activeRoutes; List.Enumerator enumerator; if (enumerator != 0) { bool flag; while (!flag) { } this.screensFramedWorldUI.StartInteractingWith(); } if (num != -1) { if (0UL == (ulong)88L) { return; } if (0UL == (ulong)77L) { break; } } } while (num != 0); this.screensFramedWorldUI.StopInteractingWith(); } // Token: 0x06003C77 RID: 15479 RVA: 0x000F7D08 File Offset: 0x000F5F08 [Token(Token = "0x6003C77")] [Address(RVA = "0x1A59E40", Offset = "0x1A58840", VA = "0x181A59E40")] public void GGOBCGLBPON(ScreensFramedWorldUI JBFIMIEMPII) { ScreensFramedWorldUI screensFramedWorldUI = this.screensFramedWorldUI; bool flag = JBFIMIEMPII != screensFramedWorldUI; if (!flag && JBFIMIEMPII.COPODMMEANB == flag) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.exitRoute); } } // Token: 0x06003C78 RID: 15480 RVA: 0x000F7D44 File Offset: 0x000F5F44 [Token(Token = "0x6003C78")] [Address(RVA = "0x1A5A270", Offset = "0x1A58C70", VA = "0x181A5A270")] public ScreensFrameWorldUIAtRouteMenuImpl() { } // Token: 0x04003340 RID: 13120 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4003340")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)] private ScreensFramedWorldUI screensFramedWorldUI; // Token: 0x04003341 RID: 13121 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4003341")] [SerializeField] private List activeRoutes; // Token: 0x04003342 RID: 13122 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4003342")] [SerializeField] private Route exitRoute; } } }