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: 0x02003437 RID: 13367 [Token(Token = "0x2003437")] public abstract class ShapeContainer : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x17003F8E RID: 16270 // (get) Token: 0x0601700F RID: 94223 RVA: 0x005586DC File Offset: 0x005568DC [Token(Token = "0x17003F8E")] public static float LLFPFBCFGCE { [Token(Token = "0x601700F")] [Address(RVA = "0x213D9F0", Offset = "0x213C9F0", VA = "0x18213D9F0")] get { return ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ; } } // Token: 0x17003F8F RID: 16271 // (get) Token: 0x06017010 RID: 94224 RVA: 0x005586F0 File Offset: 0x005568F0 [Token(Token = "0x17003F8F")] public PersistenceView AGBFHKOJMDE { [Token(Token = "0x6017010")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get { return this.persistenceView; } } // Token: 0x17003F90 RID: 16272 // (get) Token: 0x06017011 RID: 94225 RVA: 0x00558704 File Offset: 0x00556904 [Token(Token = "0x17003F90")] public BigDataTrackedObject EFAGBCKPIFM { [Token(Token = "0x6017011")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get { return this.bigDataTrackedObject; } } // Token: 0x17003F91 RID: 16273 // (get) Token: 0x06017012 RID: 94226 RVA: 0x00558718 File Offset: 0x00556918 [Token(Token = "0x17003F91")] public CreationObject OLEFCPKAAON { [Token(Token = "0x6017012")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")] get { return this.creationObject; } } // Token: 0x17003F92 RID: 16274 // (get) Token: 0x06017013 RID: 94227 RVA: 0x0055872C File Offset: 0x0055692C [Token(Token = "0x17003F92")] public Tool PBBJCLJPFMI { [Token(Token = "0x6017013")] [Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")] get { return this.tool; } } // Token: 0x17003F93 RID: 16275 // (get) Token: 0x06017014 RID: 94228 RVA: 0x00558740 File Offset: 0x00556940 [Token(Token = "0x17003F93")] public Transform OIAAMEENHBL { [Token(Token = "0x6017014")] [Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")] get { return this.shapeRoot; } } // Token: 0x1400020A RID: 522 // (add) Token: 0x06017015 RID: 94229 RVA: 0x00558754 File Offset: 0x00556954 // (remove) Token: 0x06017016 RID: 94230 RVA: 0x00558770 File Offset: 0x00556970 [Token(Token = "0x1400020A")] public event Action CBFPOCIDOHL { [Token(Token = "0x6017015")] [Address(RVA = "0x213D820", Offset = "0x213C820", VA = "0x18213D820")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017016")] [Address(RVA = "0x213DAF0", Offset = "0x213CAF0", VA = "0x18213DAF0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17003F94 RID: 16276 // (get) Token: 0x06017017 RID: 94231 RVA: 0x0055878C File Offset: 0x0055698C // (set) Token: 0x06017018 RID: 94232 RVA: 0x005587AC File Offset: 0x005569AC [Token(Token = "0x17003F94")] public ShapeContainer.BJOOGDAHOOO MCLCOPABPLF { [Token(Token = "0x6017017")] [Address(RVA = "0x213D950", Offset = "0x213C950", VA = "0x18213D950")] get { int num = this.EGKDADCBDMB.IAHDANBDAAM(); throw new NullReferenceException(); } [Token(Token = "0x6017018")] [Address(RVA = "0x213DB90", Offset = "0x213CB90", VA = "0x18213DB90")] set { KLLMCPFPIIE egkdadcbdmb = this.EGKDADCBDMB; } } // Token: 0x17003F95 RID: 16277 // (get) Token: 0x06017019 RID: 94233 [Token(Token = "0x17003F95")] public abstract string AKLAPGCHOFB { [Token(Token = "0x6017019")] [Address(Slot = "18")] get; } // Token: 0x17003F96 RID: 16278 // (get) Token: 0x0601701A RID: 94234 [Token(Token = "0x17003F96")] public abstract string KENGPMDDCML { [Token(Token = "0x601701A")] [Address(Slot = "19")] get; } // Token: 0x17003F97 RID: 16279 // (get) Token: 0x0601701B RID: 94235 [Token(Token = "0x17003F97")] public abstract int EBEOBEKPAPP { [Token(Token = "0x601701B")] [Address(Slot = "20")] get; } // Token: 0x17003F98 RID: 16280 // (get) Token: 0x0601701C RID: 94236 [Token(Token = "0x17003F98")] public abstract bool JPCMKAOLFHF { [Token(Token = "0x601701C")] [Address(Slot = "21")] get; } // Token: 0x17003F99 RID: 16281 // (get) Token: 0x0601701D RID: 94237 [Token(Token = "0x17003F99")] public abstract bool KJCAGKDAABN { [Token(Token = "0x601701D")] [Address(Slot = "22")] get; } // Token: 0x17003F9A RID: 16282 // (get) Token: 0x0601701E RID: 94238 [Token(Token = "0x17003F9A")] public abstract ShapeContainer.DBHLALJDNBH NDOIFFFCMKP { [Token(Token = "0x601701E")] [Address(Slot = "23")] get; } // Token: 0x17003F9B RID: 16283 // (get) Token: 0x0601701F RID: 94239 [Token(Token = "0x17003F9B")] public abstract bool PGDIFDJECHJ { [Token(Token = "0x601701F")] [Address(Slot = "24")] get; } // Token: 0x17003F9C RID: 16284 // (get) Token: 0x06017020 RID: 94240 [Token(Token = "0x17003F9C")] public abstract bool PLPCBNDDMON { [Token(Token = "0x6017020")] [Address(Slot = "25")] get; } // Token: 0x17003F9D RID: 16285 // (get) Token: 0x06017021 RID: 94241 [Token(Token = "0x17003F9D")] public abstract ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA { [Token(Token = "0x6017021")] [Address(Slot = "26")] get; } // Token: 0x17003F9E RID: 16286 // (get) Token: 0x06017022 RID: 94242 RVA: 0x005587C8 File Offset: 0x005569C8 // (set) Token: 0x06017023 RID: 94243 RVA: 0x005587DC File Offset: 0x005569DC [Token(Token = "0x17003F9E")] public bool IHDNMBFGNFH { [Token(Token = "0x6017022")] [Address(RVA = "0x125C1A0", Offset = "0x125B1A0", VA = "0x18125C1A0")] get; [Token(Token = "0x6017023")] [Address(RVA = "0x213DBF0", Offset = "0x213CBF0", VA = "0x18213DBF0")] set; } // Token: 0x17003F9F RID: 16287 // (get) Token: 0x06017024 RID: 94244 RVA: 0x005587F0 File Offset: 0x005569F0 [Token(Token = "0x17003F9F")] public bool MEBGJGNMIMG { [Token(Token = "0x6017024")] [Address(RVA = "0x213D9A0", Offset = "0x213C9A0", VA = "0x18213D9A0")] get { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; bool flag; return flag; } } // Token: 0x17003FA0 RID: 16288 // (get) Token: 0x06017025 RID: 94245 RVA: 0x00558810 File Offset: 0x00556A10 [Token(Token = "0x17003FA0")] public int MMHCGGAJFGD { [Token(Token = "0x6017025")] [Address(RVA = "0x213DAA0", Offset = "0x213CAA0", VA = "0x18213DAA0")] get { return this.GDAGCBGKFBM.CHPOFNJKPEP._size; } } // Token: 0x17003FA1 RID: 16289 // (get) Token: 0x06017026 RID: 94246 RVA: 0x00558834 File Offset: 0x00556A34 [Token(Token = "0x17003FA1")] public IReadOnlyList FIDFBBMPPFI { [Token(Token = "0x6017026")] [Address(RVA = "0x213D8C0", Offset = "0x213C8C0", VA = "0x18213D8C0")] get { List kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB; throw new NullReferenceException(); } } // Token: 0x17003FA2 RID: 16290 // (get) Token: 0x06017027 RID: 94247 RVA: 0x00558854 File Offset: 0x00556A54 [Token(Token = "0x17003FA2")] public int CLOAGCKCCPP { [Token(Token = "0x6017027")] [Address(RVA = "0x213DA50", Offset = "0x213CA50", VA = "0x18213DA50")] get { if (this.OEONJIBHLBN) { this.OnDeselectedByShapeCreationContext(); this.OEONJIBHLBN = false; } return this.JNDDPLDAFPN; } } // Token: 0x17003FA3 RID: 16291 // (get) Token: 0x06017028 RID: 94248 RVA: 0x00558880 File Offset: 0x00556A80 // (set) Token: 0x06017029 RID: 94249 RVA: 0x00558894 File Offset: 0x00556A94 [Token(Token = "0x17003FA3")] public virtual bool FCPOODKDOIN { [Token(Token = "0x6017028")] [Address(RVA = "0x78C670", Offset = "0x78B670", VA = "0x18078C670", Slot = "27")] get; [Token(Token = "0x6017029")] [Address(RVA = "0x78C1E0", Offset = "0x78B1E0", VA = "0x18078C1E0", Slot = "28")] protected set; } // Token: 0x17003FA4 RID: 16292 // (get) Token: 0x0601702A RID: 94250 RVA: 0x005588A8 File Offset: 0x00556AA8 // (set) Token: 0x0601702B RID: 94251 RVA: 0x005588BC File Offset: 0x00556ABC [Token(Token = "0x17003FA4")] public bool ACNIAFGHEHL { [Token(Token = "0x601702A")] [Address(RVA = "0xAB93A0", Offset = "0xAB83A0", VA = "0x180AB93A0")] get; [Token(Token = "0x601702B")] [Address(RVA = "0xABA9B0", Offset = "0xAB99B0", VA = "0x180ABA9B0")] private set; } // Token: 0x17003FA5 RID: 16293 // (get) Token: 0x0601702C RID: 94252 RVA: 0x005588D0 File Offset: 0x00556AD0 [Token(Token = "0x17003FA5")] public List NCOHJGENIDM { [Token(Token = "0x601702C")] [Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")] get { return this.PBGBONIKHOE; } } // Token: 0x0601702D RID: 94253 RVA: 0x005588E4 File Offset: 0x00556AE4 [Token(Token = "0x601702D")] [Address(RVA = "0x212F990", Offset = "0x212E990", VA = "0x18212F990", 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: 0x0601702E RID: 94254 RVA: 0x00558A64 File Offset: 0x00556C64 [Token(Token = "0x601702E")] [Address(RVA = "0x2135DF0", Offset = "0x2134DF0", VA = "0x182135DF0")] 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: 0x0601702F RID: 94255 RVA: 0x00558A98 File Offset: 0x00556C98 [Token(Token = "0x601702F")] [Address(RVA = "0x2131870", Offset = "0x2130870", VA = "0x182131870")] 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: 0x06017030 RID: 94256 RVA: 0x00558AE8 File Offset: 0x00556CE8 [Token(Token = "0x6017030")] [Address(RVA = "0x21325A0", Offset = "0x21315A0", VA = "0x1821325A0")] private void EIKMPPGLGID(CreationObject NLNHFEEMFBN) { this.JNBPJAOBHAC(); this.JAPKEONHLHB(); } // Token: 0x06017031 RID: 94257 RVA: 0x00558B04 File Offset: 0x00556D04 [Token(Token = "0x6017031")] [Address(RVA = "0x213BDF0", Offset = "0x213ADF0", VA = "0x18213BDF0", 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: 0x06017032 RID: 94258 RVA: 0x00558C28 File Offset: 0x00556E28 [Token(Token = "0x6017032")] [Address(RVA = "0x21388B0", Offset = "0x21378B0", VA = "0x1821388B0", 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: 0x06017033 RID: 94259 RVA: 0x00558DC8 File Offset: 0x00556FC8 [Token(Token = "0x6017033")] [Address(RVA = "0x2134FB0", Offset = "0x2133FB0", VA = "0x182134FB0")] public static bool IsCurveShape(ACBDPBHGKJL LENAGPGLDLE) { return LENAGPGLDLE < ACBDPBHGKJL.LegacyBox; } // Token: 0x06017034 RID: 94260 RVA: 0x00558DDC File Offset: 0x00556FDC [Token(Token = "0x6017034")] [Address(RVA = "0x2134FC0", Offset = "0x2133FC0", VA = "0x182134FC0")] public static bool IsPrimitiveShape(ACBDPBHGKJL LENAGPGLDLE) { return LENAGPGLDLE >= ACBDPBHGKJL.LegacyBox; } // Token: 0x06017035 RID: 94261 RVA: 0x00558DF0 File Offset: 0x00556FF0 [Token(Token = "0x6017035")] [Address(RVA = "0x2131710", Offset = "0x2130710", VA = "0x182131710")] public bool ContainsShape(Guid IHFGNPJIFLC) { HashSet ojobckeccak = this.GDAGCBGKFBM.OJOBCKECCAK; bool flag; return flag; } // Token: 0x06017036 RID: 94262 RVA: 0x00558E10 File Offset: 0x00557010 [Token(Token = "0x6017036")] [Address(RVA = "0x21316E0", Offset = "0x21306E0", VA = "0x1821316E0")] public bool ContainsAnyShape(IEnumerable KPGALHJPFCB) { return this.GDAGCBGKFBM.AJJGIJNKNDN(KPGALHJPFCB); } // Token: 0x06017037 RID: 94263 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017037")] [Address(RVA = "0x213D400", Offset = "0x213C400", VA = "0x18213D400")] public Transform TryGetShapeTransform(Guid IHFGNPJIFLC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017038 RID: 94264 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017038")] [Address(RVA = "0x213D1F0", Offset = "0x213C1F0", VA = "0x18213D1F0")] 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: 0x06017039 RID: 94265 RVA: 0x00558E30 File Offset: 0x00557030 [Token(Token = "0x6017039")] [Address(RVA = "0x21390A0", Offset = "0x21380A0", VA = "0x1821390A0")] 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: 0x0601703A RID: 94266 RVA: 0x00558E60 File Offset: 0x00557060 [Token(Token = "0x601703A")] [Address(RVA = "0x21391F0", Offset = "0x21381F0", VA = "0x1821391F0")] 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: 0x0601703B RID: 94267 RVA: 0x00558E84 File Offset: 0x00557084 [Token(Token = "0x601703B")] [Address(RVA = "0x213BC50", Offset = "0x213AC50", VA = "0x18213BC50")] 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: 0x0601703C RID: 94268 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601703C")] [Address(RVA = "0x21315C0", Offset = "0x21305C0", VA = "0x1821315C0")] public bool CheckShapeOverlaps(int NNHBELIOIIM, QueryTriggerInteraction FPBKHFJJKJH, [Optional] Func MMLMKNMIMJH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601703D RID: 94269 RVA: 0x00558EC8 File Offset: 0x005570C8 [Token(Token = "0x601703D")] [Address(RVA = "0x2137D60", Offset = "0x2136D60", VA = "0x182137D60")] 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: 0x0601703E RID: 94270 RVA: 0x00558EFC File Offset: 0x005570FC [Token(Token = "0x601703E")] [Address(RVA = "0x2138210", Offset = "0x2137210", VA = "0x182138210")] 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: 0x0601703F RID: 94271 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601703F")] [Address(RVA = "0x2135170", Offset = "0x2134170", VA = "0x182135170")] private ShapeContainer.AOBAEKGAIOF JJCGGFIOLNC(ToolCollider AGKOGHGNBAE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017040 RID: 94272 RVA: 0x00558F84 File Offset: 0x00557184 [Token(Token = "0x6017040")] [Address(RVA = "0x2134DC0", Offset = "0x2133DC0", VA = "0x182134DC0")] 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: 0x06017041 RID: 94273 RVA: 0x00558FB8 File Offset: 0x005571B8 [Token(Token = "0x6017041")] [Address(RVA = "0x21342C0", Offset = "0x21332C0", VA = "0x1821342C0")] public Guid GetShapeIdFromToolCollider(ToolCollider AGKOGHGNBAE) { /* An exception occurred when decompiling this method (06017041) 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: 0x06017042 RID: 94274 RVA: 0x00558FD0 File Offset: 0x005571D0 [Token(Token = "0x6017042")] [Address(RVA = "0x2138E80", Offset = "0x2137E80", VA = "0x182138E80")] public void OnLocalScaleChanged() { this.GHFIOICEEEC(); } // Token: 0x06017043 RID: 94275 RVA: 0x00558FE4 File Offset: 0x005571E4 [Token(Token = "0x6017043")] [Address(RVA = "0x2133930", Offset = "0x2132930", VA = "0x182133930", 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: 0x06017044 RID: 94276 RVA: 0x00559060 File Offset: 0x00557260 [Token(Token = "0x6017044")] [Address(RVA = "0x213B190", Offset = "0x213A190", VA = "0x18213B190")] public void SetLocalUniformScale(float MKDHFENOFDO) { base.transform.MCFLPFCGOOL(MKDHFENOFDO); } // Token: 0x06017045 RID: 94277 RVA: 0x0055907C File Offset: 0x0055727C [Token(Token = "0x6017045")] [Address(RVA = "0x21331B0", Offset = "0x21321B0", VA = "0x1821331B0")] 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: 0x06017046 RID: 94278 RVA: 0x00559130 File Offset: 0x00557330 [Token(Token = "0x6017046")] [Address(RVA = "0x212E230", Offset = "0x212D230", VA = "0x18212E230")] 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: 0x06017047 RID: 94279 RVA: 0x00559160 File Offset: 0x00557360 [Token(Token = "0x6017047")] [Address(RVA = "0x212E680", Offset = "0x212D680", VA = "0x18212E680")] 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: 0x06017048 RID: 94280 RVA: 0x005591A4 File Offset: 0x005573A4 [Token(Token = "0x6017048")] [Address(RVA = "0x212E870", Offset = "0x212D870", VA = "0x18212E870")] 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: 0x06017049 RID: 94281 RVA: 0x005591E8 File Offset: 0x005573E8 [Token(Token = "0x6017049")] [Address(RVA = "0x212E530", Offset = "0x212D530", VA = "0x18212E530")] 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: 0x0601704A RID: 94282 RVA: 0x00559240 File Offset: 0x00557440 [Token(Token = "0x601704A")] [Address(RVA = "0x212E7A0", Offset = "0x212D7A0", VA = "0x18212E7A0")] 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: 0x0601704B RID: 94283 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601704B")] [Address(RVA = "0x213D070", Offset = "0x213C070", VA = "0x18213D070")] public bool TryGetPrimitiveShapePosition(Guid IHFGNPJIFLC, out Vector3 LMABCDHMNGO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601704C RID: 94284 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601704C")] [Address(RVA = "0x213CEF0", Offset = "0x213BEF0", VA = "0x18213CEF0")] public bool TryGetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, out Vector3 OJJOHDIFMEG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601704D RID: 94285 RVA: 0x0055927C File Offset: 0x0055747C [Token(Token = "0x601704D")] [Address(RVA = "0x2137DD0", Offset = "0x2136DD0", VA = "0x182137DD0")] 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: 0x0601704E RID: 94286 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601704E")] [Address(RVA = "0x2138F20", Offset = "0x2137F20", VA = "0x182138F20")] private void PLMLNIBMMHO(Guid IHFGNPJIFLC, Vector3 MCBHKKGJLKD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601704F RID: 94287 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601704F")] [Address(RVA = "0x2133A40", Offset = "0x2132A40", VA = "0x182133A40")] private void GFJCIEGPJEC(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017050 RID: 94288 RVA: 0x005592C4 File Offset: 0x005574C4 [Token(Token = "0x6017050")] [Address(RVA = "0x2138520", Offset = "0x2137520", VA = "0x182138520")] 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: 0x06017051 RID: 94289 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017051")] [Address(RVA = "0x2131E60", Offset = "0x2130E60", VA = "0x182131E60")] 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: 0x06017052 RID: 94290 RVA: 0x00559344 File Offset: 0x00557544 [Token(Token = "0x6017052")] [Address(RVA = "0x212DFB0", Offset = "0x212CFB0", VA = "0x18212DFB0")] 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: 0x06017053 RID: 94291 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017053")] [Address(RVA = "0x212F740", Offset = "0x212E740", VA = "0x18212F740")] 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: 0x06017054 RID: 94292 RVA: 0x00559374 File Offset: 0x00557574 [Token(Token = "0x6017054")] [Address(RVA = "0x212DAC0", Offset = "0x212CAC0", VA = "0x18212DAC0")] 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: 0x06017055 RID: 94293 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017055")] [Address(RVA = "0x2134E80", Offset = "0x2133E80", VA = "0x182134E80")] public bool IsCurveShape(Guid IHFGNPJIFLC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017056 RID: 94294 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017056")] [Address(RVA = "0x213CA10", Offset = "0x213BA10", VA = "0x18213CA10")] public bool TryGetCurveShapeControlPointCount(Guid IHFGNPJIFLC, out int BGMALNGGLKJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017057 RID: 94295 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017057")] [Address(RVA = "0x213CB70", Offset = "0x213BB70", VA = "0x18213CB70")] 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: 0x06017058 RID: 94296 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017058")] [Address(RVA = "0x213CD80", Offset = "0x213BD80", VA = "0x18213CD80")] 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: 0x06017059 RID: 94297 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017059")] [Address(RVA = "0x213C0C0", Offset = "0x213B0C0", VA = "0x18213C0C0")] 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: 0x0601705A RID: 94298 RVA: 0x005593AC File Offset: 0x005575AC [Token(Token = "0x601705A")] [Address(RVA = "0x213C510", Offset = "0x213B510", VA = "0x18213C510")] 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: 0x0601705B RID: 94299 RVA: 0x00559448 File Offset: 0x00557648 [Token(Token = "0x601705B")] [Address(RVA = "0x2130150", Offset = "0x212F150", VA = "0x182130150")] 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: 0x0601705C RID: 94300 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601705C")] [Address(RVA = "0x2133F70", Offset = "0x2132F70", VA = "0x182133F70")] 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: 0x0601705D RID: 94301 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601705D")] [Address(RVA = "0x2133D00", Offset = "0x2132D00", VA = "0x182133D00")] 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: 0x0601705E RID: 94302 RVA: 0x005594A8 File Offset: 0x005576A8 [Token(Token = "0x601705E")] [Address(RVA = "0x212EE80", Offset = "0x212DE80", VA = "0x18212EE80")] 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: 0x0601705F RID: 94303 RVA: 0x00559548 File Offset: 0x00557748 [Token(Token = "0x601705F")] [Address(RVA = "0x212F0A0", Offset = "0x212E0A0", VA = "0x18212F0A0")] 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: 0x06017060 RID: 94304 RVA: 0x005595D4 File Offset: 0x005577D4 [Token(Token = "0x6017060")] [Address(RVA = "0x2131220", Offset = "0x2130220", VA = "0x182131220")] 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: 0x06017061 RID: 94305 RVA: 0x00559604 File Offset: 0x00557804 [Token(Token = "0x6017061")] [Address(RVA = "0x212DCA0", Offset = "0x212CCA0", VA = "0x18212DCA0")] 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: 0x06017062 RID: 94306 RVA: 0x005596E8 File Offset: 0x005578E8 [Token(Token = "0x6017062")] [Address(RVA = "0x21312D0", Offset = "0x21302D0", VA = "0x1821312D0")] private void COOMLCLMEIM(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, ShapeContainer MLFENGCPKCM) { int num = 0; if (!(MLFENGCPKCM == num)) { int num2 = 0; MLFENGCPKCM.JOIMIDHKMMO(EEBPPLCGAEE, num2 != 0); } } // Token: 0x06017063 RID: 94307 RVA: 0x00559714 File Offset: 0x00557914 [Token(Token = "0x6017063")] [Address(RVA = "0x212E470", Offset = "0x212D470", VA = "0x18212E470")] 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: 0x06017064 RID: 94308 RVA: 0x00559754 File Offset: 0x00557954 [Token(Token = "0x6017064")] [Address(RVA = "0x2136570", Offset = "0x2135570", VA = "0x182136570")] 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: 0x06017065 RID: 94309 RVA: 0x0055985C File Offset: 0x00557A5C [Token(Token = "0x6017065")] [Address(RVA = "0x2130320", Offset = "0x212F320", VA = "0x182130320")] protected static ENMKBCNAGIC CCEFAPCFKHE(IEnumerable AJEELJJNIKK, [Optional] Transform JKKJFAMHMLI) { ENMKBCNAGIC enmkbcnagic; return enmkbcnagic; } // Token: 0x06017066 RID: 94310 RVA: 0x0055986C File Offset: 0x00557A6C [Token(Token = "0x6017066")] [Address(RVA = "0x2130390", Offset = "0x212F390", VA = "0x182130390")] 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: 0x06017067 RID: 94311 RVA: 0x00559908 File Offset: 0x00557B08 [Token(Token = "0x6017067")] [Address(RVA = "0x213AC50", Offset = "0x2139C50", VA = "0x18213AC50")] public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI) { return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB), ref HPLKNJOHIBO, JKKJFAMHMLI); } // Token: 0x06017068 RID: 94312 RVA: 0x00559930 File Offset: 0x00557B30 [Token(Token = "0x6017068")] [Address(RVA = "0x213AD80", Offset = "0x2139D80", VA = "0x18213AD80")] public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, [Optional] Transform JKKJFAMHMLI) { ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB); ENMKBCNAGIC enmkbcnagic; return enmkbcnagic; } // Token: 0x06017069 RID: 94313 RVA: 0x00559954 File Offset: 0x00557B54 [Token(Token = "0x6017069")] [Address(RVA = "0x213AE20", Offset = "0x2139E20", VA = "0x18213AE20")] public ENMKBCNAGIC SerializeShapes([Optional] Transform JKKJFAMHMLI) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; ENMKBCNAGIC enmkbcnagic; return enmkbcnagic; } // Token: 0x0601706A RID: 94314 RVA: 0x00559974 File Offset: 0x00557B74 [Token(Token = "0x601706A")] [Address(RVA = "0x213ACF0", Offset = "0x2139CF0", VA = "0x18213ACF0")] public ENMKBCNAGIC SerializeShapes(out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI) { return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.CHPOFNJKPEP, ref HPLKNJOHIBO, JKKJFAMHMLI); } // Token: 0x0601706B RID: 94315 RVA: 0x0055999C File Offset: 0x00557B9C [Token(Token = "0x601706B")] [Address(RVA = "0x2133360", Offset = "0x2132360", VA = "0x182133360")] private ShapeContainer.AOBAEKGAIOF GBHNOHPCGGB(Transform JGJLAFCNGMO, LAKMDOLHIBI ABADFLCBFIJ) { int mgjcejapfpi = ABADFLCBFIJ.MGJCEJAPFPI; ShapeContainer.PCKJOOLCFIA pckjoolcfia = ShapeContainer.PCKJOOLCFIA.GBHNOHPCGGB(JGJLAFCNGMO, ABADFLCBFIJ); throw new NullReferenceException(); } // Token: 0x0601706C RID: 94316 RVA: 0x005599C0 File Offset: 0x00557BC0 [Token(Token = "0x601706C")] [Address(RVA = "0x212DBF0", Offset = "0x212CBF0", VA = "0x18212DBF0")] 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: 0x0601706D RID: 94317 RVA: 0x005599F8 File Offset: 0x00557BF8 [Token(Token = "0x601706D")] [Address(RVA = "0x21371D0", Offset = "0x21361D0", VA = "0x1821371D0")] 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: 0x0601706E RID: 94318 RVA: 0x00559A34 File Offset: 0x00557C34 [Token(Token = "0x601706E")] [Address(RVA = "0x21370F0", Offset = "0x21360F0", VA = "0x1821370F0")] 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: 0x0601706F RID: 94319 RVA: 0x00559A8C File Offset: 0x00557C8C [Token(Token = "0x601706F")] [Address(RVA = "0x2136DA0", Offset = "0x2135DA0", VA = "0x182136DA0")] 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: 0x06017070 RID: 94320 RVA: 0x00559B88 File Offset: 0x00557D88 [Token(Token = "0x6017070")] [Address(RVA = "0x2135940", Offset = "0x2134940", VA = "0x182135940")] 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: 0x06017071 RID: 94321 RVA: 0x00559C98 File Offset: 0x00557E98 [Token(Token = "0x6017071")] [Address(RVA = "0x2136D90", Offset = "0x2135D90", VA = "0x182136D90")] public void LocalAddShapesFromData(ENMKBCNAGIC FCGJJILMOLB) { int num = 0; this.JOIMIDHKMMO(FCGJJILMOLB, num != 0); } // Token: 0x06017072 RID: 94322 RVA: 0x00559CB0 File Offset: 0x00557EB0 [Token(Token = "0x6017072")] [Address(RVA = "0x2139350", Offset = "0x2138350", VA = "0x182139350")] public void RecreateClusterLODs() { this.batchedMeshRenderer.ClearAllBatchedMeshes(); ClusterLODManager._instance.RegisterShapeContainer(this); } // Token: 0x06017073 RID: 94323 RVA: 0x00559CDC File Offset: 0x00557EDC [Token(Token = "0x6017073")] [Address(RVA = "0x213B200", Offset = "0x213A200", VA = "0x18213B200")] 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: 0x06017074 RID: 94324 RVA: 0x00559F78 File Offset: 0x00558178 [Token(Token = "0x6017074")] [Address(RVA = "0x2139420", Offset = "0x2138420", VA = "0x182139420")] 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_14A; } } 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_14A; } 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_150; } while (num3 == -1) { } } num3++; if (gdagcbgkfbm2 != 0) { } if (num != 0) { goto IL_15C; } if (num3 != -1) { } List pbgbonikhoe2 = this.PBGBONIKHOE; List pbgbonikhoe3 = this.PBGBONIKHOE; bool flag4; if (flag4) { GameObject gameObject; OMCHJHPFBDN.KGFPNIMJHIC(gameObject); } } while (num != 0); this.PBGBONIKHOE.Clear(); this.PBGBONIKHOE = (ulong)0L; this.GHFIOICEEEC(); this.k__BackingField = false; return; IL_14A: throw new NullReferenceException(); IL_150: throw new NullReferenceException(); IL_15C: throw new NullReferenceException(); } // Token: 0x06017075 RID: 94325 RVA: 0x0055A0E8 File Offset: 0x005582E8 [Token(Token = "0x6017075")] [Address(RVA = "0x212EBE0", Offset = "0x212DBE0", VA = "0x18212EBE0")] 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: 0x06017076 RID: 94326 RVA: 0x0055A118 File Offset: 0x00558318 [Token(Token = "0x6017076")] [Address(RVA = "0x2132B40", Offset = "0x2131B40", VA = "0x182132B40")] 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: 0x06017077 RID: 94327 RVA: 0x0055A1E4 File Offset: 0x005583E4 [Token(Token = "0x6017077")] [Address(RVA = "0x212E990", Offset = "0x212D990", VA = "0x18212E990")] public void AuthoritySetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeColors); } } // Token: 0x06017078 RID: 94328 RVA: 0x0055A214 File Offset: 0x00558414 [Token(Token = "0x6017078")] [Address(RVA = "0x212EA60", Offset = "0x212DA60", VA = "0x18212EA60")] 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: 0x06017079 RID: 94329 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017079")] [Address(RVA = "0x2135F40", Offset = "0x2134F40", VA = "0x182135F40")] private void KMCJMMFIOFI(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601707A RID: 94330 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601707A")] [Address(RVA = "0x21360D0", Offset = "0x21350D0", VA = "0x1821360D0")] private void KMCJMMFIOFI(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601707B RID: 94331 RVA: 0x0055A250 File Offset: 0x00558450 [Token(Token = "0x601707B")] [Address(RVA = "0x212EDB0", Offset = "0x212DDB0", VA = "0x18212EDB0")] public void AuthoritySetUVScale(Guid NAEHIKOGNND, float HKCGMNJNMJC) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeUVScale); } } // Token: 0x0601707C RID: 94332 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601707C")] [Address(RVA = "0x2136A60", Offset = "0x2135A60", VA = "0x182136A60")] private void LLDLKEBKKHO(Guid IHFGNPJIFLC, float HKCGMNJNMJC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601707D RID: 94333 RVA: 0x0055A280 File Offset: 0x00558480 [Token(Token = "0x601707D")] [Address(RVA = "0x212ECC0", Offset = "0x212DCC0", VA = "0x18212ECC0")] 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: 0x0601707E RID: 94334 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601707E")] [Address(RVA = "0x2134740", Offset = "0x2133740", VA = "0x182134740")] private void HIEOCGNGKPH(Guid IHFGNPJIFLC, Vector3 FOBKGECKFLJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601707F RID: 94335 RVA: 0x0055A2B8 File Offset: 0x005584B8 [Token(Token = "0x601707F")] [Address(RVA = "0x212EB30", Offset = "0x212DB30", VA = "0x18212EB30")] public void AuthoritySetShapeDensities(float DEKCOFLHNPD) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSetShapeDensities); } } // Token: 0x06017080 RID: 94336 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017080")] [Address(RVA = "0x2136410", Offset = "0x2135410", VA = "0x182136410")] private void KNNAGJBAHAJ(float DEKCOFLHNPD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017081 RID: 94337 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017081")] [Address(RVA = "0x212F250", Offset = "0x212E250", VA = "0x18212F250")] public bool AuthorityTrySetCurveShapeSettings(IJGKBBCJKNO DHEGPJADOEE, out string MOPOMPHBHKF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017082 RID: 94338 RVA: 0x0055A2E8 File Offset: 0x005584E8 [Token(Token = "0x6017082")] [Address(RVA = "0x212F620", Offset = "0x212E620", VA = "0x18212F620")] 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: 0x06017083 RID: 94339 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017083")] [Address(RVA = "0x21352E0", Offset = "0x21342E0", VA = "0x1821352E0")] private void JKKEDCMHFIO(IJGKBBCJKNO DHEGPJADOEE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017084 RID: 94340 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017084")] [Address(RVA = "0x2134B10", Offset = "0x2133B10", VA = "0x182134B10")] private void HOICGKAHNOI(HPPIJACLPDM FDGBIFIAIIO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017085 RID: 94341 RVA: 0x0055A330 File Offset: 0x00558530 [Token(Token = "0x6017085")] [Address(RVA = "0x2136860", Offset = "0x2135860", VA = "0x182136860")] 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: 0x06017086 RID: 94342 RVA: 0x0055A3C0 File Offset: 0x005585C0 [Token(Token = "0x6017086")] [Address(RVA = "0x212DA90", Offset = "0x212CA90", VA = "0x18212DA90")] private void ALADHGLJGGD(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND) { this.batchedMeshRenderer.RemoveFromBatchedMesh(NAEHIKOGNND); } // Token: 0x06017087 RID: 94343 RVA: 0x0055A3E0 File Offset: 0x005585E0 [Token(Token = "0x6017087")] [Address(RVA = "0x212DA40", Offset = "0x212CA40", VA = "0x18212DA40")] private void AEGJJAIEIEM(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND) { this.batchedMeshRenderer.RemoveFromBatchedMesh(NAEHIKOGNND); this.LHFOILJELFK(NAEHIKOGNND); } // Token: 0x06017088 RID: 94344 RVA: 0x0055A408 File Offset: 0x00558608 [Token(Token = "0x6017088")] [Address(RVA = "0x2133C00", Offset = "0x2132C00", VA = "0x182133C00")] 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: 0x06017089 RID: 94345 RVA: 0x0055A458 File Offset: 0x00558658 [Token(Token = "0x6017089")] [Address(RVA = "0x2134D80", Offset = "0x2133D80", VA = "0x182134D80")] 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: 0x0601708A RID: 94346 RVA: 0x0055A488 File Offset: 0x00558688 [Token(Token = "0x601708A")] [Address(RVA = "0x213A2D0", Offset = "0x21392D0", VA = "0x18213A2D0")] public void RequestMasterMergeShapeContainer(ShapeContainer OJMHCCMMEIF) { this.GEFHAGPBEGO(); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.MasterMergeShapeContainer); photonView.RpcMaster(fggimkccbda, OJMHCCMMEIF); } // Token: 0x0601708B RID: 94347 RVA: 0x0055A4C0 File Offset: 0x005586C0 [Token(Token = "0x601708B")] [Address(RVA = "0x2134360", Offset = "0x2133360", VA = "0x182134360")] public int GetShapesCostInPhysicsMode(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; int num; return num; } // Token: 0x0601708C RID: 94348 RVA: 0x0055A4E0 File Offset: 0x005586E0 [Token(Token = "0x601708C")] [Address(RVA = "0x2131540", Offset = "0x2130540", VA = "0x182131540", Slot = "31")] public virtual bool CanMergeShapeContainer(ShapeContainer OJMHCCMMEIF) { /* An exception occurred when decompiling this method (0601708C) 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: 0x0601708D RID: 94349 RVA: 0x0055A4FC File Offset: 0x005586FC [Token(Token = "0x601708D")] [Address(RVA = "0x2134880", Offset = "0x2133880", VA = "0x182134880", 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: 0x0601708E RID: 94350 RVA: 0x0055A5B8 File Offset: 0x005587B8 [Token(Token = "0x601708E")] [Address(RVA = "0x2136560", Offset = "0x2135560", VA = "0x182136560", Slot = "33")] protected virtual void KPPHDEALCJE(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { this.CJEHBBJIAOJ(); } // Token: 0x0601708F RID: 94351 RVA: 0x0055A5CC File Offset: 0x005587CC [Token(Token = "0x601708F")] [Address(RVA = "0x21346D0", Offset = "0x21336D0", VA = "0x1821346D0", 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: 0x06017090 RID: 94352 RVA: 0x0055A5F8 File Offset: 0x005587F8 [Token(Token = "0x6017090")] [Address(RVA = "0x2139B40", Offset = "0x2138B40", VA = "0x182139B40")] 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: 0x06017091 RID: 94353 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017091")] [Address(RVA = "0x2139E20", Offset = "0x2138E20", VA = "0x182139E20")] public void RenderShapeOutline(Guid IHFGNPJIFLC, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017092 RID: 94354 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017092")] [Address(RVA = "0x213D2D0", Offset = "0x213C2D0", VA = "0x18213D2D0")] public bool TryGetShapeRotation(Guid IHFGNPJIFLC, out Quaternion KEADNOMANPH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017093 RID: 94355 RVA: 0x0055A65C File Offset: 0x0055885C [Token(Token = "0x6017093")] [Address(RVA = "0x213A110", Offset = "0x2139110", VA = "0x18213A110")] 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: 0x06017094 RID: 94356 RVA: 0x0055A698 File Offset: 0x00558898 [Token(Token = "0x6017094")] [Address(RVA = "0x2137080", Offset = "0x2136080", VA = "0x182137080")] private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { return EIMGAFPPJFD.AFFHLKBCIGM(); } // Token: 0x06017095 RID: 94357 RVA: 0x0055A6AC File Offset: 0x005588AC [Token(Token = "0x6017095")] [Address(RVA = "0x2137F70", Offset = "0x2136F70", VA = "0x182137F70")] 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: 0x06017096 RID: 94358 RVA: 0x0055A704 File Offset: 0x00558904 [Token(Token = "0x6017096")] [Address(RVA = "0x21354A0", Offset = "0x21344A0", VA = "0x1821354A0")] 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: 0x06017097 RID: 94359 RVA: 0x0055A8D4 File Offset: 0x00558AD4 [Token(Token = "0x6017097")] [Address(RVA = "0x21325C0", Offset = "0x21315C0", VA = "0x1821325C0")] 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: 0x06017098 RID: 94360 RVA: 0x0055AA34 File Offset: 0x00558C34 [Token(Token = "0x6017098")] [Address(RVA = "0x2134FD0", Offset = "0x2133FD0", VA = "0x182134FD0")] private void JAPKEONHLHB() { /* An exception occurred when decompiling this method (06017098) 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: 0x06017099 RID: 94361 RVA: 0x0055AA8C File Offset: 0x00558C8C [Token(Token = "0x6017099")] [Address(RVA = "0x2131780", Offset = "0x2130780", VA = "0x182131780")] 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 (06017099) 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: 0x0601709A RID: 94362 RVA: 0x0055AABC File Offset: 0x00558CBC [Token(Token = "0x601709A")] [Address(RVA = "0x2131360", Offset = "0x2130360", VA = "0x182131360", Slot = "35")] protected virtual string CPMBMDPNJHH(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD) { return "Untagged"; } // Token: 0x0601709B RID: 94363 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601709B")] [Address(RVA = "0x2133420", Offset = "0x2132420", VA = "0x182133420")] 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: 0x0601709C RID: 94364 RVA: 0x0055AAD0 File Offset: 0x00558CD0 [Token(Token = "0x601709C")] [Address(RVA = "0x2134830", Offset = "0x2133830", VA = "0x182134830")] private bool HLGMIKJACFB() { return this.EGKDADCBDMB.IAHDANBDAAM() == 0; } // Token: 0x0601709D RID: 94365 RVA: 0x0055AAF4 File Offset: 0x00558CF4 [Token(Token = "0x601709D")] [Address(RVA = "0x21370D0", Offset = "0x21360D0", VA = "0x1821370D0")] public void MarkPositionRotationInvalid() { string debugName = this.AKLAPGCHOFB; } // Token: 0x0601709E RID: 94366 RVA: 0x0055AB08 File Offset: 0x00558D08 [Token(Token = "0x601709E")] [Address(RVA = "0x213D4B0", Offset = "0x213C4B0", VA = "0x18213D4B0")] 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: 0x0601709F RID: 94367 RVA: 0x0055AB70 File Offset: 0x00558D70 [Token(Token = "0x601709F")] [Address(RVA = "0x2138E90", Offset = "0x2137E90", VA = "0x182138E90", Slot = "36")] public virtual void OnSelectedByShapeCreationContext() { this.CMKAEPFMBLF = true; } // Token: 0x060170A0 RID: 94368 RVA: 0x0055AB84 File Offset: 0x00558D84 [Token(Token = "0x60170A0")] [Address(RVA = "0x21388A0", Offset = "0x21378A0", VA = "0x1821388A0", Slot = "37")] public virtual void OnDeselectedByShapeCreationContext() { this.CMKAEPFMBLF = false; } // Token: 0x060170A1 RID: 94369 RVA: 0x0055AB98 File Offset: 0x00558D98 [Token(Token = "0x60170A1")] [Address(RVA = "0x2134C90", Offset = "0x2133C90", VA = "0x182134C90")] 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: 0x060170A2 RID: 94370 RVA: 0x0055AC08 File Offset: 0x00558E08 [Token(Token = "0x60170A2")] [Address(RVA = "0x2133BB0", Offset = "0x2132BB0", VA = "0x182133BB0")] private void GHCHOGAKLNN() { if (this.DOGECNJCGNK) { this.JNBPJAOBHAC(); this.JAPKEONHLHB(); this.creationObject.RaiseObjectSettingsFunctionsChangedEvent(); } this.LNDEHIGJBNM(); } // Token: 0x060170A3 RID: 94371 RVA: 0x0055AC44 File Offset: 0x00558E44 [Token(Token = "0x60170A3")] [Address(RVA = "0x21344A0", Offset = "0x21334A0", VA = "0x1821344A0")] public static int GetShapesCost(int HPLKNJOHIBO, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD) { float num; return Mathf.RoundToInt(num); } // Token: 0x060170A4 RID: 94372 RVA: 0x0055AC5C File Offset: 0x00558E5C [Token(Token = "0x60170A4")] [Address(RVA = "0x2136B40", Offset = "0x2135B40", VA = "0x182136B40")] 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: 0x060170A5 RID: 94373 RVA: 0x0055AC90 File Offset: 0x00558E90 [Token(Token = "0x60170A5")] [Address(RVA = "0x2131390", Offset = "0x2130390", VA = "0x182131390")] 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: 0x060170A6 RID: 94374 RVA: 0x0055ACE4 File Offset: 0x00558EE4 [Token(Token = "0x60170A6")] [Address(RVA = "0x21343E0", Offset = "0x21333E0", VA = "0x1821343E0")] public int GetShapesCost(Guid[] KPGALHJPFCB) { ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB); int num = this.EGKDADCBDMB.IAHDANBDAAM(); int num2; return num2; } // Token: 0x060170A7 RID: 94375 RVA: 0x0055AD14 File Offset: 0x00558F14 [Token(Token = "0x60170A7")] [Address(RVA = "0x2136D10", Offset = "0x2135D10", VA = "0x182136D10")] 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: 0x060170A8 RID: 94376 RVA: 0x0055AD48 File Offset: 0x00558F48 [Token(Token = "0x60170A8")] [Address(RVA = "0x2133050", Offset = "0x2132050", VA = "0x182133050", 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: 0x060170A9 RID: 94377 RVA: 0x0055AD94 File Offset: 0x00558F94 [Token(Token = "0x60170A9")] [Address(RVA = "0x2134260", Offset = "0x2133260", VA = "0x182134260")] public ODAEKFDKCEC GetIConfigurableForSelection() { /* An exception occurred when decompiling this method (060170A9) 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: 0x060170AA RID: 94378 RVA: 0x0055ADA8 File Offset: 0x00558FA8 [Token(Token = "0x60170AA")] [Address(RVA = "0x212FD40", Offset = "0x212ED40", VA = "0x18212FD40", 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: 0x060170AB RID: 94379 RVA: 0x0055AEE4 File Offset: 0x005590E4 [Token(Token = "0x60170AB")] [Address(RVA = "0x2130660", Offset = "0x212F660", VA = "0x182130660")] 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: 0x060170AC RID: 94380 RVA: 0x0055B0C4 File Offset: 0x005592C4 [Token(Token = "0x60170AC")] [Address(RVA = "0x2138EA0", Offset = "0x2137EA0", VA = "0x182138EA0")] private void PIIMFBBNIBC() { if (!this.EMHLIPBGLKH) { this.EMHLIPBGLKH = true; Action action = new Action(this.ELKIBMHDHPA); Coroutine coroutine = this.CHAAKFJCLIH(action); } } // Token: 0x060170AD RID: 94381 RVA: 0x0055B0F8 File Offset: 0x005592F8 [Token(Token = "0x60170AD")] [Address(RVA = "0x2133020", Offset = "0x2132020", VA = "0x182133020")] private void ELKIBMHDHPA() { this.tool.UpdateCachedApproximateSize(); this.EMHLIPBGLKH = false; } // Token: 0x060170AE RID: 94382 RVA: 0x0055B120 File Offset: 0x00559320 [Token(Token = "0x60170AE")] [Address(RVA = "0x21372A0", Offset = "0x21362A0", VA = "0x1821372A0")] [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: 0x060170AF RID: 94383 RVA: 0x0055B1F8 File Offset: 0x005593F8 [Token(Token = "0x60170AF")] [Address(RVA = "0x2136D90", Offset = "0x2135D90", VA = "0x182136D90")] [NFOMENMAOIA] protected void RpcAddShapesFromData(ENMKBCNAGIC EEBPPLCGAEE) { int num = 0; this.JOIMIDHKMMO(EEBPPLCGAEE, num != 0); } // Token: 0x060170B0 RID: 94384 RVA: 0x0055B210 File Offset: 0x00559410 [Token(Token = "0x60170B0")] [Address(RVA = "0x213A7B0", Offset = "0x21397B0", VA = "0x18213A7B0")] [NFOMENMAOIA] protected void RpcDeleteShapes(Guid[] KPGALHJPFCB) { this.LCGMFFICPOI(KPGALHJPFCB); } // Token: 0x060170B1 RID: 94385 RVA: 0x0055B224 File Offset: 0x00559424 [Token(Token = "0x60170B1")] [Address(RVA = "0x213A890", Offset = "0x2139890", VA = "0x18213A890")] [NFOMENMAOIA] protected void RpcSetLocalShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM) { } // Token: 0x060170B2 RID: 94386 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170B2")] [Address(RVA = "0x2135F40", Offset = "0x2134F40", VA = "0x182135F40")] [NFOMENMAOIA] protected void RpcSetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060170B3 RID: 94387 RVA: 0x0055B234 File Offset: 0x00559434 [Token(Token = "0x60170B3")] [Address(RVA = "0x213A930", Offset = "0x2139930", VA = "0x18213A930")] [NFOMENMAOIA] protected void RpcSetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB) { this.KMCJMMFIOFI(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB); } // Token: 0x060170B4 RID: 94388 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170B4")] [Address(RVA = "0x2136410", Offset = "0x2135410", VA = "0x182136410")] [NFOMENMAOIA] protected void RpcSetShapeDensities(float DEKCOFLHNPD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060170B5 RID: 94389 RVA: 0x0055B24C File Offset: 0x0055944C [Token(Token = "0x60170B5")] [Address(RVA = "0x213A830", Offset = "0x2139830", VA = "0x18213A830")] [NFOMENMAOIA] protected void RpcSetCurveShapeSettings(bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH) { } // Token: 0x060170B6 RID: 94390 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170B6")] [Address(RVA = "0x2134B10", Offset = "0x2133B10", VA = "0x182134B10")] [NFOMENMAOIA] protected void RpcSetShapeConfigFlags(HPPIJACLPDM FDGBIFIAIIO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060170B7 RID: 94391 RVA: 0x0055B25C File Offset: 0x0055945C [Token(Token = "0x60170B7")] [Address(RVA = "0x213A830", Offset = "0x2139830", VA = "0x18213A830")] [NFOMENMAOIA] protected void RpcSetShapeSettings(bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH) { } // Token: 0x060170B8 RID: 94392 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170B8")] [Address(RVA = "0x213A940", Offset = "0x2139940", VA = "0x18213A940")] [NFOMENMAOIA] protected void RpcSetShapeUVScale(Guid NAEHIKOGNND, float HKCGMNJNMJC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060170B9 RID: 94393 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170B9")] [Address(RVA = "0x2134740", Offset = "0x2133740", VA = "0x182134740")] [NFOMENMAOIA] protected void RpcSetShapeUVOffset(Guid NAEHIKOGNND, Vector3 FOBKGECKFLJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060170BA RID: 94394 RVA: 0x0055B26C File Offset: 0x0055946C [Token(Token = "0x60170BA")] [Address(RVA = "0x213A5B0", Offset = "0x21395B0", VA = "0x18213A5B0")] [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: 0x060170BB RID: 94395 RVA: 0x0055B2C8 File Offset: 0x005594C8 [Token(Token = "0x60170BB")] [Address(RVA = "0x2137DD0", Offset = "0x2136DD0", VA = "0x182137DD0")] [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: 0x060170BC RID: 94396 RVA: 0x0055B310 File Offset: 0x00559510 [Token(Token = "0x60170BC")] [Address(RVA = "0x213A390", Offset = "0x2139390", VA = "0x18213A390")] [NFOMENMAOIA] protected void RpcAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion CLOFCODKHOL, float OMLBPICLALA, bool OCBMMAAFIFH) { float z = DDHPAFKBMON.z; } // Token: 0x060170BD RID: 94397 RVA: 0x0055B324 File Offset: 0x00559524 [Token(Token = "0x60170BD")] [Address(RVA = "0x213ABE0", Offset = "0x2139BE0", VA = "0x18213ABE0")] [NFOMENMAOIA] protected void RpcUpdateCurveShapeControlPoint(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA) { float z = DDHPAFKBMON.z; } // Token: 0x060170BE RID: 94398 RVA: 0x0055B338 File Offset: 0x00559538 [Token(Token = "0x60170BE")] [Address(RVA = "0x213A8A0", Offset = "0x21398A0", VA = "0x18213A8A0")] [NFOMENMAOIA] protected void RpcSetPrimitiveShapeAspectRatios(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH) { float z = KLNFHHBHGHH.z; } // Token: 0x060170BF RID: 94399 RVA: 0x0055B34C File Offset: 0x0055954C [Token(Token = "0x60170BF")] [Address(RVA = "0x213A8F0", Offset = "0x21398F0", VA = "0x18213A8F0")] [NFOMENMAOIA] protected void RpcSetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL) { float z = GHBPCACOCOL.z; } // Token: 0x060170C0 RID: 94400 RVA: 0x0055B360 File Offset: 0x00559560 [Token(Token = "0x60170C0")] [Address(RVA = "0x213A8E0", Offset = "0x21398E0", VA = "0x18213A8E0")] [NFOMENMAOIA] protected void RpcSetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK) { this.ONABJCFFCPI(KPGALHJPFCB, IODKLEJMEIK); } // Token: 0x060170C1 RID: 94401 RVA: 0x0055B378 File Offset: 0x00559578 [Token(Token = "0x60170C1")] [Address(RVA = "0x213A7C0", Offset = "0x21397C0", VA = "0x18213A7C0")] [NFOMENMAOIA] protected void RpcMirrorShapes(Guid[] KPGALHJPFCB, Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG) { float z = FGHCICOBPHH.z; float z2 = CKPHGEEPNDN.z; } // Token: 0x060170C2 RID: 94402 RVA: 0x0055B394 File Offset: 0x00559594 [Token(Token = "0x60170C2")] [Address(RVA = "0x213AA20", Offset = "0x2139A20", VA = "0x18213AA20")] [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: 0x060170C3 RID: 94403 RVA: 0x0055B404 File Offset: 0x00559604 [Token(Token = "0x60170C3")] [Address(RVA = "0x213A400", Offset = "0x2139400", VA = "0x18213A400")] [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: 0x17003FA6 RID: 16294 // (get) Token: 0x060170C4 RID: 94404 RVA: 0x0055B46C File Offset: 0x0055966C [Token(Token = "0x17003FA6")] public bool JBMFJOBFJHP { [Token(Token = "0x60170C4")] [Address(RVA = "0x213D8E0", Offset = "0x213C8E0", VA = "0x18213D8E0", Slot = "15")] get { if (this.EBEOBEKPAPP == 0) { } List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; bool flag; return flag; } } // Token: 0x060170C5 RID: 94405 RVA: 0x0055B498 File Offset: 0x00559698 [Token(Token = "0x60170C5")] [Address(RVA = "0x2131920", Offset = "0x2130920", VA = "0x182131920", 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: 0x060170C6 RID: 94406 RVA: 0x0055B560 File Offset: 0x00559760 [Token(Token = "0x60170C6")] [Address(RVA = "0x2134540", Offset = "0x2133540", VA = "0x182134540")] 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: 0x060170C7 RID: 94407 RVA: 0x0055B604 File Offset: 0x00559804 [Token(Token = "0x60170C7")] [Address(RVA = "0x2137960", Offset = "0x2136960", VA = "0x182137960")] 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: 0x060170C8 RID: 94408 RVA: 0x0055B690 File Offset: 0x00559890 [Token(Token = "0x60170C8")] [Address(RVA = "0x21375F0", Offset = "0x21365F0", VA = "0x1821375F0")] 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: 0x060170C9 RID: 94409 RVA: 0x0055B764 File Offset: 0x00559964 [Token(Token = "0x60170C9")] [Address(RVA = "0x2130DB0", Offset = "0x212FDB0", VA = "0x182130DB0")] 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: 0x060170CA RID: 94410 RVA: 0x0055B884 File Offset: 0x00559A84 [Token(Token = "0x60170CA")] [Address(RVA = "0x2132250", Offset = "0x2131250", VA = "0x182132250")] 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: 0x060170CB RID: 94411 RVA: 0x0055B91C File Offset: 0x00559B1C [Token(Token = "0x60170CB")] [Address(RVA = "0x213AEF0", Offset = "0x2139EF0", VA = "0x18213AEF0", 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: 0x060170CC RID: 94412 RVA: 0x0055B9A4 File Offset: 0x00559BA4 [Token(Token = "0x60170CC")] [Address(RVA = "0x213D730", Offset = "0x213C730", VA = "0x18213D730")] 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: 0x060170CD RID: 94413 RVA: 0x0055B9F4 File Offset: 0x00559BF4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60170CD")] [Address(RVA = "0x213D620", Offset = "0x213C620", VA = "0x18213D620")] static ShapeContainer() { Func func; ShapeContainer.NIPGLFOEPHJ = new Lazy(func); ShapeContainer.AllShapeContainers = new List(); } // Token: 0x060170CE RID: 94414 RVA: 0x0055BA18 File Offset: 0x00559C18 [Token(Token = "0x60170CE")] [Address(RVA = "0x2135EC0", Offset = "0x2134EC0", VA = "0x182135EC0")] [CompilerGenerated] private CostInfo KLKCDKFNJEM() { /* An exception occurred when decompiling this method (060170CE) 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: 0x060170CF RID: 94415 RVA: 0x0055BA38 File Offset: 0x00559C38 [Token(Token = "0x60170CF")] [Address(RVA = "0x2136530", Offset = "0x2135530", VA = "0x182136530")] [CompilerGenerated] private void KNPJAOLCDLA() { this.tool.EnableCollision(this); } // Token: 0x0400EF38 RID: 61240 [Token(Token = "0x400EF38")] private static int EFCOHKAFLIL; // Token: 0x0400EF39 RID: 61241 [Token(Token = "0x400EF39")] private static readonly Lazy NIPGLFOEPHJ; // Token: 0x0400EF3A RID: 61242 [Token(Token = "0x400EF3A")] public static readonly List AllShapeContainers; // Token: 0x0400EF3B RID: 61243 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400EF3B")] private MeshRenderer FGOIPLJFBHH; // Token: 0x0400EF3C RID: 61244 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400EF3C")] private FIGILABAJNF DAKHKIFCIFE; // Token: 0x0400EF3D RID: 61245 [Token(Token = "0x400EF3D")] private const float ECDMHLFGCGJ = 1E-05f; // Token: 0x0400EF3E RID: 61246 [Token(Token = "0x400EF3E")] private const int NMNACMFHNAC = 10; // Token: 0x0400EF3F RID: 61247 [Token(Token = "0x400EF3F")] private const string EELJPFMALFB = "PhysicsMode"; // Token: 0x0400EF40 RID: 61248 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400EF40")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] private PersistenceView persistenceView; // Token: 0x0400EF41 RID: 61249 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400EF41")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private BigDataTrackedObject bigDataTrackedObject; // Token: 0x0400EF42 RID: 61250 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400EF42")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)] private CreationObject creationObject; // Token: 0x0400EF43 RID: 61251 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400EF43")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool tool; // Token: 0x0400EF44 RID: 61252 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400EF44")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] protected BatchedMeshRenderer batchedMeshRenderer; // Token: 0x0400EF45 RID: 61253 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400EF45")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Children, false, false, false)] private StickyShapeContainer stickyShape; // Token: 0x0400EF46 RID: 61254 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400EF46")] [SerializeField] private Transform shapeRoot; // Token: 0x0400EF48 RID: 61256 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400EF48")] private KLLMCPFPIIE EGKDADCBDMB; // Token: 0x0400EF49 RID: 61257 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400EF49")] protected ShapeContainer.DLIFLKNJEAC GDAGCBGKFBM; // Token: 0x0400EF4A RID: 61258 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400EF4A")] private bool DOGECNJCGNK; // Token: 0x0400EF4B RID: 61259 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")] [Token(Token = "0x400EF4B")] private bool CMKAEPFMBLF; // Token: 0x0400EF4C RID: 61260 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")] [Token(Token = "0x400EF4C")] private bool EMHLIPBGLKH; // Token: 0x0400EF4D RID: 61261 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA3")] [Token(Token = "0x400EF4D")] private bool OHLJOMFENOF; // Token: 0x0400EF4F RID: 61263 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA5")] [Token(Token = "0x400EF4F")] private bool OEONJIBHLBN; // Token: 0x0400EF50 RID: 61264 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400EF50")] private int JNDDPLDAFPN; // Token: 0x0400EF53 RID: 61267 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400EF53")] private List PBGBONIKHOE; // Token: 0x02003438 RID: 13368 [Token(Token = "0x2003438")] protected class NKHMHPMBBPA : ShapeContainer.AOBAEKGAIOF { // Token: 0x17003FA7 RID: 16295 // (get) Token: 0x060170D0 RID: 94416 RVA: 0x0055BA58 File Offset: 0x00559C58 [Token(Token = "0x17003FA7")] public bool KJOAFIKBNKG { [Token(Token = "0x60170D0")] [Address(RVA = "0x2128510", Offset = "0x2127510", VA = "0x182128510")] get { List k__BackingField = this.CDAMNCBGBGI.k__BackingField; bool flag; return flag; } } // Token: 0x17003FA8 RID: 16296 // (get) Token: 0x060170D1 RID: 94417 RVA: 0x0055BA78 File Offset: 0x00559C78 [Token(Token = "0x17003FA8")] public int MAGFNJNFACO { [Token(Token = "0x60170D1")] [Address(RVA = "0x21277F0", Offset = "0x21267F0", VA = "0x1821277F0")] get { return this.CDAMNCBGBGI.k__BackingField._size; } } // Token: 0x17003FA9 RID: 16297 // (get) Token: 0x060170D2 RID: 94418 RVA: 0x0055BA9C File Offset: 0x00559C9C // (set) Token: 0x060170D3 RID: 94419 RVA: 0x0055BAB4 File Offset: 0x00559CB4 [Token(Token = "0x17003FA9")] public override float KMINLKANBBJ { [Token(Token = "0x60170D2")] [Address(RVA = "0x2126C20", Offset = "0x2125C20", VA = "0x182126C20", Slot = "11")] get { return this.k__BackingField.ABDKFENDAKH(); } [Token(Token = "0x60170D3")] [Address(RVA = "0x2125840", Offset = "0x2124840", VA = "0x182125840", Slot = "12")] set { Transform k__BackingField = this.k__BackingField; float z = Vector3.one.z; Vector3 vector; float z2 = vector.z; } } // Token: 0x17003FAA RID: 16298 // (get) Token: 0x060170D4 RID: 94420 RVA: 0x0055BAE0 File Offset: 0x00559CE0 [Token(Token = "0x17003FAA")] public override float NFNKDJHOJME { [Token(Token = "0x60170D4")] [Address(RVA = "0x2128430", Offset = "0x2127430", VA = "0x182128430", 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: 0x17003FAB RID: 16299 // (get) Token: 0x060170D5 RID: 94421 RVA: 0x0055BB1C File Offset: 0x00559D1C [Token(Token = "0x17003FAB")] public override int LJJMIOGGEEM { [Token(Token = "0x60170D5")] [Address(RVA = "0x2125D40", Offset = "0x2124D40", VA = "0x182125D40", Slot = "13")] get { IJGKBBCJKNO kllapbpmnen = this.KLLAPBPMNEN; return this.IKLLJPIEPPI(kllapbpmnen); } } // Token: 0x060170D6 RID: 94422 RVA: 0x0055BB38 File Offset: 0x00559D38 [Token(Token = "0x60170D6")] [Address(RVA = "0x2127B10", Offset = "0x2126B10", VA = "0x182127B10")] 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: 0x17003FAC RID: 16300 // (get) Token: 0x060170D7 RID: 94423 RVA: 0x0055BB70 File Offset: 0x00559D70 [Token(Token = "0x17003FAC")] public override Vector3 FCKJFIAIDHK { [Token(Token = "0x60170D7")] [Address(RVA = "0x2125D70", Offset = "0x2124D70", VA = "0x182125D70", 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: 0x060170D8 RID: 94424 RVA: 0x0055BBD4 File Offset: 0x00559DD4 [Token(Token = "0x60170D8")] [Address(RVA = "0x2128D70", Offset = "0x2127D70", VA = "0x182128D70")] 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: 0x060170D9 RID: 94425 RVA: 0x0055BC10 File Offset: 0x00559E10 [Token(Token = "0x60170D9")] [Address(RVA = "0x2126640", Offset = "0x2125640", VA = "0x182126640", Slot = "18")] public override void Dispose() { OMCHJHPFBDN.KGFPNIMJHIC(this.k__BackingField); this.CDAMNCBGBGI.Dispose(); } // Token: 0x060170DA RID: 94426 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170DA")] [Address(RVA = "0x2128940", Offset = "0x2127940", VA = "0x182128940")] 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: 0x060170DB RID: 94427 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170DB")] [Address(RVA = "0x21263F0", Offset = "0x21253F0", VA = "0x1821263F0")] 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: 0x060170DC RID: 94428 RVA: 0x0055BC3C File Offset: 0x00559E3C [Token(Token = "0x60170DC")] [Address(RVA = "0x2128770", Offset = "0x2127770", VA = "0x182128770")] 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: 0x060170DD RID: 94429 RVA: 0x0055BC98 File Offset: 0x00559E98 [Token(Token = "0x60170DD")] [Address(RVA = "0x21281A0", Offset = "0x21271A0", VA = "0x1821281A0")] 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: 0x060170DE RID: 94430 RVA: 0x0055BCDC File Offset: 0x00559EDC [Token(Token = "0x60170DE")] [Address(RVA = "0x2127010", Offset = "0x2126010", VA = "0x182127010")] 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: 0x060170DF RID: 94431 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170DF")] [Address(RVA = "0x21282A0", Offset = "0x21272A0", VA = "0x1821282A0")] public void MOKPOCPBLLO(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060170E0 RID: 94432 RVA: 0x0055BD1C File Offset: 0x00559F1C [Token(Token = "0x60170E0")] [Address(RVA = "0x2127D20", Offset = "0x2126D20", VA = "0x182127D20")] 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: 0x060170E1 RID: 94433 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170E1")] [Address(RVA = "0x21272F0", Offset = "0x21262F0", VA = "0x1821272F0", Slot = "19")] public override LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060170E2 RID: 94434 RVA: 0x0055BE44 File Offset: 0x0055A044 [Token(Token = "0x60170E2")] [Address(RVA = "0x2128BF0", Offset = "0x2127BF0", VA = "0x182128BF0", 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: 0x060170E3 RID: 94435 RVA: 0x0055BEBC File Offset: 0x0055A0BC [Token(Token = "0x60170E3")] [Address(RVA = "0x2126A60", Offset = "0x2125A60", VA = "0x182126A60")] 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: 0x060170E4 RID: 94436 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170E4")] [Address(RVA = "0x2125900", Offset = "0x2124900", VA = "0x182125900")] private void BKJAMDMIGAJ(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060170E5 RID: 94437 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170E5")] [Address(RVA = "0x2127170", Offset = "0x2126170", VA = "0x182127170")] private void HJJGAPDKHOL(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060170E6 RID: 94438 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170E6")] [Address(RVA = "0x2127C70", Offset = "0x2126C70", VA = "0x182127C70")] private int IPNIADNBPBN(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060170E7 RID: 94439 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170E7")] [Address(RVA = "0x21260B0", Offset = "0x21250B0", VA = "0x1821260B0")] 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: 0x060170E8 RID: 94440 RVA: 0x0055BEFC File Offset: 0x0055A0FC [Token(Token = "0x60170E8")] [Address(RVA = "0x2128560", Offset = "0x2127560", VA = "0x182128560")] 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: 0x060170E9 RID: 94441 RVA: 0x0055BFB4 File Offset: 0x0055A1B4 [Token(Token = "0x60170E9")] [Address(RVA = "0x2126680", Offset = "0x2125680", VA = "0x182126680")] 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: 0x060170EA RID: 94442 RVA: 0x0055BFF8 File Offset: 0x0055A1F8 [Token(Token = "0x60170EA")] [Address(RVA = "0x2127BF0", Offset = "0x2126BF0", VA = "0x182127BF0")] private void IPLMDBHBEAK(SphereCollider GLPOLGOBLAA) { this.k__BackingField.RemoveCollider(GLPOLGOBLAA); global::UnityEngine.Object.Destroy(GLPOLGOBLAA); } // Token: 0x060170EB RID: 94443 RVA: 0x0055C020 File Offset: 0x0055A220 [Token(Token = "0x60170EB")] [Address(RVA = "0x2126D40", Offset = "0x2125D40", VA = "0x182126D40")] 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: 0x060170EC RID: 94444 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60170EC")] [Address(RVA = "0x2126780", Offset = "0x2125780", VA = "0x182126780", 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: 0x060170ED RID: 94445 RVA: 0x0055C0DC File Offset: 0x0055A2DC [Token(Token = "0x60170ED")] [Address(RVA = "0x2126CE0", Offset = "0x2125CE0", VA = "0x182126CE0", Slot = "22")] public override int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN) { PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI; bool iklhkgengnk = this.KLLAPBPMNEN.IKLHKGENGNK; int num; return num; } // Token: 0x060170EE RID: 94446 RVA: 0x0055C104 File Offset: 0x0055A304 [Token(Token = "0x60170EE")] [Address(RVA = "0x2126C80", Offset = "0x2125C80", VA = "0x182126C80", Slot = "23")] public override int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN) { PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI; bool iklhkgengnk = this.KLLAPBPMNEN.IKLHKGENGNK; int num; return num; } // Token: 0x060170EF RID: 94447 RVA: 0x0055C12C File Offset: 0x0055A32C [Token(Token = "0x60170EF")] [Address(RVA = "0x2127840", Offset = "0x2126840", VA = "0x182127840", 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: 0x060170F0 RID: 94448 RVA: 0x0055C14C File Offset: 0x0055A34C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60170F0")] [Address(RVA = "0x2128CE0", Offset = "0x2127CE0", VA = "0x182128CE0")] static NKHMHPMBBPA() { float[] curveThicknessModifiers = EOKPFJPCGMK.MFIAFAGNMJN.CurveThicknessModifiers; float num; ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ = num; } // Token: 0x0400EF54 RID: 61268 [Token(Token = "0x400EF54")] public static readonly float BPFKHNEIGPJ; // Token: 0x0400EF55 RID: 61269 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400EF55")] private PMDCFCGAKMI CDAMNCBGBGI; // Token: 0x0400EF56 RID: 61270 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400EF56")] public IJGKBBCJKNO KLLAPBPMNEN; // Token: 0x0400EF57 RID: 61271 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400EF57")] private List NAPEMBOJNND; } // Token: 0x02003439 RID: 13369 [Token(Token = "0x2003439")] public class PCKJOOLCFIA : ShapeContainer.AOBAEKGAIOF { // Token: 0x060170F1 RID: 94449 RVA: 0x0055C170 File Offset: 0x0055A370 [Token(Token = "0x60170F1")] [Address(RVA = "0x2129170", Offset = "0x2128170", VA = "0x182129170", 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: 0x17003FAD RID: 16301 // (get) Token: 0x060170F2 RID: 94450 RVA: 0x0055C1F4 File Offset: 0x0055A3F4 [Token(Token = "0x17003FAD")] public override CJJFNIHNLBD COHEHHPBPCD { [Token(Token = "0x60170F2")] [Address(RVA = "0x212B030", Offset = "0x212A030", VA = "0x18212B030", Slot = "15")] get { CJJFNIHNLBD jmigkjppfnd = CJJFNIHNLBD.JMIGKJPPFND; float3 @float; float z = @float.z; this.MJHMOOENOHB = jmigkjppfnd; throw new NullReferenceException(); } } // Token: 0x17003FAE RID: 16302 // (get) Token: 0x060170F3 RID: 94451 RVA: 0x0055C224 File Offset: 0x0055A424 // (set) Token: 0x060170F4 RID: 94452 RVA: 0x0055C23C File Offset: 0x0055A43C [Token(Token = "0x17003FAE")] public override float KMINLKANBBJ { [Token(Token = "0x60170F3")] [Address(RVA = "0x2129750", Offset = "0x2128750", VA = "0x182129750", Slot = "11")] get { return this.k__BackingField.ABDKFENDAKH(); } [Token(Token = "0x60170F4")] [Address(RVA = "0x2128F60", Offset = "0x2127F60", VA = "0x182128F60", Slot = "12")] set { Transform k__BackingField = this.k__BackingField; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; } } // Token: 0x17003FAF RID: 16303 // (get) Token: 0x060170F5 RID: 94453 RVA: 0x0055C268 File Offset: 0x0055A468 // (set) Token: 0x060170F6 RID: 94454 RVA: 0x0055C284 File Offset: 0x0055A484 [Token(Token = "0x17003FAF")] public Vector3 BMPGOPLNFIO { [Token(Token = "0x60170F5")] [Address(RVA = "0x2128F20", Offset = "0x2127F20", VA = "0x182128F20")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } [Token(Token = "0x60170F6")] [Address(RVA = "0x212A010", Offset = "0x2129010", VA = "0x18212A010")] set { Transform k__BackingField = this.k__BackingField; float z = value.z; this.FHLLEOPFCIP(); } } // Token: 0x17003FB0 RID: 16304 // (get) Token: 0x060170F7 RID: 94455 RVA: 0x0055C2AC File Offset: 0x0055A4AC [Token(Token = "0x17003FB0")] private Vector3 GDNAFANHPGG { [Token(Token = "0x60170F7")] [Address(RVA = "0x21297B0", Offset = "0x21287B0", VA = "0x1821297B0")] get { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; throw new NullReferenceException(); } } // Token: 0x17003FB1 RID: 16305 // (get) Token: 0x060170F8 RID: 94456 RVA: 0x0055C2D8 File Offset: 0x0055A4D8 [Token(Token = "0x17003FB1")] public override int LJJMIOGGEEM { [Token(Token = "0x60170F8")] [Address(RVA = "0x2129110", Offset = "0x2128110", VA = "0x182129110", Slot = "13")] get { int mjhmooenohb = (int)this.MJHMOOENOHB; int num; return num; } } // Token: 0x17003FB2 RID: 16306 // (get) Token: 0x060170F9 RID: 94457 RVA: 0x0055C2F0 File Offset: 0x0055A4F0 [Token(Token = "0x17003FB2")] public override float NFNKDJHOJME { [Token(Token = "0x60170F9")] [Address(RVA = "0x212AC00", Offset = "0x2129C00", VA = "0x18212AC00", Slot = "16")] get { Transform k__BackingField = this.k__BackingField; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; Vector3 vector; float z = vector.z; float num; return num; } } // Token: 0x17003FB3 RID: 16307 // (get) Token: 0x060170FA RID: 94458 RVA: 0x0055C320 File Offset: 0x0055A520 [Token(Token = "0x17003FB3")] public override Vector3 FCKJFIAIDHK { [Token(Token = "0x60170FA")] [Address(RVA = "0x21295F0", Offset = "0x21285F0", VA = "0x1821295F0", Slot = "17")] get { /* An exception occurred when decompiling this method (060170FA) 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: 0x060170FB RID: 94459 RVA: 0x0055C334 File Offset: 0x0055A534 [Token(Token = "0x60170FB")] [Address(RVA = "0x212AFB0", Offset = "0x2129FB0", VA = "0x18212AFB0")] 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: 0x060170FC RID: 94460 RVA: 0x0055C350 File Offset: 0x0055A550 [Token(Token = "0x60170FC")] [Address(RVA = "0x212A120", Offset = "0x2129120", VA = "0x18212A120", 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: 0x060170FD RID: 94461 RVA: 0x0055C4B4 File Offset: 0x0055A6B4 [Token(Token = "0x60170FD")] [Address(RVA = "0x212AE20", Offset = "0x2129E20", VA = "0x18212AE20", 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: 0x060170FE RID: 94462 RVA: 0x0055C534 File Offset: 0x0055A734 [Token(Token = "0x60170FE")] [Address(RVA = "0x2129D50", Offset = "0x2128D50", VA = "0x182129D50")] 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: 0x060170FF RID: 94463 RVA: 0x0055C5A8 File Offset: 0x0055A7A8 [Token(Token = "0x60170FF")] [Address(RVA = "0x2129670", Offset = "0x2128670", VA = "0x182129670")] private void CIPIPONFPGM() { this.FHLLEOPFCIP(); } // Token: 0x06017100 RID: 94464 RVA: 0x0055C5BC File Offset: 0x0055A7BC [Token(Token = "0x6017100")] [Address(RVA = "0x21298A0", Offset = "0x21288A0", VA = "0x1821298A0")] 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: 0x06017101 RID: 94465 RVA: 0x0055C6A0 File Offset: 0x0055A8A0 [Token(Token = "0x6017101")] [Address(RVA = "0x2129030", Offset = "0x2128030", VA = "0x182129030")] 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: 0x06017102 RID: 94466 RVA: 0x0055C6E0 File Offset: 0x0055A8E0 [Token(Token = "0x6017102")] [Address(RVA = "0x212A720", Offset = "0x2129720", VA = "0x18212A720")] 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: 0x06017103 RID: 94467 RVA: 0x0055C720 File Offset: 0x0055A920 [Token(Token = "0x6017103")] [Address(RVA = "0x212A070", Offset = "0x2129070", VA = "0x18212A070")] private void HDKEEAKBGMI(Collider GLPOLGOBLAA) { int num = 0; if (GLPOLGOBLAA != num) { this.k__BackingField.RemoveCollider(GLPOLGOBLAA); global::UnityEngine.Object.Destroy(GLPOLGOBLAA); } } // Token: 0x06017104 RID: 94468 RVA: 0x0055C754 File Offset: 0x0055A954 [Token(Token = "0x6017104")] [Address(RVA = "0x2129680", Offset = "0x2128680", VA = "0x182129680", 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: 0x06017105 RID: 94469 RVA: 0x0055C780 File Offset: 0x0055A980 [Token(Token = "0x6017105")] [Address(RVA = "0x2129CC0", Offset = "0x2128CC0", VA = "0x182129CC0", Slot = "22")] public override int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN) { ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; BODENLPFCMG bodenlpfcmg; return bodenlpfcmg.KHFAJBCGLCL; } // Token: 0x06017106 RID: 94470 RVA: 0x0055C7A4 File Offset: 0x0055A9A4 [Token(Token = "0x6017106")] [Address(RVA = "0x2129C30", Offset = "0x2128C30", VA = "0x182129C30", Slot = "23")] public override int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN) { ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; BODENLPFCMG bodenlpfcmg; return bodenlpfcmg.DDMBGIKDMDP; } // Token: 0x06017107 RID: 94471 RVA: 0x0055C7C8 File Offset: 0x0055A9C8 [Token(Token = "0x6017107")] [Address(RVA = "0x212A4C0", Offset = "0x21294C0", VA = "0x18212A4C0", Slot = "24")] public override JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform LNNGAFDLFDO, int POILBMDCAAJ, int HKPHMBLKPFI) { /* An exception occurred when decompiling this method (06017107) 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: 0x17003FB4 RID: 16308 // (get) Token: 0x06017108 RID: 94472 RVA: 0x0055C7E4 File Offset: 0x0055A9E4 [Token(Token = "0x17003FB4")] private Vector3 DGPDFKGHFCN { [Token(Token = "0x6017108")] [Address(RVA = "0x212ACA0", Offset = "0x2129CA0", VA = "0x18212ACA0")] 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: 0x06017109 RID: 94473 RVA: 0x0055C818 File Offset: 0x0055AA18 [Token(Token = "0x6017109")] [Address(RVA = "0x212A830", Offset = "0x2129830", VA = "0x18212A830")] 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: 0x0400EF58 RID: 61272 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400EF58")] private int[] OOFJCJJKEDK; } // Token: 0x0200343A RID: 13370 [Token(Token = "0x200343A")] public abstract class AOBAEKGAIOF : IClusterLODComponent, IPMIEGJGMGN, IDisposable { // Token: 0x17003FB5 RID: 16309 // (get) Token: 0x0601710A RID: 94474 RVA: 0x0055C8EC File Offset: 0x0055AAEC // (set) Token: 0x0601710B RID: 94475 RVA: 0x0055C900 File Offset: 0x0055AB00 [Token(Token = "0x17003FB5")] public GameObject KGFPNIMJHIC { [Token(Token = "0x601710A")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get; [Token(Token = "0x601710B")] [Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")] private set; } // Token: 0x17003FB6 RID: 16310 // (get) Token: 0x0601710C RID: 94476 RVA: 0x0055C914 File Offset: 0x0055AB14 // (set) Token: 0x0601710D RID: 94477 RVA: 0x0055C928 File Offset: 0x0055AB28 [Token(Token = "0x17003FB6")] public ToolCollider GOGEFPCNPJC { [Token(Token = "0x601710C")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get; [Token(Token = "0x601710D")] [Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")] private set; } // Token: 0x17003FB7 RID: 16311 // (get) Token: 0x0601710E RID: 94478 RVA: 0x0055C93C File Offset: 0x0055AB3C [Token(Token = "0x17003FB7")] public Transform KPEGGEIPKDN { [Token(Token = "0x601710E")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get; } // Token: 0x17003FB8 RID: 16312 // (get) Token: 0x0601710F RID: 94479 // (set) Token: 0x06017110 RID: 94480 [Token(Token = "0x17003FB8")] public abstract float KMINLKANBBJ { [Token(Token = "0x601710F")] [Address(Slot = "11")] get; [Token(Token = "0x6017110")] [Address(Slot = "12")] set; } // Token: 0x17003FB9 RID: 16313 // (get) Token: 0x06017111 RID: 94481 RVA: 0x0055C950 File Offset: 0x0055AB50 [Token(Token = "0x17003FB9")] public Bounds JJBHALNIBNI { [Token(Token = "0x6017111")] [Address(RVA = "0x211F920", Offset = "0x211E920", VA = "0x18211F920", Slot = "6")] get { throw new NullReferenceException(); } } // Token: 0x17003FBA RID: 16314 // (get) Token: 0x06017112 RID: 94482 [Token(Token = "0x17003FBA")] public abstract int LJJMIOGGEEM { [Token(Token = "0x6017112")] [Address(Slot = "13")] get; } // Token: 0x06017113 RID: 94483 RVA: 0x0055C964 File Offset: 0x0055AB64 [Token(Token = "0x6017113")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "14")] public virtual bool CEHJMDPAFFB(Transform DFEIOJDNOGD) { } // Token: 0x17003FBB RID: 16315 // (get) Token: 0x06017114 RID: 94484 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003FBB")] public Bounds BPKOILOKJNM { [Token(Token = "0x6017114")] [Address(RVA = "0x211FBF0", Offset = "0x211EBF0", VA = "0x18211FBF0", Slot = "4")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003FBC RID: 16316 // (get) Token: 0x06017115 RID: 94485 RVA: 0x0055C974 File Offset: 0x0055AB74 [Token(Token = "0x17003FBC")] public virtual CJJFNIHNLBD COHEHHPBPCD { [Token(Token = "0x6017115")] [Address(RVA = "0x211FC10", Offset = "0x211EC10", VA = "0x18211FC10", Slot = "15")] get { /* An exception occurred when decompiling this method (06017115) 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: 0x17003FBD RID: 16317 // (get) Token: 0x06017116 RID: 94486 RVA: 0x0055C990 File Offset: 0x0055AB90 // (set) Token: 0x06017117 RID: 94487 RVA: 0x0055C9A4 File Offset: 0x0055ABA4 [Token(Token = "0x17003FBD")] public float FICDJKLNNPB { [Token(Token = "0x6017116")] [Address(RVA = "0x6A5750", Offset = "0x6A4750", VA = "0x1806A5750")] get; [Token(Token = "0x6017117")] [Address(RVA = "0xE0DCF0", Offset = "0xE0CCF0", VA = "0x180E0DCF0")] set; } = 10f; // Token: 0x17003FBE RID: 16318 // (get) Token: 0x06017118 RID: 94488 [Token(Token = "0x17003FBE")] public abstract float NFNKDJHOJME { [Token(Token = "0x6017118")] [Address(Slot = "16")] get; } // Token: 0x17003FBF RID: 16319 // (get) Token: 0x06017119 RID: 94489 [Token(Token = "0x17003FBF")] public abstract Vector3 FCKJFIAIDHK { [Token(Token = "0x6017119")] [Address(Slot = "17")] get; } // Token: 0x17003FC0 RID: 16320 // (get) Token: 0x0601711A RID: 94490 RVA: 0x0055C9B8 File Offset: 0x0055ABB8 [Token(Token = "0x17003FC0")] public float GAMOAHKFHBI { [Token(Token = "0x601711A")] [Address(RVA = "0x211FA40", Offset = "0x211EA40", VA = "0x18211FA40")] get { CJJFNIHNLBD occlusionData = this.COHEHHPBPCD; float num; return num; } } // Token: 0x17003FC1 RID: 16321 // (get) Token: 0x0601711B RID: 94491 RVA: 0x0055C9D0 File Offset: 0x0055ABD0 [Token(Token = "0x17003FC1")] public Vector3 MPAEFLOCBHN { [Token(Token = "0x601711B")] [Address(RVA = "0x211F040", Offset = "0x211E040", VA = "0x18211F040")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x0601711C RID: 94492 RVA: 0x0055C9EC File Offset: 0x0055ABEC [Token(Token = "0x601711C")] [Address(RVA = "0x211FA70", Offset = "0x211EA70", VA = "0x18211FA70")] 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: 0x0601711D RID: 94493 RVA: 0x0055CAA0 File Offset: 0x0055ACA0 [Token(Token = "0x601711D")] [Address(RVA = "0x211F0C0", Offset = "0x211E0C0", VA = "0x18211F0C0", Slot = "18")] public virtual void Dispose() { OMCHJHPFBDN.KGFPNIMJHIC(this.k__BackingField); } // Token: 0x0601711E RID: 94494 RVA: 0x0055CAB8 File Offset: 0x0055ACB8 [Token(Token = "0x601711E")] [Address(RVA = "0x211F990", Offset = "0x211E990", VA = "0x18211F990")] public void LHFOILJELFK(BatchedMeshRenderer PONKFIHJJAD) { int mjhmooenohb = (int)this.MJHMOOENOHB; Material material; PONKFIHJJAD.HEAIAAMLCJH(this, material).OIDIEMLLPLB(this); PONKFIHJJAD.MarkDirty(); } // Token: 0x0601711F RID: 94495 RVA: 0x0055CAE8 File Offset: 0x0055ACE8 [Token(Token = "0x601711F")] [Address(RVA = "0x211F010", Offset = "0x211E010", VA = "0x18211F010")] public void ALADHGLJGGD(BatchedMeshRenderer PONKFIHJJAD) { PONKFIHJJAD.RemoveFromBatchedMesh(this); } // Token: 0x06017120 RID: 94496 RVA: 0x0055CB04 File Offset: 0x0055AD04 [Token(Token = "0x6017120")] [Address(RVA = "0x211F960", Offset = "0x211E960", VA = "0x18211F960")] public void LHFOILJELFK(FIGILABAJNF CDDOFFEIDMH) { CDDOFFEIDMH.OIDIEMLLPLB(this); } // Token: 0x06017121 RID: 94497 RVA: 0x0055CB20 File Offset: 0x0055AD20 [Token(Token = "0x6017121")] [Address(RVA = "0x211F8F0", Offset = "0x211E8F0", VA = "0x18211F8F0")] public bool GNLJHAACFCN(FIGILABAJNF CDDOFFEIDMH) { return CDDOFFEIDMH.KCFPIEEMJON(this); } // Token: 0x06017122 RID: 94498 RVA: 0x0055CB3C File Offset: 0x0055AD3C [Token(Token = "0x6017122")] [Address(RVA = "0x211F1E0", Offset = "0x211E1E0", VA = "0x18211F1E0")] 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: 0x06017123 RID: 94499 RVA: 0x0055CBE4 File Offset: 0x0055ADE4 [Token(Token = "0x6017123")] [Address(RVA = "0x211F0D0", Offset = "0x211E0D0", VA = "0x18211F0D0")] 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: 0x06017124 RID: 94500 [Token(Token = "0x6017124")] [Address(Slot = "19")] public abstract LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI); // Token: 0x06017125 RID: 94501 [Token(Token = "0x6017125")] [Address(Slot = "20")] public abstract void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ); // Token: 0x06017126 RID: 94502 [Token(Token = "0x6017126")] [Address(Slot = "21")] public abstract void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ); // Token: 0x06017127 RID: 94503 [Token(Token = "0x6017127")] [Address(Slot = "22")] public abstract int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN); // Token: 0x06017128 RID: 94504 [Token(Token = "0x6017128")] [Address(Slot = "23")] public abstract int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN); // Token: 0x06017129 RID: 94505 [Token(Token = "0x6017129")] [Address(Slot = "24")] public abstract JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform FJHOHDNLPAF, int POILBMDCAAJ, int HKPHMBLKPFI); // Token: 0x0400EF59 RID: 61273 [Token(Token = "0x400EF59")] protected const float JMPMOGPCDCI = 10f; // Token: 0x0400EF5A RID: 61274 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400EF5A")] public readonly Guid JPOHGBCEJEJ; // Token: 0x0400EF5B RID: 61275 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400EF5B")] public readonly ACBDPBHGKJL MJHMOOENOHB; // Token: 0x0400EF5C RID: 61276 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400EF5C")] public HPPIJACLPDM FGJJIGNEOFO; // Token: 0x0400EF5D RID: 61277 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400EF5D")] public float LODEAJDONHK; // Token: 0x0400EF5E RID: 61278 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400EF5E")] public Vector3 DKKJDMJEELG; // Token: 0x0400EF5F RID: 61279 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400EF5F")] public LNBGEMHOKFN DMOCBNAJPMF; // Token: 0x0400EF60 RID: 61280 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x400EF60")] public CLKCBCAGDDK FBFMNGJHGNG; // Token: 0x0400EF64 RID: 61284 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400EF64")] protected Bounds ONEABLHNDNO; // Token: 0x0400EF66 RID: 61286 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400EF66")] protected SimpleVolumeBase DHPCKKKLNDN; } // Token: 0x0200343B RID: 13371 [Token(Token = "0x200343B")] public enum BJOOGDAHOOO { // Token: 0x0400EF68 RID: 61288 [Token(Token = "0x400EF68")] Environment, // Token: 0x0400EF69 RID: 61289 [Token(Token = "0x400EF69")] Decoration, // Token: 0x0400EF6A RID: 61290 [Token(Token = "0x400EF6A")] Physical_Sticky, // Token: 0x0400EF6B RID: 61291 [Token(Token = "0x400EF6B")] Physical = 4 } // Token: 0x0200343C RID: 13372 [Token(Token = "0x200343C")] public enum DBHLALJDNBH { // Token: 0x0400EF6D RID: 61293 [Token(Token = "0x400EF6D")] Never, // Token: 0x0400EF6E RID: 61294 [Token(Token = "0x400EF6E")] Always, // Token: 0x0400EF6F RID: 61295 [Token(Token = "0x400EF6F")] DestinationOnly } // Token: 0x0200343D RID: 13373 [Token(Token = "0x200343D")] protected enum LNHKKPOGGGI { // Token: 0x0400EF71 RID: 61297 [Token(Token = "0x400EF71")] Never, // Token: 0x0400EF72 RID: 61298 [Token(Token = "0x400EF72")] Once, // Token: 0x0400EF73 RID: 61299 [Token(Token = "0x400EF73")] Always } // Token: 0x0200343E RID: 13374 [Token(Token = "0x200343E")] protected class DLIFLKNJEAC { // Token: 0x17003FC2 RID: 16322 // (get) Token: 0x0601712A RID: 94506 RVA: 0x0055CC2C File Offset: 0x0055AE2C [Token(Token = "0x17003FC2")] public IReadOnlyList HPKPICDCKBI { [Token(Token = "0x601712A")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { /* An exception occurred when decompiling this method (0601712A) 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: 0x17003FC3 RID: 16323 // (get) Token: 0x0601712B RID: 94507 RVA: 0x0055CC40 File Offset: 0x0055AE40 [Token(Token = "0x17003FC3")] public IEnumerable FIDFBBMPPFI { [Token(Token = "0x601712B")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get { /* An exception occurred when decompiling this method (0601712B) 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: 0x17003FC4 RID: 16324 // (get) Token: 0x0601712C RID: 94508 RVA: 0x0055CC54 File Offset: 0x0055AE54 [Token(Token = "0x17003FC4")] public int MMHCGGAJFGD { [Token(Token = "0x601712C")] [Address(RVA = "0x2121AF0", Offset = "0x2120AF0", VA = "0x182121AF0")] get { return this.CHPOFNJKPEP._size; } } // Token: 0x0601712D RID: 94509 RVA: 0x0055CC74 File Offset: 0x0055AE74 [Token(Token = "0x601712D")] [Address(RVA = "0x2121CC0", Offset = "0x2120CC0", VA = "0x182121CC0")] public bool GAFBEGHFEPG(Guid IHFGNPJIFLC) { HashSet ojobckeccak = this.OJOBCKECCAK; bool flag; return flag; } // Token: 0x0601712E RID: 94510 RVA: 0x0055CC90 File Offset: 0x0055AE90 [Token(Token = "0x601712E")] [Address(RVA = "0x2121880", Offset = "0x2120880", VA = "0x182121880")] public bool AJJGIJNKNDN(IEnumerable GHLBFECEPPG) { Func func = new Func(this.KEAFMKFIFJJ); return Enumerable.Any(GHLBFECEPPG, func); } // Token: 0x0601712F RID: 94511 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601712F")] [Address(RVA = "0x2121D20", Offset = "0x2120D20", VA = "0x182121D20")] public ShapeContainer.AOBAEKGAIOF JKGJODGKJON(int EFBDCIJMFGD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017130 RID: 94512 RVA: 0x0055CCB4 File Offset: 0x0055AEB4 [Token(Token = "0x6017130")] [Address(RVA = "0x2121B30", Offset = "0x2120B30", VA = "0x182121B30")] 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: 0x06017131 RID: 94513 RVA: 0x0055CD10 File Offset: 0x0055AF10 [Token(Token = "0x6017131")] [Address(RVA = "0x2121900", Offset = "0x2120900", VA = "0x182121900")] 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: 0x06017132 RID: 94514 RVA: 0x0055CD84 File Offset: 0x0055AF84 [Token(Token = "0x6017132")] [Address(RVA = "0x2121F00", Offset = "0x2120F00", VA = "0x182121F00")] 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: 0x06017133 RID: 94515 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017133")] [Address(RVA = "0x2121A50", Offset = "0x2120A50", VA = "0x182121A50")] public ShapeContainer.AOBAEKGAIOF BNDMOCFJCKH(Guid IHFGNPJIFLC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017134 RID: 94516 RVA: 0x0055CDD8 File Offset: 0x0055AFD8 [Token(Token = "0x6017134")] [Address(RVA = "0x2121DE0", Offset = "0x2120DE0", VA = "0x182121DE0")] 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: 0x06017135 RID: 94517 RVA: 0x0055CE14 File Offset: 0x0055B014 [Token(Token = "0x6017135")] [Address(RVA = "0x2122070", Offset = "0x2121070", VA = "0x182122070")] 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: 0x06017136 RID: 94518 RVA: 0x0055CE50 File Offset: 0x0055B050 [Token(Token = "0x6017136")] [Address(RVA = "0x2121D80", Offset = "0x2120D80", VA = "0x182121D80")] [CompilerGenerated] private bool KEAFMKFIFJJ(Guid IHFGNPJIFLC) { HashSet ojobckeccak = this.OJOBCKECCAK; bool flag; return flag; } // Token: 0x06017137 RID: 94519 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017137")] [Address(RVA = "0x2121A50", Offset = "0x2120A50", VA = "0x182121A50")] [CompilerGenerated] private ShapeContainer.AOBAEKGAIOF EPPKECJKGME(Guid ENJEOLBEALP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400EF74 RID: 61300 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400EF74")] private HashSet OJOBCKECCAK; // Token: 0x0400EF75 RID: 61301 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400EF75")] private List KPGALHJPFCB; // Token: 0x0400EF76 RID: 61302 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400EF76")] private List CHPOFNJKPEP; // Token: 0x0200343F RID: 13375 [Token(Token = "0x200343F")] public enum NFDKLLCKCHC : byte { // Token: 0x0400EF78 RID: 61304 [Token(Token = "0x400EF78")] NULL_SHAPE, // Token: 0x0400EF79 RID: 61305 [Token(Token = "0x400EF79")] ALREADY_CONTAINS_SHAPE, // Token: 0x0400EF7A RID: 61306 [Token(Token = "0x400EF7A")] SUCCESS } } // Token: 0x02003441 RID: 13377 [Token(Token = "0x2003441")] protected class FNOMJODPMBC : ODAEKFDKCEC { // Token: 0x1400020B RID: 523 // (add) Token: 0x0601713B RID: 94523 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x0601713C RID: 94524 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1400020B")] private event Action DIMIDJFHGIC { [Token(Token = "0x601713B")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "4")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x601713C")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1400020C RID: 524 // (add) Token: 0x0601713D RID: 94525 RVA: 0x0055CE84 File Offset: 0x0055B084 // (remove) Token: 0x0601713E RID: 94526 RVA: 0x0055CEAC File Offset: 0x0055B0AC [Token(Token = "0x1400020C")] public event Action GFAGOCFDLMF { [Token(Token = "0x601713D")] [Address(RVA = "0x2124E90", Offset = "0x2123E90", VA = "0x182124E90", 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 = "0x601713E")] [Address(RVA = "0x2124FF0", Offset = "0x2123FF0", VA = "0x182124FF0", 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: 0x1400020D RID: 525 // (add) Token: 0x0601713F RID: 94527 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x06017140 RID: 94528 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1400020D")] private event Action EBPNDNEPEMN { [Token(Token = "0x601713F")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6017140")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1400020E RID: 526 // (add) Token: 0x06017141 RID: 94529 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x06017142 RID: 94530 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1400020E")] private event Action JEDLKAFMGLP { [Token(Token = "0x6017141")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6017142")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003FC5 RID: 16325 // (get) Token: 0x06017143 RID: 94531 RVA: 0x0055CED4 File Offset: 0x0055B0D4 [Token(Token = "0x17003FC5")] public IEnumerable AEBKAFDCLLM { [Token(Token = "0x6017143")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "12")] get { /* An exception occurred when decompiling this method (06017143) 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: 0x17003FC6 RID: 16326 // (get) Token: 0x06017144 RID: 94532 RVA: 0x0055CEE8 File Offset: 0x0055B0E8 [Token(Token = "0x17003FC6")] public IReadOnlyList NLCJJAOBPLO { [Token(Token = "0x6017144")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "13")] get { /* An exception occurred when decompiling this method (06017144) 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: 0x17003FC7 RID: 16327 // (get) Token: 0x06017145 RID: 94533 RVA: 0x0055CEFC File Offset: 0x0055B0FC [Token(Token = "0x17003FC7")] public string KENGPMDDCML { [Token(Token = "0x6017145")] [Address(RVA = "0x2124F30", Offset = "0x2123F30", VA = "0x182124F30", 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: 0x06017146 RID: 94534 RVA: 0x0055CF44 File Offset: 0x0055B144 [Token(Token = "0x6017146")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")] public bool OnPreInitializeConfigScreen() { } // Token: 0x17003FC8 RID: 16328 // (get) Token: 0x06017147 RID: 94535 RVA: 0x0055CF54 File Offset: 0x0055B154 [Token(Token = "0x17003FC8")] public bool FBLEJONFPAK { [Token(Token = "0x6017147")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "15")] get { return true; } } // Token: 0x06017148 RID: 94536 RVA: 0x0055CF64 File Offset: 0x0055B164 [Token(Token = "0x6017148")] [Address(RVA = "0x2124610", Offset = "0x2123610", VA = "0x182124610")] 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; ulong num12; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func8, action6, func9, num11, text14, text15, (int)num12, num2); list2.Add(dhcinnflbba); int num13 = 0; ulong num14; ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(1, "Texture settings", list2, num13, num14 != 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 num15 = 0; int num16 = 0; string text16; string text17; ulong num17; DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func10, action7, num16, num15, text16, text17, (int)num17, num2); list3.Add(dhcinnflbba2); Func func11 = new Func(this.JEBDFGNMJCI); Action action8 = new Action(this.HEIHOKFGIIE); int num18 = 0; int num19 = 0; string text18; string text19; ulong num20; DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func11, action8, num19, num18, text18, text19, (int)num20, num2); 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 num21; ECJBHJOCKHL ecjbhjockhl2 = ONOKJPIMIIP.HPLKEGBKNBJ(2, "Tube settings", list3, func13, num21 != 0UL); hnepkpgidjf4.Add(ecjbhjockhl2); } // Token: 0x06017149 RID: 94537 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017149")] [Address(RVA = "0x2123800", Offset = "0x2122800", VA = "0x182123800")] private bool KJKFDPBLCHH() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601714A RID: 94538 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601714A")] [Address(RVA = "0x2123D60", Offset = "0x2122D60", VA = "0x182123D60")] private bool OKKANMPIFAN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601714B RID: 94539 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601714B")] [Address(RVA = "0x2122980", Offset = "0x2121980", VA = "0x182122980")] private float ECKFEMOBDCJ(int GLHHBDHELAO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601714C RID: 94540 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601714C")] [Address(RVA = "0x2122D10", Offset = "0x2121D10", VA = "0x182122D10")] private void ELAIDHCPDCG(int GLHHBDHELAO, float ONGBFDACHHG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601714D RID: 94541 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601714D")] [Address(RVA = "0x21232F0", Offset = "0x21222F0", VA = "0x1821232F0")] private float INGMPNMDLAN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601714E RID: 94542 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601714E")] [Address(RVA = "0x21238E0", Offset = "0x21228E0", VA = "0x1821238E0")] private void KOCFCFKJCLI(float ONGBFDACHHG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601714F RID: 94543 RVA: 0x0055D2AC File Offset: 0x0055B4AC [Token(Token = "0x601714F")] [Address(RVA = "0x21237F0", Offset = "0x21227F0", VA = "0x1821237F0")] private float KBKHKLFPPBD(float BMDHIHNHPAI) { return BMDHIHNHPAI; } // Token: 0x06017150 RID: 94544 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017150")] [Address(RVA = "0x2122920", Offset = "0x2121920", VA = "0x182122920")] private float DLNMAFAOJFC(float DKAOBIKFMAB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017151 RID: 94545 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017151")] [Address(RVA = "0x2123C20", Offset = "0x2122C20", VA = "0x182123C20")] private int MLMCEACHFNB() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017152 RID: 94546 RVA: 0x0055D2BC File Offset: 0x0055B4BC [Token(Token = "0x6017152")] [Address(RVA = "0x2124270", Offset = "0x2123270", VA = "0x182124270")] 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: 0x06017153 RID: 94547 RVA: 0x0055D2F4 File Offset: 0x0055B4F4 [Token(Token = "0x6017153")] [Address(RVA = "0x21237A0", Offset = "0x21227A0", VA = "0x1821237A0")] public void JLJCDENMHDC(string BAGBMJMGJBC) { Action gfagocfdlmf = this.GFAGOCFDLMF; if (gfagocfdlmf != 0) { gfagocfdlmf(BAGBMJMGJBC); } } // Token: 0x06017154 RID: 94548 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017154")] [Address(RVA = "0x2123520", Offset = "0x2122520", VA = "0x182123520")] public bool JEBDFGNMJCI() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017155 RID: 94549 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017155")] [Address(RVA = "0x21230E0", Offset = "0x21220E0", VA = "0x1821230E0")] public void HEIHOKFGIIE(bool DHDFGFMBECB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017156 RID: 94550 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017156")] [Address(RVA = "0x2123AD0", Offset = "0x2122AD0", VA = "0x182123AD0")] public bool LFMPAKOIIPN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017157 RID: 94551 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017157")] [Address(RVA = "0x2124080", Offset = "0x2123080", VA = "0x182124080")] public void PDGPNADBLAM(bool KGCEDPMHLII) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017158 RID: 94552 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017158")] [Address(RVA = "0x2123660", Offset = "0x2122660", VA = "0x182123660")] public bool JJJDGDGIEAE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017159 RID: 94553 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017159")] [Address(RVA = "0x2123E40", Offset = "0x2122E40", VA = "0x182123E40")] public void PCLOELCHDEG(bool HAFCGPODADA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601715A RID: 94554 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601715A")] [Address(RVA = "0x2122F80", Offset = "0x2121F80", VA = "0x182122F80")] public int GMKFOCDEJJE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601715B RID: 94555 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601715B")] [Address(RVA = "0x2122AF0", Offset = "0x2121AF0", VA = "0x182122AF0")] public void EKLBIHNBBNE(int EFBDCIJMFGD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601715C RID: 94556 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601715C")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")] public void Reset() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601715E RID: 94558 RVA: 0x0055D33C File Offset: 0x0055B53C [Token(Token = "0x601715E")] [Address(RVA = "0x2123C10", Offset = "0x2122C10", VA = "0x182123C10")] [CompilerGenerated] private float LOCLMMHDDBL() { int num = 0; return this.ECKFEMOBDCJ(num); } // Token: 0x0601715F RID: 94559 RVA: 0x0055D354 File Offset: 0x0055B554 [Token(Token = "0x601715F")] [Address(RVA = "0x2122F70", Offset = "0x2121F70", VA = "0x182122F70")] [CompilerGenerated] private void GKLFBCNBLGM(float ONGBFDACHHG) { int num = 0; this.ELAIDHCPDCG(num, ONGBFDACHHG); } // Token: 0x06017160 RID: 94560 RVA: 0x0055D36C File Offset: 0x0055B56C [Token(Token = "0x6017160")] [Address(RVA = "0x21232E0", Offset = "0x21222E0", VA = "0x1821232E0")] [CompilerGenerated] private float ILPBGAEMLBO() { return this.ECKFEMOBDCJ(1); } // Token: 0x06017161 RID: 94561 RVA: 0x0055D380 File Offset: 0x0055B580 [Token(Token = "0x6017161")] [Address(RVA = "0x2122F60", Offset = "0x2121F60", VA = "0x182122F60")] [CompilerGenerated] private void FDHEDKEGHDC(float ONGBFDACHHG) { this.ELAIDHCPDCG(1, ONGBFDACHHG); } // Token: 0x06017162 RID: 94562 RVA: 0x0055D398 File Offset: 0x0055B598 [Token(Token = "0x6017162")] [Address(RVA = "0x21238D0", Offset = "0x21228D0", VA = "0x1821238D0")] [CompilerGenerated] private float KLJANMEMMND() { return this.ECKFEMOBDCJ(2); } // Token: 0x06017163 RID: 94563 RVA: 0x0055D3AC File Offset: 0x0055B5AC [Token(Token = "0x6017163")] [Address(RVA = "0x21232D0", Offset = "0x21222D0", VA = "0x1821232D0")] [CompilerGenerated] private void HPGMHAJCCGM(float ONGBFDACHHG) { this.ELAIDHCPDCG(2, ONGBFDACHHG); } // Token: 0x0400EF7D RID: 61309 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400EF7D")] private ShapeContainer MLFENGCPKCM; // Token: 0x0400EF7F RID: 61311 [Token(Token = "0x400EF7F")] public static readonly Dictionary FPOEPEENOBJ = new Dictionary(); // Token: 0x0400EF80 RID: 61312 [Token(Token = "0x400EF80")] public static readonly Dictionary HFGMBKFGKFD = new Dictionary(); // Token: 0x0400EF81 RID: 61313 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400EF81")] private List KNKGGDHCLDN; // Token: 0x0400EF82 RID: 61314 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400EF82")] private List HNEPKPGIDJF; } // Token: 0x02003442 RID: 13378 [Token(Token = "0x2003442")] [CompilerGenerated] private sealed class PDAAJNIJKLB { // Token: 0x06017164 RID: 94564 RVA: 0x0055D3C4 File Offset: 0x0055B5C4 [Token(Token = "0x6017164")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PDAAJNIJKLB() { } // Token: 0x06017165 RID: 94565 RVA: 0x0055D3D8 File Offset: 0x0055B5D8 [Token(Token = "0x6017165")] [Address(RVA = "0x212B390", Offset = "0x212A390", VA = "0x18212B390")] 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: 0x0400EF83 RID: 61315 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400EF83")] public ShapeContainer <>4__this; // Token: 0x0400EF84 RID: 61316 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400EF84")] public ShapeContainer otherToConsider; } // Token: 0x02003443 RID: 13379 [Token(Token = "0x2003443")] [CompilerGenerated] private sealed class IKLOFJCIIHH { // Token: 0x06017166 RID: 94566 RVA: 0x0055D43C File Offset: 0x0055B63C [Token(Token = "0x6017166")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IKLOFJCIIHH() { } // Token: 0x06017167 RID: 94567 RVA: 0x0055D450 File Offset: 0x0055B650 [Token(Token = "0x6017167")] [Address(RVA = "0x14B1290", Offset = "0x14B0290", VA = "0x1814B1290")] internal bool b__0(LAKMDOLHIBI s) { LNBGEMHOKFN lnbgemhokfn = this.newColor; return s.BPCFMHDHEBP != (int)lnbgemhokfn; } // Token: 0x06017168 RID: 94568 RVA: 0x0055D478 File Offset: 0x0055B678 [Token(Token = "0x6017168")] [Address(RVA = "0x14B12B0", Offset = "0x14B02B0", VA = "0x1814B12B0")] internal bool b__1(LAKMDOLHIBI s) { CLKCBCAGDDK clkcbcagddk = this.newMaterial; return s.JAEJNAIIGCN != (int)clkcbcagddk; } // Token: 0x0400EF85 RID: 61317 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400EF85")] public LNBGEMHOKFN newColor; // Token: 0x0400EF86 RID: 61318 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400EF86")] public CLKCBCAGDDK newMaterial; } // Token: 0x02003444 RID: 13380 [Token(Token = "0x2003444")] [CompilerGenerated] private sealed class OCKGAMFOCML { // Token: 0x06017169 RID: 94569 RVA: 0x0055D4A0 File Offset: 0x0055B6A0 [Token(Token = "0x6017169")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OCKGAMFOCML() { } // Token: 0x0601716A RID: 94570 RVA: 0x0055D4B4 File Offset: 0x0055B6B4 [Token(Token = "0x601716A")] [Address(RVA = "0x2128EA0", Offset = "0x2127EA0", VA = "0x182128EA0")] internal void b__0() { PooledParticle pooledParticle = this.latestEffect; Action action = this.onRelease; pooledParticle.EFPPBLDLLNI -= action; } // Token: 0x0400EF87 RID: 61319 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400EF87")] public PooledParticle latestEffect; // Token: 0x0400EF88 RID: 61320 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400EF88")] public Action onRelease; } } }