using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using ClusterLOD; using Cpp2IlInjected; using Google.Protobuf; using Google.Protobuf.Collections; using Photon.Pun; using RecRoom.Core.Pools; using RecRoom.Core.Rendering; using RecRoom.Persistence; using RecRoom.Tools; using Unity.Jobs; using Unity.Mathematics; using UnityEngine; using UnityEngine.Rendering.Universal; namespace RecRoom.Core.Creation.Shapes { // Token: 0x0200334A RID: 13130 [Token(Token = "0x200334A")] public abstract class ShapeContainer : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x17003ECB RID: 16075 // (get) Token: 0x06016B82 RID: 93058 RVA: 0x0054D7AC File Offset: 0x0054B9AC [Token(Token = "0x17003ECB")] public static float LLFPFBCFGCE { [Token(Token = "0x6016B82")] [Address(RVA = "0x16946A0", Offset = "0x16934A0", VA = "0x1816946A0")] get { return ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ; } } // Token: 0x17003ECC RID: 16076 // (get) Token: 0x06016B83 RID: 93059 RVA: 0x0054D7C0 File Offset: 0x0054B9C0 [Token(Token = "0x17003ECC")] public PersistenceView AGBFHKOJMDE { [Token(Token = "0x6016B83")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { return this.persistenceView; } } // Token: 0x17003ECD RID: 16077 // (get) Token: 0x06016B84 RID: 93060 RVA: 0x0054D7D4 File Offset: 0x0054B9D4 [Token(Token = "0x17003ECD")] public BigDataTrackedObject EFAGBCKPIFM { [Token(Token = "0x6016B84")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { return this.bigDataTrackedObject; } } // Token: 0x17003ECE RID: 16078 // (get) Token: 0x06016B85 RID: 93061 RVA: 0x0054D7E8 File Offset: 0x0054B9E8 [Token(Token = "0x17003ECE")] public CreationObject OLEFCPKAAON { [Token(Token = "0x6016B85")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] get { return this.creationObject; } } // Token: 0x17003ECF RID: 16079 // (get) Token: 0x06016B86 RID: 93062 RVA: 0x0054D7FC File Offset: 0x0054B9FC [Token(Token = "0x17003ECF")] public Tool PBBJCLJPFMI { [Token(Token = "0x6016B86")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get { return this.tool; } } // Token: 0x17003ED0 RID: 16080 // (get) Token: 0x06016B87 RID: 93063 RVA: 0x0054D810 File Offset: 0x0054BA10 [Token(Token = "0x17003ED0")] public Transform OIAAMEENHBL { [Token(Token = "0x6016B87")] [Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")] get { return this.shapeRoot; } } // Token: 0x14000204 RID: 516 // (add) Token: 0x06016B88 RID: 93064 RVA: 0x0054D824 File Offset: 0x0054BA24 // (remove) Token: 0x06016B89 RID: 93065 RVA: 0x0054D840 File Offset: 0x0054BA40 [Token(Token = "0x14000204")] public event Action CBFPOCIDOHL { [Token(Token = "0x6016B88")] [Address(RVA = "0x16944C0", Offset = "0x16932C0", VA = "0x1816944C0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6016B89")] [Address(RVA = "0x16947A0", Offset = "0x16935A0", VA = "0x1816947A0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17003ED1 RID: 16081 // (get) Token: 0x06016B8A RID: 93066 RVA: 0x0054D85C File Offset: 0x0054BA5C // (set) Token: 0x06016B8B RID: 93067 RVA: 0x0054D87C File Offset: 0x0054BA7C [Token(Token = "0x17003ED1")] public ShapeContainer.BJOOGDAHOOO MCLCOPABPLF { [Token(Token = "0x6016B8A")] [Address(RVA = "0x16945F0", Offset = "0x16933F0", VA = "0x1816945F0")] get { int num = this.EGKDADCBDMB.IAHDANBDAAM(); throw new NullReferenceException(); } [Token(Token = "0x6016B8B")] [Address(RVA = "0x1694840", Offset = "0x1693640", VA = "0x181694840")] set { KLLMCPFPIIE egkdadcbdmb = this.EGKDADCBDMB; } } // Token: 0x17003ED2 RID: 16082 // (get) Token: 0x06016B8C RID: 93068 [Token(Token = "0x17003ED2")] public abstract string AKLAPGCHOFB { [Token(Token = "0x6016B8C")] [Address(Slot = "18")] get; } // Token: 0x17003ED3 RID: 16083 // (get) Token: 0x06016B8D RID: 93069 [Token(Token = "0x17003ED3")] public abstract string KENGPMDDCML { [Token(Token = "0x6016B8D")] [Address(Slot = "19")] get; } // Token: 0x17003ED4 RID: 16084 // (get) Token: 0x06016B8E RID: 93070 [Token(Token = "0x17003ED4")] public abstract int EBEOBEKPAPP { [Token(Token = "0x6016B8E")] [Address(Slot = "20")] get; } // Token: 0x17003ED5 RID: 16085 // (get) Token: 0x06016B8F RID: 93071 [Token(Token = "0x17003ED5")] public abstract bool JPCMKAOLFHF { [Token(Token = "0x6016B8F")] [Address(Slot = "21")] get; } // Token: 0x17003ED6 RID: 16086 // (get) Token: 0x06016B90 RID: 93072 [Token(Token = "0x17003ED6")] public abstract bool KJCAGKDAABN { [Token(Token = "0x6016B90")] [Address(Slot = "22")] get; } // Token: 0x17003ED7 RID: 16087 // (get) Token: 0x06016B91 RID: 93073 [Token(Token = "0x17003ED7")] public abstract ShapeContainer.DBHLALJDNBH NDOIFFFCMKP { [Token(Token = "0x6016B91")] [Address(Slot = "23")] get; } // Token: 0x17003ED8 RID: 16088 // (get) Token: 0x06016B92 RID: 93074 [Token(Token = "0x17003ED8")] public abstract bool PGDIFDJECHJ { [Token(Token = "0x6016B92")] [Address(Slot = "24")] get; } // Token: 0x17003ED9 RID: 16089 // (get) Token: 0x06016B93 RID: 93075 [Token(Token = "0x17003ED9")] public abstract bool PLPCBNDDMON { [Token(Token = "0x6016B93")] [Address(Slot = "25")] get; } // Token: 0x17003EDA RID: 16090 // (get) Token: 0x06016B94 RID: 93076 [Token(Token = "0x17003EDA")] public abstract ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA { [Token(Token = "0x6016B94")] [Address(Slot = "26")] get; } // Token: 0x17003EDB RID: 16091 // (get) Token: 0x06016B95 RID: 93077 RVA: 0x0054D898 File Offset: 0x0054BA98 // (set) Token: 0x06016B96 RID: 93078 RVA: 0x0054D8AC File Offset: 0x0054BAAC [Token(Token = "0x17003EDB")] public bool IHDNMBFGNFH { [Token(Token = "0x6016B95")] [Address(RVA = "0x9F6FC0", Offset = "0x9F5DC0", VA = "0x1809F6FC0")] get; [Token(Token = "0x6016B96")] [Address(RVA = "0xBA8090", Offset = "0xBA6E90", VA = "0x180BA8090")] set; } // Token: 0x17003EDC RID: 16092 // (get) Token: 0x06016B97 RID: 93079 RVA: 0x0054D8C0 File Offset: 0x0054BAC0 [Token(Token = "0x17003EDC")] public bool MEBGJGNMIMG { [Token(Token = "0x6016B97")] [Address(RVA = "0x1694650", Offset = "0x1693450", VA = "0x181694650")] get { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; bool flag; return flag; } } // Token: 0x17003EDD RID: 16093 // (get) Token: 0x06016B98 RID: 93080 RVA: 0x0054D8E0 File Offset: 0x0054BAE0 [Token(Token = "0x17003EDD")] public int MMHCGGAJFGD { [Token(Token = "0x6016B98")] [Address(RVA = "0x1694750", Offset = "0x1693550", VA = "0x181694750")] get { return this.GDAGCBGKFBM.CHPOFNJKPEP._size; } } // Token: 0x17003EDE RID: 16094 // (get) Token: 0x06016B99 RID: 93081 RVA: 0x0054D904 File Offset: 0x0054BB04 [Token(Token = "0x17003EDE")] public IReadOnlyList FIDFBBMPPFI { [Token(Token = "0x6016B99")] [Address(RVA = "0x1694560", Offset = "0x1693360", VA = "0x181694560")] get { List kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB; throw new NullReferenceException(); } } // Token: 0x17003EDF RID: 16095 // (get) Token: 0x06016B9A RID: 93082 RVA: 0x0054D924 File Offset: 0x0054BB24 [Token(Token = "0x17003EDF")] public int CLOAGCKCCPP { [Token(Token = "0x6016B9A")] [Address(RVA = "0x1694700", Offset = "0x1693500", VA = "0x181694700")] get { if (this.OEONJIBHLBN) { this.OnDeselectedByShapeCreationContext(); this.OEONJIBHLBN = false; } return this.JNDDPLDAFPN; } } // Token: 0x17003EE0 RID: 16096 // (get) Token: 0x06016B9B RID: 93083 RVA: 0x0054D950 File Offset: 0x0054BB50 // (set) Token: 0x06016B9C RID: 93084 RVA: 0x0054D964 File Offset: 0x0054BB64 [Token(Token = "0x17003EE0")] public virtual bool FCPOODKDOIN { [Token(Token = "0x6016B9B")] [Address(RVA = "0x9F6FD0", Offset = "0x9F5DD0", VA = "0x1809F6FD0", Slot = "27")] get; [Token(Token = "0x6016B9C")] [Address(RVA = "0x168CBC0", Offset = "0x168B9C0", VA = "0x18168CBC0", Slot = "28")] protected set; } // Token: 0x17003EE1 RID: 16097 // (get) Token: 0x06016B9D RID: 93085 RVA: 0x0054D978 File Offset: 0x0054BB78 // (set) Token: 0x06016B9E RID: 93086 RVA: 0x0054D98C File Offset: 0x0054BB8C [Token(Token = "0x17003EE1")] public bool ACNIAFGHEHL { [Token(Token = "0x6016B9D")] [Address(RVA = "0x1694640", Offset = "0x1693440", VA = "0x181694640")] get; [Token(Token = "0x6016B9E")] [Address(RVA = "0x1686B00", Offset = "0x1685900", VA = "0x181686B00")] private set; } // Token: 0x17003EE2 RID: 16098 // (get) Token: 0x06016B9F RID: 93087 RVA: 0x0054D9A0 File Offset: 0x0054BBA0 [Token(Token = "0x17003EE2")] public List NCOHJGENIDM { [Token(Token = "0x6016B9F")] [Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")] get { return this.PBGBONIKHOE; } } // Token: 0x06016BA0 RID: 93088 RVA: 0x0054D9B4 File Offset: 0x0054BBB4 [Token(Token = "0x6016BA0")] [Address(RVA = "0x1686750", Offset = "0x1685550", VA = "0x181686750", Slot = "13")] protected override void Awake() { base..ctor(); bool canBeMirrored = this.PLPCBNDDMON; Action action = new Action(this.GHCHOGAKLNN); int num; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "PMD", canBeMirrored, (OHOEENCHJJE)num, action, num); num = 0; this.EGKDADCBDMB = kllmcpfpiie; ShapeContainer.AllShapeContainers.Add(this); this.tool.AlwaysPhysicalPickupOffCenter = true; Tool tool = this.tool; Tool.LFAGEJFCFCG lfagejfcfcg = new Tool.LFAGEJFCFCG(this.OCJPDONFKFM); tool.CustomDistanceToTransformBehavior = lfagejfcfcg; Tool tool2 = this.tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.MCFJIPLLGMH); tool2.AddCustomPickupCondition(oglajafkbmn); Tool.BPPMEBHPHDM bppmebhphdm; this.tool.CustomHighlightingBehavior = bppmebhphdm; this.tool.SelectionType = (SelectionRendererEffect.KOOAFIGMBBP)((ulong)2L); this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L); Tool tool3 = this.tool; Action action2; EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(tool3.PostResetEvent, action2); tool3.PostResetEvent = eahpnacbldd; CreationObject creationObject = this.creationObject; Func func = new Func(this.KLKCDKFNJEM); creationObject.AddResourceCostModifier(func, this); CreationObject creationObject2 = this.creationObject; MFBGLIHGCGO lockedStatusChangedEvent = creationObject2.LockedStatusChangedEvent; Action action3 = new Action(this.HOOBHLMEFDD); EAHPNACBLDD eahpnacbldd2; creationObject2.LockedStatusChangedEvent = eahpnacbldd2; CreationObject creationObject3 = this.creationObject; Action action4 = new Action(this.EIKMPPGLGID); creationObject3.AnimatedStatusChanged += action4; this.tool.networkTransform.AddCompressionRestriction("PhysicsMode"); BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject; Func func2 = new Func(this.KFLEDCNNNHJ); bigDataTrackedObject.ReRequestDataFunc += func2; } // Token: 0x06016BA1 RID: 93089 RVA: 0x0054DB34 File Offset: 0x0054BD34 [Token(Token = "0x6016BA1")] [Address(RVA = "0x168CBD0", Offset = "0x168B9D0", VA = "0x18168CBD0")] private bool KFLEDCNNNHJ() { ShapeManager k__BackingField = ShapeManager.k__BackingField; int num = 0; bool flag = k__BackingField != num; if (!flag) { return flag; } return ShapeManager.k__BackingField.ReRequestData(); } // Token: 0x06016BA2 RID: 93090 RVA: 0x0054DB68 File Offset: 0x0054BD68 [Token(Token = "0x6016BA2")] [Address(RVA = "0x1688640", Offset = "0x1687440", VA = "0x181688640")] private void DPNHKLHGKHA() { Tool tool = this.tool; CreationObject creationObject = this.creationObject; RigidbodyEx rigidbodyEx = tool.rigidbodyEx; if (creationObject.PCDAEKIOJOM && this.EGKDADCBDMB.IAHDANBDAAM() == 0) { rigidbodyEx.EnableProxyMovement(this); return; } rigidbodyEx.DisableProxyMovement(this); } // Token: 0x06016BA3 RID: 93091 RVA: 0x0054DBB8 File Offset: 0x0054BDB8 [Token(Token = "0x6016BA3")] [Address(RVA = "0x1689370", Offset = "0x1688170", VA = "0x181689370")] private void EIKMPPGLGID(CreationObject NLNHFEEMFBN) { this.JNBPJAOBHAC(); this.JAPKEONHLHB(); } // Token: 0x06016BA4 RID: 93092 RVA: 0x0054DBD4 File Offset: 0x0054BDD4 [Token(Token = "0x6016BA4")] [Address(RVA = "0x1692A90", Offset = "0x1691890", VA = "0x181692A90", Slot = "29")] protected virtual void Start() { RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; float z = Vector3.zero.z; CreationObject creationObject = this.tool.creationObject; int num = 0; if (creationObject != num) { FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp; this.tool.creationObject.AddPropertyHandler("Color", klcidkpfpkp); CreationObject creationObject2 = this.tool.creationObject; CreationObject.CGELIKFANLB cgelikfanlb = new CreationObject.CGELIKFANLB(this.HLGMIKJACFB); creationObject2.AddCustomNavMeshSupportCondition(cgelikfanlb); } this.Start(); if (this.DOGECNJCGNK) { this.JNBPJAOBHAC(); this.JAPKEONHLHB(); this.RemoveFromClusterLOD(true); if (!this.OHLJOMFENOF) { CreationObject creationObject3 = this.creationObject; LIMDPCEOFDK fllendbikgf = creationObject3.FLLENDBIKGF; if (creationObject3 != (ulong)(-1L)) { Tool tool = this.tool; Action action = new Action(this.OnLocalScaleChanged); tool.NBBKCDDPBPD += action; this.OHLJOMFENOF = true; } } if (this.DOGECNJCGNK) { this.JNBPJAOBHAC(); this.JAPKEONHLHB(); this.creationObject.RaiseObjectSettingsFunctionsChangedEvent(); } } this.LNDEHIGJBNM(); this.JNBPJAOBHAC(); this.JAPKEONHLHB(); this.DOGECNJCGNK = true; } // Token: 0x06016BA5 RID: 93093 RVA: 0x0054DCF8 File Offset: 0x0054BEF8 [Token(Token = "0x6016BA5")] [Address(RVA = "0x168F690", Offset = "0x168E490", VA = "0x18168F690", Slot = "14")] protected override void OnDestroy() { int num; do { num = 0; base.OnDestroy(); BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject; int num2 = 0; if (bigDataTrackedObject != num2) { BigDataTrackedObject bigDataTrackedObject2 = this.bigDataTrackedObject; Func func = new Func(this.KFLEDCNNNHJ); bigDataTrackedObject2.ReRequestDataFunc -= func; } bool flag = ShapeContainer.AllShapeContainers.Remove(this); Tool tool = this.tool; Action action; EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(tool.PostResetEvent, action); tool.PostResetEvent = eahpnacbldd; if ((this.OHLJOMFENOF ? 1 : 0) != num) { Tool tool2 = this.tool; Action action2 = new Action(this.OnLocalScaleChanged); tool2.NBBKCDDPBPD -= action2; } CreationObject creationObject = this.creationObject; int num3 = 0; if (creationObject != num3) { CreationObject creationObject2 = this.creationObject; MFBGLIHGCGO lockedStatusChangedEvent = creationObject2.LockedStatusChangedEvent; Action action3 = new Action(this.HOOBHLMEFDD); EAHPNACBLDD eahpnacbldd2; creationObject2.LockedStatusChangedEvent = eahpnacbldd2; CreationObject creationObject3 = this.creationObject; Action action4 = new Action(this.EIKMPPGLGID); creationObject3.AnimatedStatusChanged -= action4; } MeshRenderer fgoipljfbhh = this.FGOIPLJFBHH; int num4 = 0; if (fgoipljfbhh != num4) { OMCHJHPFBDN.KGFPNIMJHIC(this.FGOIPLJFBHH.gameObject); } FIGILABAJNF dakhkifcife = this.DAKHKIFCIFE; if (dakhkifcife != 0) { dakhkifcife.MDDAPCCABNK(); } if (!SessionManager.AAIKLOAPAJD) { int num5 = 0; this.RemoveFromClusterLOD(num5 != 0); } ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM; List chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP; if (gdagcbgkfbm != 0 && num < gdagcbgkfbm) { num += num; if (num != gdagcbgkfbm) { num++; } } if (gdagcbgkfbm != 0) { } } while (num != 0); if (ClusterLODManager._instance) { bool flag2 = ClusterLODManager._instance.TryDeRegisterShapeContainer(this); } } // Token: 0x06016BA6 RID: 93094 RVA: 0x0054DE98 File Offset: 0x0054C098 [Token(Token = "0x6016BA6")] [Address(RVA = "0x168BD80", Offset = "0x168AB80", VA = "0x18168BD80")] public static bool IsCurveShape(ACBDPBHGKJL LENAGPGLDLE) { return LENAGPGLDLE < ACBDPBHGKJL.LegacyBox; } // Token: 0x06016BA7 RID: 93095 RVA: 0x0054DEAC File Offset: 0x0054C0AC [Token(Token = "0x6016BA7")] [Address(RVA = "0x168BD90", Offset = "0x168AB90", VA = "0x18168BD90")] public static bool IsPrimitiveShape(ACBDPBHGKJL LENAGPGLDLE) { return LENAGPGLDLE >= ACBDPBHGKJL.LegacyBox; } // Token: 0x06016BA8 RID: 93096 RVA: 0x0054DEC0 File Offset: 0x0054C0C0 [Token(Token = "0x6016BA8")] [Address(RVA = "0x16884E0", Offset = "0x16872E0", VA = "0x1816884E0")] public bool ContainsShape(Guid IHFGNPJIFLC) { HashSet ojobckeccak = this.GDAGCBGKFBM.OJOBCKECCAK; bool flag; return flag; } // Token: 0x06016BA9 RID: 93097 RVA: 0x0054DEE0 File Offset: 0x0054C0E0 [Token(Token = "0x6016BA9")] [Address(RVA = "0x16884B0", Offset = "0x16872B0", VA = "0x1816884B0")] public bool ContainsAnyShape(IEnumerable KPGALHJPFCB) { return this.GDAGCBGKFBM.AJJGIJNKNDN(KPGALHJPFCB); } // Token: 0x06016BAA RID: 93098 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BAA")] [Address(RVA = "0x16940A0", Offset = "0x1692EA0", VA = "0x1816940A0")] public Transform TryGetShapeTransform(Guid IHFGNPJIFLC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BAB RID: 93099 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BAB")] [Address(RVA = "0x1693E90", Offset = "0x1692C90", VA = "0x181693E90")] public bool TryGetShapeMaterialInfo(Guid IHFGNPJIFLC, out LNBGEMHOKFN MFJFHKBEFMO, out CLKCBCAGDDK NFBNKKLNFFF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BAC RID: 93100 RVA: 0x0054DF00 File Offset: 0x0054C100 [Token(Token = "0x6016BAC")] [Address(RVA = "0x168FE80", Offset = "0x168EC80", VA = "0x18168FE80")] public int RaycastPickShapes(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, [Optional] ShapeContainer NIMNFIJPCBJ) { float z = DJBBMJBBNHB.z; int num = 0; float z2 = CACFKFOOHID.z; ShapeContainer.AOBAEKGAIOF aobaekgaiof; int num2; if (aobaekgaiof == 0 || num2 > 0) { } return num; } // Token: 0x06016BAD RID: 93101 RVA: 0x0054DF30 File Offset: 0x0054C130 [Token(Token = "0x6016BAD")] [Address(RVA = "0x168FFD0", Offset = "0x168EDD0", VA = "0x18168FFD0")] public bool RaycastShapes(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, out Guid OPLOGAPBKBH, out Vector3 KGDHOKBFGLC, [Optional] ShapeContainer NIMNFIJPCBJ) { float z = DJBBMJBBNHB.z; float z2 = CACFKFOOHID.z; ShapeContainer.AOBAEKGAIOF aobaekgaiof; if (aobaekgaiof == 0) { } return true; } // Token: 0x06016BAE RID: 93102 RVA: 0x0054DF54 File Offset: 0x0054C154 [Token(Token = "0x6016BAE")] [Address(RVA = "0x16928F0", Offset = "0x16916F0", VA = "0x1816928F0")] public int SpherecastPickShapes(Vector3 CACFKFOOHID, float BIEPNJMPEOD, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL, [Optional] ShapeContainer NIMNFIJPCBJ) { ShapeContainer.PDAAJNIJKLB pdaajnijklb; pdaajnijklb.otherToConsider = 0; pdaajnijklb.<>4__this = this; Func func = delegate(Collider c, float distanceSq) { Tool tool; if (tool) { Tool tool2 = pdaajnijklb.<>4__this.tool; if (!(tool == tool2)) { if (!pdaajnijklb.otherToConsider) { goto IL_4E; } Tool tool3 = pdaajnijklb.otherToConsider.tool; if (!(tool == tool3)) { goto IL_4E; } } ShapeContainer <>4__this = pdaajnijklb.<>4__this; ShapeContainer.AOBAEKGAIOF aobaekgaiof2; return aobaekgaiof2; } IL_4E: throw new NullReferenceException(); }; float z = DJBBMJBBNHB.z; float z2 = CACFKFOOHID.z; ShapeContainer.AOBAEKGAIOF aobaekgaiof; if (aobaekgaiof == 0) { } throw new NullReferenceException(); } // Token: 0x06016BAF RID: 93103 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BAF")] [Address(RVA = "0x1688390", Offset = "0x1687190", VA = "0x181688390")] public bool CheckShapeOverlaps(int NNHBELIOIIM, QueryTriggerInteraction FPBKHFJJKJH, [Optional] Func MMLMKNMIMJH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BB0 RID: 93104 RVA: 0x0054DF98 File Offset: 0x0054C198 [Token(Token = "0x6016BB0")] [Address(RVA = "0x168EB40", Offset = "0x168D940", VA = "0x18168EB40")] private int NMJPBOHCIFP(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, Guid[] LGPPHEEEJMM, out Vector3 JMHBMAHJIHI, ShapeContainer NIMNFIJPCBJ) { int num = 0; ShapeContainer.AOBAEKGAIOF aobaekgaiof; if (aobaekgaiof != 0 && LGPPHEEEJMM.Length > 0) { Guid jpohgbcejej = aobaekgaiof.JPOHGBCEJEJ; LGPPHEEEJMM[0] = jpohgbcejej; } return num; } // Token: 0x06016BB1 RID: 93105 RVA: 0x0054DFCC File Offset: 0x0054C1CC [Token(Token = "0x6016BB1")] [Address(RVA = "0x168EFF0", Offset = "0x168DDF0", VA = "0x18168EFF0")] private ShapeContainer.AOBAEKGAIOF OMGNOEBOLOA(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, out Vector3 JMHBMAHJIHI, ShapeContainer NIMNFIJPCBJ) { int num = 0; float z = Vector3.zero.z; JMHBMAHJIHI.z = z; if (POEOJGNAKCE > 0) { long num2 = (long)((ulong)num * (ulong)44L); Collider collider; Tool tool = collider.AMKJBLIFHPB(num); int num3 = 0; if (!(tool == num3)) { Tool tool2 = this.tool; bool flag; bool flag2; ShapeContainer.AOBAEKGAIOF aobaekgaiof; if ((tool != tool2 && (flag || tool != tool2)) || this.JJCGGFIOLNC(num) != 0 || !flag2 || aobaekgaiof != 0) { } } num++; } throw new IndexOutOfRangeException(); } // Token: 0x06016BB2 RID: 93106 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BB2")] [Address(RVA = "0x168BF40", Offset = "0x168AD40", VA = "0x18168BF40")] private ShapeContainer.AOBAEKGAIOF JJCGGFIOLNC(ToolCollider AGKOGHGNBAE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BB3 RID: 93107 RVA: 0x0054E054 File Offset: 0x0054C254 [Token(Token = "0x6016BB3")] [Address(RVA = "0x168BB90", Offset = "0x168A990", VA = "0x18168BB90")] public bool IsCurveCollision(Collider GLPOLGOBLAA) { int num = 0; Tool tool; ShapeContainer.AOBAEKGAIOF aobaekgaiof; if (!(tool == num) && aobaekgaiof != 0) { ACBDPBHGKJL mjhmooenohb = aobaekgaiof.MJHMOOENOHB; if (mjhmooenohb == ACBDPBHGKJL.Ribbon) { } return mjhmooenohb == ACBDPBHGKJL.Tube; } } // Token: 0x06016BB4 RID: 93108 RVA: 0x0054E088 File Offset: 0x0054C288 [Token(Token = "0x6016BB4")] [Address(RVA = "0x168B090", Offset = "0x1689E90", VA = "0x18168B090")] public Guid GetShapeIdFromToolCollider(ToolCollider AGKOGHGNBAE) { /* An exception occurred when decompiling this method (06016BB4) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.Core.Creation.Shapes.ShapeContainer::GetShapeIdFromToolCollider(ToolCollider) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_04: stloc:Guid(var_1_09, ldsfld:Guid(Guid::Empty)) } 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: 0x06016BB5 RID: 93109 RVA: 0x0054E0A0 File Offset: 0x0054C2A0 [Token(Token = "0x6016BB5")] [Address(RVA = "0x168FC60", Offset = "0x168EA60", VA = "0x18168FC60")] public void OnLocalScaleChanged() { this.GHFIOICEEEC(); } // Token: 0x06016BB6 RID: 93110 RVA: 0x0054E0B4 File Offset: 0x0054C2B4 [Token(Token = "0x6016BB6")] [Address(RVA = "0x168A700", Offset = "0x1689500", VA = "0x18168A700", Slot = "30")] protected virtual void GEFHAGPBEGO() { if (this.DOGECNJCGNK) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject; bigDataTrackedObject.AuthoritySetRequiresRPCData(true); bigDataTrackedObject.AuthoritySetEmpty(); Action cbfpocidohl = this.CBFPOCIDOHL; if (cbfpocidohl != 0) { cbfpocidohl(); } } if (!this.EMHLIPBGLKH) { this.EMHLIPBGLKH = true; Action action = new Action(this.ELKIBMHDHPA); Coroutine coroutine = this.CHAAKFJCLIH(action); } this.LNDEHIGJBNM(); } // Token: 0x06016BB7 RID: 93111 RVA: 0x0054E130 File Offset: 0x0054C330 [Token(Token = "0x6016BB7")] [Address(RVA = "0x1691E30", Offset = "0x1690C30", VA = "0x181691E30")] public void SetLocalUniformScale(float MKDHFENOFDO) { base.transform.MCFLPFCGOOL(MKDHFENOFDO); } // Token: 0x06016BB8 RID: 93112 RVA: 0x0054E14C File Offset: 0x0054C34C [Token(Token = "0x6016BB8")] [Address(RVA = "0x1689F80", Offset = "0x1688D80", VA = "0x181689F80")] private void FMHAMAFCHPC(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND, bool EOKPNGJNEEK) { ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM; if (NAEHIKOGNND != 0) { Guid jpohgbcejej = NAEHIKOGNND.JPOHGBCEJEJ; if (!gdagcbgkfbm.OJOBCKECCAK.Contains(jpohgbcejej)) { HashSet ojobckeccak = gdagcbgkfbm.OJOBCKECCAK; Guid jpohgbcejej2 = NAEHIKOGNND.JPOHGBCEJEJ; bool flag = ojobckeccak.Add(jpohgbcejej2); List kpgalhjpfcb = gdagcbgkfbm.KPGALHJPFCB; Guid jpohgbcejej3 = NAEHIKOGNND.JPOHGBCEJEJ; kpgalhjpfcb.Add(jpohgbcejej3); gdagcbgkfbm.CHPOFNJKPEP.Add(NAEHIKOGNND); Tool tool = this.tool; ToolCollider k__BackingField = NAEHIKOGNND.k__BackingField; tool.AddToolCollider(k__BackingField); if (!EOKPNGJNEEK) { goto IL_8C; } this.LHFOILJELFK(NAEHIKOGNND); } Vector3 vector = NAEHIKOGNND.FCKJFIAIDHK; IL_8C: string debugName = this.AKLAPGCHOFB; return; } Debug.LogWarning("Shape is null"); throw new NullReferenceException(); } // Token: 0x06016BB9 RID: 93113 RVA: 0x0054E200 File Offset: 0x0054C400 [Token(Token = "0x6016BB9")] [Address(RVA = "0x1684FF0", Offset = "0x1683DF0", VA = "0x181684FF0")] public Guid AuthorityCreatePrimitiveShape(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, Vector3 OJJOHDIFMEG, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO) { Guid guid = Guid.NewGuid(); DGLOJCGDOGG.CMNCOOINJGK cmncooinjgk = new DGLOJCGDOGG.CMNCOOINJGK(GEDCEIDOKJL.RpcCreatePrimitiveShape); Guid empty = Guid.Empty; throw new NullReferenceException(); } // Token: 0x06016BBA RID: 93114 RVA: 0x0054E230 File Offset: 0x0054C430 [Token(Token = "0x6016BBA")] [Address(RVA = "0x1685440", Offset = "0x1684240", VA = "0x181685440")] public void AuthoritySetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH, bool JJGGEDDPMMP) { if (base.OGIBLNIIHDK) { if (!JJGGEDDPMMP) { float z = KLNFHHBHGHH.z; } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetPrimitiveShapeAspectRatios); float z2 = KLNFHHBHGHH.z; } } // Token: 0x06016BBB RID: 93115 RVA: 0x0054E274 File Offset: 0x0054C474 [Token(Token = "0x6016BBB")] [Address(RVA = "0x1685630", Offset = "0x1684430", VA = "0x181685630")] public void AuthoritySetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL, bool JJGGEDDPMMP) { if (base.OGIBLNIIHDK) { if (!JJGGEDDPMMP) { float z = GHBPCACOCOL.z; } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetPrimitiveShapeLocalPosition); float z2 = GHBPCACOCOL.z; } } // Token: 0x06016BBC RID: 93116 RVA: 0x0054E2B8 File Offset: 0x0054C4B8 [Token(Token = "0x6016BBC")] [Address(RVA = "0x16852F0", Offset = "0x16840F0", VA = "0x1816852F0")] public void AuthorityMirrorShapes(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcMirrorShapes); Guid[] array = Enumerable.ToArray(this.GDAGCBGKFBM.KPGALHJPFCB); float z = HAJKGLKCIGG.z; float z2 = CKPHGEEPNDN.z; float z3 = FGHCICOBPHH.z; } } // Token: 0x06016BBD RID: 93117 RVA: 0x0054E310 File Offset: 0x0054C510 [Token(Token = "0x6016BBD")] [Address(RVA = "0x1685560", Offset = "0x1684360", VA = "0x181685560")] public void AuthoritySetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetPrimitiveShapeAspectRatios); photonView.RpcAll(fggimkccbda, KPGALHJPFCB, IODKLEJMEIK); } } // Token: 0x06016BBE RID: 93118 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BBE")] [Address(RVA = "0x1693D10", Offset = "0x1692B10", VA = "0x181693D10")] public bool TryGetPrimitiveShapePosition(Guid IHFGNPJIFLC, out Vector3 LMABCDHMNGO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BBF RID: 93119 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BBF")] [Address(RVA = "0x1693B90", Offset = "0x1692990", VA = "0x181693B90")] public bool TryGetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, out Vector3 OJJOHDIFMEG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BC0 RID: 93120 RVA: 0x0054E34C File Offset: 0x0054C54C [Token(Token = "0x6016BC0")] [Address(RVA = "0x168EBB0", Offset = "0x168D9B0", VA = "0x18168EBB0")] private void OCJFDAEBKEK(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 OJJOHDIFMEG, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO) { ShapeContainer.PCKJOOLCFIA pckjoolcfia; pckjoolcfia.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD; pckjoolcfia.DMOCBNAJPMF = GJAINANBOCB; Transform k__BackingField = pckjoolcfia.k__BackingField; Transform k__BackingField2 = pckjoolcfia.k__BackingField; Transform k__BackingField3 = pckjoolcfia.k__BackingField; pckjoolcfia.FHLLEOPFCIP(); this.FMHAMAFCHPC(pckjoolcfia, true); } // Token: 0x06016BC1 RID: 93121 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BC1")] [Address(RVA = "0x168FD00", Offset = "0x168EB00", VA = "0x18168FD00")] private void PLMLNIBMMHO(Guid IHFGNPJIFLC, Vector3 MCBHKKGJLKD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BC2 RID: 93122 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BC2")] [Address(RVA = "0x168A810", Offset = "0x1689610", VA = "0x18168A810")] private void GFJCIEGPJEC(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BC3 RID: 93123 RVA: 0x0054E394 File Offset: 0x0054C594 [Token(Token = "0x6016BC3")] [Address(RVA = "0x168F300", Offset = "0x168E100", VA = "0x18168F300")] private void ONABJCFFCPI(Guid[] KPGALHJPFCB, Vector3[] HCBCEMCHPPM) { int length = HCBCEMCHPPM.Length; if (KPGALHJPFCB.Length == length) { int num = 0; int num2 = 0; int length2 = KPGALHJPFCB.Length; if (num2 >= length2) { return; } int num3 = 0; if (num3 < 2) { ThrowHelper.ThrowArgumentOutOfRangeException(); bool flag; if (!flag) { num3++; } ThrowHelper.ThrowArgumentOutOfRangeException(); } num++; } int length3 = KPGALHJPFCB.Length; int length4 = HCBCEMCHPPM.Length; Debug.LogError(string.Format("ShapeContainer {0} received mismatched arrays when setting shape local scales ({1} IDs, {2} ratios)", length, length, length)); } // Token: 0x06016BC4 RID: 93124 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BC4")] [Address(RVA = "0x1688C30", Offset = "0x1687A30", VA = "0x181688C30")] private void EBECIIOHLBL(Guid[] KPGALHJPFCB, Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BC5 RID: 93125 RVA: 0x0054E414 File Offset: 0x0054C614 [Token(Token = "0x6016BC5")] [Address(RVA = "0x1684D70", Offset = "0x1683B70", VA = "0x181684D70")] public Guid AuthorityCreateCurveShape(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO) { Guid guid = Guid.NewGuid(); DGLOJCGDOGG.LIBPPGLBLDP libppglbldp = new DGLOJCGDOGG.LIBPPGLBLDP(GEDCEIDOKJL.RpcCreateCurveShape); Guid empty = Guid.Empty; throw new NullReferenceException(); } // Token: 0x06016BC6 RID: 93126 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BC6")] [Address(RVA = "0x1686500", Offset = "0x1685300", VA = "0x181686500")] public void AuthorityUpdateCurveShapeControlPoint(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BC7 RID: 93127 RVA: 0x0054E444 File Offset: 0x0054C644 [Token(Token = "0x6016BC7")] [Address(RVA = "0x1684880", Offset = "0x1683680", VA = "0x181684880")] public void AuthorityAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool OCBMMAAFIFH) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.OLBPPAPNBFI olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcAddCurveShapeControlPoint); float z = DDHPAFKBMON.z; } } // Token: 0x06016BC8 RID: 93128 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BC8")] [Address(RVA = "0x168BC50", Offset = "0x168AA50", VA = "0x18168BC50")] public bool IsCurveShape(Guid IHFGNPJIFLC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BC9 RID: 93129 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BC9")] [Address(RVA = "0x16936B0", Offset = "0x16924B0", VA = "0x1816936B0")] public bool TryGetCurveShapeControlPointCount(Guid IHFGNPJIFLC, out int BGMALNGGLKJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BCA RID: 93130 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BCA")] [Address(RVA = "0x1693810", Offset = "0x1692610", VA = "0x181693810")] public bool TryGetCurveShapeControlPointPositionRotationAndRadius(Guid IHFGNPJIFLC, int GHONENNJJPF, out Vector3 PNEBDEFJAOI, out Quaternion IBCNKFBPCBM, out float OMLBPICLALA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BCB RID: 93131 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BCB")] [Address(RVA = "0x1693A20", Offset = "0x1692820", VA = "0x181693A20")] public bool TryGetEndControlPointInfoWorldSpace(Guid IHFGNPJIFLC, ref Vector3 ELJLPBOFHND, ref float OMLBPICLALA, ref Vector3 ILALHDDOAGN, ref IJGKBBCJKNO DHEGPJADOEE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BCC RID: 93132 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BCC")] [Address(RVA = "0x1692D60", Offset = "0x1691B60", VA = "0x181692D60")] public bool TryGetClosestCurveEndPoint(Vector3 OPKJOHPAIGF, ref float PNEODBOKLIM, ref Guid MGKCMPANANM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BCD RID: 93133 RVA: 0x0054E47C File Offset: 0x0054C67C [Token(Token = "0x6016BCD")] [Address(RVA = "0x16931B0", Offset = "0x1691FB0", VA = "0x1816931B0")] public bool TryGetClosestCurvePointInRay(Vector3 AAJHBKOGBPE, Vector3 CHGNDIAMGLF, ref float DBABJBNMFCC, ref float JDPIDIMJMBA, ref Guid KKEOMBBKNBH, ref int MFNFEIBHJGG) { int num2; do { int num = 0; num2 = 0; List kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB; num2 += num2; num2++; bool flag; while (!flag) { } ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM; ShapeContainer.AOBAEKGAIOF aobaekgaiof; if (aobaekgaiof != 0) { } while (num2 == 0) { } bool flag2; while (!flag2) { } bool flag3; if (flag3) { Vector3 vector; float z = vector.z; if (Vector3.Dot(vector, num2) > (float)num) { Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; float num3; AAJHBKOGBPE.x = num3; z3.m_value = (float)num2; } } num2++; if (num2 != 0) { } } while (num2 != 0); throw new NullReferenceException(); } // Token: 0x06016BCE RID: 93134 RVA: 0x0054E518 File Offset: 0x0054C718 [Token(Token = "0x6016BCE")] [Address(RVA = "0x1686F20", Offset = "0x1685D20", VA = "0x181686F20")] private void BKGDKJCGNKG(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 NGCKKINNCCA, Quaternion HAEBCIAEADE, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO) { PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI(); ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa; nkhmhpmbbpa.CDAMNCBGBGI = pmdcfcgakmi; List list = new List(); nkhmhpmbbpa.NAPEMBOJNND = list; nkhmhpmbbpa.DMOCBNAJPMF = GJAINANBOCB; nkhmhpmbbpa.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD; nkhmhpmbbpa.KLLAPBPMNEN = 0; Transform k__BackingField = nkhmhpmbbpa.k__BackingField; Transform k__BackingField2 = nkhmhpmbbpa.k__BackingField; int num = 0; this.FMHAMAFCHPC(nkhmhpmbbpa, num != 0); } // Token: 0x06016BCF RID: 93135 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BCF")] [Address(RVA = "0x168AD40", Offset = "0x1689B40", VA = "0x18168AD40")] private void GOGHNEMHADC(Guid IHFGNPJIFLC, Vector3 NGCKKINNCCA, Quaternion JBDEFMEJGAC, float OMLBPICLALA, bool OCBMMAAFIFH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BD0 RID: 93136 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BD0")] [Address(RVA = "0x168AAD0", Offset = "0x16898D0", VA = "0x18168AAD0")] private void GHLAHCJFHDJ(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BD1 RID: 93137 RVA: 0x0054E578 File Offset: 0x0054C778 [Token(Token = "0x6016BD1")] [Address(RVA = "0x1685C40", Offset = "0x1684A40", VA = "0x181685C40")] public void AuthorityTransferShapeToShapeContainer(Guid IHFGNPJIFLC, ShapeContainer MLFENGCPKCM) { if (base.OGIBLNIIHDK) { Guid[] array = new Guid[1]; if (base.OGIBLNIIHDK && !(MLFENGCPKCM == this)) { int num = 0; if (!(MLFENGCPKCM == num)) { ShapeContainer.AOBAEKGAIOF[] array2 = this.GDAGCBGKFBM.FHIKCGDODHE(array); if (array2 != 0 && array2.Length != 0) { Transform transform = MLFENGCPKCM.shapeRoot; ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array2, transform); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcTransferShapesToShapeContainer); int viewIdField = MLFENGCPKCM.JDHMIOJKLCK.viewIdField; photonView.RpcAll(necihpemjng, array, enmkbcnagic, viewIdField); } } } } } // Token: 0x06016BD2 RID: 93138 RVA: 0x0054E618 File Offset: 0x0054C818 [Token(Token = "0x6016BD2")] [Address(RVA = "0x1685E60", Offset = "0x1684C60", VA = "0x181685E60")] public void AuthorityTransferShapesToShapeContainer(Guid[] KPGALHJPFCB, ShapeContainer MLFENGCPKCM) { if (base.OGIBLNIIHDK && !(MLFENGCPKCM == this)) { int num = 0; if (!(MLFENGCPKCM == num)) { ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB); if (array != 0 && array.Length != 0) { Transform transform = MLFENGCPKCM.shapeRoot; ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array, transform); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcTransferShapesToShapeContainer); int viewIdField = MLFENGCPKCM.JDHMIOJKLCK.viewIdField; photonView.RpcAll(necihpemjng, KPGALHJPFCB, enmkbcnagic, viewIdField); } } } } // Token: 0x06016BD3 RID: 93139 RVA: 0x0054E6A4 File Offset: 0x0054C8A4 [Token(Token = "0x6016BD3")] [Address(RVA = "0x1687FF0", Offset = "0x1686DF0", VA = "0x181687FF0")] private void CKAEMELEHBI(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, ShapeContainer MLFENGCPKCM) { int num = 0; if (!(MLFENGCPKCM == num)) { this.LCGMFFICPOI(KPGALHJPFCB); int num2 = 0; MLFENGCPKCM.JOIMIDHKMMO(EEBPPLCGAEE, num2 != 0); } } // Token: 0x06016BD4 RID: 93140 RVA: 0x0054E6D4 File Offset: 0x0054C8D4 [Token(Token = "0x6016BD4")] [Address(RVA = "0x1684A60", Offset = "0x1683860", VA = "0x181684A60")] public Guid[] AuthorityCloneShapesToShapeContainer(Guid[] KPGALHJPFCB, ShapeContainer MLFENGCPKCM) { if (base.OGIBLNIIHDK && !(MLFENGCPKCM == this)) { int num = 0; if (!(MLFENGCPKCM == num)) { ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB); if (array != 0 && array.Length != 0) { Transform transform = MLFENGCPKCM.shapeRoot; ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array, transform); Guid[] array2 = new Guid[enmkbcnagic.BLHOGDDJNLB.count]; int num2 = 0; RepeatedField blhogddjnlb = enmkbcnagic.BLHOGDDJNLB; Guid guid = Guid.NewGuid(); ByteString byteString; enmkbcnagic.BLHOGDDJNLB[num2].JPOHGBCEJEJ = byteString; num2++; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcCloneShapesToShapeContainer); int viewIdField = MLFENGCPKCM.JDHMIOJKLCK.viewIdField; photonView.RpcAll(necihpemjng, KPGALHJPFCB, enmkbcnagic, viewIdField); Physics.SyncTransforms(); } } } throw new IndexOutOfRangeException(); } // Token: 0x06016BD5 RID: 93141 RVA: 0x0054E7B8 File Offset: 0x0054C9B8 [Token(Token = "0x6016BD5")] [Address(RVA = "0x16880A0", Offset = "0x1686EA0", VA = "0x1816880A0")] private void COOMLCLMEIM(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, ShapeContainer MLFENGCPKCM) { int num = 0; if (!(MLFENGCPKCM == num)) { int num2 = 0; MLFENGCPKCM.JOIMIDHKMMO(EEBPPLCGAEE, num2 != 0); } } // Token: 0x06016BD6 RID: 93142 RVA: 0x0054E7E4 File Offset: 0x0054C9E4 [Token(Token = "0x6016BD6")] [Address(RVA = "0x1685230", Offset = "0x1684030", VA = "0x181685230")] public void AuthorityDeleteShapes(IEnumerable KPGALHJPFCB) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeleteShapes); Guid[] array = Enumerable.ToArray(KPGALHJPFCB); photonView.RpcAll(lflfmimncon, array); } } // Token: 0x06016BD7 RID: 93143 RVA: 0x0054E824 File Offset: 0x0054CA24 [Token(Token = "0x6016BD7")] [Address(RVA = "0x168D350", Offset = "0x168C150", VA = "0x18168D350")] private void LCGMFFICPOI(Guid[] KPGALHJPFCB) { ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB); int num = 0; int num2 = 0; int length = array.Length; if (num < length) { ShapeContainer.AOBAEKGAIOF aobaekgaiof = array[num2]; Tool tool = this.tool; ToolCollider k__BackingField = aobaekgaiof.k__BackingField; tool.RemoveToolCollider(k__BackingField); this.batchedMeshRenderer.RemoveFromBatchedMesh(aobaekgaiof); ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM; Guid jpohgbcejej = aobaekgaiof.JPOHGBCEJEJ; if (gdagcbgkfbm.OJOBCKECCAK.Contains(jpohgbcejej)) { int num3 = 0; int size = gdagcbgkfbm.KPGALHJPFCB._size; if (num3 < size) { ThrowHelper.ThrowArgumentOutOfRangeException(); bool flag; if (!flag) { num3++; } bool flag2 = gdagcbgkfbm.OJOBCKECCAK.Remove(jpohgbcejej); gdagcbgkfbm.KPGALHJPFCB.RemoveAt(num3); gdagcbgkfbm.CHPOFNJKPEP.RemoveAt(num3); } Debug.LogError(string.Format("Expected to find index for shapeId {0}", size)); } Vector3 vector = aobaekgaiof.FCKJFIAIDHK; num2++; } ulong num4; this.EJKJONJHLKA(num4 != 0UL); string debugName = this.AKLAPGCHOFB; } // Token: 0x06016BD8 RID: 93144 RVA: 0x0054E92C File Offset: 0x0054CB2C [Token(Token = "0x6016BD8")] [Address(RVA = "0x16870F0", Offset = "0x1685EF0", VA = "0x1816870F0")] protected static ENMKBCNAGIC CCEFAPCFKHE(IEnumerable AJEELJJNIKK, [Optional] Transform JKKJFAMHMLI) { ENMKBCNAGIC enmkbcnagic; return enmkbcnagic; } // Token: 0x06016BD9 RID: 93145 RVA: 0x0054E93C File Offset: 0x0054CB3C [Token(Token = "0x6016BD9")] [Address(RVA = "0x1687160", Offset = "0x1685F60", VA = "0x181687160")] protected static ENMKBCNAGIC CCEFAPCFKHE(IEnumerable AJEELJJNIKK, out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI) { int num; ENMKBCNAGIC enmkbcnagic; for (;;) { num = 0; enmkbcnagic = new ENMKBCNAGIC(); HPLKNJOHIBO.m_value = num; if (AJEELJJNIKK == 0) { return enmkbcnagic; } if (enmkbcnagic != 0) { break; } if (enmkbcnagic != 0) { } if (num == 0) { return enmkbcnagic; } } bool flag; if (!flag) { RepeatedField blhogddjnlb = enmkbcnagic.BLHOGDDJNLB; num++; } object[] array = new object[2]; throw new ArrayTypeMismatchException(); } // Token: 0x06016BDA RID: 93146 RVA: 0x0054E9D8 File Offset: 0x0054CBD8 [Token(Token = "0x6016BDA")] [Address(RVA = "0x16918F0", Offset = "0x16906F0", VA = "0x1816918F0")] public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI) { return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB), ref HPLKNJOHIBO, JKKJFAMHMLI); } // Token: 0x06016BDB RID: 93147 RVA: 0x0054EA00 File Offset: 0x0054CC00 [Token(Token = "0x6016BDB")] [Address(RVA = "0x1691A20", Offset = "0x1690820", VA = "0x181691A20")] public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, [Optional] Transform JKKJFAMHMLI) { ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB); ENMKBCNAGIC enmkbcnagic; return enmkbcnagic; } // Token: 0x06016BDC RID: 93148 RVA: 0x0054EA24 File Offset: 0x0054CC24 [Token(Token = "0x6016BDC")] [Address(RVA = "0x1691AC0", Offset = "0x16908C0", VA = "0x181691AC0")] public ENMKBCNAGIC SerializeShapes([Optional] Transform JKKJFAMHMLI) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; ENMKBCNAGIC enmkbcnagic; return enmkbcnagic; } // Token: 0x06016BDD RID: 93149 RVA: 0x0054EA44 File Offset: 0x0054CC44 [Token(Token = "0x6016BDD")] [Address(RVA = "0x1691990", Offset = "0x1690790", VA = "0x181691990")] public ENMKBCNAGIC SerializeShapes(out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI) { return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.CHPOFNJKPEP, ref HPLKNJOHIBO, JKKJFAMHMLI); } // Token: 0x06016BDE RID: 93150 RVA: 0x0054EA6C File Offset: 0x0054CC6C [Token(Token = "0x6016BDE")] [Address(RVA = "0x168A130", Offset = "0x1688F30", VA = "0x18168A130")] private ShapeContainer.AOBAEKGAIOF GBHNOHPCGGB(Transform JGJLAFCNGMO, LAKMDOLHIBI ABADFLCBFIJ) { int mgjcejapfpi = ABADFLCBFIJ.MGJCEJAPFPI; ShapeContainer.PCKJOOLCFIA pckjoolcfia = ShapeContainer.PCKJOOLCFIA.GBHNOHPCGGB(JGJLAFCNGMO, ABADFLCBFIJ); throw new NullReferenceException(); } // Token: 0x06016BDF RID: 93151 RVA: 0x0054EA90 File Offset: 0x0054CC90 [Token(Token = "0x6016BDF")] [Address(RVA = "0x16849B0", Offset = "0x16837B0", VA = "0x1816849B0")] public void AuthorityAddShapes(ENMKBCNAGIC FCGJJILMOLB) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData); photonView.RpcAll(lflfmimncon, FCGJJILMOLB); } } // Token: 0x06016BE0 RID: 93152 RVA: 0x0054EAC8 File Offset: 0x0054CCC8 [Token(Token = "0x6016BE0")] [Address(RVA = "0x168DFB0", Offset = "0x168CDB0", VA = "0x18168DFB0")] public void MasterAddShapes(ENMKBCNAGIC FCGJJILMOLB) { if (KKPBCOOONNK.BNNCCCFFALC) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData); photonView.RpcAll(lflfmimncon, FCGJJILMOLB); } } // Token: 0x06016BE1 RID: 93153 RVA: 0x0054EB04 File Offset: 0x0054CD04 [Token(Token = "0x6016BE1")] [Address(RVA = "0x168DED0", Offset = "0x168CCD0", VA = "0x18168DED0")] public void MarkWaitingForShapeData() { if (!this.k__BackingField && this.tool.PAJGCGDFHKK) { int frameCount = Time.frameCount; GameObject gameObject = base.gameObject; string text = string.Format("[SC {0} MarkWaitingForShapeData {1}", frameCount, gameObject); GameObject gameObject2 = base.gameObject; Debug.LogError(text, gameObject2); } } // Token: 0x06016BE2 RID: 93154 RVA: 0x0054EB5C File Offset: 0x0054CD5C [Token(Token = "0x6016BE2")] [Address(RVA = "0x168DB80", Offset = "0x168C980", VA = "0x18168DB80")] public void LocalAddShapesFromRoomData(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF) { if (IABNDBNHMKF.GKGBNMCJLCE != (ulong)0L) { if (HNPBHLIOFNC < COINPCHOMPP.INVENTION_PIECE_ADDED) { RepeatedField blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB; int num = 0; LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num]; if (lakmdolhibi.PPGHMGEIBMN != 0) { RepeatedField jihnbkmliaf = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF; RepeatedField jihnbkmliaf2 = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF; int num2 = 0; int count = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF.count; if (num2 < count) { DIEPKHGNMAG diepkhgnmag = jihnbkmliaf2[num2]; float kemaajnjagk = Enumerable.Last(jihnbkmliaf2).KEMAAJNJAGK; num2++; diepkhgnmag.KEMAAJNJAGK = kemaajnjagk; } } num++; } ENMKBCNAGIC maapmbenjib = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB; this.JOIMIDHKMMO(maapmbenjib, true); return; } object[] array = new object[1]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; Debug.LogErrorFormat(this, "Error adding shapes from persisted ShapeContainerData {0}: data empty.", array); throw new NullReferenceException(); } // Token: 0x06016BE3 RID: 93155 RVA: 0x0054EC58 File Offset: 0x0054CE58 [Token(Token = "0x6016BE3")] [Address(RVA = "0x168C710", Offset = "0x168B510", VA = "0x18168C710")] private void JOIMIDHKMMO(ENMKBCNAGIC FCGJJILMOLB, bool FAJIIBPBKLA) { bool componentCollectionEnabled; Transform transform; do { componentCollectionEnabled = ClusterLODManager.ComponentCollectionEnabled; IEnumerator enumerator = FCGJJILMOLB.BLHOGDDJNLB.GetEnumerator(); if (enumerator != 0) { transform = this.shapeRoot; if (componentCollectionEnabled) { ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM; List chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP; if (gdagcbgkfbm != 0) { } if (gdagcbgkfbm != 0) { } if (transform != 0) { goto IL_E6; } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } } bool flag = !componentCollectionEnabled; ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa; this.FMHAMAFCHPC(nkhmhpmbbpa, flag); } if (enumerator != 0) { } } while (transform != 0); this.EJKJONJHLKA(true); int num = 0; this.JAPKEONHLHB(); this.bigDataTrackedObject.AuthoritySetRequiresRPCData(num != 0); StickyShapeContainer stickyShapeContainer = this.stickyShape; int num2 = 0; if (stickyShapeContainer != num2) { this.stickyShape.RefreshIgnoredColliders(); } if (!this.DOGECNJCGNK) { this.tool.DisableCollision(this); Action action = new Action(this.KNPJAOLCDLA); KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } if (componentCollectionEnabled) { } return; IL_E6: throw new NullReferenceException(); } // Token: 0x06016BE4 RID: 93156 RVA: 0x0054ED68 File Offset: 0x0054CF68 [Token(Token = "0x6016BE4")] [Address(RVA = "0x168DB70", Offset = "0x168C970", VA = "0x18168DB70")] public void LocalAddShapesFromData(ENMKBCNAGIC FCGJJILMOLB) { int num = 0; this.JOIMIDHKMMO(FCGJJILMOLB, num != 0); } // Token: 0x06016BE5 RID: 93157 RVA: 0x0054ED80 File Offset: 0x0054CF80 [Token(Token = "0x6016BE5")] [Address(RVA = "0x1690130", Offset = "0x168EF30", VA = "0x181690130")] public void RecreateClusterLODs() { this.batchedMeshRenderer.ClearAllBatchedMeshes(); ClusterLODManager._instance.RegisterShapeContainer(this); } // Token: 0x06016BE6 RID: 93158 RVA: 0x0054EDAC File Offset: 0x0054CFAC [Token(Token = "0x6016BE6")] [Address(RVA = "0x1691EA0", Offset = "0x1690CA0", VA = "0x181691EA0")] public void SetupClusterLOD() { int num; do { num = 0; if (!ClusterLODManager.ComponentCollectionEnabled) { ShapeContainer.DLIFLKNJEAC dliflknjeac = this.GDAGCBGKFBM; List chpofnjkpep = dliflknjeac.CHPOFNJKPEP; if (dliflknjeac != 0) { if (num < dliflknjeac) { num += num; if (num != dliflknjeac) { num++; } } dliflknjeac += dliflknjeac; } if (dliflknjeac != 0) { } if (num != 0) { goto IL_26F; } if (num != -1) { } } this.batchedMeshRenderer.ClearAllBatchedMeshes(); if (this.OHLJOMFENOF) { Tool tool = this.tool; Action action = new Action(this.OnLocalScaleChanged); tool.NBBKCDDPBPD -= action; this.OHLJOMFENOF = false; } this.k__BackingField = true; CreationObject creationObject = this.tool.creationObject; int num2 = 0; if (!(creationObject != num2)) { } bool isGrabbable = this.tool.creationObject.IJHDEPALIAG; Tool tool2 = this.tool; bool isFrozen = tool2.LBPNBENCCHK; uint num4; int num5; if (tool2 != 0) { CreationObject creationObject2 = this.creationObject; int num3 = 0; if ((creationObject2 == num3 || !this.creationObject.PCDAEKIOJOM) && !this.tool.rigidbodyEx.IHLCHCBIBEF) { ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM; List chpofnjkpep2 = gdagcbgkfbm.CHPOFNJKPEP; if (gdagcbgkfbm != 0) { while (gdagcbgkfbm.CHPOFNJKPEP == (ulong)7L) { } Transform transform; if (transform == 0) { } } num4 += (uint)1; num5 = 0; if (gdagcbgkfbm != 0) { } if (num != 0) { goto IL_26F; } if (num4 != (uint)(-1)) { } } } List list = new List(); List chpofnjkpep3 = this.GDAGCBGKFBM.CHPOFNJKPEP; if (num5 < chpofnjkpep3) { num5 += num5; num5++; } int num6 = 0; if (list != 0) { if (num5 >= num6) { goto IL_18A; } num5 += num5; if (num5 != num6) { num5++; goto IL_18A; } goto IL_1AD; IL_1BB: list.Add(num5); goto IL_1C4; IL_1AD: num5 += num5; int num7; num7 += 19; goto IL_1BB; IL_18A: Transform transform2 = base.transform; if (num7 == 0) { this.LHFOILJELFK(num5); num5 += num5; num7 += 19; goto IL_1AD; } goto IL_1BB; } IL_1C4: num4 += (uint)1; int i = 0; if (list != 0) { } if (num != 0) { goto IL_26F; } if (num4 != (uint)(-1)) { } ClusterLODManager instance = ClusterLODManager._instance; Transform transform3 = base.transform; List list2; this.PBGBONIKHOE = list2; ClusterLODManager instance2 = ClusterLODManager._instance; List pbgbonikhoe = this.PBGBONIKHOE; instance2.AddClusterMeshRenderers(pbgbonikhoe, ClusterLODManager.RenderLayer.Dynamic); this.JAPKEONHLHB(); List pbgbonikhoe2 = this.PBGBONIKHOE; bool flag; if (flag) { ulong num8; MeshRenderer[] componentsInChildren = base.gameObject.GetComponentsInChildren(num8 != 0UL); while (i >= componentsInChildren.Length) { } Tool tool3 = this.tool; MeshRenderer meshRenderer = componentsInChildren[i]; tool3.AddRenderer(meshRenderer); i++; } uint num9 = num4 + 1U; } while (num != 0); return; IL_26F: throw new IndexOutOfRangeException(); } // Token: 0x06016BE7 RID: 93159 RVA: 0x0054F048 File Offset: 0x0054D248 [Token(Token = "0x6016BE7")] [Address(RVA = "0x1690200", Offset = "0x168F000", VA = "0x181690200")] public void RemoveFromClusterLOD(bool MHNDLOAHPBK) { int num; do { num = 0; if ((this.k__BackingField ? 1 : 0) == num) { return; } ClusterLODManager instance = ClusterLODManager._instance; int num2 = 0; if (!(instance != num2)) { return; } if (this.PBGBONIKHOE == 0) { ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM; List chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP; if (gdagcbgkfbm != 0) { } if (gdagcbgkfbm != 0) { } if (num != 0) { goto IL_11C; } } bool flag; if (flag) { MeshRenderer[] componentsInChildren = instance.gameObject.GetComponentsInChildren(true); int i = 0; while (i >= componentsInChildren.Length) { } Tool tool = this.tool; MeshRenderer meshRenderer = componentsInChildren[i]; tool.RemoveRenderer(meshRenderer); i++; } int num3 = 0; if (num != 0) { goto IL_11C; } if (num3 != -1) { } ShapeContainer.DLIFLKNJEAC gdagcbgkfbm2 = this.GDAGCBGKFBM; List chpofnjkpep2 = gdagcbgkfbm2.CHPOFNJKPEP; if (gdagcbgkfbm2 != 0) { List pbgbonikhoe = this.PBGBONIKHOE; bool flag2; if (flag2) { bool flag3; while (!flag3) { } num3++; } num3++; if (num != 0) { goto IL_122; } while (num3 == -1) { } } if (gdagcbgkfbm2 != 0) { } } while (num != 0); this.PBGBONIKHOE.Clear(); this.PBGBONIKHOE = (ulong)0L; this.GHFIOICEEEC(); this.k__BackingField = false; return; IL_11C: throw new NullReferenceException(); IL_122: throw new NullReferenceException(); } // Token: 0x06016BE8 RID: 93160 RVA: 0x0054F184 File Offset: 0x0054D384 [Token(Token = "0x6016BE8")] [Address(RVA = "0x16859A0", Offset = "0x16847A0", VA = "0x1816859A0")] public void AuthoritySetShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcSetLocalShapeTransforms); } } // Token: 0x06016BE9 RID: 93161 RVA: 0x0054F1B4 File Offset: 0x0054D3B4 [Token(Token = "0x6016BE9")] [Address(RVA = "0x1689910", Offset = "0x1688710", VA = "0x181689910")] private void EJLGEOLEOPM(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM) { if (CNBOPCALCAF != 0) { int length = CNBOPCALCAF.Length; if (KPGALHJPFCB.Length != length) { int length2 = KPGALHJPFCB.Length; int length3 = CNBOPCALCAF.Length; Debug.LogError(string.Format("ShapeContainer {0} received mismatched arrays when setting shape positions ({1} IDs, {2} positions)", length, length, length)); return; } } int length4; if (KPDDPMGNJOF != 0) { length4 = KPDDPMGNJOF.Length; if (KPGALHJPFCB.Length != length4) { int length5 = KPGALHJPFCB.Length; int length6 = CNBOPCALCAF.Length; } } int length7; if (KPGALHJPFCB.Length != length4) { length7 = KPGALHJPFCB.Length; } int num = 0; int num2 = 0; int length8 = KPGALHJPFCB.Length; if (num2 < length8) { int num3 = 0; if (num3 < length8) { ThrowHelper.ThrowArgumentOutOfRangeException(); bool flag; if (!flag) { num3++; } ThrowHelper.ThrowArgumentOutOfRangeException(); if (length7 != 0) { flag = (flag ? 1 : 0) + num != 0; } } num++; } throw new NullReferenceException(); } // Token: 0x06016BEA RID: 93162 RVA: 0x0054F280 File Offset: 0x0054D480 [Token(Token = "0x6016BEA")] [Address(RVA = "0x1685750", Offset = "0x1684550", VA = "0x181685750")] public void AuthoritySetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeColors); } } // Token: 0x06016BEB RID: 93163 RVA: 0x0054F2B0 File Offset: 0x0054D4B0 [Token(Token = "0x6016BEB")] [Address(RVA = "0x1685820", Offset = "0x1684620", VA = "0x181685820")] public void AuthoritySetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcSetShapeColors); photonView.RpcAll(necihpemjng, KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB); } } // Token: 0x06016BEC RID: 93164 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BEC")] [Address(RVA = "0x168CD20", Offset = "0x168BB20", VA = "0x18168CD20")] private void KMCJMMFIOFI(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BED RID: 93165 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BED")] [Address(RVA = "0x168CEB0", Offset = "0x168BCB0", VA = "0x18168CEB0")] private void KMCJMMFIOFI(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BEE RID: 93166 RVA: 0x0054F2EC File Offset: 0x0054D4EC [Token(Token = "0x6016BEE")] [Address(RVA = "0x1685B70", Offset = "0x1684970", VA = "0x181685B70")] public void AuthoritySetUVScale(Guid NAEHIKOGNND, float HKCGMNJNMJC) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeUVScale); } } // Token: 0x06016BEF RID: 93167 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BEF")] [Address(RVA = "0x168D840", Offset = "0x168C640", VA = "0x18168D840")] private void LLDLKEBKKHO(Guid IHFGNPJIFLC, float HKCGMNJNMJC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BF0 RID: 93168 RVA: 0x0054F31C File Offset: 0x0054D51C [Token(Token = "0x6016BF0")] [Address(RVA = "0x1685A80", Offset = "0x1684880", VA = "0x181685A80")] public void AuthoritySetUVOffset(Guid NAEHIKOGNND, Vector3 FOBKGECKFLJ) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeUVOffset); float z = FOBKGECKFLJ.z; } } // Token: 0x06016BF1 RID: 93169 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BF1")] [Address(RVA = "0x168B510", Offset = "0x168A310", VA = "0x18168B510")] private void HIEOCGNGKPH(Guid IHFGNPJIFLC, Vector3 FOBKGECKFLJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BF2 RID: 93170 RVA: 0x0054F354 File Offset: 0x0054D554 [Token(Token = "0x6016BF2")] [Address(RVA = "0x16858F0", Offset = "0x16846F0", VA = "0x1816858F0")] public void AuthoritySetShapeDensities(float DEKCOFLHNPD) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSetShapeDensities); } } // Token: 0x06016BF3 RID: 93171 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BF3")] [Address(RVA = "0x168D1F0", Offset = "0x168BFF0", VA = "0x18168D1F0")] private void KNNAGJBAHAJ(float DEKCOFLHNPD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BF4 RID: 93172 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BF4")] [Address(RVA = "0x1686010", Offset = "0x1684E10", VA = "0x181686010")] public bool AuthorityTrySetCurveShapeSettings(IJGKBBCJKNO DHEGPJADOEE, out string MOPOMPHBHKF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BF5 RID: 93173 RVA: 0x0054F384 File Offset: 0x0054D584 [Token(Token = "0x6016BF5")] [Address(RVA = "0x16863E0", Offset = "0x16851E0", VA = "0x1816863E0")] public bool AuthorityTrySetShapeConfigFlags(HPPIJACLPDM FDGBIFIAIIO, out string MOPOMPHBHKF) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSetShapeConfigFlags); string empty = string.Empty; return true; } int num = 0; string errorDescription = CreationManager.GetErrorDescription(GBDECALBCOP.Failure_NoAuthority, num); throw new NullReferenceException(); } // Token: 0x06016BF6 RID: 93174 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BF6")] [Address(RVA = "0x168C0B0", Offset = "0x168AEB0", VA = "0x18168C0B0")] private void JKKEDCMHFIO(IJGKBBCJKNO DHEGPJADOEE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BF7 RID: 93175 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016BF7")] [Address(RVA = "0x168B8E0", Offset = "0x168A6E0", VA = "0x18168B8E0")] private void HOICGKAHNOI(HPPIJACLPDM FDGBIFIAIIO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016BF8 RID: 93176 RVA: 0x0054F3CC File Offset: 0x0054D5CC [Token(Token = "0x6016BF8")] [Address(RVA = "0x168D640", Offset = "0x168C440", VA = "0x18168D640")] private void LHFOILJELFK(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND) { BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer; List pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA; BatchedMeshRenderer batchedMeshRenderer2 = this.batchedMeshRenderer; int mjhmooenohb = (int)NAEHIKOGNND.MJHMOOENOHB; int num = 0; Material material; FIGILABAJNF figilabajnf = batchedMeshRenderer2.HEAIAAMLCJH(NAEHIKOGNND, material); figilabajnf.OIDIEMLLPLB(NAEHIKOGNND); batchedMeshRenderer2.MarkDirty(); List pbbgbiokaaa2 = this.batchedMeshRenderer.PBBGBIOKAAA; if (batchedMeshRenderer < figilabajnf) { List pbbgbiokaaa3 = this.batchedMeshRenderer.PBBGBIOKAAA; int num2 = 0; if (num2 < num) { num2 += num2; if (num2 == num) { throw new NullReferenceException(); } num2++; } Tool tool = this.tool; } } // Token: 0x06016BF9 RID: 93177 RVA: 0x0054F45C File Offset: 0x0054D65C [Token(Token = "0x6016BF9")] [Address(RVA = "0x1684850", Offset = "0x1683650", VA = "0x181684850")] private void ALADHGLJGGD(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND) { this.batchedMeshRenderer.RemoveFromBatchedMesh(NAEHIKOGNND); } // Token: 0x06016BFA RID: 93178 RVA: 0x0054F47C File Offset: 0x0054D67C [Token(Token = "0x6016BFA")] [Address(RVA = "0x1684800", Offset = "0x1683600", VA = "0x181684800")] private void AEGJJAIEIEM(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND) { this.batchedMeshRenderer.RemoveFromBatchedMesh(NAEHIKOGNND); this.LHFOILJELFK(NAEHIKOGNND); } // Token: 0x06016BFB RID: 93179 RVA: 0x0054F4A4 File Offset: 0x0054D6A4 [Token(Token = "0x6016BFB")] [Address(RVA = "0x168A9D0", Offset = "0x16897D0", VA = "0x18168A9D0")] private void GHFIOICEEEC() { this.batchedMeshRenderer.ClearAllBatchedMeshes(); int size = this.GDAGCBGKFBM.CHPOFNJKPEP._size; int num = 0; if (size > 0) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; ThrowHelper.ThrowArgumentOutOfRangeException(); num++; num++; } } // Token: 0x06016BFC RID: 93180 RVA: 0x0054F4F4 File Offset: 0x0054D6F4 [Token(Token = "0x6016BFC")] [Address(RVA = "0x168BB50", Offset = "0x168A950", VA = "0x18168BB50")] public bool Hack_ContainsDuplicateShapeIds(ShapeContainer AGCGLPDBLJA) { ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = AGCGLPDBLJA.GDAGCBGKFBM; ShapeContainer.DLIFLKNJEAC gdagcbgkfbm2 = this.GDAGCBGKFBM; List kpgalhjpfcb = gdagcbgkfbm.KPGALHJPFCB; return gdagcbgkfbm2.AJJGIJNKNDN(kpgalhjpfcb); } // Token: 0x06016BFD RID: 93181 RVA: 0x0054F524 File Offset: 0x0054D724 [Token(Token = "0x6016BFD")] [Address(RVA = "0x1690F70", Offset = "0x168FD70", VA = "0x181690F70")] public void RequestMasterMergeShapeContainer(ShapeContainer OJMHCCMMEIF) { this.GEFHAGPBEGO(); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.MasterMergeShapeContainer); photonView.RpcMaster(fggimkccbda, OJMHCCMMEIF); } // Token: 0x06016BFE RID: 93182 RVA: 0x0054F55C File Offset: 0x0054D75C [Token(Token = "0x6016BFE")] [Address(RVA = "0x168B130", Offset = "0x1689F30", VA = "0x18168B130")] public int GetShapesCostInPhysicsMode(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; int num; return num; } // Token: 0x06016BFF RID: 93183 RVA: 0x0054F57C File Offset: 0x0054D77C [Token(Token = "0x6016BFF")] [Address(RVA = "0x1688310", Offset = "0x1687110", VA = "0x181688310", Slot = "31")] public virtual bool CanMergeShapeContainer(ShapeContainer OJMHCCMMEIF) { /* An exception occurred when decompiling this method (06016BFF) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.Shapes.ShapeContainer::CanMergeShapeContainer(RecRoom.Core.Creation.Shapes.ShapeContainer) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:AGAJMBPABDL(var_1_07, callgetter:AGAJMBPABDL(KKPBCOOONNK::CECOAGHOFJN)) stloc:string(var_2_0E, callgetter:string(ShapeContainer::get_DebugName, ldloc:ShapeContainer(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: 0x06016C00 RID: 93184 RVA: 0x0054F598 File Offset: 0x0054D798 [Token(Token = "0x6016C00")] [Address(RVA = "0x168B650", Offset = "0x168A450", VA = "0x18168B650", Slot = "32")] protected virtual bool HMCKMPNNPLJ(ShapeContainer OJMHCCMMEIF, AGAJMBPABDL AFHNJEBFJGP) { if (this.KJCAGKDAABN && OJMHCCMMEIF.KJCAGKDAABN) { CreationObject creationObject = OJMHCCMMEIF.creationObject; LIMDPCEOFDK fllendbikgf = creationObject.FLLENDBIKGF; if (creationObject != 0) { CreationObject creationObject2 = OJMHCCMMEIF.creationObject; LIMDPCEOFDK fllendbikgf2 = creationObject2.FLLENDBIKGF; if (creationObject2 != AFHNJEBFJGP.INPOAAAOAHI) { goto IL_A7; } } List chpofnjkpep = OJMHCCMMEIF.GDAGCBGKFBM.CHPOFNJKPEP; int num = this.EGKDADCBDMB.IAHDANBDAAM(); int num2 = 0; if ((this.OEONJIBHLBN ? 1 : 0) != num2) { this.OnDeselectedByShapeCreationContext(); this.OEONJIBHLBN = num2 != 0; } int jnddpldafpn = this.JNDDPLDAFPN; string friendlyName = this.KENGPMDDCML; int sandboxResourceCost = OJMHCCMMEIF.CLOAGCKCCPP; int num3; num3 -= sandboxResourceCost; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej == KJIBJJOHPEJ.Success) { } } IL_A7: throw new NullReferenceException(); } // Token: 0x06016C01 RID: 93185 RVA: 0x0054F654 File Offset: 0x0054D854 [Token(Token = "0x6016C01")] [Address(RVA = "0x168D340", Offset = "0x168C140", VA = "0x18168D340", Slot = "33")] protected virtual void KPPHDEALCJE(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { this.CJEHBBJIAOJ(); } // Token: 0x06016C02 RID: 93186 RVA: 0x0054F668 File Offset: 0x0054D868 [Token(Token = "0x6016C02")] [Address(RVA = "0x168B4A0", Offset = "0x168A2A0", VA = "0x18168B4A0", Slot = "34")] protected virtual void HHEDHAEJHIN(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM) { if (BHJICNIMBPM == 0) { Tool tool = this.tool; } OutlineRendererEffect.HLEDHCIGMPJ value = BHJICNIMBPM.value; this.RenderBatchedOutline(value); } // Token: 0x06016C03 RID: 93187 RVA: 0x0054F694 File Offset: 0x0054D894 [Token(Token = "0x6016C03")] [Address(RVA = "0x16907E0", Offset = "0x168F5E0", VA = "0x1816907E0")] public void RenderBatchedOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM) { int num; do { num = 0; if ((this.k__BackingField ? 1 : 0) != num) { if (this.PBGBONIKHOE == 0) { break; } bool flag; if (flag) { } if (num != 0) { goto IL_4F; } if (num != -1) { } } OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle(); BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer; List pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA; if (batchedMeshRenderer != 0) { } if (batchedMeshRenderer != 0) { } } while (num != 0); return; IL_4F: throw new NullReferenceException(); } // Token: 0x06016C04 RID: 93188 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C04")] [Address(RVA = "0x1690AC0", Offset = "0x168F8C0", VA = "0x181690AC0")] public void RenderShapeOutline(Guid IHFGNPJIFLC, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C05 RID: 93189 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C05")] [Address(RVA = "0x1693F70", Offset = "0x1692D70", VA = "0x181693F70")] public bool TryGetShapeRotation(Guid IHFGNPJIFLC, out Quaternion KEADNOMANPH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C06 RID: 93190 RVA: 0x0054F6F8 File Offset: 0x0054D8F8 [Token(Token = "0x6016C06")] [Address(RVA = "0x1690DB0", Offset = "0x168FBB0", VA = "0x181690DB0")] public void RenderWorldFadeMask() { int num; do { num = 0; List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer; List pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA; if (batchedMeshRenderer != 0) { } if (batchedMeshRenderer != 0) { } } while (num != 0); } // Token: 0x06016C07 RID: 93191 RVA: 0x0054F734 File Offset: 0x0054D934 [Token(Token = "0x6016C07")] [Address(RVA = "0x168DE60", Offset = "0x168CC60", VA = "0x18168DE60")] private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { return EIMGAFPPJFD.AFFHLKBCIGM(); } // Token: 0x06016C08 RID: 93192 RVA: 0x0054F748 File Offset: 0x0054D948 [Token(Token = "0x6016C08")] [Address(RVA = "0x168ED50", Offset = "0x168DB50", VA = "0x18168ED50")] private float OCJPDONFKFM(Collider GLPOLGOBLAA, Transform GJCHHBFDOLF, out bool OBBHGNPICMF) { Transform transform = GLPOLGOBLAA.transform; int num = 0; float num3; if (!(GLPOLGOBLAA != num)) { int num2 = 0; if (!(GLPOLGOBLAA != num2)) { return num3; } Transform transform2 = GLPOLGOBLAA.transform; } Transform transform3 = GLPOLGOBLAA.transform; Vector3 vector; float z = vector.z; return num3; } // Token: 0x06016C09 RID: 93193 RVA: 0x0054F7A0 File Offset: 0x0054D9A0 [Token(Token = "0x6016C09")] [Address(RVA = "0x168C270", Offset = "0x168B070", VA = "0x18168C270")] private void JNBPJAOBHAC() { if (this.EGKDADCBDMB.IAHDANBDAAM() != 0 && this.EGKDADCBDMB.IAHDANBDAAM() != 1) { if (this.EGKDADCBDMB.IAHDANBDAAM() != 4 && this.EGKDADCBDMB.IAHDANBDAAM() != 2) { goto IL_104; } Rigidbody unityRigidbody = this.tool.rigidbodyEx.unityRigidbody; int num = 0; if (unityRigidbody == num) { Tool tool = this.tool; RigidbodyEx rigidbodyEx = tool.rigidbodyEx; Rigidbody rigidbody = tool.gameObject.AddComponent(); rigidbodyEx.NAAMNABBACE = rigidbody; } this.tool.rigidbodyEx.enabled = true; RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx; } Rigidbody unityRigidbody2 = this.tool.rigidbodyEx.unityRigidbody; int num2 = 0; if (unityRigidbody2 != num2) { global::UnityEngine.Object.Destroy(this.tool.rigidbodyEx.unityRigidbody); RigidbodyEx rigidbodyEx3 = this.tool.rigidbodyEx; int num3 = 0; rigidbodyEx3.NAAMNABBACE = num3; } this.tool.rigidbodyEx.SetKinematic("PhysicsMode", true); IL_104: Tool tool2 = this.tool; CreationObject creationObject = this.creationObject; RigidbodyEx rigidbodyEx4 = tool2.rigidbodyEx; if (creationObject.PCDAEKIOJOM && this.EGKDADCBDMB.IAHDANBDAAM() == 0) { rigidbodyEx4.EnableProxyMovement(this); } rigidbodyEx4.DisableProxyMovement(this); Tool tool3 = this.tool; bool flag = this.EGKDADCBDMB.IAHDANBDAAM() == 0; tool3.SupportsToolOverlap = flag; this.EJKJONJHLKA(true); Rigidbody unityRigidbody3 = this.tool.rigidbodyEx.unityRigidbody; int num4 = 0; bool flag2 = unityRigidbody3 == num4; Tool tool4 = this.tool; NetworkTransform networkTransform; if (!flag2) { networkTransform = tool4.networkTransform; networkTransform.RemoveCompressionRestriction("PhysicsMode"); return; } networkTransform.AddCompressionRestriction("PhysicsMode"); } // Token: 0x06016C0A RID: 93194 RVA: 0x0054F970 File Offset: 0x0054DB70 [Token(Token = "0x6016C0A")] [Address(RVA = "0x1689390", Offset = "0x1688190", VA = "0x181689390")] private void EJKJONJHLKA(bool CDFHDACBFKN = true) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; int num = this.EGKDADCBDMB.IAHDANBDAAM(); int num2 = 0; if (num == 4) { } if (this.EGKDADCBDMB.IAHDANBDAAM() != 2) { float mass = this.tool.rigidbodyEx.OPDHAKGKECE; int num3 = 0; Vector3 zero = Vector3.zero; ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM; float z = zero.z; if (gdagcbgkfbm.CHPOFNJKPEP._size > 0) { ShapeContainer.AOBAEKGAIOF aobaekgaiof = this.GDAGCBGKFBM.JKGJODGKJON(num2); CJJFNIHNLBD occlusionData = aobaekgaiof.COHEHHPBPCD; Transform transform = base.transform; Transform k__BackingField = aobaekgaiof.k__BackingField; Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; num2++; Vector3 vector4; float z5 = vector4.z; } RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; float num4 = Mathf.Max((float)num3, 1E-05f); rigidbodyEx.OPDHAKGKECE = num4; RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx; Vector3 vector5; float z6 = vector5.z; Vector3 vector6; float z7 = vector6.z; ConnectableTool connectableTool = this.tool.connectableTool; int num5 = 0; if (connectableTool != num5) { Tool tool = this.tool; RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx; ConnectableTool connectableTool2 = tool.connectableTool; Vector3 vector7; float z8 = vector7.z; } this.tool.rigidbodyEx.ResetInertiaTensor(); } } // Token: 0x06016C0B RID: 93195 RVA: 0x0054FAD0 File Offset: 0x0054DCD0 [Token(Token = "0x6016C0B")] [Address(RVA = "0x168BDA0", Offset = "0x168ABA0", VA = "0x18168BDA0")] private void JAPKEONHLHB() { /* An exception occurred when decompiling this method (06016C0B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.Shapes.ShapeContainer::JAPKEONHLHB() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3F: stloc:ArgumentException(var_6_49, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("physicsMode"))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06016C0C RID: 93196 RVA: 0x0054FB28 File Offset: 0x0054DD28 [Token(Token = "0x6016C0C")] [Address(RVA = "0x1688550", Offset = "0x1687350", VA = "0x181688550")] private void DJHPDCAGBDM(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD, out DAJFOCGPHGP OIMNJIEPLIJ, out DAJFOCGPHGP LMGMFAGGPMF, out DAJFOCGPHGP ABKINGOGJFB, out DAJFOCGPHGP KELPKAPJBMI) { /* An exception occurred when decompiling this method (06016C0C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.Shapes.ShapeContainer::DJHPDCAGBDM(RecRoom.Core.Creation.Shapes.ShapeContainer/BJOOGDAHOOO,DAJFOCGPHGP&,DAJFOCGPHGP&,DAJFOCGPHGP&,DAJFOCGPHGP&) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_18: stloc:ArgumentException(var_1_22, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("physicsMode"))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06016C0D RID: 93197 RVA: 0x0054FB58 File Offset: 0x0054DD58 [Token(Token = "0x6016C0D")] [Address(RVA = "0x1688130", Offset = "0x1686F30", VA = "0x181688130", Slot = "35")] protected virtual string CPMBMDPNJHH(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD) { return "Untagged"; } // Token: 0x06016C0E RID: 93198 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C0E")] [Address(RVA = "0x168A1F0", Offset = "0x1688FF0", VA = "0x18168A1F0")] private void GBPGAJDJBFD(DAJFOCGPHGP OIMNJIEPLIJ, DAJFOCGPHGP LMGMFAGGPMF, DAJFOCGPHGP ABKINGOGJFB, DAJFOCGPHGP KELPKAPJBMI, string GHBNIGCAPPL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C0F RID: 93199 RVA: 0x0054FB6C File Offset: 0x0054DD6C [Token(Token = "0x6016C0F")] [Address(RVA = "0x168B600", Offset = "0x168A400", VA = "0x18168B600")] private bool HLGMIKJACFB() { return this.EGKDADCBDMB.IAHDANBDAAM() == 0; } // Token: 0x06016C10 RID: 93200 RVA: 0x0054FB90 File Offset: 0x0054DD90 [Token(Token = "0x6016C10")] [Address(RVA = "0x168DEB0", Offset = "0x168CCB0", VA = "0x18168DEB0")] public void MarkPositionRotationInvalid() { string debugName = this.AKLAPGCHOFB; } // Token: 0x06016C11 RID: 93201 RVA: 0x0054FBA4 File Offset: 0x0054DDA4 [Token(Token = "0x6016C11")] [Address(RVA = "0x1694150", Offset = "0x1692F50", VA = "0x181694150")] public bool TrySetValidPositionRotation(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { if (this.NMBFCKJPCLA != ShapeContainer.BJOOGDAHOOO.Environment) { } Transform transform = base.transform; float z = DDHPAFKBMON.z; Transform transform2 = base.transform; ulong num; this.tool.networkTransform.InsertPositionDiscontinuity(num != 0UL); if (this.tool.k__BackingField) { this.tool.k__BackingField.SetResetTransformToCurrent(); } throw new NullReferenceException(); } // Token: 0x06016C12 RID: 93202 RVA: 0x0054FC0C File Offset: 0x0054DE0C [Token(Token = "0x6016C12")] [Address(RVA = "0x168FC70", Offset = "0x168EA70", VA = "0x18168FC70", Slot = "36")] public virtual void OnSelectedByShapeCreationContext() { this.CMKAEPFMBLF = true; } // Token: 0x06016C13 RID: 93203 RVA: 0x0054FC20 File Offset: 0x0054DE20 [Token(Token = "0x6016C13")] [Address(RVA = "0x168F680", Offset = "0x168E480", VA = "0x18168F680", Slot = "37")] public virtual void OnDeselectedByShapeCreationContext() { this.CMKAEPFMBLF = false; } // Token: 0x06016C14 RID: 93204 RVA: 0x0054FC34 File Offset: 0x0054DE34 [Token(Token = "0x6016C14")] [Address(RVA = "0x168BA60", Offset = "0x168A860", VA = "0x18168BA60")] private void HOOBHLMEFDD(CreationObject EOJKOIGNHPJ) { if (this.DOGECNJCGNK) { this.JNBPJAOBHAC(); this.JAPKEONHLHB(); this.RemoveFromClusterLOD(true); if (!this.OHLJOMFENOF) { CreationObject creationObject = this.creationObject; LIMDPCEOFDK fllendbikgf = creationObject.FLLENDBIKGF; if (creationObject != (ulong)(-1L)) { Tool tool = this.tool; Action action = new Action(this.OnLocalScaleChanged); tool.NBBKCDDPBPD += action; this.OHLJOMFENOF = true; } } } } // Token: 0x06016C15 RID: 93205 RVA: 0x0054FCA4 File Offset: 0x0054DEA4 [Token(Token = "0x6016C15")] [Address(RVA = "0x168A980", Offset = "0x1689780", VA = "0x18168A980")] private void GHCHOGAKLNN() { if (this.DOGECNJCGNK) { this.JNBPJAOBHAC(); this.JAPKEONHLHB(); this.creationObject.RaiseObjectSettingsFunctionsChangedEvent(); } this.LNDEHIGJBNM(); } // Token: 0x06016C16 RID: 93206 RVA: 0x0054FCE0 File Offset: 0x0054DEE0 [Token(Token = "0x6016C16")] [Address(RVA = "0x168B270", Offset = "0x168A070", VA = "0x18168B270")] public static int GetShapesCost(int HPLKNJOHIBO, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD) { float num; return Mathf.RoundToInt(num); } // Token: 0x06016C17 RID: 93207 RVA: 0x0054FCF8 File Offset: 0x0054DEF8 [Token(Token = "0x6016C17")] [Address(RVA = "0x168D920", Offset = "0x168C720", VA = "0x18168D920")] protected static int LMFAHKMPHDI(IEnumerable CHPOFNJKPEP, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD) { int num; do { num = 0; num += num; num++; ushort num2; num += (int)num2; } while (num != 0); int num3; return num3; } // Token: 0x06016C18 RID: 93208 RVA: 0x0054FD2C File Offset: 0x0054DF2C [Token(Token = "0x6016C18")] [Address(RVA = "0x1688160", Offset = "0x1686F60", VA = "0x181688160")] public bool CanAffordToAddShapes(int HPLKNJOHIBO) { int num = this.EGKDADCBDMB.IAHDANBDAAM(); int num2 = 0; if ((this.OEONJIBHLBN ? 1 : 0) != num2) { this.OnDeselectedByShapeCreationContext(); int num3; this.JNDDPLDAFPN = num3; this.OEONJIBHLBN = num2 != 0; } string friendlyName = this.KENGPMDDCML; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej == KJIBJJOHPEJ.Success) { return true; } throw new NullReferenceException(); } // Token: 0x06016C19 RID: 93209 RVA: 0x0054FD80 File Offset: 0x0054DF80 [Token(Token = "0x6016C19")] [Address(RVA = "0x168B1B0", Offset = "0x1689FB0", VA = "0x18168B1B0")] public int GetShapesCost(Guid[] KPGALHJPFCB) { ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB); int num = this.EGKDADCBDMB.IAHDANBDAAM(); int num2; return num2; } // Token: 0x06016C1A RID: 93210 RVA: 0x0054FDB0 File Offset: 0x0054DFB0 [Token(Token = "0x6016C1A")] [Address(RVA = "0x168DAF0", Offset = "0x168C8F0", VA = "0x18168DAF0")] protected void LNDEHIGJBNM() { if (!this.OEONJIBHLBN) { this.OEONJIBHLBN = true; int num; Action action = new Action(num.MarkResourceCostsDirty); num = 0; KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } } // Token: 0x06016C1B RID: 93211 RVA: 0x0054FDE4 File Offset: 0x0054DFE4 [Token(Token = "0x6016C1B")] [Address(RVA = "0x1689E20", Offset = "0x1688C20", VA = "0x181689E20", Slot = "38")] protected virtual int ENGEHEAILEA([Optional] ShapeContainer.BJOOGDAHOOO? JLCPKNIHBGG) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; if (!this.CMKAEPFMBLF) { return 0; } int num = this.EGKDADCBDMB.IAHDANBDAAM(); List chpofnjkpep2 = this.GDAGCBGKFBM.CHPOFNJKPEP; int num2; int num3; num2 += num3; return num2; } // Token: 0x06016C1C RID: 93212 RVA: 0x0054FE30 File Offset: 0x0054E030 [Token(Token = "0x6016C1C")] [Address(RVA = "0x168B030", Offset = "0x1689E30", VA = "0x18168B030")] public ODAEKFDKCEC GetIConfigurableForSelection() { /* An exception occurred when decompiling this method (06016C1C) ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAEKFDKCEC RecRoom.Core.Creation.Shapes.ShapeContainer::GetIConfigurableForSelection() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:FNOMJODPMBC(var_0_06, newobj:FNOMJODPMBC(FNOMJODPMBC::.ctor, ldloc:ShapeContainer(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: 0x06016C1D RID: 93213 RVA: 0x0054FE44 File Offset: 0x0054E044 [Token(Token = "0x6016C1D")] [Address(RVA = "0x1686B10", Offset = "0x1685910", VA = "0x181686B10", Slot = "39")] protected virtual CAHCDEBGPFG BEGDEELIMHI(BKJIOKBHHEK LHOMKMINCHH, params object[] MILPPFDOINJ) { int num = 0; if (MILPPFDOINJ != 0) { object obj = MILPPFDOINJ[0]; LNBGEMHOKFN newColor = obj; object obj2 = MILPPFDOINJ[1]; CLKCBCAGDDK newMaterial = obj2; Guid[] array = Enumerable.ToArray(this.GDAGCBGKFBM.KPGALHJPFCB); ShapeContainer.AOBAEKGAIOF[] array2 = this.GDAGCBGKFBM.FHIKCGDODHE(array); int num2 = 0; ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array2, num, num2); RepeatedField blhogddjnlb = enmkbcnagic.BLHOGDDJNLB; Func func = delegate(LAKMDOLHIBI s) { LNBGEMHOKFN newColor3 = newColor; return s.BPCFMHDHEBP != (int)newColor3; }; bool flag = Enumerable.Any(blhogddjnlb, func); RepeatedField blhogddjnlb2 = enmkbcnagic.BLHOGDDJNLB; Func func2 = delegate(LAKMDOLHIBI s) { CLKCBCAGDDK newMaterial4 = newMaterial; return s.JAEJNAIIGCN != (int)newMaterial4; }; bool flag2 = Enumerable.Any(blhogddjnlb2, func2); if (enmkbcnagic != 0) { List kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB; LNBGEMHOKFN newColor4 = newColor; CLKCBCAGDDK newMaterial5 = newMaterial; GDGANCFIKDG gdgancfikdg = new GDGANCFIKDG(this, kpgalhjpfcb, LHOMKMINCHH, newColor4, newMaterial5); CLKCBCAGDDK newMaterial2 = newMaterial; LNBGEMHOKFN newColor2 = newColor; if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeColors); } } if (flag2) { CLKCBCAGDDK newMaterial3 = newMaterial; if (num < typeof(BKJIOKBHHEK).TypeHandle) { num += num; num++; } } } num += 18; num += 19; throw new NullReferenceException(); } // Token: 0x06016C1E RID: 93214 RVA: 0x0054FF80 File Offset: 0x0054E180 [Token(Token = "0x6016C1E")] [Address(RVA = "0x1687430", Offset = "0x1686230", VA = "0x181687430")] private void CJEHBBJIAOJ() { int num = 0; AnimateInOutManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2 && (SingletonMonoBehaviour.ONCPNMDGGKG.SuppressAnimations ? 1 : 0) == num && SessionManager.FFCHIHLIPBE && (this.tool.JEFOHBFAHKM ? 1 : 0) == num && this.GDAGCBGKFBM.MMHCGGAJFGD > 0) { ToolCollider k__BackingField = this.GDAGCBGKFBM.JKGJODGKJON(num).k__BackingField; Lazy nipglfoephj = ShapeContainer.NIPGLFOEPHJ; int efcohkaflil = ShapeContainer.EFCOHKAFLIL; IRecRoomQualityConfigProvider value = nipglfoephj.Value; if (efcohkaflil < value) { GlobalPool instance2 = GlobalPool.ONCPNMDGGKG; PooledParticle defaultEffectPrefab = SingletonMonoBehaviour.ONCPNMDGGKG.DefaultEffectPrefab; PooledParticle pooledParticle = instance2.Acquire(defaultEffectPrefab); PooledParticle latestEffect = pooledParticle; Action onRelease = num; Action action = delegate { PooledParticle latestEffect3 = latestEffect; Action onRelease2 = onRelease; latestEffect3.EFPPBLDLLNI -= onRelease2; }; PooledParticle latestEffect4 = latestEffect; onRelease = action; latestEffect4.EFPPBLDLLNI += action; Transform transform = latestEffect.transform; Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform; transform.parentInternal = transform2; Transform transform3 = latestEffect.transform; Transform transform4 = latestEffect.transform; int num3 = 0; Quaternion identity = Quaternion.identity; transform4.rotation = num3; latestEffect.k__BackingField.Simulate(0.2f); PooledParticle latestEffect2 = latestEffect; int num4 = 0; latestEffect2.Play(num4 != 0, -1f); ParticleSystem.MainModule main = latestEffect.k__BackingField.main; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; float num5 = Mathf.Max(new float[3]); ParticleSystem k__BackingField = latestEffect.k__BackingField; ParticleSystem.MainModule main2 = k__BackingField.main; ParticleSystem.MinMaxCurve minMaxCurve = num5; } num++; } } // Token: 0x06016C1F RID: 93215 RVA: 0x00550160 File Offset: 0x0054E360 [Token(Token = "0x6016C1F")] [Address(RVA = "0x168FC80", Offset = "0x168EA80", VA = "0x18168FC80")] private void PIIMFBBNIBC() { if (!this.EMHLIPBGLKH) { this.EMHLIPBGLKH = true; Action action = new Action(this.ELKIBMHDHPA); Coroutine coroutine = this.CHAAKFJCLIH(action); } } // Token: 0x06016C20 RID: 93216 RVA: 0x00550194 File Offset: 0x0054E394 [Token(Token = "0x6016C20")] [Address(RVA = "0x1689DF0", Offset = "0x1688BF0", VA = "0x181689DF0")] private void ELKIBMHDHPA() { this.tool.UpdateCachedApproximateSize(); this.EMHLIPBGLKH = false; } // Token: 0x06016C21 RID: 93217 RVA: 0x005501BC File Offset: 0x0054E3BC [Token(Token = "0x6016C21")] [Address(RVA = "0x168E080", Offset = "0x168CE80", VA = "0x18168E080")] [NFOMENMAOIA] protected void MasterMergeShapeContainer(ShapeContainer OJMHCCMMEIF, EEAEPAPIPJB DBDDKLHPNNA) { if (KKPBCOOONNK.BNNCCCFFALC && this.CanMergeShapeContainer(OJMHCCMMEIF)) { Transform transform = base.transform; Transform transform2 = OJMHCCMMEIF.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Transform transform3 = base.transform; Transform transform4 = OJMHCCMMEIF.transform; Transform transform5 = OJMHCCMMEIF.transform; Transform transform6 = base.transform; Vector3 vector3; float z3 = vector3.z; Transform transform7 = OJMHCCMMEIF.transform; Transform transform8 = base.transform; Transform transform9 = this.shapeRoot; ENMKBCNAGIC enmkbcnagic = OJMHCCMMEIF.SerializeShapes(transform9); if (KKPBCOOONNK.BNNCCCFFALC) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData); photonView.RpcAll(lflfmimncon, enmkbcnagic); } if (OJMHCCMMEIF.EBEOBEKPAPP != 0) { OJMHCCMMEIF.creationObject.RpcMasterDespawn(); } } } // Token: 0x06016C22 RID: 93218 RVA: 0x00550294 File Offset: 0x0054E494 [Token(Token = "0x6016C22")] [Address(RVA = "0x168DB70", Offset = "0x168C970", VA = "0x18168DB70")] [NFOMENMAOIA] protected void RpcAddShapesFromData(ENMKBCNAGIC EEBPPLCGAEE) { int num = 0; this.JOIMIDHKMMO(EEBPPLCGAEE, num != 0); } // Token: 0x06016C23 RID: 93219 RVA: 0x005502AC File Offset: 0x0054E4AC [Token(Token = "0x6016C23")] [Address(RVA = "0x1691450", Offset = "0x1690250", VA = "0x181691450")] [NFOMENMAOIA] protected void RpcDeleteShapes(Guid[] KPGALHJPFCB) { this.LCGMFFICPOI(KPGALHJPFCB); } // Token: 0x06016C24 RID: 93220 RVA: 0x005502C0 File Offset: 0x0054E4C0 [Token(Token = "0x6016C24")] [Address(RVA = "0x1691530", Offset = "0x1690330", VA = "0x181691530")] [NFOMENMAOIA] protected void RpcSetLocalShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM) { } // Token: 0x06016C25 RID: 93221 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C25")] [Address(RVA = "0x168CD20", Offset = "0x168BB20", VA = "0x18168CD20")] [NFOMENMAOIA] protected void RpcSetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C26 RID: 93222 RVA: 0x005502D0 File Offset: 0x0054E4D0 [Token(Token = "0x6016C26")] [Address(RVA = "0x16915D0", Offset = "0x16903D0", VA = "0x1816915D0")] [NFOMENMAOIA] protected void RpcSetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB) { this.KMCJMMFIOFI(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB); } // Token: 0x06016C27 RID: 93223 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C27")] [Address(RVA = "0x168D1F0", Offset = "0x168BFF0", VA = "0x18168D1F0")] [NFOMENMAOIA] protected void RpcSetShapeDensities(float DEKCOFLHNPD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C28 RID: 93224 RVA: 0x005502E8 File Offset: 0x0054E4E8 [Token(Token = "0x6016C28")] [Address(RVA = "0x16914D0", Offset = "0x16902D0", VA = "0x1816914D0")] [NFOMENMAOIA] protected void RpcSetCurveShapeSettings(bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH) { } // Token: 0x06016C29 RID: 93225 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C29")] [Address(RVA = "0x168B8E0", Offset = "0x168A6E0", VA = "0x18168B8E0")] [NFOMENMAOIA] protected void RpcSetShapeConfigFlags(HPPIJACLPDM FDGBIFIAIIO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C2A RID: 93226 RVA: 0x005502F8 File Offset: 0x0054E4F8 [Token(Token = "0x6016C2A")] [Address(RVA = "0x16914D0", Offset = "0x16902D0", VA = "0x1816914D0")] [NFOMENMAOIA] protected void RpcSetShapeSettings(bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH) { } // Token: 0x06016C2B RID: 93227 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C2B")] [Address(RVA = "0x16915E0", Offset = "0x16903E0", VA = "0x1816915E0")] [NFOMENMAOIA] protected void RpcSetShapeUVScale(Guid NAEHIKOGNND, float HKCGMNJNMJC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C2C RID: 93228 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C2C")] [Address(RVA = "0x168B510", Offset = "0x168A310", VA = "0x18168B510")] [NFOMENMAOIA] protected void RpcSetShapeUVOffset(Guid NAEHIKOGNND, Vector3 FOBKGECKFLJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C2D RID: 93229 RVA: 0x00550308 File Offset: 0x0054E508 [Token(Token = "0x6016C2D")] [Address(RVA = "0x1691250", Offset = "0x1690050", VA = "0x181691250")] [NFOMENMAOIA] protected void RpcCreateCurveShape(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, float LDAJCHCAGAO, bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO) { PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI(); ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa; nkhmhpmbbpa.CDAMNCBGBGI = pmdcfcgakmi; List list = new List(); nkhmhpmbbpa.NAPEMBOJNND = list; nkhmhpmbbpa.DMOCBNAJPMF = GJAINANBOCB; nkhmhpmbbpa.FBFMNGJHGNG = list; Transform k__BackingField = nkhmhpmbbpa.k__BackingField; Transform k__BackingField2 = nkhmhpmbbpa.k__BackingField; int num = 0; this.FMHAMAFCHPC(nkhmhpmbbpa, num != 0); } // Token: 0x06016C2E RID: 93230 RVA: 0x00550364 File Offset: 0x0054E564 [Token(Token = "0x6016C2E")] [Address(RVA = "0x168EBB0", Offset = "0x168D9B0", VA = "0x18168EBB0")] [NFOMENMAOIA] protected void RpcCreatePrimitiveShape(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, Vector3 OJJOHDIFMEG, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO) { ShapeContainer.PCKJOOLCFIA pckjoolcfia; pckjoolcfia.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD; pckjoolcfia.DMOCBNAJPMF = GJAINANBOCB; Transform k__BackingField = pckjoolcfia.k__BackingField; Transform k__BackingField2 = pckjoolcfia.k__BackingField; Transform k__BackingField3 = pckjoolcfia.k__BackingField; pckjoolcfia.FHLLEOPFCIP(); this.FMHAMAFCHPC(pckjoolcfia, true); } // Token: 0x06016C2F RID: 93231 RVA: 0x005503AC File Offset: 0x0054E5AC [Token(Token = "0x6016C2F")] [Address(RVA = "0x1691030", Offset = "0x168FE30", VA = "0x181691030")] [NFOMENMAOIA] protected void RpcAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion CLOFCODKHOL, float OMLBPICLALA, bool OCBMMAAFIFH) { float z = DDHPAFKBMON.z; } // Token: 0x06016C30 RID: 93232 RVA: 0x005503C0 File Offset: 0x0054E5C0 [Token(Token = "0x6016C30")] [Address(RVA = "0x1691880", Offset = "0x1690680", VA = "0x181691880")] [NFOMENMAOIA] protected void RpcUpdateCurveShapeControlPoint(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA) { float z = DDHPAFKBMON.z; } // Token: 0x06016C31 RID: 93233 RVA: 0x005503D4 File Offset: 0x0054E5D4 [Token(Token = "0x6016C31")] [Address(RVA = "0x1691540", Offset = "0x1690340", VA = "0x181691540")] [NFOMENMAOIA] protected void RpcSetPrimitiveShapeAspectRatios(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH) { float z = KLNFHHBHGHH.z; } // Token: 0x06016C32 RID: 93234 RVA: 0x005503E8 File Offset: 0x0054E5E8 [Token(Token = "0x6016C32")] [Address(RVA = "0x1691590", Offset = "0x1690390", VA = "0x181691590")] [NFOMENMAOIA] protected void RpcSetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL) { float z = GHBPCACOCOL.z; } // Token: 0x06016C33 RID: 93235 RVA: 0x005503FC File Offset: 0x0054E5FC [Token(Token = "0x6016C33")] [Address(RVA = "0x1691580", Offset = "0x1690380", VA = "0x181691580")] [NFOMENMAOIA] protected void RpcSetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK) { this.ONABJCFFCPI(KPGALHJPFCB, IODKLEJMEIK); } // Token: 0x06016C34 RID: 93236 RVA: 0x00550414 File Offset: 0x0054E614 [Token(Token = "0x6016C34")] [Address(RVA = "0x1691460", Offset = "0x1690260", VA = "0x181691460")] [NFOMENMAOIA] protected void RpcMirrorShapes(Guid[] KPGALHJPFCB, Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG) { float z = FGHCICOBPHH.z; float z2 = CKPHGEEPNDN.z; } // Token: 0x06016C35 RID: 93237 RVA: 0x00550430 File Offset: 0x0054E630 [Token(Token = "0x6016C35")] [Address(RVA = "0x16916C0", Offset = "0x16904C0", VA = "0x1816916C0")] [NFOMENMAOIA] protected void RpcTransferShapesToShapeContainer(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, int ILGGMCIJLLN) { bool flag; ShapeContainer component; for (;;) { PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(ILGGMCIJLLN); int num = 0; flag = photonView != num; if (!flag) { break; } component = photonView.GetComponent(); int num2 = 0; if (component != num2) { int num3 = 0; if (!(component == num3)) { goto Block_2; } } } Debug.LogError(string.Format("Failed to transfer shapes. Could not find PhotonView with ID {0}", flag)); return; Block_2: this.LCGMFFICPOI(KPGALHJPFCB); int num4 = 0; component.JOIMIDHKMMO(EEBPPLCGAEE, num4 != 0); throw new NullReferenceException(); } // Token: 0x06016C36 RID: 93238 RVA: 0x005504A0 File Offset: 0x0054E6A0 [Token(Token = "0x6016C36")] [Address(RVA = "0x16910A0", Offset = "0x168FEA0", VA = "0x1816910A0")] [NFOMENMAOIA] protected void RpcCloneShapesToShapeContainer(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, int ILGGMCIJLLN) { bool flag; ShapeContainer component; for (;;) { PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(ILGGMCIJLLN); int num = 0; flag = photonView != num; if (!flag) { break; } component = photonView.GetComponent(); int num2 = 0; if (component != num2) { int num3 = 0; if (!(component == num3)) { goto Block_2; } } } Debug.LogError(string.Format("Failed to clone shapes. Could not find PhotonView with ID {0}", flag)); return; Block_2: int num4 = 0; component.JOIMIDHKMMO(EEBPPLCGAEE, num4 != 0); } // Token: 0x17003EE3 RID: 16099 // (get) Token: 0x06016C37 RID: 93239 RVA: 0x00550508 File Offset: 0x0054E708 [Token(Token = "0x17003EE3")] public bool JBMFJOBFJHP { [Token(Token = "0x6016C37")] [Address(RVA = "0x1694580", Offset = "0x1693380", VA = "0x181694580", Slot = "15")] get { if (this.EBEOBEKPAPP == 0) { } List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; bool flag; return flag; } } // Token: 0x06016C38 RID: 93240 RVA: 0x00550534 File Offset: 0x0054E734 [Token(Token = "0x6016C38")] [Address(RVA = "0x16886F0", Offset = "0x16874F0", VA = "0x1816886F0", Slot = "40")] public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { while (KKPBCOOONNK.BNNCCCFFALC) { ENMKBCNAGIC enmkbcnagic; IEnumerator enumerator = enmkbcnagic.BLHOGDDJNLB.GetEnumerator(); if (enumerator != 0) { Guid guid = Guid.NewGuid(); } int num = 0; if (enumerator != 0) { } if (num == 0) { PhotonView photonView; if (base.OGIBLNIIHDK) { photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData); photonView.RpcAll(lflfmimncon, enmkbcnagic); } if (photonView < (ulong)5L) { this.MCLCOPABPLF = (ShapeContainer.BJOOGDAHOOO)((uint)2); } this.MCLCOPABPLF = (ShapeContainer.BJOOGDAHOOO)((uint)2); object[] array = new object[1]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; throw new NullReferenceException(); } } object[] array2 = new object[1]; GameObject gameObject2 = base.gameObject; if (gameObject2 != 0) { } array2[0] = gameObject2; Debug.LogErrorFormat(this, "Tried to deserialize ShapeContainer {0} from a non-master client.", array2); } // Token: 0x06016C39 RID: 93241 RVA: 0x005505FC File Offset: 0x0054E7FC [Token(Token = "0x6016C39")] [Address(RVA = "0x168B310", Offset = "0x168A110", VA = "0x18168B310")] private void HBGFNGDNOKM(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF) { if (HNPBHLIOFNC < COINPCHOMPP.INVENTION_PIECE_ADDED) { RepeatedField blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB; int num = 0; LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num]; if (lakmdolhibi.PPGHMGEIBMN != 0) { RepeatedField jihnbkmliaf = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF; RepeatedField jihnbkmliaf2 = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF; int num2 = 0; int count = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF.count; if (num2 < count) { DIEPKHGNMAG diepkhgnmag = jihnbkmliaf2[num2]; float kemaajnjagk = Enumerable.Last(jihnbkmliaf2).KEMAAJNJAGK; num2++; diepkhgnmag.KEMAAJNJAGK = kemaajnjagk; } } num++; } } // Token: 0x06016C3A RID: 93242 RVA: 0x005506A0 File Offset: 0x0054E8A0 [Token(Token = "0x6016C3A")] [Address(RVA = "0x168E740", Offset = "0x168D540", VA = "0x18168E740")] private void NLEOPHBICKH(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF) { int num = 0; RepeatedField blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB; int num2 = 0; int num3 = 0; int num4 = 0; LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num4]; Guid empty = Guid.Empty; bool flag; if (!flag) { num3++; if (num2 == 0) { } ByteString byteString = num.LPLPGEPHGHD(); lakmdolhibi.JPOHGBCEJEJ = byteString; } num4++; if (num3 > 0) { int num5; Debug.LogError(string.Format("{0} invalid IDs found for ShapeContainer {1}", num5, num5), this); } } // Token: 0x06016C3B RID: 93243 RVA: 0x0055072C File Offset: 0x0054E92C [Token(Token = "0x6016C3B")] [Address(RVA = "0x168E3D0", Offset = "0x168D1D0", VA = "0x18168E3D0")] private void NHNMIBMHCKL(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF) { if (HNPBHLIOFNC < COINPCHOMPP.CREATION_OBJECT_ADDED) { RepeatedField blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB; int num = 0; LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num]; if (lakmdolhibi.PPGHMGEIBMN != 0) { RepeatedField jihnbkmliaf = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF; int num2 = 0; RepeatedField jihnbkmliaf2 = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF; DIEPKHGNMAG diepkhgnmag = jihnbkmliaf[num2]; DIEPKHGNMAG diepkhgnmag2 = jihnbkmliaf[num2]; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; MLLDBGNOBLL mlldbgnobll; diepkhgnmag.NGPBAHHNNIJ = mlldbgnobll; DIEPKHGNMAG diepkhgnmag3 = jihnbkmliaf[num2]; DIEPKHGNMAG diepkhgnmag4 = jihnbkmliaf[num2]; Vector3 vector3; float z3 = vector3.z; float z4 = Vector3.zero.z; MLLDBGNOBLL mlldbgnobll2; diepkhgnmag3.JFLPDLFGEML = mlldbgnobll2; num2++; } num++; } } // Token: 0x06016C3C RID: 93244 RVA: 0x00550800 File Offset: 0x0054EA00 [Token(Token = "0x6016C3C")] [Address(RVA = "0x1687B80", Offset = "0x1686980", VA = "0x181687B80")] private void CJMPMAHBDDM(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF) { if (HNPBHLIOFNC < COINPCHOMPP.CREATION_OBJECT_ADDED) { RepeatedField blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB; int num = 0; LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num]; if (lakmdolhibi.IDGDGOFNHPG == 0) { if (lakmdolhibi.PPGHMGEIBMN == 0) { goto IL_109; } if (lakmdolhibi.LKBCAPHKGPP == 0) { num++; lakmdolhibi.JHDCABHKLOO = 1f; } Vector3 vector; float z = vector.z; float[] array = new float[3]; array[1] = z; float num2 = Mathf.Max(array); num++; lakmdolhibi.JHDCABHKLOO = num2; } Vector3 one = Vector3.one; MLLDBGNOBLL lkbcaphkgpp = lakmdolhibi.LKBCAPHKGPP; float z2 = one.z; if (lkbcaphkgpp == 0) { if (lakmdolhibi.IDGDGOFNHPG.IIIPNOALKPC == (ulong)0L) { goto IL_BD; } ENJMDBGOOND enjmdbgoond = lakmdolhibi.IDGDGOFNHPG; } Vector3 vector2; float z3 = vector2.z; IL_BD: float[] array2 = new float[3]; array2[1] = z3; float num3 = Mathf.Max(array2); lakmdolhibi.JHDCABHKLOO = num3; ENJMDBGOOND enjmdbgoond2 = lakmdolhibi.IDGDGOFNHPG; Vector3 one2 = Vector3.one; num++; MLLDBGNOBLL mlldbgnobll; enjmdbgoond2.KMIBIFIFMEF = mlldbgnobll; MLLDBGNOBLL mlldbgnobll2; lakmdolhibi.IDGDGOFNHPG.KMIBIFIFMEF = mlldbgnobll2; IL_109: num++; } } // Token: 0x06016C3D RID: 93245 RVA: 0x00550920 File Offset: 0x0054EB20 [Token(Token = "0x6016C3D")] [Address(RVA = "0x1689020", Offset = "0x1687E20", VA = "0x181689020")] private void EIKHCKNDKHP(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF) { if (HNPBHLIOFNC < COINPCHOMPP.UV_MANIPULATION_ADDED) { RepeatedField blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB; int num = 0; LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num]; int jaejnaiigcn = lakmdolhibi.JAEJNAIIGCN; ShapeMaterialInfo shapeMaterialInfo; if (shapeMaterialInfo != 0) { } if (lakmdolhibi.PPGHMGEIBMN == 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Transform transform2 = base.transform; Vector3 vector3; float z3 = vector3.z; } float num2; lakmdolhibi.CMPPKAFHKAC = num2; float z4 = Vector3.zero.z; num++; MLLDBGNOBLL mlldbgnobll; lakmdolhibi.MGHPABCFKJJ = mlldbgnobll; } } // Token: 0x06016C3E RID: 93246 RVA: 0x005509B8 File Offset: 0x0054EBB8 [Token(Token = "0x6016C3E")] [Address(RVA = "0x1691B90", Offset = "0x1690990", VA = "0x181691B90", Slot = "41")] public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { PAGLALKHGEH paglalkhgeh = new PAGLALKHGEH(); Transform transform = base.transform; ENMKBCNAGIC enmkbcnagic = this.SerializeShapes(transform); int num = this.EGKDADCBDMB.IAHDANBDAAM(); paglalkhgeh.PEJPEGPACKD = num; List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; RepeatedField blhogddjnlb = enmkbcnagic.BLHOGDDJNLB; int size = chpofnjkpep._size; int count = enmkbcnagic.BLHOGDDJNLB.count; string text; StringBuilder stringBuilder = BIPOIFGEMGB.AppendLine(text); } // Token: 0x06016C3F RID: 93247 RVA: 0x00550A40 File Offset: 0x0054EC40 [Token(Token = "0x6016C3F")] [Address(RVA = "0x16943D0", Offset = "0x16931D0", VA = "0x1816943D0")] protected ShapeContainer() { ShapeContainer.DLIFLKNJEAC dliflknjeac = new ShapeContainer.DLIFLKNJEAC(); HashSet hashSet = new HashSet(); dliflknjeac.OJOBCKECCAK = hashSet; List list = new List(); dliflknjeac.KPGALHJPFCB = list; List list2 = new List(); dliflknjeac.CHPOFNJKPEP = list2; this.GDAGCBGKFBM = dliflknjeac; this.FCPOODKDOIN = true; base..ctor(); } // Token: 0x06016C40 RID: 93248 RVA: 0x00550A90 File Offset: 0x0054EC90 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6016C40")] [Address(RVA = "0x16942C0", Offset = "0x16930C0", VA = "0x1816942C0")] static ShapeContainer() { Func func; ShapeContainer.NIPGLFOEPHJ = new Lazy(func); ShapeContainer.AllShapeContainers = new List(); } // Token: 0x06016C41 RID: 93249 RVA: 0x00550AB4 File Offset: 0x0054ECB4 [Token(Token = "0x6016C41")] [Address(RVA = "0x168CCA0", Offset = "0x168BAA0", VA = "0x18168CCA0")] [CompilerGenerated] private CostInfo KLKCDKFNJEM() { /* An exception occurred when decompiling this method (06016C41) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo RecRoom.Core.Creation.Shapes.ShapeContainer::KLKCDKFNJEM() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_0A: stloc:int32(var_0_0B, ldc.i4:int32(0)) stfld:native int(Object::m_CachedPtr, ldloc:ShapeContainer[exp:Object](this), ldloc:int32[exp:native int](var_0_0B)) } 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: 0x06016C42 RID: 93250 RVA: 0x00550AD4 File Offset: 0x0054ECD4 [Token(Token = "0x6016C42")] [Address(RVA = "0x168D310", Offset = "0x168C110", VA = "0x18168D310")] [CompilerGenerated] private void KNPJAOLCDLA() { this.tool.EnableCollision(this); } // Token: 0x0400ECF1 RID: 60657 [Token(Token = "0x400ECF1")] private static int EFCOHKAFLIL; // Token: 0x0400ECF2 RID: 60658 [Token(Token = "0x400ECF2")] private static readonly Lazy NIPGLFOEPHJ; // Token: 0x0400ECF3 RID: 60659 [Token(Token = "0x400ECF3")] public static readonly List AllShapeContainers; // Token: 0x0400ECF4 RID: 60660 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400ECF4")] private MeshRenderer FGOIPLJFBHH; // Token: 0x0400ECF5 RID: 60661 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400ECF5")] private FIGILABAJNF DAKHKIFCIFE; // Token: 0x0400ECF6 RID: 60662 [Token(Token = "0x400ECF6")] private const float ECDMHLFGCGJ = 1E-05f; // Token: 0x0400ECF7 RID: 60663 [Token(Token = "0x400ECF7")] private const int NMNACMFHNAC = 10; // Token: 0x0400ECF8 RID: 60664 [Token(Token = "0x400ECF8")] private const string EELJPFMALFB = "PhysicsMode"; // Token: 0x0400ECF9 RID: 60665 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400ECF9")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private PersistenceView persistenceView; // Token: 0x0400ECFA RID: 60666 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400ECFA")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private BigDataTrackedObject bigDataTrackedObject; // Token: 0x0400ECFB RID: 60667 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400ECFB")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)] private CreationObject creationObject; // Token: 0x0400ECFC RID: 60668 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400ECFC")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool tool; // Token: 0x0400ECFD RID: 60669 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400ECFD")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] protected BatchedMeshRenderer batchedMeshRenderer; // Token: 0x0400ECFE RID: 60670 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400ECFE")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Children, false, false, false)] private StickyShapeContainer stickyShape; // Token: 0x0400ECFF RID: 60671 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400ECFF")] [SerializeField] private Transform shapeRoot; // Token: 0x0400ED01 RID: 60673 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400ED01")] private KLLMCPFPIIE EGKDADCBDMB; // Token: 0x0400ED02 RID: 60674 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400ED02")] protected ShapeContainer.DLIFLKNJEAC GDAGCBGKFBM; // Token: 0x0400ED03 RID: 60675 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400ED03")] private bool DOGECNJCGNK; // Token: 0x0400ED04 RID: 60676 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")] [Token(Token = "0x400ED04")] private bool CMKAEPFMBLF; // Token: 0x0400ED05 RID: 60677 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")] [Token(Token = "0x400ED05")] private bool EMHLIPBGLKH; // Token: 0x0400ED06 RID: 60678 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA3")] [Token(Token = "0x400ED06")] private bool OHLJOMFENOF; // Token: 0x0400ED08 RID: 60680 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA5")] [Token(Token = "0x400ED08")] private bool OEONJIBHLBN; // Token: 0x0400ED09 RID: 60681 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400ED09")] private int JNDDPLDAFPN; // Token: 0x0400ED0C RID: 60684 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400ED0C")] private List PBGBONIKHOE; // Token: 0x0200334B RID: 13131 [Token(Token = "0x200334B")] protected class NKHMHPMBBPA : ShapeContainer.AOBAEKGAIOF { // Token: 0x17003EE4 RID: 16100 // (get) Token: 0x06016C43 RID: 93251 RVA: 0x00550AF4 File Offset: 0x0054ECF4 [Token(Token = "0x17003EE4")] public bool KJOAFIKBNKG { [Token(Token = "0x6016C43")] [Address(RVA = "0x167F530", Offset = "0x167E330", VA = "0x18167F530")] get { List k__BackingField = this.CDAMNCBGBGI.k__BackingField; bool flag; return flag; } } // Token: 0x17003EE5 RID: 16101 // (get) Token: 0x06016C44 RID: 93252 RVA: 0x00550B14 File Offset: 0x0054ED14 [Token(Token = "0x17003EE5")] public int MAGFNJNFACO { [Token(Token = "0x6016C44")] [Address(RVA = "0x167E810", Offset = "0x167D610", VA = "0x18167E810")] get { return this.CDAMNCBGBGI.k__BackingField._size; } } // Token: 0x17003EE6 RID: 16102 // (get) Token: 0x06016C45 RID: 93253 RVA: 0x00550B38 File Offset: 0x0054ED38 // (set) Token: 0x06016C46 RID: 93254 RVA: 0x00550B50 File Offset: 0x0054ED50 [Token(Token = "0x17003EE6")] public override float KMINLKANBBJ { [Token(Token = "0x6016C45")] [Address(RVA = "0x167DC40", Offset = "0x167CA40", VA = "0x18167DC40", Slot = "11")] get { return this.k__BackingField.ABDKFENDAKH(); } [Token(Token = "0x6016C46")] [Address(RVA = "0x167C860", Offset = "0x167B660", VA = "0x18167C860", Slot = "12")] set { Transform k__BackingField = this.k__BackingField; float z = Vector3.one.z; Vector3 vector; float z2 = vector.z; } } // Token: 0x17003EE7 RID: 16103 // (get) Token: 0x06016C47 RID: 93255 RVA: 0x00550B7C File Offset: 0x0054ED7C [Token(Token = "0x17003EE7")] public override float NFNKDJHOJME { [Token(Token = "0x6016C47")] [Address(RVA = "0x167F450", Offset = "0x167E250", VA = "0x18167F450", Slot = "16")] get { float num = this.k__BackingField.LACCAFFAOIG(); float num2 = this.CDAMNCBGBGI.FKGBMHHGFIO; PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; float num3; return num3; } } // Token: 0x17003EE8 RID: 16104 // (get) Token: 0x06016C48 RID: 93256 RVA: 0x00550BB8 File Offset: 0x0054EDB8 [Token(Token = "0x17003EE8")] public override int LJJMIOGGEEM { [Token(Token = "0x6016C48")] [Address(RVA = "0x167CD60", Offset = "0x167BB60", VA = "0x18167CD60", Slot = "13")] get { IJGKBBCJKNO kllapbpmnen = this.KLLAPBPMNEN; return this.IKLLJPIEPPI(kllapbpmnen); } } // Token: 0x06016C49 RID: 93257 RVA: 0x00550BD4 File Offset: 0x0054EDD4 [Token(Token = "0x6016C49")] [Address(RVA = "0x167EB30", Offset = "0x167D930", VA = "0x18167EB30")] public int IKLLJPIEPPI(IJGKBBCJKNO GHGBPMPLLBK) { int mjhmooenohb = (int)this.MJHMOOENOHB; int num = Mathf.Clamp(0, 1, 2); int num2; return this.CDAMNCBGBGI.k__BackingField._size * num2; } // Token: 0x17003EE9 RID: 16105 // (get) Token: 0x06016C4A RID: 93258 RVA: 0x00550C0C File Offset: 0x0054EE0C [Token(Token = "0x17003EE9")] public override Vector3 FCKJFIAIDHK { [Token(Token = "0x6016C4A")] [Address(RVA = "0x167CD90", Offset = "0x167BB90", VA = "0x18167CD90", Slot = "17")] get { int num; do { num = 0; ReadOnlyCollection readOnlyCollection; int count = readOnlyCollection.Count; Vector3 zero = Vector3.zero; Vector3 zero2 = Vector3.zero; ReadOnlyCollection readOnlyCollection2; IEnumerator enumerator = readOnlyCollection2.GetEnumerator(); if (enumerator != 0) { } if (enumerator != 0) { } } while (num != 0); ReadOnlyCollection readOnlyCollection3; int count2 = readOnlyCollection3.Count; Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x06016C4B RID: 93259 RVA: 0x00550C70 File Offset: 0x0054EE70 [Token(Token = "0x6016C4B")] [Address(RVA = "0x167FD90", Offset = "0x167EB90", VA = "0x18167FD90")] public NKHMHPMBBPA(Transform MIDAHPBMMAK, Guid ENJEOLBEALP, ACBDPBHGKJL LENAGPGLDLE, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, IJGKBBCJKNO GHGBPMPLLBK, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO) { PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI(); this.CDAMNCBGBGI = pmdcfcgakmi; List list = new List(); this.NAPEMBOJNND = list; this.DMOCBNAJPMF = LNBGEMHOKFN.RED; this.KLLAPBPMNEN = 0; this.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD; } // Token: 0x06016C4C RID: 93260 RVA: 0x00550CAC File Offset: 0x0054EEAC [Token(Token = "0x6016C4C")] [Address(RVA = "0x167D660", Offset = "0x167C460", VA = "0x18167D660", Slot = "18")] public override void Dispose() { OMCHJHPFBDN.KGFPNIMJHIC(this.k__BackingField); this.CDAMNCBGBGI.Dispose(); } // Token: 0x06016C4D RID: 93261 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C4D")] [Address(RVA = "0x167F960", Offset = "0x167E760", VA = "0x18167F960")] public bool PALGHOMJLLB(int GHONENNJJPF, out Vector3 ELJLPBOFHND, out Quaternion IBCNKFBPCBM, out float OMLBPICLALA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C4E RID: 93262 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C4E")] [Address(RVA = "0x167D410", Offset = "0x167C210", VA = "0x18167D410")] public bool DEJCKIMEKML(int GHONENNJJPF, ref Vector3 ELJLPBOFHND, ref float OMLBPICLALA, ref Vector3 ILALHDDOAGN, ref IJGKBBCJKNO DHEGPJADOEE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C4F RID: 93263 RVA: 0x00550CD8 File Offset: 0x0054EED8 [Token(Token = "0x6016C4F")] [Address(RVA = "0x167F790", Offset = "0x167E590", VA = "0x18167F790")] public void OPKHPIFOLLC(Vector3 NGCKKINNCCA, Quaternion JBDEFMEJGAC, float OMLBPICLALA, bool PGICENAAOMN = true, bool OCBMMAAFIFH = true) { Transform k__BackingField = this.k__BackingField; float z = NGCKKINNCCA.z; Vector3 vector; float z2 = vector.z; Transform k__BackingField2 = this.k__BackingField; PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI; List napembojnnd = this.NAPEMBOJNND; int size = this.CDAMNCBGBGI.k__BackingField._size; this.BKJAMDMIGAJ(size); } // Token: 0x06016C50 RID: 93264 RVA: 0x00550D34 File Offset: 0x0054EF34 [Token(Token = "0x6016C50")] [Address(RVA = "0x167F1C0", Offset = "0x167DFC0", VA = "0x18167F1C0")] public void LHBGAGAGDEB(Vector3 CBCNKBOAPHO, Quaternion CMNBMDPODOD, float OMLBPICLALA, bool PGICENAAOMN = true, bool OCBMMAAFIFH = true) { PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI; float z = CBCNKBOAPHO.z; List napembojnnd = this.NAPEMBOJNND; int size = this.CDAMNCBGBGI.k__BackingField._size; this.BKJAMDMIGAJ(size); } // Token: 0x06016C51 RID: 93265 RVA: 0x00550D78 File Offset: 0x0054EF78 [Token(Token = "0x6016C51")] [Address(RVA = "0x167E030", Offset = "0x167CE30", VA = "0x18167E030")] public void HCJKBFHAIEE(int GHONENNJJPF, Vector3 NGCKKINNCCA, Quaternion JBDEFMEJGAC, float OMLBPICLALA) { Transform k__BackingField = this.k__BackingField; float z = NGCKKINNCCA.z; Vector3 vector; float z2 = vector.z; Transform k__BackingField2 = this.k__BackingField; PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI; this.BKJAMDMIGAJ(GHONENNJJPF); } // Token: 0x06016C52 RID: 93266 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C52")] [Address(RVA = "0x167F2C0", Offset = "0x167E0C0", VA = "0x18167F2C0")] public void MOKPOCPBLLO(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C53 RID: 93267 RVA: 0x00550DB8 File Offset: 0x0054EFB8 [Token(Token = "0x6016C53")] [Address(RVA = "0x167ED40", Offset = "0x167DB40", VA = "0x18167ED40")] private void KKHCHCMBFFE(RepeatedField KOGGADOOIAN) { PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI; int num = 0; List k__BackingField = cdamncbgbgi.k__BackingField; DIEPKHGNMAG diepkhgnmag = KOGGADOOIAN[num]; Vector3 vector; float z = vector.z; DIEPKHGNMAG diepkhgnmag2 = KOGGADOOIAN[num]; Vector3 vector2; float z2 = vector2.z; float kemaajnjagk = KOGGADOOIAN[num].KEMAAJNJAGK; this.BKJAMDMIGAJ(num); PMDCFCGAKMI cdamncbgbgi2 = this.CDAMNCBGBGI; num++; PMDCFCGAKMI cdamncbgbgi3 = this.CDAMNCBGBGI; DIEPKHGNMAG diepkhgnmag3 = KOGGADOOIAN[num]; Vector3 vector3; float z3 = vector3.z; DIEPKHGNMAG diepkhgnmag4 = KOGGADOOIAN[num]; Vector3 vector4; float z4 = vector4.z; DIEPKHGNMAG diepkhgnmag5 = KOGGADOOIAN[num]; List napembojnnd = this.NAPEMBOJNND; this.BKJAMDMIGAJ(num); num++; List k__BackingField2 = cdamncbgbgi3.k__BackingField; int num2 = cdamncbgbgi3.k__BackingField._size - 1; cdamncbgbgi3.MOKPOCPBLLO(num2); int size = this.NAPEMBOJNND._size; if (num2 < size) { ThrowHelper.ThrowArgumentOutOfRangeException(); ToolCollider k__BackingField = this.k__BackingField; num++; this.NAPEMBOJNND.RemoveAt(num2); List napembojnnd2 = this.NAPEMBOJNND; this.BKJAMDMIGAJ(num2); } PMDCFCGAKMI cdamncbgbgi4 = this.CDAMNCBGBGI; num++; while (cdamncbgbgi4 != 0) { } } // Token: 0x06016C54 RID: 93268 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C54")] [Address(RVA = "0x167E310", Offset = "0x167D110", VA = "0x18167E310", Slot = "19")] public override LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C55 RID: 93269 RVA: 0x00550EE0 File Offset: 0x0054F0E0 [Token(Token = "0x6016C55")] [Address(RVA = "0x167FC10", Offset = "0x167EA10", VA = "0x18167FC10", Slot = "20")] public override void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ) { Transform k__BackingField = this.k__BackingField; Vector3 vector; float z = vector.z; Transform k__BackingField2 = this.k__BackingField; float num = this.KMINLKANBBJ; int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP; this.DMOCBNAJPMF = (LNBGEMHOKFN)bpcfmhdhebp; int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN; this.FBFMNGJHGNG = (CLKCBCAGDDK)jaejnaiigcn; float ifkafhkfcaj = ABADFLCBFIJ.IFKAFHKFCAJ; this.k__BackingField = ifkafhkfcaj; RepeatedField jihnbkmliaf = ABADFLCBFIJ.PPGHMGEIBMN.JIHNBKMLIAF; this.KKHCHCMBFFE(jihnbkmliaf); } // Token: 0x06016C56 RID: 93270 RVA: 0x00550F58 File Offset: 0x0054F158 [Token(Token = "0x6016C56")] [Address(RVA = "0x167DA80", Offset = "0x167C880", VA = "0x18167DA80")] public static float FAPEJHJNNCO(PMDCFCGAKMI CDAMNCBGBGI, ACBDPBHGKJL LENAGPGLDLE) { int num2; for (;;) { int num = 0; num2 = 0; List k__BackingField = CDAMNCBGBGI.k__BackingField; bool flag; if (flag) { } if (num == 0) { List k__BackingField2 = CDAMNCBGBGI.k__BackingField; if (LENAGPGLDLE == ACBDPBHGKJL.Tube) { } if (LENAGPGLDLE == ACBDPBHGKJL.Ribbon) { break; } } } return (float)(num2 * (int)0.001f); } // Token: 0x06016C57 RID: 93271 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C57")] [Address(RVA = "0x167C920", Offset = "0x167B720", VA = "0x18167C920")] private void BKJAMDMIGAJ(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C58 RID: 93272 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C58")] [Address(RVA = "0x167E190", Offset = "0x167CF90", VA = "0x18167E190")] private void HJJGAPDKHOL(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C59 RID: 93273 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C59")] [Address(RVA = "0x167EC90", Offset = "0x167DA90", VA = "0x18167EC90")] private int IPNIADNBPBN(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C5A RID: 93274 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C5A")] [Address(RVA = "0x167D0D0", Offset = "0x167BED0", VA = "0x18167D0D0")] private int CGLPJNCLJFF(int GHONENNJJPF, out Vector3 NAFEEKODJFB, out Vector3 DAOEIODIMNA, out float KEMAMJFPHLB, out float EJKHNGECMCD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C5B RID: 93275 RVA: 0x00550F98 File Offset: 0x0054F198 [Token(Token = "0x6016C5B")] [Address(RVA = "0x167F580", Offset = "0x167E380", VA = "0x18167F580")] private SphereCollider[] OMDLMEFPANJ(SphereCollider[] CCINMAMNADC, int GOGHBANOOND) { if (CCINMAMNADC != 0) { if (CCINMAMNADC.Length >= GOGHBANOOND) { goto IL_66; } SphereCollider[] array = new SphereCollider[GOGHBANOOND]; int length = CCINMAMNADC.Length; Array.Copy(CCINMAMNADC, array, length); SphereCollider[] array2 = new SphereCollider[GOGHBANOOND]; Array.Copy(CCINMAMNADC, array2, GOGHBANOOND); int length2 = CCINMAMNADC.Length; if (GOGHBANOOND >= length2) { goto IL_66; } SphereCollider sphereCollider = CCINMAMNADC[GOGHBANOOND]; this.k__BackingField.RemoveCollider(sphereCollider); global::UnityEngine.Object.Destroy(sphereCollider); } SphereCollider[] array3 = new SphereCollider[GOGHBANOOND]; IL_66: int num = 0; if (GOGHBANOOND > 0) { SphereCollider sphereCollider2 = CCINMAMNADC[num]; int num2 = 0; if (sphereCollider2 == num2) { SphereCollider sphereCollider3 = this.EKDBCMJGCKB(); throw new ArrayTypeMismatchException(); } num++; } return CCINMAMNADC; } // Token: 0x06016C5C RID: 93276 RVA: 0x00551050 File Offset: 0x0054F250 [Token(Token = "0x6016C5C")] [Address(RVA = "0x167D6A0", Offset = "0x167C4A0", VA = "0x18167D6A0")] private SphereCollider EKDBCMJGCKB() { SphereCollider sphereCollider = this.k__BackingField.AddComponent(); float z = Vector3.zero.z; float bpfkhneigpj = ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ; sphereCollider.radius = bpfkhneigpj; this.k__BackingField.AddCollider(sphereCollider); return sphereCollider; } // Token: 0x06016C5D RID: 93277 RVA: 0x00551094 File Offset: 0x0054F294 [Token(Token = "0x6016C5D")] [Address(RVA = "0x167EC10", Offset = "0x167DA10", VA = "0x18167EC10")] private void IPLMDBHBEAK(SphereCollider GLPOLGOBLAA) { this.k__BackingField.RemoveCollider(GLPOLGOBLAA); global::UnityEngine.Object.Destroy(GLPOLGOBLAA); } // Token: 0x06016C5E RID: 93278 RVA: 0x005510BC File Offset: 0x0054F2BC [Token(Token = "0x6016C5E")] [Address(RVA = "0x167DD60", Offset = "0x167CB60", VA = "0x18167DD60")] public static ShapeContainer.NKHMHPMBBPA GBHNOHPCGGB(Transform MIDAHPBMMAK, LAKMDOLHIBI ABADFLCBFIJ) { int num = 0; JJHOJPEIKCM jjhojpeikcm = ABADFLCBFIJ.PPGHMGEIBMN; float pcmdfbeipel = ABADFLCBFIJ.PPGHMGEIBMN.PCMDFBEIPEL; int num2 = 0; if (pcmdfbeipel > (float)num2) { JJHOJPEIKCM jjhojpeikcm2 = ABADFLCBFIJ.PPGHMGEIBMN; } if (ABADFLCBFIJ.PPGHMGEIBMN.IAAJELGPLJP > 0) { JJHOJPEIKCM jjhojpeikcm3 = ABADFLCBFIJ.PPGHMGEIBMN; } JJHOJPEIKCM jjhojpeikcm4 = ABADFLCBFIJ.PPGHMGEIBMN; int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP; int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN; float cmppkafhkac = ABADFLCBFIJ.CMPPKAFHKAC; Vector3 vector; float z = vector.z; int nkmhcdblepo = ABADFLCBFIJ.NKMHCDBLEPO; PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI(); ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa; nkhmhpmbbpa.CDAMNCBGBGI = pmdcfcgakmi; List list = new List(); nkhmhpmbbpa.NAPEMBOJNND = list; nkhmhpmbbpa.DMOCBNAJPMF = (LNBGEMHOKFN)bpcfmhdhebp; nkhmhpmbbpa.KLLAPBPMNEN = num; nkhmhpmbbpa.FBFMNGJHGNG = (CLKCBCAGDDK)jaejnaiigcn; return nkhmhpmbbpa; } // Token: 0x06016C5F RID: 93279 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016C5F")] [Address(RVA = "0x167D7A0", Offset = "0x167C5A0", VA = "0x18167D7A0", Slot = "21")] public override void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016C60 RID: 93280 RVA: 0x00551178 File Offset: 0x0054F378 [Token(Token = "0x6016C60")] [Address(RVA = "0x167DD00", Offset = "0x167CB00", VA = "0x18167DD00", Slot = "22")] public override int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN) { PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI; bool iklhkgengnk = this.KLLAPBPMNEN.IKLHKGENGNK; int num; return num; } // Token: 0x06016C61 RID: 93281 RVA: 0x005511A0 File Offset: 0x0054F3A0 [Token(Token = "0x6016C61")] [Address(RVA = "0x167DCA0", Offset = "0x167CAA0", VA = "0x18167DCA0", Slot = "23")] public override int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN) { PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI; bool iklhkgengnk = this.KLLAPBPMNEN.IKLHKGENGNK; int num; return num; } // Token: 0x06016C62 RID: 93282 RVA: 0x005511C8 File Offset: 0x0054F3C8 [Token(Token = "0x6016C62")] [Address(RVA = "0x167E860", Offset = "0x167D660", VA = "0x18167E860", Slot = "24")] public override JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform FJHOHDNLPAF, int POILBMDCAAJ, int HKPHMBLKPFI) { float3 @float; float z = @float.z; throw new NullReferenceException(); } // Token: 0x06016C63 RID: 93283 RVA: 0x005511E8 File Offset: 0x0054F3E8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6016C63")] [Address(RVA = "0x167FD00", Offset = "0x167EB00", VA = "0x18167FD00")] static NKHMHPMBBPA() { float[] curveThicknessModifiers = EOKPFJPCGMK.MFIAFAGNMJN.CurveThicknessModifiers; float num; ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ = num; } // Token: 0x0400ED0D RID: 60685 [Token(Token = "0x400ED0D")] public static readonly float BPFKHNEIGPJ; // Token: 0x0400ED0E RID: 60686 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400ED0E")] private PMDCFCGAKMI CDAMNCBGBGI; // Token: 0x0400ED0F RID: 60687 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400ED0F")] public IJGKBBCJKNO KLLAPBPMNEN; // Token: 0x0400ED10 RID: 60688 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400ED10")] private List NAPEMBOJNND; } // Token: 0x0200334C RID: 13132 [Token(Token = "0x200334C")] public class PCKJOOLCFIA : ShapeContainer.AOBAEKGAIOF { // Token: 0x06016C64 RID: 93284 RVA: 0x0055120C File Offset: 0x0054F40C [Token(Token = "0x6016C64")] [Address(RVA = "0x1680190", Offset = "0x167EF90", VA = "0x181680190", Slot = "14")] public override bool CEHJMDPAFFB(Transform DFEIOJDNOGD) { int mjhmooenohb = (int)this.MJHMOOENOHB; Transform k__BackingField = this.k__BackingField; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; float z3 = Vector3.zero.z; Transform k__BackingField2 = this.k__BackingField; Vector3 vector3; float num = vector3.z; uint num2; num2 += (uint)2; while (num2 <= (uint)1) { } uint num3; num3 += (uint)2; while (num3 <= (uint)1) { } num += 3E-45f; while (num <= 1E-45f) { } throw new NullReferenceException(); } // Token: 0x17003EEA RID: 16106 // (get) Token: 0x06016C65 RID: 93285 RVA: 0x00551290 File Offset: 0x0054F490 [Token(Token = "0x17003EEA")] public override CJJFNIHNLBD COHEHHPBPCD { [Token(Token = "0x6016C65")] [Address(RVA = "0x1682050", Offset = "0x1680E50", VA = "0x181682050", Slot = "15")] get { CJJFNIHNLBD jmigkjppfnd = CJJFNIHNLBD.JMIGKJPPFND; float3 @float; float z = @float.z; this.MJHMOOENOHB = jmigkjppfnd; throw new NullReferenceException(); } } // Token: 0x17003EEB RID: 16107 // (get) Token: 0x06016C66 RID: 93286 RVA: 0x005512C0 File Offset: 0x0054F4C0 // (set) Token: 0x06016C67 RID: 93287 RVA: 0x005512D8 File Offset: 0x0054F4D8 [Token(Token = "0x17003EEB")] public override float KMINLKANBBJ { [Token(Token = "0x6016C66")] [Address(RVA = "0x1680770", Offset = "0x167F570", VA = "0x181680770", Slot = "11")] get { return this.k__BackingField.ABDKFENDAKH(); } [Token(Token = "0x6016C67")] [Address(RVA = "0x167FF80", Offset = "0x167ED80", VA = "0x18167FF80", Slot = "12")] set { Transform k__BackingField = this.k__BackingField; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; } } // Token: 0x17003EEC RID: 16108 // (get) Token: 0x06016C68 RID: 93288 RVA: 0x00551304 File Offset: 0x0054F504 // (set) Token: 0x06016C69 RID: 93289 RVA: 0x00551320 File Offset: 0x0054F520 [Token(Token = "0x17003EEC")] public Vector3 BMPGOPLNFIO { [Token(Token = "0x6016C68")] [Address(RVA = "0x167FF40", Offset = "0x167ED40", VA = "0x18167FF40")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } [Token(Token = "0x6016C69")] [Address(RVA = "0x1681030", Offset = "0x167FE30", VA = "0x181681030")] set { Transform k__BackingField = this.k__BackingField; float z = value.z; this.FHLLEOPFCIP(); } } // Token: 0x17003EED RID: 16109 // (get) Token: 0x06016C6A RID: 93290 RVA: 0x00551348 File Offset: 0x0054F548 [Token(Token = "0x17003EED")] private Vector3 GDNAFANHPGG { [Token(Token = "0x6016C6A")] [Address(RVA = "0x16807D0", Offset = "0x167F5D0", VA = "0x1816807D0")] get { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; throw new NullReferenceException(); } } // Token: 0x17003EEE RID: 16110 // (get) Token: 0x06016C6B RID: 93291 RVA: 0x00551374 File Offset: 0x0054F574 [Token(Token = "0x17003EEE")] public override int LJJMIOGGEEM { [Token(Token = "0x6016C6B")] [Address(RVA = "0x1680130", Offset = "0x167EF30", VA = "0x181680130", Slot = "13")] get { int mjhmooenohb = (int)this.MJHMOOENOHB; int num; return num; } } // Token: 0x17003EEF RID: 16111 // (get) Token: 0x06016C6C RID: 93292 RVA: 0x0055138C File Offset: 0x0054F58C [Token(Token = "0x17003EEF")] public override float NFNKDJHOJME { [Token(Token = "0x6016C6C")] [Address(RVA = "0x1681C20", Offset = "0x1680A20", VA = "0x181681C20", Slot = "16")] get { Transform k__BackingField = this.k__BackingField; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; Vector3 vector; float z = vector.z; float num; return num; } } // Token: 0x17003EF0 RID: 16112 // (get) Token: 0x06016C6D RID: 93293 RVA: 0x005513BC File Offset: 0x0054F5BC [Token(Token = "0x17003EF0")] public override Vector3 FCKJFIAIDHK { [Token(Token = "0x6016C6D")] [Address(RVA = "0x1680610", Offset = "0x167F410", VA = "0x181680610", Slot = "17")] get { /* An exception occurred when decompiling this method (06016C6D) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Creation.Shapes.ShapeContainer/PCKJOOLCFIA::CGANPPEOGFM() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_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: 0x06016C6E RID: 93294 RVA: 0x005513D0 File Offset: 0x0054F5D0 [Token(Token = "0x6016C6E")] [Address(RVA = "0x1681FD0", Offset = "0x1680DD0", VA = "0x181681FD0")] public PCKJOOLCFIA(Transform MIDAHPBMMAK, Guid ENJEOLBEALP, ACBDPBHGKJL LENAGPGLDLE, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO) { this.DMOCBNAJPMF = LNBGEMHOKFN.RED; this.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD; } // Token: 0x06016C6F RID: 93295 RVA: 0x005513EC File Offset: 0x0054F5EC [Token(Token = "0x6016C6F")] [Address(RVA = "0x1681140", Offset = "0x167FF40", VA = "0x181681140", Slot = "19")] public override LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI) { LAKMDOLHIBI lakmdolhibi = new LAKMDOLHIBI(); ByteString byteString; lakmdolhibi.JPOHGBCEJEJ = byteString; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; lakmdolhibi.MGJCEJAPFPI = (int)mjhmooenohb; ToolCollider k__BackingField = this.k__BackingField; bool flag2; bool flag = !flag2; lakmdolhibi.ILGFEHFHFIB = flag; int num = 0; bool flag3 = JKKJFAMHMLI != num; Transform k__BackingField = this.k__BackingField; if (flag3) { Vector3 position = JKKJFAMHMLI.position; } Vector3 localPosition = JKKJFAMHMLI.localPosition; MLLDBGNOBLL mlldbgnobll; lakmdolhibi.CPPHBOGGGNF = mlldbgnobll; int num2 = 0; bool flag4 = JKKJFAMHMLI != num2; Transform k__BackingField2 = this.k__BackingField; if (flag4) { Quaternion rotation = JKKJFAMHMLI.rotation; } MLLDBGNOBLL mlldbgnobll2; lakmdolhibi.GBAKPJJFCLK = mlldbgnobll2; int num3 = 0; bool flag5 = JKKJFAMHMLI != num3; Transform k__BackingField3 = this.k__BackingField; if (flag5) { float num4 = k__BackingField3.LACCAFFAOIG(); float num5 = JKKJFAMHMLI.CPEJGKGFNJH(num4); } float num6 = k__BackingField3.ABDKFENDAKH(); lakmdolhibi.JHDCABHKLOO = num6; LNBGEMHOKFN dmocbnajpmf = this.DMOCBNAJPMF; lakmdolhibi.BPCFMHDHEBP = (int)dmocbnajpmf; CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG; lakmdolhibi.JAEJNAIIGCN = (int)fbfmngjhgng; float k__BackingField = this.k__BackingField; lakmdolhibi.IFKAFHKFCAJ = k__BackingField; HPPIJACLPDM fgjjigneofo = this.FGJJIGNEOFO; lakmdolhibi.NKMHCDBLEPO = (int)fgjjigneofo; ENJMDBGOOND enjmdbgoond = new ENJMDBGOOND(); lakmdolhibi.IDGDGOFNHPG = enjmdbgoond; ENJMDBGOOND enjmdbgoond2 = lakmdolhibi.IDGDGOFNHPG; Vector3 vector; float z = vector.z; MLLDBGNOBLL mlldbgnobll3; enjmdbgoond2.KMIBIFIFMEF = mlldbgnobll3; float lodeajdonhk = this.LODEAJDONHK; lakmdolhibi.CMPPKAFHKAC = lodeajdonhk; MLLDBGNOBLL mlldbgnobll4; lakmdolhibi.MGHPABCFKJJ = mlldbgnobll4; return lakmdolhibi; } // Token: 0x06016C70 RID: 93296 RVA: 0x00551550 File Offset: 0x0054F750 [Token(Token = "0x6016C70")] [Address(RVA = "0x1681E40", Offset = "0x1680C40", VA = "0x181681E40", Slot = "20")] public override void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ) { Transform k__BackingField = this.k__BackingField; Vector3 vector; float z = vector.z; Transform k__BackingField2 = this.k__BackingField; ENJMDBGOOND enjmdbgoond = ABADFLCBFIJ.IDGDGOFNHPG; Vector3 vector2; float z2 = vector2.z; Transform k__BackingField3 = this.k__BackingField; Vector3 vector3; float z3 = vector3.z; this.FHLLEOPFCIP(); int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP; this.DMOCBNAJPMF = (LNBGEMHOKFN)bpcfmhdhebp; int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN; this.FBFMNGJHGNG = (CLKCBCAGDDK)jaejnaiigcn; float ifkafhkfcaj = ABADFLCBFIJ.IFKAFHKFCAJ; this.k__BackingField = ifkafhkfcaj; } // Token: 0x06016C71 RID: 93297 RVA: 0x005515D0 File Offset: 0x0054F7D0 [Token(Token = "0x6016C71")] [Address(RVA = "0x1680D70", Offset = "0x167FB70", VA = "0x181680D70")] public static ShapeContainer.PCKJOOLCFIA GBHNOHPCGGB(Transform MIDAHPBMMAK, LAKMDOLHIBI ABADFLCBFIJ) { int num; do { num = 0; int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP; int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN; float cmppkafhkac = ABADFLCBFIJ.CMPPKAFHKAC; int nkmhcdblepo = ABADFLCBFIJ.NKMHCDBLEPO; ReadOnlyCollection readOnlyCollection; IEnumerator enumerator = readOnlyCollection.GetEnumerator(); if (enumerator != 0) { if (num < enumerator) { num += num; if (num != enumerator) { num++; } } IL_43: ulong num2; num2 += num2; goto IL_4A; goto IL_43; } IL_4A: if (enumerator != 0) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06016C72 RID: 93298 RVA: 0x00551644 File Offset: 0x0054F844 [Token(Token = "0x6016C72")] [Address(RVA = "0x1680690", Offset = "0x167F490", VA = "0x181680690")] private void CIPIPONFPGM() { this.FHLLEOPFCIP(); } // Token: 0x06016C73 RID: 93299 RVA: 0x00551658 File Offset: 0x0054F858 [Token(Token = "0x6016C73")] [Address(RVA = "0x16808C0", Offset = "0x167F6C0", VA = "0x1816808C0")] private void FHLLEOPFCIP() { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; int count = this.k__BackingField.PhysicsColliders.Count; int num = 0; if (count > 0) { ReadOnlyCollection physicsColliders = this.k__BackingField.PhysicsColliders; int num2 = 0; Collider collider = physicsColliders[num2]; } if (num != 0) { } bool flag; SphereCollider sphereCollider; if (flag) { int num3 = 0; if (!(num == num3)) { return; } this.HDKEEAKBGMI(num); sphereCollider = this.k__BackingField.AddComponent(); sphereCollider.radius = 0.5f; Vector3 vector3; float z3 = vector3.z; } int num4 = 0; if (sphereCollider != num4) { this.HDKEEAKBGMI(num); BoxCollider boxCollider = this.k__BackingField.AddComponent(); float z4 = Vector3.one.z; Vector3 vector4; float z5 = vector4.z; this.k__BackingField.AddCollider(boxCollider); } } // Token: 0x06016C74 RID: 93300 RVA: 0x0055173C File Offset: 0x0054F93C [Token(Token = "0x6016C74")] [Address(RVA = "0x1680050", Offset = "0x167EE50", VA = "0x181680050")] private void AHOJNOILNPH() { SphereCollider sphereCollider = this.k__BackingField.AddComponent(); sphereCollider.radius = 0.5f; Vector3 vector; float z = vector.z; this.k__BackingField.AddCollider(sphereCollider); } // Token: 0x06016C75 RID: 93301 RVA: 0x0055177C File Offset: 0x0054F97C [Token(Token = "0x6016C75")] [Address(RVA = "0x1681740", Offset = "0x1680540", VA = "0x181681740")] private void JHMBHMOPIOL() { BoxCollider boxCollider = this.k__BackingField.AddComponent(); float z = Vector3.one.z; Vector3 vector; float z2 = vector.z; this.k__BackingField.AddCollider(boxCollider); } // Token: 0x06016C76 RID: 93302 RVA: 0x005517BC File Offset: 0x0054F9BC [Token(Token = "0x6016C76")] [Address(RVA = "0x1681090", Offset = "0x167FE90", VA = "0x181681090")] private void HDKEEAKBGMI(Collider GLPOLGOBLAA) { int num = 0; if (GLPOLGOBLAA != num) { this.k__BackingField.RemoveCollider(GLPOLGOBLAA); global::UnityEngine.Object.Destroy(GLPOLGOBLAA); } } // Token: 0x06016C77 RID: 93303 RVA: 0x005517F0 File Offset: 0x0054F9F0 [Token(Token = "0x6016C77")] [Address(RVA = "0x16806A0", Offset = "0x167F4A0", VA = "0x1816806A0", Slot = "21")] public override void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ) { Transform k__BackingField = this.k__BackingField; float z = AADLCEBLCEJ.z; float z2 = FGHCICOBPHH.z; float z3 = CKPHGEEPNDN.z; } // Token: 0x06016C78 RID: 93304 RVA: 0x0055181C File Offset: 0x0054FA1C [Token(Token = "0x6016C78")] [Address(RVA = "0x1680CE0", Offset = "0x167FAE0", VA = "0x181680CE0", Slot = "22")] public override int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN) { ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; BODENLPFCMG bodenlpfcmg; return bodenlpfcmg.KHFAJBCGLCL; } // Token: 0x06016C79 RID: 93305 RVA: 0x00551840 File Offset: 0x0054FA40 [Token(Token = "0x6016C79")] [Address(RVA = "0x1680C50", Offset = "0x167FA50", VA = "0x181680C50", Slot = "23")] public override int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN) { ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; BODENLPFCMG bodenlpfcmg; return bodenlpfcmg.DDMBGIKDMDP; } // Token: 0x06016C7A RID: 93306 RVA: 0x00551864 File Offset: 0x0054FA64 [Token(Token = "0x6016C7A")] [Address(RVA = "0x16814E0", Offset = "0x16802E0", VA = "0x1816814E0", Slot = "24")] public override JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform LNNGAFDLFDO, int POILBMDCAAJ, int HKPHMBLKPFI) { /* An exception occurred when decompiling this method (06016C7A) ICSharpCode.Decompiler.DecompilerException: Error decompiling Unity.Jobs.JobHandle RecRoom.Core.Creation.Shapes.ShapeContainer/PCKJOOLCFIA::IDFHOEPFGLI(NPBPPKDLKDN,PCIKHFEIHGO,UnityEngine.Transform,System.Int32,System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_4_08, ldfld:float32(float3::z, ldloc:float3[exp:valuetype [Unity.Mathematics]Unity.Mathematics.float3&](var_2))) } 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: 0x17003EF1 RID: 16113 // (get) Token: 0x06016C7B RID: 93307 RVA: 0x00551880 File Offset: 0x0054FA80 [Token(Token = "0x17003EF1")] private Vector3 DGPDFKGHFCN { [Token(Token = "0x6016C7B")] [Address(RVA = "0x1681CC0", Offset = "0x1680AC0", VA = "0x181681CC0")] get { bool flag; if (flag) { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; } Vector3 vector3; float z3 = vector3.z; throw new NullReferenceException(); } } // Token: 0x06016C7C RID: 93308 RVA: 0x005518B4 File Offset: 0x0054FAB4 [Token(Token = "0x6016C7C")] [Address(RVA = "0x1681850", Offset = "0x1680650", VA = "0x181681850")] private int LEJOPIEOGNO(NPBPPKDLKDN OLGEJFLEBEN) { if (this.OOFJCJJKEDK == (ulong)0L) { ClusterLODManager instance = ClusterLODManager._instance; int num = 0; if (instance != num) { int[] array = new int[2]; this.OOFJCJJKEDK = array; Transform parent = this.k__BackingField.parent; int num2 = 0; bool flag = parent != num2; Transform k__BackingField = this.k__BackingField; if (flag) { Transform k__BackingField2 = this.k__BackingField; Vector3 vector; float z = vector.z; float num3 = k__BackingField2.parent.LACCAFFAOIG(); } Vector3 vector2; float z2 = vector2.z; int[] oofjcjjkedk = this.OOFJCJJKEDK; Vector3 vector3; float z3 = vector3.z; int num4; oofjcjjkedk[0] = num4; int num5; this.OOFJCJJKEDK[0] = num5; } } if (this.OOFJCJJKEDK != 0 && OLGEJFLEBEN != NPBPPKDLKDN.None) { bool flag2 = OLGEJFLEBEN == NPBPPKDLKDN.Far; } return 0; } // Token: 0x0400ED11 RID: 60689 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400ED11")] private int[] OOFJCJJKEDK; } // Token: 0x0200334D RID: 13133 [Token(Token = "0x200334D")] public abstract class AOBAEKGAIOF : IClusterLODComponent, IPMIEGJGMGN, IDisposable { // Token: 0x17003EF2 RID: 16114 // (get) Token: 0x06016C7D RID: 93309 RVA: 0x00551988 File Offset: 0x0054FB88 // (set) Token: 0x06016C7E RID: 93310 RVA: 0x0055199C File Offset: 0x0054FB9C [Token(Token = "0x17003EF2")] public GameObject KGFPNIMJHIC { [Token(Token = "0x6016C7D")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get; [Token(Token = "0x6016C7E")] [Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")] private set; } // Token: 0x17003EF3 RID: 16115 // (get) Token: 0x06016C7F RID: 93311 RVA: 0x005519B0 File Offset: 0x0054FBB0 // (set) Token: 0x06016C80 RID: 93312 RVA: 0x005519C4 File Offset: 0x0054FBC4 [Token(Token = "0x17003EF3")] public ToolCollider GOGEFPCNPJC { [Token(Token = "0x6016C7F")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get; [Token(Token = "0x6016C80")] [Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")] private set; } // Token: 0x17003EF4 RID: 16116 // (get) Token: 0x06016C81 RID: 93313 RVA: 0x005519D8 File Offset: 0x0054FBD8 [Token(Token = "0x17003EF4")] public Transform KPEGGEIPKDN { [Token(Token = "0x6016C81")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get; } // Token: 0x17003EF5 RID: 16117 // (get) Token: 0x06016C82 RID: 93314 // (set) Token: 0x06016C83 RID: 93315 [Token(Token = "0x17003EF5")] public abstract float KMINLKANBBJ { [Token(Token = "0x6016C82")] [Address(Slot = "11")] get; [Token(Token = "0x6016C83")] [Address(Slot = "12")] set; } // Token: 0x17003EF6 RID: 16118 // (get) Token: 0x06016C84 RID: 93316 RVA: 0x005519EC File Offset: 0x0054FBEC [Token(Token = "0x17003EF6")] public Bounds JJBHALNIBNI { [Token(Token = "0x6016C84")] [Address(RVA = "0x16766B0", Offset = "0x16754B0", VA = "0x1816766B0", Slot = "6")] get { throw new NullReferenceException(); } } // Token: 0x17003EF7 RID: 16119 // (get) Token: 0x06016C85 RID: 93317 [Token(Token = "0x17003EF7")] public abstract int LJJMIOGGEEM { [Token(Token = "0x6016C85")] [Address(Slot = "13")] get; } // Token: 0x06016C86 RID: 93318 RVA: 0x00551A00 File Offset: 0x0054FC00 [Token(Token = "0x6016C86")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "14")] public virtual bool CEHJMDPAFFB(Transform DFEIOJDNOGD) { } // Token: 0x17003EF8 RID: 16120 // (get) Token: 0x06016C87 RID: 93319 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003EF8")] public Bounds BPKOILOKJNM { [Token(Token = "0x6016C87")] [Address(RVA = "0x1676980", Offset = "0x1675780", VA = "0x181676980", Slot = "4")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003EF9 RID: 16121 // (get) Token: 0x06016C88 RID: 93320 RVA: 0x00551A10 File Offset: 0x0054FC10 [Token(Token = "0x17003EF9")] public virtual CJJFNIHNLBD COHEHHPBPCD { [Token(Token = "0x6016C88")] [Address(RVA = "0x16769A0", Offset = "0x16757A0", VA = "0x1816769A0", Slot = "15")] get { /* An exception occurred when decompiling this method (06016C88) ICSharpCode.Decompiler.DecompilerException: Error decompiling CJJFNIHNLBD RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF::get_OcclusionData() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:CJJFNIHNLBD(var_0_05, ldsfld:CJJFNIHNLBD(CJJFNIHNLBD::JMIGKJPPFND)) stfld:ACBDPBHGKJL(AOBAEKGAIOF::MJHMOOENOHB, ldloc:AOBAEKGAIOF(this), ldloc:CJJFNIHNLBD[exp:ACBDPBHGKJL](var_0_05)) } 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: 0x17003EFA RID: 16122 // (get) Token: 0x06016C89 RID: 93321 RVA: 0x00551A2C File Offset: 0x0054FC2C // (set) Token: 0x06016C8A RID: 93322 RVA: 0x00551A40 File Offset: 0x0054FC40 [Token(Token = "0x17003EFA")] public float FICDJKLNNPB { [Token(Token = "0x6016C89")] [Address(RVA = "0x7A04F0", Offset = "0x79F2F0", VA = "0x1807A04F0")] get; [Token(Token = "0x6016C8A")] [Address(RVA = "0x731D80", Offset = "0x730B80", VA = "0x180731D80")] set; } = 10f; // Token: 0x17003EFB RID: 16123 // (get) Token: 0x06016C8B RID: 93323 [Token(Token = "0x17003EFB")] public abstract float NFNKDJHOJME { [Token(Token = "0x6016C8B")] [Address(Slot = "16")] get; } // Token: 0x17003EFC RID: 16124 // (get) Token: 0x06016C8C RID: 93324 [Token(Token = "0x17003EFC")] public abstract Vector3 FCKJFIAIDHK { [Token(Token = "0x6016C8C")] [Address(Slot = "17")] get; } // Token: 0x17003EFD RID: 16125 // (get) Token: 0x06016C8D RID: 93325 RVA: 0x00551A54 File Offset: 0x0054FC54 [Token(Token = "0x17003EFD")] public float GAMOAHKFHBI { [Token(Token = "0x6016C8D")] [Address(RVA = "0x16767D0", Offset = "0x16755D0", VA = "0x1816767D0")] get { CJJFNIHNLBD occlusionData = this.COHEHHPBPCD; float num; return num; } } // Token: 0x17003EFE RID: 16126 // (get) Token: 0x06016C8E RID: 93326 RVA: 0x00551A6C File Offset: 0x0054FC6C [Token(Token = "0x17003EFE")] public Vector3 MPAEFLOCBHN { [Token(Token = "0x6016C8E")] [Address(RVA = "0x1675DD0", Offset = "0x1674BD0", VA = "0x181675DD0")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x06016C8F RID: 93327 RVA: 0x00551A88 File Offset: 0x0054FC88 [Token(Token = "0x6016C8F")] [Address(RVA = "0x1676800", Offset = "0x1675600", VA = "0x181676800")] public AOBAEKGAIOF(Transform OIFLDNBGJOH, Guid ENJEOLBEALP, ACBDPBHGKJL LENAGPGLDLE, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO) { this.MJHMOOENOHB = LENAGPGLDLE; this.DKKJDMJEELG.z = (float)0; this.FGJJIGNEOFO = HPPIJACLPDM.None; this.LODEAJDONHK = (float)0; GameObject gameObject2; GameObject gameObject = global::UnityEngine.Object.Instantiate(gameObject2, OIFLDNBGJOH, true); this.KGFPNIMJHIC = gameObject; int layer = OIFLDNBGJOH.gameObject.layer; gameObject.layer = layer; Transform transform = this.k__BackingField.transform; GameObject gameObject3 = this.k__BackingField; this.KPEGGEIPKDN = transform; SimpleVolumeBase component = gameObject3.GetComponent(); GameObject gameObject4 = this.k__BackingField; this.DHPCKKKLNDN = component; ToolCollider component2 = gameObject4.GetComponent(); this.GOGEFPCNPJC = component2; } // Token: 0x06016C90 RID: 93328 RVA: 0x00551B3C File Offset: 0x0054FD3C [Token(Token = "0x6016C90")] [Address(RVA = "0x1675E50", Offset = "0x1674C50", VA = "0x181675E50", Slot = "18")] public virtual void Dispose() { OMCHJHPFBDN.KGFPNIMJHIC(this.k__BackingField); } // Token: 0x06016C91 RID: 93329 RVA: 0x00551B54 File Offset: 0x0054FD54 [Token(Token = "0x6016C91")] [Address(RVA = "0x1676720", Offset = "0x1675520", VA = "0x181676720")] public void LHFOILJELFK(BatchedMeshRenderer PONKFIHJJAD) { int mjhmooenohb = (int)this.MJHMOOENOHB; Material material; PONKFIHJJAD.HEAIAAMLCJH(this, material).OIDIEMLLPLB(this); PONKFIHJJAD.MarkDirty(); } // Token: 0x06016C92 RID: 93330 RVA: 0x00551B84 File Offset: 0x0054FD84 [Token(Token = "0x6016C92")] [Address(RVA = "0x1675DA0", Offset = "0x1674BA0", VA = "0x181675DA0")] public void ALADHGLJGGD(BatchedMeshRenderer PONKFIHJJAD) { PONKFIHJJAD.RemoveFromBatchedMesh(this); } // Token: 0x06016C93 RID: 93331 RVA: 0x00551BA0 File Offset: 0x0054FDA0 [Token(Token = "0x6016C93")] [Address(RVA = "0x16766F0", Offset = "0x16754F0", VA = "0x1816766F0")] public void LHFOILJELFK(FIGILABAJNF CDDOFFEIDMH) { CDDOFFEIDMH.OIDIEMLLPLB(this); } // Token: 0x06016C94 RID: 93332 RVA: 0x00551BBC File Offset: 0x0054FDBC [Token(Token = "0x6016C94")] [Address(RVA = "0x1676680", Offset = "0x1675480", VA = "0x181676680")] public bool GNLJHAACFCN(FIGILABAJNF CDDOFFEIDMH) { return CDDOFFEIDMH.KCFPIEEMJON(this); } // Token: 0x06016C95 RID: 93333 RVA: 0x00551BD8 File Offset: 0x0054FDD8 [Token(Token = "0x6016C95")] [Address(RVA = "0x1675F70", Offset = "0x1674D70", VA = "0x181675F70")] public bool FKFGLHIBHJC(int NNHBELIOIIM, QueryTriggerInteraction FPBKHFJJKJH, [Optional] Func MMLMKNMIMJH) { int num; do { num = 0; SimpleVolumeBase dhpckkklndn = this.DHPCKKKLNDN; int num2 = 0; if (dhpckkklndn != num2) { goto IL_56; } IEnumerator enumerator = this.k__BackingField.PhysicsColliders.GetEnumerator(); if (enumerator != 0) { if (enumerator == 0) { } bool flag; if (!flag) { bool flag2; while (!flag2) { } bool flag3; while (!flag3) { } } bool flag4; while (!flag4) { } } if (enumerator != 0) { } } while (num != 0); if (num != -1) { return true; } goto IL_63; IL_56: SimpleVolumeBase dhpckkklndn2 = this.DHPCKKKLNDN; bool flag5; if (!flag5) { } IL_63: throw new NullReferenceException(); } // Token: 0x06016C96 RID: 93334 RVA: 0x00551C80 File Offset: 0x0054FE80 [Token(Token = "0x6016C96")] [Address(RVA = "0x1675E60", Offset = "0x1674C60", VA = "0x181675E60")] private bool FDACHHLJBBI(Collider[] IEDNNAKPOED, int FAHPFMEADMG, Func MMLMKNMIMJH) { if (FAHPFMEADMG > 0) { if (MMLMKNMIMJH != 0) { int num = 0; if (FAHPFMEADMG > 0) { ToolCollider toolCollider = this.k__BackingField; int num2 = 0; if (toolCollider.PhysicsColliders.Contains(num2) || MMLMKNMIMJH(num2) == 0) { num++; } } } } throw new IndexOutOfRangeException(); } // Token: 0x06016C97 RID: 93335 [Token(Token = "0x6016C97")] [Address(Slot = "19")] public abstract LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI); // Token: 0x06016C98 RID: 93336 [Token(Token = "0x6016C98")] [Address(Slot = "20")] public abstract void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ); // Token: 0x06016C99 RID: 93337 [Token(Token = "0x6016C99")] [Address(Slot = "21")] public abstract void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ); // Token: 0x06016C9A RID: 93338 [Token(Token = "0x6016C9A")] [Address(Slot = "22")] public abstract int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN); // Token: 0x06016C9B RID: 93339 [Token(Token = "0x6016C9B")] [Address(Slot = "23")] public abstract int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN); // Token: 0x06016C9C RID: 93340 [Token(Token = "0x6016C9C")] [Address(Slot = "24")] public abstract JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform FJHOHDNLPAF, int POILBMDCAAJ, int HKPHMBLKPFI); // Token: 0x0400ED12 RID: 60690 [Token(Token = "0x400ED12")] protected const float JMPMOGPCDCI = 10f; // Token: 0x0400ED13 RID: 60691 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400ED13")] public readonly Guid JPOHGBCEJEJ; // Token: 0x0400ED14 RID: 60692 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400ED14")] public readonly ACBDPBHGKJL MJHMOOENOHB; // Token: 0x0400ED15 RID: 60693 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400ED15")] public HPPIJACLPDM FGJJIGNEOFO; // Token: 0x0400ED16 RID: 60694 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400ED16")] public float LODEAJDONHK; // Token: 0x0400ED17 RID: 60695 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400ED17")] public Vector3 DKKJDMJEELG; // Token: 0x0400ED18 RID: 60696 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400ED18")] public LNBGEMHOKFN DMOCBNAJPMF; // Token: 0x0400ED19 RID: 60697 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x400ED19")] public CLKCBCAGDDK FBFMNGJHGNG; // Token: 0x0400ED1D RID: 60701 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400ED1D")] protected Bounds ONEABLHNDNO; // Token: 0x0400ED1F RID: 60703 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400ED1F")] protected SimpleVolumeBase DHPCKKKLNDN; } // Token: 0x0200334E RID: 13134 [Token(Token = "0x200334E")] public enum BJOOGDAHOOO { // Token: 0x0400ED21 RID: 60705 [Token(Token = "0x400ED21")] Environment, // Token: 0x0400ED22 RID: 60706 [Token(Token = "0x400ED22")] Decoration, // Token: 0x0400ED23 RID: 60707 [Token(Token = "0x400ED23")] Physical_Sticky, // Token: 0x0400ED24 RID: 60708 [Token(Token = "0x400ED24")] Physical = 4 } // Token: 0x0200334F RID: 13135 [Token(Token = "0x200334F")] public enum DBHLALJDNBH { // Token: 0x0400ED26 RID: 60710 [Token(Token = "0x400ED26")] Never, // Token: 0x0400ED27 RID: 60711 [Token(Token = "0x400ED27")] Always, // Token: 0x0400ED28 RID: 60712 [Token(Token = "0x400ED28")] DestinationOnly } // Token: 0x02003350 RID: 13136 [Token(Token = "0x2003350")] protected enum LNHKKPOGGGI { // Token: 0x0400ED2A RID: 60714 [Token(Token = "0x400ED2A")] Never, // Token: 0x0400ED2B RID: 60715 [Token(Token = "0x400ED2B")] Once, // Token: 0x0400ED2C RID: 60716 [Token(Token = "0x400ED2C")] Always } // Token: 0x02003351 RID: 13137 [Token(Token = "0x2003351")] protected class DLIFLKNJEAC { // Token: 0x17003EFF RID: 16127 // (get) Token: 0x06016C9D RID: 93341 RVA: 0x00551CC8 File Offset: 0x0054FEC8 [Token(Token = "0x17003EFF")] public IReadOnlyList HPKPICDCKBI { [Token(Token = "0x6016C9D")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { /* An exception occurred when decompiling this method (06016C9D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Core.Creation.Shapes.ShapeContainer/DLIFLKNJEAC::JLDGIBHOONI() ---> 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(DLIFLKNJEAC::KPGALHJPFCB, ldloc:DLIFLKNJEAC(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: 0x17003F00 RID: 16128 // (get) Token: 0x06016C9E RID: 93342 RVA: 0x00551CDC File Offset: 0x0054FEDC [Token(Token = "0x17003F00")] public IEnumerable FIDFBBMPPFI { [Token(Token = "0x6016C9E")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { /* An exception occurred when decompiling this method (06016C9E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Core.Creation.Shapes.ShapeContainer/DLIFLKNJEAC::FBCMLAMJMIA() ---> 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(DLIFLKNJEAC::CHPOFNJKPEP, ldloc:DLIFLKNJEAC(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: 0x17003F01 RID: 16129 // (get) Token: 0x06016C9F RID: 93343 RVA: 0x00551CF0 File Offset: 0x0054FEF0 [Token(Token = "0x17003F01")] public int MMHCGGAJFGD { [Token(Token = "0x6016C9F")] [Address(RVA = "0x1678DE0", Offset = "0x1677BE0", VA = "0x181678DE0")] get { return this.CHPOFNJKPEP._size; } } // Token: 0x06016CA0 RID: 93344 RVA: 0x00551D10 File Offset: 0x0054FF10 [Token(Token = "0x6016CA0")] [Address(RVA = "0x1678FB0", Offset = "0x1677DB0", VA = "0x181678FB0")] public bool GAFBEGHFEPG(Guid IHFGNPJIFLC) { HashSet ojobckeccak = this.OJOBCKECCAK; bool flag; return flag; } // Token: 0x06016CA1 RID: 93345 RVA: 0x00551D2C File Offset: 0x0054FF2C [Token(Token = "0x6016CA1")] [Address(RVA = "0x1678B70", Offset = "0x1677970", VA = "0x181678B70")] public bool AJJGIJNKNDN(IEnumerable GHLBFECEPPG) { Func func = new Func(this.KEAFMKFIFJJ); return Enumerable.Any(GHLBFECEPPG, func); } // Token: 0x06016CA2 RID: 93346 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CA2")] [Address(RVA = "0x1679010", Offset = "0x1677E10", VA = "0x181679010")] public ShapeContainer.AOBAEKGAIOF JKGJODGKJON(int EFBDCIJMFGD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CA3 RID: 93347 RVA: 0x00551D50 File Offset: 0x0054FF50 [Token(Token = "0x6016CA3")] [Address(RVA = "0x1678E20", Offset = "0x1677C20", VA = "0x181678E20")] public ShapeContainer.AOBAEKGAIOF[] FHIKCGDODHE(Guid[] GHLBFECEPPG) { List chpofnjkpep = this.CHPOFNJKPEP; Func func = new Func(this.EPPKECJKGME); IEnumerable enumerable = Enumerable.Select(GHLBFECEPPG, func); Func <>9__12_ = ShapeContainer.DLIFLKNJEAC.<>c.<>9__12_1; if (<>9__12_ == 0) { ShapeContainer.DLIFLKNJEAC.<>c.<>9__12_1 = (ShapeContainer.AOBAEKGAIOF s) => default(bool); } return Enumerable.ToArray(Enumerable.Where(enumerable, <>9__12_)); } // Token: 0x06016CA4 RID: 93348 RVA: 0x00551DAC File Offset: 0x0054FFAC [Token(Token = "0x6016CA4")] [Address(RVA = "0x1678BF0", Offset = "0x16779F0", VA = "0x181678BF0")] public ShapeContainer.DLIFLKNJEAC.NFDKLLCKCHC ANDOJBNGHEM(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND) { if (NAEHIKOGNND != 0) { Guid jpohgbcejej = NAEHIKOGNND.JPOHGBCEJEJ; if (!this.OJOBCKECCAK.Contains(jpohgbcejej)) { HashSet ojobckeccak = this.OJOBCKECCAK; Guid jpohgbcejej2 = NAEHIKOGNND.JPOHGBCEJEJ; bool flag = ojobckeccak.Add(jpohgbcejej2); List kpgalhjpfcb = this.KPGALHJPFCB; Guid jpohgbcejej3 = NAEHIKOGNND.JPOHGBCEJEJ; kpgalhjpfcb.Add(jpohgbcejej3); this.CHPOFNJKPEP.Add(NAEHIKOGNND); } } Debug.LogWarning("Shape is null"); throw new NullReferenceException(); } // Token: 0x06016CA5 RID: 93349 RVA: 0x00551E20 File Offset: 0x00550020 [Token(Token = "0x6016CA5")] [Address(RVA = "0x16791F0", Offset = "0x1677FF0", VA = "0x1816791F0")] public void MHBEBBEKCIF(Guid IHFGNPJIFLC) { HashSet ojobckeccak = this.OJOBCKECCAK; bool flag; if (flag) { bool flag2; if (!flag2) { Debug.LogError(string.Format("Expected to find index for shapeId {0}", flag)); return; } HashSet ojobckeccak2 = this.OJOBCKECCAK; ulong num; this.KPGALHJPFCB.RemoveAt((int)num); this.CHPOFNJKPEP.RemoveAt((int)num); } } // Token: 0x06016CA6 RID: 93350 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CA6")] [Address(RVA = "0x1678D40", Offset = "0x1677B40", VA = "0x181678D40")] public ShapeContainer.AOBAEKGAIOF BNDMOCFJCKH(Guid IHFGNPJIFLC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CA7 RID: 93351 RVA: 0x00551E74 File Offset: 0x00550074 [Token(Token = "0x6016CA7")] [Address(RVA = "0x16790D0", Offset = "0x1677ED0", VA = "0x1816790D0")] private bool MFGLKEBBKIG(Guid IHFGNPJIFLC, out int OHIDNMGBFOJ) { List kpgalhjpfcb = this.KPGALHJPFCB; int num = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); bool flag; if (!flag) { List kpgalhjpfcb2 = this.KPGALHJPFCB; num++; } OHIDNMGBFOJ.m_value = num; throw new NullReferenceException(); } // Token: 0x06016CA8 RID: 93352 RVA: 0x00551EB0 File Offset: 0x005500B0 [Token(Token = "0x6016CA8")] [Address(RVA = "0x1679360", Offset = "0x1678160", VA = "0x181679360")] public DLIFLKNJEAC() { HashSet hashSet = new HashSet(); this.OJOBCKECCAK = hashSet; List list = new List(); this.KPGALHJPFCB = list; List list2 = new List(); this.CHPOFNJKPEP = list2; base..ctor(); } // Token: 0x06016CA9 RID: 93353 RVA: 0x00551EEC File Offset: 0x005500EC [Token(Token = "0x6016CA9")] [Address(RVA = "0x1679070", Offset = "0x1677E70", VA = "0x181679070")] [CompilerGenerated] private bool KEAFMKFIFJJ(Guid IHFGNPJIFLC) { HashSet ojobckeccak = this.OJOBCKECCAK; bool flag; return flag; } // Token: 0x06016CAA RID: 93354 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CAA")] [Address(RVA = "0x1678D40", Offset = "0x1677B40", VA = "0x181678D40")] [CompilerGenerated] private ShapeContainer.AOBAEKGAIOF EPPKECJKGME(Guid ENJEOLBEALP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400ED2D RID: 60717 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400ED2D")] private HashSet OJOBCKECCAK; // Token: 0x0400ED2E RID: 60718 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400ED2E")] private List KPGALHJPFCB; // Token: 0x0400ED2F RID: 60719 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400ED2F")] private List CHPOFNJKPEP; // Token: 0x02003352 RID: 13138 [Token(Token = "0x2003352")] public enum NFDKLLCKCHC : byte { // Token: 0x0400ED31 RID: 60721 [Token(Token = "0x400ED31")] NULL_SHAPE, // Token: 0x0400ED32 RID: 60722 [Token(Token = "0x400ED32")] ALREADY_CONTAINS_SHAPE, // Token: 0x0400ED33 RID: 60723 [Token(Token = "0x400ED33")] SUCCESS } } // Token: 0x02003354 RID: 13140 [Token(Token = "0x2003354")] protected class FNOMJODPMBC : ODAEKFDKCEC { // Token: 0x14000205 RID: 517 // (add) Token: 0x06016CAE RID: 93358 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x06016CAF RID: 93359 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x14000205")] private event Action DIMIDJFHGIC { [Token(Token = "0x6016CAE")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "4")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6016CAF")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x14000206 RID: 518 // (add) Token: 0x06016CB0 RID: 93360 RVA: 0x00551F20 File Offset: 0x00550120 // (remove) Token: 0x06016CB1 RID: 93361 RVA: 0x00551F48 File Offset: 0x00550148 [Token(Token = "0x14000206")] public event Action GFAGOCFDLMF { [Token(Token = "0x6016CB0")] [Address(RVA = "0x167C160", Offset = "0x167AF60", VA = "0x18167C160", Slot = "6")] [CompilerGenerated] add { Action gfagocfdlmf; Delegate @delegate; do { gfagocfdlmf = this.GFAGOCFDLMF; @delegate = Delegate.Combine(gfagocfdlmf, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != gfagocfdlmf) { } } [Token(Token = "0x6016CB1")] [Address(RVA = "0x167C2C0", Offset = "0x167B0C0", VA = "0x18167C2C0", Slot = "7")] [CompilerGenerated] remove { Action gfagocfdlmf; Delegate @delegate; do { gfagocfdlmf = this.GFAGOCFDLMF; @delegate = Delegate.Remove(gfagocfdlmf, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != gfagocfdlmf) { } } } // Token: 0x14000207 RID: 519 // (add) Token: 0x06016CB2 RID: 93362 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x06016CB3 RID: 93363 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x14000207")] private event Action EBPNDNEPEMN { [Token(Token = "0x6016CB2")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6016CB3")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x14000208 RID: 520 // (add) Token: 0x06016CB4 RID: 93364 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x06016CB5 RID: 93365 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x14000208")] private event Action JEDLKAFMGLP { [Token(Token = "0x6016CB4")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6016CB5")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003F02 RID: 16130 // (get) Token: 0x06016CB6 RID: 93366 RVA: 0x00551F70 File Offset: 0x00550170 [Token(Token = "0x17003F02")] public IEnumerable AEBKAFDCLLM { [Token(Token = "0x6016CB6")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "12")] get { /* An exception occurred when decompiling this method (06016CB6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Core.Creation.Shapes.ShapeContainer/FNOMJODPMBC::get_ObjectSettingsFunctions() ---> 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(FNOMJODPMBC::KNKGGDHCLDN, ldloc:FNOMJODPMBC(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: 0x17003F03 RID: 16131 // (get) Token: 0x06016CB7 RID: 93367 RVA: 0x00551F84 File Offset: 0x00550184 [Token(Token = "0x17003F03")] public IReadOnlyList NLCJJAOBPLO { [Token(Token = "0x6016CB7")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "13")] get { /* An exception occurred when decompiling this method (06016CB7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Core.Creation.Shapes.ShapeContainer/FNOMJODPMBC::get_DynamicUIElements() ---> 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(FNOMJODPMBC::HNEPKPGIDJF, ldloc:FNOMJODPMBC(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: 0x17003F04 RID: 16132 // (get) Token: 0x06016CB8 RID: 93368 RVA: 0x00551F98 File Offset: 0x00550198 [Token(Token = "0x17003F04")] public string KENGPMDDCML { [Token(Token = "0x6016CB8")] [Address(RVA = "0x167C200", Offset = "0x167B000", VA = "0x18167C200", Slot = "14")] get { int size = this.MLFENGCPKCM.GDAGCBGKFBM.CHPOFNJKPEP._size; if (size == 0) { return "None"; } if (size != 1) { return string.Format("{0} shapes", size); } return "Shape"; } } // Token: 0x06016CB9 RID: 93369 RVA: 0x00551FE0 File Offset: 0x005501E0 [Token(Token = "0x6016CB9")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "16")] public bool OnPreInitializeConfigScreen() { } // Token: 0x17003F05 RID: 16133 // (get) Token: 0x06016CBA RID: 93370 RVA: 0x00551FF0 File Offset: 0x005501F0 [Token(Token = "0x17003F05")] public bool FBLEJONFPAK { [Token(Token = "0x6016CBA")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "15")] get { return true; } } // Token: 0x06016CBB RID: 93371 RVA: 0x00552000 File Offset: 0x00550200 [Token(Token = "0x6016CBB")] [Address(RVA = "0x167B900", Offset = "0x167A700", VA = "0x18167B900")] public FNOMJODPMBC(ShapeContainer MLFENGCPKCM) { List list = new List(); int num = 0; this.HNEPKPGIDJF = list; this.DIMIDJFHGIC += num; List hnepkpgidjf = this.HNEPKPGIDJF; this.MLFENGCPKCM = MLFENGCPKCM; hnepkpgidjf.Clear(); List hnepkpgidjf2 = this.HNEPKPGIDJF; Func func = new Func(this.MLMCEACHFNB); Action action = new Action(this.PEOCLHJNFEJ); int num2 = 0; string text; ulong num3; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(ShapeContainer.FNOMJODPMBC.FPOEPEENOBJ, func, action, "Density", text, num2, num2, num2, num2, num3 != 0UL); hnepkpgidjf2.Add(lnbmgippmjj); List hnepkpgidjf3 = this.HNEPKPGIDJF; List list2 = new List(); Func func2 = new Func(this.INGMPNMDLAN); Action action2 = new Action(this.KOCFCFKJCLI); Func func3 = new Func(this.KBKHKLFPPBD); Func func4 = new Func(this.DLNMAFAOJFC); ulong num4; string text2; string text3; string text4; AJIHDJKAFDD ajihdjkafdd = ONOKJPIMIIP.NPGODCNJCBI(func2, action2, 10f, 5000f, num2, (int)num4, text2, text3, text4, func4, func3); list2.Add(ajihdjkafdd); Func func5 = new Func(this.LOCLMMHDDBL); Action action3 = new Action(this.GKLFBCNBLGM); int num5 = 0; ulong num6; string text5; string text6; string text7; AJIHDJKAFDD ajihdjkafdd2 = ONOKJPIMIIP.NPGODCNJCBI(func5, action3, (float)num5, 99f, num2, (int)num6, text5, text6, text7, num2, num2); list2.Add(ajihdjkafdd2); Func func6 = new Func(this.ILPBGAEMLBO); Action action4 = new Action(this.FDHEDKEGHDC); int num7 = 0; ulong num8; string text8; string text9; string text10; AJIHDJKAFDD ajihdjkafdd3 = ONOKJPIMIIP.NPGODCNJCBI(func6, action4, (float)num7, 99f, num2, (int)num8, text8, text9, text10, num2, num2); list2.Add(ajihdjkafdd3); Func func7 = new Func(this.KLJANMEMMND); Action action5 = new Action(this.HPGMHAJCCGM); int num9 = 0; ulong num10; string text11; string text12; string text13; AJIHDJKAFDD ajihdjkafdd4 = ONOKJPIMIIP.NPGODCNJCBI(func7, action5, (float)num9, 99f, num2, (int)num10, text11, text12, text13, num2, num2); list2.Add(ajihdjkafdd4); Func func8 = new Func(this.JJJDGDGIEAE); Action action6 = new Action(this.PCLOELCHDEG); Func func9 = new Func(this.OKKANMPIFAN); int num11 = 0; string text14; string text15; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func8, action6, func9, num11, text14, text15); list2.Add(dhcinnflbba); int num12 = 0; ulong num13; ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(1, "Texture settings", list2, num12, num13 != 0UL); hnepkpgidjf3.Add(ecjbhjockhl); List hnepkpgidjf4 = this.HNEPKPGIDJF; List list3 = new List(); Func func10 = new Func(this.LFMPAKOIIPN); Action action7 = new Action(this.PDGPNADBLAM); int num14 = 0; int num15 = 0; string text16; string text17; DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func10, action7, num15, num14, text16, text17); list3.Add(dhcinnflbba2); Func func11 = new Func(this.JEBDFGNMJCI); Action action8 = new Action(this.HEIHOKFGIIE); int num16 = 0; int num17 = 0; string text18; string text19; DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func11, action8, num17, num16, text18, text19); list3.Add(dhcinnflbba3); Func func12 = new Func(this.GMKFOCDEJJE); Action action9 = new Action(this.EKLBIHNBBNE); string text20; LNBMGIPPMJJ lnbmgippmjj2 = ONOKJPIMIIP.BCJHJAHMJFP(ShapeContainer.FNOMJODPMBC.HFGMBKFGKFD, func12, action9, "Facets", text20, num2, num2, num2, num2, num2 != 0); list3.Add(lnbmgippmjj2); Func func13 = new Func(this.KJKFDPBLCHH); ulong num18; ECJBHJOCKHL ecjbhjockhl2 = ONOKJPIMIIP.HPLKEGBKNBJ(2, "Tube settings", list3, func13, num18 != 0UL); hnepkpgidjf4.Add(ecjbhjockhl2); } // Token: 0x06016CBC RID: 93372 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CBC")] [Address(RVA = "0x167AAF0", Offset = "0x16798F0", VA = "0x18167AAF0")] private bool KJKFDPBLCHH() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CBD RID: 93373 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CBD")] [Address(RVA = "0x167B050", Offset = "0x1679E50", VA = "0x18167B050")] private bool OKKANMPIFAN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CBE RID: 93374 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CBE")] [Address(RVA = "0x1679C70", Offset = "0x1678A70", VA = "0x181679C70")] private float ECKFEMOBDCJ(int GLHHBDHELAO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CBF RID: 93375 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CBF")] [Address(RVA = "0x167A000", Offset = "0x1678E00", VA = "0x18167A000")] private void ELAIDHCPDCG(int GLHHBDHELAO, float ONGBFDACHHG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CC0 RID: 93376 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CC0")] [Address(RVA = "0x167A5E0", Offset = "0x16793E0", VA = "0x18167A5E0")] private float INGMPNMDLAN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CC1 RID: 93377 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CC1")] [Address(RVA = "0x167ABD0", Offset = "0x16799D0", VA = "0x18167ABD0")] private void KOCFCFKJCLI(float ONGBFDACHHG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CC2 RID: 93378 RVA: 0x0055233C File Offset: 0x0055053C [Token(Token = "0x6016CC2")] [Address(RVA = "0x167AAE0", Offset = "0x16798E0", VA = "0x18167AAE0")] private float KBKHKLFPPBD(float BMDHIHNHPAI) { return BMDHIHNHPAI; } // Token: 0x06016CC3 RID: 93379 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CC3")] [Address(RVA = "0x1679C10", Offset = "0x1678A10", VA = "0x181679C10")] private float DLNMAFAOJFC(float DKAOBIKFMAB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CC4 RID: 93380 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CC4")] [Address(RVA = "0x167AF10", Offset = "0x1679D10", VA = "0x18167AF10")] private int MLMCEACHFNB() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CC5 RID: 93381 RVA: 0x0055234C File Offset: 0x0055054C [Token(Token = "0x6016CC5")] [Address(RVA = "0x167B560", Offset = "0x167A360", VA = "0x18167B560")] private void PEOCLHJNFEJ(int EFBDCIJMFGD) { ShapeContainer mlfengcpkcm = this.MLFENGCPKCM; if (mlfengcpkcm.OGIBLNIIHDK) { PhotonView photonView = mlfengcpkcm.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(mlfengcpkcm.RpcSetShapeDensities); } } // Token: 0x06016CC6 RID: 93382 RVA: 0x00552384 File Offset: 0x00550584 [Token(Token = "0x6016CC6")] [Address(RVA = "0x167AA90", Offset = "0x1679890", VA = "0x18167AA90")] public void JLJCDENMHDC(string BAGBMJMGJBC) { Action gfagocfdlmf = this.GFAGOCFDLMF; if (gfagocfdlmf != 0) { gfagocfdlmf(BAGBMJMGJBC); } } // Token: 0x06016CC7 RID: 93383 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CC7")] [Address(RVA = "0x167A810", Offset = "0x1679610", VA = "0x18167A810")] public bool JEBDFGNMJCI() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CC8 RID: 93384 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CC8")] [Address(RVA = "0x167A3D0", Offset = "0x16791D0", VA = "0x18167A3D0")] public void HEIHOKFGIIE(bool DHDFGFMBECB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CC9 RID: 93385 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CC9")] [Address(RVA = "0x167ADC0", Offset = "0x1679BC0", VA = "0x18167ADC0")] public bool LFMPAKOIIPN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CCA RID: 93386 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CCA")] [Address(RVA = "0x167B370", Offset = "0x167A170", VA = "0x18167B370")] public void PDGPNADBLAM(bool KGCEDPMHLII) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CCB RID: 93387 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CCB")] [Address(RVA = "0x167A950", Offset = "0x1679750", VA = "0x18167A950")] public bool JJJDGDGIEAE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CCC RID: 93388 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CCC")] [Address(RVA = "0x167B130", Offset = "0x1679F30", VA = "0x18167B130")] public void PCLOELCHDEG(bool HAFCGPODADA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CCD RID: 93389 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CCD")] [Address(RVA = "0x167A270", Offset = "0x1679070", VA = "0x18167A270")] public int GMKFOCDEJJE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CCE RID: 93390 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016CCE")] [Address(RVA = "0x1679DE0", Offset = "0x1678BE0", VA = "0x181679DE0")] public void EKLBIHNBBNE(int EFBDCIJMFGD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016CD0 RID: 93392 RVA: 0x005523CC File Offset: 0x005505CC [Token(Token = "0x6016CD0")] [Address(RVA = "0x167AF00", Offset = "0x1679D00", VA = "0x18167AF00")] [CompilerGenerated] private float LOCLMMHDDBL() { int num = 0; return this.ECKFEMOBDCJ(num); } // Token: 0x06016CD1 RID: 93393 RVA: 0x005523E4 File Offset: 0x005505E4 [Token(Token = "0x6016CD1")] [Address(RVA = "0x167A260", Offset = "0x1679060", VA = "0x18167A260")] [CompilerGenerated] private void GKLFBCNBLGM(float ONGBFDACHHG) { int num = 0; this.ELAIDHCPDCG(num, ONGBFDACHHG); } // Token: 0x06016CD2 RID: 93394 RVA: 0x005523FC File Offset: 0x005505FC [Token(Token = "0x6016CD2")] [Address(RVA = "0x167A5D0", Offset = "0x16793D0", VA = "0x18167A5D0")] [CompilerGenerated] private float ILPBGAEMLBO() { return this.ECKFEMOBDCJ(1); } // Token: 0x06016CD3 RID: 93395 RVA: 0x00552410 File Offset: 0x00550610 [Token(Token = "0x6016CD3")] [Address(RVA = "0x167A250", Offset = "0x1679050", VA = "0x18167A250")] [CompilerGenerated] private void FDHEDKEGHDC(float ONGBFDACHHG) { this.ELAIDHCPDCG(1, ONGBFDACHHG); } // Token: 0x06016CD4 RID: 93396 RVA: 0x00552428 File Offset: 0x00550628 [Token(Token = "0x6016CD4")] [Address(RVA = "0x167ABC0", Offset = "0x16799C0", VA = "0x18167ABC0")] [CompilerGenerated] private float KLJANMEMMND() { return this.ECKFEMOBDCJ(2); } // Token: 0x06016CD5 RID: 93397 RVA: 0x0055243C File Offset: 0x0055063C [Token(Token = "0x6016CD5")] [Address(RVA = "0x167A5C0", Offset = "0x16793C0", VA = "0x18167A5C0")] [CompilerGenerated] private void HPGMHAJCCGM(float ONGBFDACHHG) { this.ELAIDHCPDCG(2, ONGBFDACHHG); } // Token: 0x0400ED36 RID: 60726 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400ED36")] private ShapeContainer MLFENGCPKCM; // Token: 0x0400ED38 RID: 60728 [Token(Token = "0x400ED38")] public static readonly Dictionary FPOEPEENOBJ = new Dictionary(); // Token: 0x0400ED39 RID: 60729 [Token(Token = "0x400ED39")] public static readonly Dictionary HFGMBKFGKFD = new Dictionary(); // Token: 0x0400ED3A RID: 60730 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400ED3A")] private List KNKGGDHCLDN; // Token: 0x0400ED3B RID: 60731 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400ED3B")] private List HNEPKPGIDJF; } // Token: 0x02003355 RID: 13141 [Token(Token = "0x2003355")] [CompilerGenerated] private sealed class PDAAJNIJKLB { // Token: 0x06016CD6 RID: 93398 RVA: 0x00552454 File Offset: 0x00550654 [Token(Token = "0x6016CD6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PDAAJNIJKLB() { } // Token: 0x06016CD7 RID: 93399 RVA: 0x00552468 File Offset: 0x00550668 [Token(Token = "0x6016CD7")] [Address(RVA = "0x16823B0", Offset = "0x16811B0", VA = "0x1816823B0")] internal ShapeContainer.AOBAEKGAIOF b__0(Collider c, float distanceSq) { Tool tool; if (tool) { Tool tool2 = this.<>4__this.tool; if (!(tool == tool2)) { if (!this.otherToConsider) { goto IL_4E; } Tool tool3 = this.otherToConsider.tool; if (!(tool == tool3)) { goto IL_4E; } } ShapeContainer shapeContainer = this.<>4__this; ShapeContainer.AOBAEKGAIOF aobaekgaiof; return aobaekgaiof; } IL_4E: throw new NullReferenceException(); } // Token: 0x0400ED3C RID: 60732 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400ED3C")] public ShapeContainer <>4__this; // Token: 0x0400ED3D RID: 60733 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400ED3D")] public ShapeContainer otherToConsider; } // Token: 0x02003356 RID: 13142 [Token(Token = "0x2003356")] [CompilerGenerated] private sealed class IKLOFJCIIHH { // Token: 0x06016CD8 RID: 93400 RVA: 0x005524CC File Offset: 0x005506CC [Token(Token = "0x6016CD8")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IKLOFJCIIHH() { } // Token: 0x06016CD9 RID: 93401 RVA: 0x005524E0 File Offset: 0x005506E0 [Token(Token = "0x6016CD9")] [Address(RVA = "0x923EC0", Offset = "0x922CC0", VA = "0x180923EC0")] internal bool b__0(LAKMDOLHIBI s) { LNBGEMHOKFN lnbgemhokfn = this.newColor; return s.BPCFMHDHEBP != (int)lnbgemhokfn; } // Token: 0x06016CDA RID: 93402 RVA: 0x00552508 File Offset: 0x00550708 [Token(Token = "0x6016CDA")] [Address(RVA = "0x923EE0", Offset = "0x922CE0", VA = "0x180923EE0")] internal bool b__1(LAKMDOLHIBI s) { CLKCBCAGDDK clkcbcagddk = this.newMaterial; return s.JAEJNAIIGCN != (int)clkcbcagddk; } // Token: 0x0400ED3E RID: 60734 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400ED3E")] public LNBGEMHOKFN newColor; // Token: 0x0400ED3F RID: 60735 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400ED3F")] public CLKCBCAGDDK newMaterial; } // Token: 0x02003357 RID: 13143 [Token(Token = "0x2003357")] [CompilerGenerated] private sealed class OCKGAMFOCML { // Token: 0x06016CDB RID: 93403 RVA: 0x00552530 File Offset: 0x00550730 [Token(Token = "0x6016CDB")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OCKGAMFOCML() { } // Token: 0x06016CDC RID: 93404 RVA: 0x00552544 File Offset: 0x00550744 [Token(Token = "0x6016CDC")] [Address(RVA = "0x167FEC0", Offset = "0x167ECC0", VA = "0x18167FEC0")] internal void b__0() { PooledParticle pooledParticle = this.latestEffect; Action action = this.onRelease; pooledParticle.EFPPBLDLLNI -= action; } // Token: 0x0400ED40 RID: 60736 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400ED40")] public PooledParticle latestEffect; // Token: 0x0400ED41 RID: 60737 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400ED41")] public Action onRelease; } } }