using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.Experimental.Rendering; using UnityEngine.UI; // Token: 0x02000658 RID: 1624 [Token(Token = "0x2000658")] public class LoadingScreen : SingletonMonoBehaviour { // Token: 0x1700083A RID: 2106 // (get) Token: 0x06002F34 RID: 12084 RVA: 0x000C12C8 File Offset: 0x000BF4C8 // (set) Token: 0x06002F35 RID: 12085 RVA: 0x000C12DC File Offset: 0x000BF4DC [Token(Token = "0x1700083A")] private LoadingScreen.BOFPHNENIFL GENECNFMDHJ { [Token(Token = "0x6002F34")] [Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")] get { return this.KGIFGODHHJA; } [Token(Token = "0x6002F35")] [Address(RVA = "0xB46870", Offset = "0xB45670", VA = "0x180B46870")] set { LoadingScreen.BOFPHNENIFL kgifgodhhja = this.KGIFGODHHJA; if (kgifgodhhja != value) { Debug.Log(string.Format("LoadingScreen.CurrentState {0} -> {1}", kgifgodhhja, kgifgodhhja)); this.KGIFGODHHJA = value; } } } // Token: 0x1700083B RID: 2107 // (get) Token: 0x06002F36 RID: 12086 RVA: 0x000C1310 File Offset: 0x000BF510 // (set) Token: 0x06002F37 RID: 12087 RVA: 0x000C1324 File Offset: 0x000BF524 [Token(Token = "0x1700083B")] private float JHMJLEONGCC { [Token(Token = "0x6002F36")] [Address(RVA = "0x763230", Offset = "0x762030", VA = "0x180763230")] get { return this.LKBIGPHCNFG; } [Token(Token = "0x6002F37")] [Address(RVA = "0xB46C20", Offset = "0xB45A20", VA = "0x180B46C20")] set { float num = Mathf.Clamp01(value); Image image = this.imageFade; this.LKBIGPHCNFG = num; Color black = Color.black; Color color = image.color; GameObject gameObject = this.imageFade.gameObject; if (gameObject == 0) { } gameObject.SetActive(true); } } // Token: 0x14000089 RID: 137 // (add) Token: 0x06002F38 RID: 12088 RVA: 0x000C1374 File Offset: 0x000BF574 // (remove) Token: 0x06002F39 RID: 12089 RVA: 0x000C139C File Offset: 0x000BF59C [Token(Token = "0x14000089")] public event Action PAMNHJAOICK { [Token(Token = "0x6002F38")] [Address(RVA = "0xB47D60", Offset = "0xB46B60", VA = "0x180B47D60")] [CompilerGenerated] add { Action pamnhjaoick; Delegate @delegate; do { pamnhjaoick = this.PAMNHJAOICK; @delegate = Delegate.Combine(pamnhjaoick, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pamnhjaoick) { } } [Token(Token = "0x6002F39")] [Address(RVA = "0xB47E50", Offset = "0xB46C50", VA = "0x180B47E50")] [CompilerGenerated] remove { Action pamnhjaoick; Delegate @delegate; do { pamnhjaoick = this.PAMNHJAOICK; @delegate = Delegate.Remove(pamnhjaoick, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pamnhjaoick) { } } } // Token: 0x1700083C RID: 2108 // (get) Token: 0x06002F3A RID: 12090 RVA: 0x000C13C4 File Offset: 0x000BF5C4 [Token(Token = "0x1700083C")] private bool EJCPMDKGOKI { [Token(Token = "0x6002F3A")] [Address(RVA = "0xB46D40", Offset = "0xB45B40", VA = "0x180B46D40")] get { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; PMGCJEPKFOF pmgcjepkfof; if (pmgcjepkfof != (ulong)2L) { } return SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB; } } // Token: 0x1700083D RID: 2109 // (get) Token: 0x06002F3B RID: 12091 RVA: 0x000C13F0 File Offset: 0x000BF5F0 // (set) Token: 0x06002F3C RID: 12092 RVA: 0x000C1404 File Offset: 0x000BF604 [Token(Token = "0x1700083D")] public bool GDPKBEBEOBA { [Token(Token = "0x6002F3B")] [Address(RVA = "0xB47E40", Offset = "0xB46C40", VA = "0x180B47E40")] get { return this.EFNNDDKHAMB; } [Token(Token = "0x6002F3C")] [Address(RVA = "0xB47EF0", Offset = "0xB46CF0", VA = "0x180B47EF0")] set { bool efnnddkhamb = this.EFNNDDKHAMB; if (value != efnnddkhamb) { Debug.Log(string.Format("LoadingScreen.IsVisible {0} -> {1}", efnnddkhamb, efnnddkhamb)); this.EFNNDDKHAMB = value; bool flag = this.EJCPMDKGOKI; if (value) { if (!efnnddkhamb) { LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK; if (akpgddbmbmk != LocalPlayerController.MIGPLDFLMHA.VR) { if (akpgddbmbmk != LocalPlayerController.MIGPLDFLMHA.SCREEN) { LocalPlayerController.MIGPLDFLMHA akpgddbmbmk2 = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK; Debug.LogError(string.Format("Unexpected DisplayMode: {0}", akpgddbmbmk2)); return; } this.IOOJOLLHDFL(); return; } } else { base.gameObject.SetActive(true); this.recFaceWaitCursor.Start(); } this.GENECNFMDHJ = LoadingScreen.BOFPHNENIFL.FullyFadedIn; return; } if (!flag) { LocalPlayerController.MIGPLDFLMHA akpgddbmbmk3 = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK; if (akpgddbmbmk3 == LocalPlayerController.MIGPLDFLMHA.VR) { goto IL_80; } if (akpgddbmbmk3 != LocalPlayerController.MIGPLDFLMHA.SCREEN) { LocalPlayerController.MIGPLDFLMHA akpgddbmbmk4 = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK; Debug.LogError(string.Format("Unexpected DisplayMode: {0}", akpgddbmbmk4)); } this.AKNPKEPCDMN(); } GameObject gameObject = base.gameObject; int num = 0; gameObject.SetActive(num != 0); IL_80: int num2 = 0; this.GENECNFMDHJ = (LoadingScreen.BOFPHNENIFL)num2; Action pamnhjaoick = this.PAMNHJAOICK; if (pamnhjaoick != 0) { bool efnnddkhamb2 = this.EFNNDDKHAMB; pamnhjaoick(efnnddkhamb2); } } } } // Token: 0x1700083E RID: 2110 // (get) Token: 0x06002F3D RID: 12093 RVA: 0x000C1520 File Offset: 0x000BF720 [Token(Token = "0x1700083E")] public bool PDAEKEPJFEI { [Token(Token = "0x6002F3D")] [Address(RVA = "0x50F2B0", Offset = "0x50E0B0", VA = "0x18050F2B0")] get { return this.KGIFGODHHJA == LoadingScreen.BOFPHNENIFL.FullyFadedOut; } } // Token: 0x1700083F RID: 2111 // (get) Token: 0x06002F3E RID: 12094 RVA: 0x000C1538 File Offset: 0x000BF738 [Token(Token = "0x1700083F")] public bool EHMGJIMIMKO { [Token(Token = "0x6002F3E")] [Address(RVA = "0xB47E30", Offset = "0xB46C30", VA = "0x180B47E30")] get { return this.KGIFGODHHJA == LoadingScreen.BOFPHNENIFL.FullyFadedIn; } } // Token: 0x17000840 RID: 2112 // (get) Token: 0x06002F3F RID: 12095 RVA: 0x000C1550 File Offset: 0x000BF750 [Token(Token = "0x17000840")] public bool BMAHCDLCIBH { [Token(Token = "0x6002F3F")] [Address(RVA = "0xB47E00", Offset = "0xB46C00", VA = "0x180B47E00")] get { return this.KGIFGODHHJA == LoadingScreen.BOFPHNENIFL.FadingIn; } } // Token: 0x17000841 RID: 2113 // (get) Token: 0x06002F40 RID: 12096 RVA: 0x000C1568 File Offset: 0x000BF768 [Token(Token = "0x17000841")] public bool LAHMCBPABPO { [Token(Token = "0x6002F40")] [Address(RVA = "0xB47E10", Offset = "0xB46C10", VA = "0x180B47E10")] get { return this.KGIFGODHHJA == LoadingScreen.BOFPHNENIFL.FadingOut; } } // Token: 0x17000842 RID: 2114 // (get) Token: 0x06002F41 RID: 12097 RVA: 0x000C1580 File Offset: 0x000BF780 [Token(Token = "0x17000842")] public bool LGPHHCDIDGE { [Token(Token = "0x6002F41")] [Address(RVA = "0xB47E20", Offset = "0xB46C20", VA = "0x180B47E20")] get { LoadingScreen.BOFPHNENIFL kgifgodhhja = this.KGIFGODHHJA; if (kgifgodhhja == LoadingScreen.BOFPHNENIFL.FadingIn) { } return kgifgodhhja == LoadingScreen.BOFPHNENIFL.FadingOut; } } // Token: 0x06002F42 RID: 12098 RVA: 0x000C159C File Offset: 0x000BF79C [Token(Token = "0x6002F42")] [Address(RVA = "0xB45400", Offset = "0xB44200", VA = "0x180B45400", Slot = "4")] protected override void Awake() { LocalPlayerController instance; Delegate @delegate; do { base.Awake(); instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action currentPlayerTypeChange = instance.CurrentPlayerTypeChange; Action action = new Action(this.CBOJLHAFKEL); @delegate = Delegate.Combine(currentPlayerTypeChange, action); } while (@delegate != 0 && @delegate == 0); instance.CurrentPlayerTypeChange = @delegate; OKNNKFGFODL olcjjnmegpp = Matchmaking.OLCJJNMEGPP; Action action2 = new Action(this.AGEEBFGBKLD); Matchmaking.OLCJJNMEGPP = OKNNKFGFODL.BPJDFPACLMK(olcjjnmegpp, action2); GameObject gameObject = base.gameObject; int num = 0; gameObject.SetActive(num != 0); GameObject gameObject2 = this.canvas.gameObject; int num2 = 0; gameObject2.SetActive(num2 != 0); GameObject template = this.textTemplate.template; int num3 = 0; template.SetActive(num3 != 0); GameObject template2 = this.imageTemplate.template; int num4 = 0; template2.SetActive(num4 != 0); } // Token: 0x06002F43 RID: 12099 RVA: 0x000C1668 File Offset: 0x000BF868 [Token(Token = "0x6002F43")] [Address(RVA = "0xB47770", Offset = "0xB46570", VA = "0x180B47770")] private void Start() { PUNNetworkManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MFBGLIHGCGO onJoiningRoom = instance.OnJoiningRoom; Action action = new Action(this.PNAIKBGFNDD); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onJoiningRoom, action); instance.OnJoiningRoom = mfbglihgcgo; Transform transform = base.transform; Quaternion identity = Quaternion.identity; Camera fomhgmlpond = this.FOMHGMLPOND; int num = 0; if (fomhgmlpond == num) { Camera camera = base.gameObject.AddComponent(); this.FOMHGMLPOND = camera; camera.cullingMask = 4194304; this.FOMHGMLPOND.clearFlags = CameraClearFlags.Color; Camera fomhgmlpond2 = this.FOMHGMLPOND; Color black = Color.black; Camera fomhgmlpond3 = this.FOMHGMLPOND; int num2 = 0; fomhgmlpond3.useOcclusionCulling = num2 != 0; } GameObject gameObject = this.recFaceWaitCursor.gameObject; bool flag = this.EJCPMDKGOKI; gameObject.SetActive(flag); GameObject gameObject2 = this.recFaceBackground.gameObject; bool flag2 = this.EJCPMDKGOKI; gameObject2.SetActive(flag2); } // Token: 0x06002F44 RID: 12100 RVA: 0x000C175C File Offset: 0x000BF95C [Token(Token = "0x6002F44")] [Address(RVA = "0xB47530", Offset = "0xB46330", VA = "0x180B47530")] private void OnEnable() { int frameCount = Time.frameCount; this.BEMGENBGHCJ = frameCount; } // Token: 0x06002F45 RID: 12101 RVA: 0x000C1778 File Offset: 0x000BF978 [Token(Token = "0x6002F45")] [Address(RVA = "0xB47200", Offset = "0xB46000", VA = "0x180B47200", Slot = "5")] protected override void OnDestroy() { LocalPlayerController instance2; Delegate @delegate; do { LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance != num)) { goto IL_49; } instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Action currentPlayerTypeChange = instance2.CurrentPlayerTypeChange; Action action = new Action(this.CBOJLHAFKEL); @delegate = Delegate.Remove(currentPlayerTypeChange, action); } while (@delegate != 0 && @delegate == 0); instance2.CurrentPlayerTypeChange = @delegate; IL_49: OKNNKFGFODL olcjjnmegpp = Matchmaking.OLCJJNMEGPP; Action action2 = new Action(this.AGEEBFGBKLD); Matchmaking.OLCJJNMEGPP = OKNNKFGFODL.GMNMHGMFGOL(olcjjnmegpp, action2); PUNNetworkManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance3 != num2) { PUNNetworkManager instance4 = SingletonMonoBehaviour.ONCPNMDGGKG; MFBGLIHGCGO onJoiningRoom = instance4.OnJoiningRoom; Action action3 = new Action(this.PNAIKBGFNDD); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onJoiningRoom, action3); instance4.OnJoiningRoom = mfbglihgcgo; } RenderTexture bgpincpmgbe = this.BGPINCPMGBE; int num3 = 0; if (bgpincpmgbe != num3) { this.BGPINCPMGBE.Release(); global::UnityEngine.Object.DestroyImmediate(this.BGPINCPMGBE); this.BGPINCPMGBE = (ulong)0L; } this.NLKKAOIDEND(); } // Token: 0x06002F46 RID: 12102 RVA: 0x000C187C File Offset: 0x000BFA7C [Token(Token = "0x6002F46")] [Address(RVA = "0xB45650", Offset = "0xB44450", VA = "0x180B45650")] private void CBOJLHAFKEL() { GameObject gameObject = this.recFaceWaitCursor.gameObject; bool flag = this.EJCPMDKGOKI; gameObject.SetActive(flag); GameObject gameObject2 = this.recFaceBackground.gameObject; bool flag2 = this.EJCPMDKGOKI; gameObject2.SetActive(flag2); } // Token: 0x06002F47 RID: 12103 RVA: 0x000C18C4 File Offset: 0x000BFAC4 [Token(Token = "0x6002F47")] [Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")] private void PNAIKBGFNDD(PPENFJMFPNE DDEGOJKBEAN) { this.FJOBLKMHNJN = DDEGOJKBEAN; } // Token: 0x06002F48 RID: 12104 RVA: 0x000C18D8 File Offset: 0x000BFAD8 [Token(Token = "0x6002F48")] [Address(RVA = "0xB47A30", Offset = "0xB46830", VA = "0x180B47A30")] private void Update() { this.NELFGJEMKIK(); } // Token: 0x06002F49 RID: 12105 RVA: 0x000C18EC File Offset: 0x000BFAEC [Token(Token = "0x6002F49")] [Address(RVA = "0xB46F90", Offset = "0xB45D90", VA = "0x180B46F90")] private void NLKKAOIDEND() { OHDHPENHDAP.NBMFNJLHKAO poekmnfbogb = this.POEKMNFBOGB; if (poekmnfbogb != 0) { poekmnfbogb.Dispose(); } OHDHPENHDAP.NBMFNJLHKAO jcmappjkhbe = this.JCMAPPJKHBE; this.POEKMNFBOGB = (ulong)0L; if (jcmappjkhbe != 0) { jcmappjkhbe.Dispose(); } this.JCMAPPJKHBE = (ulong)0L; this.NINLDKPHCMG(); } // Token: 0x17000843 RID: 2115 // (set) Token: 0x06002F4A RID: 12106 RVA: 0x000C1934 File Offset: 0x000BFB34 [Token(Token = "0x17000843")] private KFBABPAPIMB BBPHMPGCFPC { [Token(Token = "0x6002F4A")] [Address(RVA = "0xB459D0", Offset = "0xB447D0", VA = "0x180B459D0")] set { if (this.EMDHPHOENFK != 0) { } this.EMDHPHOENFK = value; } } // Token: 0x17000844 RID: 2116 // (set) Token: 0x06002F4B RID: 12107 RVA: 0x000C1954 File Offset: 0x000BFB54 [Token(Token = "0x17000844")] private KFBABPAPIMB APMGMOOGJJB { [Token(Token = "0x6002F4B")] [Address(RVA = "0xB45050", Offset = "0xB43E50", VA = "0x180B45050")] set { if (this.NNPNCFAHKEN != 0) { } this.NNPNCFAHKEN = value; } } // Token: 0x06002F4C RID: 12108 RVA: 0x000C1974 File Offset: 0x000BFB74 [Token(Token = "0x6002F4C")] [Address(RVA = "0xB46040", Offset = "0xB44E40", VA = "0x180B46040")] private void IOOJOLLHDFL() { this.JHMJLEONGCC = 1f; int num = 0; this.GENECNFMDHJ = (LoadingScreen.BOFPHNENIFL)num; float realtimeSinceStartup = Time.realtimeSinceStartup; this.LDAPIMOJBAP = realtimeSinceStartup; base.gameObject.SetActive(true); this.canvas.gameObject.SetActive(true); if (SingletonMonoBehaviour.FFNIFALJLDD && !SingletonMonoBehaviour.ONCPNMDGGKG.KHLAMLKOBFD && !this.NBCDIGOPIFI.Contains((uint)3)) { this.NBCDIGOPIFI.Add((uint)3); } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; LoadingScreen.HPODODLIIIL hpododliiil; hpododliiil.System.IDisposable.Dispose(); hpododliiil.<>1__state = (int)((ulong)0L); hpododliiil.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, hpododliiil); if (this.EMDHPHOENFK != 0) { } this.EMDHPHOENFK = kfbabpapimb; Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; LoadingScreen.IKBJGMNEJDM ikbjgmnejdm; ikbjgmnejdm.System.IDisposable.Dispose(); ikbjgmnejdm.<>1__state = (int)((ulong)0L); ikbjgmnejdm.<>4__this = this; KFBABPAPIMB kfbabpapimb2 = instance2.Run(this, ikbjgmnejdm); if (this.NNPNCFAHKEN != 0) { } this.NNPNCFAHKEN = kfbabpapimb2; this.GJKODGHBOHB(); } // Token: 0x06002F4D RID: 12109 RVA: 0x000C1A78 File Offset: 0x000BFC78 [Token(Token = "0x6002F4D")] [Address(RVA = "0xB45190", Offset = "0xB43F90", VA = "0x180B45190")] private void AKNPKEPCDMN() { if (base.isActiveAndEnabled) { float realtimeSinceStartup = Time.realtimeSinceStartup; float realtimeSinceStartup2 = Time.realtimeSinceStartup; float num = this.minTotalDisplayDuration; if (realtimeSinceStartup <= num || realtimeSinceStartup2 <= this.minDisplayDurationPerTip) { float num2 = this.minDisplayDurationPerTip; Action action = new Action(this.JFOIMEMKGMA); float num3; num2 = num3; KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(num2, action); throw new NullReferenceException(); } int num4 = 0; this.FJOBLKMHNJN = num4; if (this.EMDHPHOENFK != 0) { } this.EMDHPHOENFK = num4; if (this.NNPNCFAHKEN != 0) { } this.NNPNCFAHKEN = num4; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; LoadingScreen.GHIAJPCKDFA ghiajpckdfa; ghiajpckdfa.System.IDisposable.Dispose(); ghiajpckdfa.<>1__state = num4; ghiajpckdfa.<>4__this = this; KFBABPAPIMB kfbabpapimb2 = instance.Run(this, ghiajpckdfa); } } // Token: 0x06002F4E RID: 12110 RVA: 0x000C1B3C File Offset: 0x000BFD3C [Token(Token = "0x6002F4E")] [Address(RVA = "0xB46350", Offset = "0xB45150", VA = "0x180B46350")] private void JFOIMEMKGMA() { int num = 0; this.FJOBLKMHNJN = num; if (this.EMDHPHOENFK != 0) { } this.EMDHPHOENFK = num; if (this.NNPNCFAHKEN != 0) { } this.NNPNCFAHKEN = num; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; LoadingScreen.GHIAJPCKDFA ghiajpckdfa; ghiajpckdfa.System.IDisposable.Dispose(); ghiajpckdfa.<>1__state = num; ghiajpckdfa.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, ghiajpckdfa); } // Token: 0x06002F4F RID: 12111 RVA: 0x000C1B9C File Offset: 0x000BFD9C [Token(Token = "0x6002F4F")] [Address(RVA = "0xB45960", Offset = "0xB44760", VA = "0x180B45960")] private IEnumerator FPKNFNGPODH() { /* An exception occurred when decompiling this method (06002F4F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 LoadingScreen::FPKNFNGPODH() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(GHIAJPCKDFA::System.IDisposable.Dispose, ldloc:GHIAJPCKDFA(var_0)) stfld:int32(GHIAJPCKDFA::<>1__state, ldloc:GHIAJPCKDFA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:LoadingScreen(GHIAJPCKDFA::<>4__this, ldloc:GHIAJPCKDFA(var_0), ldloc:LoadingScreen(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: 0x06002F50 RID: 12112 RVA: 0x000C1BC0 File Offset: 0x000BFDC0 [Token(Token = "0x6002F50")] [Address(RVA = "0xB45760", Offset = "0xB44560", VA = "0x180B45760")] private IEnumerator ELHNIHDNBLP() { /* An exception occurred when decompiling this method (06002F50) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 LoadingScreen::ELHNIHDNBLP() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(HPODODLIIIL::System.IDisposable.Dispose, ldloc:HPODODLIIIL(var_0)) stfld:int32(HPODODLIIIL::<>1__state, ldloc:HPODODLIIIL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:LoadingScreen(HPODODLIIIL::<>4__this, ldloc:HPODODLIIIL(var_0), ldloc:LoadingScreen(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: 0x06002F51 RID: 12113 RVA: 0x000C1BE4 File Offset: 0x000BFDE4 [Token(Token = "0x6002F51")] [Address(RVA = "0xB45FC0", Offset = "0xB44DC0", VA = "0x180B45FC0")] private IEnumerator HPFKIIAABEA(int FFAPMBPBMPP, int OOMEPJPKODP) { /* An exception occurred when decompiling this method (06002F51) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 LoadingScreen::HPFKIIAABEA(System.Int32,System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(ECMFEEMDODL::System.IDisposable.Dispose, ldloc:ECMFEEMDODL(var_0)) stfld:LoadingScreen(ECMFEEMDODL::<>4__this, ldloc:ECMFEEMDODL(var_0), ldloc:LoadingScreen(this)) stfld:int32(ECMFEEMDODL::customScreenCount, ldloc:ECMFEEMDODL(var_0), ldloc:int32(FFAPMBPBMPP)) stfld:int32(ECMFEEMDODL::<>1__state, ldloc:ECMFEEMDODL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:int32(ECMFEEMDODL::recRoomTipCount, ldloc:ECMFEEMDODL(var_0), ldloc:int32(OOMEPJPKODP)) } 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: 0x06002F52 RID: 12114 RVA: 0x000C1C14 File Offset: 0x000BFE14 [Token(Token = "0x6002F52")] [Address(RVA = "0xB456E0", Offset = "0xB444E0", VA = "0x180B456E0")] private IEnumerator EEKMFBKBMBK(bool EHPFAIAFGHD, float BJJEDIGOMGC) { /* An exception occurred when decompiling this method (06002F52) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 LoadingScreen::EEKMFBKBMBK(System.Boolean,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(IEOCKIOGONM::System.IDisposable.Dispose, ldloc:IEOCKIOGONM(var_0)) stfld:float32(IEOCKIOGONM::duration, ldloc:IEOCKIOGONM(var_0), ldloc:float32(BJJEDIGOMGC)) stfld:LoadingScreen(IEOCKIOGONM::<>4__this, ldloc:IEOCKIOGONM(var_0), ldloc:LoadingScreen(this)) stfld:int32(IEOCKIOGONM::<>1__state, ldloc:IEOCKIOGONM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(IEOCKIOGONM::fadeToBlack, ldloc:IEOCKIOGONM(var_0), ldloc:bool(EHPFAIAFGHD)) } 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: 0x06002F53 RID: 12115 RVA: 0x000C1C44 File Offset: 0x000BFE44 [Token(Token = "0x6002F53")] [Address(RVA = "0xB46930", Offset = "0xB45730", VA = "0x180B46930")] private int MKBLENFDFGD() { PPENFJMFPNE fjoblkmhnjn = this.FJOBLKMHNJN; int num = 0; if (fjoblkmhnjn != 0) { if (fjoblkmhnjn.k__BackingField != 0) { } if (num != 0) { return num; } if (fjoblkmhnjn.OFONEIOEIED) { PPENFJMFPNE fjoblkmhnjn2 = this.FJOBLKMHNJN; } } return num; } // Token: 0x06002F54 RID: 12116 RVA: 0x000C1C84 File Offset: 0x000BFE84 [Token(Token = "0x6002F54")] [Address(RVA = "0xB45E00", Offset = "0xB44C00", VA = "0x180B45E00")] private DABKFAIHBBP HNCCDEHJNJD(out OMMNJNBLAKC NJNGEMGAJKF) { OMMNJNBLAKC ommnjnblakc = new OMMNJNBLAKC(); OMMNJNBLAKC data = ommnjnblakc; PPENFJMFPNE fjoblkmhnjn = this.FJOBLKMHNJN; if (fjoblkmhnjn != 0) { long k__BackingField = fjoblkmhnjn.k__BackingField; long roomIdToJoin = k__BackingField; PMGCJEPKFOF pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(this.FJOBLKMHNJN.k__BackingField); Action action = delegate(CCEOLAOLEKJ roomOwner) { PPENFJMFPNE fjoblkmhnjn2 = this.FJOBLKMHNJN; if (fjoblkmhnjn2 != 0) { long k__BackingField2 = fjoblkmhnjn2.k__BackingField; if (roomIdToJoin == k__BackingField2) { data.HEHAGDOEDHG = k__BackingField2; OMMNJNBLAKC data7 = data; ObscuredString k__BackingField = roomOwner.k__BackingField; string text = string.Format("@{0}", k__BackingField); data7.HHKMLGHCPPK = text; IReadOnlyList k__BackingField = this.FJOBLKMHNJN.k__BackingField; int num2 = 0; if (k__BackingField != 0) { AECHGGJOJLE aechggjojle = Enumerable.FirstOrDefault(k__BackingField); } if (num2 != 0) { OMMNJNBLAKC data2 = data; string k__BackingField = fjoblkmhnjn2.k__BackingField; data2.LKIBJOMNFFD = k__BackingField; OMMNJNBLAKC data3 = data; string k__BackingField = fjoblkmhnjn2.k__BackingField; data3.JAFMIDAHECF = k__BackingField; string k__BackingField = fjoblkmhnjn2.k__BackingField; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao; data.FDCENKAFNMK = nbmfnjlhkao; return; } LoadingScreen <>4__this = this; OMMNJNBLAKC data4 = data; string text2 = <>4__this.customRoomScreenTitle; data4.LKIBJOMNFFD = text2; LoadingScreen <>4__this2 = this; OMMNJNBLAKC data5 = data; string text3 = <>4__this2.customRoomScreenSubtitle; data5.JAFMIDAHECF = text3; LoadingScreen <>4__this3 = this; OMMNJNBLAKC data6 = data; string k__BackingField2 = <>4__this3.FJOBLKMHNJN.k__BackingField; int num3 = 0; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao2 = OHDHPENHDAP.JMGMDKIBOKO(k__BackingField2, true, num3 != 0, num2, num2 != 0); data6.FDCENKAFNMK = nbmfnjlhkao2; } } }; int num = 0; num += num; num++; action += action; num += 19; } DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("Tried to set custom loading screen for unknown room: requestedRoomToJoin is NULL"); throw new NullReferenceException(); } // Token: 0x06002F55 RID: 12117 RVA: 0x000C1D14 File Offset: 0x000BFF14 [Token(Token = "0x6002F55")] [Address(RVA = "0xB466A0", Offset = "0xB454A0", VA = "0x180B466A0")] private DABKFAIHBBP KJNIOEDHKCP(OMMNJNBLAKC ABADFLCBFIJ) { OMMNJNBLAKC data = ABADFLCBFIJ; if (ABADFLCBFIJ != 0) { OHDHPENHDAP.NBMFNJLHKAO fdcenkafnmk = ABADFLCBFIJ.FDCENKAFNMK; if (fdcenkafnmk != 0) { PMGCJEPKFOF pmgcjepkfof = this.NNIHBOLCADB(fdcenkafnmk); Action action = delegate(Texture2D texture) { this.imageTemplate.template.SetActive(true); GameObject template = this.textTemplate.template; int num = 0; template.SetActive(num != 0); LoadingScreen <>4__this = this; LoadingScreenTemplate loadingScreenTemplate = <>4__this.imageTemplate; <>4__this.CCMFLGFOFLD = loadingScreenTemplate; GraphicsFormat graphicsFormat = texture.graphicsFormat; RawImage backgroundImage = this.CCMFLGFOFLD.backgroundImage; bool flag; if (!flag) { } backgroundImage.texture = texture; LoadingScreenTemplate ccmflgfofld = this.CCMFLGFOFLD; OMMNJNBLAKC data4 = data; string text = ccmflgfofld.titleText.text; LoadingScreenTemplate ccmflgfofld2 = this.CCMFLGFOFLD; OMMNJNBLAKC data2 = data; string text2 = ccmflgfofld2.messageText.text; OMMNJNBLAKC data3 = data; LoadingScreen <>4__this2 = this; LoadingScreenTemplate ccmflgfofld3 = <>4__this2.CCMFLGFOFLD; LoadingScreen <>4__this3; if (ccmflgfofld3 != 0) { string text3 = ccmflgfofld3.nextRoomName.text; string text4 = <>4__this2.CCMFLGFOFLD.roomOwnerName.text; <>4__this3 = this; } float realtimeSinceStartup = Time.realtimeSinceStartup; <>4__this3.KNMMKFMEENO = realtimeSinceStartup; }; } } return JJEKJGALHKO.LIPGKFECLDO("Custom Loading Screen could not be shown: unexpected NULL value for " + "LoadingScreenData"); } // Token: 0x06002F56 RID: 12118 RVA: 0x000C1D74 File Offset: 0x000BFF74 [Token(Token = "0x6002F56")] [Address(RVA = "0xB476F0", Offset = "0xB464F0", VA = "0x180B476F0")] public void QueueTipContext(DHGPOFKKCAE LHOMKMINCHH) { if (LHOMKMINCHH != DHGPOFKKCAE.Default) { List nbcdigopifi = this.NBCDIGOPIFI; bool flag; if (!flag) { List nbcdigopifi2 = this.NBCDIGOPIFI; } } } // Token: 0x06002F57 RID: 12119 RVA: 0x000C1DA0 File Offset: 0x000BFFA0 [Token(Token = "0x6002F57")] [Address(RVA = "0xB45D30", Offset = "0xB44B30", VA = "0x180B45D30")] private DABKFAIHBBP GMBDJBFEOAP(JFJEGJIBIEJ JDNOHOEMCGJ) { JFJEGJIBIEJ tip = JDNOHOEMCGJ; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = JDNOHOEMCGJ.GIMAPDMNPMN(); PMGCJEPKFOF pmgcjepkfof = this.NNIHBOLCADB(nbmfnjlhkao); Action action = delegate(Texture2D texture) { LoadingScreen <>4__this = this; JFJEGJIBIEJ tip6 = tip; List nbcdigopifi = <>4__this.NBCDIGOPIFI; DHGPOFKKCAE k__BackingField = tip6.k__BackingField; bool flag = nbcdigopifi.Remove(k__BackingField); LoadingScreen <>4__this2 = this; LoadingScreenTemplate loadingScreenTemplate = <>4__this2.textTemplate; <>4__this2.CCMFLGFOFLD = loadingScreenTemplate; LoadingScreenTemplate loadingScreenTemplate2 = this.imageTemplate; JFJEGJIBIEJ tip2 = tip; GameObject template = loadingScreenTemplate2.template; bool k__BackingField = tip2.k__BackingField; template.SetActive(k__BackingField); LoadingScreenTemplate loadingScreenTemplate3 = this.textTemplate; JFJEGJIBIEJ tip3 = tip; GameObject template2 = loadingScreenTemplate3.template; bool flag2 = !tip3.k__BackingField; template2.SetActive(flag2); if (tip.k__BackingField) { LoadingScreen <>4__this3 = this; LoadingScreenTemplate loadingScreenTemplate4 = <>4__this3.imageTemplate; <>4__this3.CCMFLGFOFLD = loadingScreenTemplate4; this.CCMFLGFOFLD.backgroundImage.texture = texture; } LoadingScreenTemplate ccmflgfofld = this.CCMFLGFOFLD; JFJEGJIBIEJ tip4 = tip; string text = ccmflgfofld.titleText.text; LoadingScreenTemplate ccmflgfofld2 = this.CCMFLGFOFLD; JFJEGJIBIEJ tip5 = tip; string text2 = ccmflgfofld2.messageText.text; LoadingScreen <>4__this4 = this; LoadingScreenTemplate ccmflgfofld3 = <>4__this4.CCMFLGFOFLD; if (ccmflgfofld3 != 0) { string text3 = ccmflgfofld3.nextRoomName.text; string text4 = <>4__this4.CCMFLGFOFLD.roomOwnerName.text; } LoadingScreen <>4__this5 = this; float realtimeSinceStartup = Time.realtimeSinceStartup; <>4__this5.KNMMKFMEENO = realtimeSinceStartup; }; throw new NullReferenceException(); } // Token: 0x06002F58 RID: 12120 RVA: 0x000C1DE4 File Offset: 0x000BFFE4 [Token(Token = "0x6002F58")] [Address(RVA = "0xB46810", Offset = "0xB45610", VA = "0x180B46810")] private IEnumerator LKKOIPCDLDM() { /* An exception occurred when decompiling this method (06002F58) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 LoadingScreen::LKKOIPCDLDM() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(IKBJGMNEJDM::System.IDisposable.Dispose, ldloc:IKBJGMNEJDM(var_0)) stfld:int32(IKBJGMNEJDM::<>1__state, ldloc:IKBJGMNEJDM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:LoadingScreen(IKBJGMNEJDM::<>4__this, ldloc:IKBJGMNEJDM(var_0), ldloc:LoadingScreen(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: 0x06002F59 RID: 12121 RVA: 0x000C1E08 File Offset: 0x000C0008 [Token(Token = "0x6002F59")] [Address(RVA = "0xB457C0", Offset = "0xB445C0", VA = "0x180B457C0")] private void EMNGPAHCJAJ() { int cdjhfocibkl = this.CDJHFOCIBKL; int num = cdjhfocibkl + 1; this.CDJHFOCIBKL = num; string[] mejlekmimca = LoadingScreen.MEJLEKMIMCA; TextMeshProUGUI loadingText = this.CCMFLGFOFLD.loadingText; string text2; string text = this.loadingString + text2; bool isCompleted = ((IAsyncResult)loadingText).IsCompleted; } // Token: 0x06002F5A RID: 12122 RVA: 0x000C1E58 File Offset: 0x000C0058 [Token(Token = "0x6002F5A")] [Address(RVA = "0xB455E0", Offset = "0xB443E0", VA = "0x180B455E0")] private void CAIEBIKJCHP(string BFGCDJFNJLE, string BGCMEIMHPKM) { LoadingScreenTemplate ccmflgfofld = this.CCMFLGFOFLD; if (ccmflgfofld != 0) { string text = ccmflgfofld.nextRoomName.text; string text2 = this.CCMFLGFOFLD.roomOwnerName.text; } } // Token: 0x06002F5B RID: 12123 RVA: 0x000C1E94 File Offset: 0x000C0094 [Token(Token = "0x6002F5B")] [Address(RVA = "0xB450B0", Offset = "0xB43EB0", VA = "0x180B450B0")] private void AGEEBFGBKLD() { LoadingScreenTemplate ccmflgfofld = this.CCMFLGFOFLD; if (ccmflgfofld != 0) { bool isCompleted = ((IAsyncResult)ccmflgfofld.nextRoomName).IsCompleted; return; } } // Token: 0x06002F5C RID: 12124 RVA: 0x000C1EC0 File Offset: 0x000C00C0 [Token(Token = "0x6002F5C")] [Address(RVA = "0xB47010", Offset = "0xB45E10", VA = "0x180B47010")] private PMGCJEPKFOF NNIHBOLCADB(OHDHPENHDAP.NBMFNJLHKAO INJBHELJACH) { OHDHPENHDAP.NBMFNJLHKAO imageHandle = INJBHELJACH; OHDHPENHDAP.NBMFNJLHKAO poekmnfbogb = this.POEKMNFBOGB; if (poekmnfbogb != 0) { poekmnfbogb.Dispose(); } this.POEKMNFBOGB = INJBHELJACH; OHDHPENHDAP.NBMFNJLHKAO imageHandle4 = imageHandle; Action action = delegate { LoadingScreen <>4__this = this; OHDHPENHDAP.NBMFNJLHKAO jcmappjkhbe = <>4__this.JCMAPPJKHBE; if (jcmappjkhbe != 0) { jcmappjkhbe.Dispose(); } OHDHPENHDAP.NBMFNJLHKAO imageHandle3 = imageHandle; <>4__this.JCMAPPJKHBE = imageHandle3; this.POEKMNFBOGB = (ulong)0L; }; Action action2 = delegate(string e) { LoadingScreen <>4__this2 = this; OHDHPENHDAP.NBMFNJLHKAO poekmnfbogb2 = <>4__this2.POEKMNFBOGB; if (poekmnfbogb2 != 0) { poekmnfbogb2.Dispose(); } <>4__this2.POEKMNFBOGB = (ulong)0L; }; OHDHPENHDAP.NBMFNJLHKAO imageHandle2 = imageHandle; throw new NullReferenceException(); } // Token: 0x06002F5D RID: 12125 RVA: 0x000C1F28 File Offset: 0x000C0128 [Token(Token = "0x6002F5D")] [Address(RVA = "0xB47640", Offset = "0xB46440", VA = "0x180B47640")] private bool PNFNOAPEGKI(Texture2D CAKFKAGPMBF) { GraphicsFormat graphicsFormat = CAKFKAGPMBF.graphicsFormat; bool flag; return flag; } // Token: 0x06002F5E RID: 12126 RVA: 0x000C1F44 File Offset: 0x000C0144 [Token(Token = "0x6002F5E")] [Address(RVA = "0xB45910", Offset = "0xB44710", VA = "0x180B45910")] private void FNCKHKHMJMP() { base.gameObject.SetActive(true); this.recFaceWaitCursor.Start(); this.GENECNFMDHJ = LoadingScreen.BOFPHNENIFL.FullyFadedIn; } // Token: 0x06002F5F RID: 12127 RVA: 0x000C1F78 File Offset: 0x000C0178 [Token(Token = "0x6002F5F")] [Address(RVA = "0xB467D0", Offset = "0xB455D0", VA = "0x180B467D0")] private void LJFJEHAAIAL() { GameObject gameObject = base.gameObject; int num = 0; gameObject.SetActive(num != 0); int num2 = 0; this.GENECNFMDHJ = (LoadingScreen.BOFPHNENIFL)num2; } // Token: 0x06002F60 RID: 12128 RVA: 0x000C1FA4 File Offset: 0x000C01A4 [Token(Token = "0x6002F60")] [Address(RVA = "0xB458A0", Offset = "0xB446A0", VA = "0x180B458A0")] private IEnumerator FGJOMFACACC() { /* An exception occurred when decompiling this method (06002F60) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator LoadingScreen::FGJOMFACACC() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(PMIFNOBLDBE::System.IDisposable.Dispose, ldloc:PMIFNOBLDBE(var_0)) stfld:int32(PMIFNOBLDBE::<>1__state, ldloc:PMIFNOBLDBE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:LoadingScreen(PMIFNOBLDBE::<>4__this, ldloc:PMIFNOBLDBE(var_0), ldloc:LoadingScreen(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: 0x06002F61 RID: 12129 RVA: 0x000C1FC8 File Offset: 0x000C01C8 [Token(Token = "0x6002F61")] [Address(RVA = "0xB46A00", Offset = "0xB45800", VA = "0x180B46A00")] private void NELFGJEMKIK() { Camera emncglmggko = this.EMNCGLMGGKO; Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL; if (emncglmggko != activeCamera) { Camera activeCamera2 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL; Camera fomhgmlpond = this.FOMHGMLPOND; this.EMNCGLMGGKO = activeCamera2; bool allowHDR = activeCamera2.allowHDR; fomhgmlpond.allowHDR = allowHDR; Camera emncglmggko2 = this.EMNCGLMGGKO; Camera fomhgmlpond2 = this.FOMHGMLPOND; bool allowMSAA = emncglmggko2.allowMSAA; fomhgmlpond2.allowMSAA = allowMSAA; Camera emncglmggko3 = this.EMNCGLMGGKO; Camera fomhgmlpond3 = this.FOMHGMLPOND; float num = emncglmggko3.stereoSeparation; fomhgmlpond3.stereoSeparation = num; Camera emncglmggko4 = this.EMNCGLMGGKO; Camera fomhgmlpond4 = this.FOMHGMLPOND; num = emncglmggko4.stereoConvergence; fomhgmlpond4.stereoConvergence = num; Camera emncglmggko5 = this.EMNCGLMGGKO; Camera fomhgmlpond5 = this.FOMHGMLPOND; StereoTargetEyeMask stereoTargetEye = emncglmggko5.stereoTargetEye; this.FOMHGMLPOND.depth = 99f; } } // Token: 0x06002F62 RID: 12130 RVA: 0x000C20B4 File Offset: 0x000C02B4 [Token(Token = "0x6002F62")] [Address(RVA = "0xB459C0", Offset = "0xB447C0", VA = "0x180B459C0")] private int GBMDJKODNAG() { return 99; } // Token: 0x06002F63 RID: 12131 RVA: 0x000C20C4 File Offset: 0x000C02C4 [Token(Token = "0x6002F63")] [Address(RVA = "0xB45A30", Offset = "0xB44830", VA = "0x180B45A30")] private void GJKODGHBOHB() { RenderTexture moglgnkjijn = this.MOGLGNKJIJN; this.OJPAONIODJA = true; int num = 0; if (moglgnkjijn == num) { RenderTexture renderTexture = ENBLCMELCHA.GOGOEPEJEOB(); this.MOGLGNKJIJN = renderTexture; RenderTexture renderTexture2 = ENBLCMELCHA.GOGOEPEJEOB(); RawImage rawImage = this.avatarImage; this.OIEJOLHGDFL = renderTexture2; RenderTexture moglgnkjijn2 = this.MOGLGNKJIJN; rawImage.texture = moglgnkjijn2; RawImage rawImage2 = this.avatarShadow; RenderTexture oiejolhgdfl = this.OIEJOLHGDFL; rawImage2.texture = oiejolhgdfl; } GameObject gameObject = this.avatarImage.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); GameObject gameObject2 = this.avatarShadow.gameObject; int num3 = 0; gameObject2.SetActive(num3 != 0); this.recroomLogo.gameObject.SetActive(true); RenderTexture moglgnkjijn3 = this.MOGLGNKJIJN; DABKFAIHBBP dabkfaihbbp = ENBLCMELCHA.IHIAJEDJADM(MNHEFLIMKGO.LHKBODFDFLC, moglgnkjijn3); Func func = new Func(this.KJJCCFCHHJF); Action action = new Action(this.PCGIPPHGINL); Action action2 = new Action(this.CLKDOHGILHL); throw new NullReferenceException(); } // Token: 0x06002F64 RID: 12132 RVA: 0x000C21C8 File Offset: 0x000C03C8 [Token(Token = "0x6002F64")] [Address(RVA = "0xB46E00", Offset = "0xB45C00", VA = "0x180B46E00")] private void NINLDKPHCMG() { RenderTexture moglgnkjijn = this.MOGLGNKJIJN; int num = 0; if (moglgnkjijn != num) { global::UnityEngine.Object.Destroy(this.MOGLGNKJIJN); this.MOGLGNKJIJN = (ulong)0L; } RenderTexture oiejolhgdfl = this.OIEJOLHGDFL; int num2 = 0; if (oiejolhgdfl != num2) { global::UnityEngine.Object.Destroy(this.OIEJOLHGDFL); this.OIEJOLHGDFL = (ulong)0L; } GameObject gameObject = this.avatarImage.gameObject; int num3 = 0; gameObject.SetActive(num3 != 0); GameObject gameObject2 = this.avatarShadow.gameObject; int num4 = 0; gameObject2.SetActive(num4 != 0); this.recroomLogo.gameObject.SetActive(true); } // Token: 0x06002F65 RID: 12133 RVA: 0x000C226C File Offset: 0x000C046C [Token(Token = "0x6002F65")] [Address(RVA = "0xB47C00", Offset = "0xB46A00", VA = "0x180B47C00")] public LoadingScreen() { LoadingScreen.JJOIHBAJJJH jjoihbajjjh = new LoadingScreen.JJOIHBAJJJH(); List list = new List(); jjoihbajjjh.IJCAEAJMNAI = list; List list2 = new List(); jjoihbajjjh.HIOPDMOMCJE = list2; this.OIAKEMFGKLF = jjoihbajjjh; List list3 = new List(); this.NBCDIGOPIFI = list3; base..ctor(); } // Token: 0x06002F66 RID: 12134 RVA: 0x000C2318 File Offset: 0x000C0518 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6002F66")] [Address(RVA = "0xB47A40", Offset = "0xB46840", VA = "0x180B47A40")] static LoadingScreen() { string[] array = new string[4]; if ("" != 0) { } array[0] = ""; if ("." != 0) { } array[1] = "."; if (".." != 0) { } array[2] = ".."; if ("..." != 0) { } array[3] = "..."; LoadingScreen.MEJLEKMIMCA = array; } // Token: 0x06002F67 RID: 12135 RVA: 0x000C2388 File Offset: 0x000C0588 [Token(Token = "0x6002F67")] [Address(RVA = "0xB47150", Offset = "0xB45F50", VA = "0x180B47150")] [CompilerGenerated] private bool OPONENFLBOO(DHGPOFKKCAE MBEHODBGOJI) { LoadingScreen.JJOIHBAJJJH oiakemfgklf = this.OIAKEMFGKLF; List hiopdmomcje = oiakemfgklf.HIOPDMOMCJE; Func func = (JFJEGJIBIEJ tip) => default(bool); return Enumerable.Any(hiopdmomcje, func); } // Token: 0x06002F68 RID: 12136 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002F68")] [Address(RVA = "0xB45900", Offset = "0xB44700", VA = "0x180B45900")] [CompilerGenerated] private bool FNAGILNAHBJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F69 RID: 12137 RVA: 0x000C23D0 File Offset: 0x000C05D0 [Token(Token = "0x6002F69")] [Address(RVA = "0xB464A0", Offset = "0xB452A0", VA = "0x180B464A0")] [CompilerGenerated] private DABKFAIHBBP KJJCCFCHHJF() { RenderTexture moglgnkjijn = this.MOGLGNKJIJN; RenderTexture oiejolhgdfl = this.OIEJOLHGDFL; ENBLCMELCHA.PFKMOKFOLCH(moglgnkjijn, oiejolhgdfl); this.avatarImage.gameObject.SetActive(true); this.avatarShadow.gameObject.SetActive(true); GameObject gameObject = this.recroomLogo.gameObject; int num = 0; gameObject.SetActive(num != 0); DABKFAIHBBP k__BackingField = JJEKJGALHKO.k__BackingField; DABKFAIHBBP dabkfaihbbp; return dabkfaihbbp; } // Token: 0x06002F6A RID: 12138 RVA: 0x000C245C File Offset: 0x000C065C [Token(Token = "0x6002F6A")] [Address(RVA = "0xB47550", Offset = "0xB46350", VA = "0x180B47550")] [CompilerGenerated] private void PCGIPPHGINL(string FIFJOENOHCF) { Debug.Log("Couldn't render avatar pose, falling back to Rec Room logo: " + FIFJOENOHCF); GameObject gameObject = this.avatarImage.gameObject; int num = 0; gameObject.SetActive(num != 0); GameObject gameObject2 = this.avatarShadow.gameObject; int num2 = 0; gameObject2.SetActive(num2 != 0); this.recroomLogo.gameObject.SetActive(true); } // Token: 0x06002F6B RID: 12139 RVA: 0x000C24BC File Offset: 0x000C06BC [Token(Token = "0x6002F6B")] [Address(RVA = "0xB456D0", Offset = "0xB444D0", VA = "0x180B456D0")] [CompilerGenerated] private void CLKDOHGILHL() { this.OJPAONIODJA = false; } // Token: 0x0400271C RID: 10012 [Token(Token = "0x400271C")] private const int MGJEPIGPOHD = 5; // Token: 0x0400271D RID: 10013 [Token(Token = "0x400271D")] private static readonly string[] MEJLEKMIMCA; // Token: 0x0400271E RID: 10014 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400271E")] private LoadingScreen.BOFPHNENIFL KGIFGODHHJA; // Token: 0x0400271F RID: 10015 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400271F")] private float LKBIGPHCNFG; // Token: 0x04002721 RID: 10017 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002721")] [SerializeField] private WaitCursor recFaceWaitCursor; // Token: 0x04002722 RID: 10018 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002722")] [SerializeField] private Transform recFaceBackground; // Token: 0x04002723 RID: 10019 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002723")] [SerializeField] [Header("Tips")] private Canvas canvas; // Token: 0x04002724 RID: 10020 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002724")] [SerializeField] private Image imageFade; // Token: 0x04002725 RID: 10021 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002725")] [SerializeField] private LoadingScreenTemplate imageTemplate; // Token: 0x04002726 RID: 10022 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002726")] [SerializeField] private LoadingScreenTemplate textTemplate; // Token: 0x04002727 RID: 10023 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002727")] [SerializeField] [Header("Config")] private float fadeInDuration = 0.5f; // Token: 0x04002728 RID: 10024 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x4002728")] [SerializeField] private float fadeOutDuration = 0.5f; // Token: 0x04002729 RID: 10025 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4002729")] [SerializeField] private float minTotalDisplayDuration = 5f; // Token: 0x0400272A RID: 10026 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x400272A")] [SerializeField] private float minDisplayDurationPerTip = 2f; // Token: 0x0400272B RID: 10027 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400272B")] [SerializeField] private float maxDisplayDurationPerTip = 5f; // Token: 0x0400272C RID: 10028 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x400272C")] [SerializeField] private float displayDurationPerElipse = 0.3f; // Token: 0x0400272D RID: 10029 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400272D")] [SerializeField] private string loadingString = "LOADING"; // Token: 0x0400272E RID: 10030 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400272E")] [SerializeField] [Header("Avatar Image")] [Tooltip("UI element where the player's avatar will be shown")] private RawImage avatarImage; // Token: 0x0400272F RID: 10031 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400272F")] [SerializeField] [Tooltip("Shadow version of the player's avatar")] private RawImage avatarShadow; // Token: 0x04002730 RID: 10032 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4002730")] [SerializeField] [Tooltip("RecRoom Logo shown when the player's avatar image cannot be generated")] private Image recroomLogo; // Token: 0x04002731 RID: 10033 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4002731")] [SerializeField] [Header("Custom Room Screens")] private string customRoomScreenTitle = "Room Cheers"; // Token: 0x04002732 RID: 10034 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4002732")] [SerializeField] private string customRoomScreenSubtitle = "Cheer and Favorite any room in the This Room section of your Watch Menu"; // Token: 0x04002733 RID: 10035 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002733")] [SerializeField] private Texture2D customLoadScreenDefaultPicture; // Token: 0x04002734 RID: 10036 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002734")] private PPENFJMFPNE FJOBLKMHNJN; // Token: 0x04002735 RID: 10037 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002735")] private float KNMMKFMEENO; // Token: 0x04002736 RID: 10038 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")] [Token(Token = "0x4002736")] private float LDAPIMOJBAP; // Token: 0x04002737 RID: 10039 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002737")] private int CDJHFOCIBKL; // Token: 0x04002738 RID: 10040 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002738")] private LoadingScreenTemplate CCMFLGFOFLD; // Token: 0x04002739 RID: 10041 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002739")] private bool OJPAONIODJA; // Token: 0x0400273A RID: 10042 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400273A")] private LoadingScreen.JJOIHBAJJJH OIAKEMFGKLF; // Token: 0x0400273B RID: 10043 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400273B")] private readonly List NBCDIGOPIFI; // Token: 0x0400273C RID: 10044 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400273C")] private RenderTexture MOGLGNKJIJN; // Token: 0x0400273D RID: 10045 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400273D")] private RenderTexture OIEJOLHGDFL; // Token: 0x0400273E RID: 10046 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400273E")] private OHDHPENHDAP.NBMFNJLHKAO POEKMNFBOGB; // Token: 0x0400273F RID: 10047 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400273F")] private OHDHPENHDAP.NBMFNJLHKAO JCMAPPJKHBE; // Token: 0x04002740 RID: 10048 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4002740")] private Camera FOMHGMLPOND; // Token: 0x04002741 RID: 10049 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4002741")] private Camera EMNCGLMGGKO; // Token: 0x04002742 RID: 10050 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4002742")] private RenderTexture BGPINCPMGBE; // Token: 0x04002743 RID: 10051 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4002743")] private int BEMGENBGHCJ; // Token: 0x04002744 RID: 10052 [global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")] [Token(Token = "0x4002744")] private bool EFNNDDKHAMB; // Token: 0x04002745 RID: 10053 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x4002745")] private KFBABPAPIMB EMDHPHOENFK; // Token: 0x04002746 RID: 10054 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x4002746")] private KFBABPAPIMB NNPNCFAHKEN; // Token: 0x02000659 RID: 1625 [Token(Token = "0x2000659")] private class JJOIHBAJJJH { // Token: 0x06002F6C RID: 12140 RVA: 0x000C24D0 File Offset: 0x000C06D0 [Token(Token = "0x6002F6C")] [Address(RVA = "0xB3BD60", Offset = "0xB3AB60", VA = "0x180B3BD60")] private static int FPDJIKKHMLO(DHGPOFKKCAE LHOMKMINCHH) { List efofmnbenpg = LoadingScreen.JJOIHBAJJJH.EFOFMNBENPG; uint num; int num2; num -= (uint)num2; return 0; } // Token: 0x17000845 RID: 2117 // (get) Token: 0x06002F6D RID: 12141 RVA: 0x000C24F0 File Offset: 0x000C06F0 [Token(Token = "0x17000845")] public int KJNKJNMBODO { [Token(Token = "0x6002F6D")] [Address(RVA = "0xB3BD20", Offset = "0xB3AB20", VA = "0x180B3BD20")] get { return this.HIOPDMOMCJE._size; } } // Token: 0x06002F6E RID: 12142 RVA: 0x000C2510 File Offset: 0x000C0710 [Token(Token = "0x6002F6E")] [Address(RVA = "0xB3BF70", Offset = "0xB3AD70", VA = "0x180B3BF70")] public bool KCDPGKCLEMJ(DHGPOFKKCAE LHOMKMINCHH) { List hiopdmomcje = this.HIOPDMOMCJE; Func func = (JFJEGJIBIEJ tip) => default(bool); return Enumerable.Any(hiopdmomcje, func); } // Token: 0x06002F6F RID: 12143 RVA: 0x000C2550 File Offset: 0x000C0750 [Token(Token = "0x6002F6F")] [Address(RVA = "0xB3C0C0", Offset = "0xB3AEC0", VA = "0x180B3C0C0")] public void NCLHBOHACCD(string BFGCDJFNJLE, [Optional] IReadOnlyList NDFKGANPNHJ) { int num; LoadingScreen.JJOIHBAJJJH.KDIKMNCBKOA kdikmncbkoa; do { num = 0; kdikmncbkoa = new LoadingScreen.JJOIHBAJJJH.KDIKMNCBKOA(); kdikmncbkoa.<>4__this = this; this.OFLKECHPGNH = num; this.IJCAEAJMNAI.Clear(); this.HIOPDMOMCJE.Clear(); string text = BFGCDJFNJLE.ToUpperInvariant().Replace("^", ""); kdikmncbkoa.roomNameUpperInvariant = text; List lpidjaancln = FHLGJDFHOKL.LPIDJAANCLN; Func func = (JFJEGJIBIEJ t) => default(bool); IEnumerable enumerable = Enumerable.Where(lpidjaancln, func); Func <>9__8_ = LoadingScreen.JJOIHBAJJJH.<>c.<>9__8_3; if (<>9__8_ == 0) { LoadingScreen.JJOIHBAJJJH.<>c.<>9__8_3 = (JFJEGJIBIEJ t) => DHGPOFKKCAE.Default; } IEnumerable enumerable2 = Enumerable.GroupBy(enumerable, <>9__8_); Func, int> func2; if (LoadingScreen.JJOIHBAJJJH.<>c.<>9__8_4 == 0) { func2 = (IGrouping g) => 0; LoadingScreen.JJOIHBAJJJH.<>c.<>9__8_4 = func2; } IOrderedEnumerable> orderedEnumerable = Enumerable.OrderByDescending, int>(enumerable2, func2); kdikmncbkoa.contextGroups = orderedEnumerable; if (NDFKGANPNHJ == 0) { break; } if (orderedEnumerable != 0) { if (num >= orderedEnumerable) { goto IL_E2; } num += num; if (num != orderedEnumerable) { num++; goto IL_E2; } IL_E9: num += num; num += 19; goto IL_F2; IL_E2: kdikmncbkoa.g__AddTipsForContext|5((DHGPOFKKCAE)num); goto IL_E9; } IL_F2: if (orderedEnumerable != 0) { } } while (num != 0); int num2 = 0; kdikmncbkoa.g__AddTipsForContext|5((DHGPOFKKCAE)num2); } // Token: 0x06002F70 RID: 12144 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002F70")] [Address(RVA = "0xB3BDF0", Offset = "0xB3ABF0", VA = "0x180B3BDF0")] public void JBJFFNFFNDF(out JFJEGJIBIEJ JDNOHOEMCGJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F71 RID: 12145 RVA: 0x000C2674 File Offset: 0x000C0874 [Token(Token = "0x6002F71")] [Address(RVA = "0xB3C020", Offset = "0xB3AE20", VA = "0x180B3C020")] private void LGDOLDMAGLO(IEnumerable LMBJKPOFNJA, ref List PADLDLDGGKN, ref List JHGGACDIFIK) { if (LMBJKPOFNJA == 0 || Enumerable.Any(LMBJKPOFNJA)) { } } // Token: 0x06002F72 RID: 12146 RVA: 0x000C2694 File Offset: 0x000C0894 [Token(Token = "0x6002F72")] [Address(RVA = "0xB3C650", Offset = "0xB3B450", VA = "0x180B3C650")] public JJOIHBAJJJH() { List list = new List(); this.IJCAEAJMNAI = list; List list2 = new List(); this.HIOPDMOMCJE = list2; base..ctor(); } // Token: 0x06002F74 RID: 12148 RVA: 0x000C26FC File Offset: 0x000C08FC [Token(Token = "0x6002F74")] [Address(RVA = "0xB3C530", Offset = "0xB3B330", VA = "0x180B3C530")] [CompilerGenerated] internal static bool NEJAOBBBGEP(JFJEGJIBIEJ JDNOHOEMCGJ) { PJLABCDAOCJ k__BackingField = JDNOHOEMCGJ.k__BackingField; if (k__BackingField == PJLABCDAOCJ.Enabled) { } if (k__BackingField == PJLABCDAOCJ.Enabled_DevOnly) { return SessionManager.LBNKHHFDOGM; } throw new NullReferenceException(); } // Token: 0x04002747 RID: 10055 [Token(Token = "0x4002747")] private static readonly List EFOFMNBENPG = new List { (uint)3, (uint)2, (uint)1 }; // Token: 0x04002748 RID: 10056 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002748")] private List IJCAEAJMNAI; // Token: 0x04002749 RID: 10057 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002749")] private List HIOPDMOMCJE; // Token: 0x0400274A RID: 10058 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400274A")] private int OFLKECHPGNH; // Token: 0x0200065A RID: 1626 [Token(Token = "0x200065A")] [CompilerGenerated] private sealed class FCEDFHLIDOO { // Token: 0x06002F75 RID: 12149 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6002F75")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FCEDFHLIDOO() { } // Token: 0x06002F76 RID: 12150 RVA: 0x000C2728 File Offset: 0x000C0928 [Token(Token = "0x6002F76")] [Address(RVA = "0xB3AC90", Offset = "0xB39A90", VA = "0x180B3AC90")] internal bool b__0(JFJEGJIBIEJ tip) { return default(bool); } // Token: 0x0400274B RID: 10059 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400274B")] public DHGPOFKKCAE context; } // Token: 0x0200065B RID: 1627 [Token(Token = "0x200065B")] [CompilerGenerated] private sealed class KDIKMNCBKOA { // Token: 0x06002F77 RID: 12151 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6002F77")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KDIKMNCBKOA() { } // Token: 0x06002F78 RID: 12152 RVA: 0x000C2740 File Offset: 0x000C0940 [Token(Token = "0x6002F78")] [Address(RVA = "0xB3CA60", Offset = "0xB3B860", VA = "0x180B3CA60")] internal bool g__TipEnabledForRoom|1(JFJEGJIBIEJ tip) { return default(bool); } // Token: 0x06002F79 RID: 12153 RVA: 0x000C2758 File Offset: 0x000C0958 [Token(Token = "0x6002F79")] [Address(RVA = "0xB3C6D0", Offset = "0xB3B4D0", VA = "0x180B3C6D0")] internal bool b__2(JFJEGJIBIEJ t) { return default(bool); } // Token: 0x06002F7A RID: 12154 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6002F7A")] [Address(RVA = "0xB3C7F0", Offset = "0xB3B5F0", VA = "0x180B3C7F0")] internal void g__AddTipsForContext|5(DHGPOFKKCAE context) { } // Token: 0x0400274C RID: 10060 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400274C")] public string roomNameUpperInvariant; // Token: 0x0400274D RID: 10061 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400274D")] public IOrderedEnumerable> contextGroups; // Token: 0x0400274E RID: 10062 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400274E")] public LoadingScreen.JJOIHBAJJJH <>4__this; } // Token: 0x0200065C RID: 1628 [Token(Token = "0x200065C")] [CompilerGenerated] private sealed class EHADCNKFKOJ { // Token: 0x06002F7B RID: 12155 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6002F7B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EHADCNKFKOJ() { } // Token: 0x06002F7C RID: 12156 RVA: 0x000C2770 File Offset: 0x000C0970 [Token(Token = "0x6002F7C")] [Address(RVA = "0xB3AC30", Offset = "0xB39A30", VA = "0x180B3AC30")] internal bool b__6(IGrouping g) { return default(bool); } // Token: 0x0400274F RID: 10063 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400274F")] public DHGPOFKKCAE context; } } // Token: 0x0200065E RID: 1630 [Token(Token = "0x200065E")] private enum BOFPHNENIFL { // Token: 0x04002756 RID: 10070 [Token(Token = "0x4002756")] FullyFadedOut, // Token: 0x04002757 RID: 10071 [Token(Token = "0x4002757")] FadingIn, // Token: 0x04002758 RID: 10072 [Token(Token = "0x4002758")] FullyFadedIn, // Token: 0x04002759 RID: 10073 [Token(Token = "0x4002759")] FadingOut } // Token: 0x02000662 RID: 1634 [Token(Token = "0x2000662")] [CompilerGenerated] private sealed class LCCKABOAGLB { // Token: 0x06002F93 RID: 12179 RVA: 0x000C2B6C File Offset: 0x000C0D6C [Token(Token = "0x6002F93")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LCCKABOAGLB() { } // Token: 0x06002F94 RID: 12180 RVA: 0x000C2B80 File Offset: 0x000C0D80 [Token(Token = "0x6002F94")] [Address(RVA = "0xB3CAE0", Offset = "0xB3B8E0", VA = "0x180B3CAE0")] internal DABKFAIHBBP b__2() { LoadingScreen loadingScreen = this.<>4__this; OMMNJNBLAKC ommnjnblakc = this.loadingScreenData; LoadingScreen.JFNIDLGJJCH jfnidlgjjch = new LoadingScreen.JFNIDLGJJCH(); jfnidlgjjch.<>4__this = loadingScreen; jfnidlgjjch.data = ommnjnblakc; if (ommnjnblakc != 0) { OHDHPENHDAP.NBMFNJLHKAO fdcenkafnmk = ommnjnblakc.FDCENKAFNMK; if (fdcenkafnmk != 0) { PMGCJEPKFOF pmgcjepkfof = loadingScreen.NNIHBOLCADB(fdcenkafnmk); Action action = delegate(Texture2D texture) { jfnidlgjjch.<>4__this.imageTemplate.template.SetActive(true); GameObject template = jfnidlgjjch.<>4__this.textTemplate.template; int num = 0; template.SetActive(num != 0); LoadingScreen loadingScreen2 = jfnidlgjjch.<>4__this; LoadingScreenTemplate imageTemplate = loadingScreen2.imageTemplate; loadingScreen2.CCMFLGFOFLD = imageTemplate; GraphicsFormat graphicsFormat = texture.graphicsFormat; RawImage backgroundImage = jfnidlgjjch.<>4__this.CCMFLGFOFLD.backgroundImage; bool flag; if (!flag) { } backgroundImage.texture = texture; LoadingScreenTemplate ccmflgfofld = jfnidlgjjch.<>4__this.CCMFLGFOFLD; OMMNJNBLAKC data = jfnidlgjjch.data; string text = ccmflgfofld.titleText.text; LoadingScreenTemplate ccmflgfofld2 = jfnidlgjjch.<>4__this.CCMFLGFOFLD; OMMNJNBLAKC data2 = jfnidlgjjch.data; string text2 = ccmflgfofld2.messageText.text; OMMNJNBLAKC data3 = jfnidlgjjch.data; LoadingScreen loadingScreen3 = jfnidlgjjch.<>4__this; LoadingScreenTemplate ccmflgfofld3 = loadingScreen3.CCMFLGFOFLD; LoadingScreen loadingScreen4; if (ccmflgfofld3 != 0) { string text3 = ccmflgfofld3.nextRoomName.text; string text4 = loadingScreen3.CCMFLGFOFLD.roomOwnerName.text; loadingScreen4 = jfnidlgjjch.<>4__this; } float realtimeSinceStartup = Time.realtimeSinceStartup; loadingScreen4.KNMMKFMEENO = realtimeSinceStartup; }; } if (ommnjnblakc == 0) { } } return JJEKJGALHKO.LIPGKFECLDO("Custom Loading Screen could not be shown: unexpected NULL value for " + "ImageHandle"); } // Token: 0x04002765 RID: 10085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002765")] public OMMNJNBLAKC loadingScreenData; // Token: 0x04002766 RID: 10086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002766")] public LoadingScreen <>4__this; } // Token: 0x02000665 RID: 1637 [Token(Token = "0x2000665")] [CompilerGenerated] private sealed class DAJDBGGFBMP { // Token: 0x06002FA1 RID: 12193 RVA: 0x000C2FF8 File Offset: 0x000C11F8 [Token(Token = "0x6002FA1")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DAJDBGGFBMP() { } // Token: 0x06002FA2 RID: 12194 RVA: 0x000C300C File Offset: 0x000C120C [Token(Token = "0x6002FA2")] [Address(RVA = "0xB3A210", Offset = "0xB39010", VA = "0x180B3A210")] internal void b__0(CCEOLAOLEKJ roomOwner) { PPENFJMFPNE fjoblkmhnjn = this.<>4__this.FJOBLKMHNJN; if (fjoblkmhnjn != 0) { long k__BackingField = fjoblkmhnjn.k__BackingField; if (this.roomIdToJoin == k__BackingField) { this.data.HEHAGDOEDHG = k__BackingField; OMMNJNBLAKC ommnjnblakc = this.data; ObscuredString k__BackingField = roomOwner.k__BackingField; string text = string.Format("@{0}", k__BackingField); ommnjnblakc.HHKMLGHCPPK = text; IReadOnlyList k__BackingField = this.<>4__this.FJOBLKMHNJN.k__BackingField; int num = 0; if (k__BackingField != 0) { AECHGGJOJLE aechggjojle = Enumerable.FirstOrDefault(k__BackingField); } if (num != 0) { OMMNJNBLAKC ommnjnblakc2 = this.data; string k__BackingField = fjoblkmhnjn.k__BackingField; ommnjnblakc2.LKIBJOMNFFD = k__BackingField; OMMNJNBLAKC ommnjnblakc3 = this.data; string k__BackingField = fjoblkmhnjn.k__BackingField; ommnjnblakc3.JAFMIDAHECF = k__BackingField; string k__BackingField = fjoblkmhnjn.k__BackingField; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao; this.data.FDCENKAFNMK = nbmfnjlhkao; return; } LoadingScreen loadingScreen = this.<>4__this; OMMNJNBLAKC ommnjnblakc4 = this.data; string customRoomScreenTitle = loadingScreen.customRoomScreenTitle; ommnjnblakc4.LKIBJOMNFFD = customRoomScreenTitle; LoadingScreen loadingScreen2 = this.<>4__this; OMMNJNBLAKC ommnjnblakc5 = this.data; string customRoomScreenSubtitle = loadingScreen2.customRoomScreenSubtitle; ommnjnblakc5.JAFMIDAHECF = customRoomScreenSubtitle; LoadingScreen loadingScreen3 = this.<>4__this; OMMNJNBLAKC ommnjnblakc6 = this.data; string k__BackingField2 = loadingScreen3.FJOBLKMHNJN.k__BackingField; int num2 = 0; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao2 = OHDHPENHDAP.JMGMDKIBOKO(k__BackingField2, true, num2 != 0, num, num != 0); ommnjnblakc6.FDCENKAFNMK = nbmfnjlhkao2; } } } // Token: 0x04002777 RID: 10103 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002777")] public LoadingScreen <>4__this; // Token: 0x04002778 RID: 10104 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002778")] public long roomIdToJoin; // Token: 0x04002779 RID: 10105 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002779")] public OMMNJNBLAKC data; } // Token: 0x02000666 RID: 1638 [Token(Token = "0x2000666")] [CompilerGenerated] private sealed class JFNIDLGJJCH { // Token: 0x06002FA3 RID: 12195 RVA: 0x000C3164 File Offset: 0x000C1364 [Token(Token = "0x6002FA3")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JFNIDLGJJCH() { } // Token: 0x06002FA4 RID: 12196 RVA: 0x000C3178 File Offset: 0x000C1378 [Token(Token = "0x6002FA4")] [Address(RVA = "0xB3BA70", Offset = "0xB3A870", VA = "0x180B3BA70")] internal void b__0(Texture2D texture) { this.<>4__this.imageTemplate.template.SetActive(true); GameObject template = this.<>4__this.textTemplate.template; int num = 0; template.SetActive(num != 0); LoadingScreen loadingScreen = this.<>4__this; LoadingScreenTemplate imageTemplate = loadingScreen.imageTemplate; loadingScreen.CCMFLGFOFLD = imageTemplate; GraphicsFormat graphicsFormat = texture.graphicsFormat; RawImage backgroundImage = this.<>4__this.CCMFLGFOFLD.backgroundImage; bool flag; if (!flag) { } backgroundImage.texture = texture; LoadingScreenTemplate ccmflgfofld = this.<>4__this.CCMFLGFOFLD; OMMNJNBLAKC ommnjnblakc = this.data; string text = ccmflgfofld.titleText.text; LoadingScreenTemplate ccmflgfofld2 = this.<>4__this.CCMFLGFOFLD; OMMNJNBLAKC ommnjnblakc2 = this.data; string text2 = ccmflgfofld2.messageText.text; OMMNJNBLAKC ommnjnblakc3 = this.data; LoadingScreen loadingScreen2 = this.<>4__this; LoadingScreenTemplate ccmflgfofld3 = loadingScreen2.CCMFLGFOFLD; LoadingScreen loadingScreen3; if (ccmflgfofld3 != 0) { string text3 = ccmflgfofld3.nextRoomName.text; string text4 = loadingScreen2.CCMFLGFOFLD.roomOwnerName.text; loadingScreen3 = this.<>4__this; } float realtimeSinceStartup = Time.realtimeSinceStartup; loadingScreen3.KNMMKFMEENO = realtimeSinceStartup; } // Token: 0x0400277A RID: 10106 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400277A")] public LoadingScreen <>4__this; // Token: 0x0400277B RID: 10107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400277B")] public OMMNJNBLAKC data; } // Token: 0x02000667 RID: 1639 [Token(Token = "0x2000667")] [CompilerGenerated] private sealed class ECFMELEHHGJ { // Token: 0x06002FA5 RID: 12197 RVA: 0x000C3298 File Offset: 0x000C1498 [Token(Token = "0x6002FA5")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ECFMELEHHGJ() { } // Token: 0x06002FA6 RID: 12198 RVA: 0x000C32AC File Offset: 0x000C14AC [Token(Token = "0x6002FA6")] [Address(RVA = "0xB3A460", Offset = "0xB39260", VA = "0x180B3A460")] internal void b__0(Texture2D texture) { LoadingScreen loadingScreen = this.<>4__this; JFJEGJIBIEJ jfjegjibiej = this.tip; List nbcdigopifi = loadingScreen.NBCDIGOPIFI; DHGPOFKKCAE k__BackingField = jfjegjibiej.k__BackingField; bool flag = nbcdigopifi.Remove(k__BackingField); LoadingScreen loadingScreen2 = this.<>4__this; LoadingScreenTemplate textTemplate = loadingScreen2.textTemplate; loadingScreen2.CCMFLGFOFLD = textTemplate; LoadingScreenTemplate imageTemplate = this.<>4__this.imageTemplate; JFJEGJIBIEJ jfjegjibiej2 = this.tip; GameObject template = imageTemplate.template; bool k__BackingField = jfjegjibiej2.k__BackingField; template.SetActive(k__BackingField); LoadingScreenTemplate textTemplate2 = this.<>4__this.textTemplate; JFJEGJIBIEJ jfjegjibiej3 = this.tip; GameObject template2 = textTemplate2.template; bool flag2 = !jfjegjibiej3.k__BackingField; template2.SetActive(flag2); if (this.tip.k__BackingField) { LoadingScreen loadingScreen3 = this.<>4__this; LoadingScreenTemplate imageTemplate2 = loadingScreen3.imageTemplate; loadingScreen3.CCMFLGFOFLD = imageTemplate2; this.<>4__this.CCMFLGFOFLD.backgroundImage.texture = texture; } LoadingScreenTemplate ccmflgfofld = this.<>4__this.CCMFLGFOFLD; JFJEGJIBIEJ jfjegjibiej4 = this.tip; string text = ccmflgfofld.titleText.text; LoadingScreenTemplate ccmflgfofld2 = this.<>4__this.CCMFLGFOFLD; JFJEGJIBIEJ jfjegjibiej5 = this.tip; string text2 = ccmflgfofld2.messageText.text; LoadingScreen loadingScreen4 = this.<>4__this; LoadingScreenTemplate ccmflgfofld3 = loadingScreen4.CCMFLGFOFLD; if (ccmflgfofld3 != 0) { string text3 = ccmflgfofld3.nextRoomName.text; string text4 = loadingScreen4.CCMFLGFOFLD.roomOwnerName.text; } LoadingScreen loadingScreen5 = this.<>4__this; float realtimeSinceStartup = Time.realtimeSinceStartup; loadingScreen5.KNMMKFMEENO = realtimeSinceStartup; } // Token: 0x0400277C RID: 10108 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400277C")] public LoadingScreen <>4__this; // Token: 0x0400277D RID: 10109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400277D")] public JFJEGJIBIEJ tip; } // Token: 0x02000669 RID: 1641 [Token(Token = "0x2000669")] [CompilerGenerated] private sealed class PIKDDBGEGEE { // Token: 0x06002FAD RID: 12205 RVA: 0x000C3568 File Offset: 0x000C1768 [Token(Token = "0x6002FAD")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PIKDDBGEGEE() { } // Token: 0x06002FAE RID: 12206 RVA: 0x000C357C File Offset: 0x000C177C [Token(Token = "0x6002FAE")] [Address(RVA = "0xB58E60", Offset = "0xB57C60", VA = "0x180B58E60")] internal void b__0() { LoadingScreen loadingScreen = this.<>4__this; OHDHPENHDAP.NBMFNJLHKAO jcmappjkhbe = loadingScreen.JCMAPPJKHBE; if (jcmappjkhbe != 0) { jcmappjkhbe.Dispose(); } OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = this.imageHandle; loadingScreen.JCMAPPJKHBE = nbmfnjlhkao; this.<>4__this.POEKMNFBOGB = (ulong)0L; } // Token: 0x06002FAF RID: 12207 RVA: 0x000C35C4 File Offset: 0x000C17C4 [Token(Token = "0x6002FAF")] [Address(RVA = "0xB58EE0", Offset = "0xB57CE0", VA = "0x180B58EE0")] internal void b__1(string e) { LoadingScreen loadingScreen = this.<>4__this; OHDHPENHDAP.NBMFNJLHKAO poekmnfbogb = loadingScreen.POEKMNFBOGB; if (poekmnfbogb != 0) { poekmnfbogb.Dispose(); } loadingScreen.POEKMNFBOGB = (ulong)0L; } // Token: 0x04002781 RID: 10113 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002781")] public LoadingScreen <>4__this; // Token: 0x04002782 RID: 10114 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002782")] public OHDHPENHDAP.NBMFNJLHKAO imageHandle; } }