using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom; using RecRoom.Async; using RecRoom.Avatar; using RecRoom.Core; using RecRoom.Core.Comfort; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Systems.PlayerRoles; using RecRoom.Utils; using RecRoom.Utils.OverridableFields; using RRUI.Data.NUX; using RRUI.Navigation; using UnityEngine; using UnityEngine.Events; using UnityEngine.SceneManagement; // Token: 0x02000429 RID: 1065 [Token(Token = "0x2000429")] [StructLayout(3)] public class SessionManager : SingletonMonoBehaviour { // Token: 0x17000572 RID: 1394 // (get) Token: 0x06001FC6 RID: 8134 RVA: 0x00085670 File Offset: 0x00083870 [Token(Token = "0x17000572")] public Route GLKJLNEAELH { [Token(Token = "0x6001FC6")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.accountRegistrationRoute; } } // Token: 0x17000573 RID: 1395 // (get) Token: 0x06001FC7 RID: 8135 RVA: 0x00085684 File Offset: 0x00083884 [Token(Token = "0x17000573")] public Route MNNDBODPGNB { [Token(Token = "0x6001FC7")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get { return this.friendCodeRoute; } } // Token: 0x17000574 RID: 1396 // (get) Token: 0x06001FC8 RID: 8136 RVA: 0x00085698 File Offset: 0x00083898 [Token(Token = "0x17000574")] public Route HIDLBAEPKPB { [Token(Token = "0x6001FC8")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get { return this.friendImportRoute; } } // Token: 0x17000575 RID: 1397 // (get) Token: 0x06001FC9 RID: 8137 RVA: 0x000856AC File Offset: 0x000838AC [Token(Token = "0x17000575")] public Texture2D HPFOBCDKLNC { [Token(Token = "0x6001FC9")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get { return this.defaultProfileImage; } } // Token: 0x17000576 RID: 1398 // (get) Token: 0x06001FCA RID: 8138 RVA: 0x000856C0 File Offset: 0x000838C0 [Token(Token = "0x17000576")] public Texture2D IGJDAPGBGLL { [Token(Token = "0x6001FCA")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get { return this.defaultProfileImagePadded; } } // Token: 0x17000577 RID: 1399 // (get) Token: 0x06001FCB RID: 8139 RVA: 0x000856D4 File Offset: 0x000838D4 [Token(Token = "0x17000577")] public ColorVault FINFGNOEBFG { [Token(Token = "0x6001FCB")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this.groupColorVault; } } // Token: 0x17000578 RID: 1400 // (get) Token: 0x06001FCC RID: 8140 RVA: 0x000856E8 File Offset: 0x000838E8 // (set) Token: 0x06001FCD RID: 8141 RVA: 0x000856FC File Offset: 0x000838FC [Token(Token = "0x17000578")] public string DDGABJMDBDO { [Token(Token = "0x6001FCC")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get; [Token(Token = "0x6001FCD")] [Address(RVA = "0x3EDEC0", Offset = "0x3EC8C0", VA = "0x1803EDEC0")] set; } // Token: 0x17000579 RID: 1401 // (get) Token: 0x06001FCE RID: 8142 RVA: 0x00085710 File Offset: 0x00083910 // (set) Token: 0x06001FCF RID: 8143 RVA: 0x00085724 File Offset: 0x00083924 [Token(Token = "0x17000579")] public string MAFDEDFAOEG { [Token(Token = "0x6001FCE")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")] get; [Token(Token = "0x6001FCF")] [Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")] set; } // Token: 0x1700057A RID: 1402 // (get) Token: 0x06001FD0 RID: 8144 RVA: 0x00085738 File Offset: 0x00083938 // (set) Token: 0x06001FD1 RID: 8145 RVA: 0x0008574C File Offset: 0x0008394C [Token(Token = "0x1700057A")] public string KMMHLJAIEPN { [Token(Token = "0x6001FD0")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")] get; [Token(Token = "0x6001FD1")] [Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")] set; } // Token: 0x1700057B RID: 1403 // (get) Token: 0x06001FD2 RID: 8146 RVA: 0x00085760 File Offset: 0x00083960 // (set) Token: 0x06001FD3 RID: 8147 RVA: 0x00085774 File Offset: 0x00083974 [Token(Token = "0x1700057B")] public string OCIDDPFALOE { [Token(Token = "0x6001FD2")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get; [Token(Token = "0x6001FD3")] [Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")] set; } // Token: 0x1700057C RID: 1404 // (get) Token: 0x06001FD4 RID: 8148 RVA: 0x00085788 File Offset: 0x00083988 // (set) Token: 0x06001FD5 RID: 8149 RVA: 0x0008579C File Offset: 0x0008399C [Token(Token = "0x1700057C")] public int COHGBJOKNFC { [Token(Token = "0x6001FD4")] [Address(RVA = "0x6C10C0", Offset = "0x6BFAC0", VA = "0x1806C10C0")] get; [Token(Token = "0x6001FD5")] [Address(RVA = "0xCD8100", Offset = "0xCD6B00", VA = "0x180CD8100")] set; } // Token: 0x1700057D RID: 1405 // (get) Token: 0x06001FD6 RID: 8150 RVA: 0x000857B0 File Offset: 0x000839B0 [Token(Token = "0x1700057D")] public static bool GLLGNKIDNJC { [Token(Token = "0x6001FD6")] [Address(RVA = "0x178DF60", Offset = "0x178C960", VA = "0x18178DF60")] get { return Matchmaking.BBJAEJHMAPB.k__BackingField == COBKKLOJNNE.REC_CENTER; } } // Token: 0x1700057E RID: 1406 // (get) Token: 0x06001FD7 RID: 8151 RVA: 0x000857D4 File Offset: 0x000839D4 [Token(Token = "0x1700057E")] public static bool IGCCGADCLBN { [Token(Token = "0x6001FD7")] [Address(RVA = "0x178DDF0", Offset = "0x178C7F0", VA = "0x18178DDF0")] get { return Matchmaking.BBJAEJHMAPB.k__BackingField == COBKKLOJNNE.DORM_ROOM; } } // Token: 0x1700057F RID: 1407 // (get) Token: 0x06001FD8 RID: 8152 RVA: 0x000857F8 File Offset: 0x000839F8 [Token(Token = "0x1700057F")] public static bool HMJKMCOBGEI { [Token(Token = "0x6001FD8")] [Address(RVA = "0x178E030", Offset = "0x178CA30", VA = "0x18178E030")] get { return Matchmaking.BBJAEJHMAPB.k__BackingField == COBKKLOJNNE.PSVR_ROOM_CALIBRATION; } } // Token: 0x17000580 RID: 1408 // (get) Token: 0x06001FD9 RID: 8153 RVA: 0x0008581C File Offset: 0x00083A1C [Token(Token = "0x17000580")] public static bool LPJJAFGKAKH { [Token(Token = "0x6001FD9")] [Address(RVA = "0x178DFC0", Offset = "0x178C9C0", VA = "0x18178DFC0")] get { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; COBKKLOJNNE k__BackingField = ciibgmbofei.k__BackingField; return ciibgmbofei <= (ulong)1L || k__BackingField == COBKKLOJNNE.FRONTIER_UGC; } } // Token: 0x17000581 RID: 1409 // (get) Token: 0x06001FDA RID: 8154 RVA: 0x0008584C File Offset: 0x00083A4C [Token(Token = "0x17000581")] public static bool COHJCIJOGBJ { [Token(Token = "0x6001FDA")] [Address(RVA = "0x178DD80", Offset = "0x178C780", VA = "0x18178DD80")] get { COBKKLOJNNE k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; return k__BackingField == COBKKLOJNNE.LAKE || k__BackingField == COBKKLOJNNE.PROPULSION; } } // Token: 0x17000582 RID: 1410 // (get) Token: 0x06001FDB RID: 8155 RVA: 0x00085878 File Offset: 0x00083A78 [Token(Token = "0x17000582")] public static bool BOKGDKDIJBE { [Token(Token = "0x6001FDB")] [Address(RVA = "0x178DD20", Offset = "0x178C720", VA = "0x18178DD20")] get { return Matchmaking.BBJAEJHMAPB.k__BackingField == COBKKLOJNNE.BOWLING_ALLEY; } } // Token: 0x17000583 RID: 1411 // (get) Token: 0x06001FDC RID: 8156 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000583")] public static bool INJDIJFJJJJ { [Token(Token = "0x6001FDC")] [Address(RVA = "0x178DE50", Offset = "0x178C850", VA = "0x18178DE50")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000584 RID: 1412 // (get) Token: 0x06001FDD RID: 8157 RVA: 0x0008589C File Offset: 0x00083A9C [Token(Token = "0x17000584")] public static bool KIJDCGLKNII { [Token(Token = "0x6001FDD")] [Address(RVA = "0x178DF00", Offset = "0x178C900", VA = "0x18178DF00")] get { return Matchmaking.BBJAEJHMAPB.k__BackingField; } } // Token: 0x17000585 RID: 1413 // (get) Token: 0x06001FDE RID: 8158 RVA: 0x000858BC File Offset: 0x00083ABC [Token(Token = "0x17000585")] public static bool FFCHIHLIPBE { [Token(Token = "0x6001FDE")] [Address(RVA = "0x178E090", Offset = "0x178CA90", VA = "0x18178E090")] get { if (PhotonNetwork.InRoom) { return PhotonNetwork.isMessageQueueRunning; } } } // Token: 0x17000586 RID: 1414 // (get) Token: 0x06001FDF RID: 8159 RVA: 0x000858DC File Offset: 0x00083ADC [Token(Token = "0x17000586")] public static bool JNGJGDCFLOO { [Token(Token = "0x6001FDF")] [Address(RVA = "0x178E4B0", Offset = "0x178CEB0", VA = "0x18178E4B0")] get { return SessionManager.NNDPCAKKOJA; } } // Token: 0x17000587 RID: 1415 // (get) Token: 0x06001FE0 RID: 8160 RVA: 0x000858F0 File Offset: 0x00083AF0 [Token(Token = "0x17000587")] public static bool DJOKFFBNIGC { [Token(Token = "0x6001FE0")] [Address(RVA = "0x178E3C0", Offset = "0x178CDC0", VA = "0x18178E3C0")] get { return SessionManager.JENPDELECCM; } } // Token: 0x17000588 RID: 1416 // (get) Token: 0x06001FE1 RID: 8161 RVA: 0x00085904 File Offset: 0x00083B04 [Token(Token = "0x17000588")] public static bool AAIKLOAPAJD { [Token(Token = "0x6001FE1")] [Address(RVA = "0x178E420", Offset = "0x178CE20", VA = "0x18178E420")] get { return true; } } // Token: 0x17000589 RID: 1417 // (get) Token: 0x06001FE2 RID: 8162 RVA: 0x00085918 File Offset: 0x00083B18 [Token(Token = "0x17000589")] public static bool KNLLGLBKAPD { [Token(Token = "0x6001FE2")] [Address(RVA = "0x178E300", Offset = "0x178CD00", VA = "0x18178E300")] get { return !PhotonNetwork.InRoom || SessionManager.JENPDELECCM; } } // Token: 0x1700058A RID: 1418 // (get) Token: 0x06001FE3 RID: 8163 RVA: 0x00085938 File Offset: 0x00083B38 // (set) Token: 0x06001FE4 RID: 8164 RVA: 0x0008594C File Offset: 0x00083B4C [Token(Token = "0x1700058A")] public bool ONDDBNGPNLF { [Token(Token = "0x6001FE3")] [Address(RVA = "0x568270", Offset = "0x566C70", VA = "0x180568270")] get; [Token(Token = "0x6001FE4")] [Address(RVA = "0xDDB570", Offset = "0xDD9F70", VA = "0x180DDB570")] private set; } // Token: 0x14000056 RID: 86 // (add) Token: 0x06001FE5 RID: 8165 RVA: 0x00085960 File Offset: 0x00083B60 // (remove) Token: 0x06001FE6 RID: 8166 RVA: 0x0008597C File Offset: 0x00083B7C [Token(Token = "0x14000056")] public event Action PLCGPPEICMI { [Token(Token = "0x6001FE5")] [Address(RVA = "0x178DBE0", Offset = "0x178C5E0", VA = "0x18178DBE0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6001FE6")] [Address(RVA = "0x178E650", Offset = "0x178D050", VA = "0x18178E650")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000057 RID: 87 // (add) Token: 0x06001FE7 RID: 8167 RVA: 0x00085998 File Offset: 0x00083B98 // (remove) Token: 0x06001FE8 RID: 8168 RVA: 0x000859B4 File Offset: 0x00083BB4 [Token(Token = "0x14000057")] public event Action OOLBABKEBCD { [Token(Token = "0x6001FE7")] [Address(RVA = "0x178DB40", Offset = "0x178C540", VA = "0x18178DB40")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6001FE8")] [Address(RVA = "0x178E5B0", Offset = "0x178CFB0", VA = "0x18178E5B0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000058 RID: 88 // (add) Token: 0x06001FE9 RID: 8169 RVA: 0x000859D0 File Offset: 0x00083BD0 // (remove) Token: 0x06001FEA RID: 8170 RVA: 0x000859EC File Offset: 0x00083BEC [Token(Token = "0x14000058")] public event Action GGJKEGAGHGF { [Token(Token = "0x6001FE9")] [Address(RVA = "0x178DAA0", Offset = "0x178C4A0", VA = "0x18178DAA0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6001FEA")] [Address(RVA = "0x178E510", Offset = "0x178CF10", VA = "0x18178E510")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000059 RID: 89 // (add) Token: 0x06001FEB RID: 8171 RVA: 0x00085A08 File Offset: 0x00083C08 // (remove) Token: 0x06001FEC RID: 8172 RVA: 0x00085A24 File Offset: 0x00083C24 [Token(Token = "0x14000059")] public event Action CJKMCGCEELP { [Token(Token = "0x6001FEB")] [Address(RVA = "0x178DC80", Offset = "0x178C680", VA = "0x18178DC80")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6001FEC")] [Address(RVA = "0x178E6F0", Offset = "0x178D0F0", VA = "0x18178E6F0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x06001FED RID: 8173 RVA: 0x00085A40 File Offset: 0x00083C40 [Token(Token = "0x6001FED")] [Address(RVA = "0x1785270", Offset = "0x1783C70", VA = "0x181785270")] public bool GetRecNetAdditionalPlayerAutoFollow(SessionManager.APNNGFNMGDP CFFFCALCLPB) { return CFFFCALCLPB == SessionManager.APNNGFNMGDP.PartyAutoFollow || CFFFCALCLPB == SessionManager.APNNGFNMGDP.EveryoneAutoFollow; } // Token: 0x06001FEE RID: 8174 RVA: 0x00085A58 File Offset: 0x00083C58 [Token(Token = "0x6001FEE")] [Address(RVA = "0x1AB60D0", Offset = "0x1AB4AD0", VA = "0x181AB60D0")] public static void SetProperty(string A_0, U ONGBFDACHHG) where T : MonoBehaviour { Type typeFromHandle = typeof(Type); Dictionary> mhcijdmnnee = SessionManager.MHCIJDMNNEE; bool flag; if (!flag) { Dictionary dictionary = new Dictionary(); SessionManager.MHCIJDMNNEE[typeFromHandle] = dictionary; } } // Token: 0x06001FEF RID: 8175 RVA: 0x00085A94 File Offset: 0x00083C94 [Token(Token = "0x6001FEF")] [Address(RVA = "0x1E36730", Offset = "0x1E35130", VA = "0x181E36730")] public static U GetProperty(string A_0, U OANDOPIEEPO) where T : MonoBehaviour { int num = 0; Type typeFromHandle = typeof(Type); bool flag; if (SessionManager.MHCIJDMNNEE.TryGetValue(typeFromHandle, num) && flag) { if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)1L) { } } return OANDOPIEEPO; } // Token: 0x1700058B RID: 1419 // (get) Token: 0x06001FF0 RID: 8176 RVA: 0x00085AD4 File Offset: 0x00083CD4 [Token(Token = "0x1700058B")] private bool BOFMIKGGIJA { [Token(Token = "0x6001FF0")] [Address(RVA = "0x1789F30", Offset = "0x1788930", VA = "0x181789F30")] get { return PlayerPrefs.HasKey(SessionManager.FGOPNKJBIGI); } } // Token: 0x06001FF1 RID: 8177 RVA: 0x00085AEC File Offset: 0x00083CEC [Token(Token = "0x6001FF1")] [Address(RVA = "0x1782570", Offset = "0x1780F70", VA = "0x181782570")] private void BNMICIDIPGI(bool LMHGKGKNCDO) { if (!LMHGKGKNCDO) { PlayerPrefs.DeleteKey(SessionManager.FGOPNKJBIGI); PlayerPrefs.Save(); return; } int num = 0; PlayerPrefs.SetInt(SessionManager.FGOPNKJBIGI, num); this.IMBKMDNGFGO(); PlayerPrefs.Save(); } // Token: 0x06001FF2 RID: 8178 RVA: 0x00085B2C File Offset: 0x00083D2C [Token(Token = "0x6001FF2")] [Address(RVA = "0x1786AD0", Offset = "0x17854D0", VA = "0x181786AD0")] private void IMBKMDNGFGO() { if (Matchmaking.HMCJLLMDAAM != 0) { string jikanopgpnn = SessionManager.JIKANOPGPNN; long k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; long k__BackingField = Matchmaking.ELHFNPEDCCN.k__BackingField; string k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; int num = 0; APKFOPPGBFH.RoomLoadInfo.DFKPJAAKGHP(jikanopgpnn, k__BackingField, k__BackingField, k__BackingField, num, num); } } // Token: 0x06001FF3 RID: 8179 RVA: 0x00085B8C File Offset: 0x00083D8C [Token(Token = "0x6001FF3")] [Address(RVA = "0x1789040", Offset = "0x1787A40", VA = "0x181789040")] private bool MBLHLOHLBHC(out APKFOPPGBFH.RoomLoadInfo BOKMDCBMLJN) { return APKFOPPGBFH.RoomLoadInfo.DLGONFDEGKM(SessionManager.JIKANOPGPNN, out BOKMDCBMLJN); } // Token: 0x06001FF4 RID: 8180 RVA: 0x00085BA4 File Offset: 0x00083DA4 [Token(Token = "0x6001FF4")] [Address(RVA = "0x1782120", Offset = "0x1780B20", VA = "0x181782120", Slot = "4")] protected override void Awake() { base.Awake(); SceneManager.sceneLoaded += new UnityAction(this.BADKBFAOPCI); ActionEvent dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action = new Action(this.DOKMINNFCGC); Matchmaking.DOKMINNFCGC = dokminnfcgc + action; } // Token: 0x06001FF5 RID: 8181 RVA: 0x00085BE8 File Offset: 0x00083DE8 [Token(Token = "0x6001FF5")] [Address(RVA = "0x178D5B0", Offset = "0x178BFB0", VA = "0x18178D5B0")] private void Start() { if (PlayerPrefs.HasKey(SessionManager.FGOPNKJBIGI)) { string jikanopgpnn = SessionManager.JIKANOPGPNN; bool flag; ulong num; if (!flag || num != (ulong)0L) { } } int num2 = 0; PlayerPrefs.SetInt(SessionManager.FGOPNKJBIGI, num2); this.IMBKMDNGFGO(); PlayerPrefs.Save(); PlayerPrefs.DeleteKey(SessionManager.JIKANOPGPNN); } // Token: 0x06001FF6 RID: 8182 RVA: 0x00085C38 File Offset: 0x00083E38 [Token(Token = "0x6001FF6")] [Address(RVA = "0x1786C00", Offset = "0x1785600", VA = "0x181786C00")] public void Initialize() { Action gdpaccmjaak; Delegate @delegate; do { SessionManager.KKDJKINDJNC kkdjkindjnc; kkdjkindjnc.System.IDisposable.Dispose(); kkdjkindjnc.<>1__state = (int)((ulong)0L); kkdjkindjnc.<>4__this = this; Coroutine coroutine = base.StartCoroutine(kkdjkindjnc); this.SetIsJunior(); ActionEvent hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG; Action action = new Action(this.PABKIEKBHGA); FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg + action; SessionManager.MNCBBBDFGFF mncbbbdfgff; mncbbbdfgff.System.IDisposable.Dispose(); mncbbbdfgff.<>1__state = (int)((ulong)0L); mncbbbdfgff.waitForLocalPlayerInitialized = true; Coroutine coroutine2 = base.StartCoroutine(mncbbbdfgff); ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL; Action action2 = new Action(this.MGHCDBEFNOL); PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol + action2; ActionEvent bcchjacnkgi = GGLGFENEKBJ.BCCHJACNKGI; Action action3 = new Action(this.BCCHJACNKGI); GGLGFENEKBJ.BCCHJACNKGI = bcchjacnkgi + action3; ActionEvent olgamngekon = Matchmaking.OLGAMNGEKON; Action action4 = new Action(this.OLGAMNGEKON); Matchmaking.OLGAMNGEKON = olgamngekon + action4; ActionEvent lejanlmckdd = Matchmaking.LEJANLMCKDD; Action action5 = new Action(this.LEJANLMCKDD); Matchmaking.LEJANLMCKDD = lejanlmckdd + action5; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(this.GIPCENAIJIB); PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.ServerMaintenance, hmoacifiocn); int num; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn2 = new PAJOOHAOLEE.HMOACIFIOCN(num.LGHCIEEDHNF); num = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.Logout, hmoacifiocn2); SettingsManager instance = SingletonMonoBehaviour.Instance; Action action6 = new Action(this.FNDHAKCEKAG); gdpaccmjaak = instance.GDPACCMJAAK; @delegate = Delegate.Combine(gdpaccmjaak, action6); } while (@delegate != 0 && @delegate == 0); while (@delegate != gdpaccmjaak) { } this.NDDIBFAMBEP(true); } // Token: 0x06001FF7 RID: 8183 RVA: 0x00085DB4 File Offset: 0x00083FB4 [Token(Token = "0x6001FF7")] [Address(RVA = "0x178A830", Offset = "0x1789230", VA = "0x18178A830", Slot = "5")] protected override void OnDestroy() { Action gdpaccmjaak; Delegate @delegate; do { ActionEvent hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG; Action action = new Action(this.PABKIEKBHGA); FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action; ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL; Action action2 = new Action(this.MGHCDBEFNOL); PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol - action2; ActionEvent bcchjacnkgi = GGLGFENEKBJ.BCCHJACNKGI; Action action3 = new Action(this.BCCHJACNKGI); GGLGFENEKBJ.BCCHJACNKGI = bcchjacnkgi - action3; ActionEvent olgamngekon = Matchmaking.OLGAMNGEKON; Action action4 = new Action(this.OLGAMNGEKON); Matchmaking.OLGAMNGEKON = olgamngekon - action4; ActionEvent lejanlmckdd = Matchmaking.LEJANLMCKDD; Action action5 = new Action(this.LEJANLMCKDD); Matchmaking.LEJANLMCKDD = lejanlmckdd - action5; if (!SingletonMonoBehaviour.IsInitialized) { goto IL_EB; } SettingsManager instance = SingletonMonoBehaviour.Instance; Action action6 = new Action(this.FNDHAKCEKAG); gdpaccmjaak = instance.GDPACCMJAAK; @delegate = Delegate.Remove(gdpaccmjaak, action6); } while (@delegate != 0 && @delegate == 0); while (@delegate != gdpaccmjaak) { } IL_EB: SceneManager.sceneLoaded -= new UnityAction(this.BADKBFAOPCI); ActionEvent dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action7 = new Action(this.DOKMINNFCGC); Matchmaking.DOKMINNFCGC = dokminnfcgc - action7; SessionManager.MHCIJDMNNEE.Clear(); PlayerAvatarDisplay.ClearQueuedBuilds(); PlayerPrefs.DeleteKey(SessionManager.FGOPNKJBIGI); PlayerPrefs.Save(); base.OnDestroy(); } // Token: 0x06001FF8 RID: 8184 RVA: 0x00085F10 File Offset: 0x00084110 [Token(Token = "0x6001FF8")] [Address(RVA = "0x1788270", Offset = "0x1786C70", VA = "0x181788270")] [BBKEDJMCLLL] private static void KMLHBEOLIFM() { } // Token: 0x06001FF9 RID: 8185 RVA: 0x00085F20 File Offset: 0x00084120 [Token(Token = "0x6001FF9")] [Address(RVA = "0x178A600", Offset = "0x1789000", VA = "0x18178A600")] private void OnApplicationFocus(bool LMHGKGKNCDO) { this.BNMICIDIPGI(LMHGKGKNCDO); } // Token: 0x06001FFA RID: 8186 RVA: 0x00085F34 File Offset: 0x00084134 [Token(Token = "0x6001FFA")] [Address(RVA = "0x178A750", Offset = "0x1789150", VA = "0x18178A750")] private void OnApplicationQuit() { PlayerPrefs.DeleteKey(SessionManager.FGOPNKJBIGI); PlayerPrefs.Save(); EOMNEGBDLDP.PFLADGDKMFN(EOMNEGBDLDP.AEOHBCDDKBN.ApplicationQuitting); } // Token: 0x06001FFB RID: 8187 RVA: 0x00085F58 File Offset: 0x00084158 [Token(Token = "0x6001FFB")] [Address(RVA = "0x178A610", Offset = "0x1789010", VA = "0x18178A610")] private void OnApplicationPause(bool ONOELOJLGIG) { int frameCount = Time.frameCount; Debug.Log(string.Format("[{0}] Application Paused: {1}", frameCount, frameCount)); this.SetLocalPlayerBackgrounded(ONOELOJLGIG); if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SetPhotonPauseState(this, ONOELOJLGIG); } } // Token: 0x06001FFC RID: 8188 RVA: 0x00085FA0 File Offset: 0x000841A0 [Token(Token = "0x6001FFC")] [Address(RVA = "0x178D3B0", Offset = "0x178BDB0", VA = "0x18178D3B0")] public void SetLocalPlayerBackgrounded(bool JFGDAKIEGLL) { PUNNetworkManager.ELLAOHFLFJE.SetLocalPlayerValue("IsBackgrounded", JFGDAKIEGLL); if (JFGDAKIEGLL && PhotonNetwork.IsMasterClient && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MasterSwitchToBestCandidatePlayer()) { PhotonNetwork.ForceSendOutgoingCommands(); } this.k__BackingField = JFGDAKIEGLL; } // Token: 0x06001FFD RID: 8189 RVA: 0x00085FEC File Offset: 0x000841EC [Token(Token = "0x6001FFD")] [Address(RVA = "0x1789760", Offset = "0x1788160", VA = "0x181789760")] public static void MasterTryForceSwitchToNewBestMaster() { if (PhotonNetwork.IsMasterClient && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MasterSwitchToBestCandidatePlayer()) { PhotonNetwork.ForceSendOutgoingCommands(); return; } } // Token: 0x06001FFE RID: 8190 RVA: 0x00086020 File Offset: 0x00084220 [Token(Token = "0x6001FFE")] [Address(RVA = "0x1782220", Offset = "0x1780C20", VA = "0x181782220")] private void BADKBFAOPCI(Scene PCBCJKHMBGL, LoadSceneMode BBDENKKCEEH) { this.k__BackingField = false; } // Token: 0x06001FFF RID: 8191 RVA: 0x00086034 File Offset: 0x00084234 [Token(Token = "0x6001FFF")] [Address(RVA = "0x17834A0", Offset = "0x1781EA0", VA = "0x1817834A0")] private void DOKMINNFCGC() { long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; if (k__BackingField != this.PPECMAJLCPK) { this.PPECMAJLCPK = k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (SessionManager.GLLGNKIDNJC) { IPromise promise = this.CanShowPurchaseReminder(); Action action = new Action(this.OIHPHNCIKLG); Scheduler instance = SingletonMonoBehaviour.Instance; SessionManager.PKELBAFHHIP pkelbafhhip; pkelbafhhip.System.IDisposable.Dispose(); pkelbafhhip.<>1__state = (int)((ulong)0L); pkelbafhhip.<>4__this = this; ISchedulerPromise schedulerPromise = instance.Run(this, pkelbafhhip); } this.IMBKMDNGFGO(); } } // Token: 0x06002000 RID: 8192 RVA: 0x000860C0 File Offset: 0x000842C0 [Token(Token = "0x6002000")] [Address(RVA = "0x1782230", Offset = "0x1780C30", VA = "0x181782230")] private void BAMFOEPIBMA() { List list = CDDAFDAFAND.CPFFGBGABGO(); int size = list._size; if (size > 0) { SessionManager.DEAGOPFHPBH deagopfhpbh; deagopfhpbh.<>1__state = (int)((ulong)0L); deagopfhpbh.crashDumps = list; Coroutine coroutine = base.StartCoroutine(deagopfhpbh); CFLMJLFBOKH.CJMMFCKBPLC(size); } } // Token: 0x06002001 RID: 8193 RVA: 0x00086108 File Offset: 0x00084308 [Token(Token = "0x6002001")] [Address(RVA = "0x1785700", Offset = "0x1784100", VA = "0x181785700")] public void HandleRoomJoinFailure(Matchmaking.MHCKNNJOIIP MAOOLFEBOOD, string GMNPPAEAADG) { int num = 0; if (num == 0) { string text = num + " ^" + GMNPPAEAADG; } SingletonMonoBehaviour.Instance.k__BackingField = num; SingletonMonoBehaviour.Instance.k__BackingField = num; } // Token: 0x06002002 RID: 8194 RVA: 0x00086148 File Offset: 0x00084348 [Token(Token = "0x6002002")] [Address(RVA = "0x1788B40", Offset = "0x1787540", VA = "0x181788B40")] public void LocalPlayerSpawned() { DateTime now = DateTime.Now; Action plcgppeicmi = this.PLCGPPEICMI; this.BHFEEDLEJKH = now; if (plcgppeicmi != 0) { plcgppeicmi(); return; } } // Token: 0x06002003 RID: 8195 RVA: 0x00086178 File Offset: 0x00084378 [Token(Token = "0x6002003")] [Address(RVA = "0x1788730", Offset = "0x1787130", VA = "0x181788730")] public void LocalPlayerDespawned() { Action oolbabkebcd = this.OOLBABKEBCD; if (oolbabkebcd != 0) { oolbabkebcd(); return; } } // Token: 0x06002004 RID: 8196 RVA: 0x00086198 File Offset: 0x00084398 [Token(Token = "0x6002004")] [Address(RVA = "0x178AD90", Offset = "0x1789790", VA = "0x18178AD90")] private void PABKIEKBHGA(int? CJFGEMGOJHB) { ActionEvent hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG; Action action = new Action(this.PABKIEKBHGA); FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action; SessionManager.MNCBBBDFGFF mncbbbdfgff; mncbbbdfgff.System.IDisposable.Dispose(); mncbbbdfgff.<>1__state = (int)((ulong)0L); mncbbbdfgff.waitForLocalPlayerInitialized = true; Coroutine coroutine = base.StartCoroutine(mncbbbdfgff); } // Token: 0x06002005 RID: 8197 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002005")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] private void FNDHAKCEKAG(MGGCOBBDIKI IGJPANMOFEM, MGGCOBBDIKI BCEFAKDFEMM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002006 RID: 8198 RVA: 0x000861E4 File Offset: 0x000843E4 [Token(Token = "0x6002006")] [Address(RVA = "0x178CF40", Offset = "0x178B940", VA = "0x18178CF40")] public static IEnumerator RunSendStatusUpdateToFriends(bool NNKFMMANKBL, bool DJNNJHPOCPN) { /* An exception occurred when decompiling this method (06002006) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator SessionManager::RunSendStatusUpdateToFriends(System.Boolean,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MNCBBBDFGFF::System.IDisposable.Dispose, ldloc:MNCBBBDFGFF(var_0)) stfld:bool(MNCBBBDFGFF::waitForLocalPlayerInitialized, ldloc:MNCBBBDFGFF(var_0), ldloc:bool(NNKFMMANKBL)) stfld:int32(MNCBBBDFGFF::<>1__state, ldloc:MNCBBBDFGFF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(MNCBBBDFGFF::showOnlineFriendCount, ldloc:MNCBBBDFGFF(var_0), ldloc:bool(DJNNJHPOCPN)) } 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: 0x06002007 RID: 8199 RVA: 0x00086210 File Offset: 0x00084410 [Token(Token = "0x6002007")] [Address(RVA = "0x1782FD0", Offset = "0x17819D0", VA = "0x181782FD0")] private static IEnumerator DCMMLFNLPGM(List FNNIKBKHAFN) { /* An exception occurred when decompiling this method (06002007) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator SessionManager::DCMMLFNLPGM(System.Collections.Generic.List`1) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(BBBELCENJGN::System.IDisposable.Dispose, ldloc:BBBELCENJGN(var_0)) stfld:int32(BBBELCENJGN::<>1__state, ldloc:BBBELCENJGN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:class [mscorlib]System.Collections.Generic.List`1(BBBELCENJGN::playerIds, ldloc:BBBELCENJGN(var_0), ldloc:class [mscorlib]System.Collections.Generic.List`1(FNNIKBKHAFN)) } 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: 0x06002008 RID: 8200 RVA: 0x00086234 File Offset: 0x00084434 [Token(Token = "0x6002008")] [Address(RVA = "0x1782B10", Offset = "0x1781510", VA = "0x181782B10")] private static void CBEPDGLLOKD(List FNNIKBKHAFN) { int size = FNNIKBKHAFN._size; if (size > 0) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; bool flag = instance != num; if (flag) { if (size != 1) { } string text = string.Format("You have {0} friend{1} online.", flag, ""); NotificationManager instance2 = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance2.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2); } } } // Token: 0x06002009 RID: 8201 RVA: 0x0008629C File Offset: 0x0008449C [Token(Token = "0x6002009")] [Address(RVA = "0x178B450", Offset = "0x1789E50", VA = "0x18178B450")] public bool RateLimitAllowsTextMessage(long EEEBACAMOEB) { Dictionary jdaldpckmdj = this.JDALDPCKMDJ; return this.MMGBAFKNAMN(EEEBACAMOEB, 10f, jdaldpckmdj); } // Token: 0x0600200A RID: 8202 RVA: 0x000862C0 File Offset: 0x000844C0 [Token(Token = "0x600200A")] [Address(RVA = "0x178B420", Offset = "0x1789E20", VA = "0x18178B420")] public bool RateLimitAllowsRequestInvite(long EEEBACAMOEB) { Dictionary coplmlmailo = this.COPLMLMAILO; return this.MMGBAFKNAMN(EEEBACAMOEB, 30f, coplmlmailo); } // Token: 0x0600200B RID: 8203 RVA: 0x000862E4 File Offset: 0x000844E4 [Token(Token = "0x600200B")] [Address(RVA = "0x178B3F0", Offset = "0x1789DF0", VA = "0x18178B3F0")] public bool RateLimitAllowsOnlineInvite(long EEEBACAMOEB) { Dictionary mpkpbnelcdf = this.MPKPBNELCDF; return this.MMGBAFKNAMN(EEEBACAMOEB, 30f, mpkpbnelcdf); } // Token: 0x0600200C RID: 8204 RVA: 0x00086308 File Offset: 0x00084508 [Token(Token = "0x600200C")] [Address(RVA = "0x178B3C0", Offset = "0x1789DC0", VA = "0x18178B3C0")] public bool RateLimitAllowsOfflineInvite(long EEEBACAMOEB) { Dictionary ggkbmfkkedj = this.GGKBMFKKEDJ; return this.MMGBAFKNAMN(EEEBACAMOEB, 300f, ggkbmfkkedj); } // Token: 0x0600200D RID: 8205 RVA: 0x0008632C File Offset: 0x0008452C [Token(Token = "0x600200D")] [Address(RVA = "0x1789410", Offset = "0x1787E10", VA = "0x181789410")] private bool MMGBAFKNAMN(long EEEBACAMOEB, float AJMNBNGLGFM, Dictionary ELKHAMHOAAL) { int num; do { num = 0; bool flag; if (!flag) { } float realtimeSinceStartup = Time.realtimeSinceStartup; List list = new List(); Dictionary.Enumerator enumerator; if (enumerator != 0) { float realtimeSinceStartup2 = Time.realtimeSinceStartup; } if ((num == -1 || list.GetEnumerator() != 0) && num != 0) { goto IL_4E; } num++; if (num != -1) { } } while (num != 0); throw new NullReferenceException(); IL_4E: throw new NullReferenceException(); } // Token: 0x0600200E RID: 8206 RVA: 0x0008638C File Offset: 0x0008458C [Token(Token = "0x600200E")] [Address(RVA = "0x1787120", Offset = "0x1785B20", VA = "0x181787120")] public Promise InvitePlayerToGame(int EEEBACAMOEB, string OGOPMNMIPIN) { string invitedPlayerName = OGOPMNMIPIN; SessionManager <>4__this = this; int invitedPlayerId = EEEBACAMOEB; Promise promise3 = new Promise(); int invitedPlayerId2 = invitedPlayerId; int num = 0; Promise promise = promise3; Dictionary mpkpbnelcdf = this.MPKPBNELCDF; if (this.MMGBAFKNAMN((long)invitedPlayerId2, 30f, mpkpbnelcdf)) { MutableOverridableObscuredBool canInvite = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition().canInvite; if (num < OGOPMNMIPIN) { num += num; if (num == OGOPMNMIPIN) { long num2; num2 += num2; goto IL_C7; } num++; } bool flag; if (flag) { Dictionary mpkpbnelcdf2 = this.MPKPBNELCDF; float realtimeSinceStartup = Time.realtimeSinceStartup; throw new NullReferenceException(); } IL_C7: promise.Error("Failed to invite"); return promise; } WatchUI k__BackingField = global::Player.k__BackingField.playerUI.k__BackingField; Promise promise2 = promise; throw new NullReferenceException(); } // Token: 0x0600200F RID: 8207 RVA: 0x00086498 File Offset: 0x00084698 [Token(Token = "0x600200F")] [Address(RVA = "0x1784890", Offset = "0x1783290", VA = "0x181784890")] private void GIPCENAIJIB(Dictionary NGPMADFHHKP) { GHBIJPLEEKE ghbijpleeke = AEOPHJMOOFE.PPGFHEDFBEA(NGPMADFHHKP); if (BBEFMHAEEEA.GDEGIFMGJFK != 0) { GHBIJPLEEKE ghbijpleeke2 = BBEFMHAEEEA.GDEGIFMGJFK; int k__BackingField = ghbijpleeke.k__BackingField; ghbijpleeke2.k__BackingField = k__BackingField; } int num = 0; this.NDDIBFAMBEP(num != 0); } // Token: 0x06002010 RID: 8208 RVA: 0x000864E0 File Offset: 0x000846E0 [Token(Token = "0x6002010")] [Address(RVA = "0x1789990", Offset = "0x1788390", VA = "0x181789990")] private void NDDIBFAMBEP(bool GFLAIPPOOBK) { if (BBEFMHAEEEA.GDEGIFMGJFK == 0) { } GHBIJPLEEKE ghbijpleeke = BBEFMHAEEEA.GDEGIFMGJFK; int num = 0; bool flag = ghbijpleeke.k__BackingField > num; Coroutine cjionndmkpm = this.CJIONNDMKPM; SessionManager.ILODEFJBDJD ilodefjbdjd; if (flag) { if (cjionndmkpm == 0) { ilodefjbdjd.System.IDisposable.Dispose(); ilodefjbdjd.<>1__state = (int)((ulong)0L); ilodefjbdjd.<>4__this = this; ilodefjbdjd.fromInitialize = GFLAIPPOOBK; Coroutine coroutine = base.StartCoroutine(ilodefjbdjd); this.CJIONNDMKPM = coroutine; } return; } while (ilodefjbdjd == 0) { } this.CJIONNDMKPM = (ulong)0L; } // Token: 0x06002011 RID: 8209 RVA: 0x00086568 File Offset: 0x00084768 [Token(Token = "0x6002011")] [Address(RVA = "0x1785410", Offset = "0x1783E10", VA = "0x181785410")] private IEnumerator HFGHCJKJNFF(bool GFLAIPPOOBK) { /* An exception occurred when decompiling this method (06002011) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator SessionManager::HFGHCJKJNFF(System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(ILODEFJBDJD::System.IDisposable.Dispose, ldloc:ILODEFJBDJD(var_0)) stfld:SessionManager(ILODEFJBDJD::<>4__this, ldloc:ILODEFJBDJD(var_0), ldloc:SessionManager(this)) stfld:int32(ILODEFJBDJD::<>1__state, ldloc:ILODEFJBDJD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(ILODEFJBDJD::fromInitialize, ldloc:ILODEFJBDJD(var_0), ldloc:bool(GFLAIPPOOBK)) } 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: 0x06002012 RID: 8210 RVA: 0x00086594 File Offset: 0x00084794 [Token(Token = "0x6002012")] [Address(RVA = "0x1789EC0", Offset = "0x17888C0", VA = "0x181789EC0")] private IEnumerator NKNCLMBCOOG(SessionManager.ServerMaintenanceMinutesVO KCAAOEAEOHH) { /* An exception occurred when decompiling this method (06002012) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator SessionManager::NKNCLMBCOOG(SessionManager/ServerMaintenanceMinutesVO) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(JHAAFHDPGMI::System.IDisposable.Dispose, ldloc:JHAAFHDPGMI(var_0)) stfld:SessionManager(JHAAFHDPGMI::<>4__this, ldloc:JHAAFHDPGMI(var_0), ldloc:SessionManager(this)) stfld:int32(JHAAFHDPGMI::<>1__state, ldloc:JHAAFHDPGMI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ServerMaintenanceMinutesVO(JHAAFHDPGMI::serverMaintenanceVO, ldloc:JHAAFHDPGMI(var_0), ldloc:ServerMaintenanceMinutesVO(KCAAOEAEOHH)) } 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: 0x06002013 RID: 8211 RVA: 0x000865C0 File Offset: 0x000847C0 [Token(Token = "0x6002013")] [Address(RVA = "0x178AED0", Offset = "0x17898D0", VA = "0x18178AED0")] private IEnumerator PDCDJMKGJOJ(SessionManager.JuniorUpdateRoutineConfig PBGBNMCPEAJ) { /* An exception occurred when decompiling this method (06002013) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator SessionManager::PDCDJMKGJOJ(SessionManager/JuniorUpdateRoutineConfig) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(LOOIOOGLMOO::System.IDisposable.Dispose, ldloc:LOOIOOGLMOO(var_0)) stfld:int32(LOOIOOGLMOO::<>1__state, ldloc:LOOIOOGLMOO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:JuniorUpdateRoutineConfig(LOOIOOGLMOO::config, ldloc:LOOIOOGLMOO(var_0), ldloc:JuniorUpdateRoutineConfig(PBGBNMCPEAJ)) } 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: 0x06002014 RID: 8212 RVA: 0x000865E4 File Offset: 0x000847E4 [Token(Token = "0x6002014")] [Address(RVA = "0x1782330", Offset = "0x1780D30", VA = "0x181782330")] private void BCCHJACNKGI() { ActionEvent bcchjacnkgi = GGLGFENEKBJ.BCCHJACNKGI; Action action = new Action(this.BCCHJACNKGI); GGLGFENEKBJ.BCCHJACNKGI = bcchjacnkgi - action; SessionManager.KNJLNCGALOP knjlncgalop; knjlncgalop.System.IDisposable.Dispose(); knjlncgalop.<>1__state = (int)((ulong)0L); knjlncgalop.<>4__this = this; Coroutine coroutine = base.StartCoroutine(knjlncgalop); } // Token: 0x06002015 RID: 8213 RVA: 0x00086630 File Offset: 0x00084830 [Token(Token = "0x6002015")] [Address(RVA = "0x1783370", Offset = "0x1781D70", VA = "0x181783370")] private IEnumerator DGECCGADGEB() { /* An exception occurred when decompiling this method (06002015) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator SessionManager::DGECCGADGEB() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(KNJLNCGALOP::System.IDisposable.Dispose, ldloc:KNJLNCGALOP(var_0)) stfld:int32(KNJLNCGALOP::<>1__state, ldloc:KNJLNCGALOP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:SessionManager(KNJLNCGALOP::<>4__this, ldloc:KNJLNCGALOP(var_0), ldloc:SessionManager(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: 0x06002016 RID: 8214 RVA: 0x00086654 File Offset: 0x00084854 [Token(Token = "0x6002016")] [Address(RVA = "0x1789400", Offset = "0x1787E00", VA = "0x181789400")] private void MGHCDBEFNOL() { this.SetIsJunior(); } // Token: 0x06002017 RID: 8215 RVA: 0x00086668 File Offset: 0x00084868 [Token(Token = "0x6002017")] [Address(RVA = "0x178CFB0", Offset = "0x178B9B0", VA = "0x18178CFB0")] public void SetIsJunior() { bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.fakeValue; int num = 0; bool flag; bool isJunior = flag; bool? ogdlclebjcl = this.OGDLCLEBJCL; bool flag2 = ogdlclebjcl == flag; if (ogdlclebjcl == flag2) { CFLMJLFBOKH.EADEDKLMMGA(PEGGCEDHBOF.DOOHKCANFLO); Action ggjkegaghgf = this.GGJKEGAGHGF; Action> action = delegate(Action _) { bool isJunior2 = isJunior; _(isJunior2); }; if ((isJunior ? 1 : 0) != num) { OHDHPENHDAP.KMCMFFNHMLG(); } PUNNetworkManager instance; if (EIMGAFPPJFD.PMFACCFMKGE()) { instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; IEnumerator enumerator = instance.ConnectPUNVoice(); } if (instance.IPELFGMBJLJ == num) { } IEnumerator enumerator2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DisconnectPUNVoice(); Coroutine coroutine = base.StartCoroutine(enumerator2); bool flag3 = this.OGDLCLEBJCL == 0; if (isJunior != flag3) { Coroutine anfkjipbloa = this.ANFKJIPBLOA; if (anfkjipbloa != 0) { base.StopCoroutine(anfkjipbloa); } SessionManager.JuniorUpdateRoutineConfig forcedJunior = this.ForcedJunior; SessionManager.LOOIOOGLMOO looiooglmoo; looiooglmoo.System.IDisposable.Dispose(); looiooglmoo.<>1__state = num; looiooglmoo.config = forcedJunior; Coroutine coroutine2 = base.StartCoroutine(looiooglmoo); this.ANFKJIPBLOA = coroutine2; } } this.OGDLCLEBJCL = num; } // Token: 0x06002018 RID: 8216 RVA: 0x00086784 File Offset: 0x00084984 [Token(Token = "0x6002018")] [Address(RVA = "0x17893A0", Offset = "0x1787DA0", VA = "0x1817893A0")] private IEnumerator MEDGBHCGNPH() { /* An exception occurred when decompiling this method (06002018) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator SessionManager::MEDGBHCGNPH() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(KKDJKINDJNC::System.IDisposable.Dispose, ldloc:KKDJKINDJNC(var_0)) stfld:int32(KKDJKINDJNC::<>1__state, ldloc:KKDJKINDJNC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:SessionManager(KKDJKINDJNC::<>4__this, ldloc:KKDJKINDJNC(var_0), ldloc:SessionManager(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: 0x06002019 RID: 8217 RVA: 0x000867A8 File Offset: 0x000849A8 [Token(Token = "0x6002019")] [Address(RVA = "0x1789F90", Offset = "0x1788990", VA = "0x181789F90")] private IEnumerator NNMPGBPFDCB(List ALENNBIBGAI) { /* An exception occurred when decompiling this method (06002019) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator SessionManager::NNMPGBPFDCB(System.Collections.Generic.List`1) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stfld:int32(DEAGOPFHPBH::<>1__state, ldloc:DEAGOPFHPBH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:class [mscorlib]System.Collections.Generic.List`1(DEAGOPFHPBH::crashDumps, ldloc:DEAGOPFHPBH(var_0), ldloc:class [mscorlib]System.Collections.Generic.List`1(ALENNBIBGAI)) } 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: 0x0600201A RID: 8218 RVA: 0x000867C4 File Offset: 0x000849C4 [Token(Token = "0x600201A")] [Address(RVA = "0x1785D60", Offset = "0x1784760", VA = "0x181785D60")] private bool IEJJLPJNAEE(string CBCDLMLKBJE, out byte[] MGPDDEMABPB) { /* An exception occurred when decompiling this method (0600201A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean SessionManager::IEJJLPJNAEE(System.String,System.Byte[]&) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:uint8[](var_0_06, newarr:uint8[]([mscorlib]System.Byte, ldc.i4:int32(0))) stfld:uint8(uint8::m_value, ldloc:uint8[]&[exp:uint8&](MGPDDEMABPB), ldloc:uint8[][exp:uint8](var_0_06)) stloc:uint8[](var_1_14, call:uint8[](File::ReadAllBytes, ldloc:string(CBCDLMLKBJE))) stfld:uint8(uint8::m_value, ldloc:uint8[]&[exp:uint8&](MGPDDEMABPB), ldloc:uint8[][exp:uint8](var_1_14)) } 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: 0x0600201B RID: 8219 RVA: 0x000867F0 File Offset: 0x000849F0 [Token(Token = "0x600201B")] [Address(RVA = "0x1787E50", Offset = "0x1786850", VA = "0x181787E50")] private void KADCAKFHKAD(string CBCDLMLKBJE) { File.Delete(CBCDLMLKBJE); Debug.Log("Deleted " + CBCDLMLKBJE); } // Token: 0x0600201C RID: 8220 RVA: 0x00086814 File Offset: 0x00084A14 [Token(Token = "0x600201C")] [Address(RVA = "0x1785480", Offset = "0x1783E80", VA = "0x181785480")] private void HKFDPJBNPJM(string CBCDLMLKBJE, bool EGCIMHJLIDD) { Directory.Delete(CBCDLMLKBJE, EGCIMHJLIDD); Debug.Log("Deleted " + CBCDLMLKBJE); } // Token: 0x0600201D RID: 8221 RVA: 0x00086838 File Offset: 0x00084A38 [Token(Token = "0x600201D")] [Address(RVA = "0x178BBA0", Offset = "0x178A5A0", VA = "0x18178BBA0")] public IPromise RunGoToClubhousePromise(PLILLKHMNDA EGLGJIONCCP, SessionManager.BDPNOBGNGNI EKNHEEDECPK) { Promise promise3 = new Promise(); Promise promise = promise3; Action action = delegate(Matchmaking.MHCKNNJOIIP mmError) { int num4 = 0; if (mmError != Matchmaking.MHCKNNJOIIP.Success) { promise.Error(num4); return; } promise.Complete(); }; Action action2 = delegate(string error) { promise.Error(error); }; SessionManager.MHDGHFOLION mhdghfolion = new SessionManager.MHDGHFOLION(); mhdghfolion.club = EGLGJIONCCP; mhdghfolion.<>4__this = this; mhdghfolion.loadSceneSource = EKNHEEDECPK; mhdghfolion.onResponseCallback = action; mhdghfolion.OnErrorCallback = action2; RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num = 0; if (!(k__BackingField != num)) { Debug.LogError("RecRoomSceneManager is null, cannot go to clubhouse"); } Action action3 = delegate(bool bypassMovementModeRestriction) { string k__BackingField = mhdghfolion.club.k__BackingField; string text = "Go to clubhouse of " + k__BackingField + "?"; SessionManager <>4__this = mhdghfolion.<>4__this; Action action4 = delegate { SessionManager.MHDGHFOLION cs$<>8__locals = mhdghfolion; SessionManager <>4__this2 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this2.FFBGKEIKCLJ = loadSceneSource; SessionManager.MHDGHFOLION cs$<>8__locals2 = mhdghfolion; SessionManager <>4__this3 = cs$<>8__locals2.<>4__this; Action onErrorCallback = cs$<>8__locals2.OnErrorCallback; bool bypassMovementModeRestriction = bypassMovementModeRestriction; Action onResponseCallback = cs$<>8__locals2.onResponseCallback; PLILLKHMNDA club = cs$<>8__locals2.club; <>4__this3.FCNLHEJECFN(club, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction, onResponseCallback, onErrorCallback); }; Action action5 = delegate { SessionManager.MHDGHFOLION cs$<>8__locals3 = mhdghfolion; SessionManager <>4__this4 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource2 = cs$<>8__locals3.loadSceneSource; <>4__this4.FFBGKEIKCLJ = loadSceneSource2; SessionManager.MHDGHFOLION cs$<>8__locals4 = mhdghfolion; SessionManager <>4__this5 = cs$<>8__locals4.<>4__this; Action onErrorCallback2 = cs$<>8__locals4.OnErrorCallback; bool bypassMovementModeRestriction2 = bypassMovementModeRestriction; Action onResponseCallback2 = cs$<>8__locals4.onResponseCallback; PLILLKHMNDA club2 = cs$<>8__locals4.club; <>4__this5.FCNLHEJECFN(club2, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction2, onResponseCallback2, onErrorCallback2); }; int num5 = 0; <>4__this.IMBDGDJFNOH(text, num5, action4, action5); }; int num2 = 0; int num3 = 0; this.EOILMFANOOO(num3, num2, action3); Promise promise2 = promise; throw new NullReferenceException(); } // Token: 0x0600201E RID: 8222 RVA: 0x000868F4 File Offset: 0x00084AF4 [Token(Token = "0x600201E")] [Address(RVA = "0x1785550", Offset = "0x1783F50", VA = "0x181785550")] private void HOBBLODNJMC(PLILLKHMNDA EGLGJIONCCP, SessionManager.BDPNOBGNGNI EKNHEEDECPK, [Optional] Action KNKGGHPEBPA, [Optional] Action JOCABJFLPFN) { SessionManager.MHDGHFOLION mhdghfolion = new SessionManager.MHDGHFOLION(); mhdghfolion.OnErrorCallback = 0; mhdghfolion.club = EGLGJIONCCP; mhdghfolion.<>4__this = this; mhdghfolion.loadSceneSource = EKNHEEDECPK; mhdghfolion.onResponseCallback = KNKGGHPEBPA; RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num = 0; if (!(k__BackingField != num)) { Debug.LogError("RecRoomSceneManager is null, cannot go to clubhouse"); return; } Action action = delegate(bool bypassMovementModeRestriction) { string k__BackingField = mhdghfolion.club.k__BackingField; string text = "Go to clubhouse of " + k__BackingField + "?"; SessionManager <>4__this = mhdghfolion.<>4__this; Action action2 = delegate { SessionManager.MHDGHFOLION cs$<>8__locals = mhdghfolion; SessionManager <>4__this2 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this2.FFBGKEIKCLJ = loadSceneSource; SessionManager.MHDGHFOLION cs$<>8__locals2 = mhdghfolion; SessionManager <>4__this3 = cs$<>8__locals2.<>4__this; Action onErrorCallback = cs$<>8__locals2.OnErrorCallback; bool bypassMovementModeRestriction = bypassMovementModeRestriction; Action onResponseCallback = cs$<>8__locals2.onResponseCallback; PLILLKHMNDA club = cs$<>8__locals2.club; <>4__this3.FCNLHEJECFN(club, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction, onResponseCallback, onErrorCallback); }; Action action3 = delegate { SessionManager.MHDGHFOLION cs$<>8__locals3 = mhdghfolion; SessionManager <>4__this4 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource2 = cs$<>8__locals3.loadSceneSource; <>4__this4.FFBGKEIKCLJ = loadSceneSource2; SessionManager.MHDGHFOLION cs$<>8__locals4 = mhdghfolion; SessionManager <>4__this5 = cs$<>8__locals4.<>4__this; Action onErrorCallback2 = cs$<>8__locals4.OnErrorCallback; bool bypassMovementModeRestriction2 = bypassMovementModeRestriction; Action onResponseCallback2 = cs$<>8__locals4.onResponseCallback; PLILLKHMNDA club2 = cs$<>8__locals4.club; <>4__this5.FCNLHEJECFN(club2, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction2, onResponseCallback2, onErrorCallback2); }; int num4 = 0; <>4__this.IMBDGDJFNOH(text, num4, action2, action3); }; int num2 = 0; int num3 = 0; this.EOILMFANOOO(num3, num2, action); throw new NullReferenceException(); } // Token: 0x0600201F RID: 8223 RVA: 0x00086970 File Offset: 0x00084B70 [Token(Token = "0x600201F")] [Address(RVA = "0x1784320", Offset = "0x1782D20", VA = "0x181784320")] private void FCNLHEJECFN(PLILLKHMNDA EGLGJIONCCP, SessionManager.APNNGFNMGDP CFFFCALCLPB, bool KJHCANCBKAL, Action KNKGGHPEBPA, [Optional] Action JOCABJFLPFN) { Action onResponseCallback = 0; Action OnErrorCallback = 0; PLILLKHMNDA club = EGLGJIONCCP; bool bypassMovementModeRestriction = KJHCANCBKAL; Func> func = delegate(int[] additionalPlayers) { PLILLKHMNDA club2 = club; bool bypassMovementModeRestriction2 = bypassMovementModeRestriction; return Matchmaking.IIDEDGKAGOE(club2, additionalPlayers, bypassMovementModeRestriction2); }; Action action = delegate(Matchmaking.MHCKNNJOIIP response) { if (onResponseCallback != 0) { } }; Action action2 = delegate(string error) { Action onErrorCallback = OnErrorCallback; if (onErrorCallback != 0) { onErrorCallback(error); } }; throw new NullReferenceException(); } // Token: 0x06002020 RID: 8224 RVA: 0x000869D0 File Offset: 0x00084BD0 [Token(Token = "0x6002020")] [Address(RVA = "0x178BE00", Offset = "0x178A800", VA = "0x18178BE00")] public bool RunGoToPlayerEvent(CCMBKDINCAH EKMPDPAIEPJ, SessionManager.BDPNOBGNGNI EKNHEEDECPK, string LGHBPPIOOBM) { if (EKMPDPAIEPJ != 0 && (EKMPDPAIEPJ.KJDKJFLBFOL || EKMPDPAIEPJ.KMOAHFBMONE) && !EIMGAFPPJFD.IFAHODHCMEE()) { this.EHFHAILLKPM(); } NotificationManager instance = SingletonMonoBehaviour.Instance; CFLMJLFBOKH.CMHOLOLFAEI(EKMPDPAIEPJ, (CFLMJLFBOKH.DKHGLGHBFAL)((uint)6)); return (uint)6 == 0U; } // Token: 0x06002021 RID: 8225 RVA: 0x00086A20 File Offset: 0x00084C20 [Token(Token = "0x6002021")] [Address(RVA = "0x17882F0", Offset = "0x1786CF0", VA = "0x1817882F0")] private void KOPIJHLIBJP(CCMBKDINCAH EKMPDPAIEPJ, SessionManager.BDPNOBGNGNI EKNHEEDECPK, string LGHBPPIOOBM) { SessionManager.FJCDOJKOLJO fjcdojkoljo = new SessionManager.FJCDOJKOLJO(); fjcdojkoljo.<>4__this = this; fjcdojkoljo.targetEvent = EKMPDPAIEPJ; fjcdojkoljo.loadSceneSource = EKNHEEDECPK; fjcdojkoljo.amplitudeCommandContext = LGHBPPIOOBM; RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num = 0; if (!(k__BackingField != num)) { Debug.LogError("Button_JoinEvent RecRoomSceneManager is null."); return; } IPromise promise = OJMCBOKJFOF.NHBPIIGDAJP(fjcdojkoljo.targetEvent.k__BackingField); Action action = delegate(KLCOGEIGEBJ room) { KLCOGEIGEBJ room = room2; SessionManager <>4__this = fjcdojkoljo.<>4__this; Action action2 = delegate(bool bypassMovementModeRestriction) { string k__BackingField = fjcdojkoljo.targetEvent.k__BackingField; string text = "Go to " + k__BackingField; SessionManager <>4__this2 = fjcdojkoljo.<>4__this; KLCOGEIGEBJ room2 = room; Action action3 = delegate { SessionManager.FJCDOJKOLJO cs$<>8__locals = fjcdojkoljo; SessionManager <>4__this3 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this3.FFBGKEIKCLJ = loadSceneSource; SessionManager.FJCDOJKOLJO cs$<>8__locals2 = fjcdojkoljo; SessionManager <>4__this4 = cs$<>8__locals2.<>4__this; string amplitudeCommandContext = cs$<>8__locals2.amplitudeCommandContext; bool bypassMovementModeRestriction = bypassMovementModeRestriction; CCMBKDINCAH targetEvent = cs$<>8__locals2.targetEvent; <>4__this4.MDMJAENBPPM(targetEvent, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction, amplitudeCommandContext); }; Action action4 = delegate { SessionManager.FJCDOJKOLJO cs$<>8__locals3 = fjcdojkoljo; SessionManager <>4__this5 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource2 = cs$<>8__locals3.loadSceneSource; <>4__this5.FFBGKEIKCLJ = loadSceneSource2; SessionManager.FJCDOJKOLJO cs$<>8__locals4 = fjcdojkoljo; SessionManager <>4__this6 = cs$<>8__locals4.<>4__this; string amplitudeCommandContext2 = cs$<>8__locals4.amplitudeCommandContext; bool bypassMovementModeRestriction2 = bypassMovementModeRestriction; CCMBKDINCAH targetEvent2 = cs$<>8__locals4.targetEvent; <>4__this6.MDMJAENBPPM(targetEvent2, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction2, amplitudeCommandContext2); }; <>4__this2.IMBDGDJFNOH(text, room2, action3, action4); }; int num2 = 0; <>4__this.EOILMFANOOO(room2, num2, action2); }; throw new NullReferenceException(); } // Token: 0x06002022 RID: 8226 RVA: 0x00086A94 File Offset: 0x00084C94 [Token(Token = "0x6002022")] [Address(RVA = "0x178C640", Offset = "0x178B040", VA = "0x18178C640")] public void RunJoinRoom(string BFGCDJFNJLE, KMKPEOGJDFK GHJIELBDJBN, SessionManager.BDPNOBGNGNI EKNHEEDECPK, bool FJCENPDMHIE, [Optional] Action KNKGGHPEBPA) { bool isPrivate = false; Action onResponseCallback = 0; SessionManager <>4__this = this; KMKPEOGJDFK playlist = GHJIELBDJBN; SessionManager.BDPNOBGNGNI loadSceneSource = EKNHEEDECPK; IPromise promise = OJMCBOKJFOF.NHBPIIGDAJP(BFGCDJFNJLE); Action action = delegate(KLCOGEIGEBJ room) { SessionManager <>4__this2 = <>4__this; Action onResponseCallback2 = onResponseCallback; int num = 0; KMKPEOGJDFK playlist2 = playlist; bool isPrivate2 = isPrivate; SessionManager.BDPNOBGNGNI loadSceneSource2 = loadSceneSource; <>4__this2.RunJoinRoom(room, num, playlist2, loadSceneSource2, isPrivate2, num, onResponseCallback2); }; if (SessionManager.<>c.<>9__165_1 == 0) { SessionManager.<>c.<>9__165_1 = delegate(string error) { NotificationManager instance = SingletonMonoBehaviour.Instance; }; } throw new NullReferenceException(); } // Token: 0x06002023 RID: 8227 RVA: 0x00086B04 File Offset: 0x00084D04 [Token(Token = "0x6002023")] [Address(RVA = "0x178C810", Offset = "0x178B210", VA = "0x18178C810")] public void RunJoinRoom(KLCOGEIGEBJ DDEGOJKBEAN, KMKPEOGJDFK GHJIELBDJBN, SessionManager.BDPNOBGNGNI EKNHEEDECPK, bool FJCENPDMHIE, [Optional] Action KNKGGHPEBPA) { } // Token: 0x06002024 RID: 8228 RVA: 0x00086B14 File Offset: 0x00084D14 [Token(Token = "0x6002024")] [Address(RVA = "0x178C850", Offset = "0x178B250", VA = "0x18178C850")] public void RunJoinRoom(KLCOGEIGEBJ DDEGOJKBEAN, string KPIKANDMJJD, KMKPEOGJDFK GHJIELBDJBN, SessionManager.BDPNOBGNGNI EKNHEEDECPK, bool FJCENPDMHIE, [Optional] string KIIFGNILJEA, [Optional] Action KNKGGHPEBPA) { int num = 0; SessionManager.DKDMILGKDIG dkdmilgkdig; dkdmilgkdig.FieldGetter(num, KPIKANDMJJD, GHJIELBDJBN); dkdmilgkdig.isPrivate = false; dkdmilgkdig.loadSceneSource = SessionManager.BDPNOBGNGNI.NOT_SET; dkdmilgkdig.roomCode = 0; dkdmilgkdig.room = DDEGOJKBEAN; dkdmilgkdig.<>4__this = this; dkdmilgkdig.onResponseCallback = 0; dkdmilgkdig.playlist = GHJIELBDJBN; dkdmilgkdig.roomSceneName = KPIKANDMJJD; RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num2 = 0; int num3 = 0; if (k__BackingField != num3) { if (dkdmilgkdig.loadSceneSource == SessionManager.BDPNOBGNGNI.ROOM_REJOIN_WATCH) { EOMNEGBDLDP.FGDAGDPFHLI(dkdmilgkdig.room); } if (this.CJKMCGCEELP != (ulong)0L) { int num4 = 0; SessionManager.PJHIGDBINKD pjhigdbinkd; pjhigdbinkd.FieldGetter(num4, num2, GHJIELBDJBN); this.CJKMCGCEELP(pjhigdbinkd); if (pjhigdbinkd.ECOJNCMNPOJ) { Debug.Log("JoinRoom request canceled"); return; } } throw new NullReferenceException(); } } // Token: 0x06002025 RID: 8229 RVA: 0x00086BD0 File Offset: 0x00084DD0 [Token(Token = "0x6002025")] [Address(RVA = "0x178C600", Offset = "0x178B000", VA = "0x18178C600")] public void RunJoinRoomCode(KLCOGEIGEBJ DDEGOJKBEAN, string KIIFGNILJEA, [Optional] Action KNKGGHPEBPA) { } // Token: 0x06002026 RID: 8230 RVA: 0x00086BE0 File Offset: 0x00084DE0 [Token(Token = "0x6002026")] [Address(RVA = "0x178CAB0", Offset = "0x178B4B0", VA = "0x18178CAB0")] public void RunJoinSubRoomOfCurrentRoom(string KPIKANDMJJD, SessionManager.BDPNOBGNGNI EKNHEEDECPK, SessionManager.APNNGFNMGDP CFFFCALCLPB, bool MFLEHJHEJPM) { SessionManager.KEJKKEFJEGN kejkkefjegn = new SessionManager.KEJKKEFJEGN(); kejkkefjegn.forceNewInstance = false; kejkkefjegn.inviteMode = CFFFCALCLPB; kejkkefjegn.roomSceneName = KPIKANDMJJD; kejkkefjegn.<>4__this = this; kejkkefjegn.loadSceneSource = EKNHEEDECPK; RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num = 0; int num2 = 0; if (k__BackingField != num2 && kejkkefjegn.roomSceneName != (ulong)0L) { int num3 = 0; SessionManager.GEEGBBFIHJN geegbbfihjn; geegbbfihjn.FieldGetter(num3, num, CFFFCALCLPB); geegbbfihjn.CS$<>8__locals1 = kejkkefjegn; if (this.CJKMCGCEELP != (ulong)0L) { int num4 = 0; SessionManager.PJHIGDBINKD pjhigdbinkd; pjhigdbinkd.FieldGetter(num4, num, CFFFCALCLPB); this.CJKMCGCEELP(pjhigdbinkd); if (pjhigdbinkd.ECOJNCMNPOJ) { Debug.Log("JoinRoomScene request canceled"); return; } } PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; throw new NullReferenceException(); } } // Token: 0x06002027 RID: 8231 RVA: 0x00086CA4 File Offset: 0x00084EA4 [Token(Token = "0x6002027")] [Address(RVA = "0x178B130", Offset = "0x1789B30", VA = "0x18178B130")] public void PromptPlaylistRoomChange() { SessionManager.BDPNOBGNGNI ffbgkeikclj = this.FFBGKEIKCLJ; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; } // Token: 0x06002028 RID: 8232 RVA: 0x00086CC8 File Offset: 0x00084EC8 [Token(Token = "0x6002028")] [Address(RVA = "0x178CD20", Offset = "0x178B720", VA = "0x18178CD20")] public void RunPlaylistNext() { SessionManager instance = SingletonMonoBehaviour.Instance; KLCOGEIGEBJ klcogeigebj = this.JGFGNBIHBLH(); } // Token: 0x06002029 RID: 8233 RVA: 0x00086CF8 File Offset: 0x00084EF8 [Token(Token = "0x6002029")] [Address(RVA = "0x178C490", Offset = "0x178AE90", VA = "0x18178C490")] public void RunJoinPlaylist(string KBNBAKHBLBK, SessionManager.BDPNOBGNGNI EKNHEEDECPK, bool FJCENPDMHIE) { string playlistName = KBNBAKHBLBK; int num = 0; IPromise promise = OJMCBOKJFOF.POOBMHAAMLJ(KBNBAKHBLBK, num != 0); Action action = delegate(BMFAGMFKODA playlistDetails) { if (playlistDetails == 0) { NotificationManager instance = SingletonMonoBehaviour.Instance; SessionManager.BDPNOBGNGNI loadSceneSource = EKNHEEDECPK; string playlistName2 = playlistName; Debug.LogError(string.Format("Failed to join playlist {0} ({1})", playlistName2, loadSceneSource)); return; } SessionManager <>4__this = this; bool isPrivate = FJCENPDMHIE; SessionManager.BDPNOBGNGNI loadSceneSource2 = EKNHEEDECPK; <>4__this.RunJoinPlaylist(playlistDetails, loadSceneSource2, isPrivate); }; int num2 = 0; num2 += num2; num2++; IPromise promise2 = promise.Then(action); } // Token: 0x0600202A RID: 8234 RVA: 0x00086D68 File Offset: 0x00084F68 [Token(Token = "0x600202A")] [Address(RVA = "0x178C280", Offset = "0x178AC80", VA = "0x18178C280")] public void RunJoinPlaylist(KMKPEOGJDFK GHJIELBDJBN, SessionManager.BDPNOBGNGNI EKNHEEDECPK, bool FJCENPDMHIE) { SessionManager.ELKHAPPGBGE elkhappgbge = new SessionManager.ELKHAPPGBGE(); elkhappgbge.playlist = GHJIELBDJBN; elkhappgbge.<>4__this = this; elkhappgbge.loadSceneSource = EKNHEEDECPK; elkhappgbge.isPrivate = FJCENPDMHIE; RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num = 0; int num2 = 0; if (k__BackingField != num2) { if (this.CJKMCGCEELP != (ulong)0L) { int num3 = 0; SessionManager.PJHIGDBINKD pjhigdbinkd; pjhigdbinkd.FieldGetter(num3, num, FJCENPDMHIE); this.CJKMCGCEELP(pjhigdbinkd); if (pjhigdbinkd.ECOJNCMNPOJ) { Debug.Log("JoinRoom request canceled"); return; } } KMKPEOGJDFK playlist = elkhappgbge.playlist; Action action = delegate(bool bypassMovementModeRestriction) { string k__BackingField = elkhappgbge.playlist.k__BackingField; string text = string.Format("Going to {0}", k__BackingField); SessionManager <>4__this = elkhappgbge.<>4__this; KMKPEOGJDFK playlist2 = elkhappgbge.playlist; Action action2 = delegate { SessionManager.ELKHAPPGBGE cs$<>8__locals = elkhappgbge; SessionManager <>4__this2 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this2.FFBGKEIKCLJ = loadSceneSource; SessionManager.ELKHAPPGBGE cs$<>8__locals2 = elkhappgbge; KMKPEOGJDFK playlist3 = cs$<>8__locals2.playlist; SessionManager <>4__this3 = cs$<>8__locals2.<>4__this; bool isPrivate = cs$<>8__locals2.isPrivate; int num5 = 0; string k__BackingField2 = playlist3.k__BackingField; bool bypassMovementModeRestriction = bypassMovementModeRestriction; <>4__this3.NDKKNPMAGNK(k__BackingField2, isPrivate, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction, num5); }; Action action3 = delegate { SessionManager.ELKHAPPGBGE cs$<>8__locals3 = elkhappgbge; SessionManager <>4__this4 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource2 = cs$<>8__locals3.loadSceneSource; <>4__this4.FFBGKEIKCLJ = loadSceneSource2; SessionManager.ELKHAPPGBGE cs$<>8__locals4 = elkhappgbge; KMKPEOGJDFK playlist4 = cs$<>8__locals4.playlist; SessionManager <>4__this5 = cs$<>8__locals4.<>4__this; bool isPrivate2 = cs$<>8__locals4.isPrivate; int num6 = 0; string k__BackingField3 = playlist4.k__BackingField; bool bypassMovementModeRestriction2 = bypassMovementModeRestriction; <>4__this5.NDKKNPMAGNK(k__BackingField3, isPrivate2, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction2, num6); }; <>4__this.IMBDGDJFNOH(text, playlist2, action2, action3); }; int num4 = 0; this.EOILMFANOOO(playlist, num4, action); throw new NullReferenceException(); } } // Token: 0x0600202B RID: 8235 RVA: 0x00086E14 File Offset: 0x00085014 [Token(Token = "0x600202B")] [Address(RVA = "0x178BF90", Offset = "0x178A990", VA = "0x18178BF90")] public void RunJoinPlayer(KLCOGEIGEBJ DDEGOJKBEAN, int CJFGEMGOJHB, SessionManager.BDPNOBGNGNI EKNHEEDECPK) { SessionManager.LBDNJOJKLAG lbdnjojklag = new SessionManager.LBDNJOJKLAG(); lbdnjojklag.loadSceneSource = EKNHEEDECPK; lbdnjojklag.<>4__this = this; lbdnjojklag.playerId = CJFGEMGOJHB; lbdnjojklag.room = DDEGOJKBEAN; RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num = 0; int num2 = 0; if (!(k__BackingField != num2)) { int playerId = lbdnjojklag.playerId; Debug.LogError("Button_JoinPlayer '" + playerId + "', RecRoomSceneManager is null."); return; } if (this.CJKMCGCEELP != (ulong)0L) { int num3 = 0; SessionManager.PJHIGDBINKD pjhigdbinkd; pjhigdbinkd.FieldGetter(num3, num, EKNHEEDECPK); this.CJKMCGCEELP(pjhigdbinkd); if (pjhigdbinkd.ECOJNCMNPOJ) { Debug.Log("JoinPlayer request canceled"); } } int playerId2 = lbdnjojklag.playerId; EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(playerId2); if (efajbhgdidd != 0) { long? k__BackingField = efajbhgdidd.k__BackingField; if (playerId2 != 0) { long? k__BackingField2 = efajbhgdidd.k__BackingField; } } KLCOGEIGEBJ room = lbdnjojklag.room; Action action = delegate(bool bypassMovementModeRestriction) { if (lbdnjojklag.loadSceneSource != SessionManager.BDPNOBGNGNI.PARTY_ACTIVITY_SWITCH) { int playerId3 = lbdnjojklag.playerId; bool flag; string text; if (!flag || text == 0) { } string text2 = "Join " + "player"; SessionManager <>4__this = lbdnjojklag.<>4__this; KLCOGEIGEBJ room2 = lbdnjojklag.room; Action action2 = delegate { SessionManager.LBDNJOJKLAG cs$<>8__locals = lbdnjojklag; SessionManager <>4__this3 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this3.FFBGKEIKCLJ = loadSceneSource; SessionManager.LBDNJOJKLAG cs$<>8__locals2 = lbdnjojklag; SessionManager <>4__this4 = cs$<>8__locals2.<>4__this; bool bypassMovementModeRestriction3 = bypassMovementModeRestriction; int playerId5 = cs$<>8__locals2.playerId; <>4__this4.JoinPlayer(playerId5, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction3); }; Action action3 = delegate { SessionManager.LBDNJOJKLAG cs$<>8__locals3 = lbdnjojklag; SessionManager <>4__this5 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource2 = cs$<>8__locals3.loadSceneSource; <>4__this5.FFBGKEIKCLJ = loadSceneSource2; SessionManager.LBDNJOJKLAG cs$<>8__locals4 = lbdnjojklag; SessionManager <>4__this6 = cs$<>8__locals4.<>4__this; bool bypassMovementModeRestriction4 = bypassMovementModeRestriction; int playerId6 = cs$<>8__locals4.playerId; <>4__this6.JoinPlayer(playerId6, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction4); }; <>4__this.IMBDGDJFNOH(text2, room2, action2, action3); return; } lbdnjojklag.<>4__this.FFBGKEIKCLJ = (SessionManager.BDPNOBGNGNI)((ulong)9L); SessionManager <>4__this2 = lbdnjojklag.<>4__this; bool bypassMovementModeRestriction2 = bypassMovementModeRestriction; int num4 = 0; int playerId4 = lbdnjojklag.playerId; <>4__this2.JoinPlayer(playerId4, (SessionManager.APNNGFNMGDP)num4, bypassMovementModeRestriction2); throw new NullReferenceException(); }; KMKPEOGJDFK kmkpeogjdfk; this.EOILMFANOOO(room, kmkpeogjdfk, action); throw new NullReferenceException(); } // Token: 0x0600202C RID: 8236 RVA: 0x00086F10 File Offset: 0x00085110 [Token(Token = "0x600202C")] [Address(RVA = "0x178B7C0", Offset = "0x178A1C0", VA = "0x18178B7C0")] public void RunAcceptRoomInvite(KLCOGEIGEBJ DDEGOJKBEAN, CPIHGIEOPAJ AGDBLDPDFNJ, SessionManager.BDPNOBGNGNI EKNHEEDECPK) { SessionManager.AIMCINHMDCO aimcinhmdco; bool flag; do { aimcinhmdco = new SessionManager.AIMCINHMDCO(); aimcinhmdco.loadSceneSource = EKNHEEDECPK; aimcinhmdco.<>4__this = this; aimcinhmdco.roomInviteMessage = AGDBLDPDFNJ; aimcinhmdco.room = DDEGOJKBEAN; aimcinhmdco.playerId = aimcinhmdco; RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num = 0; int num2 = 0; flag = k__BackingField != num2; if (flag) { goto IL_77; } CPIHGIEOPAJ roomInviteMessage = aimcinhmdco.roomInviteMessage; } while (!flag || !flag); long num3; Debug.LogError("Button_AcceptRoomInvite '" + num3 + "', RecRoomSceneManager is null."); return; IL_77: if (this.CJKMCGCEELP != (ulong)0L) { int num4 = 0; int num; SessionManager.PJHIGDBINKD pjhigdbinkd; pjhigdbinkd.FieldGetter(num4, num, EKNHEEDECPK); this.CJKMCGCEELP(pjhigdbinkd); if (pjhigdbinkd.ECOJNCMNPOJ) { Debug.Log("AcceptRoomInvite request canceled"); } } int playerId = aimcinhmdco.playerId; EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(playerId); if (efajbhgdidd != 0) { long? k__BackingField = efajbhgdidd.k__BackingField; if (playerId != 0) { long? k__BackingField2 = efajbhgdidd.k__BackingField; } } KLCOGEIGEBJ room = aimcinhmdco.room; Action action = delegate(bool bypassMovementModeRestriction) { if (aimcinhmdco.loadSceneSource != SessionManager.BDPNOBGNGNI.PARTY_ACTIVITY_SWITCH) { int playerId2 = aimcinhmdco.playerId; bool flag2; string text; if (!flag2 || text == 0) { } string text2 = "Join " + "player"; SessionManager <>4__this = aimcinhmdco.<>4__this; KLCOGEIGEBJ room2 = aimcinhmdco.room; Action action2 = delegate { SessionManager.AIMCINHMDCO cs$<>8__locals = aimcinhmdco; SessionManager <>4__this3 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this3.FFBGKEIKCLJ = loadSceneSource; SessionManager.AIMCINHMDCO cs$<>8__locals2 = aimcinhmdco; SessionManager <>4__this4 = cs$<>8__locals2.<>4__this; bool bypassMovementModeRestriction3 = bypassMovementModeRestriction; CPIHGIEOPAJ roomInviteMessage3 = cs$<>8__locals2.roomInviteMessage; <>4__this4.ALCJNMAOIGH(roomInviteMessage3, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction3); }; Action action3 = delegate { SessionManager.AIMCINHMDCO cs$<>8__locals3 = aimcinhmdco; SessionManager <>4__this5 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource2 = cs$<>8__locals3.loadSceneSource; <>4__this5.FFBGKEIKCLJ = loadSceneSource2; SessionManager.AIMCINHMDCO cs$<>8__locals4 = aimcinhmdco; SessionManager <>4__this6 = cs$<>8__locals4.<>4__this; bool bypassMovementModeRestriction4 = bypassMovementModeRestriction; CPIHGIEOPAJ roomInviteMessage4 = cs$<>8__locals4.roomInviteMessage; <>4__this6.ALCJNMAOIGH(roomInviteMessage4, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction4); }; <>4__this.IMBDGDJFNOH(text2, room2, action2, action3); return; } aimcinhmdco.<>4__this.FFBGKEIKCLJ = (SessionManager.BDPNOBGNGNI)((ulong)9L); SessionManager <>4__this2 = aimcinhmdco.<>4__this; bool bypassMovementModeRestriction2 = bypassMovementModeRestriction; int num5 = 0; CPIHGIEOPAJ roomInviteMessage2 = aimcinhmdco.roomInviteMessage; <>4__this2.ALCJNMAOIGH(roomInviteMessage2, (SessionManager.APNNGFNMGDP)num5, bypassMovementModeRestriction2); throw new NullReferenceException(); }; KMKPEOGJDFK kmkpeogjdfk; this.EOILMFANOOO(room, kmkpeogjdfk, action); throw new NullReferenceException(); } // Token: 0x0600202D RID: 8237 RVA: 0x00087028 File Offset: 0x00085228 [Token(Token = "0x600202D")] [Address(RVA = "0x178B510", Offset = "0x1789F10", VA = "0x18178B510")] public void RequestGameInvite(int CJFGEMGOJHB, string JLJADMDFMOJ) { if (!EIMGAFPPJFD.IKDFDELJBII()) { return; } int playerId = CJFGEMGOJHB; Dictionary coplmlmailo = this.COPLMLMAILO; if (this.MMGBAFKNAMN((long)playerId, 30f, coplmlmailo)) { Dictionary coplmlmailo2 = this.COPLMLMAILO; float realtimeSinceStartup = Time.realtimeSinceStartup; throw new NullReferenceException(); } throw new NullReferenceException(); } // Token: 0x0600202E RID: 8238 RVA: 0x000870C0 File Offset: 0x000852C0 [Token(Token = "0x600202E")] [Address(RVA = "0x1783FC0", Offset = "0x17829C0", VA = "0x181783FC0")] private void EOILMFANOOO(MKAMHOIHOJK PEOBMOOENJD, KMKPEOGJDFK OMOIEDKFCGG, Action ELNPEOHBGNH) { SessionManager.IDDPBFMEIED iddpbfmeied = new SessionManager.IDDPBFMEIED(); iddpbfmeied.<>4__this = this; iddpbfmeied.roomOrPlaylist = PEOBMOOENJD; iddpbfmeied.OnConfirmed = ELNPEOHBGNH; iddpbfmeied.containingPlaylist = OMOIEDKFCGG; Action action = delegate { Action <>9__ = iddpbfmeied.<>9__1; SessionManager <>4__this = iddpbfmeied.<>4__this; MKAMHOIHOJK roomOrPlaylist = iddpbfmeied.roomOrPlaylist; if (<>9__ == 0) { Action action3 = delegate(bool bypassMovementModeRestriction) { SessionManager <>4__this2 = iddpbfmeied.<>4__this; Action <>9__5; Action <>9__4; Action action5 = delegate { SessionManager.IDDPBFMEIED cs$<>8__locals = iddpbfmeied; Action <>9__2 = <>9__4; SessionManager <>4__this3 = cs$<>8__locals.<>4__this; if (<>9__2 == 0) { Action action6 = delegate { SessionManager.IDDPBFMEIED cs$<>8__locals2 = iddpbfmeied; Action <>9__3 = <>9__5; SessionManager <>4__this4 = cs$<>8__locals2.<>4__this; if (<>9__3 == 0) { Action action7 = delegate { Action onConfirmed = iddpbfmeied.OnConfirmed; bool bypassMovementModeRestriction2 = bypassMovementModeRestriction2; onConfirmed(bypassMovementModeRestriction2); }; <>9__5 = action7; } <>4__this4.IIODEOAKKDD(<>9__3); }; <>9__4 = action6; } int num3 = 0; <>4__this3.DFAJJNNIEEE(<>9__2, num3); }; int num2 = 0; <>4__this2.EHHPNDGMJCH(action5, num2); }; iddpbfmeied.<>9__1 = action3; } Action action4; if (iddpbfmeied.<>9__2 == 0) { action4 = delegate { KMKPEOGJDFK containingPlaylist = iddpbfmeied.containingPlaylist; if (containingPlaylist != 0) { MKAMHOIHOJK roomOrPlaylist2 = iddpbfmeied.roomOrPlaylist; if (roomOrPlaylist2 != 0 && roomOrPlaylist2 != 0) { SessionManager <>4__this5 = iddpbfmeied.<>4__this; long k__BackingField = containingPlaylist.k__BackingField; HashSet hinbneadpmo = <>4__this5.HINBNEADPMO; } } }; iddpbfmeied.<>9__2 = action4; } <>4__this.GFMMOALLEBK(roomOrPlaylist, <>9__, action4); }; Action OnConfirmed = action; if (OMOIEDKFCGG != 0) { Action action2 = delegate(bool bypassMovementModeRestriction) { OnConfirmed(); }; int num = 0; this.GFMMOALLEBK(OMOIEDKFCGG, action2, num); return; } action(); throw new NullReferenceException(); } // Token: 0x0600202F RID: 8239 RVA: 0x00087134 File Offset: 0x00085334 [Token(Token = "0x600202F")] [Address(RVA = "0x1784570", Offset = "0x1782F70", VA = "0x181784570")] private void GFMMOALLEBK(MKAMHOIHOJK PEOBMOOENJD, Action ELNPEOHBGNH, [Optional] Action LIKPJMFBCDE) { if (PEOBMOOENJD != 0) { if (PEOBMOOENJD == 0) { long? mbjbdpboeog = Matchmaking.MBJBDPBOEOG; long jhfhnpcejij = Matchmaking.JHFHNPCEJIJ; long? mbjbdpboeog2 = Matchmaking.MBJBDPBOEOG; this.EnforceComfortAndMovementIfNextRoomIdEqualsThisRoomId(); ELNPEOHBGNH(1); return; } PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; if (!ONCGMPLDEPM.MAMCJMIPCOD(PEOBMOOENJD).k__BackingField || PEOBMOOENJD.k__BackingField != GPDIAKNEBKH.None) { } } throw new NullReferenceException(); } // Token: 0x06002030 RID: 8240 RVA: 0x00087198 File Offset: 0x00085398 [Token(Token = "0x6002030")] [Address(RVA = "0x17833D0", Offset = "0x1781DD0", VA = "0x1817833D0")] private void DLBMAPGBDPB(KMKPEOGJDFK GHJIELBDJBN, Action ELNPEOHBGNH) { Action OnConfirmed = ELNPEOHBGNH; if (GHJIELBDJBN != 0) { Action action = delegate(bool bypassMovementModeRestriction) { OnConfirmed(); }; int num = 0; this.GFMMOALLEBK(GHJIELBDJBN, action, num); return; } ELNPEOHBGNH(); throw new NullReferenceException(); } // Token: 0x06002031 RID: 8241 RVA: 0x000871DC File Offset: 0x000853DC [Token(Token = "0x6002031")] [Address(RVA = "0x1784110", Offset = "0x1782B10", VA = "0x181784110")] public void EnforceComfortAndMovementIfNextRoomIdEqualsThisRoomId() { if (SingletonMonoBehaviour.Instance.vrLocomotionComfortMode.k__BackingField) { VRLocomotionComfortMode vrLocomotionComfortMode = SingletonMonoBehaviour.Instance.vrLocomotionComfortMode; long k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; vrLocomotionComfortMode.k__BackingField = k__BackingField; } if (SingletonMonoBehaviour.Instance.EBPFBFMJMBB) { LocalPlayerController.JJKKCDNKBJI fgamgpebmge = SingletonMonoBehaviour.Instance.FGAMGPEBMGE; LocalPlayerController instance = SingletonMonoBehaviour.Instance; if (fgamgpebmge != instance.KCGODJHNODG) { LocalPlayerController instance2 = SingletonMonoBehaviour.Instance; LocalPlayerController instance3 = SingletonMonoBehaviour.Instance; return; } } } // Token: 0x06002032 RID: 8242 RVA: 0x00087258 File Offset: 0x00085458 [Token(Token = "0x6002032")] [Address(RVA = "0x1787D20", Offset = "0x1786720", VA = "0x181787D20")] public bool JuniorPlayerJoinCheck(long BMOODMMENOE, bool CNANMHJBLCE = false) { if (!EIMGAFPPJFD.IKDFDELJBII()) { if (CNANMHJBLCE) { this.EHFHAILLKPM(); } } return true; } // Token: 0x06002033 RID: 8243 RVA: 0x0008727C File Offset: 0x0008547C [Token(Token = "0x6002033")] [Address(RVA = "0x1787DA0", Offset = "0x17867A0", VA = "0x181787DA0")] public bool JuniorRoomCheck(MKAMHOIHOJK PEOBMOOENJD, bool CNANMHJBLCE = false) { if (!PEOBMOOENJD.k__BackingField && !EIMGAFPPJFD.IKDFDELJBII()) { if (CNANMHJBLCE) { this.EHFHAILLKPM(); } } return true; } // Token: 0x06002034 RID: 8244 RVA: 0x000872B0 File Offset: 0x000854B0 [Token(Token = "0x6002034")] [Address(RVA = "0x1782D70", Offset = "0x1781770", VA = "0x181782D70")] private bool CMNCLDNBFHD(bool CNANMHJBLCE = false) { if (!EIMGAFPPJFD.IFAHODHCMEE()) { if (CNANMHJBLCE) { this.EHFHAILLKPM(); } } return true; } // Token: 0x06002035 RID: 8245 RVA: 0x000872D4 File Offset: 0x000854D4 [Token(Token = "0x6002035")] [Address(RVA = "0x1783830", Offset = "0x1782230", VA = "0x181783830")] private void EHFHAILLKPM() { NotificationManager instance = SingletonMonoBehaviour.Instance; } // Token: 0x06002036 RID: 8246 RVA: 0x000872F0 File Offset: 0x000854F0 [Token(Token = "0x6002036")] [Address(RVA = "0x1783690", Offset = "0x1782090", VA = "0x181783690")] private void EDLLGIAJDFB() { PlayerParty playerParty = global::Player.k__BackingField.playerParty; int num = 0; if (playerParty != num) { return; } } // Token: 0x06002037 RID: 8247 RVA: 0x00087320 File Offset: 0x00085520 [Token(Token = "0x6002037")] [Address(RVA = "0x1786240", Offset = "0x1784C40", VA = "0x181786240")] private void IMBDGDJFNOH(string JDBKDGCJHMB, MKAMHOIHOJK CDIHHPANDDG, Action ELNPEOHBGNH, [Optional] Action EGNIMGNHCIN) { int num; int num3; do { num = 0; SessionManager.BCEGABHIEML bcegabhieml = new SessionManager.BCEGABHIEML(); bcegabhieml.OnConfirmed = ELNPEOHBGNH; bcegabhieml.OnRejected = bcegabhieml; if (global::Player.k__BackingField.playerUI != 0) { } int num2 = 0; if (num == num2 || num3 <= 1) { goto IL_145; } if (CDIHHPANDDG == 0) { goto IL_12F; } int num4; if (num3 != 0) { if (num >= num3) { goto IL_60; } num += num; if (num != num3) { num++; goto IL_60; } goto IL_8D; IL_94: EFAJBHGDIDD efajbhgdidd; if (efajbhgdidd != 0) { if (efajbhgdidd.BNEPHABLOOD == LocalPlayerController.JJKKCDNKBJI.SCREEN) { } if (efajbhgdidd.BNEPHABLOOD == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT || efajbhgdidd.BNEPHABLOOD == LocalPlayerController.JJKKCDNKBJI.VR_WALK) { } } num4 = 0; bool flag; while (!flag) { } bool flag2; while (!flag2) { } goto IL_C4; IL_8D: int num5; num5 += num5; goto IL_94; IL_60: KFMCHGDCCGM kfmchgdccgm; KFMCHGDCCGM kfmchgdccgm2; if ((kfmchgdccgm == KFMCHGDCCGM.VRLow && !CDIHHPANDDG.k__BackingField) || (kfmchgdccgm2 == KFMCHGDCCGM.Quest2 && !CDIHHPANDDG.k__BackingField)) { goto IL_8D; } num5 = 0; KFMCHGDCCGM kfmchgdccgm3; if (kfmchgdccgm3 == KFMCHGDCCGM.Mobile && !CDIHHPANDDG.k__BackingField) { goto IL_8D; } goto IL_94; } IL_C4: int num6 = 0; if (num3 != 0 && num6 < num4) { num6 += num6; num6++; } if (num != -1) { } } while (num != 0); num += 19; ulong num7; if (num7 != (ulong)0L) { string[] array = new string[2]; throw new ArrayTypeMismatchException(); } IL_12F: Action action = delegate(JPIJGHNNIDP r) { while (r != JPIJGHNNIDP.Cancel) { if (r != JPIJGHNNIDP.Cancel) { if (r != JPIJGHNNIDP.Affirmative) { break; } Action onRejected = num3.OnRejected; if (onRejected != 0) { onRejected(); return; } break; } else if (num3.OnConfirmed == 0) { throw new NullReferenceException(); } } }; return; IL_145: throw new NullReferenceException(); } // Token: 0x06002038 RID: 8248 RVA: 0x000874B0 File Offset: 0x000856B0 [Token(Token = "0x6002038")] [Address(RVA = "0x17838D0", Offset = "0x17822D0", VA = "0x1817838D0")] private void EHHPNDGMJCH(Action ELNPEOHBGNH, [Optional] Action EGNIMGNHCIN) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; int num = 0; if (!(instance == num)) { PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (instance2.PlayerHasRole(localPlayer, (uint)4194304)) { if (Matchmaking.ELHFNPEDCCN != 0) { } DateTime now = DateTime.Now; DateTime minValue = DateTime.MinValue; TimeSpan timeSpan = now - minValue; DateTime now2 = DateTime.Now; DateTime bhfeedlejkh = this.BHFEEDLEJKH; TimeSpan timeSpan2 = now2 - bhfeedlejkh; if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD || !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; } string k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; string text = string.Format("Leave ^{0} without saving?", k__BackingField); object[] array = new object[5]; throw new ArrayTypeMismatchException(); } } ELNPEOHBGNH(); throw new NullReferenceException(); } // Token: 0x06002039 RID: 8249 RVA: 0x00087620 File Offset: 0x00085820 [Token(Token = "0x6002039")] [Address(RVA = "0x17860A0", Offset = "0x1784AA0", VA = "0x1817860A0")] private void ILPIDHICKMB(string BFGCDJFNJLE, string KPIKANDMJJD, string KBNBAKHBLBK, bool FJCENPDMHIE, SessionManager.BDPNOBGNGNI EKNHEEDECPK, SessionManager.APNNGFNMGDP CFFFCALCLPB, bool KJHCANCBKAL, [Optional] Action KNKGGHPEBPA, [Optional] string KIIFGNILJEA) { int num = 0; SessionManager.IGGHMKAPCHG igghmkapchg; igghmkapchg.FieldGetter(num, KPIKANDMJJD, KBNBAKHBLBK); igghmkapchg.onResponseCallback = 0; if (Matchmaking.HMCJLLMDAAM != 0) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; } Action action = delegate(string error) { Action onResponseCallback = igghmkapchg.onResponseCallback; if (onResponseCallback != 0) { onResponseCallback((uint)(-1)); return; } }; throw new NullReferenceException(); } // Token: 0x0600203A RID: 8250 RVA: 0x00087668 File Offset: 0x00085868 [Token(Token = "0x600203A")] [Address(RVA = "0x1789AD0", Offset = "0x17884D0", VA = "0x181789AD0")] private void NDKKNPMAGNK(string KBNBAKHBLBK, bool FJCENPDMHIE, SessionManager.APNNGFNMGDP CFFFCALCLPB, bool KJHCANCBKAL, [Optional] Action KNKGGHPEBPA) { Action onResponseCallback = 0; Action action = delegate(Matchmaking.MHCKNNJOIIP response) { if (onResponseCallback != 0) { } }; throw new NullReferenceException(); } // Token: 0x1700058C RID: 1420 // (get) Token: 0x0600203B RID: 8251 RVA: 0x00087694 File Offset: 0x00085894 [Token(Token = "0x1700058C")] private bool GNIEGMJOBFG { [Token(Token = "0x600203B")] [Address(RVA = "0x1782D40", Offset = "0x1781740", VA = "0x181782D40")] get { return this.EBDIMALGPNB.HasTokens; } } // Token: 0x0600203C RID: 8252 RVA: 0x000876B4 File Offset: 0x000858B4 [Token(Token = "0x600203C")] [Address(RVA = "0x17820F0", Offset = "0x1780AF0", VA = "0x1817820F0")] public void AddGameProgressSupport(object PIHIPPPPEBI) { this.EBDIMALGPNB.Add(PIHIPPPPEBI); } // Token: 0x0600203D RID: 8253 RVA: 0x000876D4 File Offset: 0x000858D4 [Token(Token = "0x600203D")] [Address(RVA = "0x178B4E0", Offset = "0x1789EE0", VA = "0x18178B4E0")] public void RemoveGameProgressSupport(object PIHIPPPPEBI) { this.EBDIMALGPNB.Remove(PIHIPPPPEBI); } // Token: 0x1700058D RID: 1421 // (get) Token: 0x0600203E RID: 8254 RVA: 0x000876F4 File Offset: 0x000858F4 [Token(Token = "0x1700058D")] private SessionManager.FNCGMBFIDAC OJEPEPKKNFF { [Token(Token = "0x600203E")] [Address(RVA = "0x17818D0", Offset = "0x17802D0", VA = "0x1817818D0")] get { throw new NullReferenceException(); } } // Token: 0x0600203F RID: 8255 RVA: 0x00087708 File Offset: 0x00085908 [Token(Token = "0x600203F")] [Address(RVA = "0x1782060", Offset = "0x1780A60", VA = "0x181782060")] public void AddGameProgressSettings(SessionManager.FNCGMBFIDAC GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG) { ExplicitTokenMap ggpfoloecgb = this.GGPFOLOECGB; } // Token: 0x06002040 RID: 8256 RVA: 0x00087724 File Offset: 0x00085924 [Token(Token = "0x6002040")] [Address(RVA = "0x178B480", Offset = "0x1789E80", VA = "0x18178B480")] public void RemoveGameProgressSettings(object PIHIPPPPEBI) { bool flag = this.GGPFOLOECGB.RemoveValue(PIHIPPPPEBI); } // Token: 0x06002041 RID: 8257 RVA: 0x00087744 File Offset: 0x00085944 [Token(Token = "0x6002041")] [Address(RVA = "0x1783030", Offset = "0x1781A30", VA = "0x181783030")] private void DFAJJNNIEEE(Action ELNPEOHBGNH, [Optional] Action EGNIMGNHCIN) { if (this.EBDIMALGPNB.HasTokens) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance == num)) { FFPFKDMKLOP currentState = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ; if ((currentState == FFPFKDMKLOP.GAME_RUNNING || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.KKJJGNLJHDG) && currentState != FFPFKDMKLOP.INITIALIZE_CONFIG) { PlayerUI playerUI = global::Player.k__BackingField.playerUI; ExplicitTokenMap ggpfoloecgb = this.GGPFOLOECGB; WatchUI k__BackingField = playerUI.k__BackingField; ExplicitTokenMap ggpfoloecgb2 = this.GGPFOLOECGB; Action action = delegate(JPIJGHNNIDP r) { if (r == JPIJGHNNIDP.Affirmative) { if (!this.EBDIMALGPNB.HasTokens) { return; } Action onConfirmed = ELNPEOHBGNH; } if (r == JPIJGHNNIDP.Negative) { Action onRejected = EGNIMGNHCIN; if (onRejected != 0) { onRejected(); return; } } }; return; } } } ELNPEOHBGNH(); throw new NullReferenceException(); } // Token: 0x06002042 RID: 8258 RVA: 0x000877F0 File Offset: 0x000859F0 [Token(Token = "0x6002042")] [Address(RVA = "0x1789820", Offset = "0x1788220", VA = "0x181789820")] private bool NCNECBKIBHJ() { if (this.EBDIMALGPNB.HasTokens) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance == num)) { FFPFKDMKLOP currentState = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ; if ((currentState == FFPFKDMKLOP.GAME_RUNNING || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.KKJJGNLJHDG) && currentState != FFPFKDMKLOP.INITIALIZE_CONFIG) { return true; } } } throw new NullReferenceException(); } // Token: 0x06002043 RID: 8259 RVA: 0x00087848 File Offset: 0x00085A48 [Token(Token = "0x6002043")] [Address(RVA = "0x1785DE0", Offset = "0x17847E0", VA = "0x181785DE0")] private void IIODEOAKKDD(Action ELNPEOHBGNH) { if (global::Player.k__BackingField.playerAvatar.IsWearingAnyTrialItems()) { IPromise promise = global::Player.k__BackingField.playerUI.k__BackingField.GetFlowByType().ShowScreen(DGOHCPBKOHD.Watch); Action action = delegate(JPIJGHNNIDP r) { if (r == JPIJGHNNIDP.Negative) { global::Player.k__BackingField.playerAvatar.ReplaceTrialOutfitItemsWithCachedPermanentOutfitItems(); } ELNPEOHBGNH(); }; } ELNPEOHBGNH(); } // Token: 0x06002044 RID: 8260 RVA: 0x000878B4 File Offset: 0x00085AB4 [Token(Token = "0x6002044")] [Address(RVA = "0x1785C30", Offset = "0x1784630", VA = "0x181785C30")] private bool IDNJFJFEAJJ() { return global::Player.k__BackingField.playerAvatar.IsWearingAnyTrialItems(); } // Token: 0x06002045 RID: 8261 RVA: 0x000878D8 File Offset: 0x00085AD8 [Token(Token = "0x6002045")] [Address(RVA = "0x1788F10", Offset = "0x1787910", VA = "0x181788F10")] private void MBABOONJBJK() { global::Player.k__BackingField.playerAvatar.ReplaceTrialOutfitItemsWithCachedPermanentOutfitItems(); } // Token: 0x06002046 RID: 8262 RVA: 0x000878FC File Offset: 0x00085AFC [Token(Token = "0x6002046")] [Address(RVA = "0x178A380", Offset = "0x1788D80", VA = "0x18178A380")] private void OLGAMNGEKON() { this.HINBNEADPMO.Clear(); } // Token: 0x06002047 RID: 8263 RVA: 0x0008791C File Offset: 0x00085B1C [Token(Token = "0x6002047")] [Address(RVA = "0x17884E0", Offset = "0x1786EE0", VA = "0x1817884E0")] private void LEJANLMCKDD(int CJFGEMGOJHB) { EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(CJFGEMGOJHB); if (efajbhgdidd != 0) { CIIBGMBOFEI k__BackingField = efajbhgdidd.k__BackingField; if (k__BackingField != 0) { HashSet hinbneadpmo = this.HINBNEADPMO; long k__BackingField = k__BackingField.k__BackingField; bool flag = hinbneadpmo.Add(k__BackingField); } } } // Token: 0x06002048 RID: 8264 RVA: 0x0008795C File Offset: 0x00085B5C [Token(Token = "0x6002048")] [Address(RVA = "0x1788170", Offset = "0x1786B70", VA = "0x181788170")] private void KKGBILJJJHF(long DDMPFMPILCE, long HNHLJONGKHB) { bool flag = this.HINBNEADPMO.Add(DDMPFMPILCE); } // Token: 0x06002049 RID: 8265 RVA: 0x0008797C File Offset: 0x00085B7C [Token(Token = "0x6002049")] [Address(RVA = "0x1787580", Offset = "0x1785F80", VA = "0x181787580")] private KLCOGEIGEBJ JGFGNBIHBLH() { if (Matchmaking.k__BackingField.GEAHKJHAPKE() != 0) { Func <>9__210_ = SessionManager.<>c.<>9__210_0; if (<>9__210_ == 0) { SessionManager.<>c.<>9__210_0 = (KLCOGEIGEBJ r) => r.k__BackingField; } IReadOnlyList readOnlyList; List list = Enumerable.ToList(Enumerable.Select(readOnlyList, <>9__210_)); HashSet hinbneadpmo = this.HINBNEADPMO; List list2; if (Enumerable.Count(Enumerable.ToList(Enumerable.Except(list, hinbneadpmo))) == 0) { if (Enumerable.Count(list) == 1) { goto IL_CB; } this.HINBNEADPMO.Clear(); HashSet hinbneadpmo2 = this.HINBNEADPMO; long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; bool flag = hinbneadpmo2.Add(k__BackingField); HashSet hinbneadpmo3 = this.HINBNEADPMO; list2 = Enumerable.ToList(Enumerable.Except(list, hinbneadpmo3)); } int num = Enumerable.Count(list2); int num2 = 0; int num3 = global::UnityEngine.Random.Range(0, num); long[] array = list2.ToArray(); IL_CB: int num4 = 0; if (num4 < num2) { num4 += num4; if (num4 == num2) { goto IL_EA; } num4++; } int num5 = 0; IL_EA: num5 += num5; num4 += 19; long roomId = (long)num4; Func func = delegate(KLCOGEIGEBJ r) { long roomId2 = roomId; return r.k__BackingField == roomId2; }; IReadOnlyList readOnlyList2; KLCOGEIGEBJ klcogeigebj = Enumerable.First(readOnlyList2, func); } throw new IndexOutOfRangeException(); } // Token: 0x1700058E RID: 1422 // (get) Token: 0x0600204A RID: 8266 RVA: 0x00087AAC File Offset: 0x00085CAC [Token(Token = "0x1700058E")] public static bool LBNKHHFDOGM { [Token(Token = "0x600204A")] [Address(RVA = "0x178E210", Offset = "0x178CC10", VA = "0x18178E210")] get { bool flag; return flag; } } // Token: 0x0600204B RID: 8267 RVA: 0x00087ABC File Offset: 0x00085CBC [Token(Token = "0x600204B")] [Address(RVA = "0x1784950", Offset = "0x1783350", VA = "0x181784950")] public SessionManager.BDPNOBGNGNI GetAndClearSceneSource() { SessionManager.BDPNOBGNGNI ffbgkeikclj = this.FFBGKEIKCLJ; this.FFBGKEIKCLJ = (SessionManager.BDPNOBGNGNI)((ulong)0L); return ffbgkeikclj; } // Token: 0x0600204C RID: 8268 RVA: 0x00087ADC File Offset: 0x00085CDC [Token(Token = "0x600204C")] [Address(RVA = "0xA01430", Offset = "0x9FFE30", VA = "0x180A01430")] public SessionManager.BDPNOBGNGNI PeekLastLoadSource() { return this.FFBGKEIKCLJ; } // Token: 0x0600204D RID: 8269 RVA: 0x00087AF0 File Offset: 0x00085CF0 [Token(Token = "0x600204D")] [Address(RVA = "0x178AD80", Offset = "0x1789780", VA = "0x18178AD80")] public void OnExitQuickLaunchSetLoadSceneSource() { this.FFBGKEIKCLJ = (SessionManager.BDPNOBGNGNI)((ulong)24L); } // Token: 0x0600204E RID: 8270 RVA: 0x00087B08 File Offset: 0x00085D08 [Token(Token = "0x600204E")] [Address(RVA = "0x1788640", Offset = "0x1787040", VA = "0x181788640")] public static Coroutine LOJGHGGEFAA([Optional] Action CHLFGKCCMCN, [Optional] Action FDIMGHOIANB) { SessionManager instance = SingletonMonoBehaviour.Instance; SessionManager.HPPDHKMLNLL hppdhkmlnll; hppdhkmlnll.System.IDisposable.Dispose(); hppdhkmlnll.<>1__state = (int)((ulong)0L); hppdhkmlnll.developerAction = CHLFGKCCMCN; hppdhkmlnll.nonDeveloperAction = FDIMGHOIANB; return instance.StartCoroutine(hppdhkmlnll); } // Token: 0x0600204F RID: 8271 RVA: 0x00087B48 File Offset: 0x00085D48 [Token(Token = "0x600204F")] [Address(RVA = "0x1787510", Offset = "0x1785F10", VA = "0x181787510")] private static IEnumerator JDAPPHKCHDI([Optional] Action CHLFGKCCMCN, [Optional] Action FDIMGHOIANB) { /* An exception occurred when decompiling this method (0600204F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator SessionManager::JDAPPHKCHDI(System.Action,System.Action) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(HPPDHKMLNLL::System.IDisposable.Dispose, ldloc:HPPDHKMLNLL(var_0)) stfld:Action(HPPDHKMLNLL::developerAction, ldloc:HPPDHKMLNLL(var_0), ldloc:Action(CHLFGKCCMCN)) stfld:int32(HPPDHKMLNLL::<>1__state, ldloc:HPPDHKMLNLL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Action(HPPDHKMLNLL::nonDeveloperAction, ldloc:HPPDHKMLNLL(var_0), ldloc:Action(FDIMGHOIANB)) } 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: 0x1700058F RID: 1423 // (get) Token: 0x06002050 RID: 8272 RVA: 0x00087B74 File Offset: 0x00085D74 [Token(Token = "0x1700058F")] private string ABGLOBHHBBN { [Token(Token = "0x6002050")] [Address(RVA = "0x1787F10", Offset = "0x1786910", VA = "0x181787F10")] get { ObscuredInt k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField; string text; return text; } } // Token: 0x17000590 RID: 1424 // (get) Token: 0x06002051 RID: 8273 RVA: 0x00087B94 File Offset: 0x00085D94 // (set) Token: 0x06002052 RID: 8274 RVA: 0x00087BB8 File Offset: 0x00085DB8 [Token(Token = "0x17000590")] private DateTime? KGCEMGHFFMP { [Token(Token = "0x6002051")] [Address(RVA = "0x1784490", Offset = "0x1782E90", VA = "0x181784490")] get { /* An exception occurred when decompiling this method (06002051) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1 SessionManager::GFLLAJAKKHM() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_0B: stloc:string(var_4_11, call:string(PlayerPrefs::GetString, ldloc:string(var_3))) } 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(Token = "0x6002052")] [Address(RVA = "0x178B060", Offset = "0x1789A60", VA = "0x18178B060")] set { bool has_value = value.has_value; string text = this.ABGLOBHHBBN; if (has_value) { PlayerPrefs.SetString(text, text); return; } if (PlayerPrefs.HasKey(text)) { PlayerPrefs.DeleteKey(this.ABGLOBHHBBN); } } } // Token: 0x06002053 RID: 8275 RVA: 0x00087BF8 File Offset: 0x00085DF8 [Token(Token = "0x6002053")] [Address(RVA = "0x1781910", Offset = "0x1780310", VA = "0x181781910")] private void AJGFJADJOLK() { DateTime? dateTime; if (dateTime != 0) { DateTime utcNow = DateTime.UtcNow; bool flag; if (flag) { return; } } IPromise promise = this.BIBAOLKAHEJ(CFLMJLFBOKH.KNKCGOGLCJC.BootCheck, true); Action action = new Action(this.PIGHBDKCOEN); } // Token: 0x06002054 RID: 8276 RVA: 0x00087C38 File Offset: 0x00085E38 [Token(Token = "0x6002054")] [Address(RVA = "0x1786BF0", Offset = "0x17855F0", VA = "0x181786BF0")] public void ImportFriends(CFLMJLFBOKH.KNKCGOGLCJC DIEPOPNJNCO, bool MOOAGFBENPI) { IPromise promise = this.BIBAOLKAHEJ(DIEPOPNJNCO, MOOAGFBENPI); } // Token: 0x06002055 RID: 8277 RVA: 0x00087C50 File Offset: 0x00085E50 [Token(Token = "0x6002055")] [Address(RVA = "0x1782440", Offset = "0x1780E40", VA = "0x181782440")] private IPromise BIBAOLKAHEJ(CFLMJLFBOKH.KNKCGOGLCJC DIEPOPNJNCO, bool MOOAGFBENPI = true) { IPromise> promise = KKHJMCMNJBE.LJILKFNEEPG(); Action> action = delegate(List friends) { CFLMJLFBOKH.KNKCGOGLCJC source = DIEPOPNJNCO; }; int num = 0; num += num; num++; IPromise> promise2 = promise.Then(action); action += action; throw new NullReferenceException(); } // Token: 0x17000591 RID: 1425 // (get) Token: 0x06002056 RID: 8278 RVA: 0x00087CB0 File Offset: 0x00085EB0 [Token(Token = "0x17000591")] public bool LOIKMIHGOCI { [Token(Token = "0x6002056")] [Address(RVA = "0x13EBBA0", Offset = "0x13EA5A0", VA = "0x1813EBBA0")] get { return this.k__BackingField; } } // Token: 0x17000592 RID: 1426 // (get) Token: 0x06002057 RID: 8279 RVA: 0x00087CC4 File Offset: 0x00085EC4 // (set) Token: 0x06002058 RID: 8280 RVA: 0x00087CD8 File Offset: 0x00085ED8 [Token(Token = "0x17000592")] public bool CHMHMHLCMAE { [Token(Token = "0x6002057")] [Address(RVA = "0x13EBBA0", Offset = "0x13EA5A0", VA = "0x1813EBBA0")] get; [Token(Token = "0x6002058")] [Address(RVA = "0x1782430", Offset = "0x1780E30", VA = "0x181782430")] private set; } // Token: 0x06002059 RID: 8281 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002059")] [Address(RVA = "0x1789BD0", Offset = "0x17885D0", VA = "0x181789BD0")] private Matchmaking.MHCKNNJOIIP? NJDCBACLPDI(string MMBOKOLAJFH, OKLDKBKBECD GEDCEIDOKJL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600205A RID: 8282 RVA: 0x00087CEC File Offset: 0x00085EEC [Token(Token = "0x600205A")] [Address(RVA = "0x1785800", Offset = "0x1784200", VA = "0x181785800")] private void ICDNKFINLGL() { List ocnhlmcaell = this.OCNHLMCAELL; int num = 0; DateTime utcNow = DateTime.UtcNow; List ocnhlmcaell2 = this.OCNHLMCAELL; ThrowHelper.ThrowArgumentOutOfRangeException(); int num2 = 0; bool flag; if (flag) { List ocnhlmcaell3 = this.OCNHLMCAELL; num++; num += 32; } List ocnhlmcaell4 = this.OCNHLMCAELL; int num3 = 0; ocnhlmcaell4.RemoveRange(num3, num2); } // Token: 0x0600205B RID: 8283 RVA: 0x00087D50 File Offset: 0x00085F50 [Token(Token = "0x600205B")] [Address(RVA = "0x1782CF0", Offset = "0x17816F0", VA = "0x181782CF0")] private void CFJLIIOLEFL() { this.OCNHLMCAELL.Clear(); } // Token: 0x0600205C RID: 8284 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600205C")] [Address(RVA = "0x17890B0", Offset = "0x1787AB0", VA = "0x1817890B0")] private void MCOKGHEPBAO(string MMBOKOLAJFH, OKLDKBKBECD GEDCEIDOKJL, Matchmaking.MHCKNNJOIIP MAOOLFEBOOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600205D RID: 8285 RVA: 0x00087D70 File Offset: 0x00085F70 [Token(Token = "0x600205D")] [Address(RVA = "0x1787FF0", Offset = "0x17869F0", VA = "0x181787FF0")] private IPromise KFNJPKNJOAD(string BFGCDJFNJLE, string KPIKANDMJJD, string KBNBAKHBLBK, bool FJCENPDMHIE, SessionManager.APNNGFNMGDP CFFFCALCLPB, bool KJHCANCBKAL, [Optional] string KIIFGNILJEA) { int num = 0; SessionManager.BIGHOEJKOLC bighoejkolc; bighoejkolc.FieldGetter(num, KPIKANDMJJD, KBNBAKHBLBK); bighoejkolc.bypassMovementModeRestriction = false; bighoejkolc.isPrivate = false; bighoejkolc.roomCode = 0; bighoejkolc.<>4__this = this; bighoejkolc.roomName = BFGCDJFNJLE; bighoejkolc.roomSceneName = KPIKANDMJJD; bighoejkolc.inviteMode = SessionManager.APNNGFNMGDP.None; bighoejkolc.playlistName = KBNBAKHBLBK; if (KPIKANDMJJD != 0) { string text = string.Format(".{0}", KPIKANDMJJD); } string empty = string.Empty; string text2 = string.Format("Going to ^{0}{1}", BFGCDJFNJLE, empty); SessionManager.APNNGFNMGDP inviteMode = bighoejkolc.inviteMode; Func> func = delegate(int[] additionalPlayers) { SessionManager <>4__this = bighoejkolc.<>4__this; int num2 = 0; string roomName = bighoejkolc.roomName; int num3 = 0; Matchmaking.MHCKNNJOIIP? mhcknnjoiip = <>4__this.NJDCBACLPDI(roomName, (OKLDKBKBECD)num3); if (mhcknnjoiip == 0) { string roomSceneName = bighoejkolc.roomSceneName; string roomName2 = bighoejkolc.roomName; if (roomSceneName == 0) { string roomCode = bighoejkolc.roomCode; bool bypassMovementModeRestriction = bighoejkolc.bypassMovementModeRestriction; if (roomCode == 0) { bool isPrivate = bighoejkolc.isPrivate; string playlistName = bighoejkolc.playlistName; IPromise promise2 = Matchmaking.ILPIDHICKMB(roomName2, isPrivate, additionalPlayers, bypassMovementModeRestriction, playlistName, num2 != 0); } IPromise promise3 = Matchmaking.FBLFCNDIPMP(roomName2, roomCode, additionalPlayers, bypassMovementModeRestriction, num2 != 0); } SessionManager.APNNGFNMGDP inviteMode2 = bighoejkolc.inviteMode; if (inviteMode2 == SessionManager.APNNGFNMGDP.PartyAutoFollow) { } bool flag = inviteMode2 == SessionManager.APNNGFNMGDP.EveryoneAutoFollow; bool bypassMovementModeRestriction2 = bighoejkolc.bypassMovementModeRestriction; string playlistName2 = bighoejkolc.playlistName; IPromise promise4 = Matchmaking.KNCHJJDKJGK(roomName2, roomSceneName, (Matchmaking.GIJOGKJCEKG)num3, additionalPlayers, flag, bypassMovementModeRestriction2, playlistName2); if (bighoejkolc.<>9__1 == 0) { Action action = delegate(Matchmaking.MHCKNNJOIIP response) { SessionManager <>4__this2 = bighoejkolc.<>4__this; if (response != Matchmaking.MHCKNNJOIIP.Success) { return; } <>4__this2.OCNHLMCAELL.Clear(); }; bighoejkolc.<>9__1 = action; } } int value = mhcknnjoiip.value; throw new NullReferenceException(); }; IPromise promise; return promise; } // Token: 0x0600205E RID: 8286 RVA: 0x00087E10 File Offset: 0x00086010 [Token(Token = "0x600205E")] [Address(RVA = "0x1782640", Offset = "0x1781040", VA = "0x181782640")] private void BPAKDECMANG(string KPIKANDMJJD, SessionManager.APNNGFNMGDP CFFFCALCLPB, bool KJHCANCBKAL, bool MFLEHJHEJPM) { bool forceNewInstance = false; SessionManager <>4__this = this; SessionManager.APNNGFNMGDP inviteMode = CFFFCALCLPB; string roomSceneName = KPIKANDMJJD; bool bypassMovementModeRestriction = KJHCANCBKAL; string text = "Going to " + KPIKANDMJJD; SessionManager.APNNGFNMGDP inviteMode3 = inviteMode; Func> func = delegate(int[] additionalPlayers) { SessionManager.APNNGFNMGDP inviteMode2 = inviteMode; if (inviteMode2 == SessionManager.APNNGFNMGDP.PartyAutoFollow) { } bool flag = inviteMode2 == SessionManager.APNNGFNMGDP.EveryoneAutoFollow; string roomSceneName2 = roomSceneName; bool bypassMovementModeRestriction2 = bypassMovementModeRestriction; bool forceNewInstance2 = forceNewInstance; return Matchmaking.JLMFIHJLNBL(roomSceneName2, additionalPlayers, flag, bypassMovementModeRestriction2, forceNewInstance2); }; } // Token: 0x0600205F RID: 8287 RVA: 0x00087E70 File Offset: 0x00086070 [Token(Token = "0x600205F")] [Address(RVA = "0x1789260", Offset = "0x1787C60", VA = "0x181789260")] private void MDMJAENBPPM(CCMBKDINCAH IAALIIFNHNP, SessionManager.APNNGFNMGDP CFFFCALCLPB, bool KJHCANCBKAL, string LGHBPPIOOBM) { /* An exception occurred when decompiling this method (0600205F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void SessionManager::MDMJAENBPPM(CCMBKDINCAH,SessionManager/APNNGFNMGDP,System.Boolean,System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_4D: stloc:Exception(var_7_57, newobj:Exception(Exception::.ctor, ldstr:string("AutoFollow mode is not supported for JoinEvent"))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x06002060 RID: 8288 RVA: 0x00087ED8 File Offset: 0x000860D8 [Token(Token = "0x6002060")] [Address(RVA = "0x178A430", Offset = "0x1788E30", VA = "0x18178A430")] private IPromise OMMBGMAIPLK(string KBNBAKHBLBK, bool FJCENPDMHIE, SessionManager.APNNGFNMGDP CFFFCALCLPB, bool KJHCANCBKAL) { /* An exception occurred when decompiling this method (06002060) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1 SessionManager::OMMBGMAIPLK(System.String,System.Boolean,SessionManager/APNNGFNMGDP,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_4F: stloc:Exception(var_7_59, newobj:Exception(Exception::.ctor, ldstr:string("AutoFollow mode is not supported for JoinRoom"))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x06002061 RID: 8289 RVA: 0x00087F40 File Offset: 0x00086140 [Token(Token = "0x6002061")] [Address(RVA = "0x1782740", Offset = "0x1781140", VA = "0x181782740")] public void BootLocalPlayerToDormRoom(string LLOKHPDCJBH, SessionManager.BDPNOBGNGNI EKNHEEDECPK, bool BAHDLOEMFCK = false) { Debug.Log("Booting player to dorm: " + LLOKHPDCJBH); PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; PPENFJMFPNE ppenfjmfpne2 = Matchmaking.HMCJLLMDAAM; if (ppenfjmfpne2.k__BackingField == ppenfjmfpne2) { if (ppenfjmfpne2 == 0) { } return; } int num = 0; if (ppenfjmfpne == 0) { this.k__BackingField = LLOKHPDCJBH; this.k__BackingField = num; } this.FFBGKEIKCLJ = EKNHEEDECPK; this.EDLLGIAJDFB(); if (!BAHDLOEMFCK) { } bool isInitialized = SingletonMonoBehaviour.IsInitialized; IPromise promise = Matchmaking.OAHNGAMAPNB(); if (SessionManager.<>c.<>9__262_0 == 0) { SessionManager.<>c.<>9__262_0 = delegate(string error) { Debug.LogError("Go to offline dorm failed, logging out. Error: " + error); SessionManager.LogoutToBootScene(); }; } throw new NullReferenceException(); } // Token: 0x06002062 RID: 8290 RVA: 0x00087FE4 File Offset: 0x000861E4 [Token(Token = "0x6002062")] [Address(RVA = "0x1787B10", Offset = "0x1786510", VA = "0x181787B10")] public void JoinPlayer(int CJFGEMGOJHB, SessionManager.APNNGFNMGDP CFFFCALCLPB, bool KJHCANCBKAL) { /* An exception occurred when decompiling this method (06002062) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void SessionManager::JoinPlayer(System.Int32,SessionManager/APNNGFNMGDP,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_92: stloc:Exception(var_17_9C, newobj:Exception(Exception::.ctor, ldstr:string("AutoFollow mode is not supported for JoinPlayer"))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x06002063 RID: 8291 RVA: 0x00088090 File Offset: 0x00086290 [Token(Token = "0x6002063")] [Address(RVA = "0x1781A80", Offset = "0x1780480", VA = "0x181781A80")] private void ALCJNMAOIGH(CPIHGIEOPAJ AGDBLDPDFNJ, SessionManager.APNNGFNMGDP CFFFCALCLPB, bool KJHCANCBKAL) { /* An exception occurred when decompiling this method (06002063) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void SessionManager::ALCJNMAOIGH(CPIHGIEOPAJ,SessionManager/APNNGFNMGDP,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_44: stloc:Exception(var_7_4E, newobj:Exception(Exception::.ctor, ldstr:string("AutoFollow mode is not supported for AcceptRoomInvite"))) } 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: 0x06002064 RID: 8292 RVA: 0x000880EC File Offset: 0x000862EC [Token(Token = "0x6002064")] [Address(RVA = "0x1784FA0", Offset = "0x17839A0", VA = "0x181784FA0")] public int? GetPlayerIdToChangeScenesForParty() { global::Player k__BackingField = global::Player.k__BackingField; if (k__BackingField != 0) { int[] playerIDs = k__BackingField.playerParty.GetPlayerIDs(true); if (playerIDs != 0 && playerIDs.Length != 0) { Func <>9__248_ = SessionManager.<>c.<>9__248_0; if (<>9__248_ == 0) { SessionManager.<>c.<>9__248_0 = (int playerId) => playerId; } int num = Enumerable.First(Enumerable.OrderBy(playerIDs, <>9__248_)); } } throw new NullReferenceException(); } // Token: 0x06002065 RID: 8293 RVA: 0x00088154 File Offset: 0x00086354 [Token(Token = "0x6002065")] [Address(RVA = "0x1788750", Offset = "0x1787150", VA = "0x181788750")] public void LocalPlayerRequestJoinRoomScene(string KPIKANDMJJD, SessionManager.BDPNOBGNGNI EKNHEEDECPK, SessionManager.APNNGFNMGDP CFFFCALCLPB, bool MFLEHJHEJPM) { if (EKNHEEDECPK == SessionManager.BDPNOBGNGNI.CUSTOM_ROOMS_DOOR) { if (CFFFCALCLPB == SessionManager.APNNGFNMGDP.PartyAutoFollow) { global::Player k__BackingField = global::Player.k__BackingField; if (k__BackingField != 0) { int[] playerIDs = k__BackingField.playerParty.GetPlayerIDs(true); if (playerIDs != 0 && playerIDs.Length != 0) { Func <>9__248_ = SessionManager.<>c.<>9__248_0; if (<>9__248_ == 0) { SessionManager.<>c.<>9__248_0 = (int playerId) => playerId; } int num = Enumerable.First(Enumerable.OrderBy(playerIDs, <>9__248_)); } } int num2 = 0; int? recipientPlayerId = num2; Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList; Func func = delegate(Photon.Realtime.Player pp) { global::Player player = pp.GPOMCJICJIH(); int? recipientPlayerId2 = recipientPlayerId; return player.k__BackingField == recipientPlayerId2; }; if (Enumerable.FirstOrDefault(playerList, func) == 0) { return; } GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } if (CFFFCALCLPB == SessionManager.APNNGFNMGDP.EveryoneAutoFollow) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Photon.Realtime.Player masterClient = PhotonNetwork.MasterClient; } } } // Token: 0x06002066 RID: 8294 RVA: 0x00088220 File Offset: 0x00086420 [Token(Token = "0x6002066")] [Address(RVA = "0x1781C30", Offset = "0x1780630", VA = "0x181781C30")] private IPromise APCNPBDOHGG(string NGPMADFHHKP, SessionManager.APNNGFNMGDP CFFFCALCLPB, Func> CBKLKGPJAPG) { bool flag = RegistrationModel.VerifyAccountRequirements(); if (flag) { if (!this.k__BackingField) { this.k__BackingField = true; int num = CFFFCALCLPB - SessionManager.APNNGFNMGDP.LeaveParty; if (num != 0) { if (num != 0 && num != 0) { if (num != 1) { goto IL_92; } Photon.Realtime.Player[] playerListOthers = PhotonNetwork.PlayerListOthers; Func <>9__250_ = SessionManager.<>c.<>9__250_0; if (<>9__250_ == 0) { SessionManager.<>c.<>9__250_0 = (Photon.Realtime.Player p) => p.k__BackingField; } int[] array = Enumerable.ToArray(Enumerable.Select(playerListOthers, <>9__250_)); } int num2; if (!flag || num2 <= 1) { goto IL_92; } } this.EDLLGIAJDFB(); IL_92: SessionManager.KDJGHOKMBAI kdjghokmbai; kdjghokmbai.System.IDisposable.Dispose(); kdjghokmbai.<>1__state = (int)((ulong)0L); kdjghokmbai.<>4__this = this; kdjghokmbai.message = NGPMADFHHKP; Coroutine coroutine = base.StartCoroutine(kdjghokmbai); Action action = new Action(this.NOLOPKCHCBK); Action action2 = new Action(this.NPIOGEGIFGO); } return Promise.FromError("Join game already in progress"); } int num3 = 0; int num4 = 0; this.BootLocalPlayerToDormRoom(num4, SessionManager.BDPNOBGNGNI.BOOT, num3 != 0); return Promise.FromError("Can not matchmake without birthday"); } // Token: 0x06002067 RID: 8295 RVA: 0x00088334 File Offset: 0x00086534 [Token(Token = "0x6002067")] [Address(RVA = "0x1784970", Offset = "0x1783370", VA = "0x181784970")] public static void GetJoinGameErrorCodeMessage(Matchmaking.MHCKNNJOIIP BOMMOMHFIGH, out string JDBKDGCJHMB, out string NGPMADFHHKP) { if (BOMMOMHFIGH + 1 <= (Matchmaking.MHCKNNJOIIP)51) { return; } if (BOMMOMHFIGH == Matchmaking.MHCKNNJOIIP.BannedFromRoom) { return; } if ("You've been banned from this room by the room owners." <= (ulong)16L) { return; } string text = string.Format("Error {0}", "Unable to Change Rooms"); } // Token: 0x06002068 RID: 8296 RVA: 0x00088390 File Offset: 0x00086590 [Token(Token = "0x6002068")] [Address(RVA = "0x1787AA0", Offset = "0x17864A0", VA = "0x181787AA0")] private IEnumerator JKKEBLKLAOA(string NGPMADFHHKP) { /* An exception occurred when decompiling this method (06002068) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator SessionManager::JKKEBLKLAOA(System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(KDJGHOKMBAI::System.IDisposable.Dispose, ldloc:KDJGHOKMBAI(var_0)) stfld:SessionManager(KDJGHOKMBAI::<>4__this, ldloc:KDJGHOKMBAI(var_0), ldloc:SessionManager(this)) stfld:int32(KDJGHOKMBAI::<>1__state, ldloc:KDJGHOKMBAI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:string(KDJGHOKMBAI::message, ldloc:KDJGHOKMBAI(var_0), ldloc:string(NGPMADFHHKP)) } 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: 0x06002069 RID: 8297 RVA: 0x000883BC File Offset: 0x000865BC [Token(Token = "0x6002069")] [Address(RVA = "0x178A3D0", Offset = "0x1788DD0", VA = "0x18178A3D0")] private IEnumerator OMIFIPHJKGL() { /* An exception occurred when decompiling this method (06002069) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 SessionManager::OMIFIPHJKGL() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(PKELBAFHHIP::System.IDisposable.Dispose, ldloc:PKELBAFHHIP(var_0)) stfld:int32(PKELBAFHHIP::<>1__state, ldloc:PKELBAFHHIP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:SessionManager(PKELBAFHHIP::<>4__this, ldloc:PKELBAFHHIP(var_0), ldloc:SessionManager(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: 0x0600206A RID: 8298 RVA: 0x000883E0 File Offset: 0x000865E0 [Token(Token = "0x600206A")] [Address(RVA = "0x1782DF0", Offset = "0x17817F0", VA = "0x181782DF0")] public IPromise CanShowPurchaseReminder() { IPromise promise = PEGGCEDHBOF.ABLHAKAKHCI(); if (SessionManager.<>c.<>9__254_0 == 0) { SessionManager.<>c.<>9__254_0 = delegate(bool disallowInAppPurchases) { if (disallowInAppPurchases) { return Promise.FromResult(true); } return GCBPKHFJKCE.OAKNJCBCMKG(); }; } if (SessionManager.<>c.<>9__254_1 == 0) { SessionManager.<>c.<>9__254_1 = delegate(bool hasSpentMoney) { if (!hasSpentMoney && (SingletonMonoBehaviour.Instance.IsExperimentSegmentActive((SplitTesting.Promo_Pack_2020_05_27)((uint)1)) || SingletonMonoBehaviour.Instance.IsExperimentSegmentActive((SplitTesting.Promo_Pack_2020_05_27)((uint)2)))) { return Promise.FromResult(true); } return Promise.FromResult(false); }; } throw new NullReferenceException(); } // Token: 0x0600206B RID: 8299 RVA: 0x00088434 File Offset: 0x00086634 [Token(Token = "0x600206B")] [Address(RVA = "0x1785180", Offset = "0x1783B80", VA = "0x181785180")] public string GetPurchaseReminderSplitTestGroupString() { SplitTesting instance = SingletonMonoBehaviour.Instance; bool flag; if (!flag) { return string.Empty; } SplitTesting.Promo_Pack_2020_05_27 promo_Pack_2020_05_; int hashCode = promo_Pack_2020_05_.GetHashCode(); throw new NullReferenceException(); } // Token: 0x0600206C RID: 8300 RVA: 0x00088460 File Offset: 0x00086660 [Token(Token = "0x600206C")] [Address(RVA = "0x1782C60", Offset = "0x1781660", VA = "0x181782C60")] private void CCPIHEKKDNI() { IPromise promise = this.CanShowPurchaseReminder(); Action action = new Action(this.OIHPHNCIKLG); throw new NullReferenceException(); } // Token: 0x0600206D RID: 8301 RVA: 0x00088488 File Offset: 0x00086688 [Token(Token = "0x600206D")] [Address(RVA = "0x1789700", Offset = "0x1788100", VA = "0x181789700")] private IEnumerator MOPNGIHPAKA() { /* An exception occurred when decompiling this method (0600206D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 SessionManager::MOPNGIHPAKA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(OHDFFOAJJOB::System.IDisposable.Dispose, ldloc:OHDFFOAJJOB(var_0)) stfld:int32(OHDFFOAJJOB::<>1__state, ldloc:OHDFFOAJJOB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:SessionManager(OHDFFOAJJOB::<>4__this, ldloc:OHDFFOAJJOB(var_0), ldloc:SessionManager(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: 0x0600206E RID: 8302 RVA: 0x000884AC File Offset: 0x000866AC [Token(Token = "0x600206E")] [Address(RVA = "0x178D7E0", Offset = "0x178C1E0", VA = "0x18178D7E0")] public bool VerifyAccountRequirements() { return RegistrationModel.VerifyAccountRequirements(); } // Token: 0x0600206F RID: 8303 RVA: 0x000884C0 File Offset: 0x000866C0 [Token(Token = "0x600206F")] [Address(RVA = "0x17885F0", Offset = "0x1786FF0", VA = "0x1817885F0")] private static void LGHCIEEDHNF(Dictionary NGPMADFHHKP) { SessionManager.LogoutToBootScene(); } // Token: 0x06002070 RID: 8304 RVA: 0x000884D4 File Offset: 0x000866D4 [Token(Token = "0x6002070")] [Address(RVA = "0x5CECE0", Offset = "0x5CD6E0", VA = "0x1805CECE0")] public static void TryApplicationQuit() { Application.Quit(); } // Token: 0x06002071 RID: 8305 RVA: 0x000884E8 File Offset: 0x000866E8 [Token(Token = "0x6002071")] [Address(RVA = "0x178B740", Offset = "0x178A140", VA = "0x18178B740")] public static void ResetForReLogin() { BPHGKAEDBPE.MOKKEGPEHML(); } // Token: 0x06002072 RID: 8306 RVA: 0x000884FC File Offset: 0x000866FC [Token(Token = "0x6002072")] [Address(RVA = "0x1785280", Offset = "0x1783C80", VA = "0x181785280")] public static void GoToOfflineDormRoom([Optional] string LLOKHPDCJBH) { if (SingletonMonoBehaviour.IsInitialized && LLOKHPDCJBH != 0) { SingletonMonoBehaviour.Instance.k__BackingField = LLOKHPDCJBH; } IPromise promise = Matchmaking.OAHNGAMAPNB(); if (SessionManager.<>c.<>9__262_0 == 0) { SessionManager.<>c.<>9__262_0 = delegate(string error) { Debug.LogError("Go to offline dorm failed, logging out. Error: " + error); SessionManager.LogoutToBootScene(); }; } throw new NullReferenceException(); } // Token: 0x06002073 RID: 8307 RVA: 0x0008854C File Offset: 0x0008674C [Token(Token = "0x6002073")] [Address(RVA = "0x1788BB0", Offset = "0x17875B0", VA = "0x181788BB0")] public static void LogoutToBootScene() { EOMNEGBDLDP.PFLADGDKMFN(EOMNEGBDLDP.AEOHBCDDKBN.LoggingOut); MobileAccountSelectionManager.PauseAutomaticLoginForNextLogin(); if (SingletonMonoBehaviour.IsInitialized) { SessionManager instance = SingletonMonoBehaviour.Instance; IEnumerator enumerator = CFLMJLFBOKH.CEIBEJPHIFO(); Coroutine coroutine = instance.StartCoroutine(enumerator); } BPHGKAEDBPE.ILKPCHDHKAF(); if (PhotonNetwork.NetworkingClient.state == ClientState.ConnectedToGameServer) { Matchmaking.AJKLPNMLABC(CIIBGMBOFEI.NGCGHGJFDNE); return; } if (PhotonNetwork.NetworkingClient.state == ClientState.Disconnected) { } PhotonNetwork.Disconnect(); int num = 0; ICancelablePromise cancelablePromise = SceneHelper.LoadScene("LogoutScene", (LoadSceneMode)num); } // Token: 0x06002074 RID: 8308 RVA: 0x000885D4 File Offset: 0x000867D4 [Token(Token = "0x6002074")] [Address(RVA = "0x178D900", Offset = "0x178C300", VA = "0x18178D900")] public SessionManager() { Dictionary dictionary = new Dictionary(); this.MPKPBNELCDF = dictionary; Dictionary dictionary2 = new Dictionary(); this.COPLMLMAILO = dictionary2; Dictionary dictionary3 = new Dictionary(); this.GGKBMFKKEDJ = dictionary3; Dictionary dictionary4 = new Dictionary(); this.JDALDPCKMDJ = dictionary4; TokenFlag tokenFlag = new TokenFlag(); this.EBDIMALGPNB = tokenFlag; ExplicitTokenMap explicitTokenMap = new ExplicitTokenMap(); this.GGPFOLOECGB = explicitTokenMap; HashSet hashSet = new HashSet(); this.HINBNEADPMO = hashSet; this.FFBGKEIKCLJ = (SessionManager.BDPNOBGNGNI)((ulong)1L); List list = new List(); this.OCNHLMCAELL = list; base..ctor(); } // Token: 0x06002076 RID: 8310 RVA: 0x000886B8 File Offset: 0x000868B8 [Token(Token = "0x6002076")] [Address(RVA = "0x178AF30", Offset = "0x1789930", VA = "0x18178AF30")] [CompilerGenerated] private void PIGHBDKCOEN() { DateTime utcNow = DateTime.UtcNow; string text = this.ABGLOBHHBBN; PlayerPrefs.SetString(text, text); } // Token: 0x06002077 RID: 8311 RVA: 0x000886F8 File Offset: 0x000868F8 [Token(Token = "0x6002077")] [Address(RVA = "0x1789FF0", Offset = "0x17889F0", VA = "0x181789FF0")] [CompilerGenerated] private void NOLOPKCHCBK(string MOPOMPHBHKF) { this.k__BackingField = false; NotificationManager instance = SingletonMonoBehaviour.Instance; } // Token: 0x06002078 RID: 8312 RVA: 0x0008871C File Offset: 0x0008691C [Token(Token = "0x6002078")] [Address(RVA = "0x178A090", Offset = "0x1788A90", VA = "0x18178A090")] [CompilerGenerated] private void NPIOGEGIFGO(Matchmaking.MHCKNNJOIIP MAOOLFEBOOD) { if (MAOOLFEBOOD != Matchmaking.MHCKNNJOIIP.Success) { this.k__BackingField = false; NotificationManager instance = SingletonMonoBehaviour.Instance; } } // Token: 0x06002079 RID: 8313 RVA: 0x00088744 File Offset: 0x00086944 [Token(Token = "0x6002079")] [Address(RVA = "0x178A190", Offset = "0x1788B90", VA = "0x18178A190")] [CompilerGenerated] private void OIHPHNCIKLG(bool APLBNINIKHG) { if (APLBNINIKHG) { int num = 0; if (!SingletonMonoBehaviour.Instance.TryGetExperimentSegment(num)) { } SplitTesting.Promo_Pack_2020_05_27 promo_Pack_2020_05_; int hashCode = promo_Pack_2020_05_.GetHashCode(); Action action = new Action(this.IDBGBCMCGHJ); if (num < this) { num += num; if (num == this) { throw new NullReferenceException(); } num++; } } } // Token: 0x0600207A RID: 8314 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600207A")] [Address(RVA = "0x17859A0", Offset = "0x17843A0", VA = "0x1817859A0")] [CompilerGenerated] private void IDBGBCMCGHJ(GCBPKHFJKCE.EJMGHNNHJPD MJICEPJICHD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04001983 RID: 6531 [Token(Token = "0x4001983")] public static readonly string ARRoomName = "ARRoom"; // Token: 0x04001984 RID: 6532 [Token(Token = "0x4001984")] public static readonly string DormRoomName = "DormRoom"; // Token: 0x04001985 RID: 6533 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001985")] [SerializeField] [Header("NUX RRUI Routes:")] private Route accountRegistrationRoute; // Token: 0x04001986 RID: 6534 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001986")] [SerializeField] private Route friendCodeRoute; // Token: 0x04001987 RID: 6535 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001987")] [SerializeField] private Route friendImportRoute; // Token: 0x04001988 RID: 6536 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001988")] [SerializeField] [Header("Tunables:")] private Texture2D defaultProfileImage; // Token: 0x04001989 RID: 6537 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4001989")] [SerializeField] private Texture2D defaultProfileImagePadded; // Token: 0x0400198A RID: 6538 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400198A")] [SerializeField] private ColorVault groupColorVault; // Token: 0x0400198B RID: 6539 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400198B")] [SerializeField] private RecRoomAudioClip updateRequiredAudio; // Token: 0x0400198C RID: 6540 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400198C")] [SerializeField] private SessionManager.JuniorUpdateRoutineConfig ForcedJunior; // Token: 0x0400198D RID: 6541 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400198D")] [SerializeField] private int minPromptToSaveRoomTimeSeconds = (int)((ulong)180L); // Token: 0x04001994 RID: 6548 [Token(Token = "0x4001994")] public static bool LoadInSafeMode; // Token: 0x04001995 RID: 6549 [global::Cpp2IlInjected.FieldOffset(Offset = "0x85")] [Token(Token = "0x4001995")] public bool GaveEmailThisSession; // Token: 0x04001996 RID: 6550 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4001996")] private long PPECMAJLCPK = (long)((ulong)(-1L)); // Token: 0x0400199B RID: 6555 [Token(Token = "0x400199B")] private static Dictionary> MHCIJDMNNEE = new Dictionary(); // Token: 0x0400199C RID: 6556 [Token(Token = "0x400199C")] private static readonly string FGOPNKJBIGI = "WAS_APPLICATION_FOCUSED"; // Token: 0x0400199D RID: 6557 [Token(Token = "0x400199D")] private static readonly string JIKANOPGPNN = "LAST_FOCUSED_ROOM_INFO"; // Token: 0x0400199E RID: 6558 [Token(Token = "0x400199E")] private static bool NNDPCAKKOJA; // Token: 0x0400199F RID: 6559 [Token(Token = "0x400199F")] private static bool JENPDELECCM; // Token: 0x040019A0 RID: 6560 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40019A0")] private DateTime BHFEEDLEJKH; // Token: 0x040019A1 RID: 6561 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40019A1")] private Dictionary MPKPBNELCDF; // Token: 0x040019A2 RID: 6562 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40019A2")] private Dictionary COPLMLMAILO; // Token: 0x040019A3 RID: 6563 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40019A3")] private Dictionary GGKBMFKKEDJ; // Token: 0x040019A4 RID: 6564 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x40019A4")] private Dictionary JDALDPCKMDJ; // Token: 0x040019A5 RID: 6565 [Token(Token = "0x40019A5")] public const float OnlineInviteInterval = 30f; // Token: 0x040019A6 RID: 6566 [Token(Token = "0x40019A6")] public const float RequestInviteInterval = 30f; // Token: 0x040019A7 RID: 6567 [Token(Token = "0x40019A7")] public const float OfflineInviteInterval = 300f; // Token: 0x040019A8 RID: 6568 [Token(Token = "0x40019A8")] public const float TextMessageInterval = 10f; // Token: 0x040019A9 RID: 6569 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40019A9")] [SerializeField] [Header("Scheduled Server Maintenance")] private RecRoomAudioClip serverMaintenanceVO; // Token: 0x040019AA RID: 6570 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x40019AA")] [SerializeField] private SessionManager.ServerMaintenanceMinutesVO[] serverMaintenanceMinuteVOs; // Token: 0x040019AB RID: 6571 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x40019AB")] private Coroutine CJIONNDMKPM; // Token: 0x040019AC RID: 6572 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x40019AC")] private Coroutine COEBJMLANJH; // Token: 0x040019AD RID: 6573 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x40019AD")] private bool? OGDLCLEBJCL; // Token: 0x040019AE RID: 6574 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x40019AE")] private Coroutine ANFKJIPBLOA; // Token: 0x040019AF RID: 6575 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x40019AF")] private TokenFlag EBDIMALGPNB; // Token: 0x040019B0 RID: 6576 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x40019B0")] private ExplicitTokenMap GGPFOLOECGB; // Token: 0x040019B1 RID: 6577 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x40019B1")] private HashSet HINBNEADPMO; // Token: 0x040019B2 RID: 6578 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x40019B2")] private SessionManager.BDPNOBGNGNI FFBGKEIKCLJ; // Token: 0x040019B4 RID: 6580 [Token(Token = "0x40019B4")] private const int JELACMOBLON = 10; // Token: 0x040019B5 RID: 6581 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x40019B5")] private List OCNHLMCAELL; // Token: 0x0200042A RID: 1066 [Token(Token = "0x200042A")] public class PJHIGDBINKD { // Token: 0x17000593 RID: 1427 // (get) Token: 0x0600207B RID: 8315 RVA: 0x00088794 File Offset: 0x00086994 [Token(Token = "0x17000593")] public bool NLMOHFNGHLJ { [Token(Token = "0x600207B")] [Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440")] get { return this.ECOJNCMNPOJ; } } // Token: 0x0600207C RID: 8316 RVA: 0x000887A8 File Offset: 0x000869A8 [Token(Token = "0x600207C")] [Address(RVA = "0x53F760", Offset = "0x53E160", VA = "0x18053F760")] public void HEHBJLKGMNL() { this.ECOJNCMNPOJ = true; } // Token: 0x0600207D RID: 8317 RVA: 0x000887BC File Offset: 0x000869BC [Token(Token = "0x600207D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PJHIGDBINKD() { } // Token: 0x040019B6 RID: 6582 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40019B6")] private bool ECOJNCMNPOJ; } // Token: 0x0200042B RID: 1067 [Token(Token = "0x200042B")] public enum APNNGFNMGDP { // Token: 0x040019B8 RID: 6584 [Token(Token = "0x40019B8")] None, // Token: 0x040019B9 RID: 6585 [Token(Token = "0x40019B9")] LeaveParty, // Token: 0x040019BA RID: 6586 [Token(Token = "0x40019BA")] InviteParty, // Token: 0x040019BB RID: 6587 [Token(Token = "0x40019BB")] PartyAutoFollow, // Token: 0x040019BC RID: 6588 [Token(Token = "0x40019BC")] EveryoneAutoFollow } // Token: 0x0200042C RID: 1068 [Token(Token = "0x200042C")] [Serializable] private class ServerMaintenanceMinutesVO { // Token: 0x0600207E RID: 8318 RVA: 0x000887D0 File Offset: 0x000869D0 [Token(Token = "0x600207E")] [Address(RVA = "0x17818C0", Offset = "0x17802C0", VA = "0x1817818C0")] public ServerMaintenanceMinutesVO() { } // Token: 0x040019BD RID: 6589 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40019BD")] public string name; // Token: 0x040019BE RID: 6590 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40019BE")] public int minutes = (int)((ulong)60L); // Token: 0x040019BF RID: 6591 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40019BF")] public RecRoomAudioClip voClip; } // Token: 0x0200042D RID: 1069 [Token(Token = "0x200042D")] public struct FNCGMBFIDAC { // Token: 0x040019C0 RID: 6592 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40019C0")] public string LJOLJPMKIHG; // Token: 0x040019C1 RID: 6593 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x40019C1")] public string JHELGNDPPNM; } // Token: 0x0200042E RID: 1070 [Token(Token = "0x200042E")] public enum BDPNOBGNGNI { // Token: 0x040019C3 RID: 6595 [Token(Token = "0x40019C3")] NOT_SET, // Token: 0x040019C4 RID: 6596 [Token(Token = "0x40019C4")] BOOT, // Token: 0x040019C5 RID: 6597 [Token(Token = "0x40019C5")] GAME_LOADING_NEXT_LEVEL, // Token: 0x040019C6 RID: 6598 [Token(Token = "0x40019C6")] PORTAL, // Token: 0x040019C7 RID: 6599 [Token(Token = "0x40019C7")] AFK, // Token: 0x040019C8 RID: 6600 [Token(Token = "0x40019C8")] VOTE_KICKED, // Token: 0x040019C9 RID: 6601 [Token(Token = "0x40019C9")] CHEAT, // Token: 0x040019CA RID: 6602 [Token(Token = "0x40019CA")] ROOM_BANNED, // Token: 0x040019CB RID: 6603 [Token(Token = "0x40019CB")] ACCEPTED_GAME_INVITE, // Token: 0x040019CC RID: 6604 [Token(Token = "0x40019CC")] PARTY_ACTIVITY_SWITCH, // Token: 0x040019CD RID: 6605 [Token(Token = "0x40019CD")] NOTIFICATION_NEW_ROOM_FROM_CREATOR, // Token: 0x040019CE RID: 6606 [Token(Token = "0x40019CE")] NOTIFICATION_PLAYER_EVENT, // Token: 0x040019CF RID: 6607 [Token(Token = "0x40019CF")] PEOPLE_MENU, // Token: 0x040019D0 RID: 6608 [Token(Token = "0x40019D0")] ACTIVITY_SELECT_MENU, // Token: 0x040019D1 RID: 6609 [Token(Token = "0x40019D1")] PERSISTENCE_ERROR, // Token: 0x040019D2 RID: 6610 [Token(Token = "0x40019D2")] CIRCUIT_REINITIALIZE_ERROR, // Token: 0x040019D3 RID: 6611 [Token(Token = "0x40019D3")] BULLETIN_BOARD_FEATURED_ROOMS, // Token: 0x040019D4 RID: 6612 [Token(Token = "0x40019D4")] CUSTOM_ROOMS_WATCH, // Token: 0x040019D5 RID: 6613 [Token(Token = "0x40019D5")] CUSTOM_ROOMS_DOOR, // Token: 0x040019D6 RID: 6614 [Token(Token = "0x40019D6")] QUIT, // Token: 0x040019D7 RID: 6615 [Token(Token = "0x40019D7")] EVENT_DIRECT_GOTO, // Token: 0x040019D8 RID: 6616 [Token(Token = "0x40019D8")] EVENT_NOTIFICATION, // Token: 0x040019D9 RID: 6617 [Token(Token = "0x40019D9")] REC_CENTER_SLIDESHOW, // Token: 0x040019DA RID: 6618 [Token(Token = "0x40019DA")] COHORT_NUX, // Token: 0x040019DB RID: 6619 [Token(Token = "0x40019DB")] QUICK_LAUNCH_MENU, // Token: 0x040019DC RID: 6620 [Token(Token = "0x40019DC")] ANNOUNCEMENT, // Token: 0x040019DD RID: 6621 [Token(Token = "0x40019DD")] PLAYLIST_NEXT, // Token: 0x040019DE RID: 6622 [Token(Token = "0x40019DE")] DELAYED_ROOM_WARNING, // Token: 0x040019DF RID: 6623 [Token(Token = "0x40019DF")] ROOM_CODE, // Token: 0x040019E0 RID: 6624 [Token(Token = "0x40019E0")] ROOM_COMMENT_NOTIFICATION, // Token: 0x040019E1 RID: 6625 [Token(Token = "0x40019E1")] CLUBHOUSE_DIRECT_GOTO, // Token: 0x040019E2 RID: 6626 [Token(Token = "0x40019E2")] CREATORANNOUNCEMENT_ROOMPUBLISHED, // Token: 0x040019E3 RID: 6627 [Token(Token = "0x40019E3")] FORCE_THROUGH_ADMIN_SITE, // Token: 0x040019E4 RID: 6628 [Token(Token = "0x40019E4")] RECOMMENDED_ROOMS_WATCH, // Token: 0x040019E5 RID: 6629 [Token(Token = "0x40019E5")] INSTANCE_FORCE_CLOSED, // Token: 0x040019E6 RID: 6630 [Token(Token = "0x40019E6")] HOT_ROOMS_WATCH, // Token: 0x040019E7 RID: 6631 [Token(Token = "0x40019E7")] LIVE_ROOMS_WATCH, // Token: 0x040019E8 RID: 6632 [Token(Token = "0x40019E8")] SEARCH_ROOMS_WATCH, // Token: 0x040019E9 RID: 6633 [Token(Token = "0x40019E9")] FAVORITE_ROOMS_WATCH, // Token: 0x040019EA RID: 6634 [Token(Token = "0x40019EA")] DOOR_SELECT_WATCH, // Token: 0x040019EB RID: 6635 [Token(Token = "0x40019EB")] FEATURED_ROOMS_WATCH, // Token: 0x040019EC RID: 6636 [Token(Token = "0x40019EC")] RECNET_ROOMS_WATCH, // Token: 0x040019ED RID: 6637 [Token(Token = "0x40019ED")] NEW_ROOMS_WATCH, // Token: 0x040019EE RID: 6638 [Token(Token = "0x40019EE")] ROOM_COMMENT_TELEPORT, // Token: 0x040019EF RID: 6639 [Token(Token = "0x40019EF")] CURATED_PLAYLISTS_WATCH, // Token: 0x040019F0 RID: 6640 [Token(Token = "0x40019F0")] PLAYER_EVENT_CODE, // Token: 0x040019F1 RID: 6641 [Token(Token = "0x40019F1")] CREATORANNOUNCEMENT_EVENTPUBLISHED, // Token: 0x040019F2 RID: 6642 [Token(Token = "0x40019F2")] ROOM_REJOIN_WATCH, // Token: 0x040019F3 RID: 6643 [Token(Token = "0x40019F3")] PLAYER_EVENT_DETAILS_WATCH, // Token: 0x040019F4 RID: 6644 [Token(Token = "0x40019F4")] RECENT_ROOMS_WATCH, // Token: 0x040019F5 RID: 6645 [Token(Token = "0x40019F5")] FRIEND_PRESENCE_ROOMS_WATCH, // Token: 0x040019F6 RID: 6646 [Token(Token = "0x40019F6")] MY_CLUBHOUSE_ROOMS_WATCH, // Token: 0x040019F7 RID: 6647 [Token(Token = "0x40019F7")] MY_SUBSCRIPTIONS_ROOMS_WATCH } // Token: 0x0200042F RID: 1071 [Token(Token = "0x200042F")] private struct KGONCLOGPED { // Token: 0x0600207F RID: 8319 RVA: 0x000887F0 File Offset: 0x000869F0 [Token(Token = "0x600207F")] [Address(RVA = "0x238B30", Offset = "0x237F30", VA = "0x180238B30")] public bool MLHOCCLLHCJ(DateTime KLEJOCFFNNN) { bool flag; return flag; } // Token: 0x040019F8 RID: 6648 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40019F8")] public string GHPMGAOCPHO; // Token: 0x040019F9 RID: 6649 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x40019F9")] public OKLDKBKBECD GEDCEIDOKJL; // Token: 0x040019FA RID: 6650 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40019FA")] public DateTime DNJIJJLBCCO; // Token: 0x040019FB RID: 6651 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40019FB")] public Matchmaking.MHCKNNJOIIP LECKKKBHBAO; } // Token: 0x02000430 RID: 1072 [Token(Token = "0x2000430")] [Serializable] private class JuniorUpdateRoutineConfig { // Token: 0x06002080 RID: 8320 RVA: 0x00088800 File Offset: 0x00086A00 [Token(Token = "0x6002080")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JuniorUpdateRoutineConfig() { } // Token: 0x040019FC RID: 6652 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40019FC")] public string Title; // Token: 0x040019FD RID: 6653 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40019FD")] [TextArea] public string Message; } // Token: 0x02000434 RID: 1076 [Token(Token = "0x2000434")] [CompilerGenerated] private sealed class KKMANKPACIL { // Token: 0x0600209A RID: 8346 RVA: 0x00088DBC File Offset: 0x00086FBC [Token(Token = "0x600209A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KKMANKPACIL() { } // Token: 0x0600209B RID: 8347 RVA: 0x00088DD0 File Offset: 0x00086FD0 [Token(Token = "0x600209B")] [Address(RVA = "0x177FCF0", Offset = "0x177E6F0", VA = "0x18177FCF0")] internal void b__0(string error) { Debug.LogError("Unable to send game invite: " + error); NotificationManager instance = SingletonMonoBehaviour.Instance; Dictionary mpkpbnelcdf = this.<>4__this.MPKPBNELCDF; throw new NullReferenceException(); } // Token: 0x04001A17 RID: 6679 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A17")] public string invitedPlayerName; // Token: 0x04001A18 RID: 6680 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A18")] public SessionManager <>4__this; // Token: 0x04001A19 RID: 6681 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A19")] public int invitedPlayerId; // Token: 0x04001A1A RID: 6682 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A1A")] public Promise promise; } // Token: 0x02000439 RID: 1081 [Token(Token = "0x2000439")] [CompilerGenerated] private sealed class DOCNACBFEII { // Token: 0x060020B4 RID: 8372 RVA: 0x00089354 File Offset: 0x00087554 [Token(Token = "0x60020B4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DOCNACBFEII() { } // Token: 0x060020B5 RID: 8373 RVA: 0x00089368 File Offset: 0x00087568 [Token(Token = "0x60020B5")] [Address(RVA = "0x177D780", Offset = "0x177C180", VA = "0x18177D780")] internal void b__0(Action _) { bool flag = this.isJunior; _(flag); } // Token: 0x04001A2A RID: 6698 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A2A")] public bool isJunior; } // Token: 0x0200043C RID: 1084 [Token(Token = "0x200043C")] [CompilerGenerated] private sealed class OJDJEMFEABE { // Token: 0x060020C3 RID: 8387 RVA: 0x0008966C File Offset: 0x0008786C [Token(Token = "0x60020C3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OJDJEMFEABE() { } // Token: 0x060020C4 RID: 8388 RVA: 0x00089680 File Offset: 0x00087880 [Token(Token = "0x60020C4")] [Address(RVA = "0x1781530", Offset = "0x177FF30", VA = "0x181781530")] internal void b__0(Matchmaking.MHCKNNJOIIP mmError) { int num = 0; if (mmError != Matchmaking.MHCKNNJOIIP.Success) { this.promise.Error(num); return; } this.promise.Complete(); } // Token: 0x060020C5 RID: 8389 RVA: 0x000896B4 File Offset: 0x000878B4 [Token(Token = "0x60020C5")] [Address(RVA = "0xF77660", Offset = "0xF76060", VA = "0x180F77660")] internal void b__1(string error) { this.promise.Error(error); } // Token: 0x04001A32 RID: 6706 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A32")] public Promise promise; } // Token: 0x0200043D RID: 1085 [Token(Token = "0x200043D")] [CompilerGenerated] private sealed class MHDGHFOLION { // Token: 0x060020C6 RID: 8390 RVA: 0x000896D4 File Offset: 0x000878D4 [Token(Token = "0x60020C6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MHDGHFOLION() { } // Token: 0x060020C7 RID: 8391 RVA: 0x000896E8 File Offset: 0x000878E8 [Token(Token = "0x60020C7")] [Address(RVA = "0x17806E0", Offset = "0x177F0E0", VA = "0x1817806E0")] internal void b__0(bool bypassMovementModeRestriction) { SessionManager.IAGNBCKLHPL iagnbcklhpl = new SessionManager.IAGNBCKLHPL(); iagnbcklhpl.CS$<>8__locals1 = this; iagnbcklhpl.bypassMovementModeRestriction = bypassMovementModeRestriction; string k__BackingField = this.club.k__BackingField; string text = "Go to clubhouse of " + k__BackingField + "?"; SessionManager sessionManager = this.<>4__this; Action action = delegate { SessionManager.MHDGHFOLION cs$<>8__locals = iagnbcklhpl.CS$<>8__locals1; SessionManager sessionManager2 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni = cs$<>8__locals.loadSceneSource; sessionManager2.FFBGKEIKCLJ = bdpnobgngni; SessionManager.MHDGHFOLION cs$<>8__locals2 = iagnbcklhpl.CS$<>8__locals1; SessionManager sessionManager3 = cs$<>8__locals2.<>4__this; Action onErrorCallback = cs$<>8__locals2.OnErrorCallback; bool bypassMovementModeRestriction2 = iagnbcklhpl.bypassMovementModeRestriction; Action action3 = cs$<>8__locals2.onResponseCallback; PLILLKHMNDA plillkhmnda = cs$<>8__locals2.club; sessionManager3.FCNLHEJECFN(plillkhmnda, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction2, action3, onErrorCallback); }; Action action2 = delegate { SessionManager.MHDGHFOLION cs$<>8__locals3 = iagnbcklhpl.CS$<>8__locals1; SessionManager sessionManager4 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni2 = cs$<>8__locals3.loadSceneSource; sessionManager4.FFBGKEIKCLJ = bdpnobgngni2; SessionManager.MHDGHFOLION cs$<>8__locals4 = iagnbcklhpl.CS$<>8__locals1; SessionManager sessionManager5 = cs$<>8__locals4.<>4__this; Action onErrorCallback2 = cs$<>8__locals4.OnErrorCallback; bool bypassMovementModeRestriction3 = iagnbcklhpl.bypassMovementModeRestriction; Action action4 = cs$<>8__locals4.onResponseCallback; PLILLKHMNDA plillkhmnda2 = cs$<>8__locals4.club; sessionManager5.FCNLHEJECFN(plillkhmnda2, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction3, action4, onErrorCallback2); }; int num = 0; sessionManager.IMBDGDJFNOH(text, num, action, action2); } // Token: 0x04001A33 RID: 6707 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A33")] public PLILLKHMNDA club; // Token: 0x04001A34 RID: 6708 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A34")] public SessionManager <>4__this; // Token: 0x04001A35 RID: 6709 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A35")] public SessionManager.BDPNOBGNGNI loadSceneSource; // Token: 0x04001A36 RID: 6710 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A36")] public Action onResponseCallback; // Token: 0x04001A37 RID: 6711 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001A37")] public Action OnErrorCallback; } // Token: 0x0200043E RID: 1086 [Token(Token = "0x200043E")] [CompilerGenerated] private sealed class IAGNBCKLHPL { // Token: 0x060020C8 RID: 8392 RVA: 0x00089760 File Offset: 0x00087960 [Token(Token = "0x60020C8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IAGNBCKLHPL() { } // Token: 0x060020C9 RID: 8393 RVA: 0x00089774 File Offset: 0x00087974 [Token(Token = "0x60020C9")] [Address(RVA = "0x177E540", Offset = "0x177CF40", VA = "0x18177E540")] internal void b__1() { SessionManager.MHDGHFOLION cs$<>8__locals = this.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.MHDGHFOLION cs$<>8__locals2 = this.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; Action onErrorCallback = cs$<>8__locals2.OnErrorCallback; bool flag = this.bypassMovementModeRestriction; Action onResponseCallback = cs$<>8__locals2.onResponseCallback; PLILLKHMNDA club = cs$<>8__locals2.club; <>4__this2.FCNLHEJECFN(club, (SessionManager.APNNGFNMGDP)((uint)2), flag, onResponseCallback, onErrorCallback); } // Token: 0x060020CA RID: 8394 RVA: 0x000897E4 File Offset: 0x000879E4 [Token(Token = "0x60020CA")] [Address(RVA = "0x177E5B0", Offset = "0x177CFB0", VA = "0x18177E5B0")] internal void b__2() { SessionManager.MHDGHFOLION cs$<>8__locals = this.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.MHDGHFOLION cs$<>8__locals2 = this.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; Action onErrorCallback = cs$<>8__locals2.OnErrorCallback; bool flag = this.bypassMovementModeRestriction; Action onResponseCallback = cs$<>8__locals2.onResponseCallback; PLILLKHMNDA club = cs$<>8__locals2.club; <>4__this2.FCNLHEJECFN(club, (SessionManager.APNNGFNMGDP)((uint)1), flag, onResponseCallback, onErrorCallback); } // Token: 0x04001A38 RID: 6712 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A38")] public bool bypassMovementModeRestriction; // Token: 0x04001A39 RID: 6713 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A39")] public SessionManager.MHDGHFOLION CS$<>8__locals1; } // Token: 0x0200043F RID: 1087 [Token(Token = "0x200043F")] [CompilerGenerated] private sealed class NLDGMAOAFIK { // Token: 0x060020CB RID: 8395 RVA: 0x00089854 File Offset: 0x00087A54 [Token(Token = "0x60020CB")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NLDGMAOAFIK() { } // Token: 0x060020CC RID: 8396 RVA: 0x00089868 File Offset: 0x00087A68 [Token(Token = "0x60020CC")] [Address(RVA = "0x1781030", Offset = "0x177FA30", VA = "0x181781030")] internal IPromise b__0(int[] additionalPlayers) { PLILLKHMNDA plillkhmnda = this.club; bool flag = this.bypassMovementModeRestriction; return Matchmaking.IIDEDGKAGOE(plillkhmnda, additionalPlayers, flag); } // Token: 0x060020CD RID: 8397 RVA: 0x0008988C File Offset: 0x00087A8C [Token(Token = "0x60020CD")] [Address(RVA = "0x17810B0", Offset = "0x177FAB0", VA = "0x1817810B0")] internal void b__1(Matchmaking.MHCKNNJOIIP response) { if (this.onResponseCallback != 0) { } } // Token: 0x060020CE RID: 8398 RVA: 0x000898A4 File Offset: 0x00087AA4 [Token(Token = "0x60020CE")] [Address(RVA = "0x1781100", Offset = "0x177FB00", VA = "0x181781100")] internal void b__2(string error) { Action onErrorCallback = this.OnErrorCallback; if (onErrorCallback != 0) { onErrorCallback(error); } } // Token: 0x04001A3A RID: 6714 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A3A")] public PLILLKHMNDA club; // Token: 0x04001A3B RID: 6715 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A3B")] public bool bypassMovementModeRestriction; // Token: 0x04001A3C RID: 6716 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A3C")] public Action onResponseCallback; // Token: 0x04001A3D RID: 6717 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A3D")] public Action OnErrorCallback; } // Token: 0x02000440 RID: 1088 [Token(Token = "0x2000440")] [CompilerGenerated] private sealed class FJCDOJKOLJO { // Token: 0x060020CF RID: 8399 RVA: 0x000898C4 File Offset: 0x00087AC4 [Token(Token = "0x60020CF")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FJCDOJKOLJO() { } // Token: 0x060020D0 RID: 8400 RVA: 0x000898D8 File Offset: 0x00087AD8 [Token(Token = "0x60020D0")] [Address(RVA = "0x177D9C0", Offset = "0x177C3C0", VA = "0x18177D9C0")] internal void b__0(KLCOGEIGEBJ room) { SessionManager.DNMOBHGDMDF dnmobhgdmdf = new SessionManager.DNMOBHGDMDF(); dnmobhgdmdf.CS$<>8__locals1 = this; dnmobhgdmdf.room = room; SessionManager sessionManager = this.<>4__this; Action action = delegate(bool bypassMovementModeRestriction) { SessionManager.BIADLHOJLBD biadlhojlbd = new SessionManager.BIADLHOJLBD(); biadlhojlbd.CS$<>8__locals2 = dnmobhgdmdf; biadlhojlbd.bypassMovementModeRestriction = bypassMovementModeRestriction; string k__BackingField = dnmobhgdmdf.CS$<>8__locals1.targetEvent.k__BackingField; string text = "Go to " + k__BackingField; SessionManager sessionManager2 = dnmobhgdmdf.CS$<>8__locals1.<>4__this; KLCOGEIGEBJ room2 = dnmobhgdmdf.room; Action action2 = delegate { SessionManager.FJCDOJKOLJO cs$<>8__locals = biadlhojlbd.CS$<>8__locals2.CS$<>8__locals1; SessionManager sessionManager3 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni = cs$<>8__locals.loadSceneSource; sessionManager3.FFBGKEIKCLJ = bdpnobgngni; SessionManager.FJCDOJKOLJO cs$<>8__locals2 = biadlhojlbd.CS$<>8__locals2.CS$<>8__locals1; SessionManager sessionManager4 = cs$<>8__locals2.<>4__this; string text2 = cs$<>8__locals2.amplitudeCommandContext; bool bypassMovementModeRestriction = biadlhojlbd.bypassMovementModeRestriction; CCMBKDINCAH ccmbkdincah = cs$<>8__locals2.targetEvent; sessionManager4.MDMJAENBPPM(ccmbkdincah, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction, text2); }; Action action3 = delegate { SessionManager.FJCDOJKOLJO cs$<>8__locals3 = biadlhojlbd.CS$<>8__locals2.CS$<>8__locals1; SessionManager sessionManager5 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni2 = cs$<>8__locals3.loadSceneSource; sessionManager5.FFBGKEIKCLJ = bdpnobgngni2; SessionManager.FJCDOJKOLJO cs$<>8__locals4 = biadlhojlbd.CS$<>8__locals2.CS$<>8__locals1; SessionManager sessionManager6 = cs$<>8__locals4.<>4__this; string text3 = cs$<>8__locals4.amplitudeCommandContext; bool bypassMovementModeRestriction2 = biadlhojlbd.bypassMovementModeRestriction; CCMBKDINCAH ccmbkdincah2 = cs$<>8__locals4.targetEvent; sessionManager6.MDMJAENBPPM(ccmbkdincah2, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction2, text3); }; sessionManager2.IMBDGDJFNOH(text, room2, action2, action3); }; int num = 0; sessionManager.EOILMFANOOO(room, num, action); } // Token: 0x04001A3E RID: 6718 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A3E")] public SessionManager <>4__this; // Token: 0x04001A3F RID: 6719 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A3F")] public CCMBKDINCAH targetEvent; // Token: 0x04001A40 RID: 6720 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A40")] public SessionManager.BDPNOBGNGNI loadSceneSource; // Token: 0x04001A41 RID: 6721 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A41")] public string amplitudeCommandContext; } // Token: 0x02000441 RID: 1089 [Token(Token = "0x2000441")] [CompilerGenerated] private sealed class DNMOBHGDMDF { // Token: 0x060020D1 RID: 8401 RVA: 0x00089920 File Offset: 0x00087B20 [Token(Token = "0x60020D1")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DNMOBHGDMDF() { } // Token: 0x060020D2 RID: 8402 RVA: 0x00089934 File Offset: 0x00087B34 [Token(Token = "0x60020D2")] [Address(RVA = "0x177D650", Offset = "0x177C050", VA = "0x18177D650")] internal void b__1(bool bypassMovementModeRestriction) { SessionManager.BIADLHOJLBD biadlhojlbd = new SessionManager.BIADLHOJLBD(); biadlhojlbd.CS$<>8__locals2 = this; biadlhojlbd.bypassMovementModeRestriction = bypassMovementModeRestriction; string k__BackingField = this.CS$<>8__locals1.targetEvent.k__BackingField; string text = "Go to " + k__BackingField; SessionManager <>4__this = this.CS$<>8__locals1.<>4__this; KLCOGEIGEBJ klcogeigebj = this.room; Action action = delegate { SessionManager.FJCDOJKOLJO cs$<>8__locals = biadlhojlbd.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this2.FFBGKEIKCLJ = loadSceneSource; SessionManager.FJCDOJKOLJO cs$<>8__locals2 = biadlhojlbd.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this3 = cs$<>8__locals2.<>4__this; string amplitudeCommandContext = cs$<>8__locals2.amplitudeCommandContext; bool bypassMovementModeRestriction2 = biadlhojlbd.bypassMovementModeRestriction; CCMBKDINCAH targetEvent = cs$<>8__locals2.targetEvent; <>4__this3.MDMJAENBPPM(targetEvent, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction2, amplitudeCommandContext); }; Action action2 = delegate { SessionManager.FJCDOJKOLJO cs$<>8__locals3 = biadlhojlbd.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this4 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource2 = cs$<>8__locals3.loadSceneSource; <>4__this4.FFBGKEIKCLJ = loadSceneSource2; SessionManager.FJCDOJKOLJO cs$<>8__locals4 = biadlhojlbd.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this5 = cs$<>8__locals4.<>4__this; string amplitudeCommandContext2 = cs$<>8__locals4.amplitudeCommandContext; bool bypassMovementModeRestriction3 = biadlhojlbd.bypassMovementModeRestriction; CCMBKDINCAH targetEvent2 = cs$<>8__locals4.targetEvent; <>4__this5.MDMJAENBPPM(targetEvent2, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction3, amplitudeCommandContext2); }; <>4__this.IMBDGDJFNOH(text, klcogeigebj, action, action2); } // Token: 0x04001A42 RID: 6722 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A42")] public KLCOGEIGEBJ room; // Token: 0x04001A43 RID: 6723 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A43")] public SessionManager.FJCDOJKOLJO CS$<>8__locals1; } // Token: 0x02000442 RID: 1090 [Token(Token = "0x2000442")] [CompilerGenerated] private sealed class BIADLHOJLBD { // Token: 0x060020D3 RID: 8403 RVA: 0x000899B8 File Offset: 0x00087BB8 [Token(Token = "0x60020D3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BIADLHOJLBD() { } // Token: 0x060020D4 RID: 8404 RVA: 0x000899CC File Offset: 0x00087BCC [Token(Token = "0x60020D4")] [Address(RVA = "0x177C070", Offset = "0x177AA70", VA = "0x18177C070")] internal void b__2() { SessionManager.FJCDOJKOLJO cs$<>8__locals = this.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.FJCDOJKOLJO cs$<>8__locals2 = this.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; string amplitudeCommandContext = cs$<>8__locals2.amplitudeCommandContext; bool flag = this.bypassMovementModeRestriction; CCMBKDINCAH targetEvent = cs$<>8__locals2.targetEvent; <>4__this2.MDMJAENBPPM(targetEvent, (SessionManager.APNNGFNMGDP)((uint)2), flag, amplitudeCommandContext); } // Token: 0x060020D5 RID: 8405 RVA: 0x00089A3C File Offset: 0x00087C3C [Token(Token = "0x60020D5")] [Address(RVA = "0x177C100", Offset = "0x177AB00", VA = "0x18177C100")] internal void b__3() { SessionManager.FJCDOJKOLJO cs$<>8__locals = this.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.FJCDOJKOLJO cs$<>8__locals2 = this.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; string amplitudeCommandContext = cs$<>8__locals2.amplitudeCommandContext; bool flag = this.bypassMovementModeRestriction; CCMBKDINCAH targetEvent = cs$<>8__locals2.targetEvent; <>4__this2.MDMJAENBPPM(targetEvent, (SessionManager.APNNGFNMGDP)((uint)1), flag, amplitudeCommandContext); } // Token: 0x04001A44 RID: 6724 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A44")] public bool bypassMovementModeRestriction; // Token: 0x04001A45 RID: 6725 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A45")] public SessionManager.DNMOBHGDMDF CS$<>8__locals2; } // Token: 0x02000443 RID: 1091 [Token(Token = "0x2000443")] [CompilerGenerated] private sealed class MKADFDHMEFI { // Token: 0x060020D6 RID: 8406 RVA: 0x00089AAC File Offset: 0x00087CAC [Token(Token = "0x60020D6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MKADFDHMEFI() { } // Token: 0x060020D7 RID: 8407 RVA: 0x00089AC0 File Offset: 0x00087CC0 [Token(Token = "0x60020D7")] [Address(RVA = "0x1780920", Offset = "0x177F320", VA = "0x181780920")] internal void b__0(KLCOGEIGEBJ room) { SessionManager sessionManager = this.<>4__this; Action action = this.onResponseCallback; int num = 0; KMKPEOGJDFK kmkpeogjdfk = this.playlist; bool flag = this.isPrivate; SessionManager.BDPNOBGNGNI bdpnobgngni = this.loadSceneSource; sessionManager.RunJoinRoom(room, num, kmkpeogjdfk, bdpnobgngni, flag, num, action); } // Token: 0x04001A46 RID: 6726 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A46")] public SessionManager <>4__this; // Token: 0x04001A47 RID: 6727 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A47")] public KMKPEOGJDFK playlist; // Token: 0x04001A48 RID: 6728 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A48")] public SessionManager.BDPNOBGNGNI loadSceneSource; // Token: 0x04001A49 RID: 6729 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x4001A49")] public bool isPrivate; // Token: 0x04001A4A RID: 6730 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A4A")] public Action onResponseCallback; } // Token: 0x02000444 RID: 1092 [Token(Token = "0x2000444")] [CompilerGenerated] private sealed class DKDMILGKDIG { // Token: 0x060020D8 RID: 8408 RVA: 0x00089B0C File Offset: 0x00087D0C [Token(Token = "0x60020D8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DKDMILGKDIG() { } // Token: 0x060020D9 RID: 8409 RVA: 0x00089B20 File Offset: 0x00087D20 [Token(Token = "0x60020D9")] [Address(RVA = "0x177D1A0", Offset = "0x177BBA0", VA = "0x18177D1A0")] internal void b__0(bool bypassMovementModeRestriction) { SessionManager.MLMGPLEGKEA mlmgplegkea = new SessionManager.MLMGPLEGKEA(); mlmgplegkea.CS$<>8__locals1 = this; mlmgplegkea.bypassMovementModeRestriction = bypassMovementModeRestriction; string k__BackingField = this.room.k__BackingField; string dormRoomName = SessionManager.DormRoomName; if (!k__BackingField.Equals(dormRoomName, StringComparison.InvariantCultureIgnoreCase)) { string k__BackingField2 = this.room.k__BackingField; string arroomName = SessionManager.ARRoomName; if (!k__BackingField2.Equals(arroomName, StringComparison.InvariantCultureIgnoreCase)) { SessionManager.DJDBNABNLFD djdbnabnlfd = new SessionManager.DJDBNABNLFD(); djdbnabnlfd.CS$<>8__locals2 = mlmgplegkea; int num = 0; if (this.playlist != 0) { } djdbnabnlfd.playlistName = num; string k__BackingField3 = this.room.k__BackingField; string text = string.Format("Going to ^{0}", k__BackingField3); SessionManager sessionManager = this.<>4__this; KLCOGEIGEBJ klcogeigebj = this.room; Action action = delegate { SessionManager.DKDMILGKDIG cs$<>8__locals = djdbnabnlfd.CS$<>8__locals2.CS$<>8__locals1; SessionManager sessionManager6 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni3 = cs$<>8__locals.loadSceneSource; sessionManager6.FFBGKEIKCLJ = bdpnobgngni3; SessionManager.MLMGPLEGKEA cs$<>8__locals2 = djdbnabnlfd.CS$<>8__locals2; SessionManager.DKDMILGKDIG cs$<>8__locals3 = cs$<>8__locals2.CS$<>8__locals1; KLCOGEIGEBJ klcogeigebj2 = cs$<>8__locals3.room; SessionManager sessionManager7 = cs$<>8__locals3.<>4__this; string text2 = cs$<>8__locals3.roomCode; Action action5 = cs$<>8__locals3.onResponseCallback; bool bypassMovementModeRestriction4 = cs$<>8__locals2.bypassMovementModeRestriction; SessionManager.BDPNOBGNGNI bdpnobgngni4 = cs$<>8__locals3.loadSceneSource; bool flag = cs$<>8__locals3.isPrivate; }; Action action2 = delegate { SessionManager.DKDMILGKDIG cs$<>8__locals4 = djdbnabnlfd.CS$<>8__locals2.CS$<>8__locals1; SessionManager sessionManager8 = cs$<>8__locals4.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni5 = cs$<>8__locals4.loadSceneSource; sessionManager8.FFBGKEIKCLJ = bdpnobgngni5; SessionManager.MLMGPLEGKEA cs$<>8__locals5 = djdbnabnlfd.CS$<>8__locals2; SessionManager.DKDMILGKDIG cs$<>8__locals6 = cs$<>8__locals5.CS$<>8__locals1; KLCOGEIGEBJ klcogeigebj3 = cs$<>8__locals6.room; SessionManager sessionManager9 = cs$<>8__locals6.<>4__this; string text3 = cs$<>8__locals6.roomCode; Action action6 = cs$<>8__locals6.onResponseCallback; bool bypassMovementModeRestriction5 = cs$<>8__locals5.bypassMovementModeRestriction; SessionManager.BDPNOBGNGNI bdpnobgngni6 = cs$<>8__locals6.loadSceneSource; bool flag2 = cs$<>8__locals6.isPrivate; }; sessionManager.IMBDGDJFNOH(text, klcogeigebj, action, action2); return; } SessionManager sessionManager2 = this.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni = this.loadSceneSource; sessionManager2.FFBGKEIKCLJ = bdpnobgngni; SessionManager sessionManager3 = this.<>4__this; bool bypassMovementModeRestriction2 = mlmgplegkea.bypassMovementModeRestriction; if (this.<>9__2 != 0) { goto IL_169; } Action action3 = delegate(string e) { this.onResponseCallback((uint)(-1)); }; this.<>9__2 = action3; } SessionManager sessionManager4 = this.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni2 = this.loadSceneSource; sessionManager4.FFBGKEIKCLJ = bdpnobgngni2; SessionManager sessionManager5 = this.<>4__this; bool bypassMovementModeRestriction3 = mlmgplegkea.bypassMovementModeRestriction; if (this.<>9__1 == 0) { Action action4 = delegate(string e) { this.onResponseCallback((uint)(-1)); }; this.<>9__1 = action4; } IL_169: throw new NullReferenceException(); } // Token: 0x060020DA RID: 8410 RVA: 0x00089C9C File Offset: 0x00087E9C [Token(Token = "0x60020DA")] [Address(RVA = "0x177D5B0", Offset = "0x177BFB0", VA = "0x18177D5B0")] internal void b__1(string e) { this.onResponseCallback((uint)(-1)); } // Token: 0x060020DB RID: 8411 RVA: 0x00089CBC File Offset: 0x00087EBC [Token(Token = "0x60020DB")] [Address(RVA = "0x177D600", Offset = "0x177C000", VA = "0x18177D600")] internal void b__2(string e) { this.onResponseCallback((uint)(-1)); } // Token: 0x04001A4B RID: 6731 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A4B")] public KLCOGEIGEBJ room; // Token: 0x04001A4C RID: 6732 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A4C")] public SessionManager <>4__this; // Token: 0x04001A4D RID: 6733 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A4D")] public SessionManager.BDPNOBGNGNI loadSceneSource; // Token: 0x04001A4E RID: 6734 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A4E")] public Action onResponseCallback; // Token: 0x04001A4F RID: 6735 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001A4F")] public KMKPEOGJDFK playlist; // Token: 0x04001A50 RID: 6736 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4001A50")] public string roomSceneName; // Token: 0x04001A51 RID: 6737 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001A51")] public bool isPrivate; // Token: 0x04001A52 RID: 6738 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001A52")] public string roomCode; // Token: 0x04001A53 RID: 6739 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4001A53")] public Action <>9__1; // Token: 0x04001A54 RID: 6740 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4001A54")] public Action <>9__2; } // Token: 0x02000445 RID: 1093 [Token(Token = "0x2000445")] [CompilerGenerated] private sealed class MLMGPLEGKEA { // Token: 0x060020DC RID: 8412 RVA: 0x00089CDC File Offset: 0x00087EDC [Token(Token = "0x60020DC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MLMGPLEGKEA() { } // Token: 0x04001A55 RID: 6741 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A55")] public bool bypassMovementModeRestriction; // Token: 0x04001A56 RID: 6742 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A56")] public SessionManager.DKDMILGKDIG CS$<>8__locals1; } // Token: 0x02000446 RID: 1094 [Token(Token = "0x2000446")] [CompilerGenerated] private sealed class DJDBNABNLFD { // Token: 0x060020DD RID: 8413 RVA: 0x00089CF0 File Offset: 0x00087EF0 [Token(Token = "0x60020DD")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DJDBNABNLFD() { } // Token: 0x060020DE RID: 8414 RVA: 0x00089D04 File Offset: 0x00087F04 [Token(Token = "0x60020DE")] [Address(RVA = "0x177CFE0", Offset = "0x177B9E0", VA = "0x18177CFE0")] internal void b__3() { SessionManager.DKDMILGKDIG cs$<>8__locals = this.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.MLMGPLEGKEA cs$<>8__locals2 = this.CS$<>8__locals2; SessionManager.DKDMILGKDIG cs$<>8__locals3 = cs$<>8__locals2.CS$<>8__locals1; KLCOGEIGEBJ room = cs$<>8__locals3.room; SessionManager <>4__this2 = cs$<>8__locals3.<>4__this; string roomCode = cs$<>8__locals3.roomCode; Action onResponseCallback = cs$<>8__locals3.onResponseCallback; bool bypassMovementModeRestriction = cs$<>8__locals2.bypassMovementModeRestriction; SessionManager.BDPNOBGNGNI loadSceneSource2 = cs$<>8__locals3.loadSceneSource; bool isPrivate = cs$<>8__locals3.isPrivate; } // Token: 0x060020DF RID: 8415 RVA: 0x00089D88 File Offset: 0x00087F88 [Token(Token = "0x60020DF")] [Address(RVA = "0x177D0C0", Offset = "0x177BAC0", VA = "0x18177D0C0")] internal void b__4() { SessionManager.DKDMILGKDIG cs$<>8__locals = this.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.MLMGPLEGKEA cs$<>8__locals2 = this.CS$<>8__locals2; SessionManager.DKDMILGKDIG cs$<>8__locals3 = cs$<>8__locals2.CS$<>8__locals1; KLCOGEIGEBJ room = cs$<>8__locals3.room; SessionManager <>4__this2 = cs$<>8__locals3.<>4__this; string roomCode = cs$<>8__locals3.roomCode; Action onResponseCallback = cs$<>8__locals3.onResponseCallback; bool bypassMovementModeRestriction = cs$<>8__locals2.bypassMovementModeRestriction; SessionManager.BDPNOBGNGNI loadSceneSource2 = cs$<>8__locals3.loadSceneSource; bool isPrivate = cs$<>8__locals3.isPrivate; } // Token: 0x04001A57 RID: 6743 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A57")] public string playlistName; // Token: 0x04001A58 RID: 6744 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A58")] public SessionManager.MLMGPLEGKEA CS$<>8__locals2; } // Token: 0x02000447 RID: 1095 [Token(Token = "0x2000447")] [CompilerGenerated] private sealed class KEJKKEFJEGN { // Token: 0x060020E0 RID: 8416 RVA: 0x00089E0C File Offset: 0x0008800C [Token(Token = "0x60020E0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KEJKKEFJEGN() { } // Token: 0x04001A59 RID: 6745 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A59")] public SessionManager.APNNGFNMGDP inviteMode; // Token: 0x04001A5A RID: 6746 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A5A")] public string roomSceneName; // Token: 0x04001A5B RID: 6747 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A5B")] public SessionManager <>4__this; // Token: 0x04001A5C RID: 6748 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A5C")] public SessionManager.BDPNOBGNGNI loadSceneSource; // Token: 0x04001A5D RID: 6749 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x4001A5D")] public bool forceNewInstance; } // Token: 0x02000448 RID: 1096 [Token(Token = "0x2000448")] [CompilerGenerated] private sealed class GEEGBBFIHJN { // Token: 0x060020E1 RID: 8417 RVA: 0x00089E20 File Offset: 0x00088020 [Token(Token = "0x60020E1")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GEEGBBFIHJN() { } // Token: 0x060020E2 RID: 8418 RVA: 0x00089E34 File Offset: 0x00088034 [Token(Token = "0x60020E2")] [Address(RVA = "0x177DC80", Offset = "0x177C680", VA = "0x18177DC80")] internal void b__0(bool bypassMovementModeRestriction) { SessionManager.MJNOLNGPNJC mjnolngpnjc = new SessionManager.MJNOLNGPNJC(); mjnolngpnjc.CS$<>8__locals2 = this; mjnolngpnjc.bypassMovementModeRestriction = bypassMovementModeRestriction; SessionManager.KEJKKEFJEGN cs$<>8__locals = this.CS$<>8__locals1; if (cs$<>8__locals.inviteMode != SessionManager.APNNGFNMGDP.InviteParty) { SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.KEJKKEFJEGN cs$<>8__locals2 = this.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; bool forceNewInstance = cs$<>8__locals2.forceNewInstance; SessionManager.APNNGFNMGDP inviteMode = cs$<>8__locals2.inviteMode; string roomSceneName = cs$<>8__locals2.roomSceneName; bool bypassMovementModeRestriction2 = mjnolngpnjc.bypassMovementModeRestriction; <>4__this2.BPAKDECMANG(roomSceneName, inviteMode, bypassMovementModeRestriction2, forceNewInstance); return; } string roomSceneName2 = cs$<>8__locals.roomSceneName; string text = string.Format("Going to {0}", roomSceneName2); SessionManager <>4__this3 = this.CS$<>8__locals1.<>4__this; PPENFJMFPNE ppenfjmfpne = this.room; Action action = delegate { SessionManager.KEJKKEFJEGN cs$<>8__locals3 = mjnolngpnjc.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this4 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource2 = cs$<>8__locals3.loadSceneSource; <>4__this4.FFBGKEIKCLJ = loadSceneSource2; SessionManager.KEJKKEFJEGN cs$<>8__locals4 = mjnolngpnjc.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this5 = cs$<>8__locals4.<>4__this; bool forceNewInstance2 = cs$<>8__locals4.forceNewInstance; bool bypassMovementModeRestriction3 = mjnolngpnjc.bypassMovementModeRestriction; string roomSceneName3 = cs$<>8__locals4.roomSceneName; <>4__this5.BPAKDECMANG(roomSceneName3, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction3, forceNewInstance2); }; Action action2 = delegate { SessionManager.KEJKKEFJEGN cs$<>8__locals5 = mjnolngpnjc.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this6 = cs$<>8__locals5.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource3 = cs$<>8__locals5.loadSceneSource; <>4__this6.FFBGKEIKCLJ = loadSceneSource3; SessionManager.KEJKKEFJEGN cs$<>8__locals6 = mjnolngpnjc.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this7 = cs$<>8__locals6.<>4__this; bool forceNewInstance3 = cs$<>8__locals6.forceNewInstance; bool bypassMovementModeRestriction4 = mjnolngpnjc.bypassMovementModeRestriction; string roomSceneName4 = cs$<>8__locals6.roomSceneName; <>4__this7.BPAKDECMANG(roomSceneName4, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction4, forceNewInstance3); }; <>4__this3.IMBDGDJFNOH(text, ppenfjmfpne, action, action2); throw new NullReferenceException(); } // Token: 0x04001A5E RID: 6750 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A5E")] public PPENFJMFPNE room; // Token: 0x04001A5F RID: 6751 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A5F")] public SessionManager.KEJKKEFJEGN CS$<>8__locals1; } // Token: 0x02000449 RID: 1097 [Token(Token = "0x2000449")] [CompilerGenerated] private sealed class MJNOLNGPNJC { // Token: 0x060020E3 RID: 8419 RVA: 0x00089F1C File Offset: 0x0008811C [Token(Token = "0x60020E3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MJNOLNGPNJC() { } // Token: 0x060020E4 RID: 8420 RVA: 0x00089F30 File Offset: 0x00088130 [Token(Token = "0x60020E4")] [Address(RVA = "0x1780800", Offset = "0x177F200", VA = "0x181780800")] internal void b__1() { SessionManager.KEJKKEFJEGN cs$<>8__locals = this.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.KEJKKEFJEGN cs$<>8__locals2 = this.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; bool forceNewInstance = cs$<>8__locals2.forceNewInstance; bool flag = this.bypassMovementModeRestriction; string roomSceneName = cs$<>8__locals2.roomSceneName; <>4__this2.BPAKDECMANG(roomSceneName, (SessionManager.APNNGFNMGDP)((uint)2), flag, forceNewInstance); } // Token: 0x060020E5 RID: 8421 RVA: 0x00089FA0 File Offset: 0x000881A0 [Token(Token = "0x60020E5")] [Address(RVA = "0x1780890", Offset = "0x177F290", VA = "0x181780890")] internal void b__2() { SessionManager.KEJKKEFJEGN cs$<>8__locals = this.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.KEJKKEFJEGN cs$<>8__locals2 = this.CS$<>8__locals2.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; bool forceNewInstance = cs$<>8__locals2.forceNewInstance; bool flag = this.bypassMovementModeRestriction; string roomSceneName = cs$<>8__locals2.roomSceneName; <>4__this2.BPAKDECMANG(roomSceneName, (SessionManager.APNNGFNMGDP)((uint)1), flag, forceNewInstance); } // Token: 0x04001A60 RID: 6752 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A60")] public bool bypassMovementModeRestriction; // Token: 0x04001A61 RID: 6753 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A61")] public SessionManager.GEEGBBFIHJN CS$<>8__locals2; } // Token: 0x0200044A RID: 1098 [Token(Token = "0x200044A")] [CompilerGenerated] private sealed class JPIDFIDLIPB { // Token: 0x060020E6 RID: 8422 RVA: 0x0008A010 File Offset: 0x00088210 [Token(Token = "0x60020E6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JPIDFIDLIPB() { } // Token: 0x060020E7 RID: 8423 RVA: 0x0008A024 File Offset: 0x00088224 [Token(Token = "0x60020E7")] [Address(RVA = "0x177F2C0", Offset = "0x177DCC0", VA = "0x18177F2C0")] internal void b__0(BMFAGMFKODA playlistDetails) { if (playlistDetails == 0) { NotificationManager instance = SingletonMonoBehaviour.Instance; SessionManager.BDPNOBGNGNI bdpnobgngni = this.loadSceneSource; string text = this.playlistName; Debug.LogError(string.Format("Failed to join playlist {0} ({1})", text, bdpnobgngni)); return; } SessionManager sessionManager = this.<>4__this; bool flag = this.isPrivate; SessionManager.BDPNOBGNGNI bdpnobgngni2 = this.loadSceneSource; sessionManager.RunJoinPlaylist(playlistDetails, bdpnobgngni2, flag); } // Token: 0x04001A62 RID: 6754 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A62")] public SessionManager <>4__this; // Token: 0x04001A63 RID: 6755 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A63")] public SessionManager.BDPNOBGNGNI loadSceneSource; // Token: 0x04001A64 RID: 6756 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001A64")] public bool isPrivate; // Token: 0x04001A65 RID: 6757 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A65")] public string playlistName; } // Token: 0x0200044B RID: 1099 [Token(Token = "0x200044B")] [CompilerGenerated] private sealed class ELKHAPPGBGE { // Token: 0x060020E8 RID: 8424 RVA: 0x0008A08C File Offset: 0x0008828C [Token(Token = "0x60020E8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ELKHAPPGBGE() { } // Token: 0x060020E9 RID: 8425 RVA: 0x0008A0A0 File Offset: 0x000882A0 [Token(Token = "0x60020E9")] [Address(RVA = "0x177D8A0", Offset = "0x177C2A0", VA = "0x18177D8A0")] internal void b__0(bool bypassMovementModeRestriction) { SessionManager.ADNGENBPJGD adngenbpjgd = new SessionManager.ADNGENBPJGD(); adngenbpjgd.CS$<>8__locals1 = this; adngenbpjgd.bypassMovementModeRestriction = bypassMovementModeRestriction; string k__BackingField = this.playlist.k__BackingField; string text = string.Format("Going to {0}", k__BackingField); SessionManager sessionManager = this.<>4__this; KMKPEOGJDFK kmkpeogjdfk = this.playlist; Action action = delegate { SessionManager.ELKHAPPGBGE cs$<>8__locals = adngenbpjgd.CS$<>8__locals1; SessionManager sessionManager2 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni = cs$<>8__locals.loadSceneSource; sessionManager2.FFBGKEIKCLJ = bdpnobgngni; SessionManager.ELKHAPPGBGE cs$<>8__locals2 = adngenbpjgd.CS$<>8__locals1; KMKPEOGJDFK kmkpeogjdfk2 = cs$<>8__locals2.playlist; SessionManager sessionManager3 = cs$<>8__locals2.<>4__this; bool flag = cs$<>8__locals2.isPrivate; int num = 0; string k__BackingField2 = kmkpeogjdfk2.k__BackingField; bool bypassMovementModeRestriction2 = adngenbpjgd.bypassMovementModeRestriction; sessionManager3.NDKKNPMAGNK(k__BackingField2, flag, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction2, num); }; Action action2 = delegate { SessionManager.ELKHAPPGBGE cs$<>8__locals3 = adngenbpjgd.CS$<>8__locals1; SessionManager sessionManager4 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni2 = cs$<>8__locals3.loadSceneSource; sessionManager4.FFBGKEIKCLJ = bdpnobgngni2; SessionManager.ELKHAPPGBGE cs$<>8__locals4 = adngenbpjgd.CS$<>8__locals1; KMKPEOGJDFK kmkpeogjdfk3 = cs$<>8__locals4.playlist; SessionManager sessionManager5 = cs$<>8__locals4.<>4__this; bool flag2 = cs$<>8__locals4.isPrivate; int num2 = 0; string k__BackingField3 = kmkpeogjdfk3.k__BackingField; bool bypassMovementModeRestriction3 = adngenbpjgd.bypassMovementModeRestriction; sessionManager5.NDKKNPMAGNK(k__BackingField3, flag2, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction3, num2); }; sessionManager.IMBDGDJFNOH(text, kmkpeogjdfk, action, action2); } // Token: 0x04001A66 RID: 6758 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A66")] public KMKPEOGJDFK playlist; // Token: 0x04001A67 RID: 6759 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A67")] public SessionManager <>4__this; // Token: 0x04001A68 RID: 6760 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A68")] public SessionManager.BDPNOBGNGNI loadSceneSource; // Token: 0x04001A69 RID: 6761 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x4001A69")] public bool isPrivate; } // Token: 0x0200044C RID: 1100 [Token(Token = "0x200044C")] [CompilerGenerated] private sealed class ADNGENBPJGD { // Token: 0x060020EA RID: 8426 RVA: 0x0008A118 File Offset: 0x00088318 [Token(Token = "0x60020EA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ADNGENBPJGD() { } // Token: 0x060020EB RID: 8427 RVA: 0x0008A12C File Offset: 0x0008832C [Token(Token = "0x60020EB")] [Address(RVA = "0x177B970", Offset = "0x177A370", VA = "0x18177B970")] internal void b__1() { SessionManager.ELKHAPPGBGE cs$<>8__locals = this.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.ELKHAPPGBGE cs$<>8__locals2 = this.CS$<>8__locals1; KMKPEOGJDFK playlist = cs$<>8__locals2.playlist; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; bool isPrivate = cs$<>8__locals2.isPrivate; int num = 0; string k__BackingField = playlist.k__BackingField; bool flag = this.bypassMovementModeRestriction; <>4__this2.NDKKNPMAGNK(k__BackingField, isPrivate, (SessionManager.APNNGFNMGDP)((uint)2), flag, num); } // Token: 0x060020EC RID: 8428 RVA: 0x0008A1A0 File Offset: 0x000883A0 [Token(Token = "0x60020EC")] [Address(RVA = "0x177B9F0", Offset = "0x177A3F0", VA = "0x18177B9F0")] internal void b__2() { SessionManager.ELKHAPPGBGE cs$<>8__locals = this.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.ELKHAPPGBGE cs$<>8__locals2 = this.CS$<>8__locals1; KMKPEOGJDFK playlist = cs$<>8__locals2.playlist; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; bool isPrivate = cs$<>8__locals2.isPrivate; int num = 0; string k__BackingField = playlist.k__BackingField; bool flag = this.bypassMovementModeRestriction; <>4__this2.NDKKNPMAGNK(k__BackingField, isPrivate, (SessionManager.APNNGFNMGDP)((uint)1), flag, num); } // Token: 0x04001A6A RID: 6762 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A6A")] public bool bypassMovementModeRestriction; // Token: 0x04001A6B RID: 6763 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A6B")] public SessionManager.ELKHAPPGBGE CS$<>8__locals1; } // Token: 0x0200044D RID: 1101 [Token(Token = "0x200044D")] [CompilerGenerated] private sealed class LBDNJOJKLAG { // Token: 0x060020ED RID: 8429 RVA: 0x0008A214 File Offset: 0x00088414 [Token(Token = "0x60020ED")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LBDNJOJKLAG() { } // Token: 0x060020EE RID: 8430 RVA: 0x0008A228 File Offset: 0x00088428 [Token(Token = "0x60020EE")] [Address(RVA = "0x17801E0", Offset = "0x177EBE0", VA = "0x1817801E0")] internal void b__0(bool bypassMovementModeRestriction) { SessionManager.EIEGMPFEDCH eiegmpfedch = new SessionManager.EIEGMPFEDCH(); eiegmpfedch.CS$<>8__locals1 = this; eiegmpfedch.bypassMovementModeRestriction = bypassMovementModeRestriction; if (this.loadSceneSource != SessionManager.BDPNOBGNGNI.PARTY_ACTIVITY_SWITCH) { int num = this.playerId; bool flag; string text; if (!flag || text == 0) { } string text2 = "Join " + "player"; SessionManager sessionManager = this.<>4__this; KLCOGEIGEBJ klcogeigebj = this.room; Action action = delegate { SessionManager.LBDNJOJKLAG cs$<>8__locals = eiegmpfedch.CS$<>8__locals1; SessionManager sessionManager3 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni = cs$<>8__locals.loadSceneSource; sessionManager3.FFBGKEIKCLJ = bdpnobgngni; SessionManager.LBDNJOJKLAG cs$<>8__locals2 = eiegmpfedch.CS$<>8__locals1; SessionManager sessionManager4 = cs$<>8__locals2.<>4__this; bool bypassMovementModeRestriction3 = eiegmpfedch.bypassMovementModeRestriction; int num4 = cs$<>8__locals2.playerId; sessionManager4.JoinPlayer(num4, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction3); }; Action action2 = delegate { SessionManager.LBDNJOJKLAG cs$<>8__locals3 = eiegmpfedch.CS$<>8__locals1; SessionManager sessionManager5 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni2 = cs$<>8__locals3.loadSceneSource; sessionManager5.FFBGKEIKCLJ = bdpnobgngni2; SessionManager.LBDNJOJKLAG cs$<>8__locals4 = eiegmpfedch.CS$<>8__locals1; SessionManager sessionManager6 = cs$<>8__locals4.<>4__this; bool bypassMovementModeRestriction4 = eiegmpfedch.bypassMovementModeRestriction; int num5 = cs$<>8__locals4.playerId; sessionManager6.JoinPlayer(num5, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction4); }; sessionManager.IMBDGDJFNOH(text2, klcogeigebj, action, action2); return; } this.<>4__this.FFBGKEIKCLJ = (SessionManager.BDPNOBGNGNI)((ulong)9L); SessionManager sessionManager2 = this.<>4__this; bool bypassMovementModeRestriction2 = eiegmpfedch.bypassMovementModeRestriction; int num2 = 0; int num3 = this.playerId; sessionManager2.JoinPlayer(num3, (SessionManager.APNNGFNMGDP)num2, bypassMovementModeRestriction2); throw new NullReferenceException(); } // Token: 0x04001A6C RID: 6764 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A6C")] public SessionManager.BDPNOBGNGNI loadSceneSource; // Token: 0x04001A6D RID: 6765 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A6D")] public SessionManager <>4__this; // Token: 0x04001A6E RID: 6766 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A6E")] public int playerId; // Token: 0x04001A6F RID: 6767 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A6F")] public KLCOGEIGEBJ room; } // Token: 0x0200044E RID: 1102 [Token(Token = "0x200044E")] [CompilerGenerated] private sealed class EIEGMPFEDCH { // Token: 0x060020EF RID: 8431 RVA: 0x0008A2EC File Offset: 0x000884EC [Token(Token = "0x60020EF")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EIEGMPFEDCH() { } // Token: 0x060020F0 RID: 8432 RVA: 0x0008A300 File Offset: 0x00088500 [Token(Token = "0x60020F0")] [Address(RVA = "0x177D7E0", Offset = "0x177C1E0", VA = "0x18177D7E0")] internal void b__1() { SessionManager.LBDNJOJKLAG cs$<>8__locals = this.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.LBDNJOJKLAG cs$<>8__locals2 = this.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; bool flag = this.bypassMovementModeRestriction; int playerId = cs$<>8__locals2.playerId; <>4__this2.JoinPlayer(playerId, (SessionManager.APNNGFNMGDP)((uint)2), flag); } // Token: 0x060020F1 RID: 8433 RVA: 0x0008A35C File Offset: 0x0008855C [Token(Token = "0x60020F1")] [Address(RVA = "0x177D840", Offset = "0x177C240", VA = "0x18177D840")] internal void b__2() { SessionManager.LBDNJOJKLAG cs$<>8__locals = this.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.LBDNJOJKLAG cs$<>8__locals2 = this.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; bool flag = this.bypassMovementModeRestriction; int playerId = cs$<>8__locals2.playerId; <>4__this2.JoinPlayer(playerId, (SessionManager.APNNGFNMGDP)((uint)1), flag); } // Token: 0x04001A70 RID: 6768 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A70")] public bool bypassMovementModeRestriction; // Token: 0x04001A71 RID: 6769 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A71")] public SessionManager.LBDNJOJKLAG CS$<>8__locals1; } // Token: 0x0200044F RID: 1103 [Token(Token = "0x200044F")] [CompilerGenerated] private sealed class AIMCINHMDCO { // Token: 0x060020F2 RID: 8434 RVA: 0x0008A3B8 File Offset: 0x000885B8 [Token(Token = "0x60020F2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public AIMCINHMDCO() { } // Token: 0x060020F3 RID: 8435 RVA: 0x0008A3CC File Offset: 0x000885CC [Token(Token = "0x60020F3")] [Address(RVA = "0x177BA70", Offset = "0x177A470", VA = "0x18177BA70")] internal void b__0(bool bypassMovementModeRestriction) { SessionManager.KLFILLODHGD klfillodhgd = new SessionManager.KLFILLODHGD(); klfillodhgd.CS$<>8__locals1 = this; klfillodhgd.bypassMovementModeRestriction = bypassMovementModeRestriction; if (this.loadSceneSource != SessionManager.BDPNOBGNGNI.PARTY_ACTIVITY_SWITCH) { int num = this.playerId; bool flag; string text; if (!flag || text == 0) { } string text2 = "Join " + "player"; SessionManager sessionManager = this.<>4__this; KLCOGEIGEBJ klcogeigebj = this.room; Action action = delegate { SessionManager.AIMCINHMDCO cs$<>8__locals = klfillodhgd.CS$<>8__locals1; SessionManager sessionManager3 = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni = cs$<>8__locals.loadSceneSource; sessionManager3.FFBGKEIKCLJ = bdpnobgngni; SessionManager.AIMCINHMDCO cs$<>8__locals2 = klfillodhgd.CS$<>8__locals1; SessionManager sessionManager4 = cs$<>8__locals2.<>4__this; bool bypassMovementModeRestriction3 = klfillodhgd.bypassMovementModeRestriction; CPIHGIEOPAJ cpihgieopaj2 = cs$<>8__locals2.roomInviteMessage; sessionManager4.ALCJNMAOIGH(cpihgieopaj2, (SessionManager.APNNGFNMGDP)((uint)2), bypassMovementModeRestriction3); }; Action action2 = delegate { SessionManager.AIMCINHMDCO cs$<>8__locals3 = klfillodhgd.CS$<>8__locals1; SessionManager sessionManager5 = cs$<>8__locals3.<>4__this; SessionManager.BDPNOBGNGNI bdpnobgngni2 = cs$<>8__locals3.loadSceneSource; sessionManager5.FFBGKEIKCLJ = bdpnobgngni2; SessionManager.AIMCINHMDCO cs$<>8__locals4 = klfillodhgd.CS$<>8__locals1; SessionManager sessionManager6 = cs$<>8__locals4.<>4__this; bool bypassMovementModeRestriction4 = klfillodhgd.bypassMovementModeRestriction; CPIHGIEOPAJ cpihgieopaj3 = cs$<>8__locals4.roomInviteMessage; sessionManager6.ALCJNMAOIGH(cpihgieopaj3, (SessionManager.APNNGFNMGDP)((uint)1), bypassMovementModeRestriction4); }; sessionManager.IMBDGDJFNOH(text2, klcogeigebj, action, action2); return; } this.<>4__this.FFBGKEIKCLJ = (SessionManager.BDPNOBGNGNI)((ulong)9L); SessionManager sessionManager2 = this.<>4__this; bool bypassMovementModeRestriction2 = klfillodhgd.bypassMovementModeRestriction; int num2 = 0; CPIHGIEOPAJ cpihgieopaj = this.roomInviteMessage; sessionManager2.ALCJNMAOIGH(cpihgieopaj, (SessionManager.APNNGFNMGDP)num2, bypassMovementModeRestriction2); throw new NullReferenceException(); } // Token: 0x04001A72 RID: 6770 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A72")] public SessionManager.BDPNOBGNGNI loadSceneSource; // Token: 0x04001A73 RID: 6771 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A73")] public SessionManager <>4__this; // Token: 0x04001A74 RID: 6772 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A74")] public CPIHGIEOPAJ roomInviteMessage; // Token: 0x04001A75 RID: 6773 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A75")] public int playerId; // Token: 0x04001A76 RID: 6774 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001A76")] public KLCOGEIGEBJ room; } // Token: 0x02000450 RID: 1104 [Token(Token = "0x2000450")] [CompilerGenerated] private sealed class KLFILLODHGD { // Token: 0x060020F4 RID: 8436 RVA: 0x0008A490 File Offset: 0x00088690 [Token(Token = "0x60020F4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KLFILLODHGD() { } // Token: 0x060020F5 RID: 8437 RVA: 0x0008A4A4 File Offset: 0x000886A4 [Token(Token = "0x60020F5")] [Address(RVA = "0x177FF00", Offset = "0x177E900", VA = "0x18177FF00")] internal void b__1() { SessionManager.AIMCINHMDCO cs$<>8__locals = this.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.AIMCINHMDCO cs$<>8__locals2 = this.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; bool flag = this.bypassMovementModeRestriction; CPIHGIEOPAJ roomInviteMessage = cs$<>8__locals2.roomInviteMessage; <>4__this2.ALCJNMAOIGH(roomInviteMessage, (SessionManager.APNNGFNMGDP)((uint)2), flag); } // Token: 0x060020F6 RID: 8438 RVA: 0x0008A500 File Offset: 0x00088700 [Token(Token = "0x60020F6")] [Address(RVA = "0x177FF60", Offset = "0x177E960", VA = "0x18177FF60")] internal void b__2() { SessionManager.AIMCINHMDCO cs$<>8__locals = this.CS$<>8__locals1; SessionManager <>4__this = cs$<>8__locals.<>4__this; SessionManager.BDPNOBGNGNI loadSceneSource = cs$<>8__locals.loadSceneSource; <>4__this.FFBGKEIKCLJ = loadSceneSource; SessionManager.AIMCINHMDCO cs$<>8__locals2 = this.CS$<>8__locals1; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; bool flag = this.bypassMovementModeRestriction; CPIHGIEOPAJ roomInviteMessage = cs$<>8__locals2.roomInviteMessage; <>4__this2.ALCJNMAOIGH(roomInviteMessage, (SessionManager.APNNGFNMGDP)((uint)1), flag); } // Token: 0x04001A77 RID: 6775 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A77")] public bool bypassMovementModeRestriction; // Token: 0x04001A78 RID: 6776 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A78")] public SessionManager.AIMCINHMDCO CS$<>8__locals1; } // Token: 0x02000451 RID: 1105 [Token(Token = "0x2000451")] [CompilerGenerated] private sealed class ACPBJPGBDHC { // Token: 0x060020F7 RID: 8439 RVA: 0x0008A55C File Offset: 0x0008875C [Token(Token = "0x60020F7")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ACPBJPGBDHC() { } // Token: 0x060020F8 RID: 8440 RVA: 0x0008A570 File Offset: 0x00088770 [Token(Token = "0x60020F8")] [Address(RVA = "0x177B7A0", Offset = "0x177A1A0", VA = "0x18177B7A0")] internal void b__0(string error) { Debug.LogError("Unable to send game invite request: " + error); Dictionary coplmlmailo = this.<>4__this.COPLMLMAILO; throw new NullReferenceException(); } // Token: 0x04001A79 RID: 6777 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A79")] public string playerName; // Token: 0x04001A7A RID: 6778 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A7A")] public SessionManager <>4__this; // Token: 0x04001A7B RID: 6779 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A7B")] public int playerId; } // Token: 0x02000452 RID: 1106 [Token(Token = "0x2000452")] [CompilerGenerated] private sealed class IDDPBFMEIED { // Token: 0x060020F9 RID: 8441 RVA: 0x0008A5D0 File Offset: 0x000887D0 [Token(Token = "0x60020F9")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IDDPBFMEIED() { } // Token: 0x060020FA RID: 8442 RVA: 0x0008A5E4 File Offset: 0x000887E4 [Token(Token = "0x60020FA")] [Address(RVA = "0x177E620", Offset = "0x177D020", VA = "0x18177E620")] internal void b__0() { Action action = this.<>9__1; SessionManager sessionManager = this.<>4__this; MKAMHOIHOJK mkamhoihojk = this.roomOrPlaylist; if (action == 0) { Action action2 = delegate(bool bypassMovementModeRestriction) { SessionManager.OBNABNLFEHD obnabnlfehd = new SessionManager.OBNABNLFEHD(); obnabnlfehd.CS$<>8__locals1 = this; obnabnlfehd.bypassMovementModeRestriction = bypassMovementModeRestriction; SessionManager sessionManager2 = this.<>4__this; Action action4 = delegate { SessionManager.IDDPBFMEIED cs$<>8__locals = obnabnlfehd.CS$<>8__locals1; Action <>9__ = obnabnlfehd.<>9__4; SessionManager sessionManager3 = cs$<>8__locals.<>4__this; if (<>9__ == 0) { Action action5 = delegate { SessionManager.IDDPBFMEIED cs$<>8__locals2 = obnabnlfehd.CS$<>8__locals1; Action <>9__2 = obnabnlfehd.<>9__5; SessionManager sessionManager4 = cs$<>8__locals2.<>4__this; if (<>9__2 == 0) { Action action6 = delegate { Action onConfirmed = obnabnlfehd.CS$<>8__locals1.OnConfirmed; bool bypassMovementModeRestriction = obnabnlfehd.bypassMovementModeRestriction; onConfirmed(bypassMovementModeRestriction); }; obnabnlfehd.<>9__5 = action6; } sessionManager4.IIODEOAKKDD(<>9__2); }; obnabnlfehd.<>9__4 = action5; } int num2 = 0; sessionManager3.DFAJJNNIEEE(<>9__, num2); }; int num = 0; sessionManager2.EHHPNDGMJCH(action4, num); }; this.<>9__1 = action2; } Action action3; if (this.<>9__2 == 0) { action3 = delegate { KMKPEOGJDFK kmkpeogjdfk = this.containingPlaylist; if (kmkpeogjdfk != 0) { MKAMHOIHOJK mkamhoihojk2 = this.roomOrPlaylist; if (mkamhoihojk2 != 0 && mkamhoihojk2 != 0) { SessionManager sessionManager5 = this.<>4__this; long k__BackingField = kmkpeogjdfk.k__BackingField; HashSet hinbneadpmo = sessionManager5.HINBNEADPMO; } } }; this.<>9__2 = action3; } sessionManager.GFMMOALLEBK(mkamhoihojk, action, action3); } // Token: 0x060020FB RID: 8443 RVA: 0x0008A650 File Offset: 0x00088850 [Token(Token = "0x60020FB")] [Address(RVA = "0x177E710", Offset = "0x177D110", VA = "0x18177E710")] internal void b__1(bool bypassMovementModeRestriction) { SessionManager.OBNABNLFEHD obnabnlfehd = new SessionManager.OBNABNLFEHD(); obnabnlfehd.CS$<>8__locals1 = this; obnabnlfehd.bypassMovementModeRestriction = bypassMovementModeRestriction; SessionManager sessionManager = this.<>4__this; Action action = delegate { SessionManager.IDDPBFMEIED cs$<>8__locals = obnabnlfehd.CS$<>8__locals1; Action <>9__ = obnabnlfehd.<>9__4; SessionManager sessionManager2 = cs$<>8__locals.<>4__this; if (<>9__ == 0) { Action action2 = delegate { SessionManager.IDDPBFMEIED cs$<>8__locals2 = obnabnlfehd.CS$<>8__locals1; Action <>9__2 = obnabnlfehd.<>9__5; SessionManager sessionManager3 = cs$<>8__locals2.<>4__this; if (<>9__2 == 0) { Action action3 = delegate { Action onConfirmed = obnabnlfehd.CS$<>8__locals1.OnConfirmed; bool bypassMovementModeRestriction2 = obnabnlfehd.bypassMovementModeRestriction; onConfirmed(bypassMovementModeRestriction2); }; obnabnlfehd.<>9__5 = action3; } sessionManager3.IIODEOAKKDD(<>9__2); }; obnabnlfehd.<>9__4 = action2; } int num2 = 0; sessionManager2.DFAJJNNIEEE(<>9__, num2); }; int num = 0; sessionManager.EHHPNDGMJCH(action, num); } // Token: 0x060020FC RID: 8444 RVA: 0x0008A698 File Offset: 0x00088898 [Token(Token = "0x60020FC")] [Address(RVA = "0x177E7C0", Offset = "0x177D1C0", VA = "0x18177E7C0")] internal void b__2() { KMKPEOGJDFK kmkpeogjdfk = this.containingPlaylist; if (kmkpeogjdfk != 0) { MKAMHOIHOJK mkamhoihojk = this.roomOrPlaylist; if (mkamhoihojk != 0 && mkamhoihojk != 0) { SessionManager sessionManager = this.<>4__this; long k__BackingField = kmkpeogjdfk.k__BackingField; HashSet hinbneadpmo = sessionManager.HINBNEADPMO; } } } // Token: 0x04001A7C RID: 6780 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A7C")] public SessionManager <>4__this; // Token: 0x04001A7D RID: 6781 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A7D")] public MKAMHOIHOJK roomOrPlaylist; // Token: 0x04001A7E RID: 6782 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A7E")] public Action OnConfirmed; // Token: 0x04001A7F RID: 6783 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A7F")] public KMKPEOGJDFK containingPlaylist; // Token: 0x04001A80 RID: 6784 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001A80")] public Action <>9__1; // Token: 0x04001A81 RID: 6785 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4001A81")] public Action <>9__2; } // Token: 0x02000453 RID: 1107 [Token(Token = "0x2000453")] [CompilerGenerated] private sealed class OBNABNLFEHD { // Token: 0x060020FD RID: 8445 RVA: 0x0008A6E4 File Offset: 0x000888E4 [Token(Token = "0x60020FD")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OBNABNLFEHD() { } // Token: 0x060020FE RID: 8446 RVA: 0x0008A6F8 File Offset: 0x000888F8 [Token(Token = "0x60020FE")] [Address(RVA = "0x1781150", Offset = "0x177FB50", VA = "0x181781150")] internal void b__3() { SessionManager.IDDPBFMEIED cs$<>8__locals = this.CS$<>8__locals1; Action action = this.<>9__4; SessionManager <>4__this = cs$<>8__locals.<>4__this; if (action == 0) { Action action2 = delegate { SessionManager.IDDPBFMEIED cs$<>8__locals2 = this.CS$<>8__locals1; Action action3 = this.<>9__5; SessionManager <>4__this2 = cs$<>8__locals2.<>4__this; if (action3 == 0) { Action action4 = delegate { Action onConfirmed = this.CS$<>8__locals1.OnConfirmed; bool flag = this.bypassMovementModeRestriction; onConfirmed(flag); }; this.<>9__5 = action4; } <>4__this2.IIODEOAKKDD(action3); }; this.<>9__4 = action2; } int num = 0; <>4__this.DFAJJNNIEEE(action, num); } // Token: 0x060020FF RID: 8447 RVA: 0x0008A744 File Offset: 0x00088944 [Token(Token = "0x60020FF")] [Address(RVA = "0x17811F0", Offset = "0x177FBF0", VA = "0x1817811F0")] internal void b__4() { SessionManager.IDDPBFMEIED cs$<>8__locals = this.CS$<>8__locals1; Action action = this.<>9__5; SessionManager <>4__this = cs$<>8__locals.<>4__this; if (action == 0) { Action action2 = delegate { Action onConfirmed = this.CS$<>8__locals1.OnConfirmed; bool flag = this.bypassMovementModeRestriction; onConfirmed(flag); }; this.<>9__5 = action2; } <>4__this.IIODEOAKKDD(action); } // Token: 0x06002100 RID: 8448 RVA: 0x0008A78C File Offset: 0x0008898C [Token(Token = "0x6002100")] [Address(RVA = "0x1781290", Offset = "0x177FC90", VA = "0x181781290")] internal void b__5() { Action onConfirmed = this.CS$<>8__locals1.OnConfirmed; bool flag = this.bypassMovementModeRestriction; onConfirmed(flag); } // Token: 0x04001A82 RID: 6786 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A82")] public bool bypassMovementModeRestriction; // Token: 0x04001A83 RID: 6787 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A83")] public SessionManager.IDDPBFMEIED CS$<>8__locals1; // Token: 0x04001A84 RID: 6788 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A84")] public Action <>9__5; // Token: 0x04001A85 RID: 6789 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A85")] public Action <>9__4; } // Token: 0x02000454 RID: 1108 [Token(Token = "0x2000454")] [CompilerGenerated] private sealed class KGALBHFMNJD { // Token: 0x06002101 RID: 8449 RVA: 0x0008A7BC File Offset: 0x000889BC [Token(Token = "0x6002101")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KGALBHFMNJD() { } // Token: 0x06002102 RID: 8450 RVA: 0x0008A7D0 File Offset: 0x000889D0 [Token(Token = "0x6002102")] [Address(RVA = "0x6F79A0", Offset = "0x6F63A0", VA = "0x1806F79A0")] internal void b__0(bool bypassMovementModeRestriction) { this.OnConfirmed(); } // Token: 0x04001A86 RID: 6790 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A86")] public Action OnConfirmed; } // Token: 0x02000455 RID: 1109 [Token(Token = "0x2000455")] [CompilerGenerated] private sealed class BCEGABHIEML { // Token: 0x06002103 RID: 8451 RVA: 0x0008A7F0 File Offset: 0x000889F0 [Token(Token = "0x6002103")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BCEGABHIEML() { } // Token: 0x06002104 RID: 8452 RVA: 0x0008A804 File Offset: 0x00088A04 [Token(Token = "0x6002104")] [Address(RVA = "0x177C030", Offset = "0x177AA30", VA = "0x18177C030")] internal void b__0(JPIJGHNNIDP r) { while (r != JPIJGHNNIDP.Cancel) { if (r != JPIJGHNNIDP.Cancel) { if (r != JPIJGHNNIDP.Affirmative) { break; } Action onRejected = this.OnRejected; if (onRejected != 0) { onRejected(); return; } break; } else if (this.OnConfirmed == 0) { throw new NullReferenceException(); } } } // Token: 0x04001A87 RID: 6791 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A87")] public Action OnConfirmed; // Token: 0x04001A88 RID: 6792 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A88")] public Action OnRejected; } // Token: 0x02000456 RID: 1110 [Token(Token = "0x2000456")] [CompilerGenerated] private sealed class HGIBNLEPAIA { // Token: 0x06002105 RID: 8453 RVA: 0x0008A840 File Offset: 0x00088A40 [Token(Token = "0x6002105")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HGIBNLEPAIA() { } // Token: 0x06002106 RID: 8454 RVA: 0x0008A854 File Offset: 0x00088A54 [Token(Token = "0x6002106")] [Address(RVA = "0x177E140", Offset = "0x177CB40", VA = "0x18177E140")] internal void b__0(JPIJGHNNIDP r) { if (r == JPIJGHNNIDP.Affirmative) { Action onConfirmed = this.OnConfirmed; } if (r == JPIJGHNNIDP.Negative) { Action onRejected = this.OnRejected; if (onRejected != 0) { onRejected(); return; } } } // Token: 0x04001A89 RID: 6793 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A89")] public Action OnConfirmed; // Token: 0x04001A8A RID: 6794 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A8A")] public Action OnRejected; } // Token: 0x02000457 RID: 1111 [Token(Token = "0x2000457")] [CompilerGenerated] private sealed class IGGHMKAPCHG { // Token: 0x06002107 RID: 8455 RVA: 0x0008A888 File Offset: 0x00088A88 [Token(Token = "0x6002107")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IGGHMKAPCHG() { } // Token: 0x06002108 RID: 8456 RVA: 0x0008A89C File Offset: 0x00088A9C [Token(Token = "0x6002108")] [Address(RVA = "0x177E9D0", Offset = "0x177D3D0", VA = "0x18177E9D0")] internal void b__0(string error) { Action action = this.onResponseCallback; if (action != 0) { action((uint)(-1)); return; } } // Token: 0x04001A8B RID: 6795 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A8B")] public Action onResponseCallback; } // Token: 0x02000458 RID: 1112 [Token(Token = "0x2000458")] [CompilerGenerated] private sealed class JIMFCFGPLHM { // Token: 0x06002109 RID: 8457 RVA: 0x0008A8C0 File Offset: 0x00088AC0 [Token(Token = "0x6002109")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JIMFCFGPLHM() { } // Token: 0x0600210A RID: 8458 RVA: 0x0008A8D4 File Offset: 0x00088AD4 [Token(Token = "0x600210A")] [Address(RVA = "0x177F270", Offset = "0x177DC70", VA = "0x18177F270")] internal void b__0(Matchmaking.MHCKNNJOIIP response) { if (this.onResponseCallback != 0) { } } // Token: 0x04001A8C RID: 6796 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A8C")] public Action onResponseCallback; } // Token: 0x02000459 RID: 1113 [Token(Token = "0x2000459")] [CompilerGenerated] private sealed class OBPDNFIGIJJ { // Token: 0x0600210B RID: 8459 RVA: 0x0008A8EC File Offset: 0x00088AEC [Token(Token = "0x600210B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OBPDNFIGIJJ() { } // Token: 0x0600210C RID: 8460 RVA: 0x0008A900 File Offset: 0x00088B00 [Token(Token = "0x600210C")] [Address(RVA = "0x17812F0", Offset = "0x177FCF0", VA = "0x1817812F0")] internal void b__0(JPIJGHNNIDP r) { if (r == JPIJGHNNIDP.Affirmative) { if (!this.<>4__this.EBDIMALGPNB.HasTokens) { return; } Action onConfirmed = this.OnConfirmed; } if (r == JPIJGHNNIDP.Negative) { Action onRejected = this.OnRejected; if (onRejected != 0) { onRejected(); return; } } } // Token: 0x04001A8D RID: 6797 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A8D")] public SessionManager <>4__this; // Token: 0x04001A8E RID: 6798 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A8E")] public Action OnConfirmed; // Token: 0x04001A8F RID: 6799 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A8F")] public Action OnRejected; } // Token: 0x0200045A RID: 1114 [Token(Token = "0x200045A")] [CompilerGenerated] private sealed class CKIDMBKNNDB { // Token: 0x0600210D RID: 8461 RVA: 0x0008A948 File Offset: 0x00088B48 [Token(Token = "0x600210D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CKIDMBKNNDB() { } // Token: 0x0600210E RID: 8462 RVA: 0x0008A95C File Offset: 0x00088B5C [Token(Token = "0x600210E")] [Address(RVA = "0x177C470", Offset = "0x177AE70", VA = "0x18177C470")] internal void b__0(JPIJGHNNIDP r) { if (r == JPIJGHNNIDP.Negative) { global::Player.k__BackingField.playerAvatar.ReplaceTrialOutfitItemsWithCachedPermanentOutfitItems(); } this.OnConfirmed(); } // Token: 0x04001A90 RID: 6800 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A90")] public SessionManager <>4__this; // Token: 0x04001A91 RID: 6801 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A91")] public Action OnConfirmed; } // Token: 0x0200045B RID: 1115 [Token(Token = "0x200045B")] [CompilerGenerated] private sealed class GMHGECEGNMG { // Token: 0x0600210F RID: 8463 RVA: 0x0008A990 File Offset: 0x00088B90 [Token(Token = "0x600210F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GMHGECEGNMG() { } // Token: 0x06002110 RID: 8464 RVA: 0x0008A9A4 File Offset: 0x00088BA4 [Token(Token = "0x6002110")] [Address(RVA = "0x177DF60", Offset = "0x177C960", VA = "0x18177DF60")] internal bool b__1(KLCOGEIGEBJ r) { long num = this.roomId; return r.k__BackingField == num; } // Token: 0x04001A92 RID: 6802 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A92")] public long roomId; } // Token: 0x0200045C RID: 1116 [Token(Token = "0x200045C")] [CompilerGenerated] private sealed class LGGIEMOEOPD { // Token: 0x06002111 RID: 8465 RVA: 0x0008A9C8 File Offset: 0x00088BC8 [Token(Token = "0x6002111")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LGGIEMOEOPD() { } // Token: 0x06002112 RID: 8466 RVA: 0x0008A9DC File Offset: 0x00088BDC [Token(Token = "0x6002112")] [Address(RVA = "0x559450", Offset = "0x557E50", VA = "0x180559450")] internal void b__0(bool isDev) { this.serverIsDevFlag = isDev; } // Token: 0x04001A93 RID: 6803 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A93")] public bool serverIsDevFlag; } // Token: 0x0200045E RID: 1118 [Token(Token = "0x200045E")] [CompilerGenerated] private sealed class MMHIAKEKKDB { // Token: 0x06002119 RID: 8473 RVA: 0x0008AB0C File Offset: 0x00088D0C [Token(Token = "0x6002119")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MMHIAKEKKDB() { } // Token: 0x0600211A RID: 8474 RVA: 0x0008AB20 File Offset: 0x00088D20 [Token(Token = "0x600211A")] [Address(RVA = "0x1780970", Offset = "0x177F370", VA = "0x181780970")] internal void b__0(List friends) { CFLMJLFBOKH.KNKCGOGLCJC knkcgoglcjc = this.source; } // Token: 0x04001A9A RID: 6810 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A9A")] public bool playAttract; // Token: 0x04001A9B RID: 6811 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x4001A9B")] public CFLMJLFBOKH.KNKCGOGLCJC source; } // Token: 0x0200045F RID: 1119 [Token(Token = "0x200045F")] [CompilerGenerated] private sealed class BIGHOEJKOLC { // Token: 0x0600211B RID: 8475 RVA: 0x0008AB48 File Offset: 0x00088D48 [Token(Token = "0x600211B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BIGHOEJKOLC() { } // Token: 0x0600211C RID: 8476 RVA: 0x0008AB5C File Offset: 0x00088D5C [Token(Token = "0x600211C")] [Address(RVA = "0x177C190", Offset = "0x177AB90", VA = "0x18177C190")] internal IPromise b__0(int[] additionalPlayers) { SessionManager sessionManager = this.<>4__this; int num = 0; string text = this.roomName; int num2 = 0; Matchmaking.MHCKNNJOIIP? mhcknnjoiip = sessionManager.NJDCBACLPDI(text, (OKLDKBKBECD)num2); if (mhcknnjoiip == 0) { string text2 = this.roomSceneName; string text3 = this.roomName; if (text2 == 0) { string text4 = this.roomCode; bool flag = this.bypassMovementModeRestriction; if (text4 == 0) { bool flag2 = this.isPrivate; string text5 = this.playlistName; IPromise promise = Matchmaking.ILPIDHICKMB(text3, flag2, additionalPlayers, flag, text5, num != 0); } IPromise promise2 = Matchmaking.FBLFCNDIPMP(text3, text4, additionalPlayers, flag, num != 0); } SessionManager.APNNGFNMGDP apnngfnmgdp = this.inviteMode; if (apnngfnmgdp == SessionManager.APNNGFNMGDP.PartyAutoFollow) { } bool flag3 = apnngfnmgdp == SessionManager.APNNGFNMGDP.EveryoneAutoFollow; bool flag4 = this.bypassMovementModeRestriction; string text6 = this.playlistName; IPromise promise3 = Matchmaking.KNCHJJDKJGK(text3, text2, (Matchmaking.GIJOGKJCEKG)num2, additionalPlayers, flag3, flag4, text6); if (this.<>9__1 == 0) { Action action = delegate(Matchmaking.MHCKNNJOIIP response) { SessionManager sessionManager2 = this.<>4__this; if (response != Matchmaking.MHCKNNJOIIP.Success) { return; } sessionManager2.OCNHLMCAELL.Clear(); }; this.<>9__1 = action; } } int value = mhcknnjoiip.value; throw new NullReferenceException(); } // Token: 0x0600211D RID: 8477 RVA: 0x0008AC4C File Offset: 0x00088E4C [Token(Token = "0x600211D")] [Address(RVA = "0x177C3F0", Offset = "0x177ADF0", VA = "0x18177C3F0")] internal void b__1(Matchmaking.MHCKNNJOIIP response) { SessionManager sessionManager = this.<>4__this; if (response != Matchmaking.MHCKNNJOIIP.Success) { return; } sessionManager.OCNHLMCAELL.Clear(); } // Token: 0x04001A9C RID: 6812 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001A9C")] public SessionManager <>4__this; // Token: 0x04001A9D RID: 6813 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A9D")] public string roomName; // Token: 0x04001A9E RID: 6814 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001A9E")] public string roomSceneName; // Token: 0x04001A9F RID: 6815 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A9F")] public bool isPrivate; // Token: 0x04001AA0 RID: 6816 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x4001AA0")] public SessionManager.APNNGFNMGDP inviteMode; // Token: 0x04001AA1 RID: 6817 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001AA1")] public bool bypassMovementModeRestriction; // Token: 0x04001AA2 RID: 6818 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4001AA2")] public string playlistName; // Token: 0x04001AA3 RID: 6819 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001AA3")] public string roomCode; // Token: 0x04001AA4 RID: 6820 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001AA4")] public Action <>9__1; } // Token: 0x02000460 RID: 1120 [Token(Token = "0x2000460")] [CompilerGenerated] private sealed class HKANLIHLGDG { // Token: 0x0600211E RID: 8478 RVA: 0x0008AC78 File Offset: 0x00088E78 [Token(Token = "0x600211E")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HKANLIHLGDG() { } // Token: 0x0600211F RID: 8479 RVA: 0x0008AC8C File Offset: 0x00088E8C [Token(Token = "0x600211F")] [Address(RVA = "0x177E180", Offset = "0x177CB80", VA = "0x18177E180")] internal IPromise b__0(int[] additionalPlayers) { SessionManager.APNNGFNMGDP apnngfnmgdp = this.inviteMode; if (apnngfnmgdp == SessionManager.APNNGFNMGDP.PartyAutoFollow) { } bool flag = apnngfnmgdp == SessionManager.APNNGFNMGDP.EveryoneAutoFollow; string text = this.roomSceneName; bool flag2 = this.bypassMovementModeRestriction; bool flag3 = this.forceNewInstance; return Matchmaking.JLMFIHJLNBL(text, additionalPlayers, flag, flag2, flag3); } // Token: 0x04001AA5 RID: 6821 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001AA5")] public SessionManager <>4__this; // Token: 0x04001AA6 RID: 6822 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001AA6")] public SessionManager.APNNGFNMGDP inviteMode; // Token: 0x04001AA7 RID: 6823 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001AA7")] public string roomSceneName; // Token: 0x04001AA8 RID: 6824 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001AA8")] public bool bypassMovementModeRestriction; // Token: 0x04001AA9 RID: 6825 [global::Cpp2IlInjected.FieldOffset(Offset = "0x29")] [Token(Token = "0x4001AA9")] public bool forceNewInstance; } // Token: 0x02000461 RID: 1121 [Token(Token = "0x2000461")] [CompilerGenerated] private sealed class KOOBNNCGGHN { // Token: 0x06002120 RID: 8480 RVA: 0x0008ACD0 File Offset: 0x00088ED0 [Token(Token = "0x6002120")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KOOBNNCGGHN() { } // Token: 0x06002121 RID: 8481 RVA: 0x0008ACE4 File Offset: 0x00088EE4 [Token(Token = "0x6002121")] [Address(RVA = "0x17800D0", Offset = "0x177EAD0", VA = "0x1817800D0")] internal IPromise b__0(int[] additionalPlayers) { CCMBKDINCAH ccmbkdincah = this.ev; SessionManager.BDPNOBGNGNI ffbgkeikclj = SingletonMonoBehaviour.Instance.FFBGKEIKCLJ; CCMBKDINCAH ccmbkdincah2 = this.ev; bool flag = this.bypassMovementModeRestriction; return Matchmaking.MLIILFNOOOK(ccmbkdincah2, additionalPlayers, flag); } // Token: 0x04001AAA RID: 6826 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001AAA")] public CCMBKDINCAH ev; // Token: 0x04001AAB RID: 6827 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001AAB")] public string amplitudeCommandContext; // Token: 0x04001AAC RID: 6828 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001AAC")] public bool bypassMovementModeRestriction; } // Token: 0x02000462 RID: 1122 [Token(Token = "0x2000462")] [CompilerGenerated] private sealed class FMNOBANJHBA { // Token: 0x06002122 RID: 8482 RVA: 0x0008AD20 File Offset: 0x00088F20 [Token(Token = "0x6002122")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FMNOBANJHBA() { } // Token: 0x06002123 RID: 8483 RVA: 0x0008AD34 File Offset: 0x00088F34 [Token(Token = "0x6002123")] [Address(RVA = "0x177DA90", Offset = "0x177C490", VA = "0x18177DA90")] internal IPromise b__0(int[] additionalPlayers) { SessionManager sessionManager = this.<>4__this; string text = this.playlistName; Matchmaking.MHCKNNJOIIP? mhcknnjoiip = sessionManager.NJDCBACLPDI(text, OKLDKBKBECD.Playlist); if (mhcknnjoiip == 0) { string text2 = this.playlistName; bool flag = this.isPrivate; bool flag2 = this.bypassMovementModeRestriction; IPromise promise = Matchmaking.NDKKNPMAGNK(text2, flag, additionalPlayers, flag2); if (this.<>9__1 == 0) { Action action = delegate(Matchmaking.MHCKNNJOIIP response) { SessionManager sessionManager2 = this.<>4__this; if (response != Matchmaking.MHCKNNJOIIP.Success) { return; } sessionManager2.OCNHLMCAELL.Clear(); }; this.<>9__1 = action; } return promise; } int value = mhcknnjoiip.value; IPromise promise2; return promise2; } // Token: 0x06002124 RID: 8484 RVA: 0x0008ADB4 File Offset: 0x00088FB4 [Token(Token = "0x6002124")] [Address(RVA = "0x177DC00", Offset = "0x177C600", VA = "0x18177DC00")] internal void b__1(Matchmaking.MHCKNNJOIIP response) { SessionManager sessionManager = this.<>4__this; if (response != Matchmaking.MHCKNNJOIIP.Success) { return; } sessionManager.OCNHLMCAELL.Clear(); } // Token: 0x04001AAD RID: 6829 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001AAD")] public SessionManager <>4__this; // Token: 0x04001AAE RID: 6830 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001AAE")] public string playlistName; // Token: 0x04001AAF RID: 6831 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001AAF")] public bool isPrivate; // Token: 0x04001AB0 RID: 6832 [global::Cpp2IlInjected.FieldOffset(Offset = "0x21")] [Token(Token = "0x4001AB0")] public bool bypassMovementModeRestriction; // Token: 0x04001AB1 RID: 6833 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001AB1")] public Action <>9__1; } // Token: 0x02000463 RID: 1123 [Token(Token = "0x2000463")] [CompilerGenerated] private sealed class IENMCIKGOOE { // Token: 0x06002125 RID: 8485 RVA: 0x0008ADE0 File Offset: 0x00088FE0 [Token(Token = "0x6002125")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IENMCIKGOOE() { } // Token: 0x06002126 RID: 8486 RVA: 0x0008ADF4 File Offset: 0x00088FF4 [Token(Token = "0x6002126")] [Address(RVA = "0x177E950", Offset = "0x177D350", VA = "0x18177E950")] internal IPromise b__0(int[] additionalPlayers) { int num = this.playerId; bool flag = this.bypassMovementModeRestriction; return Matchmaking.IMMCGNNPIAD(num, additionalPlayers, flag); } // Token: 0x04001AB2 RID: 6834 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001AB2")] public int playerId; // Token: 0x04001AB3 RID: 6835 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x4001AB3")] public bool bypassMovementModeRestriction; } // Token: 0x02000464 RID: 1124 [Token(Token = "0x2000464")] [CompilerGenerated] private sealed class GMEDPEKDFKH { // Token: 0x06002127 RID: 8487 RVA: 0x0008AE18 File Offset: 0x00089018 [Token(Token = "0x6002127")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GMEDPEKDFKH() { } // Token: 0x06002128 RID: 8488 RVA: 0x0008AE2C File Offset: 0x0008902C [Token(Token = "0x6002128")] [Address(RVA = "0x177DE10", Offset = "0x177C810", VA = "0x18177DE10")] internal IPromise b__0(int[] additionalPlayers) { IGCIBGKPPMO.CKBECLNICDD ckbeclnicdd = this.roomInviteDetails; CPIHGIEOPAJ cpihgieopaj = this.roomInviteMessage; long k__BackingField = ckbeclnicdd.k__BackingField; int num = 0; num += num; num++; IPromise promise; return promise; } // Token: 0x04001AB4 RID: 6836 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001AB4")] public IGCIBGKPPMO.CKBECLNICDD roomInviteDetails; // Token: 0x04001AB5 RID: 6837 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001AB5")] public CPIHGIEOPAJ roomInviteMessage; // Token: 0x04001AB6 RID: 6838 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001AB6")] public bool bypassMovementModeRestriction; } // Token: 0x02000465 RID: 1125 [Token(Token = "0x2000465")] [CompilerGenerated] private sealed class AJIKJEFCADL { // Token: 0x06002129 RID: 8489 RVA: 0x0008AE60 File Offset: 0x00089060 [Token(Token = "0x6002129")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public AJIKJEFCADL() { } // Token: 0x0600212A RID: 8490 RVA: 0x0008AE74 File Offset: 0x00089074 [Token(Token = "0x600212A")] [Address(RVA = "0x177BC40", Offset = "0x177A640", VA = "0x18177BC40")] internal bool b__0(Photon.Realtime.Player pp) { global::Player player = pp.GPOMCJICJIH(); int? num = this.recipientPlayerId; return player.k__BackingField == num; } // Token: 0x04001AB7 RID: 6839 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001AB7")] public int? recipientPlayerId; } // Token: 0x02000467 RID: 1127 [Token(Token = "0x2000467")] [CompilerGenerated] private sealed class HDLGILKKAFM { // Token: 0x06002131 RID: 8497 RVA: 0x0008AFC4 File Offset: 0x000891C4 [Token(Token = "0x6002131")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HDLGILKKAFM() { } // Token: 0x06002132 RID: 8498 RVA: 0x0008AFD8 File Offset: 0x000891D8 [Token(Token = "0x6002132")] [Address(RVA = "0x177DF80", Offset = "0x177C980", VA = "0x18177DF80")] internal void b__0(PIHMJGCGNLP clubDetails) { long num = this.clubId; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (num == ciibgmbofei.k__BackingField) { bool flag = clubDetails.k__BackingField.ALEILMLLKCF(); NotificationManager instance = SingletonMonoBehaviour.Instance; if (flag) { } string k__BackingField = clubDetails.k__BackingField.k__BackingField; string text = "You are now in the Clubhouse of " + k__BackingField + "."; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2); } } // Token: 0x06002133 RID: 8499 RVA: 0x0008B054 File Offset: 0x00089254 [Token(Token = "0x6002133")] [Address(RVA = "0x177E0B0", Offset = "0x177CAB0", VA = "0x18177E0B0")] internal void b__1(string error) { long num = this.clubId; Debug.LogError(string.Format("Could not find club details for club {0}", num)); } // Token: 0x04001ABD RID: 6845 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001ABD")] public long clubId; } // Token: 0x02000469 RID: 1129 [Token(Token = "0x2000469")] [CompilerGenerated] private sealed class JIDKFCLLEEF { // Token: 0x0600213A RID: 8506 RVA: 0x0008B1D8 File Offset: 0x000893D8 [Token(Token = "0x600213A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JIDKFCLLEEF() { } // Token: 0x0600213B RID: 8507 RVA: 0x0008B1EC File Offset: 0x000893EC [Token(Token = "0x600213B")] [Address(RVA = "0x177F110", Offset = "0x177DB10", VA = "0x18177F110")] internal void b__3(List skus) { Func func = this.<>9__4; if (func == 0) { Func func2 = delegate(GCBPKHFJKCE.DJGBECJHOKF sku) { int k__BackingField = this.reminder.k__BackingField; return sku.k__BackingField == k__BackingField; }; this.<>9__4 = func2; } if (Enumerable.FirstOrDefault(skus, func) != 0) { Scheduler instance = SingletonMonoBehaviour.Instance; SessionManager sessionManager = this.<>4__this; SessionManager.OHDFFOAJJOB ohdffoajjob; ohdffoajjob.System.IDisposable.Dispose(); ohdffoajjob.<>1__state = (int)((ulong)0L); ohdffoajjob.<>4__this = sessionManager; ISchedulerPromise schedulerPromise = instance.Run(sessionManager, ohdffoajjob); } } // Token: 0x0600213C RID: 8508 RVA: 0x0008B25C File Offset: 0x0008945C [Token(Token = "0x600213C")] [Address(RVA = "0x177F240", Offset = "0x177DC40", VA = "0x18177F240")] internal bool b__4(GCBPKHFJKCE.DJGBECJHOKF sku) { int k__BackingField = this.reminder.k__BackingField; return sku.k__BackingField == k__BackingField; } // Token: 0x04001AC3 RID: 6851 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001AC3")] public GCBPKHFJKCE.EJMGHNNHJPD reminder; // Token: 0x04001AC4 RID: 6852 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001AC4")] public SessionManager <>4__this; // Token: 0x04001AC5 RID: 6853 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001AC5")] public Func <>9__4; } }