using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using Analytics; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using ExitGames.Client.Photon; using Photon.Pun; using Photon.Realtime; using Photon.Voice.PUN; using Photon.Voice.Unity; using RecNet; using RecRoom; using RecRoom.Async; using RecRoom.Core; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Networking; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using RecRoom.Utils; using RRUI.Navigation; using UnityEngine; using UnityEngine.SceneManagement; // Token: 0x020002C1 RID: 705 [Token(Token = "0x20002C1")] [StructLayout(3)] public class PUNNetworkManager : NetworkedSingletonMonoBehaviour { // Token: 0x1700034C RID: 844 // (get) Token: 0x06001565 RID: 5477 RVA: 0x0005B184 File Offset: 0x00059384 [Token(Token = "0x1700034C")] public string JCACHKMPFJP { [Token(Token = "0x6001565")] [Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")] get { return this.IIHPEHAMAEC; } } // Token: 0x1700034D RID: 845 // (get) Token: 0x06001566 RID: 5478 RVA: 0x0005B198 File Offset: 0x00059398 [Token(Token = "0x1700034D")] public bool JADEEONAHAC { [Token(Token = "0x6001566")] [Address(RVA = "0x10D4F80", Offset = "0x10D3980", VA = "0x1810D4F80")] get { return this.PGLNDCLBHBH; } } // Token: 0x1700034E RID: 846 // (get) Token: 0x06001567 RID: 5479 RVA: 0x0005B1AC File Offset: 0x000593AC [Token(Token = "0x1700034E")] public bool IHGLCNOGPPN { [Token(Token = "0x6001567")] [Address(RVA = "0x16244A0", Offset = "0x1622EA0", VA = "0x1816244A0")] get { return this.FJPMANCKMHJ != PUNNetworkManager.FPHGNJFPLDG.ConnectedToGame; } } // Token: 0x14000047 RID: 71 // (add) Token: 0x06001568 RID: 5480 RVA: 0x0005B1C8 File Offset: 0x000593C8 // (remove) Token: 0x06001569 RID: 5481 RVA: 0x0005B1E4 File Offset: 0x000593E4 [Token(Token = "0x14000047")] public event Action CLPPKEIMPJD { [Token(Token = "0x6001568")] [Address(RVA = "0x1624400", Offset = "0x1622E00", VA = "0x181624400")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6001569")] [Address(RVA = "0x1624640", Offset = "0x1623040", VA = "0x181624640")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1700034F RID: 847 // (get) Token: 0x0600156A RID: 5482 RVA: 0x0005B200 File Offset: 0x00059400 [Token(Token = "0x1700034F")] public static HIKONHFIADE CDLLOKKPDND { [Token(Token = "0x600156A")] [Address(RVA = "0x16245E0", Offset = "0x1622FE0", VA = "0x1816245E0")] get { return PUNNetworkManager.ELLAOHFLFJE; } } // Token: 0x17000350 RID: 848 // (get) Token: 0x0600156B RID: 5483 RVA: 0x0005B214 File Offset: 0x00059414 // (set) Token: 0x0600156C RID: 5484 RVA: 0x0005B228 File Offset: 0x00059428 [Token(Token = "0x17000350")] public int GNFGGHEFIBJ { [Token(Token = "0x600156B")] [Address(RVA = "0x50B890", Offset = "0x50A290", VA = "0x18050B890")] get; [Token(Token = "0x600156C")] [Address(RVA = "0x6FC7E0", Offset = "0x6FB1E0", VA = "0x1806FC7E0")] private set; } // Token: 0x17000351 RID: 849 // (get) Token: 0x0600156D RID: 5485 RVA: 0x0005B23C File Offset: 0x0005943C // (set) Token: 0x0600156E RID: 5486 RVA: 0x0005B250 File Offset: 0x00059450 [Token(Token = "0x17000351")] public bool GADNDGFFAEO { [Token(Token = "0x600156D")] [Address(RVA = "0x16244B0", Offset = "0x1622EB0", VA = "0x1816244B0")] get; [Token(Token = "0x600156E")] [Address(RVA = "0x161FD20", Offset = "0x161E720", VA = "0x18161FD20")] private set; } // Token: 0x0600156F RID: 5487 RVA: 0x0005B264 File Offset: 0x00059464 [Token(Token = "0x600156F")] [Address(RVA = "0x161DEE0", Offset = "0x161C8E0", VA = "0x18161DEE0", Slot = "13")] protected override void Awake() { base.Awake(); PUNNetworkManager.ELLAOHFLFJE = new HIKONHFIADE(); SynchronizedField.InitializeNetworkBacking(PUNNetworkManager.ELLAOHFLFJE); } // Token: 0x06001570 RID: 5488 RVA: 0x0005B28C File Offset: 0x0005948C [Token(Token = "0x6001570")] [Address(RVA = "0x16220B0", Offset = "0x1620AB0", VA = "0x1816220B0")] private void OnApplicationFocus(bool DCPDLOFJJHE) { if (this.PFMFDICAIGP) { this.PFMFDICAIGP = false; SessionManager instance = SingletonMonoBehaviour.Instance; Action action = new Action(this.BKJKCGPJGHB); instance.PLCGPPEICMI -= action; } } // Token: 0x06001571 RID: 5489 RVA: 0x0005B2CC File Offset: 0x000594CC [Token(Token = "0x6001571")] [Address(RVA = "0x1622690", Offset = "0x1621090", VA = "0x181622690", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); PUNNetworkManager.ELLAOHFLFJE.Dispose(); if (PhotonNetwork.LocalPlayer != 0) { PhotonNetwork.LocalPlayer.k__BackingField.Clear(); } this.NIKOKHMGJBI = (int)((ulong)0L); PhotonNetwork.IsMessageQueueRunning = true; PhotonNetwork.KeepAliveInBackground = this.FIDHPHMMMBB; ActionEvent onLeftRoom = PhotonNetwork.OnLeftRoom; Action action = new Action(this.OnLeftRoom); PhotonNetwork.OnLeftRoom = onLeftRoom - action; ActionEvent onDisconnectedFromPhoton = PhotonNetwork.OnDisconnectedFromPhoton; Action action2 = new Action(this.OnDisconnectedFromPhoton); PhotonNetwork.OnDisconnectedFromPhoton = onDisconnectedFromPhoton - action2; ActionEvent onConnectedToMaster = PhotonNetwork.OnConnectedToMaster; Action action3 = new Action(this.OnConnectedToMaster); PhotonNetwork.OnConnectedToMaster = onConnectedToMaster - action3; ActionEvent onJoinedRoom = PhotonNetwork.OnJoinedRoom; Action action4 = new Action(this.OnJoinedRoom); PhotonNetwork.OnJoinedRoom = onJoinedRoom - action4; ActionEvent onPhotonJoinRoomFailed = PhotonNetwork.OnPhotonJoinRoomFailed; Action action5 = new Action(this.OnPhotonJoinRoomFailed); ActionEvent actionEvent; PhotonNetwork.OnPhotonJoinRoomFailed = actionEvent; ActionEvent onConnectionFail = PhotonNetwork.OnConnectionFail; Action action6 = new Action(this.OnConnectionFail); PhotonNetwork.OnConnectionFail = onConnectionFail - action6; ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action7 = new Action(this.OnPhotonPlayerDisconnected); PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action7; ActionEvent onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected; Action action8 = new Action(this.OnPhotonPlayerConnected); PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected - action8; ActionEvent onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched; Action action9 = new Action(this.OnMasterClientSwitched); PhotonNetwork.OnMasterClientSwitched = onMasterClientSwitched - action9; ActionEvent onCustomAuthenticationFailed = PhotonNetwork.OnCustomAuthenticationFailed; Action action10 = new Action(this.OnCustomAuthenticationFailed); PhotonNetwork.OnCustomAuthenticationFailed = onCustomAuthenticationFailed - action10; PhotonVoiceNetwork.OnVoiceStateError -= new Action(this.IMOHPCMHLDP); PhotonNetwork.RemoveCallbackTarget(this.JMCHLNEMGEC); ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL; Action action11 = new Action(this.MGHCDBEFNOL); PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol - action11; ActionEvent lejanlmckdd = Matchmaking.LEJANLMCKDD; Action action12 = new Action(this.LEJANLMCKDD); Matchmaking.LEJANLMCKDD = lejanlmckdd - action12; } // Token: 0x06001572 RID: 5490 RVA: 0x0005B4DC File Offset: 0x000596DC [Token(Token = "0x6001572")] [Address(RVA = "0x161FF60", Offset = "0x161E960", VA = "0x18161FF60")] private void IMOHPCMHLDP(PhotonVoiceNetwork.VoiceMismatchData ABADFLCBFIJ) { CFLMJLFBOKH.NAIGGPACKGD(ABADFLCBFIJ); } // Token: 0x06001573 RID: 5491 RVA: 0x0005B4F0 File Offset: 0x000596F0 [Token(Token = "0x6001573")] [Address(RVA = "0x1623FA0", Offset = "0x16229A0", VA = "0x181623FA0")] public void SetPhotonPauseState(object PIHIPPPPEBI, bool NIGGONLEDHC) { TokenFlag fikldogokga = this.FIKLDOGOKGA; if (!NIGGONLEDHC) { fikldogokga.Remove(PIHIPPPPEBI); this.IGHNKEDBHIE(); return; } fikldogokga.Add(PIHIPPPPEBI); this.IGHNKEDBHIE(); } // Token: 0x06001574 RID: 5492 RVA: 0x0005B52C File Offset: 0x0005972C [Token(Token = "0x6001574")] [Address(RVA = "0x161FAA0", Offset = "0x161E4A0", VA = "0x18161FAA0")] private void IGHNKEDBHIE() { bool hasTokens = this.FIKLDOGOKGA.HasTokens; if (hasTokens != this.PGLNDCLBHBH) { this.PGLNDCLBHBH = hasTokens; if (hasTokens) { while (this.NIKOKHMGJBI != 1) { } if (PhotonNetwork.InRoom) { PUNNetworkManager.ELLAOHFLFJE.SendPendingRoomUpdates(); PhotonNetwork.SendAllOutgoingCommands(); } PhotonNetwork.IsMessageQueueRunning = false; PhotonNetwork.KeepAliveInBackground = this.HEAMCCPIGPE; return; } int num = this.NIKOKHMGJBI - 1; int num2 = Mathf.Max(0, num); this.NIKOKHMGJBI = num2; if (num2 == 0) { PhotonNetwork.IsMessageQueueRunning = true; PhotonNetwork.KeepAliveInBackground = this.HEAMCCPIGPE; } } } // Token: 0x06001575 RID: 5493 RVA: 0x0005B5C4 File Offset: 0x000597C4 [Token(Token = "0x6001575")] [Address(RVA = "0x1623A00", Offset = "0x1622400", VA = "0x181623A00")] public IPromise> PingPhotonRegions() { Promise> promise = new Promise(); Scheduler instance = SingletonMonoBehaviour.Instance; PUNNetworkManager.FGHKHMKKJCC fghkhmkkjcc; fghkhmkkjcc.System.IDisposable.Dispose(); fghkhmkkjcc.<>1__state = (int)((ulong)0L); fghkhmkkjcc.<>4__this = this; fghkhmkkjcc.completePromise = promise; ISchedulerPromise schedulerPromise = instance.Run(this, fghkhmkkjcc); throw new NullReferenceException(); } // Token: 0x06001576 RID: 5494 RVA: 0x0005B608 File Offset: 0x00059808 [Token(Token = "0x6001576")] [Address(RVA = "0x161EEB0", Offset = "0x161D8B0", VA = "0x18161EEB0")] private IEnumerator FGJCPGFLIJF(Promise> MCINMMCGJML) { /* An exception occurred when decompiling this method (06001576) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 PUNNetworkManager::FGJCPGFLIJF(RecRoom.Async.Promise`1>) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(FGHKHMKKJCC::System.IDisposable.Dispose, ldloc:FGHKHMKKJCC(var_0)) stfld:PUNNetworkManager(FGHKHMKKJCC::<>4__this, ldloc:FGHKHMKKJCC(var_0), ldloc:PUNNetworkManager(this)) stfld:int32(FGHKHMKKJCC::<>1__state, ldloc:FGHKHMKKJCC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1>(FGHKHMKKJCC::completePromise, ldloc:FGHKHMKKJCC(var_0), ldloc:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1>(MCINMMCGJML)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06001577 RID: 5495 RVA: 0x0005B634 File Offset: 0x00059834 [Token(Token = "0x6001577")] [Address(RVA = "0x161FFC0", Offset = "0x161E9C0", VA = "0x18161FFC0")] public void Initialize() { LoadBalancingClient networkingClient = PhotonNetwork.NetworkingClient; int num = 0; networkingClient.SerializationProtocol = (SerializationProtocol)num; PhotonNetwork.CustomSerializer = PMDMLFNOIDA.ONCPNMDGGKG; PhotonNetwork.AddCallbackTarget(this.JMCHLNEMGEC); ActionEvent onLeftRoom = PhotonNetwork.OnLeftRoom; Action action = new Action(this.OnLeftRoom); PhotonNetwork.OnLeftRoom = onLeftRoom + action; ActionEvent onDisconnectedFromPhoton = PhotonNetwork.OnDisconnectedFromPhoton; Action action2 = new Action(this.OnDisconnectedFromPhoton); PhotonNetwork.OnDisconnectedFromPhoton = onDisconnectedFromPhoton + action2; ActionEvent onConnectedToMaster = PhotonNetwork.OnConnectedToMaster; Action action3 = new Action(this.OnConnectedToMaster); PhotonNetwork.OnConnectedToMaster = onConnectedToMaster + action3; ActionEvent onJoinedRoom = PhotonNetwork.OnJoinedRoom; Action action4 = new Action(this.OnJoinedRoom); PhotonNetwork.OnJoinedRoom = onJoinedRoom + action4; ActionEvent onPhotonJoinRoomFailed = PhotonNetwork.OnPhotonJoinRoomFailed; Action action5 = new Action(this.OnPhotonJoinRoomFailed); ActionEvent actionEvent; PhotonNetwork.OnPhotonJoinRoomFailed = actionEvent; ActionEvent onConnectionFail = PhotonNetwork.OnConnectionFail; Action action6 = new Action(this.OnConnectionFail); PhotonNetwork.OnConnectionFail = onConnectionFail + action6; ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action7 = new Action(this.OnPhotonPlayerDisconnected); PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action7; ActionEvent onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected; Action action8 = new Action(this.OnPhotonPlayerConnected); PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected + action8; ActionEvent onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched; Action action9 = new Action(this.OnMasterClientSwitched); PhotonNetwork.OnMasterClientSwitched = onMasterClientSwitched + action9; ActionEvent onCustomAuthenticationFailed = PhotonNetwork.OnCustomAuthenticationFailed; Action action10 = new Action(this.OnCustomAuthenticationFailed); PhotonNetwork.OnCustomAuthenticationFailed = onCustomAuthenticationFailed + action10; PhotonVoiceNetwork.OnVoiceStateError += new Action(this.IMOHPCMHLDP); PhotonVoiceNetwork.Instance.AutoConnectAndJoin = false; PhotonNetwork.QuickResends = 2; PhotonNetwork.MaxResendsBeforeDisconnect = 10; ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL; Action action11 = new Action(this.MGHCDBEFNOL); PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol + action11; ActionEvent lejanlmckdd = Matchmaking.LEJANLMCKDD; Action action12 = new Action(this.LEJANLMCKDD); Matchmaking.LEJANLMCKDD = lejanlmckdd + action12; PhotonNetwork.SendRate = 30; PhotonNetwork.SerializationRate = 15; float heamccpigpe = this.HEAMCCPIGPE; float num2 = IGCCFMFHBBN.JJGJLOGOPLN("loadingNetworkTimeout", heamccpigpe); float fidhphmmmbb = this.FIDHPHMMMBB; this.HEAMCCPIGPE = num2; float num3 = IGCCFMFHBBN.JJGJLOGOPLN("runningNetworkTimeout", fidhphmmmbb); this.FIDHPHMMMBB = num3; PhotonNetwork.KeepAliveInBackground = num3; PhotonNetwork.AutomaticallySyncScene = false; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; string text = ObscuredString.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); localPlayer.NickName = text; LoadBalancingClient networkingClient2 = PhotonNetwork.NetworkingClient; networkingClient2.AuthMode = (AuthModeOption)((ulong)1L); if (!IGCCFMFHBBN.MMICKFMMLJO) { } SynchronizedField.RemoveDefaultEntries = IGCCFMFHBBN.BFPLOPPJPPL("SynchronizedField.RemoveDefaultEntries", true); if (SingletonMonoBehaviour.Instance.IsExperimentSegmentActive((SplitTesting.PhotonMaxDatagrams_2021_01_11)((uint)1))) { } int num4; Action action13 = new Action(num4.KNDHAFDPMFA); num4 = 0; MicWrapper.MicRestartInfoCallback = action13; } // Token: 0x06001578 RID: 5496 RVA: 0x0005B904 File Offset: 0x00059B04 [Token(Token = "0x6001578")] [Address(RVA = "0x161E6A0", Offset = "0x161D0A0", VA = "0x18161E6A0")] public IEnumerator ConnectPUNVoice() { /* An exception occurred when decompiling this method (06001578) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::ConnectPUNVoice() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(FDHJAFHHKJB::System.IDisposable.Dispose, ldloc:FDHJAFHHKJB(var_0)) stfld:int32(FDHJAFHHKJB::<>1__state, ldloc:FDHJAFHHKJB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:PUNNetworkManager(FDHJAFHHKJB::<>4__this, ldloc:FDHJAFHHKJB(var_0), ldloc:PUNNetworkManager(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: 0x06001579 RID: 5497 RVA: 0x0005B928 File Offset: 0x00059B28 [Token(Token = "0x6001579")] [Address(RVA = "0x161E8F0", Offset = "0x161D2F0", VA = "0x18161E8F0")] public IEnumerator DisconnectPUNVoice() { /* An exception occurred when decompiling this method (06001579) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::DisconnectPUNVoice() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(EBJHBEKNKKH::System.IDisposable.Dispose, ldloc:EBJHBEKNKKH(var_0)) stfld:int32(EBJHBEKNKKH::<>1__state, ldloc:EBJHBEKNKKH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:PUNNetworkManager(EBJHBEKNKKH::<>4__this, ldloc:EBJHBEKNKKH(var_0), ldloc:PUNNetworkManager(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: 0x0600157A RID: 5498 RVA: 0x0005B94C File Offset: 0x00059B4C [Token(Token = "0x600157A")] [Address(RVA = "0x16213C0", Offset = "0x161FDC0", VA = "0x1816213C0")] private void LFEGODDNBOC() { PhotonVoiceNetwork instance = PhotonVoiceNetwork.Instance; instance.AutoConnectAndJoin = false; if (PhotonVoiceNetwork.Instance.ClientState == ClientState.Joined) { PhotonVoiceNetwork.Instance.Disconnect(); return; } } // Token: 0x0600157B RID: 5499 RVA: 0x0005B98C File Offset: 0x00059B8C [Token(Token = "0x600157B")] [Address(RVA = "0x161E3B0", Offset = "0x161CDB0", VA = "0x18161E3B0")] private void CAPFLNGJLIF() { this.LFEGODDNBOC(); PhotonNetwork.Disconnect(); } // Token: 0x0600157C RID: 5500 RVA: 0x0005B9A8 File Offset: 0x00059BA8 [Token(Token = "0x600157C")] [Address(RVA = "0x161F510", Offset = "0x161DF10", VA = "0x18161F510")] private IEnumerator GMEHCOCCLOJ() { /* An exception occurred when decompiling this method (0600157C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::GMEHCOCCLOJ() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(LBDIJPPAPPA::System.IDisposable.Dispose, ldloc:LBDIJPPAPPA(var_0)) stfld:int32(LBDIJPPAPPA::<>1__state, ldloc:LBDIJPPAPPA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:PUNNetworkManager(LBDIJPPAPPA::<>4__this, ldloc:LBDIJPPAPPA(var_0), ldloc:PUNNetworkManager(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: 0x0600157D RID: 5501 RVA: 0x0005B9CC File Offset: 0x00059BCC [Token(Token = "0x600157D")] [Address(RVA = "0x161F6B0", Offset = "0x161E0B0", VA = "0x18161F6B0")] private bool HCAJNKKGLGF() { if (PhotonVoiceNetwork.Instance.ClientState != ClientState.Joined && PhotonVoiceNetwork.Instance.ClientState != ClientState.PeerCreated) { return PhotonVoiceNetwork.Instance.ClientState != ClientState.Disconnected; } throw new NullReferenceException(); } // Token: 0x0600157E RID: 5502 RVA: 0x0005BA14 File Offset: 0x00059C14 [Token(Token = "0x600157E")] [Address(RVA = "0x1621A40", Offset = "0x1620440", VA = "0x181621A40")] private void MGHCDBEFNOL() { JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; if (doohkcanflo != 0) { } if (!string.IsNullOrEmpty(ObscuredString.FAJDMKOEFLH(0)) && PhotonNetwork.LocalPlayer != 0) { ObscuredString obscuredString = ObscuredString.FAJDMKOEFLH(PhotonNetwork.LocalPlayer.nickName); ObscuredString k__BackingField = doohkcanflo.k__BackingField; if (ObscuredString.BDBLGMKABNK(obscuredString, k__BackingField)) { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; string text = ObscuredString.FAJDMKOEFLH(doohkcanflo.k__BackingField); localPlayer.NickName = text; } } } // Token: 0x0600157F RID: 5503 RVA: 0x0005BA90 File Offset: 0x00059C90 [Token(Token = "0x600157F")] [Address(RVA = "0x1620DB0", Offset = "0x161F7B0", VA = "0x181620DB0")] private void LEJANLMCKDD(int CJFGEMGOJHB) { CIIBGMBOFEI k__BackingField = Matchmaking.OLIKKLKLBKJ(CJFGEMGOJHB).k__BackingField; if (k__BackingField == 0) { } CIIBGMBOFEI gameSession = k__BackingField; CIIBGMBOFEI jpgbhdcmbgj = this.JPGBHDCMBGJ; long k__BackingField = k__BackingField.k__BackingField; if (jpgbhdcmbgj.k__BackingField != k__BackingField) { this.JPGBHDCMBGJ = k__BackingField; CIIBGMBOFEI gameSession4 = gameSession; if (gameSession4.k__BackingField == COBKKLOJNNE.DORM_ROOM) { EOMNEGBDLDP.DOGFOPHEPIG(); } EOMNEGBDLDP.GOLHLIEMCGB(gameSession4); int num2; if (!gameSession.FMKLDAJBLDH) { SessionManager instance2; if (gameSession.k__BackingField == COBKKLOJNNE.INVALID) { SessionManager instance = SingletonMonoBehaviour.Instance; string k__BackingField = gameSession.k__BackingField; string text = "An update is required to join " + k__BackingField; instance.k__BackingField = text; instance2 = SingletonMonoBehaviour.Instance; int num = 0; instance2.k__BackingField = num; this.BIGOEPEPHGC(EOMNEGBDLDP.AEOHBCDDKBN.CouldNotEnterRoom); return; } Route accountRegistrationRoute = instance2.accountRegistrationRoute; Action action = delegate(PPENFJMFPNE room) { PUNNetworkManager <>4__this = this; CIIBGMBOFEI jpgbhdcmbgj2 = <>4__this.JPGBHDCMBGJ; long k__BackingField2 = gameSession.k__BackingField; if (jpgbhdcmbgj2.k__BackingField == k__BackingField2) { if (<>4__this.OnJoiningRoom.HasEvent) { this.OnJoiningRoom.Invoke(room); } if (Matchmaking.BBJAEJHMAPB.k__BackingField == COBKKLOJNNE.REC_CENTER) { COBKKLOJNNE k__BackingField = gameSession.k__BackingField; if (k__BackingField != COBKKLOJNNE.DORM_ROOM && k__BackingField != COBKKLOJNNE.REC_CENTER) { PhotonView photonView = this.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcPlayerSwitchedActivity); long k__BackingField = gameSession.k__BackingField; } } PUNNetworkManager <>4__this2 = this; CIIBGMBOFEI gameSession3 = gameSession; <>4__this2.IMBFCFBBFGF(gameSession3); } }; num2 = 0; num2 += num2; num2++; Action action2 = delegate(string error) { global::UnityEngine.Debug.LogError("Failed to load room details while joining game session: " + error); SingletonMonoBehaviour.Instance.k__BackingField = "Unable to load room."; SingletonMonoBehaviour.Instance.k__BackingField = (ulong)0L; this.BIGOEPEPHGC(EOMNEGBDLDP.AEOHBCDDKBN.CouldNotEnterRoom); }; uint num3; num3 += num3; } SessionManager instance3 = SingletonMonoBehaviour.Instance; SessionManager instance4 = SingletonMonoBehaviour.Instance; int num4; string text2 = string.Format(num2, num4); instance4.k__BackingField = text2; if (text2 == (ulong)1L != text2) { SessionManager instance5 = SingletonMonoBehaviour.Instance; string k__BackingField = SingletonMonoBehaviour.Instance.k__BackingField; instance5.k__BackingField = k__BackingField; } CFLMJLFBOKH.MLAJANIODKJ(Matchmaking.k__BackingField); CIIBGMBOFEI gameSession2 = gameSession; throw new NullReferenceException(); } } // Token: 0x06001580 RID: 5504 RVA: 0x0005BC04 File Offset: 0x00059E04 [Token(Token = "0x6001580")] [Address(RVA = "0x1623CA0", Offset = "0x16226A0", VA = "0x181623CA0")] [PunRPC] private void RpcPlayerSwitchedActivity(int GKLPIFBPGOD, string IKAFBCDJOCL, long HNHLJONGKHB) { int num = 0; int num2 = 0; PUNNetworkManager.KDILKIGKFJH kdilkigkfjh; kdilkigkfjh.FieldGetter(num2, IKAFBCDJOCL, HNHLJONGKHB); kdilkigkfjh.roomId = HNHLJONGKHB; kdilkigkfjh.destination = IKAFBCDJOCL; int num3 = 0; if (PEGGCEDHBOF.JJABJODBLFA(GKLPIFBPGOD, num)) { int num4 = 0; PUNNetworkManager.MFJGIDICONL mfjgidiconl; mfjgidiconl.FieldGetter(num4, num3, HNHLJONGKHB); mfjgidiconl.CS$<>8__locals1 = kdilkigkfjh; PlatformManager.LDIIFDDCKCN ldiifddckcn = SingletonMonoBehaviour.Instance.DELGDFICAMG(); mfjgidiconl.playerName = ldiifddckcn; IPromise> promise = OJMCBOKJFOF.JDMBPCJDEMF(); Action> action = delegate(IReadOnlyList rroRoomIds) { long roomId = mfjgidiconl.CS$<>8__locals1.roomId; bool flag = !ListExt.Contains(rroRoomIds, roomId); PlatformManager instance = SingletonMonoBehaviour.Instance; string destination = mfjgidiconl.CS$<>8__locals1.destination; string text = instance.MakeNameAdhereToPlatformRequirements(destination, flag); NotificationManager instance2 = SingletonMonoBehaviour.Instance; string playerName = mfjgidiconl.playerName; string text2 = string.Format("{0} went to {1}", playerName, text); int num5 = 0; int num6 = 0; IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)num6, text2, 3f, num5, num5); }; if (num < mfjgidiconl) { num += num; if (num == mfjgidiconl) { throw new NullReferenceException(); } num++; } } } // Token: 0x06001581 RID: 5505 RVA: 0x0005BC94 File Offset: 0x00059E94 [Token(Token = "0x6001581")] [Address(RVA = "0x161FD30", Offset = "0x161E730", VA = "0x18161FD30")] private void IMBFCFBBFGF(CIIBGMBOFEI KBJNKPCGEHB) { if (!this.PFMFDICAIGP) { SessionManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { this.PFMFDICAIGP = true; float realtimeSinceStartup = Time.realtimeSinceStartup; this.IADLOKJIIHE = realtimeSinceStartup; SessionManager instance2 = SingletonMonoBehaviour.Instance; Action action = new Action(this.BKJKCGPJGHB); instance2.PLCGPPEICMI += action; } } base.StopAllCoroutines(); if (this.HCCBLIFKFEO != 0) { } Scheduler instance3 = SingletonMonoBehaviour.Instance; PUNNetworkManager.KBNPMLJCICC kbnpmljcicc; kbnpmljcicc.System.IDisposable.Dispose(); kbnpmljcicc.<>1__state = (int)((ulong)0L); int num2 = 0; ISchedulerPromise schedulerPromise = instance3.Run(num2, kbnpmljcicc); this.HCCBLIFKFEO = schedulerPromise; Action action2 = new Action(this.KFNJPKNJOAD); throw new NullReferenceException(); } // Token: 0x06001582 RID: 5506 RVA: 0x0005BD44 File Offset: 0x00059F44 [Token(Token = "0x6001582")] [Address(RVA = "0x161F2B0", Offset = "0x161DCB0", VA = "0x18161F2B0")] private void FKMGHJCHGOC() { if (!this.PFMFDICAIGP) { SessionManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { this.PFMFDICAIGP = true; float realtimeSinceStartup = Time.realtimeSinceStartup; this.IADLOKJIIHE = realtimeSinceStartup; SessionManager instance2 = SingletonMonoBehaviour.Instance; Action action = new Action(this.BKJKCGPJGHB); instance2.PLCGPPEICMI += action; } } } // Token: 0x06001583 RID: 5507 RVA: 0x0005BDA8 File Offset: 0x00059FA8 [Token(Token = "0x6001583")] [Address(RVA = "0x161E270", Offset = "0x161CC70", VA = "0x18161E270")] private void BKJKCGPJGHB() { this.PFMFDICAIGP = false; SessionManager instance = SingletonMonoBehaviour.Instance; Action action = new Action(this.BKJKCGPJGHB); instance.PLCGPPEICMI -= action; float realtimeSinceStartup = Time.realtimeSinceStartup; ActivitySessionAnalytics instance2 = SingletonMonoBehaviour.Instance; bool isMasterClient = PhotonNetwork.IsMasterClient; int num = 0; instance2.RecordLoadTime((double)num, isMasterClient); } // Token: 0x06001584 RID: 5508 RVA: 0x0005BE04 File Offset: 0x0005A004 [Token(Token = "0x6001584")] [Address(RVA = "0x1622010", Offset = "0x1620A10", VA = "0x181622010")] private IEnumerator NMGKIHGICEM() { /* An exception occurred when decompiling this method (06001584) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 PUNNetworkManager::NMGKIHGICEM() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(KBNPMLJCICC::System.IDisposable.Dispose, ldloc:KBNPMLJCICC(var_0)) stfld:int32(KBNPMLJCICC::<>1__state, ldloc:KBNPMLJCICC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06001585 RID: 5509 RVA: 0x0005BE20 File Offset: 0x0005A020 [Token(Token = "0x6001585")] [Address(RVA = "0x16209F0", Offset = "0x161F3F0", VA = "0x1816209F0")] private void KFNJPKNJOAD() { this.KHOEGDLEKLA(PUNNetworkManager.FPHGNJFPLDG.ConnectingToMasterServer); PhotonNetwork.DestroyAll(); if (PhotonNetwork.NetworkClientState != ClientState.Disconnected && PhotonNetwork.NetworkClientState != ClientState.Disconnecting && PhotonNetwork.NetworkClientState != ClientState.PeerCreated) { CIIBGMBOFEI jpgbhdcmbgj = this.JPGBHDCMBGJ; string iihpehamaec = this.IIHPEHAMAEC; if (string.Equals(jpgbhdcmbgj.k__BackingField, iihpehamaec) && PhotonNetwork.InRoom) { if (PhotonNetwork.LeaveRoom(true)) { this.LFEGODDNBOC(); return; } global::UnityEngine.Debug.LogError("Failed to leave Photon room"); } this.DDEHABODHDP = true; this.CAPFLNGJLIF(); return; } this.HCILJOFOMBN(); } // Token: 0x06001586 RID: 5510 RVA: 0x0005BEBC File Offset: 0x0005A0BC [Token(Token = "0x6001586")] [Address(RVA = "0x1623370", Offset = "0x1621D70", VA = "0x181623370")] private void OnLeftRoom() { if (SceneManagerHelper.ActiveSceneName != "empty") { if (SingletonMonoBehaviour.Instance.DKPAGHOLPMN || SingletonMonoBehaviour.Instance.LGPHHCDIDGE) { this.AGPIMILIAMJ(); return; } string activeSceneName = SceneManagerHelper.ActiveSceneName; string prevScene = activeSceneName; CameraFade instance = SingletonMonoBehaviour.Instance; int num = 0; int num2 = 0; int num3 = 0; ISchedulerPromise schedulerPromise = instance.Fade(num3 != 0, true, num2 != 0, (float)num, (float)num); Action action = delegate { string prevScene2 = prevScene; string activeSceneName2 = SceneManagerHelper.ActiveSceneName; if (!(prevScene2 != activeSceneName2)) { this.AGPIMILIAMJ(); } }; } } // Token: 0x06001587 RID: 5511 RVA: 0x0005BF50 File Offset: 0x0005A150 [Token(Token = "0x6001587")] [Address(RVA = "0x161DDC0", Offset = "0x161C7C0", VA = "0x18161DDC0")] private void AGPIMILIAMJ() { AudioManager.Mute(this); int num = 0; ICancelablePromise cancelablePromise = SceneHelper.LoadScene("empty", (LoadSceneMode)num); Action action = new Action(this.GDEJDJNCOLJ); throw new NullReferenceException(); } // Token: 0x06001588 RID: 5512 RVA: 0x0005BF84 File Offset: 0x0005A184 [Token(Token = "0x6001588")] [Address(RVA = "0x1622D80", Offset = "0x1621780", VA = "0x181622D80")] private void OnDisconnectedFromPhoton(DisconnectCause HBFDEOCGFIC) { if (!this.BLGODIBODHI) { if (!this.DDEHABODHDP) { long k__BackingField = this.JPGBHDCMBGJ.k__BackingField; CIIBGMBOFEI ngcghgjfdne = CIIBGMBOFEI.NGCGHGJFDNE; if (k__BackingField != ngcghgjfdne.k__BackingField && !this.CABLPGJPGLL) { goto IL_98; } } this.DDEHABODHDP = false; this.HCILJOFOMBN(); } this.BLGODIBODHI = false; SessionManager instance = SingletonMonoBehaviour.Instance; string text = this.disconnectAlertTitle; instance.k__BackingField = text; SessionManager instance2 = SingletonMonoBehaviour.Instance; int num; string text2 = string.Format(this.genericDisconnectMessage, num); instance2.k__BackingField = text2; SessionManager.GoToOfflineDormRoom(0); int num2 = 0; ICancelablePromise cancelablePromise = SceneHelper.LoadScene("LogoutScene", (LoadSceneMode)num2); IL_98: PUNNetworkManager.FPHGNJFPLDG fjpmanckmhj = this.FJPMANCKMHJ; int hashCode = fjpmanckmhj.GetHashCode(); PUNNetworkManager.FPHGNJFPLDG fphgnjfpldg = fjpmanckmhj; this.FJPMANCKMHJ = fphgnjfpldg; PUNNetworkManager.BGKFBNPOJCN bgkfbnpojcn; int hashCode2 = bgkfbnpojcn.GetHashCode(); PUNNetworkManager.GLGEEPNBIOJ ldnflepmjdo = this.LDNFLEPMJDO; int hashCode3 = ldnflepmjdo.GetHashCode(); PUNNetworkManager.GLGEEPNBIOJ glgeepnbioj = ldnflepmjdo; this.LDNFLEPMJDO = glgeepnbioj; this.LHFGGDOPGMB(); } // Token: 0x06001589 RID: 5513 RVA: 0x0005C084 File Offset: 0x0005A284 [Token(Token = "0x6001589")] [Address(RVA = "0x1621470", Offset = "0x161FE70", VA = "0x181621470")] private void LHFGGDOPGMB() { MLDJDPHKGBO.FDLEMABAJMI.KBPKIDJEOFB(); base.StopAllCoroutines(); int num = 0; bool isQuittingOrLoggingOut = SessionManager.AAIKLOAPAJD; if (!isQuittingOrLoggingOut) { CIIBGMBOFEI jpgbhdcmbgj; if (!isQuittingOrLoggingOut || !isQuittingOrLoggingOut || (isQuittingOrLoggingOut && num == 1)) { jpgbhdcmbgj = this.JPGBHDCMBGJ; } bool flag = jpgbhdcmbgj == (ulong)1040L; if (jpgbhdcmbgj == flag) { bool flag2 = jpgbhdcmbgj == (ulong)1041L; if (jpgbhdcmbgj == flag2) { bool flag3 = jpgbhdcmbgj == (ulong)1023L; if (jpgbhdcmbgj == flag3) { } } } string text = this.timeoutCouldntConnectMessage; SessionManager instance = SingletonMonoBehaviour.Instance; string text2 = this.disconnectAlertTitle; instance.k__BackingField = text2; SessionManager instance2 = SingletonMonoBehaviour.Instance; int num2; string text3 = string.Format(text, num2); instance2.k__BackingField = text3; bool? k__BackingField = OJMCBOKJFOF.k__BackingField; bool value = k__BackingField.value != null; if (k__BackingField == (ulong)1L != value) { SessionManager instance3 = SingletonMonoBehaviour.Instance; string k__BackingField = SingletonMonoBehaviour.Instance.k__BackingField; instance3.k__BackingField = k__BackingField; } PUNNetworkManager.FPHGNJFPLDG fjpmanckmhj = this.FJPMANCKMHJ; int hashCode = fjpmanckmhj.GetHashCode(); PUNNetworkManager.FPHGNJFPLDG fphgnjfpldg = fjpmanckmhj; this.FJPMANCKMHJ = fphgnjfpldg; PUNNetworkManager.GLGEEPNBIOJ ldnflepmjdo = this.LDNFLEPMJDO; int hashCode2 = ldnflepmjdo.GetHashCode(); PUNNetworkManager.GLGEEPNBIOJ glgeepnbioj = ldnflepmjdo; this.LDNFLEPMJDO = glgeepnbioj; int num3 = 0; this.IPELFGMBJLJ = num3; this.LDNFLEPMJDO = (PUNNetworkManager.GLGEEPNBIOJ)num3; if (!SessionManager.AAIKLOAPAJD) { EOMNEGBDLDP.PFLADGDKMFN(EOMNEGBDLDP.AEOHBCDDKBN.UnexpectedRoomDisconnect); SessionManager.GoToOfflineDormRoom(0); } } } // Token: 0x0600158A RID: 5514 RVA: 0x0005C1D8 File Offset: 0x0005A3D8 [Token(Token = "0x600158A")] [Address(RVA = "0x161DFA0", Offset = "0x161C9A0", VA = "0x18161DFA0")] private void BIGOEPEPHGC(EOMNEGBDLDP.AEOHBCDDKBN EMNPHAPBBAH) { IPromise promise = Matchmaking.GDCFFOJEIMD(); if (PUNNetworkManager.<>c.<>9__100_0 == 0) { PUNNetworkManager.<>c.<>9__100_0 = delegate(string error) { global::UnityEngine.Debug.LogError("Unable to return to dorm room: " + error); SessionManager.GoToOfflineDormRoom(0); }; } if (PUNNetworkManager.<>c.<>9__100_1 == 0) { Action action = delegate(Matchmaking.MHCKNNJOIIP response) { if (response != Matchmaking.MHCKNNJOIIP.Success) { global::UnityEngine.Debug.LogError("Unable to return to dorm room: " + response); SessionManager.GoToOfflineDormRoom(0); } }; PUNNetworkManager.<>c.<>9__100_1 = action; } int num = 0; num += num; num++; } // Token: 0x0600158B RID: 5515 RVA: 0x0005C24C File Offset: 0x0005A44C [Token(Token = "0x600158B")] [Address(RVA = "0x161F070", Offset = "0x161DA70", VA = "0x18161F070")] private AppSettings FJOLIPKKIBE(bool DOJLKMCEFFB = false) { AppSettings appSettings; int num; string ipfpgmdkmon; do { if (!DOJLKMCEFFB) { CIIBGMBOFEI jpgbhdcmbgj = this.JPGBHDCMBGJ; if (jpgbhdcmbgj == 0 || jpgbhdcmbgj.k__BackingField == (ulong)0L) { } } appSettings = new AppSettings(); string text = "9372aa8d-d3f4-44a0-986d-419e145a2b83"; if (DOJLKMCEFFB) { text = "e93ae440-f238-4b6c-848f-1df89faf14f5"; } num = 0; appSettings.AppIdRealtime = text; appSettings.AppIdVoice = num; ipfpgmdkmon = BPHGKAEDBPE.IPFPGMDKMON; } while (ipfpgmdkmon == 0); if (ipfpgmdkmon.ToLowerInvariant() != 0 || string.Equals(num, "localhost")) { } string text2 = KMJJGELKNAP.HNPBHLIOFNC + "_" + "prod"; appSettings.AppVersion = text2; string k__BackingField; if (!DOJLKMCEFFB) { k__BackingField = this.JPGBHDCMBGJ.k__BackingField; } appSettings.FixedRegion = k__BackingField; return appSettings; } // Token: 0x0600158C RID: 5516 RVA: 0x0005C304 File Offset: 0x0005A504 [Token(Token = "0x600158C")] [Address(RVA = "0x161F790", Offset = "0x161E190", VA = "0x18161F790")] private void HCILJOFOMBN() { while (!string.IsNullOrEmpty(this.JPGBHDCMBGJ.k__BackingField)) { PhotonNetwork.OfflineMode = false; int num = 0; AppSettings appSettings = this.FJOLIPKKIBE(num != 0); string fixedRegion = appSettings.FixedRegion; if (fixedRegion == 0 || fixedRegion.Contains("none")) { CFLMJLFBOKH.JKFIGLKHPCK(appSettings.FixedRegion); } PhotonNetwork.AuthValues = this.EMGGKBALALH(); AppSettings settings = PhotonVoiceNetwork.Instance.Settings; string fixedRegion2 = appSettings.FixedRegion; settings.FixedRegion = fixedRegion2; int num2 = 0; if (!PhotonNetwork.ConnectUsingSettings(appSettings, num2 != 0)) { global::UnityEngine.Debug.LogError("Unable to initiate Photon connection operation"); ulong num3; this.IPELFGMBJLJ = num3; this.LDNFLEPMJDO = (PUNNetworkManager.GLGEEPNBIOJ)((ulong)2L); this.LHFGGDOPGMB(); return; } } PhotonNetwork.OfflineMode = true; } // Token: 0x0600158D RID: 5517 RVA: 0x0005C3C4 File Offset: 0x0005A5C4 [Token(Token = "0x600158D")] [Address(RVA = "0x161E9A0", Offset = "0x161D3A0", VA = "0x18161E9A0")] private AuthenticationValues EMGGKBALALH() { int num; AuthenticationValues authenticationValues; do { num = 0; MemoryStream memoryStream = new MemoryStream(); MemoryStream ms = memoryStream; MemoryStream ms6 = ms; Encoding utf = Encoding.UTF8; int num2; string text = string.Format("{{\"accountId\":\"{0}\",", num2); int num3 = ms6.ReadByte(); if (!BPHGKAEDBPE.LIJLOLGHHJH) { MemoryStream ms2 = ms; Encoding utf2 = Encoding.UTF8; string ipfpgmdkmon = BPHGKAEDBPE.IPFPGMDKMON; string text2 = "\"environment\":\"" + ipfpgmdkmon + "\","; int num4 = ms2.ReadByte(); } MemoryStream ms3 = ms; Encoding utf3 = Encoding.UTF8; int num5 = ms3.ReadByte(); bool flag = DBPPLLLMEGJ.CMJMEEHMHJO(delegate(byte[] token, int length) { int num7 = ms.ReadByte(); }); MemoryStream ms4 = ms; Encoding utf4 = Encoding.UTF8; int num6 = ms4.ReadByte(); authenticationValues.authType = (CustomAuthenticationType)((ulong)0L); MemoryStream ms5 = ms; if (ms != 0) { } if (num != -1) { } } while (num != 0); return authenticationValues; } // Token: 0x0600158E RID: 5518 RVA: 0x0005C518 File Offset: 0x0005A718 [Token(Token = "0x600158E")] [Address(RVA = "0x161F570", Offset = "0x161DF70", VA = "0x18161F570")] private static string GNHFPPLDPFJ() { string ipfpgmdkmon = BPHGKAEDBPE.IPFPGMDKMON; if (ipfpgmdkmon != 0) { string text = ipfpgmdkmon.ToLowerInvariant(); } int num = 0; if (string.IsNullOrEmpty(num) || string.Equals(num, "localhost")) { } return KMJJGELKNAP.HNPBHLIOFNC + "_" + "prod"; } // Token: 0x0600158F RID: 5519 RVA: 0x0005C568 File Offset: 0x0005A768 [Token(Token = "0x600158F")] [Address(RVA = "0x1622170", Offset = "0x1620B70", VA = "0x181622170")] private void OnConnectedToMaster() { string cloudRegion = PhotonNetwork.CloudRegion; if (cloudRegion != 0) { int num = cloudRegion.IndexOf("/"); if (num != -1) { int num2 = 0; string text = cloudRegion.Substring(num2, num); } } int num3 = 0; this.IIHPEHAMAEC = num3; if (!(this.JPGBHDCMBGJ.k__BackingField != num3)) { Matchmaking.ALDJBFPEPOL(this.JPGBHDCMBGJ.k__BackingField); RoomOptions roomOptions = new RoomOptions(); ExitGames.Client.Photon.Hashtable photonRoomPropertiesBugWorkaround = PUNNetworkManager.PhotonRoomPropertiesBugWorkaround; roomOptions.CustomRoomProperties = photonRoomPropertiesBugWorkaround; roomOptions.k__BackingField = true; roomOptions.PlayerTtl = (int)((ulong)1000L); this.KHOEGDLEKLA(PUNNetworkManager.FPHGNJFPLDG.ConnectingToGameServer); if ((this.JPGBHDCMBGJ.k__BackingField ? 1 : 0) != num3) { global::UnityEngine.Debug.Log("Setting PhotonVoice to encrypt voice chat"); } Recorder.EncryptAudio = this.JPGBHDCMBGJ.k__BackingField; string k__BackingField = this.JPGBHDCMBGJ.k__BackingField; TypedLobby currentLobby = PhotonNetwork.CurrentLobby; bool flag; if (!flag) { global::UnityEngine.Debug.LogError("Unable to initiate room join operation"); this.IPELFGMBJLJ = num3; this.LDNFLEPMJDO = (PUNNetworkManager.GLGEEPNBIOJ)((ulong)3L); this.LHFGGDOPGMB(); } return; } PhotonNetwork.Disconnect(); throw new NullReferenceException(); } // Token: 0x06001590 RID: 5520 RVA: 0x0005C678 File Offset: 0x0005A878 [Token(Token = "0x6001590")] [Address(RVA = "0x16219D0", Offset = "0x16203D0", VA = "0x1816219D0")] private void LPKNHCIBDPF() { Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList; if (playerList != 0) { } this.k__BackingField = playerList; } // Token: 0x06001591 RID: 5521 RVA: 0x0005C6A0 File Offset: 0x0005A8A0 [Token(Token = "0x6001591")] [Address(RVA = "0x1623210", Offset = "0x1621C10", VA = "0x181623210")] private void OnJoinedRoom() { bool flag = this.TryTakeMasterFromBackgroundedExistingMaster(); PUNNetworkManager.AHLDGIIOBBI ahldgiiobbi; ahldgiiobbi.System.IDisposable.Dispose(); int num = 0; ahldgiiobbi.<>1__state = num; Coroutine coroutine = base.StartCoroutine(ahldgiiobbi); PUNNetworkManager.EDABJCHAPGI edabjchapgi; edabjchapgi.System.IDisposable.Dispose(); edabjchapgi.<>1__state = num; edabjchapgi.<>4__this = this; Coroutine coroutine2 = base.StartCoroutine(edabjchapgi); if (PhotonNetwork.PlayerList != 0) { } this.k__BackingField = num; bool isMasterClient = PhotonNetwork.IsMasterClient; this.k__BackingField = isMasterClient; } // Token: 0x06001592 RID: 5522 RVA: 0x0005C718 File Offset: 0x0005A918 [Token(Token = "0x6001592")] [Address(RVA = "0x161DE80", Offset = "0x161C880", VA = "0x18161DE80")] private IEnumerator AKJEPJACCBK() { /* An exception occurred when decompiling this method (06001592) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::AKJEPJACCBK() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(EDABJCHAPGI::System.IDisposable.Dispose, ldloc:EDABJCHAPGI(var_0)) stfld:int32(EDABJCHAPGI::<>1__state, ldloc:EDABJCHAPGI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:PUNNetworkManager(EDABJCHAPGI::<>4__this, ldloc:EDABJCHAPGI(var_0), ldloc:PUNNetworkManager(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: 0x06001593 RID: 5523 RVA: 0x0005C73C File Offset: 0x0005A93C [Token(Token = "0x6001593")] [Address(RVA = "0x16208E0", Offset = "0x161F2E0", VA = "0x1816208E0")] private void KABMEBNLDOO() { if (this.NIKOKHMGJBI == 1) { if (PhotonNetwork.InRoom) { PUNNetworkManager.ELLAOHFLFJE.SendPendingRoomUpdates(); PhotonNetwork.SendAllOutgoingCommands(); } PhotonNetwork.IsMessageQueueRunning = false; PhotonNetwork.KeepAliveInBackground = this.HEAMCCPIGPE; return; } } // Token: 0x06001594 RID: 5524 RVA: 0x0005C788 File Offset: 0x0005A988 [Token(Token = "0x6001594")] [Address(RVA = "0x1623EC0", Offset = "0x16228C0", VA = "0x181623EC0")] public void SendPendingPlayerUpdates() { PUNNetworkManager.ELLAOHFLFJE.SendPendingPlayerUpdates(); } // Token: 0x06001595 RID: 5525 RVA: 0x0005C7A8 File Offset: 0x0005A9A8 [Token(Token = "0x6001595")] [Address(RVA = "0x1623F30", Offset = "0x1622930", VA = "0x181623F30")] public void SendPendingRoomUpdates() { PUNNetworkManager.ELLAOHFLFJE.SendPendingRoomUpdates(); } // Token: 0x06001596 RID: 5526 RVA: 0x0005C7C8 File Offset: 0x0005A9C8 [Token(Token = "0x6001596")] [Address(RVA = "0x161EF20", Offset = "0x161D920", VA = "0x18161EF20")] private void FHCPEIHAJKK() { int num = this.NIKOKHMGJBI - 1; int num2 = Mathf.Max(0, num); this.NIKOKHMGJBI = num2; if (num2 == 0) { PhotonNetwork.IsMessageQueueRunning = true; PhotonNetwork.KeepAliveInBackground = this.HEAMCCPIGPE; } } // Token: 0x06001597 RID: 5527 RVA: 0x0005C804 File Offset: 0x0005AA04 [Token(Token = "0x6001597")] [Address(RVA = "0x1620D40", Offset = "0x161F740", VA = "0x181620D40")] private void LDLNKHLPJKG() { this.NIKOKHMGJBI = (int)((ulong)0L); PhotonNetwork.IsMessageQueueRunning = true; PhotonNetwork.KeepAliveInBackground = this.FIDHPHMMMBB; } // Token: 0x06001598 RID: 5528 RVA: 0x0005C82C File Offset: 0x0005AA2C [Token(Token = "0x6001598")] [Address(RVA = "0x1622060", Offset = "0x1620A60", VA = "0x181622060")] private IEnumerator OOBKDOFMAFA() { /* An exception occurred when decompiling this method (06001598) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::OOBKDOFMAFA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(JOPGOOMFBJA::System.IDisposable.Dispose, ldloc:JOPGOOMFBJA(var_0)) stfld:int32(JOPGOOMFBJA::<>1__state, ldloc:JOPGOOMFBJA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06001599 RID: 5529 RVA: 0x0005C848 File Offset: 0x0005AA48 [Token(Token = "0x6001599")] [Address(RVA = "0x161E950", Offset = "0x161D350", VA = "0x18161E950")] private IEnumerator EIGLIDNGKOA() { /* An exception occurred when decompiling this method (06001599) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::EIGLIDNGKOA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(AHLDGIIOBBI::System.IDisposable.Dispose, ldloc:AHLDGIIOBBI(var_0)) stfld:int32(AHLDGIIOBBI::<>1__state, ldloc:AHLDGIIOBBI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600159A RID: 5530 RVA: 0x0005C864 File Offset: 0x0005AA64 [Token(Token = "0x600159A")] [Address(RVA = "0x1620C30", Offset = "0x161F630", VA = "0x181620C30")] private void KHOEGDLEKLA(PUNNetworkManager.FPHGNJFPLDG HJFCHNKAGIM) { Coroutine iabcjcjmmdm = this.IABCJCJMMDM; if (iabcjcjmmdm != 0) { base.StopCoroutine(iabcjcjmmdm); this.IABCJCJMMDM = (ulong)0L; } int num = HJFCHNKAGIM - PUNNetworkManager.FPHGNJFPLDG.ConnectingToMasterServer; this.FJPMANCKMHJ = HJFCHNKAGIM; if (num != 0 && num != 0) { if (num == 0) { return; } if (num != 0) { if (num == 1) { CIIBGMBOFEI jpgbhdcmbgj = this.JPGBHDCMBGJ; int num2 = 0; Matchmaking.DHMDLODEFFK(jpgbhdcmbgj, (Matchmaking.IICIGFCLJAF)num2); return; } return; } } PUNNetworkManager.DILFLCBMJCP dilflcbmjcp; dilflcbmjcp.System.IDisposable.Dispose(); dilflcbmjcp.<>1__state = (int)((ulong)0L); dilflcbmjcp.<>4__this = this; Coroutine coroutine = base.StartCoroutine(dilflcbmjcp); this.IABCJCJMMDM = coroutine; } // Token: 0x0600159B RID: 5531 RVA: 0x0005C8EC File Offset: 0x0005AAEC [Token(Token = "0x600159B")] [Address(RVA = "0x16239A0", Offset = "0x16223A0", VA = "0x1816239A0")] private IEnumerator PCGHINKNGAA() { /* An exception occurred when decompiling this method (0600159B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PUNNetworkManager::PCGHINKNGAA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(DILFLCBMJCP::System.IDisposable.Dispose, ldloc:DILFLCBMJCP(var_0)) stfld:int32(DILFLCBMJCP::<>1__state, ldloc:DILFLCBMJCP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:PUNNetworkManager(DILFLCBMJCP::<>4__this, ldloc:DILFLCBMJCP(var_0), ldloc:PUNNetworkManager(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: 0x0600159C RID: 5532 RVA: 0x0005C910 File Offset: 0x0005AB10 [Token(Token = "0x600159C")] [Address(RVA = "0x1623660", Offset = "0x1622060", VA = "0x181623660")] private void OnPhotonJoinRoomFailed(short IFGPCAPEOPC, string KGEKPIGKJDA) { object[] array = new object[2]; if (array != 0) { } array[0] = array; if (KGEKPIGKJDA != 0) { } array[1] = KGEKPIGKJDA; global::UnityEngine.Debug.LogErrorFormat("Failed to Join Photon Room (Error Code {0}: \"{1}\")", array); ulong num; this.IPELFGMBJLJ = num; this.LFEGODDNBOC(); PhotonNetwork.Disconnect(); } // Token: 0x0600159D RID: 5533 RVA: 0x0005C964 File Offset: 0x0005AB64 [Token(Token = "0x600159D")] [Address(RVA = "0x1622510", Offset = "0x1620F10", VA = "0x181622510")] private void OnConnectionFail(DisconnectCause HBFDEOCGFIC) { if (HBFDEOCGFIC != DisconnectCause.DisconnectByClientLogic) { global::UnityEngine.Debug.LogError("Connection failed: " + HBFDEOCGFIC); ulong num; this.IPELFGMBJLJ = num; this.LDNFLEPMJDO = (PUNNetworkManager.GLGEEPNBIOJ)((ulong)1L); } } // Token: 0x0600159E RID: 5534 RVA: 0x0005C998 File Offset: 0x0005AB98 [Token(Token = "0x600159E")] [Address(RVA = "0x1622610", Offset = "0x1621010", VA = "0x181622610")] private void OnCustomAuthenticationFailed(string EMNPHAPBBAH) { global::UnityEngine.Debug.LogError("Custom authentication failed: " + EMNPHAPBBAH); this.BLGODIBODHI = true; } // Token: 0x0600159F RID: 5535 RVA: 0x0005C9BC File Offset: 0x0005ABBC [Token(Token = "0x600159F")] [Address(RVA = "0x1623860", Offset = "0x1622260", VA = "0x181623860")] private void OnPhotonPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF) { if (PhotonNetwork.IsMasterClient) { bool flag = this.MasterSwitchToBestCandidatePlayer(); if (IEKDDPPNFPF != 0) { Matchmaking.INDBAMJILFO(IEKDDPPNFPF.k__BackingField); } } Action clppkeimpjd = this.CLPPKEIMPJD; if (clppkeimpjd != 0) { clppkeimpjd(IEKDDPPNFPF); } Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList; if (playerList != 0) { int length = playerList.Length; this.k__BackingField = length; return; } this.k__BackingField = (int)((ulong)0L); } // Token: 0x060015A0 RID: 5536 RVA: 0x0005CA24 File Offset: 0x0005AC24 [Token(Token = "0x60015A0")] [Address(RVA = "0x16219D0", Offset = "0x16203D0", VA = "0x1816219D0")] private void OnPhotonPlayerConnected(Photon.Realtime.Player IEKDDPPNFPF) { Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList; if (playerList != 0) { } this.k__BackingField = playerList; } // Token: 0x060015A1 RID: 5537 RVA: 0x0005CA4C File Offset: 0x0005AC4C [Token(Token = "0x60015A1")] [Address(RVA = "0x16235D0", Offset = "0x1621FD0", VA = "0x1816235D0")] private void OnMasterClientSwitched(Photon.Realtime.Player IEKDDPPNFPF) { if (PhotonNetwork.InRoom && IEKDDPPNFPF != 0) { bool isMasterClient = PhotonNetwork.IsMasterClient; this.k__BackingField = isMasterClient; } } // Token: 0x060015A2 RID: 5538 RVA: 0x0005CA78 File Offset: 0x0005AC78 [Token(Token = "0x60015A2")] [Address(RVA = "0x1621C40", Offset = "0x1620640", VA = "0x181621C40")] public void MasterSendRemotePlayerRecNetDisconnect(Photon.Realtime.Player IEKDDPPNFPF) { if (IEKDDPPNFPF != 0) { Matchmaking.INDBAMJILFO(IEKDDPPNFPF.k__BackingField); return; } } // Token: 0x060015A3 RID: 5539 RVA: 0x0005CA98 File Offset: 0x0005AC98 [Token(Token = "0x60015A3")] [Address(RVA = "0x1621CA0", Offset = "0x16206A0", VA = "0x181621CA0")] public bool MasterSwitchToBestCandidatePlayer() { if (!PhotonNetwork.InRoom) { return; } bool isMasterClient = PhotonNetwork.IsMasterClient; if (!isMasterClient || !isMasterClient) { return; } Photon.Realtime.Player[] playerListOthers = PhotonNetwork.PlayerListOthers; Func <>9__125_ = PUNNetworkManager.<>c.<>9__125_0; if (<>9__125_ == 0) { PUNNetworkManager.<>c.<>9__125_0 = (Photon.Realtime.Player _) => _.GPOMCJICJIH(); } IEnumerable enumerable = Enumerable.Select(playerListOthers, <>9__125_); Func func; if (PUNNetworkManager.<>c.<>9__125_1 == 0) { func = delegate(global::Player p) { int num = 0; return p != num; }; PUNNetworkManager.<>c.<>9__125_1 = func; } global::Player[] array = Enumerable.ToArray(Enumerable.Where(enumerable, func)); global::Player player; if (player != player) { this.HLLJNAICNHP(player); return true; } } // Token: 0x060015A4 RID: 5540 RVA: 0x0005CB4C File Offset: 0x0005AD4C [Token(Token = "0x60015A4")] [Address(RVA = "0x1624000", Offset = "0x1622A00", VA = "0x181624000")] public bool TryTakeMasterFromBackgroundedExistingMaster() { if (PhotonNetwork.InRoom) { bool isMasterClient = PhotonNetwork.IsMasterClient; if (isMasterClient || !isMasterClient || PhotonNetwork.MasterClient.GPOMCJICJIH().EDHKFDBNHJL) { } } throw new NullReferenceException(); } // Token: 0x060015A5 RID: 5541 RVA: 0x0005CB90 File Offset: 0x0005AD90 [Token(Token = "0x60015A5")] [Address(RVA = "0x161F9B0", Offset = "0x161E3B0", VA = "0x18161F9B0")] private void HLLJNAICNHP(JKAEPILJEOH PLBOFGBJGEK) { while (PLBOFGBJGEK == 0 || PLBOFGBJGEK == 0) { } Photon.Realtime.Player player; bool flag = PhotonNetwork.SetMasterClient(player); } // Token: 0x17000352 RID: 850 // (get) Token: 0x060015A6 RID: 5542 RVA: 0x0005CBB8 File Offset: 0x0005ADB8 [Token(Token = "0x17000352")] public string COOOGDFLKAN { [Token(Token = "0x60015A6")] [Address(RVA = "0x1624520", Offset = "0x1622F20", VA = "0x181624520")] get { int k__BackingField = BPHGKAEDBPE.k__BackingField; string text; return text; } } // Token: 0x17000353 RID: 851 // (get) Token: 0x060015A7 RID: 5543 RVA: 0x0005CBCC File Offset: 0x0005ADCC [Token(Token = "0x17000353")] public static INetworkedObjectBacking JLBHKJJABJN { [Token(Token = "0x60015A7")] [Address(RVA = "0x16244C0", Offset = "0x1622EC0", VA = "0x1816244C0")] get; } // Token: 0x060015A8 RID: 5544 RVA: 0x0005CBE0 File Offset: 0x0005ADE0 [Token(Token = "0x60015A8")] [Address(RVA = "0x1623B00", Offset = "0x1622500", VA = "0x181623B00")] public void ProcessRichJoinCommand(string LMNBIJAPFAO) { RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num = 0; bool flag; if (k__BackingField != num && !string.IsNullOrEmpty(LMNBIJAPFAO) && LMNBIJAPFAO.StartsWith("+join:") && flag) { SessionManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; ulong num3; instance.JoinPlayer((int)num3, SessionManager.APNNGFNMGDP.LeaveParty, num2 != 0); } } // Token: 0x060015A9 RID: 5545 RVA: 0x0005CC38 File Offset: 0x0005AE38 [Token(Token = "0x60015A9")] [Address(RVA = "0x161E4A0", Offset = "0x161CEA0", VA = "0x18161E4A0")] public int? CheckCommandLineArgsForRichPresenceJoin() { string[] commandLineArgs = Environment.GetCommandLineArgs(); if (commandLineArgs != 0) { int num = 0; int num2 = 0; int length = commandLineArgs.Length; if (num2 < length) { string text = commandLineArgs[num]; if (text != 0 && text.StartsWith("+join:")) { string text2 = commandLineArgs[num]; bool flag; if (flag) { goto IL_4E; } } num++; } } IL_4E: throw new NullReferenceException(); } // Token: 0x060015AA RID: 5546 RVA: 0x0005CC9C File Offset: 0x0005AE9C [Token(Token = "0x60015AA")] [Address(RVA = "0x161E5E0", Offset = "0x161CFE0", VA = "0x18161E5E0")] public static string CheckCommandLineArgsFor(string DFEMIKAKJDF) { string[] commandLineArgs = Environment.GetCommandLineArgs(); if (commandLineArgs != 0) { int num = 0; int length = commandLineArgs.Length; if (num < length) { string text = commandLineArgs[num]; if (text == 0 || !text.StartsWith(DFEMIKAKJDF, StringComparison.InvariantCultureIgnoreCase)) { num++; } string text2 = commandLineArgs[num]; int stringLength = DFEMIKAKJDF.m_stringLength; string text3 = text2.Substring(stringLength); } } throw new IndexOutOfRangeException(); } // Token: 0x060015AB RID: 5547 RVA: 0x0005CD04 File Offset: 0x0005AF04 [Token(Token = "0x60015AB")] [Address(RVA = "0x161E410", Offset = "0x161CE10", VA = "0x18161E410")] public static bool CheckCommandLineArgExists(string DFEMIKAKJDF) { string[] commandLineArgs = Environment.GetCommandLineArgs(); if (commandLineArgs != 0) { int num = 0; int length = commandLineArgs.Length; if (num < length) { string text = commandLineArgs[num]; if (text == 0 || !text.StartsWith(DFEMIKAKJDF, StringComparison.InvariantCultureIgnoreCase)) { num++; } return true; } } throw new IndexOutOfRangeException(); } // Token: 0x060015AC RID: 5548 RVA: 0x0005CD54 File Offset: 0x0005AF54 [Token(Token = "0x60015AC")] [Address(RVA = "0x161E700", Offset = "0x161D100", VA = "0x18161E700")] public Photon.Realtime.Player DebugChangeMasterClient() { CFLMJLFBOKH.ACLBKMGMCDC("ChangeMaster"); if (!SessionManager.LBNKHHFDOGM) { return PhotonNetwork.LocalPlayer; } int num = 0; Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList; int num2; if (num < playerList.Length) { Photon.Realtime.Player player = PhotonNetwork.PlayerList[num]; num2 = 0; if (!player.RecRoom.Networking.DataTypes.INetworkedPlayer.IsMaster) { num++; } } Photon.Realtime.Player[] playerList2 = PhotonNetwork.PlayerList; bool flag = PhotonNetwork.SetMasterClient(PhotonNetwork.PlayerList[num2]); return PhotonNetwork.PlayerList[num2]; } // Token: 0x060015AD RID: 5549 RVA: 0x0005CDE8 File Offset: 0x0005AFE8 [Token(Token = "0x60015AD")] [Address(RVA = "0x16242E0", Offset = "0x1622CE0", VA = "0x1816242E0")] public PUNNetworkManager() { PhotonCallbackListener photonCallbackListener = new PhotonCallbackListener(); this.JMCHLNEMGEC = photonCallbackListener; CIIBGMBOFEI ngcghgjfdne = CIIBGMBOFEI.NGCGHGJFDNE; this.JPGBHDCMBGJ = ngcghgjfdne; TokenFlag tokenFlag = new TokenFlag(); this.FIKLDOGOKGA = tokenFlag; int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; this.OnJoiningRoom = actionEvent; base..ctor(); } // Token: 0x060015AE RID: 5550 RVA: 0x0005CE4C File Offset: 0x0005B04C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60015AE")] [Address(RVA = "0x16241B0", Offset = "0x1622BB0", VA = "0x1816241B0")] static PUNNetworkManager() { int num; PUNNetworkManager.PhotonRoomPropertiesBugWorkaround = new ExitGames.Client.Photon.Hashtable { { "BUG", num } }; PUNNetworkManager.JLBHKJJABJN = new JLBHKJJABJN(); PUNNetworkManager.HCOHBHKBBEA = "+join:"; PUNNetworkManager.GAEOHPDEAIB = "9372aa8d-d3f4-44a0-986d-419e145a2b83"; PUNNetworkManager.JKIEKKGPCPK = "e93ae440-f238-4b6c-848f-1df89faf14f5"; PUNNetworkManager.INMOEMJIDKI = "HB"; } // Token: 0x060015AF RID: 5551 RVA: 0x0005CEAC File Offset: 0x0005B0AC [Token(Token = "0x60015AF")] [Address(RVA = "0x161E250", Offset = "0x161CC50", VA = "0x18161E250")] [CompilerGenerated] private bool BKIEPFICGJM() { return !this.HCAJNKKGLGF(); } // Token: 0x060015B0 RID: 5552 RVA: 0x0005CEC4 File Offset: 0x0005B0C4 [Token(Token = "0x60015B0")] [Address(RVA = "0x161E250", Offset = "0x161CC50", VA = "0x18161E250")] [CompilerGenerated] private bool DJHBPNMCDOO() { return !this.HCAJNKKGLGF(); } // Token: 0x060015B1 RID: 5553 RVA: 0x0005CEDC File Offset: 0x0005B0DC [Token(Token = "0x60015B1")] [Address(RVA = "0x161F3E0", Offset = "0x161DDE0", VA = "0x18161F3E0")] [CompilerGenerated] private void GDEJDJNCOLJ() { AudioManager.Unmute(this); if (SingletonMonoBehaviour.IsInitialized) { Scheduler instance = SingletonMonoBehaviour.Instance; PUNNetworkManager.BFOCBBOBOIO bfocbboboio; bfocbboboio.System.IDisposable.Dispose(); bfocbboboio.<>1__state = (int)((ulong)0L); ISchedulerPromise schedulerPromise = instance.Run(bfocbboboio); } } // Token: 0x060015B2 RID: 5554 RVA: 0x0005CF1C File Offset: 0x0005B11C [Token(Token = "0x60015B2")] [Address(RVA = "0x1620890", Offset = "0x161F290", VA = "0x181620890")] [CompilerGenerated] internal static IEnumerator JAMNAFEMKDI() { /* An exception occurred when decompiling this method (060015B2) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 PUNNetworkManager::JAMNAFEMKDI() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(BFOCBBOBOIO::System.IDisposable.Dispose, ldloc:BFOCBBOBOIO(var_0)) stfld:int32(BFOCBBOBOIO::<>1__state, ldloc:BFOCBBOBOIO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060015B3 RID: 5555 RVA: 0x0005CF38 File Offset: 0x0005B138 [Token(Token = "0x60015B3")] [Address(RVA = "0xE3A240", Offset = "0xE38C40", VA = "0x180E3A240")] [CompilerGenerated] internal static void AEAPIBNEFKM(Stream DMMGOMOKEKK, byte[] MGPDDEMABPB) { int num = DMMGOMOKEKK.ReadByte(); } // Token: 0x04001106 RID: 4358 [Token(Token = "0x4001106")] public const int DEFAULT_ROOM_SIZE = 8; // Token: 0x04001107 RID: 4359 [Token(Token = "0x4001107")] private const float EKPPJEEBKCI = 30f; // Token: 0x04001108 RID: 4360 [Token(Token = "0x4001108")] private const float EDIMAENDFGI = 60f; // Token: 0x04001109 RID: 4361 [Token(Token = "0x4001109")] private const int IPOFOAKDDBK = 30; // Token: 0x0400110A RID: 4362 [Token(Token = "0x400110A")] private const int KANKBPADPCA = 15; // Token: 0x0400110B RID: 4363 [Token(Token = "0x400110B")] private const float EENIPBKHBLC = 5f; // Token: 0x0400110C RID: 4364 [Token(Token = "0x400110C")] public static readonly ExitGames.Client.Photon.Hashtable PhotonRoomPropertiesBugWorkaround; // Token: 0x0400110D RID: 4365 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400110D")] private float FIDHPHMMMBB = 20f; // Token: 0x0400110E RID: 4366 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x400110E")] private float HEAMCCPIGPE = 180f; // Token: 0x0400110F RID: 4367 [Token(Token = "0x400110F")] private const int JPOHCHFLCKI = -1; // Token: 0x04001110 RID: 4368 [Token(Token = "0x4001110")] private const int FIEFEMINAOC = -2; // Token: 0x04001111 RID: 4369 [Token(Token = "0x4001111")] private const int JFCKPMFPJHG = -3; // Token: 0x04001112 RID: 4370 [Token(Token = "0x4001112")] private const int PEDJBLBGCBI = -4; // Token: 0x04001113 RID: 4371 [Token(Token = "0x4001113")] private const int CKIEGBDNKNK = -5; // Token: 0x04001114 RID: 4372 [Token(Token = "0x4001114")] private const int KLEBKGPELPP = -6; // Token: 0x04001115 RID: 4373 [Token(Token = "0x4001115")] private const int BLBMJOPNDKH = -7; // Token: 0x04001116 RID: 4374 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001116")] public AnimationCurve DynamicNetworkExtrapolationCurve; // Token: 0x04001117 RID: 4375 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4001117")] [SerializeField] [Header("Network Disconnect Message")] private string disconnectAlertTitle; // Token: 0x04001118 RID: 4376 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4001118")] [SerializeField] private string timeoutCouldntConnectMessage; // Token: 0x04001119 RID: 4377 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4001119")] [SerializeField] private string timeoutDisconnectMessage; // Token: 0x0400111A RID: 4378 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400111A")] [SerializeField] private string genericDisconnectMessage; // Token: 0x0400111B RID: 4379 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400111B")] [SerializeField] [Header("Player Join Fail Message")] private string playerJoinFailTitle; // Token: 0x0400111C RID: 4380 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400111C")] [SerializeField] private string playerJoinFailFullGameMessage; // Token: 0x0400111D RID: 4381 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400111D")] [SerializeField] private string playerJoinFailGenericMessage; // Token: 0x0400111E RID: 4382 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400111E")] [SerializeField] [Header("Activity Switch Fail Message")] private string activitySwitchFailTitle; // Token: 0x0400111F RID: 4383 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400111F")] [SerializeField] private string activitySwitchFailFullGameMessage; // Token: 0x04001120 RID: 4384 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4001120")] [SerializeField] private string activitySwitchFailGenericMessage; // Token: 0x04001121 RID: 4385 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001121")] [SerializeField] private string activitySwitchFailEventNotFoundMessage; // Token: 0x04001122 RID: 4386 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001122")] [SerializeField] private string activitySwitchFailEventNotReadyMessage; // Token: 0x04001123 RID: 4387 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4001123")] private PhotonCallbackListener JMCHLNEMGEC; // Token: 0x04001124 RID: 4388 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4001124")] private CIIBGMBOFEI JPGBHDCMBGJ; // Token: 0x04001125 RID: 4389 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4001125")] private string IIHPEHAMAEC; // Token: 0x04001126 RID: 4390 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4001126")] private bool DDEHABODHDP; // Token: 0x04001127 RID: 4391 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC9")] [Token(Token = "0x4001127")] private bool BLGODIBODHI; // Token: 0x04001128 RID: 4392 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4001128")] private TokenFlag FIKLDOGOKGA; // Token: 0x04001129 RID: 4393 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001129")] private bool PGLNDCLBHBH; // Token: 0x0400112A RID: 4394 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD9")] [Token(Token = "0x400112A")] private bool CABLPGJPGLL; // Token: 0x0400112B RID: 4395 [global::Cpp2IlInjected.FieldOffset(Offset = "0xDA")] [Token(Token = "0x400112B")] private bool PFMFDICAIGP; // Token: 0x0400112C RID: 4396 [global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")] [Token(Token = "0x400112C")] private float IADLOKJIIHE; // Token: 0x0400112D RID: 4397 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400112D")] private int? IPELFGMBJLJ; // Token: 0x0400112E RID: 4398 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400112E")] private PUNNetworkManager.GLGEEPNBIOJ LDNFLEPMJDO; // Token: 0x0400112F RID: 4399 [global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")] [Token(Token = "0x400112F")] private PUNNetworkManager.FPHGNJFPLDG FJPMANCKMHJ; // Token: 0x04001130 RID: 4400 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4001130")] private Coroutine IABCJCJMMDM; // Token: 0x04001131 RID: 4401 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4001131")] private int NIKOKHMGJBI; // Token: 0x04001133 RID: 4403 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4001133")] public ActionEvent OnJoiningRoom; // Token: 0x04001134 RID: 4404 [Token(Token = "0x4001134")] private static HIKONHFIADE ELLAOHFLFJE; // Token: 0x04001137 RID: 4407 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4001137")] private ISchedulerPromise HCCBLIFKFEO; // Token: 0x04001139 RID: 4409 [Token(Token = "0x4001139")] private static string HCOHBHKBBEA = null; // Token: 0x0400113A RID: 4410 [Token(Token = "0x400113A")] private static string GAEOHPDEAIB = null; // Token: 0x0400113B RID: 4411 [Token(Token = "0x400113B")] private static string JKIEKKGPCPK = null; // Token: 0x0400113C RID: 4412 [Token(Token = "0x400113C")] private static string INMOEMJIDKI = null; // Token: 0x020002C2 RID: 706 [Token(Token = "0x20002C2")] private enum GLGEEPNBIOJ { // Token: 0x0400113E RID: 4414 [Token(Token = "0x400113E")] Unknown, // Token: 0x0400113F RID: 4415 [Token(Token = "0x400113F")] ConnectionFailed, // Token: 0x04001140 RID: 4416 [Token(Token = "0x4001140")] FailedToConnect, // Token: 0x04001141 RID: 4417 [Token(Token = "0x4001141")] FailedToJoinRoom, // Token: 0x04001142 RID: 4418 [Token(Token = "0x4001142")] TimeoutWhileConnecting } // Token: 0x020002C3 RID: 707 [Token(Token = "0x20002C3")] private enum BGKFBNPOJCN { // Token: 0x04001144 RID: 4420 [Token(Token = "0x4001144")] Unknown, // Token: 0x04001145 RID: 4421 [Token(Token = "0x4001145")] Quitting, // Token: 0x04001146 RID: 4422 [Token(Token = "0x4001146")] LoggingOut, // Token: 0x04001147 RID: 4423 [Token(Token = "0x4001147")] AuthFailed, // Token: 0x04001148 RID: 4424 [Token(Token = "0x4001148")] RegionSwitch, // Token: 0x04001149 RID: 4425 [Token(Token = "0x4001149")] OfflineDorm, // Token: 0x0400114A RID: 4426 [Token(Token = "0x400114A")] RegionPing } // Token: 0x020002C4 RID: 708 [Token(Token = "0x20002C4")] private enum FPHGNJFPLDG { // Token: 0x0400114C RID: 4428 [Token(Token = "0x400114C")] None, // Token: 0x0400114D RID: 4429 [Token(Token = "0x400114D")] ConnectingToMasterServer, // Token: 0x0400114E RID: 4430 [Token(Token = "0x400114E")] ConnectingToGameServer, // Token: 0x0400114F RID: 4431 [Token(Token = "0x400114F")] LoadingScene, // Token: 0x04001150 RID: 4432 [Token(Token = "0x4001150")] WaitingToSpawnPlayer, // Token: 0x04001151 RID: 4433 [Token(Token = "0x4001151")] ConnectedToGame } // Token: 0x020002C5 RID: 709 [Token(Token = "0x20002C5")] [CompilerGenerated] private sealed class KICAOIDICCF { // Token: 0x060015B4 RID: 5556 RVA: 0x0005CF54 File Offset: 0x0005B154 [Token(Token = "0x60015B4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KICAOIDICCF() { } // Token: 0x060015B5 RID: 5557 RVA: 0x0005CF68 File Offset: 0x0005B168 [Token(Token = "0x60015B5")] [Address(RVA = "0x161CAD0", Offset = "0x161B4D0", VA = "0x18161CAD0")] internal bool b__1() { if (PhotonNetwork.NetworkingClient.state == ClientState.ConnectedToNameServer && PhotonNetwork.NetworkingClient.RegionHandler == (ulong)0L) { long elapsedMilliseconds = this.timer.ElapsedMilliseconds; bool flag; return flag; } return true; } // Token: 0x04001152 RID: 4434 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001152")] public Stopwatch timer; } // Token: 0x020002CB RID: 715 [Token(Token = "0x20002CB")] [CompilerGenerated] private sealed class NEMEILJIPGN { // Token: 0x060015DC RID: 5596 RVA: 0x0005D7D0 File Offset: 0x0005B9D0 [Token(Token = "0x60015DC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NEMEILJIPGN() { } // Token: 0x060015DD RID: 5597 RVA: 0x0005D7E4 File Offset: 0x0005B9E4 [Token(Token = "0x60015DD")] [Address(RVA = "0x161D550", Offset = "0x161BF50", VA = "0x18161D550")] internal void b__0(PPENFJMFPNE room) { PUNNetworkManager punnetworkManager = this.<>4__this; CIIBGMBOFEI jpgbhdcmbgj = punnetworkManager.JPGBHDCMBGJ; long k__BackingField = this.gameSession.k__BackingField; if (jpgbhdcmbgj.k__BackingField == k__BackingField) { if (punnetworkManager.OnJoiningRoom.HasEvent) { this.<>4__this.OnJoiningRoom.Invoke(room); } if (Matchmaking.BBJAEJHMAPB.k__BackingField == COBKKLOJNNE.REC_CENTER) { COBKKLOJNNE k__BackingField = this.gameSession.k__BackingField; if (k__BackingField != COBKKLOJNNE.DORM_ROOM && k__BackingField != COBKKLOJNNE.REC_CENTER) { PhotonView photonView = this.<>4__this.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcPlayerSwitchedActivity); long k__BackingField = this.gameSession.k__BackingField; } } PUNNetworkManager punnetworkManager2 = this.<>4__this; CIIBGMBOFEI ciibgmbofei = this.gameSession; punnetworkManager2.IMBFCFBBFGF(ciibgmbofei); } } // Token: 0x060015DE RID: 5598 RVA: 0x0005D8A8 File Offset: 0x0005BAA8 [Token(Token = "0x60015DE")] [Address(RVA = "0x161D750", Offset = "0x161C150", VA = "0x18161D750")] internal void b__1(string error) { global::UnityEngine.Debug.LogError("Failed to load room details while joining game session: " + error); SingletonMonoBehaviour.Instance.k__BackingField = "Unable to load room."; SingletonMonoBehaviour.Instance.k__BackingField = (ulong)0L; this.<>4__this.BIGOEPEPHGC(EOMNEGBDLDP.AEOHBCDDKBN.CouldNotEnterRoom); } // Token: 0x0400116E RID: 4462 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400116E")] public PUNNetworkManager <>4__this; // Token: 0x0400116F RID: 4463 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400116F")] public CIIBGMBOFEI gameSession; } // Token: 0x020002CC RID: 716 [Token(Token = "0x20002CC")] [CompilerGenerated] private sealed class KDILKIGKFJH { // Token: 0x060015DF RID: 5599 RVA: 0x0005D8F4 File Offset: 0x0005BAF4 [Token(Token = "0x60015DF")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KDILKIGKFJH() { } // Token: 0x04001170 RID: 4464 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001170")] public long roomId; // Token: 0x04001171 RID: 4465 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001171")] public string destination; } // Token: 0x020002CD RID: 717 [Token(Token = "0x20002CD")] [CompilerGenerated] private sealed class MFJGIDICONL { // Token: 0x060015E0 RID: 5600 RVA: 0x0005D908 File Offset: 0x0005BB08 [Token(Token = "0x60015E0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MFJGIDICONL() { } // Token: 0x060015E1 RID: 5601 RVA: 0x0005D91C File Offset: 0x0005BB1C [Token(Token = "0x60015E1")] [Address(RVA = "0x161D410", Offset = "0x161BE10", VA = "0x18161D410")] internal void b__0(IReadOnlyList rroRoomIds) { long roomId = this.CS$<>8__locals1.roomId; bool flag = !ListExt.Contains(rroRoomIds, roomId); PlatformManager instance = SingletonMonoBehaviour.Instance; string destination = this.CS$<>8__locals1.destination; string text = instance.MakeNameAdhereToPlatformRequirements(destination, flag); NotificationManager instance2 = SingletonMonoBehaviour.Instance; string text2 = this.playerName; string text3 = string.Format("{0} went to {1}", text2, text); int num = 0; int num2 = 0; IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)num2, text3, 3f, num, num); } // Token: 0x04001172 RID: 4466 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001172")] public string playerName; // Token: 0x04001173 RID: 4467 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001173")] public PUNNetworkManager.KDILKIGKFJH CS$<>8__locals1; } // Token: 0x020002CF RID: 719 [Token(Token = "0x20002CF")] [CompilerGenerated] private sealed class BADMKKONAJH { // Token: 0x060015E8 RID: 5608 RVA: 0x0005DA7C File Offset: 0x0005BC7C [Token(Token = "0x60015E8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BADMKKONAJH() { } // Token: 0x060015E9 RID: 5609 RVA: 0x0005DA90 File Offset: 0x0005BC90 [Token(Token = "0x60015E9")] [Address(RVA = "0x161A560", Offset = "0x1618F60", VA = "0x18161A560")] internal void b__0() { string text = this.prevScene; string activeSceneName = SceneManagerHelper.ActiveSceneName; if (!(text != activeSceneName)) { this.<>4__this.AGPIMILIAMJ(); } } // Token: 0x04001176 RID: 4470 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001176")] public string prevScene; // Token: 0x04001177 RID: 4471 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001177")] public PUNNetworkManager <>4__this; } // Token: 0x020002D0 RID: 720 [Token(Token = "0x20002D0")] [CompilerGenerated] private sealed class LHALDJCCLED { // Token: 0x060015EA RID: 5610 RVA: 0x0005DAC8 File Offset: 0x0005BCC8 [Token(Token = "0x60015EA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LHALDJCCLED() { } // Token: 0x060015EB RID: 5611 RVA: 0x0005DADC File Offset: 0x0005BCDC [Token(Token = "0x60015EB")] [Address(RVA = "0x161CD10", Offset = "0x161B710", VA = "0x18161CD10")] internal void b__1(byte[] token, int length) { int num = this.ms.ReadByte(); } // Token: 0x04001178 RID: 4472 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001178")] public MemoryStream ms; } // Token: 0x020002D2 RID: 722 [Token(Token = "0x20002D2")] [CompilerGenerated] private sealed class GOLINFCOMIF { // Token: 0x060015F2 RID: 5618 RVA: 0x0005DCA0 File Offset: 0x0005BEA0 [Token(Token = "0x60015F2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GOLINFCOMIF() { } // Token: 0x060015F3 RID: 5619 RVA: 0x0005DCB4 File Offset: 0x0005BEB4 [Token(Token = "0x60015F3")] [Address(RVA = "0x161C440", Offset = "0x161AE40", VA = "0x18161C440")] internal bool b__0() { return this.loadRoomTask.IsCompleted; } // Token: 0x0400117C RID: 4476 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400117C")] public Task loadRoomTask; } }