using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Threading; using System.Threading.Tasks; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom.Core.Creation.Circuits; using RecRoom.Networking.RPC; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02002BBD RID: 11197 [Token(Token = "0x2002BBD")] [StructLayout(3)] public class SandboxConnectableManager : NetworkedSingletonMonoBehaviour { // Token: 0x170034A1 RID: 13473 // (get) Token: 0x06013B18 RID: 80664 RVA: 0x004B9BEC File Offset: 0x004B7DEC [Token(Token = "0x170034A1")] public static bool BCKJJLKPPIE { [Token(Token = "0x6013B18")] [Address(RVA = "0x1ACEA50", Offset = "0x1ACD450", VA = "0x181ACEA50")] get { bool isInitialized = NetworkedSingletonMonoBehaviour.FFNIFALJLDD; if (!isInitialized) { return isInitialized; } return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.EOCHJOGPOJH; } } // Token: 0x170034A2 RID: 13474 // (get) Token: 0x06013B19 RID: 80665 RVA: 0x004B9C18 File Offset: 0x004B7E18 [Token(Token = "0x170034A2")] public CircuitLinkVisual FDJJGALNICB { [Token(Token = "0x6013B19")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this.connectableLinkVisualPrefab; } } // Token: 0x06013B1A RID: 80666 RVA: 0x004B9C2C File Offset: 0x004B7E2C [Token(Token = "0x6013B1A")] [Address(RVA = "0x1AC7E60", Offset = "0x1AC6860", VA = "0x181AC7E60", Slot = "13")] protected override void Awake() { base.Awake(); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML(); JAPOCJCDIJN.PLNPFMNHAFG plnpfmnhafg = new JAPOCJCDIJN.PLNPFMNHAFG(this.JPLNOPGEGDL); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.BAPEJOFOPCL((MJAPEGGDLJA)((uint)256), plnpfmnhafg); IDisposable disposable = MLDJDPHKGBO.ENNCEBJFFMB(this, bcgobnmhoml2); int num = 0; this.OGNFLDPLILP = disposable; float z = Vector3.zero.z; Quaternion identity = Quaternion.identity; UniqueTreeNode uniqueTreeNode = new UniqueTreeNode(num); this.JKHCOFDKDGH = uniqueTreeNode; ActionEvent onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected; Action action = new Action(this.OnPhotonPlayerConnected); PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected + action; ActionEvent onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched; Action action2 = new Action(this.OnMasterClientSwitched); ActionEvent actionEvent = onMasterClientSwitched + action2; PhotonNetwork.OnMasterClientSwitched = actionEvent; bool isMasterClient = PhotonNetwork.IsMasterClient; this.EOCHJOGPOJH = isMasterClient; } // Token: 0x06013B1B RID: 80667 RVA: 0x004B9CF8 File Offset: 0x004B7EF8 [Token(Token = "0x6013B1B")] [Address(RVA = "0x1ACC8E0", Offset = "0x1ACB2E0", VA = "0x181ACC8E0")] private Task JPLNOPGEGDL(MJAPEGGDLJA MFPEMJDIIFA, COINPCHOMPP EJJJBPLKFFE, DBFIJENOPDA EPCHKHDNCDP, CancellationToken ABPMJNFACCG) { if (EPCHKHDNCDP != 0) { FJJOGHOLHNG lfdnfdnjjdi = EPCHKHDNCDP.LFDNFDNJJDI; if (lfdnfdnjjdi != 0 && PhotonNetwork.IsMasterClient && this.DEKGMKDIDON(lfdnfdnjjdi)) { int num = 0; this.KCPHHBMLABG(num); } } return Task.CompletedTask; } // Token: 0x06013B1C RID: 80668 RVA: 0x004B9D38 File Offset: 0x004B7F38 [Token(Token = "0x6013B1C")] [Address(RVA = "0x1ACC860", Offset = "0x1ACB260", VA = "0x181ACC860")] private void Update() { UniqueTreeNode jkhcofdkdgh = this.JKHCOFDKDGH; Dictionary ancfgjfbcjj = this.ANCFGJFBCJJ; Func, Dictionary, bool> bjkcfaidiao = SandboxConnectableManager.BJKCFAIDIAO; UniqueTreeNode.TraverseTree>(jkhcofdkdgh, bjkcfaidiao, ancfgjfbcjj); } // Token: 0x06013B1D RID: 80669 RVA: 0x004B9D64 File Offset: 0x004B7F64 [Token(Token = "0x6013B1D")] [Address(RVA = "0x1ACD6C0", Offset = "0x1ACC0C0", VA = "0x181ACD6C0", Slot = "14")] protected override void OnDestroy() { if (this.OGNFLDPLILP != 0) { } ActionEvent onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected; Action action = new Action(this.OnPhotonPlayerConnected); PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected - action; ActionEvent onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched; Action action2 = new Action(this.OnMasterClientSwitched); PhotonNetwork.OnMasterClientSwitched = onMasterClientSwitched - action2; base.OnDestroy(); } // Token: 0x06013B1E RID: 80670 RVA: 0x004B9DC0 File Offset: 0x004B7FC0 [Token(Token = "0x6013B1E")] [Address(RVA = "0x1AC97F0", Offset = "0x1AC81F0", VA = "0x181AC97F0")] private void CNEFJLAPLIL(MIGCNEPBKDG LODFBGGCMLN, int GCNOANNHHPG, MIGCNEPBKDG GDLJBDHIOFN, int LMGPNDGPLML, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterConnectNodes); } // Token: 0x06013B1F RID: 80671 RVA: 0x004B9DE8 File Offset: 0x004B7FE8 [Token(Token = "0x6013B1F")] [Address(RVA = "0x1ACCB70", Offset = "0x1ACB570", VA = "0x181ACCB70")] public void LocalAddNodeToRoot(MIGCNEPBKDG EIBGAMMHGBB, int GDEOHDFIGOM) { Vector3 vector; float z = vector.z; } // Token: 0x06013B20 RID: 80672 RVA: 0x004B9E04 File Offset: 0x004B8004 [Token(Token = "0x6013B20")] [Address(RVA = "0x1ACDFF0", Offset = "0x1ACC9F0", VA = "0x181ACDFF0")] [PunRPC] protected void RpcMasterConnectNodes(MIGCNEPBKDG LODFBGGCMLN, int GCNOANNHHPG, MIGCNEPBKDG GDLJBDHIOFN, int LMGPNDGPLML, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { bool isMasterClient = PhotonNetwork.IsMasterClient; bool flag; if (isMasterClient && isMasterClient && flag) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcConnectNodes); } } // Token: 0x06013B21 RID: 80673 RVA: 0x004B9E44 File Offset: 0x004B8044 [Token(Token = "0x6013B21")] [Address(RVA = "0x1ACDE90", Offset = "0x1ACC890", VA = "0x181ACDE90")] [PunRPC] protected void RpcConnectNodes(MIGCNEPBKDG LODFBGGCMLN, int GCNOANNHHPG, MIGCNEPBKDG GDLJBDHIOFN, int LMGPNDGPLML, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK, PhotonMessageInfo BNICGLLLMOL) { if (this.EOCHJOGPOJH) { } } // Token: 0x06013B22 RID: 80674 RVA: 0x004B9E60 File Offset: 0x004B8060 [Token(Token = "0x6013B22")] [Address(RVA = "0x1ACBF60", Offset = "0x1ACA960", VA = "0x181ACBF60")] private bool HLFBAHOMKLJ(MIGCNEPBKDG LODFBGGCMLN, int GCNOANNHHPG, MIGCNEPBKDG GDLJBDHIOFN, int LMGPNDGPLML, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { int num = 0; Vector3 zero = Vector3.zero; int num2 = 0; Quaternion identity = Quaternion.identity; UniqueTreeNode uniqueTreeNode = UniqueTreeNode.FindNode(this.JKHCOFDKDGH, num2); if (uniqueTreeNode != 0) { UniqueTreeNode uniqueTreeNode2 = uniqueTreeNode.AddChild(num2); if (uniqueTreeNode2 != 0) { num += num; num++; if (!uniqueTreeNode.IsRoot) { int num3 = 0; this.DBGPFFLOEPK(uniqueTreeNode2, num3); MIGCNEPBKDG rootConnectable = this.GetRootConnectable(LODFBGGCMLN); } ActionEvent onConnectionAdded = this.OnConnectionAdded; if (onConnectionAdded != 0) { onConnectionAdded.Invoke(GDLJBDHIOFN, LODFBGGCMLN); } } } if (this.verboseLogging) { bool flag; if (GDLJBDHIOFN != 0 && flag) { flag += flag; } bool flag2; if (LODFBGGCMLN == 0 || flag2) { } if (GDLJBDHIOFN != 0) { } if (LODFBGGCMLN != 0) { } object[] array = new object[10]; if ("null" != 0) { } array[0] = "null"; if (array != 0) { } array[1] = array; if ("null" != 0) { } array[2] = "null"; if (array != 0) { } array[3] = array; if (array != 0) { } array[4] = array; int num4 = 0; string text = UniqueTreeNode.ToString(this.JKHCOFDKDGH, num4); if (text != 0) { } array[5] = text; string text2; if (text2 != 0) { } array[6] = text2; if ("-1" != 0) { } array[7] = "-1"; if (text != 0) { } array[8] = text; if (text != 0) { } array[9] = text; Debug.LogFormat("Attempted to CONNECT nodes {0}({6}).{1} -> {2}({7}).{3}: Rel. pos: {8}, Rel. rot: {9}. Success = {4}\n{5}", array); } return "null" != null; } // Token: 0x06013B23 RID: 80675 RVA: 0x004B9FE8 File Offset: 0x004B81E8 [Token(Token = "0x6013B23")] [Address(RVA = "0x1ACA420", Offset = "0x1AC8E20", VA = "0x181ACA420")] private void ECDJJAKNBOL(MIGCNEPBKDG FHAANOAJILD) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterDisconnectNode); photonView.RpcMaster(rpcaction, FHAANOAJILD); } // Token: 0x06013B24 RID: 80676 RVA: 0x004BA018 File Offset: 0x004B8218 [Token(Token = "0x6013B24")] [Address(RVA = "0x1ACCC80", Offset = "0x1ACB680", VA = "0x181ACCC80")] public void LocalRemoveNode(MIGCNEPBKDG BJDEOFBIHDA) { bool flag = this.BPIMKDMNECL(BJDEOFBIHDA); } // Token: 0x06013B25 RID: 80677 RVA: 0x004BA030 File Offset: 0x004B8230 [Token(Token = "0x6013B25")] [Address(RVA = "0x1ACE1D0", Offset = "0x1ACCBD0", VA = "0x181ACE1D0")] [PunRPC] protected void RpcMasterDisconnectNode(MIGCNEPBKDG JNPOJAIGFDC) { if (PhotonNetwork.IsMasterClient && this.BPIMKDMNECL(JNPOJAIGFDC)) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcDisconnectNode); photonView.RpcOthers(rpcaction, JNPOJAIGFDC); } } // Token: 0x06013B26 RID: 80678 RVA: 0x004BA074 File Offset: 0x004B8274 [Token(Token = "0x6013B26")] [Address(RVA = "0x1ACDF90", Offset = "0x1ACC990", VA = "0x181ACDF90")] [PunRPC] protected void RpcDisconnectNode(MIGCNEPBKDG JNPOJAIGFDC, PhotonMessageInfo BNICGLLLMOL) { if (this.EOCHJOGPOJH) { bool flag = this.BPIMKDMNECL(JNPOJAIGFDC); } } // Token: 0x06013B27 RID: 80679 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B27")] [Address(RVA = "0x1AC8F40", Offset = "0x1AC7940", VA = "0x181AC8F40")] private bool BPIMKDMNECL(MIGCNEPBKDG JNPOJAIGFDC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B28 RID: 80680 RVA: 0x004BA098 File Offset: 0x004B8298 [Token(Token = "0x6013B28")] [Address(RVA = "0x1ACDBD0", Offset = "0x1ACC5D0", VA = "0x181ACDBD0")] public void RequestMasterReparentNodes(MIGCNEPBKDG PILADDIPDEA, int JKDCKIEDDDC, MIGCNEPBKDG ICJLNPKIMKH, int CACPIBDFGKJ, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterReparentNodes); } // Token: 0x06013B29 RID: 80681 RVA: 0x004BA0C0 File Offset: 0x004B82C0 [Token(Token = "0x6013B29")] [Address(RVA = "0x1ACDCE0", Offset = "0x1ACC6E0", VA = "0x181ACDCE0")] public void RequestMasterReparentToRoot(MIGCNEPBKDG PILADDIPDEA) { Vector3 vector; float z = vector.z; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterReparentNodes); } // Token: 0x06013B2A RID: 80682 RVA: 0x004BA0F4 File Offset: 0x004B82F4 [Token(Token = "0x6013B2A")] [Address(RVA = "0x1ACE470", Offset = "0x1ACCE70", VA = "0x181ACE470")] [PunRPC] protected void RpcMasterReparentNodes(MIGCNEPBKDG PILADDIPDEA, int JKDCKIEDDDC, MIGCNEPBKDG ICJLNPKIMKH, int CACPIBDFGKJ, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { bool isMasterClient = PhotonNetwork.IsMasterClient; bool flag; if (isMasterClient && isMasterClient && flag) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcReparentNodes); } } // Token: 0x06013B2B RID: 80683 RVA: 0x004BA134 File Offset: 0x004B8334 [Token(Token = "0x6013B2B")] [Address(RVA = "0x1ACE720", Offset = "0x1ACD120", VA = "0x181ACE720")] [PunRPC] protected void RpcReparentNodes(MIGCNEPBKDG PILADDIPDEA, int JKDCKIEDDDC, MIGCNEPBKDG ICJLNPKIMKH, int CACPIBDFGKJ, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK, PhotonMessageInfo BNICGLLLMOL) { if (this.EOCHJOGPOJH) { } } // Token: 0x06013B2C RID: 80684 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B2C")] [Address(RVA = "0x1AC83A0", Offset = "0x1AC6DA0", VA = "0x181AC83A0")] private bool BFENPGAFJME(MIGCNEPBKDG PILADDIPDEA, int JKDCKIEDDDC, MIGCNEPBKDG ICJLNPKIMKH, int CACPIBDFGKJ, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B2D RID: 80685 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B2D")] [Address(RVA = "0x1ACD890", Offset = "0x1ACC290", VA = "0x181ACD890")] public void RequestMasterModifyNode(MIGCNEPBKDG PMFGFJBLDLF, MIGCNEPBKDG ENEAIMFDMIP, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B2E RID: 80686 RVA: 0x004BA150 File Offset: 0x004B8350 [Token(Token = "0x6013B2E")] [Address(RVA = "0x1ACDAC0", Offset = "0x1ACC4C0", VA = "0x181ACDAC0")] public void RequestMasterModifyNode(MIGCNEPBKDG PMFGFJBLDLF, MIGCNEPBKDG ENEAIMFDMIP, int GCNOANNHHPG, int LMGPNDGPLML, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterModifyNode); } // Token: 0x06013B2F RID: 80687 RVA: 0x004BA178 File Offset: 0x004B8378 [Token(Token = "0x6013B2F")] [Address(RVA = "0x1ACE2B0", Offset = "0x1ACCCB0", VA = "0x181ACE2B0")] [PunRPC] protected void RpcMasterModifyNode(MIGCNEPBKDG PMFGFJBLDLF, MIGCNEPBKDG ENEAIMFDMIP, int GCNOANNHHPG, int LMGPNDGPLML, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { bool isMasterClient = PhotonNetwork.IsMasterClient; bool flag; if (isMasterClient && isMasterClient == ENEAIMFDMIP && flag) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcModifyNode); } } // Token: 0x06013B30 RID: 80688 RVA: 0x004BA1B8 File Offset: 0x004B83B8 [Token(Token = "0x6013B30")] [Address(RVA = "0x1ACE650", Offset = "0x1ACD050", VA = "0x181ACE650")] [PunRPC] protected void RpcModifyNode(MIGCNEPBKDG PMFGFJBLDLF, int GCNOANNHHPG, int LMGPNDGPLML, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK, PhotonMessageInfo BNICGLLLMOL) { } // Token: 0x06013B31 RID: 80689 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B31")] [Address(RVA = "0x1AC8CF0", Offset = "0x1AC76F0", VA = "0x181AC8CF0")] private bool BHFBMPMNLJJ(MIGCNEPBKDG PMFGFJBLDLF, int GCNOANNHHPG, int LMGPNDGPLML, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B32 RID: 80690 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B32")] [Address(RVA = "0x1ACBC60", Offset = "0x1ACA660", VA = "0x181ACBC60")] public void GetConnectableRelativePositionAndRotation(MIGCNEPBKDG EIBGAMMHGBB, out Vector3 LKGCBILJGBA, out Quaternion BHPDMNLLNJK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B33 RID: 80691 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B33")] [Address(RVA = "0x1ACBE10", Offset = "0x1ACA810", VA = "0x181ACBE10")] public MIGCNEPBKDG GetRootConnectable(MIGCNEPBKDG EIBGAMMHGBB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B34 RID: 80692 RVA: 0x004BA1CC File Offset: 0x004B83CC [Token(Token = "0x6013B34")] [Address(RVA = "0x1ACD620", Offset = "0x1ACC020", VA = "0x181ACD620")] private UniqueTreeNode NPFIGNALMLF(UniqueTreeNode IKFLAODDALD) { if (IKFLAODDALD.IsRoot) { throw new NullReferenceException(); } if (!IKFLAODDALD.IsRoot) { UniqueTreeNode uniqueTreeNode; return uniqueTreeNode; } return IKFLAODDALD; } // Token: 0x06013B35 RID: 80693 RVA: 0x004BA1F8 File Offset: 0x004B83F8 [Token(Token = "0x6013B35")] [Address(RVA = "0x1ACAF30", Offset = "0x1AC9930", VA = "0x181ACAF30")] public void FindAllConnectablesConnectedTo(MIGCNEPBKDG EIBGAMMHGBB, ref HashSet CCOPKEBKDKA) { HashSet hashSet = new HashSet(); } // Token: 0x06013B36 RID: 80694 RVA: 0x004BA214 File Offset: 0x004B8414 [Token(Token = "0x6013B36")] [Address(RVA = "0x1ACAB50", Offset = "0x1AC9550", VA = "0x181ACAB50")] private void EOJPBPFAKLN(MIGCNEPBKDG EIBGAMMHGBB, HashSet EGOIHCBLENF) { int num; do { num = 0; if (EIBGAMMHGBB == 0 || !EGOIHCBLENF.Add(EIBGAMMHGBB)) { break; } UniqueTreeNode jkhcofdkdgh = this.JKHCOFDKDGH; UniqueTreeNode uniqueTreeNode; if (uniqueTreeNode == 0) { break; } if (EIBGAMMHGBB != 0) { this.EOJPBPFAKLN(EIBGAMMHGBB, EGOIHCBLENF); } if (SandboxConnectableManager.<>c.<>9__43_0 == 0) { SandboxConnectableManager.<>c.<>9__43_0 = delegate(UniqueTreeNode tn) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } IEnumerable enumerable; if (enumerable != 0) { } if (enumerable != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x06013B37 RID: 80695 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B37")] [Address(RVA = "0x1AC9900", Offset = "0x1AC8300", VA = "0x181AC9900")] private void DBGPFFLOEPK(UniqueTreeNode LDOKBBNAJHA, [Optional] CircuitLinkVisual PFHHFAPNDPH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B38 RID: 80696 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B38")] [Address(RVA = "0x1ACAE20", Offset = "0x1AC9820", VA = "0x181ACAE20")] private void FLGDJAJPIEE(UniqueTreeNode EDCBKOCKBGJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B39 RID: 80697 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B39")] [Address(RVA = "0x1AC8120", Offset = "0x1AC6B20", VA = "0x181AC8120")] private void BEAEOKNEGCE(UniqueTreeNode EEMIPHHJKOH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B3A RID: 80698 RVA: 0x004BA27C File Offset: 0x004B847C [Token(Token = "0x6013B3A")] [Address(RVA = "0x1ACC860", Offset = "0x1ACB260", VA = "0x181ACC860")] private void JBMEINCOKFF() { UniqueTreeNode jkhcofdkdgh = this.JKHCOFDKDGH; Dictionary ancfgjfbcjj = this.ANCFGJFBCJJ; Func, Dictionary, bool> bjkcfaidiao = SandboxConnectableManager.BJKCFAIDIAO; UniqueTreeNode.TraverseTree>(jkhcofdkdgh, bjkcfaidiao, ancfgjfbcjj); } // Token: 0x06013B3B RID: 80699 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B3B")] [Address(RVA = "0x1AC7D90", Offset = "0x1AC6790", VA = "0x181AC7D90")] private void AOGCHGANPIL(UniqueTreeNode IKFLAODDALD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B3C RID: 80700 RVA: 0x004BA2A8 File Offset: 0x004B84A8 [Token(Token = "0x6013B3C")] [Address(RVA = "0x1ACD510", Offset = "0x1ACBF10", VA = "0x181ACD510")] public FJJOGHOLHNG MasterSerializeConnectableGraph(bool MIOEFOJEILO) { int num = 0; if (PhotonNetwork.IsMasterClient && (this.EOCHJOGPOJH ? 1 : 0) != num) { if (MIOEFOJEILO && (this.AKAMHDIJFPA ? 1 : 0) != num && !Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG) { UniqueTreeNode jkhcofdkdgh = this.JKHCOFDKDGH; this.AOGCHGANPIL(jkhcofdkdgh); } FJJOGHOLHNG fjjogholhng = new FJJOGHOLHNG(); UniqueTreeNode jkhcofdkdgh2 = this.JKHCOFDKDGH; EEENHFEENAH eeenhfeenah = this.MELIIJMOKKL(jkhcofdkdgh2, MIOEFOJEILO); fjjogholhng.MBNIJJDIBMM = eeenhfeenah; } throw new NullReferenceException(); } // Token: 0x06013B3D RID: 80701 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B3D")] [Address(RVA = "0x1ACCC90", Offset = "0x1ACB690", VA = "0x181ACCC90")] private EEENHFEENAH MELIIJMOKKL(UniqueTreeNode IKFLAODDALD, bool NLCDPLGFNEA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B3E RID: 80702 RVA: 0x004BA31C File Offset: 0x004B851C [Token(Token = "0x6013B3E")] [Address(RVA = "0x1ACE800", Offset = "0x1ACD200", VA = "0x181ACE800")] public FJJOGHOLHNG SerializeConnectableSubgraph(HashSet HNEBGGNFEJI) { int num = 0; if ((this.EOCHJOGPOJH ? 1 : 0) != num) { EEENHFEENAH eeenhfeenah; new FJJOGHOLHNG().MBNIJJDIBMM = eeenhfeenah; } throw new NullReferenceException(); } // Token: 0x06013B3F RID: 80703 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B3F")] [Address(RVA = "0x1ACB080", Offset = "0x1AC9A80", VA = "0x181ACB080")] private EEENHFEENAH GGAABIKBKIP(UniqueTreeNode AFHKKBOPBCK, HashSet HNEBGGNFEJI, [Optional] EEENHFEENAH LEOBLAEJCPA, [Optional] EEENHFEENAH AIADKKOBJJK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B40 RID: 80704 RVA: 0x004BA344 File Offset: 0x004B8544 [Token(Token = "0x6013B40")] [Address(RVA = "0x1ACD3F0", Offset = "0x1ACBDF0", VA = "0x181ACD3F0")] public void MasterDeserializeConnectableGraph(FJJOGHOLHNG FPPIGJGBACA) { if (PhotonNetwork.IsMasterClient && this.DEKGMKDIDON(FPPIGJGBACA)) { int num = 0; this.KCPHHBMLABG(num); } } // Token: 0x06013B41 RID: 80705 RVA: 0x004BA370 File Offset: 0x004B8570 [Token(Token = "0x6013B41")] [Address(RVA = "0x1ACC9B0", Offset = "0x1ACB3B0", VA = "0x181ACC9B0")] private void KCPHHBMLABG([Optional] Photon.Realtime.Player DIJOIDHEJDL) { if (PhotonNetwork.IsMasterClient && this.EOCHJOGPOJH) { int num = 0; if (PhotonNetwork.IsMasterClient && (this.EOCHJOGPOJH ? 1 : 0) != num) { FJJOGHOLHNG fjjogholhng = new FJJOGHOLHNG(); UniqueTreeNode jkhcofdkdgh = this.JKHCOFDKDGH; int num2 = 0; EEENHFEENAH eeenhfeenah = this.MELIIJMOKKL(jkhcofdkdgh, num2 != 0); fjjogholhng.MBNIJJDIBMM = eeenhfeenah; } PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcDeserializeConnectableGraph); if (DIJOIDHEJDL != 0) { throw new NullReferenceException(); } photonView.RpcOthers(rpcaction, num); } } // Token: 0x06013B42 RID: 80706 RVA: 0x004BA3F4 File Offset: 0x004B85F4 [Token(Token = "0x6013B42")] [Address(RVA = "0x1ACDF70", Offset = "0x1ACC970", VA = "0x181ACDF70")] [PunRPC] protected void RpcDeserializeConnectableGraph(FJJOGHOLHNG FPPIGJGBACA) { if (this.DEKGMKDIDON(FPPIGJGBACA)) { this.EOCHJOGPOJH = true; } } // Token: 0x06013B43 RID: 80707 RVA: 0x004BA414 File Offset: 0x004B8614 [Token(Token = "0x6013B43")] [Address(RVA = "0x1AC9E10", Offset = "0x1AC8810", VA = "0x181AC9E10")] private bool DEKGMKDIDON(FJJOGHOLHNG FPPIGJGBACA) { bool flag3; for (;;) { int num = 0; List list = new List(); UniqueTreeNode jkhcofdkdgh = this.JKHCOFDKDGH; LinkedList.Enumerator enumerator; if (enumerator != 0) { bool flag; while (!flag) { } while (flag) { } } if (num == -1) { goto IL_52; } this.JKHCOFDKDGH.Clear(); Dictionary.KeyCollection keys = this.ANCFGJFBCJJ.Keys; Dictionary.KeyCollection.Enumerator enumerator2; if (enumerator2 != 0) { Dictionary ancfgjfbcjj = this.ANCFGJFBCJJ; bool flag2; while (!flag2) { } GameObject gameObject; global::UnityEngine.Object.Destroy(gameObject); goto IL_52; } IL_59: num++; if (num == -1) { goto IL_8B; } this.ANCFGJFBCJJ.Clear(); int num2 = 0; EEENHFEENAH mbnijjdibmm = FPPIGJGBACA.MBNIJJDIBMM; flag3 = this.GGHENMPAJIK(mbnijjdibmm, num2); List.Enumerator enumerator3; if (enumerator3 != 0) { goto IL_8B; } IL_8F: num++; if (num != -1) { } if (num == 0) { break; } continue; IL_8B: if (num == 0) { goto IL_8F; } goto IL_DA; IL_52: if (num == 0) { goto IL_59; } goto IL_CE; } bool flag4 = Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG; this.AKAMHDIJFPA = flag4; return flag3; IL_CE: throw new NullReferenceException(); IL_DA: throw new NullReferenceException(); } // Token: 0x06013B44 RID: 80708 RVA: 0x004BA50C File Offset: 0x004B870C [Token(Token = "0x6013B44")] [Address(RVA = "0x1ACB730", Offset = "0x1ACA130", VA = "0x181ACB730")] private bool GGHENMPAJIK(EEENHFEENAH ILGHGPDLMDP, [Optional] Dictionary LNFKFAHMACI) { int num; IEnumerator enumerator; for (;;) { num = 0; if (ILGHGPDLMDP == 0) { goto IL_E0; } if ((ILGHGPDLMDP.ONBIEOEMKNG ? 1 : 0) == num && this.EGHHJLMIIGF(ILGHGPDLMDP, LNFKFAHMACI) == 0) { object[] array = new object[ILGHGPDLMDP]; string text = this.GEENDECCKBI(ILGHGPDLMDP); if (text != 0) { } array[0] = text; Debug.LogErrorFormat("Failed to deserialize connectable node {0}. Connectable was null.", array); } enumerator = ILGHGPDLMDP.GNNCECFOKPL.GetEnumerator(); if (enumerator != 0) { break; } if (enumerator != 0) { } if (num != -1) { } if (num == 0) { goto IL_E0; } } if (num < enumerator) { num += num; if (num == enumerator) { goto IL_70; } num++; } MIGCNEPBKDG migcnepbkdg; if (migcnepbkdg == 0) { goto IL_74; } bool flag; while (flag) { } IL_70: enumerator += enumerator; IL_74: object[] array2 = new object[4]; string text2 = this.GEENDECCKBI(num); throw new ArrayTypeMismatchException(); IL_E0: throw new ArrayTypeMismatchException(); } // Token: 0x06013B45 RID: 80709 RVA: 0x004BA604 File Offset: 0x004B8804 [Token(Token = "0x6013B45")] [Address(RVA = "0x1ACD470", Offset = "0x1ACBE70", VA = "0x181ACD470")] public void MasterDeserializeConnectableSubgraph(FJJOGHOLHNG FPPIGJGBACA, Dictionary LNFKFAHMACI) { if (PhotonNetwork.IsMasterClient) { EEENHFEENAH mbnijjdibmm = FPPIGJGBACA.MBNIJJDIBMM; if (this.GGHENMPAJIK(mbnijjdibmm, LNFKFAHMACI)) { int num = 0; this.KCPHHBMLABG(num); } } } // Token: 0x06013B46 RID: 80710 RVA: 0x004BA63C File Offset: 0x004B883C [Token(Token = "0x6013B46")] [Address(RVA = "0x1ACCB50", Offset = "0x1ACB550", VA = "0x181ACCB50")] private bool LNNDEJOJEEA(FJJOGHOLHNG FPPIGJGBACA, Dictionary LNFKFAHMACI) { EEENHFEENAH mbnijjdibmm = FPPIGJGBACA.MBNIJJDIBMM; return this.GGHENMPAJIK(mbnijjdibmm, LNFKFAHMACI); } // Token: 0x06013B47 RID: 80711 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B47")] [Address(RVA = "0x1ACA4C0", Offset = "0x1AC8EC0", VA = "0x181ACA4C0")] private MIGCNEPBKDG EGHHJLMIIGF(EEENHFEENAH ILGHGPDLMDP, [Optional] Dictionary LNFKFAHMACI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B48 RID: 80712 RVA: 0x004BA660 File Offset: 0x004B8860 [Token(Token = "0x6013B48")] [Address(RVA = "0x1ACAFD0", Offset = "0x1AC99D0", VA = "0x181ACAFD0")] private string GEENDECCKBI(EEENHFEENAH ILGHGPDLMDP) { int num = 0; if ((ILGHGPDLMDP.ONBIEOEMKNG ? 1 : 0) == num) { if (ILGHGPDLMDP.FMFFOOOEJKO != EEENHFEENAH.JAHBLBNIKIK.PersistenceID) { int num2 = ILGHGPDLMDP.JPIOHKJOPFH; } ByteString byteString = ILGHGPDLMDP.FOPJCDBEEEI; } return "ROOT"; } // Token: 0x06013B49 RID: 80713 RVA: 0x004BA69C File Offset: 0x004B889C [Token(Token = "0x6013B49")] [Address(RVA = "0x1ACD880", Offset = "0x1ACC280", VA = "0x181ACD880")] private void OnPhotonPlayerConnected(Photon.Realtime.Player IEKDDPPNFPF) { this.KCPHHBMLABG(IEKDDPPNFPF); } // Token: 0x06013B4A RID: 80714 RVA: 0x004BA6B0 File Offset: 0x004B88B0 [Token(Token = "0x6013B4A")] [Address(RVA = "0x1ACD810", Offset = "0x1ACC210", VA = "0x181ACD810")] private void OnMasterClientSwitched(Photon.Realtime.Player EFABHEGDDAP) { if (PhotonNetwork.IsMasterClient) { this.EOCHJOGPOJH = true; } int num = 0; this.KCPHHBMLABG(num); } // Token: 0x06013B4B RID: 80715 RVA: 0x004BA6D8 File Offset: 0x004B88D8 [Token(Token = "0x6013B4B")] [Address(RVA = "0x1ACE940", Offset = "0x1ACD340", VA = "0x181ACE940")] public SandboxConnectableManager() { Dictionary dictionary = new Dictionary(); this.ANCFGJFBCJJ = dictionary; int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; this.OnConnectionAdded = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0); num2 = 0; this.OnConnectionRemoved = actionEvent2; int num3; ActionEvent actionEvent3 = new ActionEvent(32, num3 != 0); num3 = 0; this.OnConnectableReparented = actionEvent3; base..ctor(); } // Token: 0x0400D4C3 RID: 54467 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D4C3")] [SerializeField] private CircuitLinkVisual connectableLinkVisualPrefab; // Token: 0x0400D4C4 RID: 54468 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D4C4")] [SerializeField] private bool verboseLogging; // Token: 0x0400D4C5 RID: 54469 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D4C5")] private IDisposable OGNFLDPLILP; // Token: 0x0400D4C6 RID: 54470 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D4C6")] private bool EOCHJOGPOJH; // Token: 0x0400D4C7 RID: 54471 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400D4C7")] private UniqueTreeNode JKHCOFDKDGH; // Token: 0x0400D4C8 RID: 54472 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400D4C8")] private Dictionary ANCFGJFBCJJ; // Token: 0x0400D4C9 RID: 54473 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400D4C9")] private bool AKAMHDIJFPA; // Token: 0x0400D4CA RID: 54474 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400D4CA")] public ActionEvent OnConnectionAdded; // Token: 0x0400D4CB RID: 54475 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400D4CB")] public ActionEvent OnConnectionRemoved; // Token: 0x0400D4CC RID: 54476 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400D4CC")] public ActionEvent OnConnectableReparented; // Token: 0x0400D4CD RID: 54477 [Token(Token = "0x400D4CD")] private static Func, Dictionary, bool> BJKCFAIDIAO = delegate(UniqueTreeNode n, Dictionary linkVisuals) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; // Token: 0x02002BBE RID: 11198 [Token(Token = "0x2002BBE")] private struct DOPAEMHGIFO : IEquatable { // Token: 0x06013B4D RID: 80717 RVA: 0x004BA758 File Offset: 0x004B8958 [Token(Token = "0x6013B4D")] [Address(RVA = "0x23BDB0", Offset = "0x23B1B0", VA = "0x18023BDB0")] public DOPAEMHGIFO(MIGCNEPBKDG connectable, int slot, int parentSlot, Vector3 relativePosition, Quaternion relativeRotation) { this.LKGCBILJGBA = connectable; this.LKGCBILJGBA.z = (float)slot; this.BHPDMNLLNJK = parentSlot; this.BHPDMNLLNJK.w = (float)0; } // Token: 0x06013B4E RID: 80718 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B4E")] [Address(RVA = "0x23BD90", Offset = "0x23B190", VA = "0x18023BD90")] public DOPAEMHGIFO(MIGCNEPBKDG connectable, int slot, int parentSlot) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B4F RID: 80719 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B4F")] [Address(RVA = "0x23BDA0", Offset = "0x23B1A0", VA = "0x18023BDA0")] public DOPAEMHGIFO(MIGCNEPBKDG connectable) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B50 RID: 80720 RVA: 0x004BA78C File Offset: 0x004B898C [Token(Token = "0x6013B50")] [Address(RVA = "0x23BCE0", Offset = "0x23B0E0", VA = "0x18023BCE0", Slot = "4")] public bool Equals(SandboxConnectableManager.DOPAEMHGIFO HPKICPNGMDJ) { if (this.LKGCBILJGBA != 0) { bool flag; return flag; } bool flag2; return flag2; } // Token: 0x06013B51 RID: 80721 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B51")] [Address(RVA = "0x23BD80", Offset = "0x23B180", VA = "0x18023BD80", Slot = "3")] public override string ToString() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400D4CE RID: 54478 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D4CE")] public MIGCNEPBKDG EIBGAMMHGBB; // Token: 0x0400D4CF RID: 54479 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400D4CF")] public int POFOFFDCGCB; // Token: 0x0400D4D0 RID: 54480 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400D4D0")] public int KOPANCKDDAP; // Token: 0x0400D4D1 RID: 54481 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D4D1")] public Vector3 LKGCBILJGBA; // Token: 0x0400D4D2 RID: 54482 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400D4D2")] public Quaternion BHPDMNLLNJK; } // Token: 0x02002BBF RID: 11199 [Token(Token = "0x2002BBF")] [CompilerGenerated] private sealed class DABLGBBMMKN { // Token: 0x06013B52 RID: 80722 RVA: 0x004BA7B0 File Offset: 0x004B89B0 [Token(Token = "0x6013B52")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DABLGBBMMKN() { } // Token: 0x0400D4D3 RID: 54483 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D4D3")] public MIGCNEPBKDG previousRootConnectable; } // Token: 0x02002BC0 RID: 11200 [Token(Token = "0x2002BC0")] [CompilerGenerated] private sealed class NODAGIEKKJJ { // Token: 0x06013B53 RID: 80723 RVA: 0x004BA7C4 File Offset: 0x004B89C4 [Token(Token = "0x6013B53")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NODAGIEKKJJ() { } // Token: 0x06013B54 RID: 80724 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B54")] [Address(RVA = "0x1ABBA30", Offset = "0x1ABA430", VA = "0x181ABBA30")] internal bool b__0(UniqueTreeNode node) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400D4D4 RID: 54484 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D4D4")] public UniqueTreeNode child; // Token: 0x0400D4D5 RID: 54485 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D4D5")] public SandboxConnectableManager.DABLGBBMMKN CS$<>8__locals1; } // Token: 0x02002BC1 RID: 11201 [Token(Token = "0x2002BC1")] [CompilerGenerated] private sealed class PKKCPLBBPOD { // Token: 0x06013B55 RID: 80725 RVA: 0x004BA7D8 File Offset: 0x004B89D8 [Token(Token = "0x6013B55")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PKKCPLBBPOD() { } // Token: 0x0400D4D6 RID: 54486 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D4D6")] public MIGCNEPBKDG previousRootConnectable; } // Token: 0x02002BC2 RID: 11202 [Token(Token = "0x2002BC2")] [CompilerGenerated] private sealed class MDOAIGJKJKA { // Token: 0x06013B56 RID: 80726 RVA: 0x004BA7EC File Offset: 0x004B89EC [Token(Token = "0x6013B56")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MDOAIGJKJKA() { } // Token: 0x06013B57 RID: 80727 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B57")] [Address(RVA = "0x1ABB9B0", Offset = "0x1ABA3B0", VA = "0x181ABB9B0")] internal bool b__0(UniqueTreeNode node) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400D4D7 RID: 54487 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D4D7")] public MIGCNEPBKDG newRootConnectable; // Token: 0x0400D4D8 RID: 54488 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D4D8")] public SandboxConnectableManager.PKKCPLBBPOD CS$<>8__locals1; } } }