Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/BootSequence.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

2234 lines
79 KiB
C#

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<BootSequence>
{
// Token: 0x17000265 RID: 613
// (get) Token: 0x06001020 RID: 4128 RVA: 0x00045FAC File Offset: 0x000441AC
[Token(Token = "0x17000265")]
public PMGCJEPKFOF<PCBCGDHBAEL> BJIELGIFNHG
{
[Token(Token = "0x6001020")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.BCDEMGCHKLC;
}
}
// Token: 0x17000266 RID: 614
// (get) Token: 0x06001021 RID: 4129 RVA: 0x00045FC0 File Offset: 0x000441C0
[Token(Token = "0x17000266")]
public DABKFAIHBBP DGLPMLGADMB
{
[Token(Token = "0x6001021")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get
{
return this.BKMPGFLPCOD;
}
}
// Token: 0x17000267 RID: 615
// (get) Token: 0x06001022 RID: 4130 RVA: 0x00045FD4 File Offset: 0x000441D4
[Token(Token = "0x17000267")]
public bool ANJGJCNGEHE
{
[Token(Token = "0x6001022")]
[Address(RVA = "0x43A970", Offset = "0x439770", VA = "0x18043A970")]
get
{
return this.ANOKLMNDJKJ;
}
}
// Token: 0x17000268 RID: 616
// (get) Token: 0x06001023 RID: 4131 RVA: 0x00045FE8 File Offset: 0x000441E8
[Token(Token = "0x17000268")]
public string MJCKPANFMKD
{
[Token(Token = "0x6001023")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
get
{
return this.CJIEMIGNBKF;
}
}
// Token: 0x17000269 RID: 617
// (get) Token: 0x06001024 RID: 4132 RVA: 0x00045FFC File Offset: 0x000441FC
// (set) Token: 0x06001025 RID: 4133 RVA: 0x00046020 File Offset: 0x00044220
[Token(Token = "0x17000269")]
private BootSequence.FLJCFCFODGA LOOMALNPCHJ
{
[Token(Token = "0x6001024")]
[Address(RVA = "0xA08F60", Offset = "0xA07D60", VA = "0x180A08F60")]
get
{
if (this.FNJMHFJOPEF.EFHCEPDJCBD)
{
}
return BootSequence.FLJCFCFODGA.INVALID;
}
[Token(Token = "0x6001025")]
[Address(RVA = "0xA08E20", Offset = "0xA07C20", VA = "0x180A08E20")]
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: 0x06001026 RID: 4134 RVA: 0x00046064 File Offset: 0x00044264
[Token(Token = "0x1700026A")]
private bool DCLONHFEPJD
{
[Token(Token = "0x6001026")]
[Address(RVA = "0xA05A20", Offset = "0xA04820", VA = "0x180A05A20")]
get
{
bool isInitialized = SingletonMonoBehaviour.FFNIFALJLDD;
if (!isInitialized)
{
return isInitialized;
}
return SingletonMonoBehaviour.ONCPNMDGGKG.FJNFMNMGDMM;
}
}
// Token: 0x1700026B RID: 619
// (get) Token: 0x06001027 RID: 4135 RVA: 0x00046090 File Offset: 0x00044290
// (set) Token: 0x06001028 RID: 4136 RVA: 0x000460A4 File Offset: 0x000442A4
[Token(Token = "0x1700026B")]
private string LBJFEAPCCIE
{
[Token(Token = "0x6001027")]
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
get
{
return this.KDGBAAAJKAF;
}
[Token(Token = "0x6001028")]
[Address(RVA = "0x567D10", Offset = "0x566B10", VA = "0x180567D10")]
set
{
this.KDGBAAAJKAF = value;
}
}
// Token: 0x06001029 RID: 4137 RVA: 0x000460B8 File Offset: 0x000442B8
[Token(Token = "0x6001029")]
[Address(RVA = "0xA08FC0", Offset = "0xA07DC0", VA = "0x180A08FC0")]
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: 0x0600102A RID: 4138 RVA: 0x00046110 File Offset: 0x00044310
[Token(Token = "0x600102A")]
[Address(RVA = "0xA08890", Offset = "0xA07690", VA = "0x180A08890")]
private DABKFAIHBBP MAHCJHGHDAP(string CAHOHDNCOHF, Func<DABKFAIHBBP> 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: 0x0600102B RID: 4139 RVA: 0x00046158 File Offset: 0x00044358
[Token(Token = "0x600102B")]
[Address(RVA = "0x1D0AA40", Offset = "0x1D09840", VA = "0x181D0AA40")]
private PMGCJEPKFOF MAHCJHGHDAP<T>(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: 0x0600102C RID: 4140 RVA: 0x00046184 File Offset: 0x00044384
[Token(Token = "0x600102C")]
[Address(RVA = "0xA04C50", Offset = "0xA03A50", VA = "0x180A04C50")]
private void DOKGOHPFNOB()
{
int num;
Func<DABKFAIHBBP> func = new Func(num.CHHFEMMJLAJ);
num = 0;
DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("Core.ConnectToRecNet", func);
Func<PMGCJEPKFOF<PCBCGDHBAEL>> func2 = new Func(this.PLAOBDFCLFM);
HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI;
this.BCDEMGCHKLC = func2;
int num2 = 0;
fjifekcobki.OFFLOPLJBBG((ushort)num2);
}
// Token: 0x0600102D RID: 4141 RVA: 0x000461DC File Offset: 0x000443DC
[Token(Token = "0x600102D")]
[Address(RVA = "0xA03E00", Offset = "0xA02C00", VA = "0x180A03E00", Slot = "4")]
protected override void Awake()
{
int num = 0;
base.Awake();
KHINMMJIENE khinmmjiene;
this.NDAKFEMHFON = khinmmjiene;
EFEFMHJPJIJ efefmhjpjij;
this.JFMOEGCPNAC = efefmhjpjij;
global::UnityEngine.Random.InitState((int)DateTime.UtcNow.dateData);
AsyncOperationHandle<IResourceLocator> 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: 0x0600102E RID: 4142 RVA: 0x000463E0 File Offset: 0x000445E0
[Token(Token = "0x600102E")]
[Address(RVA = "0xA09BD0", Offset = "0xA089D0", VA = "0x180A09BD0")]
private void Start()
{
this.EJHGLJODCHP.HDGEHNGPFDO("(Total)");
this.EJHGLJODCHP.HDGEHNGPFDO("(Waiting for Rec Room)");
this.EJHGLJODCHP.HDGEHNGPFDO("(Before Login)");
object[] array = new object[1];
string text = KMJJGELKNAP.IDPOBNAABIK;
if (text != 0)
{
}
array[0] = text;
global::UnityEngine.Debug.LogFormat("Build version: {0}", array);
this.ANOKLMNDJKJ = false;
this.CJIEMIGNBKF = (ulong)0L;
if (!SingletonMonoBehaviour.ONCPNMDGGKG.CEOKHNMCHLD)
{
this.DOKGOHPFNOB();
}
HKKOHFHADKK fnjmhfjopef = this.FNJMHFJOPEF;
int num = 0;
fnjmhfjopef.OFFLOPLJBBG((ushort)num);
Action<float> action = new Action(this.NLPFOBOEEPM);
IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action);
this.NDLHFNIJDEB = disposable;
}
// Token: 0x0600102F RID: 4143 RVA: 0x000464A0 File Offset: 0x000446A0
[Token(Token = "0x600102F")]
[Address(RVA = "0xA090F0", Offset = "0xA07EF0", VA = "0x180A090F0", 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: 0x06001030 RID: 4144 RVA: 0x000464DC File Offset: 0x000446DC
[Token(Token = "0x6001030")]
[Address(RVA = "0xA09080", Offset = "0xA07E80", VA = "0x180A09080")]
private void OKCECEOOKOG()
{
DABKFAIHBBP biejhegoemc = this.BIEJHEGOEMC;
HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI;
}
// Token: 0x06001031 RID: 4145 RVA: 0x00046500 File Offset: 0x00044700
[Token(Token = "0x6001031")]
[Address(RVA = "0xA08540", Offset = "0xA07340", VA = "0x180A08540")]
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<DABKFAIHBBP> func = new Func(num.BGNDHOHFJBN);
num = 0;
DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("Config.DownloadAmplitudeSettings", func);
this.BIEJHEGOEMC = dabkfaihbbp;
}
// Token: 0x06001032 RID: 4146 RVA: 0x00046554 File Offset: 0x00044754
[Token(Token = "0x6001032")]
[Address(RVA = "0xA04A40", Offset = "0xA03840", VA = "0x180A04A40")]
private void DAHEKHEGPLD()
{
DABKFAIHBBP biejhegoemc = this.BIEJHEGOEMC;
HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI;
}
// Token: 0x06001033 RID: 4147 RVA: 0x00046578 File Offset: 0x00044778
[Token(Token = "0x6001033")]
[Address(RVA = "0xA05530", Offset = "0xA04330", VA = "0x180A05530")]
private void EJPAPEDHBFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
int num;
Func<DABKFAIHBBP> func = new Func(num.DIEHMJMHBLD);
num = 0;
DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("AnalyticsHelper.SendInitializeEvent", func);
Action action = new Action(this.GPCFFAJGPII);
Action action2 = new Action(this.KPDIOBOJBOE);
int num2;
Action action3 = new Action(num2.HOAKDGKMFFL);
num2 = 0;
HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI;
this.JELLADHAOPM = action3;
}
// Token: 0x06001034 RID: 4148 RVA: 0x000465E4 File Offset: 0x000447E4
[Token(Token = "0x6001034")]
[Address(RVA = "0xA04B30", Offset = "0xA03930", VA = "0x180A04B30")]
private void DKFMAMMJLAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
AsyncBatch asyncBatch = AsyncBatch.Create(base.transform);
this.CHHFMBKIKNL = asyncBatch;
int num;
Func<PMGCJEPKFOF<JGEBJEJLNBK>> func = new Func(num.DKOEGOAKJBE);
num = 0;
PMGCJEPKFOF<JGEBJEJLNBK> pmgcjepkfof = this.MAHCJHGHDAP<JGEBJEJLNBK>("Reputations.GetMyReputation", func);
asyncBatch.Add("Reputations.GetMyReputation", pmgcjepkfof);
AsyncBatch chhfmbkiknl = this.CHHFMBKIKNL;
int num2;
Func<PMGCJEPKFOF<NFMBDLEJEDD>> func2 = new Func(num2.KHILMOOBKID);
num2 = 0;
PMGCJEPKFOF<NFMBDLEJEDD> pmgcjepkfof2 = this.MAHCJHGHDAP<NFMBDLEJEDD>("Progressions.GetMyProgression", func2);
chhfmbkiknl.Add("Progressions.GetMyProgression", pmgcjepkfof2);
}
// Token: 0x06001035 RID: 4149 RVA: 0x0004666C File Offset: 0x0004486C
[Token(Token = "0x6001035")]
[Address(RVA = "0xA07F00", Offset = "0xA06D00", VA = "0x180A07F00")]
private void IPGFNINIKCB()
{
if (this.CHHFMBKIKNL.<HPKFHDNBLOF>k__BackingField)
{
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
int num = 0;
num += num;
num++;
uint num2;
this.FJIFEKCOBKI.PIEOGAPMGIH((ushort)num2);
}
}
// Token: 0x06001036 RID: 4150 RVA: 0x000466AC File Offset: 0x000448AC
[Token(Token = "0x6001036")]
[Address(RVA = "0xA07E90", Offset = "0xA06C90", VA = "0x180A07E90")]
private void IJGEDMAHKCM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
BPHGKAEDBPE.OGDCOCNEEEB();
CFLMJLFBOKH.PCCGDGGODOI();
}
// Token: 0x06001037 RID: 4151 RVA: 0x000466C8 File Offset: 0x000448C8
[Token(Token = "0x6001037")]
[Address(RVA = "0xA045A0", Offset = "0xA033A0", VA = "0x180A045A0")]
private PMGCJEPKFOF<PCBCGDHBAEL> CHHFEMMJLAJ()
{
int num;
Func<DABKFAIHBBP> func = new Func(num.CHHFEMMJLAJ);
num = 0;
DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("Core.ConnectToRecNet", func);
Func<PMGCJEPKFOF<PCBCGDHBAEL>> func2 = new Func(this.PLAOBDFCLFM);
throw new NullReferenceException();
}
// Token: 0x06001038 RID: 4152 RVA: 0x00046704 File Offset: 0x00044904
[Token(Token = "0x6001038")]
[Address(RVA = "0xA07240", Offset = "0xA06040", VA = "0x180A07240")]
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.PFDBLOKOCEB);
}
// Token: 0x06001039 RID: 4153 RVA: 0x000467B0 File Offset: 0x000449B0
[Token(Token = "0x6001039")]
[Address(RVA = "0xA05790", Offset = "0xA04590", VA = "0x180A05790")]
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.MCEGCBINBDE);
throw new NullReferenceException();
}
// Token: 0x0600103A RID: 4154 RVA: 0x000467FC File Offset: 0x000449FC
[Token(Token = "0x600103A")]
[Address(RVA = "0xA05B40", Offset = "0xA04940", VA = "0x180A05B40")]
private void FGIPFDEHOFM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.KDGBAAAJKAF = "Starting PreInitialize...";
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Func<DABKFAIHBBP> func;
DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("PlatformManager.PreInitialize", func);
Func<DABKFAIHBBP> func2 = new Func(this.FAMJJDLFPNC);
Action action = new Action(this.AGFBNOEGNKK);
Action<string> action2 = new Action(this.OINIBKFNFAJ);
this.BKMPGFLPCOD = action2;
Action action3 = new Action(this.PJFCFMKPKHB);
AGMKFHGFEAE agmkfhgfeae;
DABKFAIHBBP dabkfaihbbp2 = agmkfhgfeae.OHLPJBFCABI(action3);
PMGCJEPKFOF<IReadOnlyDictionary<string, int>> pmgcjepkfof = SingletonMonoBehaviour.ONCPNMDGGKG.PingPhotonRegions();
int num;
Action<string> action4 = new Action(num.LogError);
num = 0;
this.LGJKICJNPAD = action4;
}
// Token: 0x0600103B RID: 4155 RVA: 0x000468A0 File Offset: 0x00044AA0
[Token(Token = "0x600103B")]
[Address(RVA = "0xA099B0", Offset = "0xA087B0", VA = "0x180A099B0")]
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: 0x0600103C RID: 4156 RVA: 0x000468F0 File Offset: 0x00044AF0
[Token(Token = "0x600103C")]
[Address(RVA = "0xA08820", Offset = "0xA07620", VA = "0x180A08820")]
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: 0x0600103D RID: 4157 RVA: 0x00046924 File Offset: 0x00044B24
[Token(Token = "0x600103D")]
[Address(RVA = "0xA05220", Offset = "0xA04020", VA = "0x180A05220")]
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<HEBPEAJOMGJ.NEGJHKFPPLI> pmgcjepkfof = HEBPEAJOMGJ.EJOMNOCBBPE();
if (BootSequence.<>c.<>9__63_0 == 0)
{
BootSequence.<>c.<>9__63_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<IReadOnlyDictionary<string, int>> lgjkicjnpad = this.LGJKICJNPAD;
PUNNetworkManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action<IReadOnlyDictionary<string, int>> 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: 0x0600103E RID: 4158 RVA: 0x00046A10 File Offset: 0x00044C10
[Token(Token = "0x600103E")]
[Address(RVA = "0xA044A0", Offset = "0xA032A0", VA = "0x180A044A0")]
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: 0x0600103F RID: 4159 RVA: 0x00046A78 File Offset: 0x00044C78
[Token(Token = "0x600103F")]
[Address(RVA = "0xA061E0", Offset = "0xA04FE0", VA = "0x180A061E0")]
private void GDCBKBLGECI()
{
this.EJHGLJODCHP.PHPEJNODMHE("WaitForCalibration");
this.EJHGLJODCHP.NMJAOHOKAMJ("(Waiting for Rec Room)");
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.POST_LOGIN_INITIALIZATION;
}
// Token: 0x06001040 RID: 4160 RVA: 0x00046AB4 File Offset: 0x00044CB4
[Token(Token = "0x6001040")]
[Address(RVA = "0xA05F10", Offset = "0xA04D10", VA = "0x180A05F10")]
private void GDAFFPPFCFJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (!this.HOBEOEOIPOG)
{
this.HOBEOEOIPOG = true;
this.KDGBAAAJKAF = "Post login initialize...";
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Func<DABKFAIHBBP> func;
DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("PlatformManager.PostLoginInitialize", func);
SingletonMonoBehaviour.ONCPNMDGGKG.PostLoginInitialize();
OCDDAILBOAH.NMPNAODGNBM();
CameraFade instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
if (BootSequence.<>c.<>9__69_0 == 0)
{
BootSequence.<>c.<>9__69_0 = () => OEGOFBEELGL.BBOHJKKLCKO("late_main_root", LoadSceneMode.Additive);
}
Action action = new Action(this.NPCCGOFGJCB);
}
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.LOAD_INITIAL_SCENE;
}
// Token: 0x06001041 RID: 4161 RVA: 0x00046B44 File Offset: 0x00044D44
[Token(Token = "0x6001041")]
[Address(RVA = "0xA037A0", Offset = "0xA025A0", VA = "0x180A037A0")]
private void ADLIKJJCDHB()
{
AsyncBatch asyncBatch = AsyncBatch.Create(base.transform);
this.LMBJDPONPMD = asyncBatch;
if (!SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB)
{
AsyncBatch lmbjdponpmd = this.LMBJDPONPMD;
int num;
Func<DABKFAIHBBP> 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<DABKFAIHBBP> func2 = new Func(num3.DLDENNPGADN);
num3 = 0;
DABKFAIHBBP dabkfaihbbp2 = this.MAHCJHGHDAP("Avatars.DownloadLocalAvatar", func2);
Action<string> action = new Action(this.OINIBKFNFAJ);
AsyncBatch lmbjdponpmd3 = this.LMBJDPONPMD;
Func<DABKFAIHBBP> func3 = new Func(SingletonMonoBehaviour.ONCPNMDGGKG.DownloadUnlockedAvatarItems);
DABKFAIHBBP dabkfaihbbp3 = this.MAHCJHGHDAP("OutfitManager.DownloadUnlockedAvatarItems", func3);
Action<string> action2 = new Action(this.OINIBKFNFAJ);
AsyncBatch lmbjdponpmd4 = this.LMBJDPONPMD;
Func<PMGCJEPKFOF<BootSequence.IIACGMGMLOB>> func4;
if (BootSequence.<>c.<>9__70_0 == 0)
{
func4 = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
BootSequence.<>c.<>9__70_0 = func4;
}
PMGCJEPKFOF pmgcjepkfof = this.MAHCJHGHDAP<BootSequence.IIACGMGMLOB>("QuickPlay.GetAndClear", func4);
lmbjdponpmd4.Add("QuickPlay.GetAndClear", pmgcjepkfof);
AsyncBatch lmbjdponpmd5 = this.LMBJDPONPMD;
int num4;
Func<DABKFAIHBBP> 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<PMGCJEPKFOF<IReadOnlyDictionary<string, int>>> func6 = new Func(this.CIPFHKHMCOC);
PMGCJEPKFOF pmgcjepkfof2 = this.MAHCJHGHDAP<IReadOnlyDictionary<string, int>>("Ping Photon Regions", func6);
lmbjdponpmd6.Add("Ping Photon Regions", pmgcjepkfof2);
PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
AsyncBatch lmbjdponpmd7 = this.LMBJDPONPMD;
int num5;
Func<PMGCJEPKFOF<IReadOnlyList<long>>> func7 = new Func(num5.JDMBPCJDEMF);
num5 = 0;
PMGCJEPKFOF pmgcjepkfof3 = this.MAHCJHGHDAP<IReadOnlyList<long>>("Rooms.GetAgRoomIds", func7);
lmbjdponpmd7.Add("Rooms.GetAgRoomIds", pmgcjepkfof3);
this.EJHGLJODCHP.HDGEHNGPFDO("Wait for AsyncBatch");
}
// Token: 0x06001042 RID: 4162 RVA: 0x00046D38 File Offset: 0x00044F38
[Token(Token = "0x6001042")]
[Address(RVA = "0xA04FD0", Offset = "0xA03DD0", VA = "0x180A04FD0")]
private void EEAJOANPMKA()
{
AsyncBatch lmbjdponpmd = this.LMBJDPONPMD;
int num = 0;
if (lmbjdponpmd != num && this.LMBJDPONPMD.<HPKFHDNBLOF>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: 0x06001043 RID: 4163 RVA: 0x00046E08 File Offset: 0x00045008
[Token(Token = "0x6001043")]
[Address(RVA = "0xA08640", Offset = "0xA07440", VA = "0x180A08640")]
private void LKEDPLIAIJI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP;
this.KDGBAAAJKAF = "Loading initial scene...";
ejhgljodchp.HDGEHNGPFDO("LoadInitialScene");
this.PDKEGPNDCIE();
DABKFAIHBBP dabkfaihbbp = this.IDPOPEEFIML();
Action action = new Action(this.FMODDOOBFME);
throw new NullReferenceException();
}
// Token: 0x06001044 RID: 4164 RVA: 0x00046E54 File Offset: 0x00045054
[Token(Token = "0x6001044")]
[Address(RVA = "0xA091D0", Offset = "0xA07FD0", VA = "0x180A091D0")]
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.LOPCHBPAODC);
Matchmaking.DOKMINNFCGC = OKNNKFGFODL.BPJDFPACLMK(dokminnfcgc, action);
}
// Token: 0x06001045 RID: 4165 RVA: 0x00046EB8 File Offset: 0x000450B8
[Token(Token = "0x6001045")]
[Address(RVA = "0xA048E0", Offset = "0xA036E0", VA = "0x180A048E0")]
public static void ClearPreloadRoomSceneLocation()
{
int num = 0;
num += num;
num++;
EFEFMHJPJIJ efefmhjpjij;
efefmhjpjij.BGNNKPCDIKP();
}
// Token: 0x06001046 RID: 4166 RVA: 0x00046EE0 File Offset: 0x000450E0
[Token(Token = "0x6001046")]
[Address(RVA = "0xA09A40", Offset = "0xA08840", VA = "0x180A09A40")]
public static void SetPreloadRoomSceneLocation(string KACPJNBGFAF)
{
bool flag;
if (!flag)
{
global::UnityEngine.Debug.LogError("Value is not a RoomSceneLocations");
return;
}
}
// Token: 0x06001047 RID: 4167 RVA: 0x00046F04 File Offset: 0x00045104
[Token(Token = "0x6001047")]
[Address(RVA = "0xA06410", Offset = "0xA05210", VA = "0x180A06410")]
private void HDFHLIKFJPO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.EJHGLJODCHP.HDGEHNGPFDO("PostLoadInitialScene");
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
BootSequence.IAJHAMDIKLI iajhamdikli;
iajhamdikli.System.IDisposable.Dispose();
int num = 0;
iajhamdikli.<>4__this = this;
iajhamdikli.<>1__state = num;
iajhamdikli.completePromise = jjekjgalhko;
KFBABPAPIMB kfbabpapimb = instance.Run(this, iajhamdikli);
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<PMGCJEPKFOF<List<MKEKHKEHPLO>>> func = new Func(num2.ADEEFOCPDFH);
num2 = 0;
PMGCJEPKFOF pmgcjepkfof = this.MAHCJHGHDAP<List<MKEKHKEHPLO>>("Announcements.GetAnnouncements", func);
asyncBatch.Add("Announcements.GetAnnouncements", pmgcjepkfof);
AsyncBatch eiffnpopmch = this.EIFFNPOPMCH;
PMGCJEPKFOF<IReadOnlyDictionary<string, int>> lgjkicjnpad = this.LGJKICJNPAD;
int num3;
Func<IReadOnlyDictionary<string, int>, 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__77_0 == 0)
{
BootSequence.<>c.<>9__77_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.OHACCBLPBGP);
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<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof2 = OJMCBOKJFOF.MIMNJGKEGMF();
Action<IReadOnlyList<KLCOGEIGEBJ>> 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<DABKFAIHBBP> 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<PMGCJEPKFOF<List<NLEKGNENMCO.LOCNECLOHCA>>> func4 = new Func(num5.EPOGKGLKJHD);
num5 = 0;
PMGCJEPKFOF pmgcjepkfof3 = this.MAHCJHGHDAP<List<NLEKGNENMCO.LOCNECLOHCA>>("Avatars.DownloadGiftPackages", func4);
Action<string> 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<PMGCJEPKFOF<AAHIIPOCKMB.JFIKDPALHOL>> func5 = new Func(num6.KIAGEGDDBCG);
num6 = 0;
PMGCJEPKFOF pmgcjepkfof4 = this.MAHCJHGHDAP<AAHIIPOCKMB.JFIKDPALHOL>("CommunityBoard.GetCurrentChecklist", func5);
eiffnpopmch14.Add("CommunityBoard.GetCurrentChecklist", pmgcjepkfof4);
AsyncBatch eiffnpopmch15 = this.EIFFNPOPMCH;
int num7;
Func<PMGCJEPKFOF<FNBMIJGOOJM>> func6 = new Func(num7.JKFDNKOBOJE);
num7 = 0;
PMGCJEPKFOF pmgcjepkfof5 = this.MAHCJHGHDAP<FNBMIJGOOJM>("PlayerEvents.DownloadPlayerEventList", func6);
if (BootSequence.<>c.<>9__77_2 == 0)
{
BootSequence.<>c.<>9__77_2 = delegate
{
if (SingletonMonoBehaviour.FFNIFALJLDD)
{
SingletonMonoBehaviour.ONCPNMDGGKG.RescheduleEventNotifications();
return;
}
};
}
AsyncBatch eiffnpopmch16 = this.EIFFNPOPMCH;
Func<DABKFAIHBBP> 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<GCBPKHFJKCE.MODPNPKOAJF> 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<PMGCJEPKFOF<IReadOnlyDictionary<string, int>>> func8 = new Func(this.MGFHGFFAMMH);
PMGCJEPKFOF pmgcjepkfof7 = this.MAHCJHGHDAP<IReadOnlyDictionary<string, int>>("Wait for photonPingCR", func8);
Action action4 = new Action(this.ELKACMNIDMB);
IL_471:
uint num10;
num10 += num10;
throw new NullReferenceException();
}
// Token: 0x06001048 RID: 4168 RVA: 0x00047390 File Offset: 0x00045590
[Token(Token = "0x6001048")]
[Address(RVA = "0xA04670", Offset = "0xA03470", VA = "0x180A04670")]
private void CMEGDNPBBGH(IReadOnlyList<KLCOGEIGEBJ> AOFLCGLNOFH)
{
int num;
do
{
num = 0;
num += num;
num++;
if (BootSequence.<>c.<>9__78_0 == 0)
{
BootSequence.<>c.<>9__78_0 = delegate(PPENFJMFPNE roomDetails)
{
DNACJGJEPEC dnacjgjepec = Enumerable.FirstOrDefault<DNACJGJEPEC>(roomDetails.<LGPGODCCLPI>k__BackingField);
if (dnacjgjepec != 0)
{
CIIBGMBOFEI kokbnaldoio = CIIBGMBOFEI.KOKBNALDOIO;
string <KICGHMNHLDJ>k__BackingField = dnacjgjepec.<KICGHMNHLDJ>k__BackingField;
long <OMCJBBKKIKO>k__BackingField = dnacjgjepec.<OMCJBBKKIKO>k__BackingField;
long <DOFDAMHCJLP>k__BackingField = dnacjgjepec.<DOFDAMHCJLP>k__BackingField;
kokbnaldoio.KPENCLEFEFJ(<DOFDAMHCJLP>k__BackingField, <OMCJBBKKIKO>k__BackingField, <KICGHMNHLDJ>k__BackingField);
}
};
}
}
while (num != 0);
}
// Token: 0x06001049 RID: 4169 RVA: 0x000473DC File Offset: 0x000455DC
[Token(Token = "0x6001049")]
[Address(RVA = "0xA08AD0", Offset = "0xA078D0", VA = "0x180A08AD0")]
private void NMBHIOLIJAI()
{
AsyncBatch eiffnpopmch = this.EIFFNPOPMCH;
if (eiffnpopmch != 0 && eiffnpopmch.<HPKFHDNBLOF>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 jlgfccaeflm = this.JLGFCCAEFLM;
CFLMJLFBOKH.KKKOMADMNKB(cjiemignbkf, ejhgljodchp, jlgfccaeflm);
IDisposable ndlhfnijdeb = this.NDLHFNIJDEB;
this.GLFCOPMIKLH(ndlhfnijdeb);
global::UnityEngine.Object.Destroy(base.gameObject);
}
}
// Token: 0x0600104A RID: 4170 RVA: 0x0004748C File Offset: 0x0004568C
[Token(Token = "0x600104A")]
[Address(RVA = "0xA062D0", Offset = "0xA050D0", VA = "0x180A062D0")]
private void GJEHPCPGPLP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
DABKFAIHBBP dabkfaihbbp = SingletonMonoBehaviour.ONCPNMDGGKG.ShowManageSubscriptionPlatformUI();
Action<string> action = new Action(this.NNCEPPGCHHF);
throw new NullReferenceException();
}
// Token: 0x0600104B RID: 4171 RVA: 0x000474B8 File Offset: 0x000456B8
[Token(Token = "0x600104B")]
[Address(RVA = "0xA09450", Offset = "0xA08250", VA = "0x180A09450")]
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: 0x0600104C RID: 4172 RVA: 0x000474EC File Offset: 0x000456EC
[Token(Token = "0x600104C")]
[Address(RVA = "0xA08210", Offset = "0xA07010", VA = "0x180A08210")]
private void KPDIOBOJBOE()
{
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
object[] array = new object[4];
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
if (array != 0)
{
}
array[0] = array;
ObscuredString <ODJFEIBNGPO>k__BackingField = doohkcanflo.<ODJFEIBNGPO>k__BackingField;
if (<ODJFEIBNGPO>k__BackingField != 0)
{
}
array[1] = <ODJFEIBNGPO>k__BackingField;
bool inited = doohkcanflo.<IGIPMGJEJHD>k__BackingField.inited;
if (inited)
{
}
array[2] = inited;
long <EHDCBHOBNFH>k__BackingField = AmplitudeAnalyticsClient.<EHDCBHOBNFH>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: 0x0600104D RID: 4173 RVA: 0x00047574 File Offset: 0x00045774
[Token(Token = "0x600104D")]
[Address(RVA = "0xA08A10", Offset = "0xA07810", VA = "0x180A08A10")]
public void MarkBootTimeForAnalytics()
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x0600104E RID: 4174 RVA: 0x00047590 File Offset: 0x00045790
[Token(Token = "0x600104E")]
[Address(RVA = "0xA04D30", Offset = "0xA03B30", VA = "0x180A04D30")]
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: 0x0600104F RID: 4175 RVA: 0x00047608 File Offset: 0x00045808
[Token(Token = "0x600104F")]
[Address(RVA = "0xA089A0", Offset = "0xA077A0", VA = "0x180A089A0")]
private IEnumerator<KENFJGFMIPM> MHACEKIAENG(JJEKJGALHKO MCINMMCGJML)
{
/*
An exception occurred when decompiling this method (0600104F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> BootSequence::MHACEKIAENG(JJEKJGALHKO)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(IAJHAMDIKLI::System.IDisposable.Dispose, ldloc:IAJHAMDIKLI(var_0))
stfld:BootSequence(IAJHAMDIKLI::<>4__this, ldloc:IAJHAMDIKLI(var_0), ldloc:BootSequence(this))
stfld:int32(IAJHAMDIKLI::<>1__state, ldloc:IAJHAMDIKLI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:JJEKJGALHKO(IAJHAMDIKLI::completePromise, ldloc:IAJHAMDIKLI(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 1660
*/;
}
// Token: 0x06001050 RID: 4176 RVA: 0x00047634 File Offset: 0x00045834
[Token(Token = "0x6001050")]
[Address(RVA = "0xA07490", Offset = "0xA06290", VA = "0x180A07490")]
private DABKFAIHBBP IDFJGFHMCLG()
{
BootSequence.AINEBAHHPIH ainebahhpih = new BootSequence.AINEBAHHPIH();
ainebahhpih.<>4__this = this;
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
ainebahhpih.promise = jjekjgalhko;
KKPBCOOONNK.MDMMDPEKICF.DKBJNHPEOII("prev_activity", "boot");
int num = 0;
int num2 = 0;
ainebahhpih.playerToJoin = num;
string empty = string.Empty;
ainebahhpih.roomNameArg = empty;
if (!LCCEEFHOBEN.ALFENJCJMFA)
{
int? num3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CheckCommandLineArgsForRichPresenceJoin();
ainebahhpih.playerToJoin = num3;
string text = PUNNetworkManager.CheckCommandLineArgsFor("+roomname:");
ainebahhpih.roomNameArg = text;
if (text == 0)
{
if (this.OLMNLMLOGJJ != 0)
{
}
ainebahhpih.playerToJoin = num2;
if (num2 == 0)
{
if (ADOIEPDDEBO.CLBHFALLHCA != 0)
{
}
ainebahhpih.playerToJoin = num2;
}
}
if (ainebahhpih.roomNameArg == 0)
{
if (this.OLMNLMLOGJJ != 0)
{
}
ainebahhpih.roomNameArg = num2;
if (num2 == 0)
{
if (ADOIEPDDEBO.CLBHFALLHCA != 0)
{
}
ainebahhpih.roomNameArg = num2;
}
}
if (this.OLMNLMLOGJJ != 0)
{
}
}
ainebahhpih.joinMethod = (CFLMJLFBOKH.GNBKMCKEMEH)((ulong)2L);
if (LCCEEFHOBEN.ALFENJCJMFA)
{
JJEKJGALHKO promise = ainebahhpih.promise;
int num4 = 0;
this.JDLEIAAGEPC(promise, num4 != 0);
}
if (string.IsNullOrEmpty(ainebahhpih.roomNameArg))
{
ainebahhpih.joinMethod = (CFLMJLFBOKH.GNBKMCKEMEH)((ulong)1L);
}
ainebahhpih.joinMethod = (CFLMJLFBOKH.GNBKMCKEMEH)num2;
PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> pmgcjepkfof;
if (pmgcjepkfof != 0)
{
bool flag = string.IsNullOrEmpty(0);
string roomNameArg = ainebahhpih.roomNameArg;
if (flag)
{
}
}
string roomNameArg2 = ainebahhpih.roomNameArg;
PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> pmgcjepkfof2;
if (pmgcjepkfof2 == 0)
{
BootSequence.IIACGMGMLOB olmnlmlogjj = this.OLMNLMLOGJJ;
Action<string> action2;
if (olmnlmlogjj != 0 && (olmnlmlogjj.GHEFKELLJKI ? 1 : 0) != num2)
{
string <LGACIEKBLBM>k__BackingField = CIIBGMBOFEI.IKEDCHMBHFE.<LGACIEKBLBM>k__BackingField;
int num5 = 0;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof3 = OJMCBOKJFOF.CJKHNIIJFIN(<LGACIEKBLBM>k__BackingField, num5 != 0);
if (BootSequence.<>c.<>9__89_2 == 0)
{
BootSequence.<>c.<>9__89_2 = delegate(PPENFJMFPNE details)
{
DNACJGJEPEC dnacjgjepec = Enumerable.FirstOrDefault<DNACJGJEPEC>(details.<LGPGODCCLPI>k__BackingField);
CIIBGMBOFEI ikedchmbhfe = CIIBGMBOFEI.IKEDCHMBHFE;
if (dnacjgjepec != 0)
{
}
long <DOFDAMHCJLP>k__BackingField = details.<DOFDAMHCJLP>k__BackingField;
};
}
int num6;
Func<DABKFAIHBBP> func = new Func(num6.AMEAAKMOGJE);
num6 = 0;
Action action = new Action(ainebahhpih.promise.OOOIENHGNCA);
action2 = delegate(string error)
{
string <LGACIEKBLBM>k__BackingField2 = CIIBGMBOFEI.IKEDCHMBHFE.<LGACIEKBLBM>k__BackingField;
int num7 = 0;
CFLMJLFBOKH.IPAHNGHGPIB(error, (CFLMJLFBOKH.GNBKMCKEMEH)num7, <LGACIEKBLBM>k__BackingField2);
global::UnityEngine.Debug.LogError("Unable to connect to offline Orientation game session: " + error);
ainebahhpih.promise.HMFPPBJFHKD("Unable to connect to RecNet game session");
};
}
PMGCJEPKFOF<PLILLKHMNDA> pmgcjepkfof4 = JDJGIBLMFKK.DBDOOMCNNFE();
Action<PLILLKHMNDA> action3 = delegate(PLILLKHMNDA homeClub)
{
if (homeClub != 0)
{
if (ainebahhpih.<>9__10 == 0)
{
Action<string> action7 = delegate(string error)
{
BootSequence <>4__this2 = ainebahhpih.<>4__this;
JJEKJGALHKO promise4 = ainebahhpih.promise;
<>4__this2.JDLEIAAGEPC(promise4, true);
};
ainebahhpih.<>9__10 = action7;
}
if (ainebahhpih.<>9__11 == 0)
{
Action<Matchmaking.MHCKNNJOIIP> action8 = delegate(Matchmaking.MHCKNNJOIIP response)
{
if (response == Matchmaking.MHCKNNJOIIP.Success)
{
ainebahhpih.promise.OOOIENHGNCA();
return;
}
global::UnityEngine.Debug.LogError("Unable to connect to home club: " + response);
BootSequence <>4__this3 = ainebahhpih.<>4__this;
JJEKJGALHKO promise5 = ainebahhpih.promise;
<>4__this3.JDLEIAAGEPC(promise5, true);
};
ainebahhpih.<>9__11 = action8;
}
}
BootSequence <>4__this = ainebahhpih.<>4__this;
JJEKJGALHKO promise3 = ainebahhpih.promise;
int num8 = 0;
<>4__this.JDLEIAAGEPC(promise3, num8 != 0);
};
if (action2 < ainebahhpih)
{
action2 += action2;
if (action2 == ainebahhpih)
{
goto IL_20F;
}
}
Action<string> action4 = delegate(string error)
{
global::UnityEngine.Debug.LogError("Unable to GetMyHomeClub");
BootSequence <>4__this4 = ainebahhpih.<>4__this;
JJEKJGALHKO promise6 = ainebahhpih.promise;
<>4__this4.JDLEIAAGEPC(promise6, true);
};
IL_20F:
action4 += action4;
}
Action<Matchmaking.MHCKNNJOIIP> action5 = delegate(Matchmaking.MHCKNNJOIIP response)
{
if (ainebahhpih.joinMethod == CFLMJLFBOKH.GNBKMCKEMEH.Player)
{
CFLMJLFBOKH.GNBKMCKEMEH joinMethod = ainebahhpih.joinMethod;
BootSequence <>4__this5 = ainebahhpih.<>4__this;
JJEKJGALHKO promise7 = ainebahhpih.promise;
<>4__this5.JDLEIAAGEPC(promise7, true);
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
BootSequence.PHLPOHNBBAJ phlpohnbbaj;
phlpohnbbaj.System.IDisposable.Dispose();
phlpohnbbaj.<>1__state = (int)((ulong)0L);
KFBABPAPIMB kfbabpapimb = instance.Run(phlpohnbbaj);
if (ainebahhpih.<>9__7 == 0)
{
Action action9 = delegate
{
BPHGKAEDBPE.CBEOHBCIPEA <>9__89_ = BootSequence.<>c.<>9__89_9;
if (<>9__89_ == 0)
{
BootSequence.<>c.<>9__89_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__89_);
};
ainebahhpih.<>9__7 = action9;
}
return;
}
ainebahhpih.promise.OOOIENHGNCA();
CFLMJLFBOKH.GNBKMCKEMEH joinMethod2 = ainebahhpih.joinMethod;
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
BootSequence <>4__this6 = ainebahhpih.<>4__this;
JJEKJGALHKO promise8 = ainebahhpih.promise;
<>4__this6.JDLEIAAGEPC(promise8, true);
throw new NullReferenceException();
};
Action<string> action6 = delegate(string error)
{
CFLMJLFBOKH.GNBKMCKEMEH joinMethod3 = ainebahhpih.joinMethod;
BootSequence <>4__this7 = ainebahhpih.<>4__this;
JJEKJGALHKO promise9 = ainebahhpih.promise;
<>4__this7.JDLEIAAGEPC(promise9, true);
};
JJEKJGALHKO promise2 = ainebahhpih.promise;
throw new NullReferenceException();
}
// Token: 0x06001051 RID: 4177 RVA: 0x00047880 File Offset: 0x00045A80
[Token(Token = "0x6001051")]
[Address(RVA = "0xA08070", Offset = "0xA06E70", VA = "0x180A08070")]
private void JDLEIAAGEPC(JJEKJGALHKO MCINMMCGJML, bool ILBMPIOCFDH)
{
CFLMJLFBOKH.GNBKMCKEMEH method = (ILBMPIOCFDH ? CFLMJLFBOKH.GNBKMCKEMEH.Player : CFLMJLFBOKH.GNBKMCKEMEH.Room);
PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> pmgcjepkfof = Matchmaking.GDCFFOJEIMD();
Action<string> 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<Matchmaking.MHCKNNJOIIP> action2 = delegate(Matchmaking.MHCKNNJOIIP response)
{
MCINMMCGJML.OOOIENHGNCA();
};
throw new NullReferenceException();
}
// Token: 0x06001052 RID: 4178 RVA: 0x000478CC File Offset: 0x00045ACC
[Token(Token = "0x6001052")]
[Address(RVA = "0xA09DE0", Offset = "0xA08BE0", VA = "0x180A09DE0")]
public BootSequence()
{
EEOIHNPFNNN eeoihnpfnnn = new EEOIHNPFNNN("BootSequence");
this.EJHGLJODCHP = eeoihnpfnnn;
this.JLGFCCAEFLM = -1f;
base..ctor();
}
// Token: 0x06001053 RID: 4179 RVA: 0x000478FC File Offset: 0x00045AFC
[Token(Token = "0x6001053")]
[Address(RVA = "0xA08A90", Offset = "0xA07890", VA = "0x180A08A90")]
[CompilerGenerated]
private void NLPFOBOEEPM(float JFKDDPJDCDC)
{
this.FNJMHFJOPEF.OPEMIFENIJM();
this.FJIFEKCOBKI.OPEMIFENIJM();
}
// Token: 0x06001054 RID: 4180 RVA: 0x00047928 File Offset: 0x00045B28
[Token(Token = "0x6001054")]
[Address(RVA = "0xA063A0", Offset = "0xA051A0", VA = "0x180A063A0")]
[CompilerGenerated]
private void GPCFFAJGPII()
{
if (this.MMGFMEPOMCH)
{
this.MMGFMEPOMCH = false;
CFLMJLFBOKH.FIPDBEODCOB();
return;
}
}
// Token: 0x06001055 RID: 4181 RVA: 0x00047950 File Offset: 0x00045B50
[Token(Token = "0x6001055")]
[Address(RVA = "0xA09600", Offset = "0xA08400", VA = "0x180A09600")]
[CompilerGenerated]
private PMGCJEPKFOF<PCBCGDHBAEL> PLAOBDFCLFM()
{
int num;
Func<PMGCJEPKFOF<PCBCGDHBAEL>> func = new Func(num.BPAGDCDBHAM);
num = 0;
PMGCJEPKFOF pmgcjepkfof = this.MAHCJHGHDAP<PCBCGDHBAEL>("VersionCheck.VerifyGameVersion", func);
PMGCJEPKFOF<PCBCGDHBAEL> versionCheckPromise = pmgcjepkfof;
int num2 = 0;
num2 += num2;
num2++;
Func<PMGCJEPKFOF<bool>> func2;
PMGCJEPKFOF pmgcjepkfof2 = this.MAHCJHGHDAP<bool>("GameConfigs.RefreshAsync", func2);
BootSequence.<>c <>;
if (BootSequence.<>c.<>9__56_1 == 0)
{
<> = BootSequence.<>c.<>9;
BootSequence.<>c.<>9__56_1 = (string _) => "Failed to download required data";
}
if (num2 < <>)
{
num2 += num2;
if (num2 == <>)
{
goto IL_9A;
}
num2++;
}
Func<PMGCJEPKFOF<PCBCGDHBAEL>> func3 = () => versionCheckPromise;
num2 += num2;
IL_9A:
throw new NullReferenceException();
}
// Token: 0x06001056 RID: 4182 RVA: 0x000479FC File Offset: 0x00045BFC
[Token(Token = "0x6001056")]
[Address(RVA = "0xA093B0", Offset = "0xA081B0", VA = "0x180A093B0")]
[CompilerGenerated]
private void PFDBLOKOCEB()
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.FAHPENLLGPK);
int num = 0;
Coroutine coroutine = instance.BCAKHIGACHG((float)num, action);
}
// Token: 0x06001057 RID: 4183 RVA: 0x00047A28 File Offset: 0x00045C28
[Token(Token = "0x6001057")]
[Address(RVA = "0xA08990", Offset = "0xA07790", VA = "0x180A08990")]
[CompilerGenerated]
private void MCEGCBINBDE()
{
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.PRE_INITIALIZATION;
}
// Token: 0x06001058 RID: 4184 RVA: 0x00047A3C File Offset: 0x00045C3C
[Token(Token = "0x6001058")]
[Address(RVA = "0xA05910", Offset = "0xA04710", VA = "0x180A05910")]
[CompilerGenerated]
private DABKFAIHBBP FAMJJDLFPNC()
{
this.KDGBAAAJKAF = "Initializing VR Platform...";
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Func<DABKFAIHBBP> func;
DABKFAIHBBP dabkfaihbbp = this.MAHCJHGHDAP("PlatformManager.Initialize", func);
Action action = new Action(this.PJEAIAMMAJH);
throw new NullReferenceException();
}
// Token: 0x06001059 RID: 4185 RVA: 0x00047A7C File Offset: 0x00045C7C
[Token(Token = "0x6001059")]
[Address(RVA = "0xA03D40", Offset = "0xA02B40", VA = "0x180A03D40")]
[CompilerGenerated]
private void AGFBNOEGNKK()
{
if (!SingletonMonoBehaviour.ONCPNMDGGKG.OBMCFKNBGEH)
{
this.DOKGOHPFNOB();
return;
}
}
// Token: 0x0600105A RID: 4186 RVA: 0x00047AA4 File Offset: 0x00045CA4
[Token(Token = "0x600105A")]
[Address(RVA = "0xA09580", Offset = "0xA08380", VA = "0x180A09580")]
[CompilerGenerated]
private void PJFCFMKPKHB()
{
SingletonMonoBehaviour.ONCPNMDGGKG.PreLoginInitialize();
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.LOGIN;
}
// Token: 0x0600105B RID: 4187 RVA: 0x00047AC8 File Offset: 0x00045CC8
[Token(Token = "0x600105B")]
[Address(RVA = "0xA08E10", Offset = "0xA07C10", VA = "0x180A08E10")]
[CompilerGenerated]
private void NPCCGOFGJCB()
{
this.ADLIKJJCDHB();
}
// Token: 0x0600105C RID: 4188 RVA: 0x00047ADC File Offset: 0x00045CDC
[Token(Token = "0x600105C")]
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")]
[CompilerGenerated]
private PMGCJEPKFOF<IReadOnlyDictionary<string, int>> CIPFHKHMCOC()
{
return this.LGJKICJNPAD;
}
// Token: 0x0600105D RID: 4189 RVA: 0x00047AF0 File Offset: 0x00045CF0
[Token(Token = "0x600105D")]
[Address(RVA = "0xA07C50", Offset = "0xA06A50", VA = "0x180A07C50")]
[CompilerGenerated]
private DABKFAIHBBP IDPOPEEFIML()
{
BootSequence.IIACGMGMLOB olmnlmlogjj = this.OLMNLMLOGJJ;
if (olmnlmlogjj == 0)
{
BootSequence.IIACGMGMLOB <OCJHAEBDJLN>k__BackingField = LinkManager.<OCJHAEBDJLN>k__BackingField;
this.OLMNLMLOGJJ = <OCJHAEBDJLN>k__BackingField;
if (<OCJHAEBDJLN>k__BackingField == 0)
{
goto IL_5D;
}
}
if (olmnlmlogjj.HEHAGDOEDHG == (ulong)0L)
{
long num;
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof = OJMCBOKJFOF.NHBPIIGDAJP(num);
Action<KLCOGEIGEBJ> action = new Action(this.AICFJDOFOPB);
int num2 = 0;
num2 += num2;
num2++;
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
action += action;
}
IL_5D:
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x0600105E RID: 4190 RVA: 0x00047B68 File Offset: 0x00045D68
[Token(Token = "0x600105E")]
[Address(RVA = "0xA03DD0", Offset = "0xA02BD0", VA = "0x180A03DD0")]
[CompilerGenerated]
private void AICFJDOFOPB(KLCOGEIGEBJ DDEGOJKBEAN)
{
BootSequence.IIACGMGMLOB olmnlmlogjj = this.OLMNLMLOGJJ;
string <LGACIEKBLBM>k__BackingField = DDEGOJKBEAN.<LGACIEKBLBM>k__BackingField;
olmnlmlogjj.HEHAGDOEDHG = <LGACIEKBLBM>k__BackingField;
}
// Token: 0x0600105F RID: 4191 RVA: 0x00047B90 File Offset: 0x00045D90
[Token(Token = "0x600105F")]
[Address(RVA = "0xA05DF0", Offset = "0xA04BF0", VA = "0x180A05DF0")]
[CompilerGenerated]
private void FMODDOOBFME()
{
DABKFAIHBBP dabkfaihbbp = this.IDFJGFHMCLG();
Action<string> action = new Action(this.OINIBKFNFAJ);
Action action2 = new Action(this.MBAAAMIEOJE);
Action action3 = new Action(this.FFPIEEDAGKB);
throw new NullReferenceException();
}
// Token: 0x06001060 RID: 4192 RVA: 0x00047BD0 File Offset: 0x00045DD0
[Token(Token = "0x6001060")]
[Address(RVA = "0xA08980", Offset = "0xA07780", VA = "0x180A08980")]
[CompilerGenerated]
private void MBAAAMIEOJE()
{
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.POST_LOAD_INITIAL_SCENE;
}
// Token: 0x06001061 RID: 4193 RVA: 0x00047BE8 File Offset: 0x00045DE8
[Token(Token = "0x6001061")]
[Address(RVA = "0xA05AC0", Offset = "0xA048C0", VA = "0x180A05AC0")]
[CompilerGenerated]
private void FFPIEEDAGKB()
{
this.EJHGLJODCHP.PHPEJNODMHE("LoadInitialScene");
this.EJHGLJODCHP.PHPEJNODMHE("(After Login)");
this.EJHGLJODCHP.PHPEJNODMHE("(Waiting for Rec Room)");
}
// Token: 0x06001062 RID: 4194 RVA: 0x00047C2C File Offset: 0x00045E2C
[Token(Token = "0x6001062")]
[Address(RVA = "0xA08700", Offset = "0xA07500", VA = "0x180A08700")]
[CompilerGenerated]
private void LOPCHBPAODC()
{
OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC;
Action action = new Action(this.LOPCHBPAODC);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(dokminnfcgc, action);
Matchmaking.DOKMINNFCGC = oknnkfgfodl;
int <PGOEAIDCELB>k__BackingField = (int)Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField;
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
}
// Token: 0x06001063 RID: 4195 RVA: 0x00047C78 File Offset: 0x00045E78
[Token(Token = "0x6001063")]
[Address(RVA = "0xA08EE0", Offset = "0xA07CE0", VA = "0x180A08EE0")]
[CompilerGenerated]
private void OHACCBLPBGP()
{
KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON;
}
// Token: 0x06001064 RID: 4196 RVA: 0x00047C94 File Offset: 0x00045E94
[Token(Token = "0x6001064")]
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")]
[CompilerGenerated]
private PMGCJEPKFOF<IReadOnlyDictionary<string, int>> MGFHGFFAMMH()
{
return this.LGJKICJNPAD;
}
// Token: 0x06001065 RID: 4197 RVA: 0x00047CA8 File Offset: 0x00045EA8
[Token(Token = "0x6001065")]
[Address(RVA = "0xA056A0", Offset = "0xA044A0", VA = "0x180A056A0")]
[CompilerGenerated]
private void ELKACMNIDMB()
{
PAFALHLLJFO pinbdlhahmi = KKPBCOOONNK.GNNIGOMAHEJ.PINBDLHAHMI;
if (pinbdlhahmi.<NOFMMCOBDGN>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: 0x06001066 RID: 4198 RVA: 0x00047D00 File Offset: 0x00045F00
[Token(Token = "0x6001066")]
[Address(RVA = "0xA08C70", Offset = "0xA07A70", VA = "0x180A08C70")]
[CompilerGenerated]
private void NNCEPPGCHHF(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: 0x06001067 RID: 4199 RVA: 0x00047D88 File Offset: 0x00045F88
[Token(Token = "0x6001067")]
[Address(RVA = "0xA09960", Offset = "0xA08760", VA = "0x180A09960")]
[CompilerGenerated]
internal static IEnumerator<KENFJGFMIPM> PLKEHHJLOHK()
{
/*
An exception occurred when decompiling this method (06001067)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> BootSequence::PLKEHHJLOHK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(PHLPOHNBBAJ::System.IDisposable.Dispose, ldloc:PHLPOHNBBAJ(var_0))
stfld:int32(PHLPOHNBBAJ::<>1__state, ldloc:PHLPOHNBBAJ(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 1660
*/;
}
// Token: 0x04000CD3 RID: 3283
[Token(Token = "0x4000CD3")]
private const string MJFGNIFOJLE = "TitleScreen";
// Token: 0x04000CD4 RID: 3284
[Token(Token = "0x4000CD4")]
private const string JKKEJHHAALO = "room_calibration";
// Token: 0x04000CD5 RID: 3285
[Token(Token = "0x4000CD5")]
private const string GHPIEHIBNJA = "BootSequence_PreloadSceneReplicationId";
// Token: 0x04000CD6 RID: 3286
[Token(Token = "0x4000CD6")]
private const float IGDCBPNFAHD = 10f;
// Token: 0x04000CD7 RID: 3287
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000CD7")]
private KHINMMJIENE NDAKFEMHFON;
// Token: 0x04000CD8 RID: 3288
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000CD8")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x04000CD9 RID: 3289
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000CD9")]
private PMGCJEPKFOF<PCBCGDHBAEL> BCDEMGCHKLC;
// Token: 0x04000CDA RID: 3290
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000CDA")]
private DABKFAIHBBP BKMPGFLPCOD;
// Token: 0x04000CDB RID: 3291
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000CDB")]
private bool ANOKLMNDJKJ;
// Token: 0x04000CDC RID: 3292
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000CDC")]
private string CJIEMIGNBKF;
// Token: 0x04000CDD RID: 3293
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000CDD")]
private BootSequence.IIACGMGMLOB OLMNLMLOGJJ;
// Token: 0x04000CDE RID: 3294
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000CDE")]
private HKKOHFHADKK FJIFEKCOBKI;
// Token: 0x04000CDF RID: 3295
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000CDF")]
private HKKOHFHADKK FNJMHFJOPEF;
// Token: 0x04000CE0 RID: 3296
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000CE0")]
private IDisposable NDLHFNIJDEB;
// Token: 0x04000CE1 RID: 3297
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000CE1")]
private IDisposable LBBKFGAGBKM;
// Token: 0x04000CE2 RID: 3298
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000CE2")]
private EEOIHNPFNNN EJHGLJODCHP;
// Token: 0x04000CE3 RID: 3299
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000CE3")]
private float JLGFCCAEFLM;
// Token: 0x04000CE4 RID: 3300
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000CE4")]
private StackTrace DIMFKHEEOIM;
// Token: 0x04000CE5 RID: 3301
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000CE5")]
private string KDGBAAAJKAF;
// Token: 0x04000CE6 RID: 3302
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000CE6")]
private DABKFAIHBBP BIEJHEGOEMC;
// Token: 0x04000CE7 RID: 3303
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000CE7")]
private DABKFAIHBBP JELLADHAOPM;
// Token: 0x04000CE8 RID: 3304
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000CE8")]
private AsyncBatch CHHFMBKIKNL;
// Token: 0x04000CE9 RID: 3305
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000CE9")]
private bool MMGFMEPOMCH;
// Token: 0x04000CEA RID: 3306
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4000CEA")]
private PMGCJEPKFOF<IReadOnlyDictionary<string, int>> LGJKICJNPAD;
// Token: 0x04000CEB RID: 3307
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4000CEB")]
private bool HOKKFHEKIHE;
// Token: 0x04000CEC RID: 3308
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4000CEC")]
private AsyncBatch LMBJDPONPMD;
// Token: 0x04000CED RID: 3309
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4000CED")]
private bool HOBEOEOIPOG;
// Token: 0x04000CEE RID: 3310
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4000CEE")]
private AsyncBatch EIFFNPOPMCH;
// Token: 0x04000CEF RID: 3311
[Token(Token = "0x4000CEF")]
private const string GAMGOLIHKON = "+roomname:";
// Token: 0x04000CF0 RID: 3312
[Token(Token = "0x4000CF0")]
public const string ACCOUNT_COMMAND_PREFIX = "+profile:";
// Token: 0x04000CF1 RID: 3313
[Token(Token = "0x4000CF1")]
public const string TEST_PLATFORM_ID_PREFIX = "+platformid:";
// Token: 0x020001FE RID: 510
[Token(Token = "0x20001FE")]
public class IIACGMGMLOB
{
// Token: 0x06001068 RID: 4200 RVA: 0x00047DA4 File Offset: 0x00045FA4
[Token(Token = "0x6001068")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IIACGMGMLOB()
{
}
// Token: 0x04000CF2 RID: 3314
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000CF2")]
public bool GHEFKELLJKI;
// Token: 0x04000CF3 RID: 3315
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000CF3")]
public string HEHAGDOEDHG;
// Token: 0x04000CF4 RID: 3316
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000CF4")]
public int? NCDGGJNELML;
// Token: 0x04000CF5 RID: 3317
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000CF5")]
public string PHIDPCECFBJ;
// Token: 0x04000CF6 RID: 3318
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000CF6")]
public long? DADOKMAOFJL;
}
// Token: 0x020001FF RID: 511
[Token(Token = "0x20001FF")]
private enum PKBCKLCPFCO
{
// Token: 0x04000CF8 RID: 3320
[Token(Token = "0x4000CF8")]
INVALID = -1,
// Token: 0x04000CF9 RID: 3321
[Token(Token = "0x4000CF9")]
DOWNLOAD_SETTINGS,
// Token: 0x04000CFA RID: 3322
[Token(Token = "0x4000CFA")]
SEND_INITIALIZE,
// Token: 0x04000CFB RID: 3323
[Token(Token = "0x4000CFB")]
DOWNLOAD_DATA,
// Token: 0x04000CFC RID: 3324
[Token(Token = "0x4000CFC")]
COMPLETE
}
// Token: 0x02000200 RID: 512
[Token(Token = "0x2000200")]
private enum FLJCFCFODGA
{
// Token: 0x04000CFE RID: 3326
[Token(Token = "0x4000CFE")]
INVALID = -1,
// Token: 0x04000CFF RID: 3327
[Token(Token = "0x4000CFF")]
APP_SETUP,
// Token: 0x04000D00 RID: 3328
[Token(Token = "0x4000D00")]
PRE_INITIALIZATION,
// Token: 0x04000D01 RID: 3329
[Token(Token = "0x4000D01")]
LOGIN,
// Token: 0x04000D02 RID: 3330
[Token(Token = "0x4000D02")]
POST_LOGIN_RECNET_OPERATIONS,
// Token: 0x04000D03 RID: 3331
[Token(Token = "0x4000D03")]
CALIBRATION,
// Token: 0x04000D04 RID: 3332
[Token(Token = "0x4000D04")]
POST_LOGIN_INITIALIZATION,
// Token: 0x04000D05 RID: 3333
[Token(Token = "0x4000D05")]
LOAD_INITIAL_SCENE = 100,
// Token: 0x04000D06 RID: 3334
[Token(Token = "0x4000D06")]
POST_LOAD_INITIAL_SCENE,
// Token: 0x04000D07 RID: 3335
[Token(Token = "0x4000D07")]
ERROR = 1000
}
// Token: 0x02000201 RID: 513
[Token(Token = "0x2000201")]
[CompilerGenerated]
private sealed class HEDHPMCCIKC
{
// Token: 0x06001069 RID: 4201 RVA: 0x00047DB8 File Offset: 0x00045FB8
[Token(Token = "0x6001069")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HEDHPMCCIKC()
{
}
// Token: 0x0600106A RID: 4202 RVA: 0x00047DCC File Offset: 0x00045FCC
[Token(Token = "0x600106A")]
[Address(RVA = "0xA1B1E0", Offset = "0xA19FE0", VA = "0x180A1B1E0")]
internal void <TimePromise>b__0()
{
EEOIHNPFNNN ejhgljodchp = this.<>4__this.EJHGLJODCHP;
string text = this.timerName;
ejhgljodchp.PHPEJNODMHE(text);
}
// Token: 0x04000D08 RID: 3336
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000D08")]
public BootSequence <>4__this;
// Token: 0x04000D09 RID: 3337
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000D09")]
public string timerName;
}
// Token: 0x02000202 RID: 514
[Token(Token = "0x2000202")]
[CompilerGenerated]
private sealed class CBCILDMNIBC<T>
{
// Token: 0x0600106B RID: 4203 RVA: 0x00047DFC File Offset: 0x00045FFC
[Token(Token = "0x600106B")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public CBCILDMNIBC()
{
}
// Token: 0x0600106C RID: 4204 RVA: 0x00047E18 File Offset: 0x00046018
[Token(Token = "0x600106C")]
[Address(RVA = "0xA1B1E0", Offset = "0xA19FE0", VA = "0x180A1B1E0")]
internal void <TimePromise>b__0()
{
EEOIHNPFNNN ejhgljodchp = this.<>4__this.EJHGLJODCHP;
string text = this.timerName;
ejhgljodchp.PHPEJNODMHE(text);
}
// Token: 0x04000D0A RID: 3338
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000D0A")]
public BootSequence <>4__this;
// Token: 0x04000D0B RID: 3339
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000D0B")]
public string timerName;
}
// Token: 0x02000203 RID: 515
[Token(Token = "0x2000203")]
[CompilerGenerated]
private sealed class HECOIPNOLCN
{
// Token: 0x0600106D RID: 4205 RVA: 0x00047E48 File Offset: 0x00046048
[Token(Token = "0x600106D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HECOIPNOLCN()
{
}
// Token: 0x0600106E RID: 4206 RVA: 0x00047E5C File Offset: 0x0004605C
[Token(Token = "0x600106E")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
internal PMGCJEPKFOF<PCBCGDHBAEL> <ConnectToRecNet>b__2()
{
return this.versionCheckPromise;
}
// Token: 0x04000D0C RID: 3340
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000D0C")]
public PMGCJEPKFOF<PCBCGDHBAEL> versionCheckPromise;
}
// Token: 0x02000206 RID: 518
[Token(Token = "0x2000206")]
[CompilerGenerated]
private sealed class AINEBAHHPIH
{
// Token: 0x06001082 RID: 4226 RVA: 0x00048120 File Offset: 0x00046320
[Token(Token = "0x6001082")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public AINEBAHHPIH()
{
}
// Token: 0x06001083 RID: 4227 RVA: 0x00048134 File Offset: 0x00046334
[Token(Token = "0x6001083")]
[Address(RVA = "0xA02050", Offset = "0xA00E50", VA = "0x180A02050")]
internal void <LoadInitialScene>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.PHLPOHNBBAJ phlpohnbbaj;
phlpohnbbaj.System.IDisposable.Dispose();
phlpohnbbaj.<>1__state = (int)((ulong)0L);
KFBABPAPIMB kfbabpapimb = instance.Run(phlpohnbbaj);
if (this.<>9__7 == 0)
{
Action action = delegate
{
BPHGKAEDBPE.CBEOHBCIPEA <>9__89_ = BootSequence.<>c.<>9__89_9;
if (<>9__89_ == 0)
{
BootSequence.<>c.<>9__89_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__89_);
};
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: 0x06001084 RID: 4228 RVA: 0x000481E4 File Offset: 0x000463E4
[Token(Token = "0x6001084")]
[Address(RVA = "0xA027C0", Offset = "0xA015C0", VA = "0x180A027C0")]
internal void <LoadInitialScene>b__7()
{
BPHGKAEDBPE.CBEOHBCIPEA <>9__89_ = BootSequence.<>c.<>9__89_9;
if (<>9__89_ == 0)
{
BootSequence.<>c.<>9__89_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__89_);
}
// Token: 0x06001085 RID: 4229 RVA: 0x00048218 File Offset: 0x00046418
[Token(Token = "0x6001085")]
[Address(RVA = "0xA02420", Offset = "0xA01220", VA = "0x180A02420")]
internal void <LoadInitialScene>b__1(string error)
{
CFLMJLFBOKH.GNBKMCKEMEH gnbkmckemeh = this.joinMethod;
BootSequence bootSequence = this.<>4__this;
JJEKJGALHKO jjekjgalhko = this.promise;
bootSequence.JDLEIAAGEPC(jjekjgalhko, true);
}
// Token: 0x06001086 RID: 4230 RVA: 0x00048248 File Offset: 0x00046448
[Token(Token = "0x6001086")]
[Address(RVA = "0xA024C0", Offset = "0xA012C0", VA = "0x180A024C0")]
internal void <LoadInitialScene>b__3(string error)
{
string <LGACIEKBLBM>k__BackingField = CIIBGMBOFEI.IKEDCHMBHFE.<LGACIEKBLBM>k__BackingField;
int num = 0;
CFLMJLFBOKH.IPAHNGHGPIB(error, (CFLMJLFBOKH.GNBKMCKEMEH)num, <LGACIEKBLBM>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: 0x06001087 RID: 4231 RVA: 0x00048290 File Offset: 0x00046490
[Token(Token = "0x6001087")]
[Address(RVA = "0xA025D0", Offset = "0xA013D0", VA = "0x180A025D0")]
internal void <LoadInitialScene>b__4(PLILLKHMNDA homeClub)
{
if (homeClub != 0)
{
if (this.<>9__10 == 0)
{
Action<string> 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<Matchmaking.MHCKNNJOIIP> 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: 0x06001088 RID: 4232 RVA: 0x00048300 File Offset: 0x00046500
[Token(Token = "0x6001088")]
[Address(RVA = "0xA02320", Offset = "0xA01120", VA = "0x180A02320")]
internal void <LoadInitialScene>b__10(string error)
{
BootSequence bootSequence = this.<>4__this;
JJEKJGALHKO jjekjgalhko = this.promise;
bootSequence.JDLEIAAGEPC(jjekjgalhko, true);
}
// Token: 0x06001089 RID: 4233 RVA: 0x0004832C File Offset: 0x0004652C
[Token(Token = "0x6001089")]
[Address(RVA = "0xA02350", Offset = "0xA01150", VA = "0x180A02350")]
internal void <LoadInitialScene>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: 0x0600108A RID: 4234 RVA: 0x00048378 File Offset: 0x00046578
[Token(Token = "0x600108A")]
[Address(RVA = "0xA02740", Offset = "0xA01540", VA = "0x180A02740")]
internal void <LoadInitialScene>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: 0x04000D1D RID: 3357
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000D1D")]
public CFLMJLFBOKH.GNBKMCKEMEH joinMethod;
// Token: 0x04000D1E RID: 3358
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000D1E")]
public string roomNameArg;
// Token: 0x04000D1F RID: 3359
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000D1F")]
public BootSequence <>4__this;
// Token: 0x04000D20 RID: 3360
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000D20")]
public JJEKJGALHKO promise;
// Token: 0x04000D21 RID: 3361
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000D21")]
public int? playerToJoin;
// Token: 0x04000D22 RID: 3362
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000D22")]
public Action <>9__7;
// Token: 0x04000D23 RID: 3363
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000D23")]
public Action<string> <>9__10;
// Token: 0x04000D24 RID: 3364
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000D24")]
public Action<Matchmaking.MHCKNNJOIIP> <>9__11;
}
// Token: 0x02000207 RID: 519
[Token(Token = "0x2000207")]
[CompilerGenerated]
private sealed class HDKKPNCKHBH
{
// Token: 0x0600108B RID: 4235 RVA: 0x000483AC File Offset: 0x000465AC
[Token(Token = "0x600108B")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HDKKPNCKHBH()
{
}
// Token: 0x0600108C RID: 4236 RVA: 0x000483C0 File Offset: 0x000465C0
[Token(Token = "0x600108C")]
[Address(RVA = "0xA1AFC0", Offset = "0xA19DC0", VA = "0x180A1AFC0")]
internal void <LoadDormRoom>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: 0x0600108D RID: 4237 RVA: 0x000483FC File Offset: 0x000465FC
[Token(Token = "0x600108D")]
[Address(RVA = "0xA1B090", Offset = "0xA19E90", VA = "0x180A1B090")]
internal void <LoadDormRoom>b__1(Matchmaking.MHCKNNJOIIP response)
{
this.completePromise.OOOIENHGNCA();
}
// Token: 0x04000D25 RID: 3365
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000D25")]
public CFLMJLFBOKH.GNBKMCKEMEH method;
// Token: 0x04000D26 RID: 3366
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000D26")]
public JJEKJGALHKO completePromise;
}
}