using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using AmplitudeAnalytics; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Async; using RecRoom.Consumable; using RecRoom.Core; using RecRoom.Settings; using RecRoom.Sharing; using UnityEngine; using UnityEngine.AddressableAssets; using UnityEngine.AddressableAssets.ResourceLocators; using UnityEngine.ResourceManagement.AsyncOperations; using UnityEngine.SceneManagement; // Token: 0x020001FD RID: 509 [Token(Token = "0x20001FD")] public class BootSequence : SingletonMonoBehaviour { // Token: 0x17000265 RID: 613 // (get) Token: 0x0600102E RID: 4142 RVA: 0x000462F0 File Offset: 0x000444F0 [Token(Token = "0x17000265")] public PMGCJEPKFOF BJIELGIFNHG { [Token(Token = "0x600102E")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get { return this.BCDEMGCHKLC; } } // Token: 0x17000266 RID: 614 // (get) Token: 0x0600102F RID: 4143 RVA: 0x00046304 File Offset: 0x00044504 [Token(Token = "0x17000266")] public DABKFAIHBBP DGLPMLGADMB { [Token(Token = "0x600102F")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")] get { return this.BKMPGFLPCOD; } } // Token: 0x17000267 RID: 615 // (get) Token: 0x06001030 RID: 4144 RVA: 0x00046318 File Offset: 0x00044518 [Token(Token = "0x17000267")] public bool ANJGJCNGEHE { [Token(Token = "0x6001030")] [Address(RVA = "0x417650", Offset = "0x416650", VA = "0x180417650")] get { return this.ANOKLMNDJKJ; } } // Token: 0x17000268 RID: 616 // (get) Token: 0x06001031 RID: 4145 RVA: 0x0004632C File Offset: 0x0004452C [Token(Token = "0x17000268")] public string MJCKPANFMKD { [Token(Token = "0x6001031")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { return this.CJIEMIGNBKF; } } // Token: 0x17000269 RID: 617 // (get) Token: 0x06001032 RID: 4146 RVA: 0x00046340 File Offset: 0x00044540 // (set) Token: 0x06001033 RID: 4147 RVA: 0x00046364 File Offset: 0x00044564 [Token(Token = "0x17000269")] private BootSequence.FLJCFCFODGA LOOMALNPCHJ { [Token(Token = "0x6001032")] [Address(RVA = "0x1505D80", Offset = "0x1504D80", VA = "0x181505D80")] get { if (this.FNJMHFJOPEF.EFHCEPDJCBD) { } return BootSequence.FLJCFCFODGA.INVALID; } [Token(Token = "0x6001033")] [Address(RVA = "0x1505CB0", Offset = "0x1504CB0", VA = "0x181505CB0")] set { do { bool efhcepdjcbd = this.FNJMHFJOPEF.EFHCEPDJCBD; if (efhcepdjcbd) { } if ((uint)(-1) == (uint)value || !efhcepdjcbd) { return; } } while (this.LBBKFGAGBKM == 0); this.FNJMHFJOPEF.PIEOGAPMGIH((ushort)value); } } // Token: 0x1700026A RID: 618 // (get) Token: 0x06001034 RID: 4148 RVA: 0x000463A8 File Offset: 0x000445A8 [Token(Token = "0x1700026A")] private bool DCLONHFEPJD { [Token(Token = "0x6001034")] [Address(RVA = "0x1502CF0", Offset = "0x1501CF0", VA = "0x181502CF0")] get { bool isInitialized = SingletonMonoBehaviour.FFNIFALJLDD; if (!isInitialized) { return isInitialized; } return SingletonMonoBehaviour.ONCPNMDGGKG.FJNFMNMGDMM; } } // Token: 0x1700026B RID: 619 // (get) Token: 0x06001035 RID: 4149 RVA: 0x000463D4 File Offset: 0x000445D4 // (set) Token: 0x06001036 RID: 4150 RVA: 0x000463E8 File Offset: 0x000445E8 [Token(Token = "0x1700026B")] private string LBJFEAPCCIE { [Token(Token = "0x6001035")] [Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")] get { return this.KDGBAAAJKAF; } [Token(Token = "0x6001036")] [Address(RVA = "0x7B8A00", Offset = "0x7B7A00", VA = "0x1807B8A00")] set { this.KDGBAAAJKAF = value; } } // Token: 0x06001037 RID: 4151 RVA: 0x000463FC File Offset: 0x000445FC [Token(Token = "0x6001037")] [Address(RVA = "0x1505DE0", Offset = "0x1504DE0", VA = "0x181505DE0")] private void OINIBKFNFAJ(string MOPOMPHBHKF) { int num = 0; if (!(this == num) && !string.IsNullOrEmpty(MOPOMPHBHKF) && string.IsNullOrEmpty(this.CJIEMIGNBKF)) { this.ANOKLMNDJKJ = true; this.CJIEMIGNBKF = MOPOMPHBHKF; StackTrace stackTrace = new StackTrace(true); this.DIMFKHEEOIM = stackTrace; this.LOOMALNPCHJ = (BootSequence.FLJCFCFODGA)((uint)1000); } } // Token: 0x06001038 RID: 4152 RVA: 0x00046454 File Offset: 0x00044654 [Token(Token = "0x6001038")] [Address(RVA = "0x1505900", Offset = "0x1504900", VA = "0x181505900")] private DABKFAIHBBP MAHCJHGHDAP(string CAHOHDNCOHF, Func LKDHLKBDMOG) { string timerName = CAHOHDNCOHF; this.EJHGLJODCHP.HDGEHNGPFDO(CAHOHDNCOHF); DABKFAIHBBP dabkfaihbbp = LKDHLKBDMOG(); Action action = delegate { EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP; string timerName2 = timerName; ejhgljodchp.PHPEJNODMHE(timerName2); }; throw new NullReferenceException(); } // Token: 0x06001039 RID: 4153 RVA: 0x0004649C File Offset: 0x0004469C [Token(Token = "0x6001039")] [Address(RVA = "0x26AC2C0", Offset = "0x26AB2C0", VA = "0x1826AC2C0")] private PMGCJEPKFOF MAHCJHGHDAP(string A_1, Func A_2) { EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP; int num = 0; ejhgljodchp.HDGEHNGPFDO(A_1); Action action = new Action(num, (IntPtr)num); throw new NullReferenceException(); } // Token: 0x0600103A RID: 4154 RVA: 0x000464C8 File Offset: 0x000446C8 [Token(Token = "0x600103A")] [Address(RVA = "0x1502150", Offset = "0x1501150", VA = "0x181502150")] private void DOKGOHPFNOB() { PMGCJEPKFOF pmgcjepkfof = this.CHHFEMMJLAJ(); HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI; this.BCDEMGCHKLC = pmgcjepkfof; int num = 0; fjifekcobki.OFFLOPLJBBG((ushort)num); } // Token: 0x0600103B RID: 4155 RVA: 0x000464FC File Offset: 0x000446FC [Token(Token = "0x600103B")] [Address(RVA = "0x1500C60", Offset = "0x14FFC60", VA = "0x181500C60", Slot = "4")] protected override void Awake() { int num = 0; base.Awake(); int cdefjbgiknk = BootSequence.CDEFJBGIKNK; this.LLPHKICIJLO = cdefjbgiknk; KHINMMJIENE khinmmjiene; this.NDAKFEMHFON = khinmmjiene; EFEFMHJPJIJ efefmhjpjij; this.JFMOEGCPNAC = efefmhjpjij; global::UnityEngine.Random.InitState((int)DateTime.UtcNow.dateData); AsyncOperationHandle asyncOperationHandle = Addressables.InitializeAsync(); HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.FNJMHFJOPEF = hkkohfhadkk; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HKNJOJECKJI); int num2 = 0; int num3 = 0; hkkohfhadkk.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, num); HKKOHFHADKK fnjmhfjopef = this.FNJMHFJOPEF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FGIPFDEHOFM); HKKOHFHADKK fnjmhfjopef2 = this.FNJMHFJOPEF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PPLIEJHLAIN); HKKOHFHADKK fnjmhfjopef3 = this.FNJMHFJOPEF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EIGFGJMDOFE); HKKOHFHADKK fnjmhfjopef4 = this.FNJMHFJOPEF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BDHCJAANNEN); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.GDCBKBLGECI); HKKOHFHADKK fnjmhfjopef5 = this.FNJMHFJOPEF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GDAFFPPFCFJ); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.EEAJOANPMKA); HKKOHFHADKK fnjmhfjopef6 = this.FNJMHFJOPEF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GJEHPCPGPLP); HKKOHFHADKK fnjmhfjopef7 = this.FNJMHFJOPEF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LKEDPLIAIJI); HKKOHFHADKK fnjmhfjopef8 = this.FNJMHFJOPEF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDFHLIKFJPO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.NMBHIOLIJAI); HKKOHFHADKK hkkohfhadkk2 = new HKKOHFHADKK(); this.FJIFEKCOBKI = hkkohfhadkk2; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LEBHNBPNONO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.DAHEKHEGPLD); int num4 = 0; int num5 = 0; hkkohfhadkk2.JEPMLPCOGNM((ushort)num4, okgcdflpfod10, num5, knfakjmalje4); HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EJPAPEDHBFF); HKKOHFHADKK fjifekcobki2 = this.FJIFEKCOBKI; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DKFMAMMJLAP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.IPGFNINIKCB); HKKOHFHADKK fjifekcobki3 = this.FJIFEKCOBKI; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IJGEDMAHKCM); } // Token: 0x0600103C RID: 4156 RVA: 0x00046710 File Offset: 0x00044910 [Token(Token = "0x600103C")] [Address(RVA = "0x15069C0", Offset = "0x15059C0", VA = "0x1815069C0")] private IEnumerator Start() { /* An exception occurred when decompiling this method (0600103C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator BootSequence::Start() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(NIKDPHPGAMB::System.IDisposable.Dispose, ldloc:NIKDPHPGAMB(var_0)) stfld:int32(NIKDPHPGAMB::<>1__state, ldloc:NIKDPHPGAMB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:BootSequence(NIKDPHPGAMB::<>4__this, ldloc:NIKDPHPGAMB(var_0), ldloc:BootSequence(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: 0x0600103D RID: 4157 RVA: 0x00046734 File Offset: 0x00044934 [Token(Token = "0x600103D")] [Address(RVA = "0x1505FD0", Offset = "0x1504FD0", VA = "0x181505FD0", Slot = "5")] protected override void OnDestroy() { base.OnDestroy(); OKNNKFGFODL okceceookog = BPHGKAEDBPE.OKCECEOOKOG; Action action = new Action(this.OKCECEOOKOG); BPHGKAEDBPE.OKCECEOOKOG = OKNNKFGFODL.GMNMHGMFGOL(okceceookog, action); if (this.LBBKFGAGBKM != 0) { } } // Token: 0x0600103E RID: 4158 RVA: 0x00046770 File Offset: 0x00044970 [Token(Token = "0x600103E")] [Address(RVA = "0x1505F60", Offset = "0x1504F60", VA = "0x181505F60")] private void OnApplicationFocus(bool DCPDLOFJJHE) { if (!this.JGMKONCFIEI) { global::UnityEngine.Debug.Log("BootSequence experienced a focus change before user interaction"); this.MABLMHAPKHJ = true; } } // Token: 0x0600103F RID: 4159 RVA: 0x00046798 File Offset: 0x00044998 [Token(Token = "0x600103F")] [Address(RVA = "0x1505EA0", Offset = "0x1504EA0", VA = "0x181505EA0")] private void OKCECEOOKOG() { DABKFAIHBBP biejhegoemc = this.BIEJHEGOEMC; HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI; } // Token: 0x06001040 RID: 4160 RVA: 0x000467BC File Offset: 0x000449BC [Token(Token = "0x6001040")] [Address(RVA = "0x1505680", Offset = "0x1504680", VA = "0x181505680")] private void LEBHNBPNONO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { OKNNKFGFODL okceceookog = BPHGKAEDBPE.OKCECEOOKOG; Action action = new Action(this.OKCECEOOKOG); BPHGKAEDBPE.OKCECEOOKOG = OKNNKFGFODL.BPJDFPACLMK(okceceookog, action); int num; Func func = new Func(num.BGNDHOHFJBN); num = 0; DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("Config.DownloadAmplitudeSettings", func); this.BIEJHEGOEMC = dabkfaihbbp; Action action2 = new Action(this.JMCLCELAANP); throw new NullReferenceException(); } // Token: 0x06001041 RID: 4161 RVA: 0x00046820 File Offset: 0x00044A20 [Token(Token = "0x6001041")] [Address(RVA = "0x1501EC0", Offset = "0x1500EC0", VA = "0x181501EC0")] private void DAHEKHEGPLD() { DABKFAIHBBP biejhegoemc = this.BIEJHEGOEMC; HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI; } // Token: 0x06001042 RID: 4162 RVA: 0x00046844 File Offset: 0x00044A44 [Token(Token = "0x6001042")] [Address(RVA = "0x1502990", Offset = "0x1501990", VA = "0x181502990")] private void EJPAPEDHBFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { int num; Func func = new Func(num.DIEHMJMHBLD); num = 0; DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("AnalyticsHelper.SendInitializeEvent", func); Action action = new Action(this.FAMMGDPMICF); Action action2 = new Action(this.KPDIOBOJBOE); int num2; Action action3 = new Action(num2.HOAKDGKMFFL); num2 = 0; HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI; this.JELLADHAOPM = action3; } // Token: 0x06001043 RID: 4163 RVA: 0x000468B0 File Offset: 0x00044AB0 [Token(Token = "0x6001043")] [Address(RVA = "0x1502030", Offset = "0x1501030", VA = "0x181502030")] private void DKFMAMMJLAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { AsyncBatch asyncBatch = AsyncBatch.Create(base.transform); this.CHHFMBKIKNL = asyncBatch; int num; Func> func = new Func(num.DKOEGOAKJBE); num = 0; PMGCJEPKFOF pmgcjepkfof = this.MAHCJHGHDAP("Reputations.GetMyReputation", func); asyncBatch.Add("Reputations.GetMyReputation", pmgcjepkfof); AsyncBatch chhfmbkiknl = this.CHHFMBKIKNL; int num2; Func> func2 = new Func(num2.KHILMOOBKID); num2 = 0; PMGCJEPKFOF pmgcjepkfof2 = this.MAHCJHGHDAP("Progressions.GetMyProgression", func2); chhfmbkiknl.Add("Progressions.GetMyProgression", pmgcjepkfof2); } // Token: 0x06001044 RID: 4164 RVA: 0x00046938 File Offset: 0x00044B38 [Token(Token = "0x6001044")] [Address(RVA = "0x1504F80", Offset = "0x1503F80", VA = "0x181504F80")] private void IPGFNINIKCB() { if (this.CHHFMBKIKNL.k__BackingField) { EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; int num = 0; num += num; num++; uint num2; this.FJIFEKCOBKI.PIEOGAPMGIH((ushort)num2); } } // Token: 0x06001045 RID: 4165 RVA: 0x00046978 File Offset: 0x00044B78 [Token(Token = "0x6001045")] [Address(RVA = "0x1504F10", Offset = "0x1503F10", VA = "0x181504F10")] private void IJGEDMAHKCM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { BPHGKAEDBPE.OGDCOCNEEEB(); CFLMJLFBOKH.PCCGDGGODOI(); } // Token: 0x06001046 RID: 4166 RVA: 0x00046994 File Offset: 0x00044B94 [Token(Token = "0x6001046")] [Address(RVA = "0x1501740", Offset = "0x1500740", VA = "0x181501740")] private PMGCJEPKFOF CHHFEMMJLAJ() { int num; Func func = new Func(num.CHHFEMMJLAJ); num = 0; DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("Core.ConnectToRecNet", func); int num2; Func> func2 = new Func(num2.BPAGDCDBHAM); num2 = 0; PMGCJEPKFOF pmgcjepkfof = this.MAHCJHGHDAP("VersionCheck.VerifyGameVersion", func2); PMGCJEPKFOF versionCheckPromise = pmgcjepkfof; int num3 = 0; num3 += num3; num3++; Func> func3; PMGCJEPKFOF pmgcjepkfof2 = this.MAHCJHGHDAP("GameConfigs.RefreshAsync", func3); BootSequence.<>c <>; if (BootSequence.<>c.<>9__73_0 == 0) { <> = BootSequence.<>c.<>9; BootSequence.<>c.<>9__73_0 = (string _) => "Failed to download required data"; } if (num3 < <>) { num3 += num3; if (num3 == <>) { goto IL_C1; } num3++; } PMGCJEPKFOF refreshGameConfigsPromise = num3; Func> <>9__2; Func> func4 = delegate { Func> <>9__ = <>9__2; PMGCJEPKFOF refreshGameConfigsPromise2 = refreshGameConfigsPromise; if (<>9__ == 0) { Func> func5 = () => versionCheckPromise; <>9__2 = func5; } throw new NullReferenceException(); }; dabkfaihbbp += dabkfaihbbp; IL_C1: throw new NullReferenceException(); } // Token: 0x06001047 RID: 4167 RVA: 0x00046A68 File Offset: 0x00044C68 [Token(Token = "0x6001047")] [Address(RVA = "0x1504500", Offset = "0x1503500", VA = "0x181504500")] private void HKNJOJECKJI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Screen.fullScreen = true; int num = 0; int sceneCount = SceneManager.sceneCount; if (num < sceneCount) { Scene sceneAt = SceneManager.GetSceneAt(num); int num2 = 0; GameObject[] array; if (num2 < array.Length) { GameObject gameObject = array[num2]; if (!gameObject.CompareTag("BootSequence_DoNotPersist")) { gameObject.DFFNGCIAOME(); } num2++; } num++; } SingletonMonoBehaviour.ONCPNMDGGKG.EnterAppInitializingState(); CameraFade instance = SingletonMonoBehaviour.ONCPNMDGGKG; this.EJHGLJODCHP.HDGEHNGPFDO("FinishLoadSceneAsync(ACCOUNT_SELECTION_SCENE)"); int num3 = 0; DABKFAIHBBP dabkfaihbbp = OEGOFBEELGL.BBOHJKKLCKO("TitleScreen", (LoadSceneMode)num3); Action action = new Action(this.CGCJFEMEOCH); } // Token: 0x06001048 RID: 4168 RVA: 0x00046B14 File Offset: 0x00044D14 [Token(Token = "0x6001048")] [Address(RVA = "0x1502B00", Offset = "0x1501B00", VA = "0x181502B00")] private void FAHPENLLGPK() { this.EJHGLJODCHP.PHPEJNODMHE("FinishLoadSceneAsync(ACCOUNT_SELECTION_SCENE)"); LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG; LoginScreenSpawnPoint instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; instance.OnLoginScreenLoad(instance2); CameraFade instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.LAIOKEEBGGA); throw new NullReferenceException(); } // Token: 0x06001049 RID: 4169 RVA: 0x00046B60 File Offset: 0x00044D60 [Token(Token = "0x6001049")] [Address(RVA = "0x1502D90", Offset = "0x1501D90", VA = "0x181502D90")] private void FGIPFDEHOFM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.KDGBAAAJKAF = "Starting PreInitialize..."; PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Func func; DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("PlatformManager.PreInitialize", func); Func func2 = new Func(this.GHAHLKMPECI); Action action = new Action(this.JEOCDFNAFOG); Action action2 = new Action(this.OINIBKFNFAJ); this.BKMPGFLPCOD = action2; Action action3 = new Action(this.ALEGKBGKCPF); AGMKFHGFEAE agmkfhgfeae; DABKFAIHBBP dabkfaihbbp2 = agmkfhgfeae.OHLPJBFCABI(action3); PMGCJEPKFOF> pmgcjepkfof = SingletonMonoBehaviour.ONCPNMDGGKG.PingPhotonRegions(); int num; Action action4 = new Action(num.LogError); num = 0; this.LGJKICJNPAD = action4; } // Token: 0x0600104A RID: 4170 RVA: 0x00046C04 File Offset: 0x00044E04 [Token(Token = "0x600104A")] [Address(RVA = "0x15067A0", Offset = "0x15057A0", VA = "0x1815067A0")] private void PPLIEJHLAIN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.EJHGLJODCHP.PHPEJNODMHE("(Before Login)"); this.EJHGLJODCHP.HDGEHNGPFDO("(Login)"); EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP; this.KDGBAAAJKAF = "Waiting for login..."; ejhgljodchp.OEJCNOAPCAB("(Waiting for Rec Room)"); } // Token: 0x0600104B RID: 4171 RVA: 0x00046C54 File Offset: 0x00044E54 [Token(Token = "0x600104B")] [Address(RVA = "0x1505890", Offset = "0x1504890", VA = "0x181505890")] public void LaunchGame(BootSequence.IIACGMGMLOB HEGDAEMJLDE) { EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP; this.OLMNLMLOGJJ = HEGDAEMJLDE; ejhgljodchp.NMJAOHOKAMJ("(Waiting for Rec Room)"); this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.POST_LOGIN_RECNET_OPERATIONS; } // Token: 0x0600104C RID: 4172 RVA: 0x00046C88 File Offset: 0x00044E88 [Token(Token = "0x600104C")] [Address(RVA = "0x1502680", Offset = "0x1501680", VA = "0x181502680")] private void EIGFGJMDOFE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.EJHGLJODCHP.PHPEJNODMHE("(Login)"); EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP; int num = 0; ejhgljodchp.HDGEHNGPFDO("(After Login)"); this.KDGBAAAJKAF = "Downloading player data..."; PMGCJEPKFOF pmgcjepkfof = HEBPEAJOMGJ.EJOMNOCBBPE(); if (BootSequence.<>c.<>9__80_0 == 0) { BootSequence.<>c.<>9__80_0 = delegate(HEBPEAJOMGJ.NEGJHKFPPLI result) { }; } int num2 = 0; if (num2 < num) { num2 += num2; if (num2 == num) { num2 += 19; goto IL_D2; } num2++; } SingletonMonoBehaviour.ONCPNMDGGKG.Initialize(); SingletonMonoBehaviour.ONCPNMDGGKG.Initialize(); SingletonMonoBehaviour.ONCPNMDGGKG.PrefetchInitialRoomDetails(); PMGCJEPKFOF> lgjkicjnpad = this.LGJKICJNPAD; PUNNetworkManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action> action = new Action(instance.SetPhotonRegionPreconnectionPings); if (num2 < instance) { num2 += num2; if (num2 == instance) { goto IL_D2; } num2++; } this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.CALIBRATION; return; IL_D2: num2 += 19; throw new NullReferenceException(); } // Token: 0x0600104D RID: 4173 RVA: 0x00046D74 File Offset: 0x00044F74 [Token(Token = "0x600104D")] [Address(RVA = "0x1501480", Offset = "0x1500480", VA = "0x181501480")] private void BDHCJAANNEN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (!RoomCalibration.LMKDCCDNALK) { this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.POST_LOGIN_INITIALIZATION; return; } EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP; this.KDGBAAAJKAF = "Waiting for Calibration..."; ejhgljodchp.OEJCNOAPCAB("(Waiting for Rec Room)"); this.EJHGLJODCHP.HDGEHNGPFDO("WaitForCalibration"); this.HOKKFHEKIHE = true; int num = 0; DABKFAIHBBP dabkfaihbbp = OEGOFBEELGL.BBOHJKKLCKO("room_calibration", (LoadSceneMode)num); } // Token: 0x0600104E RID: 4174 RVA: 0x00046DDC File Offset: 0x00044FDC [Token(Token = "0x600104E")] [Address(RVA = "0x1503400", Offset = "0x1502400", VA = "0x181503400")] private void GDCBKBLGECI() { this.EJHGLJODCHP.PHPEJNODMHE("WaitForCalibration"); this.EJHGLJODCHP.NMJAOHOKAMJ("(Waiting for Rec Room)"); this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.POST_LOGIN_INITIALIZATION; } // Token: 0x0600104F RID: 4175 RVA: 0x00046E18 File Offset: 0x00045018 [Token(Token = "0x600104F")] [Address(RVA = "0x1503130", Offset = "0x1502130", VA = "0x181503130")] private void GDAFFPPFCFJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (!this.HOBEOEOIPOG) { this.HOBEOEOIPOG = true; this.KDGBAAAJKAF = "Post login initialize..."; PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Func func; DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("PlatformManager.PostLoginInitialize", func); SingletonMonoBehaviour.ONCPNMDGGKG.PostLoginInitialize(); OCDDAILBOAH.NMPNAODGNBM(); CameraFade instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; if (BootSequence.<>c.<>9__86_0 == 0) { BootSequence.<>c.<>9__86_0 = () => OEGOFBEELGL.BBOHJKKLCKO("late_main_root", LoadSceneMode.Additive); } Action action = new Action(this.AMKMGLONMCD); } this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.LOAD_INITIAL_SCENE; } // Token: 0x06001050 RID: 4176 RVA: 0x00046EA8 File Offset: 0x000450A8 [Token(Token = "0x6001050")] [Address(RVA = "0x15005B0", Offset = "0x14FF5B0", VA = "0x1815005B0")] private void ADLIKJJCDHB() { AsyncBatch asyncBatch = AsyncBatch.Create(base.transform); this.LMBJDPONPMD = asyncBatch; if (!SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB) { AsyncBatch lmbjdponpmd = this.LMBJDPONPMD; int num; Func func = new Func(num.MCDNGDMJHBE); num = 0; DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("LoadingScreenTips.DownloadLoadingScreenTips", func); lmbjdponpmd.Add("LoadingScreenTips.DownloadLoadingScreenTips", dabkfaihbbp); LoadingScreen instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { SingletonMonoBehaviour.ONCPNMDGGKG.QueueTipContext(DHGPOFKKCAE.SplashScreen); } } AsyncBatch lmbjdponpmd2 = this.LMBJDPONPMD; int num3; Func func2 = new Func(num3.DLDENNPGADN); num3 = 0; DABKFAIHBBP dabkfaihbbp2 = this.MAHCJHGHDAP("Avatars.DownloadLocalAvatar", func2); Action action = new Action(this.OINIBKFNFAJ); AsyncBatch lmbjdponpmd3 = this.LMBJDPONPMD; Func func3 = new Func(SingletonMonoBehaviour.ONCPNMDGGKG.DownloadUnlockedAvatarItems); DABKFAIHBBP dabkfaihbbp3 = this.MAHCJHGHDAP("OutfitManager.DownloadUnlockedAvatarItems", func3); Action action2 = new Action(this.OINIBKFNFAJ); AsyncBatch lmbjdponpmd4 = this.LMBJDPONPMD; Func> func4; if (BootSequence.<>c.<>9__87_0 == 0) { func4 = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; BootSequence.<>c.<>9__87_0 = func4; } PMGCJEPKFOF pmgcjepkfof = this.MAHCJHGHDAP("QuickPlay.GetAndClear", func4); lmbjdponpmd4.Add("QuickPlay.GetAndClear", pmgcjepkfof); AsyncBatch lmbjdponpmd5 = this.LMBJDPONPMD; int num4; Func func5 = new Func(num4.OHHAEMHMIFE); num4 = 0; DABKFAIHBBP dabkfaihbbp4 = this.MAHCJHGHDAP(" RecNet.Config.DownloadConfigSettings", func5); lmbjdponpmd5.Add(" RecNet.Config.DownloadConfigSettings", dabkfaihbbp4); AsyncBatch lmbjdponpmd6 = this.LMBJDPONPMD; Func>> func6 = new Func(this.OBPKNKCLLMJ); PMGCJEPKFOF pmgcjepkfof2 = this.MAHCJHGHDAP>("Ping Photon Regions", func6); lmbjdponpmd6.Add("Ping Photon Regions", pmgcjepkfof2); PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; AsyncBatch lmbjdponpmd7 = this.LMBJDPONPMD; int num5; Func>> func7 = new Func(num5.JDMBPCJDEMF); num5 = 0; PMGCJEPKFOF pmgcjepkfof3 = this.MAHCJHGHDAP>("Rooms.GetAgRoomIds", func7); lmbjdponpmd7.Add("Rooms.GetAgRoomIds", pmgcjepkfof3); this.EJHGLJODCHP.HDGEHNGPFDO("Wait for AsyncBatch"); } // Token: 0x06001051 RID: 4177 RVA: 0x0004709C File Offset: 0x0004529C [Token(Token = "0x6001051")] [Address(RVA = "0x1502430", Offset = "0x1501430", VA = "0x181502430")] private void EEAJOANPMKA() { AsyncBatch lmbjdponpmd = this.LMBJDPONPMD; int num = 0; if (lmbjdponpmd != num && this.LMBJDPONPMD.k__BackingField) { this.EJHGLJODCHP.PHPEJNODMHE("Wait for AsyncBatch"); this.KDGBAAAJKAF = "Initializing core systems..."; this.EJHGLJODCHP.HDGEHNGPFDO("InitializeCoreSystems"); this.ECFBEMKBAFL(); this.EJHGLJODCHP.PHPEJNODMHE("InitializeCoreSystems"); int hashCode = this.GetHashCode(); string text; global::UnityEngine.Debug.LogError(text); this.OINIBKFNFAJ("Error initializing Core Systems"); if (this.HOKKFHEKIHE || !RoomCalibration.HKDECKKGKCL || SingletonMonoBehaviour.ONCPNMDGGKG.KHLAMLKOBFD) { throw new NullReferenceException(); } this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.CALIBRATION; } } // Token: 0x06001052 RID: 4178 RVA: 0x0004716C File Offset: 0x0004536C [Token(Token = "0x6001052")] [Address(RVA = "0x15057D0", Offset = "0x15047D0", VA = "0x1815057D0")] private void LKEDPLIAIJI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP; this.KDGBAAAJKAF = "Loading initial scene..."; ejhgljodchp.HDGEHNGPFDO("LoadInitialScene"); this.PDKEGPNDCIE(); DABKFAIHBBP dabkfaihbbp = this.PKAHLMNNIBJ(); Action action = new Action(this.BJFLDHIIMPA); throw new NullReferenceException(); } // Token: 0x06001053 RID: 4179 RVA: 0x000471B8 File Offset: 0x000453B8 [Token(Token = "0x6001053")] [Address(RVA = "0x15060B0", Offset = "0x15050B0", VA = "0x1815060B0")] private void PDKEGPNDCIE() { EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; int num = 0; num += num; num++; bool flag; if (flag) { string text = EJBNGALFNCI.OBKDAIEFMFP((COBKKLOJNNE)num); if (text == 0) { DABKFAIHBBP dabkfaihbbp = OEGOFBEELGL.DGIJOCFANHH(text); } } OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action = new Action(this.BANLMLMAEMJ); Matchmaking.DOKMINNFCGC = OKNNKFGFODL.BPJDFPACLMK(dokminnfcgc, action); } // Token: 0x06001054 RID: 4180 RVA: 0x0004721C File Offset: 0x0004541C [Token(Token = "0x6001054")] [Address(RVA = "0x1501D60", Offset = "0x1500D60", VA = "0x181501D60")] public static void ClearPreloadRoomSceneLocation() { int num = 0; num += num; num++; EFEFMHJPJIJ efefmhjpjij; efefmhjpjij.BGNNKPCDIKP(); } // Token: 0x06001055 RID: 4181 RVA: 0x00047244 File Offset: 0x00045444 [Token(Token = "0x6001055")] [Address(RVA = "0x1506830", Offset = "0x1505830", VA = "0x181506830")] public static void SetPreloadRoomSceneLocation(string KACPJNBGFAF) { bool flag; if (!flag) { global::UnityEngine.Debug.LogError("Value is not a RoomSceneLocations"); return; } } // Token: 0x06001056 RID: 4182 RVA: 0x00047268 File Offset: 0x00045468 [Token(Token = "0x6001056")] [Address(RVA = "0x15036D0", Offset = "0x15026D0", VA = "0x1815036D0")] private void HDFHLIKFJPO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.EJHGLJODCHP.HDGEHNGPFDO("PostLoadInitialScene"); JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; BootSequence.JCMOKIIEAFI jcmokiieafi; jcmokiieafi.System.IDisposable.Dispose(); int num = 0; jcmokiieafi.<>4__this = this; jcmokiieafi.<>1__state = num; jcmokiieafi.completePromise = jjekjgalhko; KFBABPAPIMB kfbabpapimb = instance.Run(this, jcmokiieafi); ShaderVariantCollectionWarmup instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; if (!SingletonMonoBehaviour.FFNIFALJLDD) { } bool isVRMode = SingletonMonoBehaviour.ONCPNMDGGKG.FJNFMNMGDMM; instance2.WarmUpHardwareSpecificShaders(isVRMode); AsyncBatch asyncBatch = AsyncBatch.Create(base.transform); this.EIFFNPOPMCH = asyncBatch; int num2; Func>> func = new Func(num2.ADEEFOCPDFH); num2 = 0; PMGCJEPKFOF pmgcjepkfof = this.MAHCJHGHDAP>("Announcements.GetAnnouncements", func); asyncBatch.Add("Announcements.GetAnnouncements", pmgcjepkfof); AsyncBatch eiffnpopmch = this.EIFFNPOPMCH; PMGCJEPKFOF> lgjkicjnpad = this.LGJKICJNPAD; int num3; Func, DABKFAIHBBP> func2 = new Func(num3.CLJAABNLGDI); num3 = 0; num += num; num++; eiffnpopmch.Add("Presence.SetPhotonRegionPings", num); AsyncBatch eiffnpopmch2 = this.EIFFNPOPMCH; DABKFAIHBBP dabkfaihbbp = LCCEEFHOBEN.HHBLGNHOGLN(); eiffnpopmch2.Add("PlayerReporting.DownloadVoteKickReasons", dabkfaihbbp); KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON; if (BootSequence.<>c.<>9__94_0 == 0) { BootSequence.<>c.<>9__94_0 = delegate(OICIDPINAGH _, OICIDPINAGH newValue) { }; } num += num; num++; KHINMMJIENE ndakfemhfon2 = this.NDAKFEMHFON; AsyncBatch eiffnpopmch3 = this.EIFFNPOPMCH; DABKFAIHBBP dabkfaihbbp2 = Matchmaking.JEFGOGHBIEE((OICIDPINAGH)num); eiffnpopmch3.Add("Presence.SetStatusVisibility", dabkfaihbbp2); if (SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR) { KHINMMJIENE ndakfemhfon3 = this.NDAKFEMHFON; Action action = new Action(this.AIMPCJHMNOP); num += num; num++; KHINMMJIENE ndakfemhfon4 = this.NDAKFEMHFON; AsyncBatch eiffnpopmch4 = this.EIFFNPOPMCH; DABKFAIHBBP dabkfaihbbp3 = Matchmaking.AFKFIHLFAFA((NECMHJJILHF)num); eiffnpopmch4.Add("Presence.SetVRMovementMode", dabkfaihbbp3); } AsyncBatch eiffnpopmch5 = this.EIFFNPOPMCH; DABKFAIHBBP dabkfaihbbp4 = NLEKGNENMCO.FHJKJMFABGK(new BPHGKAEDBPE.CBEOHBCIPEA(this.OINIBKFNFAJ)); eiffnpopmch5.Add("Avatars.DownloadSavedOutfitSlots", dabkfaihbbp4); AsyncBatch eiffnpopmch6 = this.EIFFNPOPMCH; EquipmentManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = new BPHGKAEDBPE.CBEOHBCIPEA(this.OINIBKFNFAJ); DABKFAIHBBP dabkfaihbbp5 = instance3.DownloadUnlockedEquipments(cbeohbcipea); eiffnpopmch6.Add("EquipmentManager.DownloadUnlockedEquipments", dabkfaihbbp5); AsyncBatch eiffnpopmch7 = this.EIFFNPOPMCH; ConsumableManager instance4 = SingletonMonoBehaviour.ONCPNMDGGKG; BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea2 = new BPHGKAEDBPE.CBEOHBCIPEA(this.OINIBKFNFAJ); DABKFAIHBBP dabkfaihbbp6 = instance4.DownloadPurchasedConsumables(cbeohbcipea2); eiffnpopmch7.Add("ConsumableManager.DownloadPurchasedConsumables", dabkfaihbbp6); AsyncBatch eiffnpopmch8 = this.EIFFNPOPMCH; PMGCJEPKFOF> pmgcjepkfof2 = OJMCBOKJFOF.MIMNJGKEGMF(); Action> action2 = new Action(this.CMEGDNPBBGH); if (num < this) { num += num; if (num == this) { goto IL_471; } num++; } eiffnpopmch8.Add("Rooms.GetMyCreatedRooms", num); AsyncBatch eiffnpopmch9 = this.EIFFNPOPMCH; IEnumerator enumerator = GEAPBDGCKMB.BBPAOKCECGA(0); eiffnpopmch9.Add("Storefronts.DownloadWatchGiftDropStorefront", enumerator); AsyncBatch eiffnpopmch10 = this.EIFFNPOPMCH; DABKFAIHBBP dabkfaihbbp7 = GMPIMLJNACB.IPCNHLDICBM(new BPHGKAEDBPE.CBEOHBCIPEA(this.OINIBKFNFAJ)); eiffnpopmch10.Add("Objectives.GetMyObjectiveProgress", dabkfaihbbp7); AsyncBatch eiffnpopmch11 = this.EIFFNPOPMCH; int num4; Func func3 = new Func(num4.OFEBNGPIJMB); num4 = 0; DABKFAIHBBP dabkfaihbbp8 = this.MAHCJHGHDAP("Images.DownloadNamedImageMappings", func3); eiffnpopmch11.Add("Images.DownloadNamedImageMappings", dabkfaihbbp8); AsyncBatch eiffnpopmch12 = this.EIFFNPOPMCH; int num5; Func>> func4 = new Func(num5.EPOGKGLKJHD); num5 = 0; PMGCJEPKFOF pmgcjepkfof3 = this.MAHCJHGHDAP>("Avatars.DownloadGiftPackages", func4); Action action3 = new Action(this.OINIBKFNFAJ); AsyncBatch eiffnpopmch13 = this.EIFFNPOPMCH; DABKFAIHBBP dabkfaihbbp9 = COICJCJBABL.AOJJODPOJFO(); eiffnpopmch13.Add("Rewards.DownloadPendingRewardSelections", dabkfaihbbp9); AsyncBatch eiffnpopmch14 = this.EIFFNPOPMCH; int num6; Func> func5 = new Func(num6.KIAGEGDDBCG); num6 = 0; PMGCJEPKFOF pmgcjepkfof4 = this.MAHCJHGHDAP("CommunityBoard.GetCurrentChecklist", func5); eiffnpopmch14.Add("CommunityBoard.GetCurrentChecklist", pmgcjepkfof4); AsyncBatch eiffnpopmch15 = this.EIFFNPOPMCH; int num7; Func> func6 = new Func(num7.JKFDNKOBOJE); num7 = 0; PMGCJEPKFOF pmgcjepkfof5 = this.MAHCJHGHDAP("PlayerEvents.DownloadPlayerEventList", func6); if (BootSequence.<>c.<>9__94_2 == 0) { BootSequence.<>c.<>9__94_2 = delegate { if (SingletonMonoBehaviour.FFNIFALJLDD) { SingletonMonoBehaviour.ONCPNMDGGKG.RescheduleEventNotifications(); return; } }; } AsyncBatch eiffnpopmch16 = this.EIFFNPOPMCH; Func func7 = new Func(SingletonMonoBehaviour.ONCPNMDGGKG.DownloadPurchasedKeys); DABKFAIHBBP dabkfaihbbp10 = this.MAHCJHGHDAP("RoomKeysManager.DownloadPurchasedKeys", func7); eiffnpopmch16.Add("RoomKeysManager.DownloadPurchasedKeys", dabkfaihbbp10); AsyncBatch eiffnpopmch17 = this.EIFFNPOPMCH; ulong num8; PMGCJEPKFOF pmgcjepkfof6 = GCBPKHFJKCE.KMFAIOPOJPP(num8 != 0UL); eiffnpopmch17.Add("Commerce.GetSubscription", pmgcjepkfof6); AsyncBatch eiffnpopmch18 = this.EIFFNPOPMCH; int num9 = 0; DABKFAIHBBP dabkfaihbbp11 = GEAPBDGCKMB.LBEMMLOFBEA(ACDKILABNNC.RecCenterTokens, num9); eiffnpopmch18.Add("Storefronts.FetchBalance", dabkfaihbbp11); Func>> func8 = new Func(this.NKPEPDIOHLJ); PMGCJEPKFOF pmgcjepkfof7 = this.MAHCJHGHDAP>("Wait for photonPingCR", func8); Action action4 = new Action(this.FNKBEEAMDMN); IL_471: uint num10; num10 += num10; throw new NullReferenceException(); } // Token: 0x06001057 RID: 4183 RVA: 0x000476F4 File Offset: 0x000458F4 [Token(Token = "0x6001057")] [Address(RVA = "0x1501AF0", Offset = "0x1500AF0", VA = "0x181501AF0")] private void CMEGDNPBBGH(IReadOnlyList AOFLCGLNOFH) { int num; do { num = 0; num += num; num++; if (BootSequence.<>c.<>9__95_0 == 0) { BootSequence.<>c.<>9__95_0 = delegate(PPENFJMFPNE roomDetails) { DNACJGJEPEC dnacjgjepec = Enumerable.FirstOrDefault(roomDetails.k__BackingField); if (dnacjgjepec != 0) { CIIBGMBOFEI kokbnaldoio = CIIBGMBOFEI.KOKBNALDOIO; string k__BackingField = dnacjgjepec.k__BackingField; long k__BackingField = dnacjgjepec.k__BackingField; long k__BackingField = dnacjgjepec.k__BackingField; kokbnaldoio.KPENCLEFEFJ(k__BackingField, k__BackingField, k__BackingField); } }; } } while (num != 0); } // Token: 0x06001058 RID: 4184 RVA: 0x00047740 File Offset: 0x00045940 [Token(Token = "0x6001058")] [Address(RVA = "0x1505AF0", Offset = "0x1504AF0", VA = "0x181505AF0")] private void NMBHIOLIJAI() { AsyncBatch eiffnpopmch = this.EIFFNPOPMCH; if (eiffnpopmch != 0 && eiffnpopmch.k__BackingField) { HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI; this.EJHGLJODCHP.PHPEJNODMHE("PostLoadInitialScene"); this.EJHGLJODCHP.PHPEJNODMHE("(Total)"); if (this.ANOKLMNDJKJ) { this.LOOMALNPCHJ = (BootSequence.FLJCFCFODGA)((uint)1000); } this.EJHGLJODCHP.DEKFFPEMNLP(); string cjiemignbkf = this.CJIEMIGNBKF; EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP; float jkkhkmcpmgc = this.JKKHKMCPMGC; int llphkicijlo = this.LLPHKICIJLO; bool mablmhapkhj = this.MABLMHAPKHJ; CFLMJLFBOKH.KKKOMADMNKB(cjiemignbkf, ejhgljodchp, jkkhkmcpmgc, llphkicijlo, mablmhapkhj); IDisposable ndlhfnijdeb = this.NDLHFNIJDEB; this.GLFCOPMIKLH(ndlhfnijdeb); global::UnityEngine.Object.Destroy(base.gameObject); } } // Token: 0x06001059 RID: 4185 RVA: 0x00047804 File Offset: 0x00045A04 [Token(Token = "0x6001059")] [Address(RVA = "0x1503600", Offset = "0x1502600", VA = "0x181503600")] private void GJEHPCPGPLP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { DABKFAIHBBP dabkfaihbbp = SingletonMonoBehaviour.ONCPNMDGGKG.ShowManageSubscriptionPlatformUI(); Action action = new Action(this.PPICCPILJKM); throw new NullReferenceException(); } // Token: 0x0600105A RID: 4186 RVA: 0x00047830 File Offset: 0x00045A30 [Token(Token = "0x600105A")] [Address(RVA = "0x1506290", Offset = "0x1505290", VA = "0x181506290")] private void PJEAIAMMAJH() { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; PlatformManager.LDIIFDDCKCN gfmhkkkeoge = SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE; PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; string text; global::UnityEngine.Debug.Log(text); } // Token: 0x0600105B RID: 4187 RVA: 0x00047864 File Offset: 0x00045A64 [Token(Token = "0x600105B")] [Address(RVA = "0x1505340", Offset = "0x1504340", VA = "0x181505340")] private void KPDIOBOJBOE() { JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; object[] array = new object[4]; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; if (array != 0) { } array[0] = array; ObscuredString k__BackingField = doohkcanflo.k__BackingField; if (k__BackingField != 0) { } array[1] = k__BackingField; bool inited = doohkcanflo.k__BackingField.inited; if (inited) { } array[2] = inited; long k__BackingField = AmplitudeAnalyticsClient.k__BackingField; global::UnityEngine.Debug.Log(string.Format("Account Info:\r\n Account ID: {0}\r\n Account DisplayName: {1}\r\n Junior: {2}\r\n SID: {3}", array)); } // Token: 0x0600105C RID: 4188 RVA: 0x000478EC File Offset: 0x00045AEC [Token(Token = "0x600105C")] [Address(RVA = "0x1505A60", Offset = "0x1504A60", VA = "0x181505A60")] public void MarkBootTimeForAnalytics() { if (!this.JGMKONCFIEI) { EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP; this.JGMKONCFIEI = true; ejhgljodchp.PHPEJNODMHE("(Boot Start To User Interaction)"); return; } } // Token: 0x0600105D RID: 4189 RVA: 0x00047924 File Offset: 0x00045B24 [Token(Token = "0x600105D")] [Address(RVA = "0x1502190", Offset = "0x1501190", VA = "0x181502190")] private void ECFBEMKBAFL() { SingletonMonoBehaviour.ONCPNMDGGKG.Initialize(); SettingsManagerBootstrapper.InstanceToInitialize.Initialize(); SingletonMonoBehaviour.ONCPNMDGGKG.Initialize(); SingletonMonoBehaviour.ONCPNMDGGKG.Initialize(); SingletonMonoBehaviour.ONCPNMDGGKG.Initialize(); SingletonMonoBehaviour.ONCPNMDGGKG.Initialize(); SingletonMonoBehaviour.ONCPNMDGGKG.Initialize(); SingletonMonoBehaviour.ONCPNMDGGKG.Initialize(); SingletonMonoBehaviour.ONCPNMDGGKG.Initialize(); KEBJPIGKGOI.IMBIHGJPHBE(); } // Token: 0x0600105E RID: 4190 RVA: 0x0004799C File Offset: 0x00045B9C [Token(Token = "0x600105E")] [Address(RVA = "0x15059F0", Offset = "0x15049F0", VA = "0x1815059F0")] private IEnumerator MHACEKIAENG(JJEKJGALHKO MCINMMCGJML) { /* An exception occurred when decompiling this method (0600105E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 BootSequence::MHACEKIAENG(JJEKJGALHKO) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(JCMOKIIEAFI::System.IDisposable.Dispose, ldloc:JCMOKIIEAFI(var_0)) stfld:BootSequence(JCMOKIIEAFI::<>4__this, ldloc:JCMOKIIEAFI(var_0), ldloc:BootSequence(this)) stfld:int32(JCMOKIIEAFI::<>1__state, ldloc:JCMOKIIEAFI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:JJEKJGALHKO(JCMOKIIEAFI::completePromise, ldloc:JCMOKIIEAFI(var_0), ldloc:JJEKJGALHKO(MCINMMCGJML)) } 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: 0x0600105F RID: 4191 RVA: 0x000479C8 File Offset: 0x00045BC8 [Token(Token = "0x600105F")] [Address(RVA = "0x1504750", Offset = "0x1503750", VA = "0x181504750")] private DABKFAIHBBP IDFJGFHMCLG() { BootSequence.DBJJABKJDJI dbjjabkjdji = new BootSequence.DBJJABKJDJI(); dbjjabkjdji.<>4__this = this; JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); dbjjabkjdji.promise = jjekjgalhko; KKPBCOOONNK.MDMMDPEKICF.DKBJNHPEOII("prev_activity", "boot"); int num = 0; int num2 = 0; dbjjabkjdji.playerToJoin = num; string empty = string.Empty; dbjjabkjdji.roomNameArg = empty; if (!LCCEEFHOBEN.ALFENJCJMFA) { int? num3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CheckCommandLineArgsForRichPresenceJoin(); dbjjabkjdji.playerToJoin = num3; string text = PUNNetworkManager.CheckCommandLineArgsFor("+roomname:"); dbjjabkjdji.roomNameArg = text; if (text == 0) { if (this.OLMNLMLOGJJ != 0) { } dbjjabkjdji.playerToJoin = num2; if (num2 == 0) { if (ADOIEPDDEBO.CLBHFALLHCA != 0) { } dbjjabkjdji.playerToJoin = num2; } } if (dbjjabkjdji.roomNameArg == 0) { if (this.OLMNLMLOGJJ != 0) { } dbjjabkjdji.roomNameArg = num2; if (num2 == 0) { if (ADOIEPDDEBO.CLBHFALLHCA != 0) { } dbjjabkjdji.roomNameArg = num2; } } if (this.OLMNLMLOGJJ != 0) { } } dbjjabkjdji.joinMethod = (CFLMJLFBOKH.GNBKMCKEMEH)((ulong)2L); if (LCCEEFHOBEN.ALFENJCJMFA) { JJEKJGALHKO promise = dbjjabkjdji.promise; int num4 = 0; this.JDLEIAAGEPC(promise, num4 != 0); } if (string.IsNullOrEmpty(dbjjabkjdji.roomNameArg)) { dbjjabkjdji.joinMethod = (CFLMJLFBOKH.GNBKMCKEMEH)((ulong)1L); } dbjjabkjdji.joinMethod = (CFLMJLFBOKH.GNBKMCKEMEH)num2; PMGCJEPKFOF pmgcjepkfof; if (pmgcjepkfof != 0) { bool flag = string.IsNullOrEmpty(0); string roomNameArg = dbjjabkjdji.roomNameArg; if (flag) { } } string roomNameArg2 = dbjjabkjdji.roomNameArg; PMGCJEPKFOF pmgcjepkfof2; if (pmgcjepkfof2 == 0) { BootSequence.IIACGMGMLOB olmnlmlogjj = this.OLMNLMLOGJJ; Action action2; if (olmnlmlogjj != 0 && (olmnlmlogjj.GHEFKELLJKI ? 1 : 0) != num2) { string k__BackingField = CIIBGMBOFEI.IKEDCHMBHFE.k__BackingField; int num5 = 0; PMGCJEPKFOF pmgcjepkfof3 = OJMCBOKJFOF.CJKHNIIJFIN(k__BackingField, num5 != 0); if (BootSequence.<>c.<>9__106_2 == 0) { BootSequence.<>c.<>9__106_2 = delegate(PPENFJMFPNE details) { DNACJGJEPEC dnacjgjepec = Enumerable.FirstOrDefault(details.k__BackingField); CIIBGMBOFEI ikedchmbhfe = CIIBGMBOFEI.IKEDCHMBHFE; if (dnacjgjepec != 0) { } long k__BackingField = details.k__BackingField; }; } int num6; Func func = new Func(num6.AMEAAKMOGJE); num6 = 0; Action action = new Action(dbjjabkjdji.promise.OOOIENHGNCA); action2 = delegate(string error) { string k__BackingField2 = CIIBGMBOFEI.IKEDCHMBHFE.k__BackingField; int num7 = 0; CFLMJLFBOKH.IPAHNGHGPIB(error, (CFLMJLFBOKH.GNBKMCKEMEH)num7, k__BackingField2); global::UnityEngine.Debug.LogError("Unable to connect to offline Orientation game session: " + error); dbjjabkjdji.promise.HMFPPBJFHKD("Unable to connect to RecNet game session"); }; } PMGCJEPKFOF pmgcjepkfof4 = JDJGIBLMFKK.DBDOOMCNNFE(); Action action3 = delegate(PLILLKHMNDA homeClub) { if (homeClub != 0) { if (dbjjabkjdji.<>9__10 == 0) { Action action7 = delegate(string error) { BootSequence <>4__this2 = dbjjabkjdji.<>4__this; JJEKJGALHKO promise4 = dbjjabkjdji.promise; <>4__this2.JDLEIAAGEPC(promise4, true); }; dbjjabkjdji.<>9__10 = action7; } if (dbjjabkjdji.<>9__11 == 0) { Action action8 = delegate(Matchmaking.MHCKNNJOIIP response) { if (response == Matchmaking.MHCKNNJOIIP.Success) { dbjjabkjdji.promise.OOOIENHGNCA(); return; } global::UnityEngine.Debug.LogError("Unable to connect to home club: " + response); BootSequence <>4__this3 = dbjjabkjdji.<>4__this; JJEKJGALHKO promise5 = dbjjabkjdji.promise; <>4__this3.JDLEIAAGEPC(promise5, true); }; dbjjabkjdji.<>9__11 = action8; } } BootSequence <>4__this = dbjjabkjdji.<>4__this; JJEKJGALHKO promise3 = dbjjabkjdji.promise; int num8 = 0; <>4__this.JDLEIAAGEPC(promise3, num8 != 0); }; if (action2 < dbjjabkjdji) { action2 += action2; if (action2 == dbjjabkjdji) { goto IL_20F; } } Action action4 = delegate(string error) { global::UnityEngine.Debug.LogError("Unable to GetMyHomeClub"); BootSequence <>4__this4 = dbjjabkjdji.<>4__this; JJEKJGALHKO promise6 = dbjjabkjdji.promise; <>4__this4.JDLEIAAGEPC(promise6, true); }; IL_20F: action4 += action4; } Action action5 = delegate(Matchmaking.MHCKNNJOIIP response) { if (dbjjabkjdji.joinMethod == CFLMJLFBOKH.GNBKMCKEMEH.Player) { CFLMJLFBOKH.GNBKMCKEMEH joinMethod = dbjjabkjdji.joinMethod; BootSequence <>4__this5 = dbjjabkjdji.<>4__this; JJEKJGALHKO promise7 = dbjjabkjdji.promise; <>4__this5.JDLEIAAGEPC(promise7, true); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; BootSequence.PMALNLOKNHK pmalnloknhk; pmalnloknhk.System.IDisposable.Dispose(); pmalnloknhk.<>1__state = (int)((ulong)0L); KFBABPAPIMB kfbabpapimb = instance.Run(pmalnloknhk); if (dbjjabkjdji.<>9__7 == 0) { Action action9 = delegate { BPHGKAEDBPE.CBEOHBCIPEA <>9__106_ = BootSequence.<>c.<>9__106_9; if (<>9__106_ == 0) { BootSequence.<>c.<>9__106_9 = delegate(string error) { global::UnityEngine.Debug.LogError("Failed to request game invite from player: " + error); }; } int num9; IEnumerator enumerator = KEBJPIGKGOI.EMDOGDFDMCD((long)num9, <>9__106_); }; dbjjabkjdji.<>9__7 = action9; } return; } dbjjabkjdji.promise.OOOIENHGNCA(); CFLMJLFBOKH.GNBKMCKEMEH joinMethod2 = dbjjabkjdji.joinMethod; SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; BootSequence <>4__this6 = dbjjabkjdji.<>4__this; JJEKJGALHKO promise8 = dbjjabkjdji.promise; <>4__this6.JDLEIAAGEPC(promise8, true); throw new NullReferenceException(); }; Action action6 = delegate(string error) { CFLMJLFBOKH.GNBKMCKEMEH joinMethod3 = dbjjabkjdji.joinMethod; BootSequence <>4__this7 = dbjjabkjdji.<>4__this; JJEKJGALHKO promise9 = dbjjabkjdji.promise; <>4__this7.JDLEIAAGEPC(promise9, true); }; JJEKJGALHKO promise2 = dbjjabkjdji.promise; throw new NullReferenceException(); } // Token: 0x06001060 RID: 4192 RVA: 0x00047C14 File Offset: 0x00045E14 [Token(Token = "0x6001060")] [Address(RVA = "0x15050F0", Offset = "0x15040F0", VA = "0x1815050F0")] private void JDLEIAAGEPC(JJEKJGALHKO MCINMMCGJML, bool ILBMPIOCFDH) { CFLMJLFBOKH.GNBKMCKEMEH method = (ILBMPIOCFDH ? CFLMJLFBOKH.GNBKMCKEMEH.Player : CFLMJLFBOKH.GNBKMCKEMEH.Room); PMGCJEPKFOF pmgcjepkfof = Matchmaking.GDCFFOJEIMD(); Action action = delegate(string error) { CFLMJLFBOKH.GNBKMCKEMEH method2 = method; global::UnityEngine.Debug.LogError("Unable to connect to game session: " + error); MCINMMCGJML.HMFPPBJFHKD("Unable to connect to RecNet game session"); }; Action action2 = delegate(Matchmaking.MHCKNNJOIIP response) { MCINMMCGJML.OOOIENHGNCA(); }; throw new NullReferenceException(); } // Token: 0x06001061 RID: 4193 RVA: 0x00047C60 File Offset: 0x00045E60 [Token(Token = "0x6001061")] [Address(RVA = "0x1506A20", Offset = "0x1505A20", VA = "0x181506A20")] public BootSequence() { EEOIHNPFNNN eeoihnpfnnn = new EEOIHNPFNNN("BootSequence"); this.EJHGLJODCHP = eeoihnpfnnn; this.LLPHKICIJLO = (int)((ulong)4294967295L); this.JKKHKMCPMGC = -1f; base..ctor(); } // Token: 0x06001062 RID: 4194 RVA: 0x00047CA0 File Offset: 0x00045EA0 [Token(Token = "0x6001062")] [Address(RVA = "0x1501440", Offset = "0x1500440", VA = "0x181501440")] [CompilerGenerated] private void BDADBACFFIK(float JFKDDPJDCDC) { this.FNJMHFJOPEF.OPEMIFENIJM(); this.FJIFEKCOBKI.OPEMIFENIJM(); } // Token: 0x06001063 RID: 4195 RVA: 0x00047CCC File Offset: 0x00045ECC [Token(Token = "0x6001063")] [Address(RVA = "0x1505330", Offset = "0x1504330", VA = "0x181505330")] [CompilerGenerated] private void JMCLCELAANP(string MOPOMPHBHKF) { this.OINIBKFNFAJ(MOPOMPHBHKF); } // Token: 0x06001064 RID: 4196 RVA: 0x00047CE0 File Offset: 0x00045EE0 [Token(Token = "0x6001064")] [Address(RVA = "0x1502C80", Offset = "0x1501C80", VA = "0x181502C80")] [CompilerGenerated] private void FAMMGDPMICF() { if (this.MMGFMEPOMCH) { this.MMGFMEPOMCH = false; CFLMJLFBOKH.FIPDBEODCOB(); return; } } // Token: 0x06001065 RID: 4197 RVA: 0x00047D08 File Offset: 0x00045F08 [Token(Token = "0x6001065")] [Address(RVA = "0x15016A0", Offset = "0x15006A0", VA = "0x1815016A0")] [CompilerGenerated] private void CGCJFEMEOCH() { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.FAHPENLLGPK); int num = 0; Coroutine coroutine = instance.BCAKHIGACHG((float)num, action); } // Token: 0x06001066 RID: 4198 RVA: 0x00047D34 File Offset: 0x00045F34 [Token(Token = "0x6001066")] [Address(RVA = "0x1505670", Offset = "0x1504670", VA = "0x181505670")] [CompilerGenerated] private void LAIOKEEBGGA() { this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.PRE_INITIALIZATION; } // Token: 0x06001067 RID: 4199 RVA: 0x00047D48 File Offset: 0x00045F48 [Token(Token = "0x6001067")] [Address(RVA = "0x15034F0", Offset = "0x15024F0", VA = "0x1815034F0")] [CompilerGenerated] private DABKFAIHBBP GHAHLKMPECI() { this.KDGBAAAJKAF = "Initializing VR Platform..."; PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Func func; DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("PlatformManager.Initialize", func); Action action = new Action(this.PJEAIAMMAJH); throw new NullReferenceException(); } // Token: 0x06001068 RID: 4200 RVA: 0x00047D88 File Offset: 0x00045F88 [Token(Token = "0x6001068")] [Address(RVA = "0x1505290", Offset = "0x1504290", VA = "0x181505290")] [CompilerGenerated] private void JEOCDFNAFOG() { if (!SingletonMonoBehaviour.ONCPNMDGGKG.OBMCFKNBGEH) { PMGCJEPKFOF pmgcjepkfof = this.CHHFEMMJLAJ(); HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI; this.BCDEMGCHKLC = pmgcjepkfof; int num = 0; fjifekcobki.OFFLOPLJBBG((ushort)num); return; } } // Token: 0x06001069 RID: 4201 RVA: 0x00047DC8 File Offset: 0x00045FC8 [Token(Token = "0x6001069")] [Address(RVA = "0x1500BD0", Offset = "0x14FFBD0", VA = "0x181500BD0")] [CompilerGenerated] private void ALEGKBGKCPF() { SingletonMonoBehaviour.ONCPNMDGGKG.PreLoginInitialize(); this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.LOGIN; } // Token: 0x0600106A RID: 4202 RVA: 0x00047DEC File Offset: 0x00045FEC [Token(Token = "0x600106A")] [Address(RVA = "0x1500C50", Offset = "0x14FFC50", VA = "0x181500C50")] [CompilerGenerated] private void AMKMGLONMCD() { this.ADLIKJJCDHB(); } // Token: 0x0600106B RID: 4203 RVA: 0x00047E00 File Offset: 0x00046000 [Token(Token = "0x600106B")] [Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0")] [CompilerGenerated] private PMGCJEPKFOF> OBPKNKCLLMJ() { return this.LGJKICJNPAD; } // Token: 0x0600106C RID: 4204 RVA: 0x00047E14 File Offset: 0x00046014 [Token(Token = "0x600106C")] [Address(RVA = "0x15063C0", Offset = "0x15053C0", VA = "0x1815063C0")] [CompilerGenerated] private DABKFAIHBBP PKAHLMNNIBJ() { BootSequence.IIACGMGMLOB olmnlmlogjj = this.OLMNLMLOGJJ; if (olmnlmlogjj == 0) { BootSequence.IIACGMGMLOB k__BackingField = LinkManager.k__BackingField; this.OLMNLMLOGJJ = k__BackingField; if (k__BackingField == 0) { goto IL_5D; } } if (olmnlmlogjj.HEHAGDOEDHG == (ulong)0L) { long num; PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.NHBPIIGDAJP(num); Action action = new Action(this.NBCOIPHELGH); int num2 = 0; num2 += num2; num2++; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action); action += action; } IL_5D: return JJEKJGALHKO.k__BackingField; } // Token: 0x0600106D RID: 4205 RVA: 0x00047E8C File Offset: 0x0004608C [Token(Token = "0x600106D")] [Address(RVA = "0x1505AC0", Offset = "0x1504AC0", VA = "0x181505AC0")] [CompilerGenerated] private void NBCOIPHELGH(KLCOGEIGEBJ DDEGOJKBEAN) { BootSequence.IIACGMGMLOB olmnlmlogjj = this.OLMNLMLOGJJ; string k__BackingField = DDEGOJKBEAN.k__BackingField; olmnlmlogjj.HEHAGDOEDHG = k__BackingField; } // Token: 0x0600106E RID: 4206 RVA: 0x00047EB4 File Offset: 0x000460B4 [Token(Token = "0x600106E")] [Address(RVA = "0x1501580", Offset = "0x1500580", VA = "0x181501580")] [CompilerGenerated] private void BJFLDHIIMPA() { DABKFAIHBBP dabkfaihbbp = this.IDFJGFHMCLG(); Action action = new Action(this.OINIBKFNFAJ); Action action2 = new Action(this.OEIMOCHKEGF); Action action3 = new Action(this.DEJLJNGMHGO); throw new NullReferenceException(); } // Token: 0x0600106F RID: 4207 RVA: 0x00047EF4 File Offset: 0x000460F4 [Token(Token = "0x600106F")] [Address(RVA = "0x1505D70", Offset = "0x1504D70", VA = "0x181505D70")] [CompilerGenerated] private void OEIMOCHKEGF() { this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.POST_LOAD_INITIAL_SCENE; } // Token: 0x06001070 RID: 4208 RVA: 0x00047F0C File Offset: 0x0004610C [Token(Token = "0x6001070")] [Address(RVA = "0x1501FB0", Offset = "0x1500FB0", VA = "0x181501FB0")] [CompilerGenerated] private void DEJLJNGMHGO() { this.EJHGLJODCHP.PHPEJNODMHE("LoadInitialScene"); this.EJHGLJODCHP.PHPEJNODMHE("(After Login)"); this.EJHGLJODCHP.PHPEJNODMHE("(Waiting for Rec Room)"); } // Token: 0x06001071 RID: 4209 RVA: 0x00047F50 File Offset: 0x00046150 [Token(Token = "0x6001071")] [Address(RVA = "0x1501320", Offset = "0x1500320", VA = "0x181501320")] [CompilerGenerated] private void BANLMLMAEMJ() { OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action = new Action(this.BANLMLMAEMJ); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(dokminnfcgc, action); Matchmaking.DOKMINNFCGC = oknnkfgfodl; int k__BackingField = (int)Matchmaking.BBJAEJHMAPB.k__BackingField; EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; } // Token: 0x06001072 RID: 4210 RVA: 0x00047F9C File Offset: 0x0004619C [Token(Token = "0x6001072")] [Address(RVA = "0x1500B50", Offset = "0x14FFB50", VA = "0x181500B50")] [CompilerGenerated] private void AIMPCJHMNOP() { KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON; } // Token: 0x06001073 RID: 4211 RVA: 0x00047FB8 File Offset: 0x000461B8 [Token(Token = "0x6001073")] [Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0")] [CompilerGenerated] private PMGCJEPKFOF> NKPEPDIOHLJ() { return this.LGJKICJNPAD; } // Token: 0x06001074 RID: 4212 RVA: 0x00047FCC File Offset: 0x000461CC [Token(Token = "0x6001074")] [Address(RVA = "0x1503040", Offset = "0x1502040", VA = "0x181503040")] [CompilerGenerated] private void FNKBEEAMDMN() { PAFALHLLJFO pinbdlhahmi = KKPBCOOONNK.GNNIGOMAHEJ.PINBDLHAHMI; if (pinbdlhahmi.k__BackingField == (ulong)0L) { DABKFAIHBBP jelladhaopm = this.JELLADHAOPM; if (pinbdlhahmi == 0) { this.MMGFMEPOMCH = true; } this.MMGFMEPOMCH = false; CFLMJLFBOKH.FIPDBEODCOB(); this.OINIBKFNFAJ("Unable to connect to RecNet game servers"); return; } } // Token: 0x06001075 RID: 4213 RVA: 0x00048024 File Offset: 0x00046224 [Token(Token = "0x6001075")] [Address(RVA = "0x1506600", Offset = "0x1505600", VA = "0x181506600")] [CompilerGenerated] private void PPICCPILJKM(string KFLHDJJCCDF) { this.CJIEMIGNBKF = KFLHDJJCCDF; if (SingletonMonoBehaviour.FFNIFALJLDD) { CameraFade instance = SingletonMonoBehaviour.ONCPNMDGGKG; } int num = 0; DABKFAIHBBP dabkfaihbbp = OEGOFBEELGL.BBOHJKKLCKO("TitleScreen", (LoadSceneMode)num); string empty = string.Empty; this.KDGBAAAJKAF = empty; StringBuilder stringBuilder = new StringBuilder(); string cjiemignbkf = this.CJIEMIGNBKF; StringBuilder stringBuilder2 = stringBuilder.AppendLine(cjiemignbkf); StackTrace dimfkheeoim = this.DIMFKHEEOIM; if (dimfkheeoim != 0) { int hashCode = dimfkheeoim.GetHashCode(); } global::UnityEngine.Debug.LogError(stringBuilder.GetHashCode()); } // Token: 0x06001076 RID: 4214 RVA: 0x000480AC File Offset: 0x000462AC [Token(Token = "0x6001076")] [Address(RVA = "0x1505F10", Offset = "0x1504F10", VA = "0x181505F10")] [CompilerGenerated] internal static IEnumerator OLKGEBCKLME() { /* An exception occurred when decompiling this method (06001076) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 BootSequence::OLKGEBCKLME() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(PMALNLOKNHK::System.IDisposable.Dispose, ldloc:PMALNLOKNHK(var_0)) stfld:int32(PMALNLOKNHK::<>1__state, ldloc:PMALNLOKNHK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } 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: 0x04000CDE RID: 3294 [Token(Token = "0x4000CDE")] private const string MJFGNIFOJLE = "TitleScreen"; // Token: 0x04000CDF RID: 3295 [Token(Token = "0x4000CDF")] private const string JKKEJHHAALO = "room_calibration"; // Token: 0x04000CE0 RID: 3296 [Token(Token = "0x4000CE0")] private const string GHPIEHIBNJA = "BootSequence_PreloadSceneReplicationId"; // Token: 0x04000CE1 RID: 3297 [Token(Token = "0x4000CE1")] private const string FEBJHOMDOML = "(Before Login)"; // Token: 0x04000CE2 RID: 3298 [Token(Token = "0x4000CE2")] private const string EIHDNMDOEPF = "(Waiting for Rec Room)"; // Token: 0x04000CE3 RID: 3299 [Token(Token = "0x4000CE3")] private const string ANLMNDABLJI = "(Total)"; // Token: 0x04000CE4 RID: 3300 [Token(Token = "0x4000CE4")] private const string BCDAOAFOAOE = "(Boot Start To User Interaction)"; // Token: 0x04000CE5 RID: 3301 [Token(Token = "0x4000CE5")] private const string IMAAGDNKHIF = "FinishLoadSceneAsync(ACCOUNT_SELECTION_SCENE)"; // Token: 0x04000CE6 RID: 3302 [Token(Token = "0x4000CE6")] private const string IOHPCJMILPO = "(Login)"; // Token: 0x04000CE7 RID: 3303 [Token(Token = "0x4000CE7")] private const string OFABAPFGKPH = "(After Login)"; // Token: 0x04000CE8 RID: 3304 [Token(Token = "0x4000CE8")] private const string HOEBEBECHBE = "WaitForCalibration"; // Token: 0x04000CE9 RID: 3305 [Token(Token = "0x4000CE9")] private const string OMBIGFPAACD = "Wait for AsyncBatch"; // Token: 0x04000CEA RID: 3306 [Token(Token = "0x4000CEA")] private const string KHJNAFHBHBM = "InitializeCoreSystems"; // Token: 0x04000CEB RID: 3307 [Token(Token = "0x4000CEB")] private const string OINNGBIJDEE = "LoadInitialScene"; // Token: 0x04000CEC RID: 3308 [Token(Token = "0x4000CEC")] private const string HPPEGNFCPFM = "PostLoadInitialScene"; // Token: 0x04000CED RID: 3309 [Token(Token = "0x4000CED")] private const float IGDCBPNFAHD = 10f; // Token: 0x04000CEE RID: 3310 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000CEE")] private KHINMMJIENE NDAKFEMHFON; // Token: 0x04000CEF RID: 3311 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000CEF")] private EFEFMHJPJIJ JFMOEGCPNAC; // Token: 0x04000CF0 RID: 3312 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000CF0")] private PMGCJEPKFOF BCDEMGCHKLC; // Token: 0x04000CF1 RID: 3313 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000CF1")] private DABKFAIHBBP BKMPGFLPCOD; // Token: 0x04000CF2 RID: 3314 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000CF2")] private bool ANOKLMNDJKJ; // Token: 0x04000CF3 RID: 3315 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000CF3")] private string CJIEMIGNBKF; // Token: 0x04000CF4 RID: 3316 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000CF4")] private BootSequence.IIACGMGMLOB OLMNLMLOGJJ; // Token: 0x04000CF5 RID: 3317 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000CF5")] private HKKOHFHADKK FJIFEKCOBKI; // Token: 0x04000CF6 RID: 3318 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000CF6")] private HKKOHFHADKK FNJMHFJOPEF; // Token: 0x04000CF7 RID: 3319 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000CF7")] private IDisposable NDLHFNIJDEB; // Token: 0x04000CF8 RID: 3320 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000CF8")] private IDisposable LBBKFGAGBKM; // Token: 0x04000CF9 RID: 3321 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000CF9")] private EEOIHNPFNNN EJHGLJODCHP; // Token: 0x04000CFA RID: 3322 [Token(Token = "0x4000CFA")] private static int CDEFJBGIKNK; // Token: 0x04000CFB RID: 3323 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000CFB")] private int LLPHKICIJLO; // Token: 0x04000CFC RID: 3324 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x4000CFC")] private float JKKHKMCPMGC; // Token: 0x04000CFD RID: 3325 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000CFD")] private bool JGMKONCFIEI; // Token: 0x04000CFE RID: 3326 [FieldOffset(Offset = "0x81")] [Token(Token = "0x4000CFE")] private bool MABLMHAPKHJ; // Token: 0x04000CFF RID: 3327 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000CFF")] private StackTrace DIMFKHEEOIM; // Token: 0x04000D00 RID: 3328 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4000D00")] private string KDGBAAAJKAF; // Token: 0x04000D01 RID: 3329 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4000D01")] private DABKFAIHBBP BIEJHEGOEMC; // Token: 0x04000D02 RID: 3330 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4000D02")] private DABKFAIHBBP JELLADHAOPM; // Token: 0x04000D03 RID: 3331 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000D03")] private AsyncBatch CHHFMBKIKNL; // Token: 0x04000D04 RID: 3332 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000D04")] private bool MMGFMEPOMCH; // Token: 0x04000D05 RID: 3333 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000D05")] private PMGCJEPKFOF> LGJKICJNPAD; // Token: 0x04000D06 RID: 3334 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4000D06")] private bool HOKKFHEKIHE; // Token: 0x04000D07 RID: 3335 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4000D07")] private AsyncBatch LMBJDPONPMD; // Token: 0x04000D08 RID: 3336 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000D08")] private bool HOBEOEOIPOG; // Token: 0x04000D09 RID: 3337 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000D09")] private AsyncBatch EIFFNPOPMCH; // Token: 0x04000D0A RID: 3338 [Token(Token = "0x4000D0A")] private const string GAMGOLIHKON = "+roomname:"; // Token: 0x04000D0B RID: 3339 [Token(Token = "0x4000D0B")] public const string ACCOUNT_COMMAND_PREFIX = "+profile:"; // Token: 0x04000D0C RID: 3340 [Token(Token = "0x4000D0C")] public const string TEST_PLATFORM_ID_PREFIX = "+platformid:"; // Token: 0x020001FE RID: 510 [Token(Token = "0x20001FE")] public class IIACGMGMLOB { // Token: 0x06001077 RID: 4215 RVA: 0x000480C8 File Offset: 0x000462C8 [Token(Token = "0x6001077")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IIACGMGMLOB() { } // Token: 0x04000D0D RID: 3341 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000D0D")] public bool GHEFKELLJKI; // Token: 0x04000D0E RID: 3342 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D0E")] public string HEHAGDOEDHG; // Token: 0x04000D0F RID: 3343 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000D0F")] public int? NCDGGJNELML; // Token: 0x04000D10 RID: 3344 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000D10")] public string PHIDPCECFBJ; // Token: 0x04000D11 RID: 3345 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000D11")] public long? DADOKMAOFJL; } // Token: 0x020001FF RID: 511 [Token(Token = "0x20001FF")] private enum PKBCKLCPFCO { // Token: 0x04000D13 RID: 3347 [Token(Token = "0x4000D13")] INVALID = -1, // Token: 0x04000D14 RID: 3348 [Token(Token = "0x4000D14")] DOWNLOAD_SETTINGS, // Token: 0x04000D15 RID: 3349 [Token(Token = "0x4000D15")] SEND_INITIALIZE, // Token: 0x04000D16 RID: 3350 [Token(Token = "0x4000D16")] DOWNLOAD_DATA, // Token: 0x04000D17 RID: 3351 [Token(Token = "0x4000D17")] COMPLETE } // Token: 0x02000200 RID: 512 [Token(Token = "0x2000200")] private enum FLJCFCFODGA { // Token: 0x04000D19 RID: 3353 [Token(Token = "0x4000D19")] INVALID = -1, // Token: 0x04000D1A RID: 3354 [Token(Token = "0x4000D1A")] APP_SETUP, // Token: 0x04000D1B RID: 3355 [Token(Token = "0x4000D1B")] PRE_INITIALIZATION, // Token: 0x04000D1C RID: 3356 [Token(Token = "0x4000D1C")] LOGIN, // Token: 0x04000D1D RID: 3357 [Token(Token = "0x4000D1D")] POST_LOGIN_RECNET_OPERATIONS, // Token: 0x04000D1E RID: 3358 [Token(Token = "0x4000D1E")] CALIBRATION, // Token: 0x04000D1F RID: 3359 [Token(Token = "0x4000D1F")] POST_LOGIN_INITIALIZATION, // Token: 0x04000D20 RID: 3360 [Token(Token = "0x4000D20")] LOAD_INITIAL_SCENE = 100, // Token: 0x04000D21 RID: 3361 [Token(Token = "0x4000D21")] POST_LOAD_INITIAL_SCENE, // Token: 0x04000D22 RID: 3362 [Token(Token = "0x4000D22")] ERROR = 1000 } // Token: 0x02000201 RID: 513 [Token(Token = "0x2000201")] [CompilerGenerated] private sealed class BHEIPGCKNBB { // Token: 0x06001078 RID: 4216 RVA: 0x000480DC File Offset: 0x000462DC [Token(Token = "0x6001078")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BHEIPGCKNBB() { } // Token: 0x06001079 RID: 4217 RVA: 0x000480F0 File Offset: 0x000462F0 [Token(Token = "0x6001079")] [Address(RVA = "0x14FF860", Offset = "0x14FE860", VA = "0x1814FF860")] internal void b__0() { EEOIHNPFNNN ejhgljodchp = this.<>4__this.EJHGLJODCHP; string text = this.timerName; ejhgljodchp.PHPEJNODMHE(text); } // Token: 0x04000D23 RID: 3363 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000D23")] public BootSequence <>4__this; // Token: 0x04000D24 RID: 3364 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D24")] public string timerName; } // Token: 0x02000202 RID: 514 [Token(Token = "0x2000202")] [CompilerGenerated] private sealed class PONAPPCIADA { // Token: 0x0600107A RID: 4218 RVA: 0x00048120 File Offset: 0x00046320 [Token(Token = "0x600107A")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public PONAPPCIADA() { } // Token: 0x0600107B RID: 4219 RVA: 0x0004813C File Offset: 0x0004633C [Token(Token = "0x600107B")] [Address(RVA = "0x14FF860", Offset = "0x14FE860", VA = "0x1814FF860")] internal void b__0() { EEOIHNPFNNN ejhgljodchp = this.<>4__this.EJHGLJODCHP; string text = this.timerName; ejhgljodchp.PHPEJNODMHE(text); } // Token: 0x04000D25 RID: 3365 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000D25")] public BootSequence <>4__this; // Token: 0x04000D26 RID: 3366 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000D26")] public string timerName; } // Token: 0x02000204 RID: 516 [Token(Token = "0x2000204")] [CompilerGenerated] private sealed class HKIPBGEHEBL { // Token: 0x06001082 RID: 4226 RVA: 0x00048324 File Offset: 0x00046524 [Token(Token = "0x6001082")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HKIPBGEHEBL() { } // Token: 0x06001083 RID: 4227 RVA: 0x00048338 File Offset: 0x00046538 [Token(Token = "0x6001083")] [Address(RVA = "0x1518660", Offset = "0x1517660", VA = "0x181518660")] internal PMGCJEPKFOF b__1() { Func> func = this.<>9__2; PMGCJEPKFOF pmgcjepkfof = this.refreshGameConfigsPromise; if (func == 0) { Func> func2 = () => this.versionCheckPromise; this.<>9__2 = func2; } throw new NullReferenceException(); } // Token: 0x06001084 RID: 4228 RVA: 0x00048370 File Offset: 0x00046570 [Token(Token = "0x6001084")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] internal PMGCJEPKFOF b__2() { return this.versionCheckPromise; } // Token: 0x04000D2A RID: 3370 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000D2A")] public PMGCJEPKFOF refreshGameConfigsPromise; // Token: 0x04000D2B RID: 3371 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D2B")] public PMGCJEPKFOF versionCheckPromise; // Token: 0x04000D2C RID: 3372 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000D2C")] public Func> <>9__2; } // Token: 0x02000207 RID: 519 [Token(Token = "0x2000207")] [CompilerGenerated] private sealed class DBJJABKJDJI { // Token: 0x06001098 RID: 4248 RVA: 0x00048634 File Offset: 0x00046834 [Token(Token = "0x6001098")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DBJJABKJDJI() { } // Token: 0x06001099 RID: 4249 RVA: 0x00048648 File Offset: 0x00046848 [Token(Token = "0x6001099")] [Address(RVA = "0x1517A80", Offset = "0x1516A80", VA = "0x181517A80")] internal void b__0(Matchmaking.MHCKNNJOIIP response) { if (this.joinMethod == CFLMJLFBOKH.GNBKMCKEMEH.Player) { CFLMJLFBOKH.GNBKMCKEMEH gnbkmckemeh = this.joinMethod; BootSequence bootSequence = this.<>4__this; JJEKJGALHKO jjekjgalhko = this.promise; bootSequence.JDLEIAAGEPC(jjekjgalhko, true); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; BootSequence.PMALNLOKNHK pmalnloknhk; pmalnloknhk.System.IDisposable.Dispose(); pmalnloknhk.<>1__state = (int)((ulong)0L); KFBABPAPIMB kfbabpapimb = instance.Run(pmalnloknhk); if (this.<>9__7 == 0) { Action action = delegate { BPHGKAEDBPE.CBEOHBCIPEA <>9__106_ = BootSequence.<>c.<>9__106_9; if (<>9__106_ == 0) { BootSequence.<>c.<>9__106_9 = delegate(string error) { global::UnityEngine.Debug.LogError("Failed to request game invite from player: " + error); }; } int num; IEnumerator enumerator = KEBJPIGKGOI.EMDOGDFDMCD((long)num, <>9__106_); }; this.<>9__7 = action; } return; } this.promise.OOOIENHGNCA(); CFLMJLFBOKH.GNBKMCKEMEH gnbkmckemeh2 = this.joinMethod; SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; BootSequence bootSequence2 = this.<>4__this; JJEKJGALHKO jjekjgalhko2 = this.promise; bootSequence2.JDLEIAAGEPC(jjekjgalhko2, true); throw new NullReferenceException(); } // Token: 0x0600109A RID: 4250 RVA: 0x000486F8 File Offset: 0x000468F8 [Token(Token = "0x600109A")] [Address(RVA = "0x15181F0", Offset = "0x15171F0", VA = "0x1815181F0")] internal void b__7() { BPHGKAEDBPE.CBEOHBCIPEA <>9__106_ = BootSequence.<>c.<>9__106_9; if (<>9__106_ == 0) { BootSequence.<>c.<>9__106_9 = delegate(string error) { global::UnityEngine.Debug.LogError("Failed to request game invite from player: " + error); }; } int num; IEnumerator enumerator = KEBJPIGKGOI.EMDOGDFDMCD((long)num, <>9__106_); } // Token: 0x0600109B RID: 4251 RVA: 0x0004872C File Offset: 0x0004692C [Token(Token = "0x600109B")] [Address(RVA = "0x1517E50", Offset = "0x1516E50", VA = "0x181517E50")] internal void b__1(string error) { CFLMJLFBOKH.GNBKMCKEMEH gnbkmckemeh = this.joinMethod; BootSequence bootSequence = this.<>4__this; JJEKJGALHKO jjekjgalhko = this.promise; bootSequence.JDLEIAAGEPC(jjekjgalhko, true); } // Token: 0x0600109C RID: 4252 RVA: 0x0004875C File Offset: 0x0004695C [Token(Token = "0x600109C")] [Address(RVA = "0x1517EF0", Offset = "0x1516EF0", VA = "0x181517EF0")] internal void b__3(string error) { string k__BackingField = CIIBGMBOFEI.IKEDCHMBHFE.k__BackingField; int num = 0; CFLMJLFBOKH.IPAHNGHGPIB(error, (CFLMJLFBOKH.GNBKMCKEMEH)num, k__BackingField); global::UnityEngine.Debug.LogError("Unable to connect to offline Orientation game session: " + error); this.promise.HMFPPBJFHKD("Unable to connect to RecNet game session"); } // Token: 0x0600109D RID: 4253 RVA: 0x000487A4 File Offset: 0x000469A4 [Token(Token = "0x600109D")] [Address(RVA = "0x1518000", Offset = "0x1517000", VA = "0x181518000")] internal void b__4(PLILLKHMNDA homeClub) { if (homeClub != 0) { if (this.<>9__10 == 0) { Action action = delegate(string error) { BootSequence bootSequence2 = this.<>4__this; JJEKJGALHKO jjekjgalhko2 = this.promise; bootSequence2.JDLEIAAGEPC(jjekjgalhko2, true); }; this.<>9__10 = action; } if (this.<>9__11 == 0) { Action action2 = delegate(Matchmaking.MHCKNNJOIIP response) { if (response == Matchmaking.MHCKNNJOIIP.Success) { this.promise.OOOIENHGNCA(); return; } global::UnityEngine.Debug.LogError("Unable to connect to home club: " + response); BootSequence bootSequence3 = this.<>4__this; JJEKJGALHKO jjekjgalhko3 = this.promise; bootSequence3.JDLEIAAGEPC(jjekjgalhko3, true); }; this.<>9__11 = action2; } } BootSequence bootSequence = this.<>4__this; JJEKJGALHKO jjekjgalhko = this.promise; int num = 0; bootSequence.JDLEIAAGEPC(jjekjgalhko, num != 0); } // Token: 0x0600109E RID: 4254 RVA: 0x00048814 File Offset: 0x00046A14 [Token(Token = "0x600109E")] [Address(RVA = "0x1517D50", Offset = "0x1516D50", VA = "0x181517D50")] internal void b__10(string error) { BootSequence bootSequence = this.<>4__this; JJEKJGALHKO jjekjgalhko = this.promise; bootSequence.JDLEIAAGEPC(jjekjgalhko, true); } // Token: 0x0600109F RID: 4255 RVA: 0x00048840 File Offset: 0x00046A40 [Token(Token = "0x600109F")] [Address(RVA = "0x1517D80", Offset = "0x1516D80", VA = "0x181517D80")] internal void b__11(Matchmaking.MHCKNNJOIIP response) { if (response == Matchmaking.MHCKNNJOIIP.Success) { this.promise.OOOIENHGNCA(); return; } global::UnityEngine.Debug.LogError("Unable to connect to home club: " + response); BootSequence bootSequence = this.<>4__this; JJEKJGALHKO jjekjgalhko = this.promise; bootSequence.JDLEIAAGEPC(jjekjgalhko, true); } // Token: 0x060010A0 RID: 4256 RVA: 0x0004888C File Offset: 0x00046A8C [Token(Token = "0x60010A0")] [Address(RVA = "0x1518170", Offset = "0x1517170", VA = "0x181518170")] internal void b__5(string error) { global::UnityEngine.Debug.LogError("Unable to GetMyHomeClub"); BootSequence bootSequence = this.<>4__this; JJEKJGALHKO jjekjgalhko = this.promise; bootSequence.JDLEIAAGEPC(jjekjgalhko, true); } // Token: 0x04000D3D RID: 3389 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000D3D")] public CFLMJLFBOKH.GNBKMCKEMEH joinMethod; // Token: 0x04000D3E RID: 3390 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D3E")] public string roomNameArg; // Token: 0x04000D3F RID: 3391 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000D3F")] public BootSequence <>4__this; // Token: 0x04000D40 RID: 3392 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000D40")] public JJEKJGALHKO promise; // Token: 0x04000D41 RID: 3393 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000D41")] public int? playerToJoin; // Token: 0x04000D42 RID: 3394 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000D42")] public Action <>9__7; // Token: 0x04000D43 RID: 3395 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000D43")] public Action <>9__10; // Token: 0x04000D44 RID: 3396 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000D44")] public Action <>9__11; } // Token: 0x02000208 RID: 520 [Token(Token = "0x2000208")] [CompilerGenerated] private sealed class EIDJAHDBFMD { // Token: 0x060010A1 RID: 4257 RVA: 0x000488C0 File Offset: 0x00046AC0 [Token(Token = "0x60010A1")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EIDJAHDBFMD() { } // Token: 0x060010A2 RID: 4258 RVA: 0x000488D4 File Offset: 0x00046AD4 [Token(Token = "0x60010A2")] [Address(RVA = "0x1518440", Offset = "0x1517440", VA = "0x181518440")] internal void b__0(string error) { CFLMJLFBOKH.GNBKMCKEMEH gnbkmckemeh = this.method; global::UnityEngine.Debug.LogError("Unable to connect to game session: " + error); this.completePromise.HMFPPBJFHKD("Unable to connect to RecNet game session"); } // Token: 0x060010A3 RID: 4259 RVA: 0x00048910 File Offset: 0x00046B10 [Token(Token = "0x60010A3")] [Address(RVA = "0x1518510", Offset = "0x1517510", VA = "0x181518510")] internal void b__1(Matchmaking.MHCKNNJOIIP response) { this.completePromise.OOOIENHGNCA(); } // Token: 0x04000D45 RID: 3397 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000D45")] public CFLMJLFBOKH.GNBKMCKEMEH method; // Token: 0x04000D46 RID: 3398 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D46")] public JJEKJGALHKO completePromise; } }