using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x020010CA RID: 4298 [Token(Token = "0x20010CA")] [DisallowMultipleComponent] public class Router : MonoBehaviour { // Token: 0x0600604D RID: 24653 RVA: 0x00150CD4 File Offset: 0x0014EED4 [Token(Token = "0x600604D")] [Address(RVA = "0x1E3FC50", Offset = "0x1E3EC50", VA = "0x181E3FC50")] private void Awake() { DialogListModel dialogListModel = this.dialogListModel; int num = 0; if (dialogListModel == num) { DialogListModel dialogListModel2 = DialogListModel.TryFindDialogListModel(base.gameObject); this.dialogListModel = dialogListModel2; } string name = base.gameObject.name; if (this.limitRouteCache) { } HMPFJLIECAA hmpfjliecaa = new HMPFJLIECAA(name, -1); this.DBABMGIAHPH = hmpfjliecaa; } // Token: 0x0600604E RID: 24654 RVA: 0x00150D34 File Offset: 0x0014EF34 [Token(Token = "0x600604E")] [Address(RVA = "0x1E40000", Offset = "0x1E3F000", VA = "0x181E40000")] private void OnDestroy() { HMPFJLIECAA dbabmgiahph = this.DBABMGIAHPH; if (dbabmgiahph != 0) { dbabmgiahph.Dispose(); } Router.GKKBJAHIIEP hjkgdnengcj = this.HJKGDNENGCJ; if (hjkgdnengcj != 0) { hjkgdnengcj.Dispose(); } Router.GKKBJAHIIEP ghodhbenjlo = this.GHODHBENJLO; this.HJKGDNENGCJ = (ulong)0L; if (ghodhbenjlo != 0) { ghodhbenjlo.Dispose(); } Queue gbmpbcmohko = this.GBMPBCMOHKO; this.GHODHBENJLO = (ulong)0L; gbmpbcmohko.Clear(); } // Token: 0x0600604F RID: 24655 RVA: 0x00150D9C File Offset: 0x0014EF9C [Token(Token = "0x600604F")] [Address(RVA = "0x1E40090", Offset = "0x1E3F090", VA = "0x181E40090")] public DABKFAIHBBP TryGoTo(CECAKDDNHLN PACGLAIGOMF, Action FMBFBBEPHKL) { if (PACGLAIGOMF.k__BackingField != (ulong)0L) { Router.GKKBJAHIIEP ghodhbenjlo = this.GHODHBENJLO; if (ghodhbenjlo == 0) { Router.GKKBJAHIIEP hjkgdnengcj = this.HJKGDNENGCJ; if (hjkgdnengcj != 0 && hjkgdnengcj.PACGLAIGOMF.Equals(PACGLAIGOMF)) { this.HJKGDNENGCJ.PACGLAIGOMF = PACGLAIGOMF; FMBFBBEPHKL(); } if (!this.JFIBNAGMMGB) { } bool flag = this.supportsSpinner; bool flag2; Router.GKKBJAHIIEP gkkbjahiiep = new Router.GKKBJAHIIEP(PACGLAIGOMF, this, FMBFBBEPHKL, flag2); flag2 = flag; this.GHODHBENJLO = gkkbjahiiep; JJEKJGALHKO elghglbelil = gkkbjahiiep.ELGHGLBELIL; Action action = new Action(this.OPEHFBHIOHC); Action action2 = new Action(this.LIHLBMJBCBJ); Action action3 = new Action(this.KKNDPBEGCKA); } if (!ghodhbenjlo.PACGLAIGOMF.Equals(PACGLAIGOMF)) { JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); Router.FLFKICLONKC flfkiclonkc; flfkiclonkc.JHOIMDCPKIL = jjekjgalhko; flfkiclonkc.NJIBHKPHKFF = PACGLAIGOMF; flfkiclonkc.GPPPCOPLLPJ = FMBFBBEPHKL; this.GBMPBCMOHKO.Enqueue(flfkiclonkc); } Router.GKKBJAHIIEP ghodhbenjlo2 = this.GHODHBENJLO; } DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("Uri Route cannot be null."); throw new NullReferenceException(); } // Token: 0x06006050 RID: 24656 RVA: 0x00150EA4 File Offset: 0x0014F0A4 [Token(Token = "0x6006050")] [Address(RVA = "0x1E3FD50", Offset = "0x1E3ED50", VA = "0x181E3FD50")] private void KKNDPBEGCKA() { int num = 0; if (!(this == num)) { Router.FLFKICLONKC flfkiclonkc = this.GBMPBCMOHKO.Dequeue(); Action gpppcopllpj = flfkiclonkc.GPPPCOPLLPJ; CECAKDDNHLN njibhkphkff = flfkiclonkc.NJIBHKPHKFF; DABKFAIHBBP dabkfaihbbp = this.TryGoTo(njibhkphkff, gpppcopllpj); Action action = new Action(flfkiclonkc.JHOIMDCPKIL.OOOIENHGNCA); Action action2 = new Action(flfkiclonkc.JHOIMDCPKIL.HMFPPBJFHKD); } } // Token: 0x06006051 RID: 24657 RVA: 0x00150F10 File Offset: 0x0014F110 [Token(Token = "0x6006051")] [Address(RVA = "0x1E3FD40", Offset = "0x1E3ED40", VA = "0x181E3FD40")] private PMGCJEPKFOF IOCJFCELDNK() { DialogListModel dialogListModel = this.dialogListModel; int num = 0; return FBJILIENCFN.BLCCMPJBHKH(dialogListModel, num); } // Token: 0x06006052 RID: 24658 RVA: 0x00150F30 File Offset: 0x0014F130 [Token(Token = "0x6006052")] [Address(RVA = "0x1E3FC40", Offset = "0x1E3EC40", VA = "0x181E3FC40")] private PMGCJEPKFOF ALJFKIPAILC() { DialogListModel dialogListModel = this.dialogListModel; int num = 0; return FBJILIENCFN.OELFJAIKNAC(dialogListModel, num); } // Token: 0x06006053 RID: 24659 RVA: 0x00150F50 File Offset: 0x0014F150 [Token(Token = "0x6006053")] [Address(RVA = "0x1E40390", Offset = "0x1E3F390", VA = "0x181E40390")] public Router() { Queue queue = new Queue(); this.GBMPBCMOHKO = queue; base..ctor(); } // Token: 0x06006054 RID: 24660 RVA: 0x00150F80 File Offset: 0x0014F180 [Token(Token = "0x6006054")] [Address(RVA = "0x1E3FEE0", Offset = "0x1E3EEE0", VA = "0x181E3FEE0")] [CompilerGenerated] private void OPEHFBHIOHC() { if (this.HJKGDNENGCJ != (ulong)0L) { Router.MFFGBAPKIGH mffgbapkigh = new Router.MFFGBAPKIGH(); Router.GKKBJAHIIEP hjkgdnengcj = this.HJKGDNENGCJ; mffgbapkigh.prevLoadOperation = hjkgdnengcj; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; Router.MFFGBAPKIGH.<g__DisposeAtEndOfFrame|2>d <g__DisposeAtEndOfFrame|2>d; <g__DisposeAtEndOfFrame|2>d.System.IDisposable.Dispose(); <g__DisposeAtEndOfFrame|2>d.<>1__state = (int)((ulong)0L); <g__DisposeAtEndOfFrame|2>d.<>4__this = mffgbapkigh; KFBABPAPIMB kfbabpapimb = instance.Run(<g__DisposeAtEndOfFrame|2>d); } Router.GKKBJAHIIEP ghodhbenjlo = this.GHODHBENJLO; this.HJKGDNENGCJ = ghodhbenjlo; this.GHODHBENJLO = (ulong)0L; this.JFIBNAGMMGB = true; } // Token: 0x06006055 RID: 24661 RVA: 0x00150FF8 File Offset: 0x0014F1F8 [Token(Token = "0x6006055")] [Address(RVA = "0x1E3FEB0", Offset = "0x1E3EEB0", VA = "0x181E3FEB0")] [CompilerGenerated] private void LIHLBMJBCBJ(string MOPOMPHBHKF) { Router.GKKBJAHIIEP ghodhbenjlo = this.GHODHBENJLO; if (ghodhbenjlo != 0) { ghodhbenjlo.Dispose(); } this.GHODHBENJLO = (ulong)0L; } // Token: 0x04003FB6 RID: 16310 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FB6")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Parent, false, false, false)] private DialogListModel dialogListModel; // Token: 0x04003FB7 RID: 16311 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003FB7")] [SerializeField] [Tooltip("If true, we will unload the oldest inactive route prefabs as new routes are loaded.")] private bool limitRouteCache; // Token: 0x04003FB8 RID: 16312 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x4003FB8")] [SerializeField] [JEAMMEGEDDJ("limitRouteCache")] private int routeCacheSize = (int)((ulong)5L); // Token: 0x04003FB9 RID: 16313 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003FB9")] [SerializeField] private bool supportsSpinner = true; // Token: 0x04003FBA RID: 16314 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4003FBA")] private Router.GKKBJAHIIEP GHODHBENJLO; // Token: 0x04003FBB RID: 16315 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4003FBB")] private Router.GKKBJAHIIEP HJKGDNENGCJ; // Token: 0x04003FBC RID: 16316 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4003FBC")] private Queue GBMPBCMOHKO; // Token: 0x04003FBD RID: 16317 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4003FBD")] private HMPFJLIECAA DBABMGIAHPH; // Token: 0x04003FBE RID: 16318 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4003FBE")] private bool JFIBNAGMMGB; // Token: 0x020010CB RID: 4299 [Token(Token = "0x20010CB")] private class GKKBJAHIIEP : IDisposable { // Token: 0x1700104D RID: 4173 // (get) Token: 0x06006056 RID: 24662 RVA: 0x00151020 File Offset: 0x0014F220 [Token(Token = "0x1700104D")] public CECAKDDNHLN NJIBHKPHKFF { [Token(Token = "0x6006056")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get { return this.PACGLAIGOMF; } } // Token: 0x1700104E RID: 4174 // (get) Token: 0x06006057 RID: 24663 RVA: 0x00151034 File Offset: 0x0014F234 [Token(Token = "0x1700104E")] public DABKFAIHBBP JCMKDGBHIJB { [Token(Token = "0x6006057")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { /* An exception occurred when decompiling this method (06006057) ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP RRUI.Data.Router/GKKBJAHIIEP::NJNJAHNCIDP() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:JJEKJGALHKO(var_0_06, ldfld:JJEKJGALHKO(GKKBJAHIIEP::ELGHGLBELIL, ldloc:GKKBJAHIIEP(this))) } 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: 0x06006058 RID: 24664 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006058")] [Address(RVA = "0x1E3B330", Offset = "0x1E3A330", VA = "0x181E3B330")] public GKKBJAHIIEP(CECAKDDNHLN PACGLAIGOMF, Router EKFPHFMCHNK, [Optional] Action FMBFBBEPHKL, bool GJEAPMBCJEC = true) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006059 RID: 24665 RVA: 0x00151048 File Offset: 0x0014F248 [Token(Token = "0x6006059")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] public void JHPDBNMGNJP(CECAKDDNHLN PACGLAIGOMF) { this.PACGLAIGOMF = PACGLAIGOMF; } // Token: 0x0600605A RID: 24666 RVA: 0x0015105C File Offset: 0x0014F25C [Token(Token = "0x600605A")] [Address(RVA = "0x1E3AF20", Offset = "0x1E39F20", VA = "0x181E3AF20", Slot = "4")] public void Dispose() { if (!this.BLNLLFGAAEC) { BOHAAHKCJLL egipiclippb = this.EGIPICLIPPB; this.BLNLLFGAAEC = true; this.GKAMJADCNEN = (ulong)0L; if (egipiclippb != 0) { } JJEKJGALHKO elghglbelil = this.ELGHGLBELIL; this.EGIPICLIPPB = (ulong)0L; if (elghglbelil != 0 && !elghglbelil.k__BackingField) { elghglbelil.HMFPPBJFHKD("URILoadRequest disposed before navigation completed."); return; } } } // Token: 0x0600605B RID: 24667 RVA: 0x001510B8 File Offset: 0x0014F2B8 [Token(Token = "0x600605B")] [Address(RVA = "0x1E3B190", Offset = "0x1E3A190", VA = "0x181E3B190")] private static void KLJIGGLOGDC(Router EKFPHFMCHNK, DABKFAIHBBP MCINMMCGJML) { DialogListModel dialogListModel = EKFPHFMCHNK.dialogListModel; int num = 0; PMGCJEPKFOF pmgcjepkfof = FBJILIENCFN.OELFJAIKNAC(dialogListModel, num); Action action = delegate(IDisposable token) { }; throw new NullReferenceException(); } // Token: 0x0600605C RID: 24668 RVA: 0x001510F8 File Offset: 0x0014F2F8 [Token(Token = "0x600605C")] [Address(RVA = "0x1E3AB50", Offset = "0x1E39B50", VA = "0x181E3AB50")] private static void AEDPLBFJHJK(Router EKFPHFMCHNK, DABKFAIHBBP IFGPLLAPILG) { Router.GKKBJAHIIEP.FEAPPJMHAJG feappjmhajg = new Router.GKKBJAHIIEP.FEAPPJMHAJG(); feappjmhajg.readyToSwapPromise = IFGPLLAPILG; feappjmhajg.router = EKFPHFMCHNK; if (feappjmhajg == 0) { Router router = feappjmhajg.router; Action action = new Action(feappjmhajg.g__TryShowLoadingSpinner|0); KFBABPAPIMB kfbabpapimb = router.FHKNPABNEEM(action); } } // Token: 0x0600605D RID: 24669 RVA: 0x00151140 File Offset: 0x0014F340 [Token(Token = "0x600605D")] [Address(RVA = "0x1E3AFA0", Offset = "0x1E39FA0", VA = "0x181E3AFA0")] private static void GLIKAPOBNED(Router EKFPHFMCHNK, string MOPOMPHBHKF) { int num = 0; if (EKFPHFMCHNK != num) { DialogListModel dialogListModel = EKFPHFMCHNK.dialogListModel; int num2 = 0; if (dialogListModel != num2) { DialogListModel dialogListModel2 = EKFPHFMCHNK.dialogListModel; PMGCJEPKFOF pmgcjepkfof = dialogListModel2.AddOneButtonMessageDialog(new DGHLPMOEABF { k__BackingField = "Error", k__BackingField = MOPOMPHBHKF, k__BackingField = "Ok" }); } } } // Token: 0x0600605E RID: 24670 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600605E")] [Address(RVA = "0x1E3AC10", Offset = "0x1E39C10", VA = "0x181E3AC10")] private static PMGCJEPKFOF BPEIAKGCEMH(Router EKFPHFMCHNK, CECAKDDNHLN PACGLAIGOMF, BOHAAHKCJLL EGIPICLIPPB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600605F RID: 24671 RVA: 0x001511AC File Offset: 0x0014F3AC [Token(Token = "0x600605F")] [Address(RVA = "0x1E3B250", Offset = "0x1E3A250", VA = "0x181E3B250")] private static DABKFAIHBBP LNOHDPMBAOG(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD FNJJHEDDKIC, PMGCJEPKFOF BCIJADADLOP) { if (FNJJHEDDKIC != 0) { IReadOnlyList hjbhmgpdbak = FNJJHEDDKIC.HJBHMGPDBAK; Func func = (FEJEAEOIFKG navigationListener) => null; List list = Enumerable.ToList(Enumerable.Select(hjbhmgpdbak, func)); } return Router.GKKBJAHIIEP.DDHJMPFBNEC(0); } // Token: 0x06006060 RID: 24672 RVA: 0x00151200 File Offset: 0x0014F400 [Token(Token = "0x6006060")] [Address(RVA = "0x1E3AD50", Offset = "0x1E39D50", VA = "0x181E3AD50")] private static DABKFAIHBBP CMJDMHENOEH(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD FNJJHEDDKIC, BDCCHCIDIFD DJFDDFAAHLD) { IReadOnlyList hjbhmgpdbak = DJFDDFAAHLD.HJBHMGPDBAK; Func func = (FEJEAEOIFKG navigationListener) => null; return Router.GKKBJAHIIEP.DDHJMPFBNEC(Enumerable.ToList(Enumerable.Select(hjbhmgpdbak, func))); } // Token: 0x06006061 RID: 24673 RVA: 0x0015124C File Offset: 0x0014F44C [Token(Token = "0x6006061")] [Address(RVA = "0x1E3B0B0", Offset = "0x1E3A0B0", VA = "0x181E3B0B0")] private static DABKFAIHBBP ICMKDEOPBDB(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD FNJJHEDDKIC, BDCCHCIDIFD ANGJNGAPKIF) { IReadOnlyList hjbhmgpdbak = ANGJNGAPKIF.HJBHMGPDBAK; Func func = (FEJEAEOIFKG navigationListener) => null; return Router.GKKBJAHIIEP.DDHJMPFBNEC(Enumerable.ToList(Enumerable.Select(hjbhmgpdbak, func))); } // Token: 0x06006062 RID: 24674 RVA: 0x00151298 File Offset: 0x0014F498 [Token(Token = "0x6006062")] [Address(RVA = "0x1E3AE30", Offset = "0x1E39E30", VA = "0x181E3AE30")] private static DABKFAIHBBP DDHJMPFBNEC(IReadOnlyList JKGOLMGDCKB) { if (JKGOLMGDCKB != 0) { AGMKFHGFEAE agmkfhgfeae = new AGMKFHGFEAE(JKGOLMGDCKB); } return JJEKJGALHKO.k__BackingField; } // Token: 0x04003FBF RID: 16319 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FBF")] private CECAKDDNHLN PACGLAIGOMF; // Token: 0x04003FC0 RID: 16320 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FC0")] private readonly JJEKJGALHKO ELGHGLBELIL; // Token: 0x04003FC1 RID: 16321 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003FC1")] private BOHAAHKCJLL EGIPICLIPPB; // Token: 0x04003FC2 RID: 16322 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003FC2")] private BDCCHCIDIFD GKAMJADCNEN; // Token: 0x04003FC3 RID: 16323 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4003FC3")] private bool BLNLLFGAAEC; // Token: 0x020010CC RID: 4300 [Token(Token = "0x20010CC")] [CompilerGenerated] private sealed class PHIDNIHCIDD { // Token: 0x06006063 RID: 24675 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006063")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PHIDNIHCIDD() { } // Token: 0x06006064 RID: 24676 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006064")] [Address(RVA = "0x1E3E680", Offset = "0x1E3D680", VA = "0x181E3E680")] internal void <.ctor>b__0(string e) { } // Token: 0x06006065 RID: 24677 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006065")] [Address(RVA = "0x1E3E740", Offset = "0x1E3D740", VA = "0x181E3E740")] internal void <.ctor>b__1(BDCCHCIDIFD pageSwapInfo) { } // Token: 0x06006066 RID: 24678 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006066")] [Address(RVA = "0x1E3E7C0", Offset = "0x1E3D7C0", VA = "0x181E3E7C0")] internal void <.ctor>b__7(string error) { } // Token: 0x04003FC4 RID: 16324 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FC4")] public Router.GKKBJAHIIEP <>4__this; // Token: 0x04003FC5 RID: 16325 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FC5")] public Router router; // Token: 0x04003FC6 RID: 16326 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003FC6")] public CECAKDDNHLN uri; // Token: 0x04003FC7 RID: 16327 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003FC7")] public Action preDisplayCallback; // Token: 0x04003FC8 RID: 16328 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4003FC8")] public Action <>9__7; } // Token: 0x020010CD RID: 4301 [Token(Token = "0x20010CD")] [CompilerGenerated] private sealed class DNEPGLLFJPN { // Token: 0x06006067 RID: 24679 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006067")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DNEPGLLFJPN() { } // Token: 0x06006068 RID: 24680 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x6006068")] [Address(RVA = "0x1E39AE0", Offset = "0x1E38AE0", VA = "0x181E39AE0")] internal DABKFAIHBBP <.ctor>b__2() { return null; } // Token: 0x06006069 RID: 24681 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006069")] [Address(RVA = "0x1E39C70", Offset = "0x1E38C70", VA = "0x181E39C70")] internal void <.ctor>b__3() { } // Token: 0x0600606A RID: 24682 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x600606A")] [Address(RVA = "0x1E39D40", Offset = "0x1E38D40", VA = "0x181E39D40")] internal DABKFAIHBBP <.ctor>b__4() { return null; } // Token: 0x0600606B RID: 24683 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600606B")] [Address(RVA = "0x1E39EF0", Offset = "0x1E38EF0", VA = "0x181E39EF0")] internal void <.ctor>b__5() { } // Token: 0x0600606C RID: 24684 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600606C")] [Address(RVA = "0x1E39F20", Offset = "0x1E38F20", VA = "0x181E39F20")] internal void <.ctor>b__6(string e) { } // Token: 0x04003FC9 RID: 16329 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FC9")] public BDCCHCIDIFD previousPageSwapInfo; // Token: 0x04003FCA RID: 16330 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FCA")] public AGMKFHGFEAE readyToSwapPromise; // Token: 0x04003FCB RID: 16331 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003FCB")] public JJEKJGALHKO completePromise; // Token: 0x04003FCC RID: 16332 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003FCC")] public Router.GKKBJAHIIEP.PHIDNIHCIDD CS$<>8__locals1; } // Token: 0x020010CE RID: 4302 [Token(Token = "0x20010CE")] [CompilerGenerated] private sealed class IHIPLBICOOB { // Token: 0x0600606D RID: 24685 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600606D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IHIPLBICOOB() { } // Token: 0x0600606E RID: 24686 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600606E")] [Address(RVA = "0x1E3D8E0", Offset = "0x1E3C8E0", VA = "0x181E3D8E0")] internal void b__0(IDisposable token) { } // Token: 0x04003FCD RID: 16333 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FCD")] public DABKFAIHBBP completePromise; } // Token: 0x020010CF RID: 4303 [Token(Token = "0x20010CF")] [CompilerGenerated] private sealed class FEAPPJMHAJG { // Token: 0x0600606F RID: 24687 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600606F")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FEAPPJMHAJG() { } // Token: 0x06006070 RID: 24688 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006070")] [Address(RVA = "0x1E3A8B0", Offset = "0x1E398B0", VA = "0x181E3A8B0")] internal void g__TryShowLoadingSpinner|0() { } // Token: 0x06006071 RID: 24689 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006071")] [Address(RVA = "0x1E3A810", Offset = "0x1E39810", VA = "0x181E3A810")] internal void b__1(IDisposable token) { } // Token: 0x04003FCE RID: 16334 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FCE")] public DABKFAIHBBP readyToSwapPromise; // Token: 0x04003FCF RID: 16335 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FCF")] public Router router; } // Token: 0x020010D0 RID: 4304 [Token(Token = "0x20010D0")] [CompilerGenerated] private sealed class NKIOMCOPPGA { // Token: 0x06006072 RID: 24690 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006072")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NKIOMCOPPGA() { } // Token: 0x06006073 RID: 24691 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x6006073")] [Address(RVA = "0x1E3E320", Offset = "0x1E3D320", VA = "0x181E3E320")] internal PMGCJEPKFOF b__0(Transform prefabInstance) { return null; } // Token: 0x04003FD0 RID: 16336 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FD0")] public Router router; // Token: 0x04003FD1 RID: 16337 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FD1")] public CECAKDDNHLN uri; } // Token: 0x020010D1 RID: 4305 [Token(Token = "0x20010D1")] [CompilerGenerated] private sealed class CLMNNJKHDKL { // Token: 0x06006074 RID: 24692 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006074")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CLMNNJKHDKL() { } // Token: 0x06006075 RID: 24693 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x6006075")] [Address(RVA = "0x1E39A10", Offset = "0x1E38A10", VA = "0x181E39A10")] internal DABKFAIHBBP b__0(FEJEAEOIFKG navigationListener) { return null; } // Token: 0x04003FD2 RID: 16338 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FD2")] public CECAKDDNHLN uri; // Token: 0x04003FD3 RID: 16339 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FD3")] public PMGCJEPKFOF nextPageLoadedPromise; } // Token: 0x020010D2 RID: 4306 [Token(Token = "0x20010D2")] [CompilerGenerated] private sealed class LPJNACGEDIJ { // Token: 0x06006076 RID: 24694 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006076")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LPJNACGEDIJ() { } // Token: 0x06006077 RID: 24695 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x6006077")] [Address(RVA = "0x1E3E040", Offset = "0x1E3D040", VA = "0x181E3E040")] internal DABKFAIHBBP b__0(FEJEAEOIFKG navigationListener) { return null; } // Token: 0x04003FD4 RID: 16340 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FD4")] public CECAKDDNHLN uri; // Token: 0x04003FD5 RID: 16341 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FD5")] public BDCCHCIDIFD previousPageSwapInfo; } // Token: 0x020010D3 RID: 4307 [Token(Token = "0x20010D3")] [CompilerGenerated] private sealed class IMIFKBNBNGO { // Token: 0x06006078 RID: 24696 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006078")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IMIFKBNBNGO() { } // Token: 0x06006079 RID: 24697 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x6006079")] [Address(RVA = "0x1E3D980", Offset = "0x1E3C980", VA = "0x181E3D980")] internal DABKFAIHBBP b__0(FEJEAEOIFKG navigationListener) { return null; } // Token: 0x04003FD6 RID: 16342 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FD6")] public CECAKDDNHLN uri; // Token: 0x04003FD7 RID: 16343 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FD7")] public BDCCHCIDIFD previousPageSwapInfo; } } // Token: 0x020010D4 RID: 4308 [Token(Token = "0x20010D4")] private class FLFKICLONKC { // Token: 0x0600607A RID: 24698 RVA: 0x001512B8 File Offset: 0x0014F4B8 [Token(Token = "0x600607A")] [Address(RVA = "0x1E3A9B0", Offset = "0x1E399B0", VA = "0x181E3A9B0")] public FLFKICLONKC(CECAKDDNHLN PACGLAIGOMF, Action FMBFBBEPHKL) { JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); this.JHOIMDCPKIL = jjekjgalhko; base..ctor(); this.NJIBHKPHKFF = PACGLAIGOMF; this.GPPPCOPLLPJ = FMBFBBEPHKL; } // Token: 0x04003FD8 RID: 16344 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FD8")] public readonly CECAKDDNHLN NJIBHKPHKFF; // Token: 0x04003FD9 RID: 16345 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FD9")] public readonly Action GPPPCOPLLPJ; // Token: 0x04003FDA RID: 16346 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003FDA")] public readonly JJEKJGALHKO JHOIMDCPKIL; } // Token: 0x020010D5 RID: 4309 [Token(Token = "0x20010D5")] [CompilerGenerated] private sealed class MFFGBAPKIGH { // Token: 0x0600607B RID: 24699 RVA: 0x001512E8 File Offset: 0x0014F4E8 [Token(Token = "0x600607B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MFFGBAPKIGH() { } // Token: 0x0600607C RID: 24700 RVA: 0x001512FC File Offset: 0x0014F4FC [Token(Token = "0x600607C")] [Address(RVA = "0x1E3E190", Offset = "0x1E3D190", VA = "0x181E3E190")] internal IEnumerator g__DisposeAtEndOfFrame|2() { /* An exception occurred when decompiling this method (0600607C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RRUI.Data.Router/MFFGBAPKIGH::g__DisposeAtEndOfFrame|2() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void('<g__DisposeAtEndOfFrame|2>d'::System.IDisposable.Dispose, ldloc:'<g__DisposeAtEndOfFrame|2>d'(var_0)) stfld:int32('<g__DisposeAtEndOfFrame|2>d'::<>1__state, ldloc:'<g__DisposeAtEndOfFrame|2>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:MFFGBAPKIGH('<g__DisposeAtEndOfFrame|2>d'::<>4__this, ldloc:'<g__DisposeAtEndOfFrame|2>d'(var_0), ldloc:MFFGBAPKIGH(this)) } 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: 0x04003FDB RID: 16347 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FDB")] public Router.GKKBJAHIIEP prevLoadOperation; // Token: 0x020010D6 RID: 4310 [Token(Token = "0x20010D6")] private sealed class <g__DisposeAtEndOfFrame|2>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x0600607D RID: 24701 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600607D")] [Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")] [DebuggerHidden] public <g__DisposeAtEndOfFrame|2>d(int <>1__state) { } // Token: 0x0600607E RID: 24702 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600607E")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x0600607F RID: 24703 RVA: 0x00151320 File Offset: 0x0014F520 [Token(Token = "0x600607F")] [Address(RVA = "0x1E4D4C0", Offset = "0x1E4C4C0", VA = "0x181E4D4C0", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x1700104F RID: 4175 // (get) Token: 0x06006080 RID: 24704 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x1700104F")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x6006080")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x06006081 RID: 24705 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006081")] [Address(RVA = "0x1E4D570", Offset = "0x1E4C570", VA = "0x181E4D570", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x17001050 RID: 4176 // (get) Token: 0x06006082 RID: 24706 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x17001050")] object IEnumerator.Current { [Token(Token = "0x6006082")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x04003FDC RID: 16348 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FDC")] private int <>1__state; // Token: 0x04003FDD RID: 16349 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FDD")] private KENFJGFMIPM <>2__current; // Token: 0x04003FDE RID: 16350 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003FDE")] public Router.MFFGBAPKIGH <>4__this; } } } }