using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Runtime.CompilerServices; using System.Text; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecRoom.Persistence; using UnityEngine; // Token: 0x02000503 RID: 1283 [Token(Token = "0x2000503")] public abstract class StickyBase : MonoBehaviourPun, EOCLMMENCKH, MDPPLILFKDF { // Token: 0x170006AE RID: 1710 // (get) Token: 0x060025D8 RID: 9688 RVA: 0x0009989C File Offset: 0x00097A9C [Token(Token = "0x170006AE")] public Tool PBBJCLJPFMI { [Token(Token = "0x60025D8")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this._tool; } } // Token: 0x14000069 RID: 105 // (add) Token: 0x060025D9 RID: 9689 RVA: 0x000998B0 File Offset: 0x00097AB0 // (remove) Token: 0x060025DA RID: 9690 RVA: 0x000998D8 File Offset: 0x00097AD8 [Token(Token = "0x14000069")] public event Action PJACNFGLPMN { [Token(Token = "0x60025D9")] [Address(RVA = "0x1AA7120", Offset = "0x1AA5F20", VA = "0x181AA7120")] [CompilerGenerated] add { Action pjacnfglpmn; Delegate @delegate; do { pjacnfglpmn = this.PJACNFGLPMN; @delegate = Delegate.Combine(pjacnfglpmn, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pjacnfglpmn) { } } [Token(Token = "0x60025DA")] [Address(RVA = "0x1AA7480", Offset = "0x1AA6280", VA = "0x181AA7480")] [CompilerGenerated] remove { Action pjacnfglpmn; Delegate @delegate; do { pjacnfglpmn = this.PJACNFGLPMN; @delegate = Delegate.Remove(pjacnfglpmn, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pjacnfglpmn) { } } } // Token: 0x170006AF RID: 1711 // (get) Token: 0x060025DB RID: 9691 RVA: 0x00099900 File Offset: 0x00097B00 // (set) Token: 0x060025DC RID: 9692 RVA: 0x00099914 File Offset: 0x00097B14 [Token(Token = "0x170006AF")] public bool LHGMPEGHANH { [Token(Token = "0x60025DB")] [Address(RVA = "0x75C260", Offset = "0x75B060", VA = "0x18075C260")] get; [Token(Token = "0x60025DC")] [Address(RVA = "0x7223D0", Offset = "0x7211D0", VA = "0x1807223D0")] set; } // Token: 0x170006B0 RID: 1712 // (get) Token: 0x060025DD RID: 9693 RVA: 0x00099928 File Offset: 0x00097B28 [Token(Token = "0x170006B0")] public StickyBase JCMDFFCIHIA { [Token(Token = "0x60025DD")] [Address(RVA = "0x1AA73F0", Offset = "0x1AA61F0", VA = "0x181AA73F0")] get { StickyBase hiceneopgof = this.HICENEOPGOF; int num = 0; if (!(hiceneopgof != num)) { return this; } return this.HICENEOPGOF.JCMDFFCIHIA; } } // Token: 0x170006B1 RID: 1713 // (get) Token: 0x060025DE RID: 9694 RVA: 0x0009995C File Offset: 0x00097B5C [Token(Token = "0x170006B1")] public IReadOnlyList OLPMOFBKJMB { [Token(Token = "0x60025DE")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { /* An exception occurred when decompiling this method (060025DE) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 StickyBase::get_Children() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(StickyBase::MOMMJAMJJFP, ldloc:StickyBase(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: 0x170006B2 RID: 1714 // (get) Token: 0x060025DF RID: 9695 RVA: 0x00099970 File Offset: 0x00097B70 [Token(Token = "0x170006B2")] public bool HONHHELGCCL { [Token(Token = "0x60025DF")] [Address(RVA = "0x1AA7370", Offset = "0x1AA6170", VA = "0x181AA7370")] get { StickyBase hiceneopgof = this.HICENEOPGOF; int num = 0; return hiceneopgof == num; } } // Token: 0x170006B3 RID: 1715 // (get) Token: 0x060025E0 RID: 9696 RVA: 0x00099990 File Offset: 0x00097B90 [Token(Token = "0x170006B3")] public Tool DIODAKINCDD { [Token(Token = "0x60025E0")] [Address(RVA = "0x1AA73D0", Offset = "0x1AA61D0", VA = "0x181AA73D0")] get { return this.JCMDFFCIHIA.k__BackingField; } } // Token: 0x170006B4 RID: 1716 // (get) Token: 0x060025E1 RID: 9697 RVA: 0x000999B0 File Offset: 0x00097BB0 // (set) Token: 0x060025E2 RID: 9698 RVA: 0x000999C4 File Offset: 0x00097BC4 [Token(Token = "0x170006B4")] public bool CHFNAILNOPJ { [Token(Token = "0x60025E1")] [Address(RVA = "0xA868F0", Offset = "0xA856F0", VA = "0x180A868F0")] get; [Token(Token = "0x60025E2")] [Address(RVA = "0x1AA32D0", Offset = "0x1AA20D0", VA = "0x181AA32D0")] private set; } // Token: 0x170006B5 RID: 1717 // (get) Token: 0x060025E3 RID: 9699 RVA: 0x000999D8 File Offset: 0x00097BD8 // (set) Token: 0x060025E4 RID: 9700 RVA: 0x000999EC File Offset: 0x00097BEC [Token(Token = "0x170006B5")] public bool KCBKOHHKAJK { [Token(Token = "0x60025E3")] [Address(RVA = "0xA868E0", Offset = "0xA856E0", VA = "0x180A868E0")] get; [Token(Token = "0x60025E4")] [Address(RVA = "0x1AA4940", Offset = "0x1AA3740", VA = "0x181AA4940")] private set; } // Token: 0x170006B6 RID: 1718 // (get) Token: 0x060025E5 RID: 9701 RVA: 0x00099A00 File Offset: 0x00097C00 // (set) Token: 0x060025E6 RID: 9702 RVA: 0x00099A14 File Offset: 0x00097C14 [Token(Token = "0x170006B6")] public PhotonView CIKPMCOCNMG { [Token(Token = "0x60025E5")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")] get; [Token(Token = "0x60025E6")] [Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")] private set; } // Token: 0x170006B7 RID: 1719 // (get) Token: 0x060025E7 RID: 9703 RVA: 0x00099A28 File Offset: 0x00097C28 // (set) Token: 0x060025E8 RID: 9704 RVA: 0x00099A3C File Offset: 0x00097C3C [Token(Token = "0x170006B7")] public Tool DLIMECNFEHO { [Token(Token = "0x60025E7")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get; [Token(Token = "0x60025E8")] [Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")] private set; } // Token: 0x170006B8 RID: 1720 // (get) Token: 0x060025E9 RID: 9705 RVA: 0x00099A50 File Offset: 0x00097C50 // (set) Token: 0x060025EA RID: 9706 RVA: 0x00099A64 File Offset: 0x00097C64 [Token(Token = "0x170006B8")] public Player MKMBKAPONPP { [Token(Token = "0x60025E9")] [Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")] get; [Token(Token = "0x60025EA")] [Address(RVA = "0x567D20", Offset = "0x566B20", VA = "0x180567D20")] private set; } // Token: 0x170006B9 RID: 1721 // (get) Token: 0x060025EB RID: 9707 RVA: 0x00099A78 File Offset: 0x00097C78 [Token(Token = "0x170006B9")] public Vector3 LEKLDBNHKJD { [Token(Token = "0x60025EB")] [Address(RVA = "0x1AA71C0", Offset = "0x1AA5FC0", VA = "0x181AA71C0")] get { if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L) { } float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x170006BA RID: 1722 // (get) Token: 0x060025EC RID: 9708 RVA: 0x00099AA0 File Offset: 0x00097CA0 [Token(Token = "0x170006BA")] public Quaternion PHGALHDNDJO { [Token(Token = "0x60025EC")] [Address(RVA = "0x1AA7290", Offset = "0x1AA6090", VA = "0x181AA7290")] get { if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L) { OKIMOMGKKDH okimomgkkdh; Quaternion eoimnkbhblj = okimomgkkdh.EOIMNKBHBLJ; } Quaternion identity = Quaternion.identity; throw new NullReferenceException(); } } // Token: 0x170006BB RID: 1723 // (get) Token: 0x060025ED RID: 9709 RVA: 0x00099ACC File Offset: 0x00097CCC [Token(Token = "0x170006BB")] public bool ANNLKPLJILC { [Token(Token = "0x60025ED")] [Address(RVA = "0xDB87E0", Offset = "0xDB75E0", VA = "0x180DB87E0")] get { return this.attachOnRelease; } } // Token: 0x170006BC RID: 1724 // (get) Token: 0x060025EE RID: 9710 RVA: 0x00099AE0 File Offset: 0x00097CE0 // (set) Token: 0x060025EF RID: 9711 RVA: 0x00099B00 File Offset: 0x00097D00 [Token(Token = "0x170006BC")] private bool KCAKAPOPLLE { [Token(Token = "0x60025EE")] [Address(RVA = "0x1AA48F0", Offset = "0x1AA36F0", VA = "0x181AA48F0")] get { return this.JFOHNLOOJPH.IAHDANBDAAM() != null; } [Token(Token = "0x60025EF")] [Address(RVA = "0x1AA3270", Offset = "0x1AA2070", VA = "0x181AA3270")] set { KLLMCPFPIIE jfohnloojph = this.JFOHNLOOJPH; } } // Token: 0x060025F0 RID: 9712 RVA: 0x00099B1C File Offset: 0x00097D1C [Token(Token = "0x60025F0")] [Address(RVA = "0x1AA3100", Offset = "0x1AA1F00", VA = "0x181AA3100", Slot = "13")] protected override void Awake() { int num = 0; this.DeserializeFrom(num); Action action = new Action(this.FAOLCGMMPFJ); Tool tool = this._tool; KLLMCPFPIIE kllmcpfpiie; this.JFOHNLOOJPH = kllmcpfpiie; MFBGLIHGCGO holderChangedEvent = tool.HolderChangedEvent; Action action2 = new Action(this.IKMKJOJFBKB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(holderChangedEvent, action2); tool.HolderChangedEvent = mfbglihgcgo; Tool tool2 = this._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action3 = new Action(this.ONOFILDMDJK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3); tool2.PostReleaseEvent = mfbglihgcgo2; } // Token: 0x060025F1 RID: 9713 RVA: 0x00099BB4 File Offset: 0x00097DB4 [Token(Token = "0x60025F1")] [Address(RVA = "0x1AA3450", Offset = "0x1AA2250", VA = "0x181AA3450", Slot = "19")] protected virtual void Start() { if (this.JFOHNLOOJPH.IAHDANBDAAM() == 0) { this.LKFPAKNELKC(); return; } this.PMPDJBDJDNP(); } // Token: 0x060025F2 RID: 9714 RVA: 0x00099BE4 File Offset: 0x00097DE4 [Token(Token = "0x60025F2")] [Address(RVA = "0x1AA4FA0", Offset = "0x1AA3DA0", VA = "0x181AA4FA0", Slot = "14")] protected override void OnDestroy() { this.LKFPAKNELKC(); Tool tool = this._tool; int num = 0; if (tool != num) { Tool tool2 = this._tool; MFBGLIHGCGO holderChangedEvent = tool2.HolderChangedEvent; Action action = new Action(this.IKMKJOJFBKB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(holderChangedEvent, action); tool2.HolderChangedEvent = mfbglihgcgo; Tool tool3 = this._tool; MFBGLIHGCGO postReleaseEvent = tool3.PostReleaseEvent; Action action2 = new Action(this.ONOFILDMDJK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2); tool3.PostReleaseEvent = mfbglihgcgo2; } base.OnDestroy(); } // Token: 0x060025F3 RID: 9715 RVA: 0x00099C78 File Offset: 0x00097E78 [Token(Token = "0x60025F3")] [Address(RVA = "0x1AA4810", Offset = "0x1AA3610", VA = "0x181AA4810")] private void MLOADFAKNMM(AGAJMBPABDL HIBNOIKDDAC) { if (HIBNOIKDDAC != 0 && HIBNOIKDDAC.DMKCIEPGGAB) { base.JDHMIOJKLCK.TransferOwnership(HIBNOIKDDAC); } } // Token: 0x060025F4 RID: 9716 RVA: 0x00099CA4 File Offset: 0x00097EA4 [Token(Token = "0x60025F4")] [Address(RVA = "0x1AA4F30", Offset = "0x1AA3D30", VA = "0x181AA4F30")] private void ONOFILDMDJK(Tool NBHJPDBHDHB) { Action action = new Action(this.PHNDPPGMOOI); Coroutine coroutine = this.CHAAKFJCLIH(action); } // Token: 0x060025F5 RID: 9717 [Token(Token = "0x60025F5")] [Address(Slot = "20")] protected abstract void LKFPAKNELKC(); // Token: 0x060025F6 RID: 9718 RVA: 0x00099CC8 File Offset: 0x00097EC8 [Token(Token = "0x60025F6")] [Address(RVA = "0x1AA3CA0", Offset = "0x1AA2AA0", VA = "0x181AA3CA0")] private void IKMKJOJFBKB(Tool NBHJPDBHDHB) { Tool tool = this._tool; PhotonView photonView = this.k__BackingField; if (tool.BHAAHKEILOG != photonView) { this.LKFPAKNELKC(); if (this._tool.k__BackingField) { this.PMPDJBDJDNP(); } } if (this._tool.FNFNLDBILFE && base.OGIBLNIIHDK) { KLLMCPFPIIE jfohnloojph = this.JFOHNLOOJPH; int num = 0; jfohnloojph.BDJFGEJFPPO(num); return; } } // Token: 0x060025F7 RID: 9719 RVA: 0x00099D3C File Offset: 0x00097F3C [Token(Token = "0x60025F7")] [Address(RVA = "0x1AA3450", Offset = "0x1AA2250", VA = "0x181AA3450")] private void FAOLCGMMPFJ() { if (this.JFOHNLOOJPH.IAHDANBDAAM() == 0) { this.LKFPAKNELKC(); return; } this.PMPDJBDJDNP(); } // Token: 0x060025F8 RID: 9720 RVA: 0x00099D6C File Offset: 0x00097F6C [Token(Token = "0x60025F8")] [Address(RVA = "0x1AA5270", Offset = "0x1AA4070", VA = "0x181AA5270")] private void PMPDJBDJDNP() { int num; do { num = 0; this.k__BackingField = true; PhotonView bhaahkeilog = this._tool.BHAAHKEILOG; this.k__BackingField = bhaahkeilog; int num2 = 0; bool flag = bhaahkeilog != num2; this.k__BackingField = flag; this._tool.rigidbodyEx.AddKinematic(this); this._tool.k__BackingField.PauseAutomaticCleanup(this); if ((this.disableCollidersWhenAttached ? 1 : 0) == num) { break; } Tool tool = this._tool; List nnbalfkkndo = tool.NNBALFKKNDO; if (tool != 0) { if (num < tool) { num += num; if (num != tool) { num++; } } ulong num3; num3 += num3; } if (tool != 0) { } } while (num != 0); PhotonView photonView = this.k__BackingField; int num4 = 0; if (photonView != num4) { PhotonView photonView2 = this.k__BackingField; Action action = new Action(this.MLOADFAKNMM); photonView2.ControllerChangedEvent += action; StickyBase component = this.k__BackingField.GetComponent(); int num5 = 0; if (component != num5) { StickyBase hiceneopgof = this.HICENEOPGOF; int num6 = 0; if (hiceneopgof == num6) { Tool tool2; bool fakeValueActive = tool2.MHDPLJDBCAN.fakeValueActive; bool flag2; while (flag2) { } OKNNKFGFODL fdnpbbkgaeh = tool2.FDNPBBKGAEH; this.HICENEOPGOF = tool2; goto IL_1D8; } StickyBase treeRoot = component.JCMDFFCIHIA; StickyBase treeRoot2 = this.JCMDFFCIHIA; treeRoot.MOMMJAMJJFP.Add(treeRoot2); treeRoot2.HICENEOPGOF = treeRoot; ulong num7; StickyBase.IgnoreTreeColliders(component.JCMDFFCIHIA, this, num7 != 0UL); } Tool component2 = this.k__BackingField.GetComponent(); this.k__BackingField = component2; int num8 = 0; if (!(component2 != num8)) { PlayerCollider componentInChildren = this.k__BackingField.GetComponentInChildren(); int num9 = 0; if (componentInChildren != num9) { Player cfddmncbfih = componentInChildren.CFDDMNCBFIH; this.k__BackingField = cfddmncbfih; } Tool tool2 = this.JCMDFFCIHIA.k__BackingField; int num10 = 0; if (tool2 != num10) { ulong num11; StickyBase.ToolIgnoreTreeColliders(tool2, this, num11 != 0UL); return; } return; } IL_1D8: Tool tool3 = this.k__BackingField; EAHPNACBLDD postResetEvent = tool3.PostResetEvent; Action action2 = new Action(this.JDOOMADMDEO); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2); tool3.PostResetEvent = eahpnacbldd; while (!this.k__BackingField) { } this.k__BackingField.k__BackingField.PauseAutomaticCleanup(this); throw new NullReferenceException(); } } // Token: 0x060025F9 RID: 9721 RVA: 0x00099FB0 File Offset: 0x000981B0 [Token(Token = "0x60025F9")] [Address(RVA = "0x1AA4950", Offset = "0x1AA3750", VA = "0x181AA4950", Slot = "21")] protected virtual void NMGJPILKAGE() { int num; do { num = 0; if ((this.disableCollidersWhenAttached ? 1 : 0) == num) { break; } Tool tool = this._tool; List nnbalfkkndo = tool.NNBALFKKNDO; if (tool != 0) { int num2 = 0; if (!(tool != num2)) { continue; } } if (tool != 0) { } } while (num != 0); PhotonView photonView = this.k__BackingField; int num3 = 0; if (photonView != num3) { PhotonView photonView2 = this.k__BackingField; Action action = new Action(this.MLOADFAKNMM); photonView2.ControllerChangedEvent -= action; Tool tool2 = this.k__BackingField; int num4 = 0; if (tool2 != num4) { EAHPNACBLDD postResetEvent = tool2.PostResetEvent; Action action2 = new Action(this.JDOOMADMDEO); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2); tool2.PostResetEvent = eahpnacbldd; ToolCleanup k__BackingField = tool2.k__BackingField; if (this.k__BackingField) { int num5 = 0; if (k__BackingField != num5) { k__BackingField.ResumeAutomaticCleanup(this); } } } } Tool tool3 = this.JCMDFFCIHIA.k__BackingField; int num6 = 0; if (tool3 != num6) { int num7 = 0; StickyBase.ToolIgnoreTreeColliders(tool3, this, num7 != 0); } StickyBase hiceneopgof = this.HICENEOPGOF; int num8 = 0; if (!(hiceneopgof == num8)) { StickyBase hiceneopgof2 = this.HICENEOPGOF; int num9 = 0; if (!(hiceneopgof2 != num9)) { } StickyBase treeRoot = this.HICENEOPGOF.JCMDFFCIHIA; int num10 = 0; StickyBase.IgnoreTreeColliders(treeRoot, this, num10 != 0); } Tool tool4 = this._tool; int num11 = 0; if (tool4 != num11) { RigidbodyEx rigidbodyEx = tool4.rigidbodyEx; int num12 = 0; if (rigidbodyEx != num12) { rigidbodyEx.RemoveKinematic(this); } ToolCleanup k__BackingField2 = tool4.k__BackingField; int num13 = 0; if (k__BackingField2 != num13) { k__BackingField2.ResumeAutomaticCleanup(this); } } StickyBase hiceneopgof3 = this.HICENEOPGOF; int num14 = 0; if (!(hiceneopgof3 == num14)) { bool flag = this.HICENEOPGOF.MOMMJAMJJFP.Remove(this); this.HICENEOPGOF = (ulong)0L; } this.k__BackingField = false; this.k__BackingField = (ulong)0L; this.k__BackingField = (ulong)0L; this.k__BackingField = (ulong)0L; } // Token: 0x060025FA RID: 9722 RVA: 0x0009A1C4 File Offset: 0x000983C4 [Token(Token = "0x60025FA")] [Address(RVA = "0x1AA2D30", Offset = "0x1AA1B30", VA = "0x181AA2D30", Slot = "22")] public virtual bool AuthorityTryAttach(PhotonView LNNKBHBBGGJ) { if (base.OGIBLNIIHDK) { int num = 0; bool flag = LNNKBHBBGGJ != num; StickyBase treeRoot = this.JCMDFFCIHIA; if (!(treeRoot != this)) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!this.FGOCOKDHBEA(agajmbpabdl, LNNKBHBBGGJ)) { goto IL_A9; } if (!flag) { if (this._tool.FNFNLDBILFE) { goto IL_A3; } NetworkTransform networkTransform = this._tool.networkTransform; int num2 = 0; networkTransform.InsertPositionDiscontinuity(num2 != 0); this.KCAKAPOPLLE = true; } Transform transform = LNNKBHBBGGJ.transform; Transform transform2 = base.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Transform transform3 = LNNKBHBBGGJ.transform; Transform transform4 = base.transform; } IL_A3: treeRoot.NMGJPILKAGE(); } IL_A9: throw new NullReferenceException(); } // Token: 0x060025FB RID: 9723 RVA: 0x0009A284 File Offset: 0x00098484 [Token(Token = "0x60025FB")] [Address(RVA = "0x1AA32E0", Offset = "0x1AA20E0", VA = "0x181AA32E0")] private void EJENHAJPIIA(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { if (base.OGIBLNIIHDK) { if (!this.onlyMasterCanAttach) { float z = LKGCBILJGBA.z; return; } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcMasterRequestChangeAttachmentToObject); float z2 = LKGCBILJGBA.z; } } // Token: 0x060025FC RID: 9724 RVA: 0x0009A2D0 File Offset: 0x000984D0 [Token(Token = "0x60025FC")] [Address(RVA = "0x1AA2980", Offset = "0x1AA1780", VA = "0x181AA2980")] private void APLHMLFONFC(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { if (this.onlyMasterCanAttach) { bool flag = KKPBCOOONNK.BNNCCCFFALC; } object[] array; if (!base.OGIBLNIIHDK) { array = new object[2]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; int num = 0; if (LNNKBHBBGGJ != num) { int hashCode = LNNKBHBBGGJ.GetHashCode(); } if ("NULL" != 0) { } array[1] = "NULL"; Debug.LogWarningFormat("Unable to attach sticky object {0} to photonView {1}: Permission denied", array); return; } if (array == 0) { } int num2 = 0; Transform transform; float num3 = transform.CPEJGKGFNJH((float)num2); float z = LKGCBILJGBA.z; PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); throw new NullReferenceException(); } // Token: 0x060025FD RID: 9725 RVA: 0x0009A370 File Offset: 0x00098570 [Token(Token = "0x60025FD")] [Address(RVA = "0x1AA6090", Offset = "0x1AA4E90", VA = "0x181AA6090")] [NFOMENMAOIA] protected void RpcMasterRequestChangeAttachmentToObject(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { if (KKPBCOOONNK.BNNCCCFFALC) { float z = LKGCBILJGBA.z; } } // Token: 0x060025FE RID: 9726 RVA: 0x0009A390 File Offset: 0x00098590 [Token(Token = "0x60025FE")] [Address(RVA = "0x1AA34C0", Offset = "0x1AA22C0", VA = "0x181AA34C0")] private bool FGOCOKDHBEA(AGAJMBPABDL CONNPHCPPEI, PhotonView LNNKBHBBGGJ) { if (CONNPHCPPEI != 0 && base.KPBFAKFKDAF == CONNPHCPPEI && !this._tool.LBPNBENCCHK) { int num = 0; if (!(LNNKBHBBGGJ == num)) { StickyBase componentInChildren = LNNKBHBBGGJ.GetComponentInChildren(); bool alreadyInTree = false; int num2 = 0; if (componentInChildren != num2) { StickyBase element = this; int num3 = 0; if (element != num3) { StickyBase treeRoot = componentInChildren.JCMDFFCIHIA; Action action = delegate(StickyBase sticky) { StickyBase element2 = this; if (sticky == element2) { alreadyInTree = true; } }; StickyBase.TraverseTree(treeRoot, action); } } if (alreadyInTree) { goto IL_98; } } return true; } IL_98: throw new NullReferenceException(); } // Token: 0x060025FF RID: 9727 RVA: 0x0009A440 File Offset: 0x00098640 [Token(Token = "0x60025FF")] [Address(RVA = "0x1AA2FE0", Offset = "0x1AA1DE0", VA = "0x181AA2FE0")] public void AuthorityTryDetach() { if (base.OGIBLNIIHDK && this.k__BackingField) { if (!this.k__BackingField) { int num = 0; this.KCAKAPOPLLE = num != 0; return; } float z = Vector3.zero.z; Quaternion identity = Quaternion.identity; } } // Token: 0x06002600 RID: 9728 RVA: 0x0009A484 File Offset: 0x00098684 [Token(Token = "0x6002600")] [Address(RVA = "0x1AA4470", Offset = "0x1AA3270", VA = "0x181AA4470")] private void JDOOMADMDEO(Tool IHKHHJABHIH, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { Action pjacnfglpmn = this.PJACNFGLPMN; if (pjacnfglpmn != 0) { pjacnfglpmn(IHKHHJABHIH); } } // Token: 0x06002601 RID: 9729 RVA: 0x0009A4A4 File Offset: 0x000986A4 [Token(Token = "0x6002601")] [Address(RVA = "0x1AA3B60", Offset = "0x1AA2960", VA = "0x181AA3B60")] protected static bool HEKDMGNNIOM(StickyBase CPODNDOFHLH, StickyBase MJHNEPLAFCL) { bool alreadyInTree = false; int num = 0; if (CPODNDOFHLH != num) { StickyBase element = MJHNEPLAFCL; int num2 = 0; if (element != num2) { StickyBase treeRoot = CPODNDOFHLH.JCMDFFCIHIA; Action action = delegate(StickyBase sticky) { StickyBase element2 = MJHNEPLAFCL; if (sticky == element2) { alreadyInTree = true; } }; StickyBase.TraverseTree(treeRoot, action); } } return alreadyInTree; } // Token: 0x06002602 RID: 9730 RVA: 0x0009A510 File Offset: 0x00098710 [Token(Token = "0x6002602")] [Address(RVA = "0x1AA6F10", Offset = "0x1AA5D10", VA = "0x181AA6F10")] public static int TreeSize(StickyBase DFEIOJDNOGD) { int size = (int)((ulong)0L); Action action = delegate(StickyBase node) { }; int num = 0; int num2 = 0; StickyBase.TraverseTree(DFEIOJDNOGD, num2, num != 0, action); return size; } // Token: 0x06002603 RID: 9731 RVA: 0x0009A554 File Offset: 0x00098754 [Token(Token = "0x6002603")] [Address(RVA = "0x1AA6E70", Offset = "0x1AA5C70", VA = "0x181AA6E70")] public static int TreeDepth(StickyBase CPODNDOFHLH) { int num = 0; StickyBase hiceneopgof = CPODNDOFHLH.HICENEOPGOF; int num2 = 0; if (!(hiceneopgof == num2)) { num++; StickyBase hiceneopgof2 = CPODNDOFHLH.HICENEOPGOF; } return num; } // Token: 0x06002604 RID: 9732 RVA: 0x0009A588 File Offset: 0x00098788 [Token(Token = "0x6002604")] [Address(RVA = "0x1AA3A30", Offset = "0x1AA2830", VA = "0x181AA3A30")] public static void GatherTreeColliders(StickyBase DFEIOJDNOGD, List NNBALFKKNDO) { List colliders = NNBALFKKNDO; NNBALFKKNDO.Clear(); Action action = delegate(StickyBase node) { List colliders2 = colliders; StickyBase.GatherNodeColliders(node, colliders2); }; int num = 0; int num2 = 0; StickyBase.TraverseTree(DFEIOJDNOGD, num2, num != 0, action); } // Token: 0x06002605 RID: 9733 RVA: 0x0009A5CC File Offset: 0x000987CC [Token(Token = "0x6002605")] [Address(RVA = "0x1AA3930", Offset = "0x1AA2730", VA = "0x181AA3930")] public static void GatherTreeCollidersIgnoreSubtree(StickyBase DFEIOJDNOGD, StickyBase MLOIKGGAPGC, List NNBALFKKNDO) { List colliders = NNBALFKKNDO; NNBALFKKNDO.Clear(); Action action = delegate(StickyBase node) { List colliders2 = colliders; StickyBase.GatherNodeColliders(node, colliders2); }; StickyBase.TraverseTree(DFEIOJDNOGD, MLOIKGGAPGC, true, action); } // Token: 0x06002606 RID: 9734 RVA: 0x0009A608 File Offset: 0x00098808 [Token(Token = "0x6002606")] [Address(RVA = "0x1AA3830", Offset = "0x1AA2630", VA = "0x181AA3830")] public static void GatherTreeCollidersIgnoreNode(StickyBase DFEIOJDNOGD, StickyBase GHMFCOMKCAN, List NNBALFKKNDO) { List colliders = NNBALFKKNDO; NNBALFKKNDO.Clear(); Action action = delegate(StickyBase node) { List colliders2 = colliders; StickyBase.GatherNodeColliders(node, colliders2); }; int num = 0; StickyBase.TraverseTree(DFEIOJDNOGD, GHMFCOMKCAN, num != 0, action); } // Token: 0x06002607 RID: 9735 RVA: 0x0009A648 File Offset: 0x00098848 [Token(Token = "0x6002607")] [Address(RVA = "0x1AA3770", Offset = "0x1AA2570", VA = "0x181AA3770")] public static void GatherNodeColliders(StickyBase IKFLAODDALD, List NNBALFKKNDO) { int num = 0; if (IKFLAODDALD != num) { Collider[] componentsInChildren = IKFLAODDALD.GetComponentsInChildren(true); NNBALFKKNDO.AddRange(componentsInChildren); Collider[] componentsInChildren2 = IKFLAODDALD.GetComponentsInChildren(true); NNBALFKKNDO.AddRange(componentsInChildren2); } } // Token: 0x06002608 RID: 9736 RVA: 0x0009A688 File Offset: 0x00098888 [Token(Token = "0x6002608")] [Address(RVA = "0x1AA50F0", Offset = "0x1AA3EF0", VA = "0x181AA50F0")] protected void PBBLLOMIBCB(StickyBase AOJOFBGMNBF) { for (;;) { StickyBase hiceneopgof = this.HICENEOPGOF; int num = 0; if (!(hiceneopgof == num)) { break; } if (!(AOJOFBGMNBF.HICENEOPGOF == this)) { goto Block_1; } } StickyBase treeRoot = AOJOFBGMNBF.JCMDFFCIHIA; StickyBase treeRoot2 = this.JCMDFFCIHIA; treeRoot.MOMMJAMJJFP.Add(treeRoot2); treeRoot2.HICENEOPGOF = treeRoot; return; Block_1: AOJOFBGMNBF.MOMMJAMJJFP.Add(this); this.HICENEOPGOF = AOJOFBGMNBF; } // Token: 0x06002609 RID: 9737 RVA: 0x0009A6F4 File Offset: 0x000988F4 [Token(Token = "0x6002609")] [Address(RVA = "0x1AA4850", Offset = "0x1AA3650", VA = "0x181AA4850")] protected void NFJPFNCODKC() { StickyBase hiceneopgof = this.HICENEOPGOF; int num = 0; if (!(hiceneopgof == num)) { bool flag = this.HICENEOPGOF.MOMMJAMJJFP.Remove(this); this.HICENEOPGOF = (ulong)0L; } } // Token: 0x0600260A RID: 9738 RVA: 0x0009A738 File Offset: 0x00098938 [Token(Token = "0x600260A")] [Address(RVA = "0x1AA5E60", Offset = "0x1AA4C60", VA = "0x181AA5E60")] public void RefreshIgnoredColliders() { if (!this.k__BackingField) { List mommjamjjfp = this.MOMMJAMJJFP; int num = 0; num += num; num++; } ulong num2; StickyBase.IgnoreNodeColliders(this.JCMDFFCIHIA, this, num2 != 0UL); Tool tool = this.JCMDFFCIHIA.k__BackingField; int num3 = 0; if (tool != num3) { StickyBase.PKBHJAOGIHG.Clear(); List pkbhjaogihg = StickyBase.PKBHJAOGIHG; StickyBase.GatherNodeColliders(this, pkbhjaogihg); ulong num4; StickyBase.MCKPLCEIHCD(tool, pkbhjaogihg, num4 != 0UL); StickyBase.PKBHJAOGIHG.Clear(); } } // Token: 0x0600260B RID: 9739 RVA: 0x0009A7BC File Offset: 0x000989BC [Token(Token = "0x600260B")] [Address(RVA = "0x1AA4130", Offset = "0x1AA2F30", VA = "0x181AA4130")] public static void IgnoreTreeColliders(StickyBase PKNPJFMEEDO, StickyBase MGDKIHLAOEB, bool NCGLLCOANAI) { int num; do { num = 0; StickyBase.PKBHJAOGIHG.Clear(); StickyBase.JNBBNFBLPNP.Clear(); List pkbhjaogihg = StickyBase.PKBHJAOGIHG; List jnbbnfblpnp = StickyBase.JNBBNFBLPNP; StickyBase.GatherTreeCollidersIgnoreSubtree(MGDKIHLAOEB, MGDKIHLAOEB, jnbbnfblpnp); bool flag; if (flag) { bool flag2; if (flag2) { } if (num != 0) { goto IL_5E; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } } } while (num != 0); StickyBase.PKBHJAOGIHG.Clear(); StickyBase.JNBBNFBLPNP.Clear(); return; IL_5E: throw new NullReferenceException(); } // Token: 0x0600260C RID: 9740 RVA: 0x0009A82C File Offset: 0x00098A2C [Token(Token = "0x600260C")] [Address(RVA = "0x1AA3DC0", Offset = "0x1AA2BC0", VA = "0x181AA3DC0")] public static void IgnoreNodeColliders(StickyBase CPODNDOFHLH, StickyBase IKFLAODDALD, bool NCGLLCOANAI) { int num; do { num = 0; StickyBase.PKBHJAOGIHG.Clear(); StickyBase.JNBBNFBLPNP.Clear(); List pkbhjaogihg = StickyBase.PKBHJAOGIHG; List jnbbnfblpnp = StickyBase.JNBBNFBLPNP; List colliders = pkbhjaogihg; pkbhjaogihg.Clear(); Action action = delegate(StickyBase node) { List colliders2 = colliders; StickyBase.GatherNodeColliders(node, colliders2); }; bool flag; if (flag) { bool flag2; if (flag2) { } if (num != 0) { goto IL_5D; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } } } while (num != 0); return; IL_5D: throw new NullReferenceException(); } // Token: 0x0600260D RID: 9741 RVA: 0x0009A89C File Offset: 0x00098A9C [Token(Token = "0x600260D")] [Address(RVA = "0x1AA6A80", Offset = "0x1AA5880", VA = "0x181AA6A80")] public static void ToolIgnoreTreeColliders(Tool EGFEJGHDNAI, StickyBase HBIIOEIIEFC, bool NCGLLCOANAI) { StickyBase.PKBHJAOGIHG.Clear(); List pkbhjaogihg = StickyBase.PKBHJAOGIHG; List colliders = pkbhjaogihg; pkbhjaogihg.Clear(); Action action = delegate(StickyBase node) { List colliders2 = colliders; StickyBase.GatherNodeColliders(node, colliders2); }; int num = 0; int num2 = 0; StickyBase.TraverseTree(HBIIOEIIEFC, num2, num != 0, action); StickyBase.MCKPLCEIHCD(EGFEJGHDNAI, pkbhjaogihg, NCGLLCOANAI); StickyBase.PKBHJAOGIHG.Clear(); } // Token: 0x0600260E RID: 9742 RVA: 0x0009A904 File Offset: 0x00098B04 [Token(Token = "0x600260E")] [Address(RVA = "0x1AA6990", Offset = "0x1AA5790", VA = "0x181AA6990")] public static void ToolIgnoreNodeColliders(Tool EGFEJGHDNAI, StickyBase IKFLAODDALD, bool NCGLLCOANAI) { StickyBase.PKBHJAOGIHG.Clear(); List pkbhjaogihg = StickyBase.PKBHJAOGIHG; StickyBase.GatherNodeColliders(IKFLAODDALD, pkbhjaogihg); StickyBase.MCKPLCEIHCD(EGFEJGHDNAI, pkbhjaogihg, NCGLLCOANAI); StickyBase.PKBHJAOGIHG.Clear(); } // Token: 0x0600260F RID: 9743 RVA: 0x0009A940 File Offset: 0x00098B40 [Token(Token = "0x600260F")] [Address(RVA = "0x1AA44C0", Offset = "0x1AA32C0", VA = "0x181AA44C0")] private static void MCKPLCEIHCD(Tool EGFEJGHDNAI, List NNBALFKKNDO, bool NCGLLCOANAI) { int num; do { num = 0; List nnbalfkkndo = EGFEJGHDNAI.NNBALFKKNDO; ReadOnlyCollection readOnlyCollection; IEnumerator enumerator = readOnlyCollection.GetEnumerator(); if (enumerator != 0) { bool flag; if (flag) { } if (num != 0) { goto IL_40; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } } if (enumerator != 0) { } if (num != 0) { goto IL_4C; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } if ((uint)(-1) != 0U) { } } while (num != 0); return; IL_40: throw new NullReferenceException(); IL_4C: throw new NullReferenceException(); } // Token: 0x06002610 RID: 9744 RVA: 0x0009A9AC File Offset: 0x00098BAC [Token(Token = "0x6002610")] [Address(RVA = "0x1AA6E00", Offset = "0x1AA5C00", VA = "0x181AA6E00")] public static void TraverseTree(StickyBase DFEIOJDNOGD, Action BDNPNGGCFPN) { int num = 0; int num2 = 0; StickyBase.TraverseTree(DFEIOJDNOGD, num2, num != 0, BDNPNGGCFPN); } // Token: 0x06002611 RID: 9745 RVA: 0x0009A9C8 File Offset: 0x00098BC8 [Token(Token = "0x6002611")] [Address(RVA = "0x1AA6C60", Offset = "0x1AA5A60", VA = "0x181AA6C60")] public static void TraverseTree(StickyBase DFEIOJDNOGD, StickyBase GHMFCOMKCAN, bool DOGCMFNLJEG, Action BDNPNGGCFPN) { int num; do { num = 0; if (!(DFEIOJDNOGD == GHMFCOMKCAN)) { BDNPNGGCFPN(DFEIOJDNOGD); } if (DOGCMFNLJEG) { break; } List mommjamjjfp = DFEIOJDNOGD.MOMMJAMJJFP; bool flag; if (flag) { StickyBase.TraverseTree(DFEIOJDNOGD, BDNPNGGCFPN); } } while (num != 0); } // Token: 0x06002612 RID: 9746 RVA: 0x0009AA08 File Offset: 0x00098C08 [Token(Token = "0x6002612")] [Address(RVA = "0x1AA6600", Offset = "0x1AA5400", VA = "0x181AA6600")] public static string StickyTreeToString(StickyBase DFEIOJDNOGD, int LIIMLAGBIPB = 0, int MBLPPLGFEAE = 0) { int num; string text3; do { num = 0; if (MBLPPLGFEAE > 0) { string text = "" + " "; while (MBLPPLGFEAE != 0) { } } object[] array = new object[5]; if ("" != 0) { } array[0] = ""; if ("" != 0) { } array[1] = ""; if ("|-" != 0) { } array[2] = "|-"; if ("|-" != 0) { } array[3] = "|-"; if ("\n" != 0) { } array[4] = "\n"; string text2 = string.Concat(array); List mommjamjjfp = DFEIOJDNOGD.MOMMJAMJJFP; bool flag; if (flag) { string text4; text3 = text2 + text4; } } while (num != 0); return text3; } // Token: 0x170006BD RID: 1725 // (get) Token: 0x06002613 RID: 9747 RVA: 0x0009AACC File Offset: 0x00098CCC [Token(Token = "0x170006BD")] public bool JBMFJOBFJHP { [Token(Token = "0x6002613")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x06002614 RID: 9748 RVA: 0x0009AADC File Offset: 0x00098CDC [Token(Token = "0x6002614")] [Address(RVA = "0x1AA6160", Offset = "0x1AA4F60", VA = "0x181AA6160", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { if (this.persistAttachment) { AOEHHEMOLPG aoehhemolpg = new AOEHHEMOLPG(); bool flag = this.k__BackingField; if (flag) { aoehhemolpg.NPHCLGENNJG = flag; if (this.k__BackingField) { Tool tool = this._tool; if (!tool.k__BackingField) { Transform transform = base.transform; } OKIMOMGKKDH holderInfo = tool.IKEGONLJBPP; } float z = Vector3.zero.z; Vector3 vector; float z2 = vector.z; MLLDBGNOBLL mlldbgnobll; aoehhemolpg.JFJBPKEBFFC = mlldbgnobll; if (this.k__BackingField && !this._tool.k__BackingField) { Transform transform2 = base.transform; } Quaternion identity = Quaternion.identity; PhotonView photonView = this.k__BackingField; int num = 0; if (photonView != num) { PersistenceView component = this.k__BackingField.GetComponent(); int num2 = 0; if (component != num2) { object[] array = new object[1]; GameObject gameObject; if (gameObject != 0) { } array[0] = gameObject; throw new NullReferenceException(); } } } } } // Token: 0x06002615 RID: 9749 RVA: 0x0009ABCC File Offset: 0x00098DCC [Token(Token = "0x6002615")] [Address(RVA = "0x1AA58E0", Offset = "0x1AA46E0", VA = "0x181AA58E0", Slot = "18")] public void PreDeserialize(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF, Dictionary LNFKFAHMACI) { if (this.persistAttachment) { AOEHHEMOLPG lcflghgldnb = IABNDBNHMKF.LCFLGHGLDNB; if (lcflghgldnb != 0) { if (!lcflghgldnb.NPHCLGENNJG) { return; } ByteString ncdfgobgdpc = lcflghgldnb.NCDFGOBGDPC; int num = 0; if (ncdfgobgdpc != num) { AOEHHEMOLPG lcflghgldnb2 = IABNDBNHMKF.LCFLGHGLDNB; Guid guid = ncdfgobgdpc.COAPGLKJDPM(); } bool flag; if (!flag) { if (LNFKFAHMACI == 0 || LNFKFAHMACI.ContainsKey(num)) { } Dictionary allViews = PersistenceView.AllViews; bool flag2; if (flag2) { AOEHHEMOLPG lcflghgldnb3 = IABNDBNHMKF.LCFLGHGLDNB; AOEHHEMOLPG lcflghgldnb4 = IABNDBNHMKF.LCFLGHGLDNB; if (HNPBHLIOFNC == COINPCHOMPP.INITIAL) { Transform transform = base.transform; } Transform transform2 = base.transform; Transform transform3 = base.transform; Transform transform4 = base.transform; Transform transform5 = base.transform; this.NMGJPILKAGE(); return; } Debug.LogError("Unable to deserialize StickyBase, invalid parent persistence view id."); } this.NMGJPILKAGE(); } object[] array = new object[1]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; Debug.LogErrorFormat(this, "Error deserializing StickyBase {0}: data empty.", array); throw new NullReferenceException(); } } // Token: 0x06002616 RID: 9750 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002616")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002617 RID: 9751 RVA: 0x0009ACC8 File Offset: 0x00098EC8 [Token(Token = "0x6002617")] [Address(RVA = "0x1AA36E0", Offset = "0x1AA24E0", VA = "0x181AA36E0")] protected bool FOGDAJNPEJE(Guid COFLAJFOPEN, out PersistenceView NHNGFDMKNBB) { Dictionary allViews = PersistenceView.AllViews; bool flag; return flag; } // Token: 0x06002618 RID: 9752 RVA: 0x0009ACE4 File Offset: 0x00098EE4 [Token(Token = "0x6002618")] [Address(RVA = "0x1AA70B0", Offset = "0x1AA5EB0", VA = "0x181AA70B0")] protected StickyBase() { List list = new List(); this.MOMMJAMJJFP = list; this.LHGMPEGHANH = true; base..ctor(); } // Token: 0x0600261A RID: 9754 RVA: 0x0009AD38 File Offset: 0x00098F38 [Token(Token = "0x600261A")] [Address(RVA = "0x1AA5220", Offset = "0x1AA4020", VA = "0x181AA5220")] [CompilerGenerated] private void PHNDPPGMOOI() { if (base.OGIBLNIIHDK && !this._tool.FNFNLDBILFE) { this.LKFPAKNELKC(); return; } } // Token: 0x04001F0F RID: 7951 [Token(Token = "0x4001F0F")] private static readonly List PKBHJAOGIHG = new List(); // Token: 0x04001F10 RID: 7952 [Token(Token = "0x4001F10")] private static readonly List JNBBNFBLPNP = new List(); // Token: 0x04001F11 RID: 7953 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001F11")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool _tool; // Token: 0x04001F12 RID: 7954 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001F12")] [SerializeField] private bool onlyMasterCanAttach; // Token: 0x04001F13 RID: 7955 [FieldOffset(Offset = "0x49")] [Token(Token = "0x4001F13")] [SerializeField] private bool disableCollidersWhenAttached; // Token: 0x04001F14 RID: 7956 [FieldOffset(Offset = "0x4A")] [Token(Token = "0x4001F14")] [SerializeField] [Tooltip("Whether to save attachments (stickiness) to other objects when saving the room")] private bool persistAttachment = true; // Token: 0x04001F15 RID: 7957 [FieldOffset(Offset = "0x4B")] [Token(Token = "0x4001F15")] [SerializeField] private bool attachOnRelease; // Token: 0x04001F16 RID: 7958 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001F16")] private StickyBase HICENEOPGOF; // Token: 0x04001F17 RID: 7959 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001F17")] private readonly List MOMMJAMJJFP; // Token: 0x04001F1F RID: 7967 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001F1F")] private KLLMCPFPIIE JFOHNLOOJPH; // Token: 0x02000504 RID: 1284 [Token(Token = "0x2000504")] [CompilerGenerated] private sealed class JCFCEDNHMFC { // Token: 0x0600261B RID: 9755 RVA: 0x0009AD6C File Offset: 0x00098F6C [Token(Token = "0x600261B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JCFCEDNHMFC() { } // Token: 0x0600261C RID: 9756 RVA: 0x0009AD80 File Offset: 0x00098F80 [Token(Token = "0x600261C")] [Address(RVA = "0x97E2B0", Offset = "0x97D0B0", VA = "0x18097E2B0")] internal void b__0(StickyBase sticky) { StickyBase stickyBase = this.element; if (sticky == stickyBase) { this.alreadyInTree = true; } } // Token: 0x04001F20 RID: 7968 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F20")] public StickyBase element; // Token: 0x04001F21 RID: 7969 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001F21")] public bool alreadyInTree; } // Token: 0x02000505 RID: 1285 [Token(Token = "0x2000505")] [CompilerGenerated] private sealed class FKEAKHIAFDE { // Token: 0x0600261D RID: 9757 RVA: 0x0009ADA8 File Offset: 0x00098FA8 [Token(Token = "0x600261D")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FKEAKHIAFDE() { } // Token: 0x0600261E RID: 9758 RVA: 0x0009ADBC File Offset: 0x00098FBC [Token(Token = "0x600261E")] [Address(RVA = "0x97DF00", Offset = "0x97CD00", VA = "0x18097DF00")] internal void b__0(StickyBase node) { } // Token: 0x04001F22 RID: 7970 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F22")] public int size; } // Token: 0x02000506 RID: 1286 [Token(Token = "0x2000506")] [CompilerGenerated] private sealed class FACLKJEGECG { // Token: 0x0600261F RID: 9759 RVA: 0x0009ADCC File Offset: 0x00098FCC [Token(Token = "0x600261F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FACLKJEGECG() { } // Token: 0x06002620 RID: 9760 RVA: 0x0009ADE0 File Offset: 0x00098FE0 [Token(Token = "0x6002620")] [Address(RVA = "0x97DE90", Offset = "0x97CC90", VA = "0x18097DE90")] internal void b__0(StickyBase node) { List list = this.colliders; StickyBase.GatherNodeColliders(node, list); } // Token: 0x04001F23 RID: 7971 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F23")] public List colliders; } // Token: 0x02000507 RID: 1287 [Token(Token = "0x2000507")] [CompilerGenerated] private sealed class IOEICMKANAL { // Token: 0x06002621 RID: 9761 RVA: 0x0009ADFC File Offset: 0x00098FFC [Token(Token = "0x6002621")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IOEICMKANAL() { } // Token: 0x06002622 RID: 9762 RVA: 0x0009AE10 File Offset: 0x00099010 [Token(Token = "0x6002622")] [Address(RVA = "0x97E210", Offset = "0x97D010", VA = "0x18097E210")] internal void b__0(StickyBase node) { List list = this.colliders; StickyBase.GatherNodeColliders(node, list); } // Token: 0x04001F24 RID: 7972 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F24")] public List colliders; } // Token: 0x02000508 RID: 1288 [Token(Token = "0x2000508")] [CompilerGenerated] private sealed class IMKOBKBLNFK { // Token: 0x06002623 RID: 9763 RVA: 0x0009AE2C File Offset: 0x0009902C [Token(Token = "0x6002623")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IMKOBKBLNFK() { } // Token: 0x06002624 RID: 9764 RVA: 0x0009AE40 File Offset: 0x00099040 [Token(Token = "0x6002624")] [Address(RVA = "0x97E1A0", Offset = "0x97CFA0", VA = "0x18097E1A0")] internal void b__0(StickyBase node) { List list = this.colliders; StickyBase.GatherNodeColliders(node, list); } // Token: 0x04001F25 RID: 7973 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F25")] public List colliders; } }