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 AGUI.StackedUI; using ClusterLOD; using Cpp2IlInjected; using Google.Protobuf; using Google.Protobuf.Collections; using Google.Protobuf.Reflection; using Photon.Pun; using Photon.Realtime; using RecRoom.AGUI.ToolUIs; using RecRoom.Core.Pools; using RecRoom.Core.Rendering; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using RecRoom.Persistence; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Core.Creation.Shapes { // Token: 0x02002D81 RID: 11649 [Token(Token = "0x2002D81")] [StructLayout(3)] public abstract class ShapeContainer : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x17003763 RID: 14179 // (get) Token: 0x06014A88 RID: 84616 RVA: 0x004F4128 File Offset: 0x004F2328 [Token(Token = "0x17003763")] public static float LLFPFBCFGCE { [Token(Token = "0x6014A88")] [Address(RVA = "0x154E110", Offset = "0x154CB10", VA = "0x18154E110")] get { return ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ; } } // Token: 0x17003764 RID: 14180 // (get) Token: 0x06014A89 RID: 84617 RVA: 0x004F413C File Offset: 0x004F233C [Token(Token = "0x17003764")] public PersistenceView AGBFHKOJMDE { [Token(Token = "0x6014A89")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get { return this.persistenceView; } } // Token: 0x17003765 RID: 14181 // (get) Token: 0x06014A8A RID: 84618 RVA: 0x004F4150 File Offset: 0x004F2350 [Token(Token = "0x17003765")] public BigDataTrackedObject EFAGBCKPIFM { [Token(Token = "0x6014A8A")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { return this.bigDataTrackedObject; } } // Token: 0x17003766 RID: 14182 // (get) Token: 0x06014A8B RID: 84619 RVA: 0x004F4164 File Offset: 0x004F2364 [Token(Token = "0x17003766")] public CreationObject OLEFCPKAAON { [Token(Token = "0x6014A8B")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get { return this.creationObject; } } // Token: 0x17003767 RID: 14183 // (get) Token: 0x06014A8C RID: 84620 RVA: 0x004F4178 File Offset: 0x004F2378 [Token(Token = "0x17003767")] public Tool PBBJCLJPFMI { [Token(Token = "0x6014A8C")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")] get { return this.tool; } } // Token: 0x17003768 RID: 14184 // (get) Token: 0x06014A8D RID: 84621 RVA: 0x004F418C File Offset: 0x004F238C [Token(Token = "0x17003768")] public Transform OIAAMEENHBL { [Token(Token = "0x6014A8D")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get { return this.shapeRoot; } } // Token: 0x140001B6 RID: 438 // (add) Token: 0x06014A8E RID: 84622 RVA: 0x004F41A0 File Offset: 0x004F23A0 // (remove) Token: 0x06014A8F RID: 84623 RVA: 0x004F41BC File Offset: 0x004F23BC [Token(Token = "0x140001B6")] public event Action CBFPOCIDOHL { [Token(Token = "0x6014A8E")] [Address(RVA = "0x154DF30", Offset = "0x154C930", VA = "0x18154DF30")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6014A8F")] [Address(RVA = "0x154E210", Offset = "0x154CC10", VA = "0x18154E210")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17003769 RID: 14185 // (get) Token: 0x06014A90 RID: 84624 RVA: 0x004F41D8 File Offset: 0x004F23D8 // (set) Token: 0x06014A91 RID: 84625 RVA: 0x004F41F8 File Offset: 0x004F23F8 [Token(Token = "0x17003769")] public ShapeContainer.BJOOGDAHOOO MCLCOPABPLF { [Token(Token = "0x6014A90")] [Address(RVA = "0x154E060", Offset = "0x154CA60", VA = "0x18154E060")] get { int num = this.EGKDADCBDMB.Get(); throw new NullReferenceException(); } [Token(Token = "0x6014A91")] [Address(RVA = "0x154E2B0", Offset = "0x154CCB0", VA = "0x18154E2B0")] set { SynchronizedField egkdadcbdmb = this.EGKDADCBDMB; } } // Token: 0x1700376A RID: 14186 // (get) Token: 0x06014A92 RID: 84626 [Token(Token = "0x1700376A")] public abstract string AKLAPGCHOFB { [Token(Token = "0x6014A92")] [Address(Slot = "18")] get; } // Token: 0x1700376B RID: 14187 // (get) Token: 0x06014A93 RID: 84627 [Token(Token = "0x1700376B")] public abstract string KENGPMDDCML { [Token(Token = "0x6014A93")] [Address(Slot = "19")] get; } // Token: 0x1700376C RID: 14188 // (get) Token: 0x06014A94 RID: 84628 [Token(Token = "0x1700376C")] public abstract int EBEOBEKPAPP { [Token(Token = "0x6014A94")] [Address(Slot = "20")] get; } // Token: 0x1700376D RID: 14189 // (get) Token: 0x06014A95 RID: 84629 [Token(Token = "0x1700376D")] public abstract bool JPCMKAOLFHF { [Token(Token = "0x6014A95")] [Address(Slot = "21")] get; } // Token: 0x1700376E RID: 14190 // (get) Token: 0x06014A96 RID: 84630 [Token(Token = "0x1700376E")] public abstract bool KJCAGKDAABN { [Token(Token = "0x6014A96")] [Address(Slot = "22")] get; } // Token: 0x1700376F RID: 14191 // (get) Token: 0x06014A97 RID: 84631 [Token(Token = "0x1700376F")] public abstract ShapeContainer.DBHLALJDNBH NDOIFFFCMKP { [Token(Token = "0x6014A97")] [Address(Slot = "23")] get; } // Token: 0x17003770 RID: 14192 // (get) Token: 0x06014A98 RID: 84632 [Token(Token = "0x17003770")] public abstract bool PGDIFDJECHJ { [Token(Token = "0x6014A98")] [Address(Slot = "24")] get; } // Token: 0x17003771 RID: 14193 // (get) Token: 0x06014A99 RID: 84633 [Token(Token = "0x17003771")] public abstract bool PLPCBNDDMON { [Token(Token = "0x6014A99")] [Address(Slot = "25")] get; } // Token: 0x17003772 RID: 14194 // (get) Token: 0x06014A9A RID: 84634 [Token(Token = "0x17003772")] public abstract ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA { [Token(Token = "0x6014A9A")] [Address(Slot = "26")] get; } // Token: 0x17003773 RID: 14195 // (get) Token: 0x06014A9B RID: 84635 RVA: 0x004F4214 File Offset: 0x004F2414 // (set) Token: 0x06014A9C RID: 84636 RVA: 0x004F4228 File Offset: 0x004F2428 [Token(Token = "0x17003773")] public bool IHDNMBFGNFH { [Token(Token = "0x6014A9B")] [Address(RVA = "0xE4A540", Offset = "0xE48F40", VA = "0x180E4A540")] get; [Token(Token = "0x6014A9C")] [Address(RVA = "0xE4A560", Offset = "0xE48F60", VA = "0x180E4A560")] set; } // Token: 0x17003774 RID: 14196 // (get) Token: 0x06014A9D RID: 84637 RVA: 0x004F423C File Offset: 0x004F243C [Token(Token = "0x17003774")] public bool MEBGJGNMIMG { [Token(Token = "0x6014A9D")] [Address(RVA = "0x154E0C0", Offset = "0x154CAC0", VA = "0x18154E0C0")] get { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; bool flag; return flag; } } // Token: 0x17003775 RID: 14197 // (get) Token: 0x06014A9E RID: 84638 RVA: 0x004F425C File Offset: 0x004F245C [Token(Token = "0x17003775")] public int MMHCGGAJFGD { [Token(Token = "0x6014A9E")] [Address(RVA = "0x154E1C0", Offset = "0x154CBC0", VA = "0x18154E1C0")] get { return this.GDAGCBGKFBM.CHPOFNJKPEP._size; } } // Token: 0x17003776 RID: 14198 // (get) Token: 0x06014A9F RID: 84639 RVA: 0x004F4280 File Offset: 0x004F2480 [Token(Token = "0x17003776")] public IReadOnlyList FIDFBBMPPFI { [Token(Token = "0x6014A9F")] [Address(RVA = "0x154DFD0", Offset = "0x154C9D0", VA = "0x18154DFD0")] get { List kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB; throw new NullReferenceException(); } } // Token: 0x17003777 RID: 14199 // (get) Token: 0x06014AA0 RID: 84640 RVA: 0x004F42A0 File Offset: 0x004F24A0 [Token(Token = "0x17003777")] public int CLOAGCKCCPP { [Token(Token = "0x6014AA0")] [Address(RVA = "0x154E170", Offset = "0x154CB70", VA = "0x18154E170")] get { if (this.OEONJIBHLBN) { this.OnDeselectedByShapeCreationContext(); this.OEONJIBHLBN = false; } return this.JNDDPLDAFPN; } } // Token: 0x17003778 RID: 14200 // (get) Token: 0x06014AA1 RID: 84641 RVA: 0x004F42CC File Offset: 0x004F24CC // (set) Token: 0x06014AA2 RID: 84642 RVA: 0x004F42E0 File Offset: 0x004F24E0 [Token(Token = "0x17003778")] public virtual bool FCPOODKDOIN { [Token(Token = "0x6014AA1")] [Address(RVA = "0x879EF0", Offset = "0x8788F0", VA = "0x180879EF0", Slot = "27")] get; [Token(Token = "0x6014AA2")] [Address(RVA = "0x879F50", Offset = "0x878950", VA = "0x180879F50", Slot = "28")] protected set; } // Token: 0x17003779 RID: 14201 // (get) Token: 0x06014AA3 RID: 84643 RVA: 0x004F42F4 File Offset: 0x004F24F4 // (set) Token: 0x06014AA4 RID: 84644 RVA: 0x004F4308 File Offset: 0x004F2508 [Token(Token = "0x17003779")] public bool ACNIAFGHEHL { [Token(Token = "0x6014AA3")] [Address(RVA = "0x154E0B0", Offset = "0x154CAB0", VA = "0x18154E0B0")] get; [Token(Token = "0x6014AA4")] [Address(RVA = "0x1540B50", Offset = "0x153F550", VA = "0x181540B50")] private set; } // Token: 0x06014AA5 RID: 84645 RVA: 0x004F431C File Offset: 0x004F251C [Token(Token = "0x6014AA5")] [Address(RVA = "0x15407A0", Offset = "0x153F1A0", VA = "0x1815407A0", Slot = "13")] protected override void Awake() { base..ctor(); bool canBeMirrored = this.PLPCBNDDMON; Action action = new Action(this.GHCHOGAKLNN); int num; SynchronizedField synchronizedField = new SynchronizedField(this, "PMD", canBeMirrored, (SetterPermissionMode)num, action, num); num = 0; this.EGKDADCBDMB = synchronizedField; 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; ActionEvent actionEvent = tool3.PostResetEvent + action2; tool3.PostResetEvent = actionEvent; CreationObject creationObject = this.creationObject; Func func = new Func(this.JIBLNDGALHF); creationObject.AddResourceCostModifier(func, this); CreationObject creationObject2 = this.creationObject; ActionEvent lockedStatusChangedEvent = creationObject2.LockedStatusChangedEvent; Action action3 = new Action(this.HOOBHLMEFDD); ActionEvent actionEvent2 = lockedStatusChangedEvent + action3; creationObject2.LockedStatusChangedEvent = actionEvent2; 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: 0x06014AA6 RID: 84646 RVA: 0x004F44A8 File Offset: 0x004F26A8 [Token(Token = "0x6014AA6")] [Address(RVA = "0x15469C0", Offset = "0x15453C0", VA = "0x1815469C0")] 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: 0x06014AA7 RID: 84647 RVA: 0x004F44DC File Offset: 0x004F26DC [Token(Token = "0x6014AA7")] [Address(RVA = "0x1542430", Offset = "0x1540E30", VA = "0x181542430")] private void DPNHKLHGKHA() { Tool tool = this.tool; CreationObject creationObject = this.creationObject; RigidbodyEx rigidbodyEx = tool.rigidbodyEx; if (creationObject.PCDAEKIOJOM && this.EGKDADCBDMB.Get() == 0) { rigidbodyEx.EnableProxyMovement(this); return; } rigidbodyEx.DisableProxyMovement(this); } // Token: 0x06014AA8 RID: 84648 RVA: 0x004F452C File Offset: 0x004F272C [Token(Token = "0x6014AA8")] [Address(RVA = "0x1542E30", Offset = "0x1541830", VA = "0x181542E30")] private void EIKMPPGLGID(CreationObject NLNHFEEMFBN) { this.JNBPJAOBHAC(); this.JAPKEONHLHB(); } // Token: 0x06014AA9 RID: 84649 RVA: 0x004F4548 File Offset: 0x004F2748 [Token(Token = "0x6014AA9")] [Address(RVA = "0x154C7B0", Offset = "0x154B1B0", VA = "0x18154C7B0", 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) { CreationObject.MEGAEDDBNKK megaeddbnkk; this.tool.creationObject.AddPropertyHandler("Color", megaeddbnkk); 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 && this.creationObject.FLLENDBIKGF.BDCCNHBOFGJ != -1) { 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: 0x06014AAA RID: 84650 RVA: 0x004F4664 File Offset: 0x004F2864 [Token(Token = "0x6014AAA")] [Address(RVA = "0x1549270", Offset = "0x1547C70", VA = "0x181549270", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject; int num = 0; if (bigDataTrackedObject != num) { 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; ActionEvent actionEvent = tool.PostResetEvent - action; tool.PostResetEvent = actionEvent; if (this.OHLJOMFENOF) { Tool tool2 = this.tool; Action action2 = new Action(this.OnLocalScaleChanged); tool2.NBBKCDDPBPD -= action2; } CreationObject creationObject = this.creationObject; int num2 = 0; if (creationObject != num2) { CreationObject creationObject2 = this.creationObject; ActionEvent lockedStatusChangedEvent = creationObject2.LockedStatusChangedEvent; Action action3 = new Action(this.HOOBHLMEFDD); ActionEvent actionEvent2 = lockedStatusChangedEvent - action3; creationObject2.LockedStatusChangedEvent = actionEvent2; CreationObject creationObject3 = this.creationObject; Action action4 = new Action(this.EIKMPPGLGID); creationObject3.AnimatedStatusChanged -= action4; } MeshRenderer fgoipljfbhh = this.FGOIPLJFBHH; int num3 = 0; if (fgoipljfbhh != num3) { SafeDestroy.GameObject(this.FGOIPLJFBHH.gameObject); } FIGILABAJNF dakhkifcife = this.DAKHKIFCIFE; if (dakhkifcife != 0) { dakhkifcife.MDDAPCCABNK(); } if (!SessionManager.AAIKLOAPAJD) { int num4 = 0; this.RemoveFromClusterLOD(num4 != 0); } } // Token: 0x06014AAB RID: 84651 RVA: 0x004F47BC File Offset: 0x004F29BC [Token(Token = "0x6014AAB")] [Address(RVA = "0x1545860", Offset = "0x1544260", VA = "0x181545860")] public static bool IsCurveShape(ACBDPBHGKJL LENAGPGLDLE) { return LENAGPGLDLE < ACBDPBHGKJL.LegacyBox; } // Token: 0x06014AAC RID: 84652 RVA: 0x004F47D0 File Offset: 0x004F29D0 [Token(Token = "0x6014AAC")] [Address(RVA = "0x1545870", Offset = "0x1544270", VA = "0x181545870")] public static bool IsPrimitiveShape(ACBDPBHGKJL LENAGPGLDLE) { return LENAGPGLDLE >= ACBDPBHGKJL.LegacyBox; } // Token: 0x06014AAD RID: 84653 RVA: 0x004F47E4 File Offset: 0x004F29E4 [Token(Token = "0x6014AAD")] [Address(RVA = "0x15422D0", Offset = "0x1540CD0", VA = "0x1815422D0")] public bool ContainsShape(Guid IHFGNPJIFLC) { HashSet ojobckeccak = this.GDAGCBGKFBM.OJOBCKECCAK; bool flag; return flag; } // Token: 0x06014AAE RID: 84654 RVA: 0x004F4804 File Offset: 0x004F2A04 [Token(Token = "0x6014AAE")] [Address(RVA = "0x15422A0", Offset = "0x1540CA0", VA = "0x1815422A0")] public bool ContainsAnyShape(IEnumerable KPGALHJPFCB) { return this.GDAGCBGKFBM.AJJGIJNKNDN(KPGALHJPFCB); } // Token: 0x06014AAF RID: 84655 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AAF")] [Address(RVA = "0x154DB50", Offset = "0x154C550", VA = "0x18154DB50")] public Transform TryGetShapeTransform(Guid IHFGNPJIFLC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014AB0 RID: 84656 RVA: 0x004F4824 File Offset: 0x004F2A24 [Token(Token = "0x6014AB0")] [Address(RVA = "0x1549B70", Offset = "0x1548570", VA = "0x181549B70")] 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: 0x06014AB1 RID: 84657 RVA: 0x004F4854 File Offset: 0x004F2A54 [Token(Token = "0x6014AB1")] [Address(RVA = "0x1549CC0", Offset = "0x15486C0", VA = "0x181549CC0")] 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: 0x06014AB2 RID: 84658 RVA: 0x004F4878 File Offset: 0x004F2A78 [Token(Token = "0x6014AB2")] [Address(RVA = "0x154C620", Offset = "0x154B020", VA = "0x18154C620")] public int SpherecastPickShapes(Vector3 CACFKFOOHID, float BIEPNJMPEOD, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL, [Optional] ShapeContainer NIMNFIJPCBJ) { ShapeContainer.FKOPGFLLFOJ fkopgfllfoj; fkopgfllfoj.otherToConsider = 0; fkopgfllfoj.<>4__this = this; Func func = delegate(Collider c, float distanceSq) { Tool tool; if (tool) { Tool tool2 = fkopgfllfoj.<>4__this.tool; if (!(tool == tool2)) { if (!fkopgfllfoj.otherToConsider) { goto IL_4E; } Tool tool3 = fkopgfllfoj.otherToConsider.tool; if (!(tool == tool3)) { goto IL_4E; } } ShapeContainer <>4__this = fkopgfllfoj.<>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: 0x06014AB3 RID: 84659 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AB3")] [Address(RVA = "0x1542180", Offset = "0x1540B80", VA = "0x181542180")] public bool CheckShapeOverlaps(int NNHBELIOIIM, QueryTriggerInteraction FPBKHFJJKJH, [Optional] Func MMLMKNMIMJH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014AB4 RID: 84660 RVA: 0x004F48BC File Offset: 0x004F2ABC [Token(Token = "0x6014AB4")] [Address(RVA = "0x1548790", Offset = "0x1547190", VA = "0x181548790")] 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: 0x06014AB5 RID: 84661 RVA: 0x004F48F0 File Offset: 0x004F2AF0 [Token(Token = "0x6014AB5")] [Address(RVA = "0x1548BF0", Offset = "0x15475F0", VA = "0x181548BF0")] 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); int num3 = 0; Tool tool; 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: 0x06014AB6 RID: 84662 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AB6")] [Address(RVA = "0x1545A90", Offset = "0x1544490", VA = "0x181545A90")] private ShapeContainer.AOBAEKGAIOF JJCGGFIOLNC(ToolCollider AGKOGHGNBAE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014AB7 RID: 84663 RVA: 0x004F496C File Offset: 0x004F2B6C [Token(Token = "0x6014AB7")] [Address(RVA = "0x1544EF0", Offset = "0x15438F0", VA = "0x181544EF0")] public Guid GetShapeIdFromToolCollider(ToolCollider AGKOGHGNBAE) { /* An exception occurred when decompiling this method (06014AB7) 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: 0x06014AB8 RID: 84664 RVA: 0x004F4984 File Offset: 0x004F2B84 [Token(Token = "0x6014AB8")] [Address(RVA = "0x1549590", Offset = "0x1547F90", VA = "0x181549590")] public void OnLocalScaleChanged() { this.GHFIOICEEEC(); } // Token: 0x06014AB9 RID: 84665 RVA: 0x004F4998 File Offset: 0x004F2B98 [Token(Token = "0x6014AB9")] [Address(RVA = "0x15444F0", Offset = "0x1542EF0", VA = "0x1815444F0", 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.EndOfFrameRoutine(action); } this.LNDEHIGJBNM(); } // Token: 0x06014ABA RID: 84666 RVA: 0x004F4A14 File Offset: 0x004F2C14 [Token(Token = "0x6014ABA")] [Address(RVA = "0x154BB20", Offset = "0x154A520", VA = "0x18154BB20")] public void SetLocalUniformScale(float MKDHFENOFDO) { base.transform.SetLocalUniformScale(MKDHFENOFDO); } // Token: 0x06014ABB RID: 84667 RVA: 0x004F4A30 File Offset: 0x004F2C30 [Token(Token = "0x6014ABB")] [Address(RVA = "0x1543A40", Offset = "0x1542440", VA = "0x181543A40")] 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_8F; } this.LHFOILJELFK(NAEHIKOGNND); } SafeDestroy.GameObject(NAEHIKOGNND.k__BackingField); IL_8F: string debugName = this.AKLAPGCHOFB; return; } Debug.LogWarning("Shape is null"); throw new NullReferenceException(); } // Token: 0x06014ABC RID: 84668 RVA: 0x004F4AE4 File Offset: 0x004F2CE4 [Token(Token = "0x6014ABC")] [Address(RVA = "0x153F750", Offset = "0x153E150", VA = "0x18153F750")] public Guid AuthorityCreatePrimitiveShape(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, Vector3 OJJOHDIFMEG) { Guid guid = Guid.NewGuid(); RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(GEDCEIDOKJL.RpcCreatePrimitiveShape); Guid empty = Guid.Empty; throw new NullReferenceException(); } // Token: 0x06014ABD RID: 84669 RVA: 0x004F4B14 File Offset: 0x004F2D14 [Token(Token = "0x6014ABD")] [Address(RVA = "0x153FB40", Offset = "0x153E540", VA = "0x18153FB40")] public void AuthoritySetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH, bool JJGGEDDPMMP) { if (base.hasAuthority) { if (!JJGGEDDPMMP) { float z = KLNFHHBHGHH.z; } PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcSetPrimitiveShapeAspectRatios); float z2 = KLNFHHBHGHH.z; } } // Token: 0x06014ABE RID: 84670 RVA: 0x004F4B58 File Offset: 0x004F2D58 [Token(Token = "0x6014ABE")] [Address(RVA = "0x153FD30", Offset = "0x153E730", VA = "0x18153FD30")] public void AuthoritySetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL, bool JJGGEDDPMMP) { if (base.hasAuthority) { if (!JJGGEDDPMMP) { float z = GHBPCACOCOL.z; } PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcSetPrimitiveShapeLocalPosition); float z2 = GHBPCACOCOL.z; } } // Token: 0x06014ABF RID: 84671 RVA: 0x004F4B9C File Offset: 0x004F2D9C [Token(Token = "0x6014ABF")] [Address(RVA = "0x153F9F0", Offset = "0x153E3F0", VA = "0x18153F9F0")] public void AuthorityMirrorShapes(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMirrorShapes); Guid[] array = Enumerable.ToArray(this.GDAGCBGKFBM.KPGALHJPFCB); float z = HAJKGLKCIGG.z; float z2 = CKPHGEEPNDN.z; float z3 = FGHCICOBPHH.z; } } // Token: 0x06014AC0 RID: 84672 RVA: 0x004F4BF4 File Offset: 0x004F2DF4 [Token(Token = "0x6014AC0")] [Address(RVA = "0x153FC60", Offset = "0x153E660", VA = "0x18153FC60")] public void AuthoritySetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcSetPrimitiveShapeAspectRatios); photonView.RpcAll(rpcaction, KPGALHJPFCB, IODKLEJMEIK); } } // Token: 0x06014AC1 RID: 84673 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AC1")] [Address(RVA = "0x154D8A0", Offset = "0x154C2A0", VA = "0x18154D8A0")] public bool TryGetPrimitiveShapePosition(Guid IHFGNPJIFLC, out Vector3 LMABCDHMNGO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014AC2 RID: 84674 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AC2")] [Address(RVA = "0x154D730", Offset = "0x154C130", VA = "0x18154D730")] public bool TryGetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, out Vector3 OJJOHDIFMEG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014AC3 RID: 84675 RVA: 0x004F4C30 File Offset: 0x004F2E30 [Token(Token = "0x6014AC3")] [Address(RVA = "0x1548800", Offset = "0x1547200", VA = "0x181548800")] private void OCJFDAEBKEK(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 OJJOHDIFMEG) { ShapeContainer.PCKJOOLCFIA pckjoolcfia; Transform k__BackingField = pckjoolcfia.k__BackingField; Transform k__BackingField2 = pckjoolcfia.k__BackingField; this.FMHAMAFCHPC(pckjoolcfia, true); } // Token: 0x06014AC4 RID: 84676 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AC4")] [Address(RVA = "0x1549630", Offset = "0x1548030", VA = "0x181549630")] private void PLMLNIBMMHO(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014AC5 RID: 84677 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AC5")] [Address(RVA = "0x1544600", Offset = "0x1543000", VA = "0x181544600")] private void GFJCIEGPJEC(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014AC6 RID: 84678 RVA: 0x004F4C5C File Offset: 0x004F2E5C [Token(Token = "0x6014AC6")] [Address(RVA = "0x1548F00", Offset = "0x1547900", VA = "0x181548F00")] private void ONABJCFFCPI(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK) { int length = IODKLEJMEIK.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 = IODKLEJMEIK.Length; Debug.LogError(string.Format("ShapeContainer {0} received mismatched arrays when setting shape aspecr ratios ({1} IDs, {2} ratios)", length, length, length)); } // Token: 0x06014AC7 RID: 84679 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AC7")] [Address(RVA = "0x1542A40", Offset = "0x1541440", VA = "0x181542A40")] 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: 0x06014AC8 RID: 84680 RVA: 0x004F4CDC File Offset: 0x004F2EDC [Token(Token = "0x6014AC8")] [Address(RVA = "0x153F530", Offset = "0x153DF30", VA = "0x18153F530")] public Guid AuthorityCreateCurveShape(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE) { Guid guid = Guid.NewGuid(); RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(GEDCEIDOKJL.RpcCreateCurveShape); Guid empty = Guid.Empty; throw new NullReferenceException(); } // Token: 0x06014AC9 RID: 84681 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AC9")] [Address(RVA = "0x1540550", Offset = "0x153EF50", VA = "0x181540550")] 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: 0x06014ACA RID: 84682 RVA: 0x004F4D0C File Offset: 0x004F2F0C [Token(Token = "0x6014ACA")] [Address(RVA = "0x153F040", Offset = "0x153DA40", VA = "0x18153F040")] public void AuthorityAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool OCBMMAAFIFH) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAddCurveShapeControlPoint); float z = DDHPAFKBMON.z; } } // Token: 0x06014ACB RID: 84683 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014ACB")] [Address(RVA = "0x1545730", Offset = "0x1544130", VA = "0x181545730")] public bool IsCurveShape(Guid IHFGNPJIFLC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014ACC RID: 84684 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014ACC")] [Address(RVA = "0x154D3D0", Offset = "0x154BDD0", VA = "0x18154D3D0")] public bool TryGetCurveShapeControlPointCount(Guid IHFGNPJIFLC, out int BGMALNGGLKJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014ACD RID: 84685 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014ACD")] [Address(RVA = "0x154D530", Offset = "0x154BF30", VA = "0x18154D530")] 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: 0x06014ACE RID: 84686 RVA: 0x004F4D44 File Offset: 0x004F2F44 [Token(Token = "0x6014ACE")] [Address(RVA = "0x154CA70", Offset = "0x154B470", VA = "0x18154CA70")] public bool TryGetClosestCurveEndPoint(Vector3 OPKJOHPAIGF, ref float PNEODBOKLIM, ref Guid MGKCMPANANM, ref Vector3 NODAPOMPJNH, ref float FNNBJAIOOIB, ref Vector3 LJJJCPAOPBI, ref IJGKBBCJKNO OJHNICIOMIO, ref ACBDPBHGKJL BGBOJMIOLJO, ref LNBGEMHOKFN MGKEMOPDEEF) { int num; do { num = 0; Vector3 zero = Vector3.zero; int num2 = 0; Vector3 up = Vector3.up; int num3 = 0; List kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB; if (num3 != 0) { if (num < num3) { num += num; if (num == num3) { goto IL_92; } num++; } int num4 = 0; if (!this.TryGetCurveShapeControlPointCount(num3, num4)) { continue; } ShapeContainer.AOBAEKGAIOF aobaekgaiof = this.GDAGCBGKFBM.BNDMOCFJCKH(num3); while (aobaekgaiof == 0) { } while (aobaekgaiof == 0) { } bool flag; while (!flag) { } bool flag2; while (!flag2) { } Vector3 vector; float z = vector.z; int num5 = 0; z.m_value = (float)num2; z.m_value = (float)num2; LNBGEMHOKFN dmocbnajpmf = aobaekgaiof.DMOCBNAJPMF; IL_92: num5 += num5; } if (num3 != 0) { } if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06014ACF RID: 84687 RVA: 0x004F4E0C File Offset: 0x004F300C [Token(Token = "0x6014ACF")] [Address(RVA = "0x154CEA0", Offset = "0x154B8A0", VA = "0x18154CEA0")] 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; vector3.z.m_value = (float)num2; } } num2++; if (num2 != -1) { } } while (num2 != 0); throw new NullReferenceException(); } // Token: 0x06014AD0 RID: 84688 RVA: 0x004F4E9C File Offset: 0x004F309C [Token(Token = "0x6014AD0")] [Address(RVA = "0x1540F00", Offset = "0x153F900", VA = "0x181540F00")] private void BKGDKJCGNKG(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 NGCKKINNCCA, Quaternion HAEBCIAEADE, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE) { ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa; Transform k__BackingField = nkhmhpmbbpa.k__BackingField; Transform k__BackingField2 = nkhmhpmbbpa.k__BackingField; int num = 0; this.FMHAMAFCHPC(nkhmhpmbbpa, num != 0); } // Token: 0x06014AD1 RID: 84689 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AD1")] [Address(RVA = "0x1544B80", Offset = "0x1543580", VA = "0x181544B80")] 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: 0x06014AD2 RID: 84690 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AD2")] [Address(RVA = "0x15448A0", Offset = "0x15432A0", VA = "0x1815448A0")] 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: 0x06014AD3 RID: 84691 RVA: 0x004F4ECC File Offset: 0x004F30CC [Token(Token = "0x6014AD3")] [Address(RVA = "0x1540180", Offset = "0x153EB80", VA = "0x181540180")] public void AuthorityTransferShapeToShapeContainer(Guid IHFGNPJIFLC, ShapeContainer MLFENGCPKCM) { if (base.hasAuthority) { Guid[] array = new Guid[1]; if (base.hasAuthority && !(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.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcTransferShapesToShapeContainer); int viewIdField = MLFENGCPKCM.photonView.viewIdField; photonView.RpcAll(rpcaction, array, enmkbcnagic, viewIdField); } } } } } // Token: 0x06014AD4 RID: 84692 RVA: 0x004F4F6C File Offset: 0x004F316C [Token(Token = "0x6014AD4")] [Address(RVA = "0x15403A0", Offset = "0x153EDA0", VA = "0x1815403A0")] public void AuthorityTransferShapesToShapeContainer(Guid[] KPGALHJPFCB, ShapeContainer MLFENGCPKCM) { if (base.hasAuthority && !(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.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcTransferShapesToShapeContainer); int viewIdField = MLFENGCPKCM.photonView.viewIdField; photonView.RpcAll(rpcaction, KPGALHJPFCB, enmkbcnagic, viewIdField); } } } } // Token: 0x06014AD5 RID: 84693 RVA: 0x004F4FF8 File Offset: 0x004F31F8 [Token(Token = "0x6014AD5")] [Address(RVA = "0x1541E00", Offset = "0x1540800", VA = "0x181541E00")] 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: 0x06014AD6 RID: 84694 RVA: 0x004F5028 File Offset: 0x004F3228 [Token(Token = "0x6014AD6")] [Address(RVA = "0x153F220", Offset = "0x153DC20", VA = "0x18153F220")] public Guid[] AuthorityCloneShapesToShapeContainer(Guid[] KPGALHJPFCB, ShapeContainer MLFENGCPKCM) { if (base.hasAuthority && !(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.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcCloneShapesToShapeContainer); int viewIdField = MLFENGCPKCM.photonView.viewIdField; photonView.RpcAll(rpcaction, KPGALHJPFCB, enmkbcnagic, viewIdField); Physics.SyncTransforms(); } } } throw new IndexOutOfRangeException(); } // Token: 0x06014AD7 RID: 84695 RVA: 0x004F510C File Offset: 0x004F330C [Token(Token = "0x6014AD7")] [Address(RVA = "0x1541EB0", Offset = "0x15408B0", VA = "0x181541EB0")] private void COOMLCLMEIM(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, ShapeContainer MLFENGCPKCM) { int num = 0; if (!(MLFENGCPKCM == num)) { int num2 = 0; MLFENGCPKCM.JOIMIDHKMMO(EEBPPLCGAEE, num2 != 0); } } // Token: 0x06014AD8 RID: 84696 RVA: 0x004F5138 File Offset: 0x004F3338 [Token(Token = "0x6014AD8")] [Address(RVA = "0x153F930", Offset = "0x153E330", VA = "0x18153F930")] public void AuthorityDeleteShapes(IEnumerable KPGALHJPFCB) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcDeleteShapes); Guid[] array = Enumerable.ToArray(KPGALHJPFCB); photonView.RpcAll(rpcaction, array); } } // Token: 0x06014AD9 RID: 84697 RVA: 0x004F5178 File Offset: 0x004F3378 [Token(Token = "0x6014AD9")] [Address(RVA = "0x1547080", Offset = "0x1545A80", VA = "0x181547080")] 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); BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer; Vector3 vector = aobaekgaiof.FCKJFIAIDHK; 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)); } SafeDestroy.GameObject(aobaekgaiof.k__BackingField); num2++; } ulong num4; this.EJKJONJHLKA(num4 != 0UL); string debugName = this.AKLAPGCHOFB; } // Token: 0x06014ADA RID: 84698 RVA: 0x004F5288 File Offset: 0x004F3488 [Token(Token = "0x6014ADA")] [Address(RVA = "0x1541040", Offset = "0x153FA40", VA = "0x181541040")] protected static ENMKBCNAGIC CCEFAPCFKHE(IEnumerable AJEELJJNIKK, [Optional] Transform JKKJFAMHMLI) { ENMKBCNAGIC enmkbcnagic; return enmkbcnagic; } // Token: 0x06014ADB RID: 84699 RVA: 0x004F5298 File Offset: 0x004F3498 [Token(Token = "0x6014ADB")] [Address(RVA = "0x15410B0", Offset = "0x153FAB0", VA = "0x1815410B0")] 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 != -1) { } if (num == 0) { return enmkbcnagic; } } bool flag; if (!flag) { RepeatedField blhogddjnlb = enmkbcnagic.BLHOGDDJNLB; MessageDescriptor messageDescriptor = enmkbcnagic.PJLHIMNHHFD; HPLKNJOHIBO.m_value = messageDescriptor; num++; } object[] array = new object[2]; throw new ArrayTypeMismatchException(); } // Token: 0x06014ADC RID: 84700 RVA: 0x004F5348 File Offset: 0x004F3548 [Token(Token = "0x6014ADC")] [Address(RVA = "0x154B5E0", Offset = "0x1549FE0", VA = "0x18154B5E0")] public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI) { return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB), ref HPLKNJOHIBO, JKKJFAMHMLI); } // Token: 0x06014ADD RID: 84701 RVA: 0x004F5370 File Offset: 0x004F3570 [Token(Token = "0x6014ADD")] [Address(RVA = "0x154B710", Offset = "0x154A110", VA = "0x18154B710")] public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, [Optional] Transform JKKJFAMHMLI) { ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB); ENMKBCNAGIC enmkbcnagic; return enmkbcnagic; } // Token: 0x06014ADE RID: 84702 RVA: 0x004F5394 File Offset: 0x004F3594 [Token(Token = "0x6014ADE")] [Address(RVA = "0x154B7B0", Offset = "0x154A1B0", VA = "0x18154B7B0")] public ENMKBCNAGIC SerializeShapes([Optional] Transform JKKJFAMHMLI) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; ENMKBCNAGIC enmkbcnagic; return enmkbcnagic; } // Token: 0x06014ADF RID: 84703 RVA: 0x004F53B4 File Offset: 0x004F35B4 [Token(Token = "0x6014ADF")] [Address(RVA = "0x154B680", Offset = "0x154A080", VA = "0x18154B680")] public ENMKBCNAGIC SerializeShapes(out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI) { return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.CHPOFNJKPEP, ref HPLKNJOHIBO, JKKJFAMHMLI); } // Token: 0x06014AE0 RID: 84704 RVA: 0x004F53DC File Offset: 0x004F35DC [Token(Token = "0x6014AE0")] [Address(RVA = "0x1543BF0", Offset = "0x15425F0", VA = "0x181543BF0")] private ShapeContainer.AOBAEKGAIOF GBHNOHPCGGB(Transform JGJLAFCNGMO, LAKMDOLHIBI ABADFLCBFIJ) { int mgjcejapfpi = ABADFLCBFIJ.MGJCEJAPFPI; ShapeContainer.PCKJOOLCFIA pckjoolcfia = ShapeContainer.PCKJOOLCFIA.GBHNOHPCGGB(JGJLAFCNGMO, ABADFLCBFIJ); JJHOJPEIKCM jjhojpeikcm = ABADFLCBFIJ.PPGHMGEIBMN; float pcmdfbeipel = ABADFLCBFIJ.PPGHMGEIBMN.PCMDFBEIPEL; int num = 0; if (pcmdfbeipel > (float)num) { JJHOJPEIKCM jjhojpeikcm2 = ABADFLCBFIJ.PPGHMGEIBMN; } if (ABADFLCBFIJ.PPGHMGEIBMN.IAAJELGPLJP > 0) { JJHOJPEIKCM jjhojpeikcm3 = ABADFLCBFIJ.PPGHMGEIBMN; } int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP; int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN; throw new NullReferenceException(); } // Token: 0x06014AE1 RID: 84705 RVA: 0x004F544C File Offset: 0x004F364C [Token(Token = "0x6014AE1")] [Address(RVA = "0x153F170", Offset = "0x153DB70", VA = "0x18153F170")] public void AuthorityAddShapes(ENMKBCNAGIC FCGJJILMOLB) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAddShapesFromData); photonView.RpcAll(rpcaction, FCGJJILMOLB); } } // Token: 0x06014AE2 RID: 84706 RVA: 0x004F5484 File Offset: 0x004F3684 [Token(Token = "0x6014AE2")] [Address(RVA = "0x1547C00", Offset = "0x1546600", VA = "0x181547C00")] public void MasterAddShapes(ENMKBCNAGIC FCGJJILMOLB) { if (PhotonNetwork.IsMasterClient) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAddShapesFromData); photonView.RpcAll(rpcaction, FCGJJILMOLB); } } // Token: 0x06014AE3 RID: 84707 RVA: 0x004F54C0 File Offset: 0x004F36C0 [Token(Token = "0x6014AE3")] [Address(RVA = "0x1547B20", Offset = "0x1546520", VA = "0x181547B20")] 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: 0x06014AE4 RID: 84708 RVA: 0x004F5518 File Offset: 0x004F3718 [Token(Token = "0x6014AE4")] [Address(RVA = "0x15477E0", Offset = "0x15461E0", VA = "0x1815477E0")] 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: 0x06014AE5 RID: 84709 RVA: 0x004F5614 File Offset: 0x004F3814 [Token(Token = "0x6014AE5")] [Address(RVA = "0x1546580", Offset = "0x1544F80", VA = "0x181546580")] private void JOIMIDHKMMO(ENMKBCNAGIC FCGJJILMOLB, bool FAJIIBPBKLA) { int num; bool componentCollectionEnabled; do { num = 0; componentCollectionEnabled = ClusterLODManager.ComponentCollectionEnabled; IEnumerator enumerator = FCGJJILMOLB.BLHOGDDJNLB.GetEnumerator(); if (enumerator != 0) { ShapeContainer.AOBAEKGAIOF aobaekgaiof; if (!componentCollectionEnabled || aobaekgaiof.MJHMOOENOHB != ACBDPBHGKJL.TriggerVolumeBox) { goto IL_4A; } ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM; List chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP; if (gdagcbgkfbm != 0) { } if (gdagcbgkfbm != 0) { } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { goto IL_4A; } IL_5A: if (num == 0) { goto IL_61; } goto IL_ED; IL_4A: bool flag = !componentCollectionEnabled; this.FMHAMAFCHPC(aobaekgaiof, flag); goto IL_5A; } IL_61: if (enumerator != 0) { } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } } while (num != 0); this.EJKJONJHLKA(true); int num2 = 0; this.JAPKEONHLHB(); this.bigDataTrackedObject.AuthoritySetRequiresRPCData(num2 != 0); StickyShapeContainer stickyShapeContainer = this.stickyShape; int num3 = 0; if (stickyShapeContainer != num3) { this.stickyShape.RefreshIgnoredColliders(); } if (!this.DOGECNJCGNK) { this.tool.DisableCollision(this); Action action = new Action(this.KHCLEOODCED); ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action); } if (componentCollectionEnabled) { } return; IL_ED: throw new NullReferenceException(); } // Token: 0x06014AE6 RID: 84710 RVA: 0x004F5728 File Offset: 0x004F3928 [Token(Token = "0x6014AE6")] [Address(RVA = "0x15477D0", Offset = "0x15461D0", VA = "0x1815477D0")] public void LocalAddShapesFromData(ENMKBCNAGIC FCGJJILMOLB) { int num = 0; this.JOIMIDHKMMO(FCGJJILMOLB, num != 0); } // Token: 0x06014AE7 RID: 84711 RVA: 0x004F5740 File Offset: 0x004F3940 [Token(Token = "0x6014AE7")] [Address(RVA = "0x1549E20", Offset = "0x1548820", VA = "0x181549E20")] public void RecreateClusterLODs() { this.batchedMeshRenderer.ClearAllBatchedMeshes(); ClusterLODManager._instance.RegisterShapeContainer(this); } // Token: 0x06014AE8 RID: 84712 RVA: 0x004F576C File Offset: 0x004F396C [Token(Token = "0x6014AE8")] [Address(RVA = "0x154BB90", Offset = "0x154A590", VA = "0x18154BB90")] 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 != -1) { } if (num != 0) { continue; } } 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 (num4 != (uint)(-1)) { } if (num != 0) { continue; } } } 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_187; } num5 += num5; if (num5 != num6) { num5++; goto IL_187; } IL_19E: num5 += num5; list.Add(num5); goto IL_1AE; IL_187: Transform transform2 = base.transform; this.LHFOILJELFK(num5); num5 += num5; goto IL_19E; } IL_1AE: num4 += (uint)1; int i = 0; if (list != 0) { } MeshRenderer[] componentsInChildren; 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; List.Enumerator enumerator; if (enumerator == 0) { goto IL_246; } ulong num7; componentsInChildren = base.gameObject.GetComponentsInChildren(num7 != 0UL); while (i >= componentsInChildren.Length) { } } if (num != 0) { continue; } Tool tool3 = this.tool; MeshRenderer meshRenderer = componentsInChildren[i]; tool3.AddRenderer(meshRenderer); i++; IL_246: num4 += (uint)1; if (num4 != (uint)(-1)) { } } while (num != 0); } // Token: 0x06014AE9 RID: 84713 RVA: 0x004F59D8 File Offset: 0x004F3BD8 [Token(Token = "0x6014AE9")] [Address(RVA = "0x1549EF0", Offset = "0x15488F0", VA = "0x181549EF0")] public void RemoveFromClusterLOD(bool MHNDLOAHPBK) { int num2; for (;;) { int i = 0; if ((this.k__BackingField ? 1 : 0) == i) { return; } ClusterLODManager instance = ClusterLODManager._instance; int num = 0; if (!(instance != num)) { return; } if (this.PBGBONIKHOE == 0) { ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM; List chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP; if (gdagcbgkfbm != 0) { } if (gdagcbgkfbm != 0) { } if (i != -1) { } if (i != 0) { goto IL_117; } } List.Enumerator enumerator; if (enumerator != 0) { MeshRenderer[] componentsInChildren = instance.gameObject.GetComponentsInChildren(true); while (i >= componentsInChildren.Length) { } Tool tool = this.tool; MeshRenderer meshRenderer = componentsInChildren[i]; tool.RemoveRenderer(meshRenderer); i++; } if (i == -1) { goto IL_BD; } ShapeContainer.DLIFLKNJEAC gdagcbgkfbm2 = this.GDAGCBGKFBM; List chpofnjkpep2 = gdagcbgkfbm2.CHPOFNJKPEP; if (gdagcbgkfbm2 != 0) { List pbgbonikhoe = this.PBGBONIKHOE; List.Enumerator enumerator2; if (enumerator2 != 0) { bool flag; while (!flag) { } i++; goto IL_BD; } goto IL_C1; } IL_CD: i++; num2 = 0; if (gdagcbgkfbm2 != 0) { } if (i != -1) { } if (i == 0) { break; } continue; IL_C1: i++; if (i != -1) { } if (i == 0) { goto IL_CD; } goto IL_11D; IL_BD: if (i == 0) { goto IL_C1; } goto IL_117; } this.PBGBONIKHOE.Clear(); this.PBGBONIKHOE = num2; this.GHFIOICEEEC(); this.k__BackingField = false; return; IL_117: throw new NullReferenceException(); IL_11D: throw new NullReferenceException(); } // Token: 0x06014AEA RID: 84714 RVA: 0x004F5B10 File Offset: 0x004F3D10 [Token(Token = "0x6014AEA")] [Address(RVA = "0x15400A0", Offset = "0x153EAA0", VA = "0x1815400A0")] public void AuthoritySetShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcSetLocalShapeTransforms); } } // Token: 0x06014AEB RID: 84715 RVA: 0x004F5B40 File Offset: 0x004F3D40 [Token(Token = "0x6014AEB")] [Address(RVA = "0x15433D0", Offset = "0x1541DD0", VA = "0x1815433D0")] 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: 0x06014AEC RID: 84716 RVA: 0x004F5C0C File Offset: 0x004F3E0C [Token(Token = "0x6014AEC")] [Address(RVA = "0x153FE50", Offset = "0x153E850", VA = "0x18153FE50")] public void AuthoritySetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcSetShapeColors); } } // Token: 0x06014AED RID: 84717 RVA: 0x004F5C3C File Offset: 0x004F3E3C [Token(Token = "0x6014AED")] [Address(RVA = "0x153FF20", Offset = "0x153E920", VA = "0x18153FF20")] public void AuthoritySetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcSetShapeColors); photonView.RpcAll(rpcaction, KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB); } } // Token: 0x06014AEE RID: 84718 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AEE")] [Address(RVA = "0x1546AC0", Offset = "0x15454C0", VA = "0x181546AC0")] private void KMCJMMFIOFI(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014AEF RID: 84719 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AEF")] [Address(RVA = "0x1546C20", Offset = "0x1545620", VA = "0x181546C20")] private void KMCJMMFIOFI(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014AF0 RID: 84720 RVA: 0x004F5C78 File Offset: 0x004F3E78 [Token(Token = "0x6014AF0")] [Address(RVA = "0x153FFF0", Offset = "0x153E9F0", VA = "0x18153FFF0")] public void AuthoritySetShapeDensities(float DEKCOFLHNPD) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcSetShapeDensities); } } // Token: 0x06014AF1 RID: 84721 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AF1")] [Address(RVA = "0x1546F50", Offset = "0x1545950", VA = "0x181546F50")] private void KNNAGJBAHAJ(float DEKCOFLHNPD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014AF2 RID: 84722 RVA: 0x004F5CA8 File Offset: 0x004F3EA8 [Token(Token = "0x6014AF2")] [Address(RVA = "0x1547390", Offset = "0x1545D90", VA = "0x181547390")] private void LHFOILJELFK(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND) { BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer; List pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA; BatchedMeshRenderer batchedMeshRenderer2 = this.batchedMeshRenderer; NAEHIKOGNND.LHFOILJELFK(batchedMeshRenderer2); CLKCBCAGDDK fbfmngjhgng = NAEHIKOGNND.FBFMNGJHGNG; LNBGEMHOKFN dmocbnajpmf = NAEHIKOGNND.DMOCBNAJPMF; BatchedMeshRenderer batchedMeshRenderer3 = this.batchedMeshRenderer; CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(dmocbnajpmf, fbfmngjhgng); Vector3 vector = NAEHIKOGNND.FCKJFIAIDHK; int num = 0; List pbbgbiokaaa2 = this.batchedMeshRenderer.PBBGBIOKAAA; if (batchedMeshRenderer < vector) { 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: 0x06014AF3 RID: 84723 RVA: 0x004F5D48 File Offset: 0x004F3F48 [Token(Token = "0x6014AF3")] [Address(RVA = "0x153EFF0", Offset = "0x153D9F0", VA = "0x18153EFF0")] private void ALADHGLJGGD(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND) { BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer; Vector3 vector = NAEHIKOGNND.FCKJFIAIDHK; } // Token: 0x06014AF4 RID: 84724 RVA: 0x004F5D6C File Offset: 0x004F3F6C [Token(Token = "0x6014AF4")] [Address(RVA = "0x153EF80", Offset = "0x153D980", VA = "0x18153EF80")] private void AEGJJAIEIEM(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND) { BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer; Vector3 vector = NAEHIKOGNND.FCKJFIAIDHK; this.LHFOILJELFK(NAEHIKOGNND); } // Token: 0x06014AF5 RID: 84725 RVA: 0x004F5D94 File Offset: 0x004F3F94 [Token(Token = "0x6014AF5")] [Address(RVA = "0x15447A0", Offset = "0x15431A0", VA = "0x1815447A0")] 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: 0x06014AF6 RID: 84726 RVA: 0x004F5DE4 File Offset: 0x004F3FE4 [Token(Token = "0x6014AF6")] [Address(RVA = "0x15456F0", Offset = "0x15440F0", VA = "0x1815456F0")] 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: 0x06014AF7 RID: 84727 RVA: 0x004F5E14 File Offset: 0x004F4014 [Token(Token = "0x6014AF7")] [Address(RVA = "0x154AEA0", Offset = "0x15498A0", VA = "0x18154AEA0")] public void RequestMasterMergeShapeContainer(ShapeContainer OJMHCCMMEIF) { this.GEFHAGPBEGO(); PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.MasterMergeShapeContainer); photonView.RpcMaster(rpcaction, OJMHCCMMEIF); } // Token: 0x06014AF8 RID: 84728 RVA: 0x004F5E4C File Offset: 0x004F404C [Token(Token = "0x6014AF8")] [Address(RVA = "0x1544F90", Offset = "0x1543990", VA = "0x181544F90")] public int GetShapesCostInPhysicsMode(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; int num; return num; } // Token: 0x06014AF9 RID: 84729 RVA: 0x004F5E6C File Offset: 0x004F406C [Token(Token = "0x6014AF9")] [Address(RVA = "0x1542100", Offset = "0x1540B00", VA = "0x181542100", Slot = "31")] public virtual bool CanMergeShapeContainer(ShapeContainer OJMHCCMMEIF) { /* An exception occurred when decompiling this method (06014AF9) 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:Player(var_1_07, callgetter:Player(PhotonNetwork::get_LocalPlayer)) 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: 0x06014AFA RID: 84730 RVA: 0x004F5E88 File Offset: 0x004F4088 [Token(Token = "0x6014AFA")] [Address(RVA = "0x15453C0", Offset = "0x1543DC0", VA = "0x1815453C0", Slot = "32")] protected virtual bool HMCKMPNNPLJ(ShapeContainer OJMHCCMMEIF, Photon.Realtime.Player AFHNJEBFJGP) { if (this.KJCAGKDAABN && OJMHCCMMEIF.KJCAGKDAABN && (!OJMHCCMMEIF.creationObject.FLLENDBIKGF.NLLONFJBKKP || OJMHCCMMEIF.creationObject.FLLENDBIKGF.BDCCNHBOFGJ == AFHNJEBFJGP.actorNumber)) { List chpofnjkpep = OJMHCCMMEIF.GDAGCBGKFBM.CHPOFNJKPEP; int num = this.EGKDADCBDMB.Get(); int num2; num = num2; if (this.OEONJIBHLBN) { this.OnDeselectedByShapeCreationContext(); this.OEONJIBHLBN = false; } int jnddpldafpn = this.JNDDPLDAFPN; string friendlyName = this.KENGPMDDCML; int sandboxResourceCost = OJMHCCMMEIF.CLOAGCKCCPP; num -= sandboxResourceCost; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej == KJIBJJOHPEJ.Success) { } } throw new NullReferenceException(); } // Token: 0x06014AFB RID: 84731 RVA: 0x004F5F38 File Offset: 0x004F4138 [Token(Token = "0x6014AFB")] [Address(RVA = "0x1547070", Offset = "0x1545A70", VA = "0x181547070", Slot = "33")] protected virtual void KPPHDEALCJE(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { this.CJEHBBJIAOJ(); } // Token: 0x06014AFC RID: 84732 RVA: 0x004F5F4C File Offset: 0x004F414C [Token(Token = "0x6014AFC")] [Address(RVA = "0x1545300", Offset = "0x1543D00", VA = "0x181545300", 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: 0x06014AFD RID: 84733 RVA: 0x004F5F78 File Offset: 0x004F4178 [Token(Token = "0x6014AFD")] [Address(RVA = "0x154A530", Offset = "0x1548F30", VA = "0x18154A530")] public void RenderBatchedOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM) { int num; do { num = 0; if ((this.k__BackingField ? 1 : 0) != num) { if (this.PBGBONIKHOE == 0) { break; } List.Enumerator enumerator; if (enumerator != 0) { } if (0 != -1) { } if (num != 0) { goto IL_55; } } OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle(); BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer; List pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA; if (batchedMeshRenderer != 0) { } if (batchedMeshRenderer != 0) { } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } } while (num != 0); return; IL_55: throw new NullReferenceException(); } // Token: 0x06014AFE RID: 84734 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AFE")] [Address(RVA = "0x154A820", Offset = "0x1549220", VA = "0x18154A820")] public void RenderShapeOutline(Guid IHFGNPJIFLC, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014AFF RID: 84735 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014AFF")] [Address(RVA = "0x154DA20", Offset = "0x154C420", VA = "0x18154DA20")] public bool TryGetShapeRotation(Guid IHFGNPJIFLC, out Quaternion KEADNOMANPH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B00 RID: 84736 RVA: 0x004F5FE0 File Offset: 0x004F41E0 [Token(Token = "0x6014B00")] [Address(RVA = "0x154ACC0", Offset = "0x15496C0", VA = "0x18154ACC0")] 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) { } if (num != -1) { } } while (num != 0); } // Token: 0x06014B01 RID: 84737 RVA: 0x004F6020 File Offset: 0x004F4220 [Token(Token = "0x6014B01")] [Address(RVA = "0x1547AB0", Offset = "0x15464B0", VA = "0x181547AB0")] private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { return EIMGAFPPJFD.AFFHLKBCIGM(); } // Token: 0x06014B02 RID: 84738 RVA: 0x004F6034 File Offset: 0x004F4234 [Token(Token = "0x6014B02")] [Address(RVA = "0x1548950", Offset = "0x1547350", VA = "0x181548950")] private float OCJPDONFKFM(Collider GLPOLGOBLAA, Transform GJCHHBFDOLF, out bool OBBHGNPICMF) { Transform transform = GLPOLGOBLAA.transform; int num = 0; if (!(GLPOLGOBLAA != num)) { int num2 = 0; if (!(GLPOLGOBLAA != num2)) { goto IL_43; } Transform transform2 = GLPOLGOBLAA.transform; } Transform transform3 = GLPOLGOBLAA.transform; Vector3 vector; float z = vector.z; IL_43: throw new NullReferenceException(); } // Token: 0x06014B03 RID: 84739 RVA: 0x004F608C File Offset: 0x004F428C [Token(Token = "0x6014B03")] [Address(RVA = "0x15460E0", Offset = "0x1544AE0", VA = "0x1815460E0")] private void JNBPJAOBHAC() { if (this.EGKDADCBDMB.Get() != 0 && this.EGKDADCBDMB.Get() != 1) { if (this.EGKDADCBDMB.Get() != 4 && this.EGKDADCBDMB.Get() != 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.Get() == 0) { rigidbodyEx4.EnableProxyMovement(this); } rigidbodyEx4.DisableProxyMovement(this); Tool tool3 = this.tool; bool flag = this.EGKDADCBDMB.Get() == 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: 0x06014B04 RID: 84740 RVA: 0x004F625C File Offset: 0x004F445C [Token(Token = "0x6014B04")] [Address(RVA = "0x1542E50", Offset = "0x1541850", VA = "0x181542E50")] private void EJKJONJHLKA(bool CDFHDACBFKN = true) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; int num = this.EGKDADCBDMB.Get(); int num2 = 0; if (num == 4) { } if (this.EGKDADCBDMB.Get() != 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); 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: 0x06014B05 RID: 84741 RVA: 0x004F63B4 File Offset: 0x004F45B4 [Token(Token = "0x6014B05")] [Address(RVA = "0x1545880", Offset = "0x1544280", VA = "0x181545880")] private void JAPKEONHLHB() { /* An exception occurred when decompiling this method (06014B05) 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: 0x06014B06 RID: 84742 RVA: 0x004F640C File Offset: 0x004F460C [Token(Token = "0x6014B06")] [Address(RVA = "0x1542340", Offset = "0x1540D40", VA = "0x181542340")] 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 (06014B06) 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: 0x06014B07 RID: 84743 RVA: 0x004F643C File Offset: 0x004F463C [Token(Token = "0x6014B07")] [Address(RVA = "0x1541F40", Offset = "0x1540940", VA = "0x181541F40", Slot = "35")] protected virtual string CPMBMDPNJHH(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD) { return "Untagged"; } // Token: 0x06014B08 RID: 84744 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B08")] [Address(RVA = "0x1543E30", Offset = "0x1542830", VA = "0x181543E30")] 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: 0x06014B09 RID: 84745 RVA: 0x004F6450 File Offset: 0x004F4650 [Token(Token = "0x6014B09")] [Address(RVA = "0x1545370", Offset = "0x1543D70", VA = "0x181545370")] private bool HLGMIKJACFB() { return this.EGKDADCBDMB.Get() == 0; } // Token: 0x06014B0A RID: 84746 RVA: 0x004F6474 File Offset: 0x004F4674 [Token(Token = "0x6014B0A")] [Address(RVA = "0x1547B00", Offset = "0x1546500", VA = "0x181547B00")] public void MarkPositionRotationInvalid() { string debugName = this.AKLAPGCHOFB; } // Token: 0x06014B0B RID: 84747 RVA: 0x004F6488 File Offset: 0x004F4688 [Token(Token = "0x6014B0B")] [Address(RVA = "0x154DC00", Offset = "0x154C600", VA = "0x18154DC00")] 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: 0x06014B0C RID: 84748 RVA: 0x004F64F0 File Offset: 0x004F46F0 [Token(Token = "0x6014B0C")] [Address(RVA = "0x15495A0", Offset = "0x1547FA0", VA = "0x1815495A0", Slot = "36")] public virtual void OnSelectedByShapeCreationContext() { this.CMKAEPFMBLF = true; } // Token: 0x06014B0D RID: 84749 RVA: 0x004F6504 File Offset: 0x004F4704 [Token(Token = "0x6014B0D")] [Address(RVA = "0x1549260", Offset = "0x1547C60", VA = "0x181549260", Slot = "37")] public virtual void OnDeselectedByShapeCreationContext() { this.CMKAEPFMBLF = false; } // Token: 0x06014B0E RID: 84750 RVA: 0x004F6518 File Offset: 0x004F4718 [Token(Token = "0x6014B0E")] [Address(RVA = "0x1545610", Offset = "0x1544010", VA = "0x181545610")] private void HOOBHLMEFDD(CreationObject EOJKOIGNHPJ) { if (this.DOGECNJCGNK) { this.JNBPJAOBHAC(); this.JAPKEONHLHB(); this.RemoveFromClusterLOD(true); if (!this.OHLJOMFENOF && this.creationObject.FLLENDBIKGF.BDCCNHBOFGJ != -1) { Tool tool = this.tool; Action action = new Action(this.OnLocalScaleChanged); tool.NBBKCDDPBPD += action; this.OHLJOMFENOF = true; } } } // Token: 0x06014B0F RID: 84751 RVA: 0x004F6588 File Offset: 0x004F4788 [Token(Token = "0x6014B0F")] [Address(RVA = "0x1544750", Offset = "0x1543150", VA = "0x181544750")] private void GHCHOGAKLNN() { if (this.DOGECNJCGNK) { this.JNBPJAOBHAC(); this.JAPKEONHLHB(); this.creationObject.RaiseObjectSettingsFunctionsChangedEvent(); } this.LNDEHIGJBNM(); } // Token: 0x06014B10 RID: 84752 RVA: 0x004F65C4 File Offset: 0x004F47C4 [Token(Token = "0x6014B10")] [Address(RVA = "0x15450D0", Offset = "0x1543AD0", VA = "0x1815450D0")] public static int GetShapesCost(int HPLKNJOHIBO, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD) { float num; return Mathf.RoundToInt(num); } // Token: 0x06014B11 RID: 84753 RVA: 0x004F65DC File Offset: 0x004F47DC [Token(Token = "0x6014B11")] [Address(RVA = "0x1547550", Offset = "0x1545F50", VA = "0x181547550")] protected static int LMFAHKMPHDI(IEnumerable CHPOFNJKPEP, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD) { int num; do { num = 0; num += num; num++; bool flag; num += (flag ? 1 : 0); if (num != -1) { } } while (num != 0); int num2; return num2; } // Token: 0x06014B12 RID: 84754 RVA: 0x004F6614 File Offset: 0x004F4814 [Token(Token = "0x6014B12")] [Address(RVA = "0x1541F70", Offset = "0x1540970", VA = "0x181541F70")] public bool CanAffordToAddShapes(int HPLKNJOHIBO) { int num = this.EGKDADCBDMB.Get(); if (this.OEONJIBHLBN) { this.OnDeselectedByShapeCreationContext(); int num2; this.JNDDPLDAFPN = num2; this.OEONJIBHLBN = false; } string friendlyName = this.KENGPMDDCML; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej == KJIBJJOHPEJ.Success) { return true; } throw new NullReferenceException(); } // Token: 0x06014B13 RID: 84755 RVA: 0x004F6664 File Offset: 0x004F4864 [Token(Token = "0x6014B13")] [Address(RVA = "0x1545010", Offset = "0x1543A10", VA = "0x181545010")] public int GetShapesCost(Guid[] KPGALHJPFCB) { ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB); int num = this.EGKDADCBDMB.Get(); int num2; return num2; } // Token: 0x06014B14 RID: 84756 RVA: 0x004F6694 File Offset: 0x004F4894 [Token(Token = "0x6014B14")] [Address(RVA = "0x1547750", Offset = "0x1546150", VA = "0x181547750")] protected void LNDEHIGJBNM() { if (!this.OEONJIBHLBN) { this.OEONJIBHLBN = true; int num; Action action = new Action(num.MarkResourceCostsDirty); num = 0; ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action); } } // Token: 0x06014B15 RID: 84757 RVA: 0x004F66C8 File Offset: 0x004F48C8 [Token(Token = "0x6014B15")] [Address(RVA = "0x15438E0", Offset = "0x15422E0", VA = "0x1815438E0", Slot = "38")] protected virtual int ENGEHEAILEA([Optional] ShapeContainer.BJOOGDAHOOO? JLCPKNIHBGG) { List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; if (!this.CMKAEPFMBLF) { return 0; } int num = this.EGKDADCBDMB.Get(); List chpofnjkpep2 = this.GDAGCBGKFBM.CHPOFNJKPEP; int num2; int num3; num2 += num3; return num2; } // Token: 0x06014B16 RID: 84758 RVA: 0x004F6714 File Offset: 0x004F4914 [Token(Token = "0x6014B16")] [Address(RVA = "0x1544D40", Offset = "0x1543740", VA = "0x181544D40")] public ODAEKFDKCEC GetIConfigurableForSelection() { ShapeContainer.FNOMJODPMBC fnomjodpmbc; fnomjodpmbc.MLFENGCPKCM = this; List list = new List(); fnomjodpmbc.KNKGGDHCLDN = list; OMKPHDBNLKH.DEDABHKCIBG <>9__12_ = ShapeContainer.FNOMJODPMBC.<>c.<>9__12_0; if (<>9__12_ == 0) { ShapeContainer.FNOMJODPMBC.<>c.<>9__12_0 = (MakerPenPaletteConfigScreen editableUIFlow) => null; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(fnomjodpmbc.MFMNCGNMBHH); int num; GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(<>9__12_, ohindolfnmp, num); num = 0; fnomjodpmbc.KNKGGDHCLDN.Add(gaakdcpnddi); throw new NullReferenceException(); } // Token: 0x06014B17 RID: 84759 RVA: 0x004F6784 File Offset: 0x004F4984 [Token(Token = "0x6014B17")] [Address(RVA = "0x1540B60", Offset = "0x153F560", VA = "0x181540B60", Slot = "39")] protected virtual CAHCDEBGPFG BEGDEELIMHI(CreationContext 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); LNBGEMHOKFN newColor2 = newColor; CLKCBCAGDDK newMaterial2 = newMaterial; if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcSetShapeColors); } } if (flag) { LHOMKMINCHH.QueueChangedColorEvent(); } if (flag2) { CLKCBCAGDDK newMaterial3 = newMaterial; LHOMKMINCHH.QueueChangedMaterialEvent(newMaterial3); } } throw new NullReferenceException(); } // Token: 0x06014B18 RID: 84760 RVA: 0x004F68B8 File Offset: 0x004F4AB8 [Token(Token = "0x6014B18")] [Address(RVA = "0x15413B0", Offset = "0x153FDB0", VA = "0x1815413B0")] private void CJEHBBJIAOJ() { int num = 0; int num2 = 0; int num3 = 0; if (num != num3 && SessionManager.FFCHIHLIPBE && (this.tool.JEFOHBFAHKM ? 1 : 0) == num2 && this.GDAGCBGKFBM.MMHCGGAJFGD > 0) { ToolCollider k__BackingField = this.GDAGCBGKFBM.JKGJODGKJON(num2).k__BackingField; GlobalPool instance = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle; Transform transform = pooledParticle.transform; Transform transform2 = transform.transform; transform.parentInternal = transform2; Transform transform3 = pooledParticle.transform; Transform transform4 = pooledParticle.transform; int num4 = 0; Quaternion identity = Quaternion.identity; transform4.rotation = num4; pooledParticle.k__BackingField.Simulate(0.2f); int num5 = 0; pooledParticle.Play(num5 != 0, -1f); ParticleSystem.MainModule main = pooledParticle.k__BackingField.main; Vector3 vector; float z = vector.z; throw new MissingMethodException(); } } // Token: 0x06014B19 RID: 84761 RVA: 0x004F69D8 File Offset: 0x004F4BD8 [Token(Token = "0x6014B19")] [Address(RVA = "0x15495B0", Offset = "0x1547FB0", VA = "0x1815495B0")] private void PIIMFBBNIBC() { if (!this.EMHLIPBGLKH) { this.EMHLIPBGLKH = true; Action action = new Action(this.ELKIBMHDHPA); Coroutine coroutine = this.EndOfFrameRoutine(action); } } // Token: 0x06014B1A RID: 84762 RVA: 0x004F6A0C File Offset: 0x004F4C0C [Token(Token = "0x6014B1A")] [Address(RVA = "0x15438B0", Offset = "0x15422B0", VA = "0x1815438B0")] private void ELKIBMHDHPA() { this.tool.UpdateCachedApproximateSize(); this.EMHLIPBGLKH = false; } // Token: 0x06014B1B RID: 84763 RVA: 0x004F6A34 File Offset: 0x004F4C34 [Token(Token = "0x6014B1B")] [Address(RVA = "0x1547CD0", Offset = "0x15466D0", VA = "0x181547CD0")] [PunRPC] protected void MasterMergeShapeContainer(ShapeContainer OJMHCCMMEIF, PhotonMessageInfo DBDDKLHPNNA) { if (PhotonNetwork.IsMasterClient && 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 (PhotonNetwork.IsMasterClient) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAddShapesFromData); photonView.RpcAll(rpcaction, enmkbcnagic); } if (OJMHCCMMEIF.EBEOBEKPAPP != 0) { OJMHCCMMEIF.creationObject.RpcMasterDespawn(); } } } // Token: 0x06014B1C RID: 84764 RVA: 0x004F6B0C File Offset: 0x004F4D0C [Token(Token = "0x6014B1C")] [Address(RVA = "0x15477D0", Offset = "0x15461D0", VA = "0x1815477D0")] [PunRPC] protected void RpcAddShapesFromData(ENMKBCNAGIC EEBPPLCGAEE) { int num = 0; this.JOIMIDHKMMO(EEBPPLCGAEE, num != 0); } // Token: 0x06014B1D RID: 84765 RVA: 0x004F6B24 File Offset: 0x004F4D24 [Token(Token = "0x6014B1D")] [Address(RVA = "0x154B280", Offset = "0x1549C80", VA = "0x18154B280")] [PunRPC] protected void RpcDeleteShapes(Guid[] KPGALHJPFCB) { this.LCGMFFICPOI(KPGALHJPFCB); } // Token: 0x06014B1E RID: 84766 RVA: 0x004F6B38 File Offset: 0x004F4D38 [Token(Token = "0x6014B1E")] [Address(RVA = "0x154B300", Offset = "0x1549D00", VA = "0x18154B300")] [PunRPC] protected void RpcSetLocalShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM) { } // Token: 0x06014B1F RID: 84767 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B1F")] [Address(RVA = "0x1546AC0", Offset = "0x15454C0", VA = "0x181546AC0")] [PunRPC] protected void RpcSetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B20 RID: 84768 RVA: 0x004F6B48 File Offset: 0x004F4D48 [Token(Token = "0x6014B20")] [Address(RVA = "0x154B3A0", Offset = "0x1549DA0", VA = "0x18154B3A0")] [PunRPC] protected void RpcSetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB) { this.KMCJMMFIOFI(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB); } // Token: 0x06014B21 RID: 84769 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B21")] [Address(RVA = "0x1546F50", Offset = "0x1545950", VA = "0x181546F50")] [PunRPC] protected void RpcSetShapeDensities(float DEKCOFLHNPD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B22 RID: 84770 RVA: 0x004F6B60 File Offset: 0x004F4D60 [Token(Token = "0x6014B22")] [Address(RVA = "0x154B110", Offset = "0x1549B10", VA = "0x18154B110")] [PunRPC] protected void RpcCreateCurveShape(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, float LDAJCHCAGAO, bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI) { ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa; Transform k__BackingField = nkhmhpmbbpa.k__BackingField; Transform k__BackingField2 = nkhmhpmbbpa.k__BackingField; int num = 0; this.FMHAMAFCHPC(nkhmhpmbbpa, num != 0); } // Token: 0x06014B23 RID: 84771 RVA: 0x004F6B94 File Offset: 0x004F4D94 [Token(Token = "0x6014B23")] [Address(RVA = "0x1548800", Offset = "0x1547200", VA = "0x181548800")] [PunRPC] protected void RpcCreatePrimitiveShape(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, Vector3 OJJOHDIFMEG) { ShapeContainer.PCKJOOLCFIA pckjoolcfia; Transform k__BackingField = pckjoolcfia.k__BackingField; Transform k__BackingField2 = pckjoolcfia.k__BackingField; this.FMHAMAFCHPC(pckjoolcfia, true); } // Token: 0x06014B24 RID: 84772 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B24")] [Address(RVA = "0x1544B80", Offset = "0x1543580", VA = "0x181544B80")] [PunRPC] protected void RpcAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion CLOFCODKHOL, float OMLBPICLALA, bool OCBMMAAFIFH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B25 RID: 84773 RVA: 0x004F6BC0 File Offset: 0x004F4DC0 [Token(Token = "0x6014B25")] [Address(RVA = "0x154B570", Offset = "0x1549F70", VA = "0x18154B570")] [PunRPC] protected void RpcUpdateCurveShapeControlPoint(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA) { float z = DDHPAFKBMON.z; } // Token: 0x06014B26 RID: 84774 RVA: 0x004F6BD4 File Offset: 0x004F4DD4 [Token(Token = "0x6014B26")] [Address(RVA = "0x154B310", Offset = "0x1549D10", VA = "0x18154B310")] [PunRPC] protected void RpcSetPrimitiveShapeAspectRatios(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH) { float z = KLNFHHBHGHH.z; } // Token: 0x06014B27 RID: 84775 RVA: 0x004F6BE8 File Offset: 0x004F4DE8 [Token(Token = "0x6014B27")] [Address(RVA = "0x154B360", Offset = "0x1549D60", VA = "0x18154B360")] [PunRPC] protected void RpcSetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL) { float z = GHBPCACOCOL.z; } // Token: 0x06014B28 RID: 84776 RVA: 0x004F6BFC File Offset: 0x004F4DFC [Token(Token = "0x6014B28")] [Address(RVA = "0x154B350", Offset = "0x1549D50", VA = "0x18154B350")] [PunRPC] protected void RpcSetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK) { this.ONABJCFFCPI(KPGALHJPFCB, IODKLEJMEIK); } // Token: 0x06014B29 RID: 84777 RVA: 0x004F6C14 File Offset: 0x004F4E14 [Token(Token = "0x6014B29")] [Address(RVA = "0x154B290", Offset = "0x1549C90", VA = "0x18154B290")] [PunRPC] protected void RpcMirrorShapes(Guid[] KPGALHJPFCB, Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG) { float z = FGHCICOBPHH.z; float z2 = CKPHGEEPNDN.z; } // Token: 0x06014B2A RID: 84778 RVA: 0x004F6C30 File Offset: 0x004F4E30 [Token(Token = "0x6014B2A")] [Address(RVA = "0x154B3B0", Offset = "0x1549DB0", VA = "0x18154B3B0")] [PunRPC] protected void RpcTransferShapesToShapeContainer(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, int ILGGMCIJLLN) { bool flag; ShapeContainer component; for (;;) { PhotonView photonView = PhotonNetwork.GetPhotonView(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: 0x06014B2B RID: 84779 RVA: 0x004F6CA0 File Offset: 0x004F4EA0 [Token(Token = "0x6014B2B")] [Address(RVA = "0x154AF60", Offset = "0x1549960", VA = "0x18154AF60")] [PunRPC] protected void RpcCloneShapesToShapeContainer(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, int ILGGMCIJLLN) { bool flag; ShapeContainer component; for (;;) { PhotonView photonView = PhotonNetwork.GetPhotonView(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: 0x1700377A RID: 14202 // (get) Token: 0x06014B2C RID: 84780 RVA: 0x004F6D08 File Offset: 0x004F4F08 [Token(Token = "0x1700377A")] public bool JBMFJOBFJHP { [Token(Token = "0x6014B2C")] [Address(RVA = "0x154DFF0", Offset = "0x154C9F0", VA = "0x18154DFF0", Slot = "15")] get { if (this.EBEOBEKPAPP == 0) { } List chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP; bool flag; return flag; } } // Token: 0x06014B2D RID: 84781 RVA: 0x004F6D34 File Offset: 0x004F4F34 [Token(Token = "0x6014B2D")] [Address(RVA = "0x15424E0", Offset = "0x1540EE0", VA = "0x1815424E0", Slot = "40")] public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { for (;;) { int num = 0; if (!PhotonNetwork.IsMasterClient) { break; } ENMKBCNAGIC enmkbcnagic; IEnumerator enumerator = enmkbcnagic.BLHOGDDJNLB.GetEnumerator(); if (enumerator != 0) { Guid guid = Guid.NewGuid(); } if (enumerator != 0) { } if (num != -1) { } if (num == 0) { goto Block_2; } } object[] array = new object[1]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; Debug.LogErrorFormat(this, "Tried to deserialize ShapeContainer {0} from a non-master client.", array); return; Block_2: PhotonView photonView; if (base.hasAuthority) { photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAddShapesFromData); ENMKBCNAGIC enmkbcnagic; photonView.RpcAll(rpcaction, enmkbcnagic); } if (photonView < (ulong)5L) { } this.MCLCOPABPLF = (ShapeContainer.BJOOGDAHOOO)((uint)2); object[] array2 = new object[1]; GameObject gameObject2 = base.gameObject; if (gameObject2 != 0) { } array2[0] = gameObject2; throw new NullReferenceException(); } // Token: 0x06014B2E RID: 84782 RVA: 0x004F6DF8 File Offset: 0x004F4FF8 [Token(Token = "0x6014B2E")] [Address(RVA = "0x1545170", Offset = "0x1543B70", VA = "0x181545170")] 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: 0x06014B2F RID: 84783 RVA: 0x004F6E9C File Offset: 0x004F509C [Token(Token = "0x6014B2F")] [Address(RVA = "0x1548390", Offset = "0x1546D90", VA = "0x181548390")] 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: 0x06014B30 RID: 84784 RVA: 0x004F6F28 File Offset: 0x004F5128 [Token(Token = "0x6014B30")] [Address(RVA = "0x1548020", Offset = "0x1546A20", VA = "0x181548020")] 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: 0x06014B31 RID: 84785 RVA: 0x004F6FFC File Offset: 0x004F51FC [Token(Token = "0x6014B31")] [Address(RVA = "0x1541990", Offset = "0x1540390", VA = "0x181541990")] 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: 0x06014B32 RID: 84786 RVA: 0x004F711C File Offset: 0x004F531C [Token(Token = "0x6014B32")] [Address(RVA = "0x154B880", Offset = "0x154A280", VA = "0x18154B880", 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.Get(); 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: 0x06014B33 RID: 84787 RVA: 0x004F71A4 File Offset: 0x004F53A4 [Token(Token = "0x6014B33")] [Address(RVA = "0x1545C00", Offset = "0x1544600", VA = "0x181545C00")] private void JJGMPDOHACF(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND) { int num; do { num = 0; GameObject phjoenbomba = this.PHJOENBOMBA; int num2 = 0; if (phjoenbomba == num2) { GameObject gameObject = new GameObject("CombinedBoxes"); this.PHJOENBOMBA = gameObject; Transform transform = gameObject.transform; Transform transform2 = base.gameObject.transform; transform.parentInternal = transform2; Transform transform3 = this.PHJOENBOMBA.transform; int num3 = 0; Vector3 zero = Vector3.zero; transform3.localPosition = num3; Transform transform4 = this.PHJOENBOMBA.transform; int num4 = 0; Vector3 one = Vector3.one; transform4.localScale = num4; Transform transform5 = this.PHJOENBOMBA.transform; int num5 = 0; Quaternion identity = Quaternion.identity; transform5.localRotation = num5; } Transform k__BackingField = NAEHIKOGNND.k__BackingField; List pghpmdpdlck = this.PGHPMDPDLCK; List.Enumerator enumerator; if (enumerator != 0) { GameObject phjoenbomba2 = this.PHJOENBOMBA; Transform k__BackingField2 = NAEHIKOGNND.k__BackingField; } if (num != -1) { } } while (num != 0); ShapeContainer.AFEPFAFLNKE afepfaflnke = new ShapeContainer.AFEPFAFLNKE(); List list = new List(); afepfaflnke.CJJIFNFCHII = list; GameObject phjoenbomba3 = this.PHJOENBOMBA; Transform k__BackingField3 = NAEHIKOGNND.k__BackingField; afepfaflnke.OLJBKJMGFBF(k__BackingField3, phjoenbomba3); this.PGHPMDPDLCK.Add(afepfaflnke); } // Token: 0x06014B34 RID: 84788 RVA: 0x004F72DC File Offset: 0x004F54DC [Token(Token = "0x6014B34")] [Address(RVA = "0x1549780", Offset = "0x1548180", VA = "0x181549780")] private void PPBAJJFDKBM() { int num; do { num = 0; List pghpmdpdlck = this.PGHPMDPDLCK; List.Enumerator enumerator; uint num2; if (enumerator != 0) { bool flag; if (flag) { } List.Enumerator enumerator2; if (enumerator2 != 0) { } num2 += (uint)1; if (num2 != (uint)(-1)) { ToolCollider toolCollider; this.tool.AddToolCollider(toolCollider); } if (num != 0) { goto IL_5C; } } num2 += (uint)1; if (num2 != (uint)(-1)) { } } while (num != 0); this.JAPKEONHLHB(); return; IL_5C: throw new NullReferenceException(); } // Token: 0x06014B35 RID: 84789 RVA: 0x004F7368 File Offset: 0x004F5568 [Token(Token = "0x6014B35")] [Address(RVA = "0x154DE10", Offset = "0x154C810", VA = "0x18154DE10")] 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; List list3 = new List(); this.PGHPMDPDLCK = list3; base..ctor(); } // Token: 0x06014B36 RID: 84790 RVA: 0x004F73C8 File Offset: 0x004F55C8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6014B36")] [Address(RVA = "0x154DD70", Offset = "0x154C770", VA = "0x18154DD70")] static ShapeContainer() { int num = 0; ShapeContainer.OGJJKMHGGKC = num; ShapeContainer.DHHHKKJFCLB = num; ShapeContainer.EELJPFMALFB = "PhysicsMode"; } // Token: 0x06014B37 RID: 84791 RVA: 0x004F73F8 File Offset: 0x004F55F8 [Token(Token = "0x6014B37")] [Address(RVA = "0x1545A20", Offset = "0x1544420", VA = "0x181545A20")] [CompilerGenerated] private CostInfo JIBLNDGALHF() { if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L) { return; } } // Token: 0x06014B38 RID: 84792 RVA: 0x004F7410 File Offset: 0x004F5610 [Token(Token = "0x6014B38")] [Address(RVA = "0x1546A90", Offset = "0x1545490", VA = "0x181546A90")] [CompilerGenerated] private void KHCLEOODCED() { this.tool.EnableCollision(this); } // Token: 0x0400DC70 RID: 56432 [Token(Token = "0x400DC70")] public static readonly List AllShapeContainers = new List(); // Token: 0x0400DC71 RID: 56433 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400DC71")] private MeshRenderer FGOIPLJFBHH; // Token: 0x0400DC72 RID: 56434 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400DC72")] private FIGILABAJNF DAKHKIFCIFE; // Token: 0x0400DC73 RID: 56435 [Token(Token = "0x400DC73")] private const float ECDMHLFGCGJ = 1E-05f; // Token: 0x0400DC74 RID: 56436 [Token(Token = "0x400DC74")] private const int NMNACMFHNAC = 10; // Token: 0x0400DC75 RID: 56437 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400DC75")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private PersistenceView persistenceView; // Token: 0x0400DC76 RID: 56438 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400DC76")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private BigDataTrackedObject bigDataTrackedObject; // Token: 0x0400DC77 RID: 56439 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400DC77")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)] private CreationObject creationObject; // Token: 0x0400DC78 RID: 56440 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400DC78")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool tool; // Token: 0x0400DC79 RID: 56441 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400DC79")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] protected BatchedMeshRenderer batchedMeshRenderer; // Token: 0x0400DC7A RID: 56442 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400DC7A")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Children, false, false)] private StickyShapeContainer stickyShape; // Token: 0x0400DC7B RID: 56443 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400DC7B")] [SerializeField] private Transform shapeRoot; // Token: 0x0400DC7D RID: 56445 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400DC7D")] private SynchronizedField EGKDADCBDMB; // Token: 0x0400DC7E RID: 56446 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400DC7E")] protected ShapeContainer.DLIFLKNJEAC GDAGCBGKFBM; // Token: 0x0400DC7F RID: 56447 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400DC7F")] private bool DOGECNJCGNK; // Token: 0x0400DC80 RID: 56448 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")] [Token(Token = "0x400DC80")] private bool CMKAEPFMBLF; // Token: 0x0400DC81 RID: 56449 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")] [Token(Token = "0x400DC81")] private bool EMHLIPBGLKH; // Token: 0x0400DC82 RID: 56450 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA3")] [Token(Token = "0x400DC82")] private bool OHLJOMFENOF; // Token: 0x0400DC84 RID: 56452 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA5")] [Token(Token = "0x400DC84")] private bool OEONJIBHLBN; // Token: 0x0400DC85 RID: 56453 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400DC85")] private int JNDDPLDAFPN; // Token: 0x0400DC88 RID: 56456 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400DC88")] private List PBGBONIKHOE; // Token: 0x0400DC89 RID: 56457 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400DC89")] private List PGHPMDPDLCK; // Token: 0x0400DC8A RID: 56458 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400DC8A")] private GameObject PHJOENBOMBA; // Token: 0x0400DC8B RID: 56459 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400DC8B")] private bool GINCDEKHGDO; // Token: 0x0400DC8C RID: 56460 [Token(Token = "0x400DC8C")] private static int OGJJKMHGGKC; // Token: 0x0400DC8D RID: 56461 [Token(Token = "0x400DC8D")] private static int DHHHKKJFCLB; // Token: 0x0400DC8E RID: 56462 [Token(Token = "0x400DC8E")] private static string EELJPFMALFB = null; // Token: 0x02002D82 RID: 11650 [Token(Token = "0x2002D82")] protected class NKHMHPMBBPA : ShapeContainer.AOBAEKGAIOF { // Token: 0x1700377B RID: 14203 // (get) Token: 0x06014B39 RID: 84793 RVA: 0x004F7430 File Offset: 0x004F5630 [Token(Token = "0x1700377B")] public bool KJOAFIKBNKG { [Token(Token = "0x6014B39")] [Address(RVA = "0x153ADA0", Offset = "0x15397A0", VA = "0x18153ADA0")] get { List k__BackingField = this.CDAMNCBGBGI.k__BackingField; bool flag; return flag; } } // Token: 0x1700377C RID: 14204 // (get) Token: 0x06014B3A RID: 84794 RVA: 0x004F7450 File Offset: 0x004F5650 [Token(Token = "0x1700377C")] public int MAGFNJNFACO { [Token(Token = "0x6014B3A")] [Address(RVA = "0x153A3D0", Offset = "0x1538DD0", VA = "0x18153A3D0")] get { return this.CDAMNCBGBGI.k__BackingField._size; } } // Token: 0x1700377D RID: 14205 // (get) Token: 0x06014B3B RID: 84795 RVA: 0x004F7474 File Offset: 0x004F5674 [Token(Token = "0x1700377D")] protected override IMEKBMMDJBD OEDKJCKHIGC { [Token(Token = "0x6014B3B")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780", Slot = "13")] get { /* An exception occurred when decompiling this method (06014B3B) ICSharpCode.Decompiler.DecompilerException: Error decompiling IMEKBMMDJBD RecRoom.Core.Creation.Shapes.ShapeContainer/NKHMHPMBBPA::BOKOCKGDNPL() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:DAIIDNNJLAH(var_0_06, ldfld:DAIIDNNJLAH(NKHMHPMBBPA::DFGAFAIPGNI, ldloc:NKHMHPMBBPA(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: 0x06014B3C RID: 84796 RVA: 0x004F7488 File Offset: 0x004F5688 [Token(Token = "0x6014B3C")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780", Slot = "10")] public override IClusterMeshAssetGenerator ClusterLODMeshGenerator(int OLGEJFLEBEN) { /* An exception occurred when decompiling this method (06014B3C) ICSharpCode.Decompiler.DecompilerException: Error decompiling ClusterLOD.IClusterMeshAssetGenerator RecRoom.Core.Creation.Shapes.ShapeContainer/NKHMHPMBBPA::ClusterLODMeshGenerator(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:DAIIDNNJLAH(var_0_06, ldfld:DAIIDNNJLAH(NKHMHPMBBPA::DFGAFAIPGNI, ldloc:NKHMHPMBBPA(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: 0x1700377E RID: 14206 // (get) Token: 0x06014B3D RID: 84797 RVA: 0x004F749C File Offset: 0x004F569C // (set) Token: 0x06014B3E RID: 84798 RVA: 0x004F74B4 File Offset: 0x004F56B4 [Token(Token = "0x1700377E")] public override float BMPGOPLNFIO { [Token(Token = "0x6014B3D")] [Address(RVA = "0x15384C0", Offset = "0x1536EC0", VA = "0x1815384C0", Slot = "6")] get { return this.k__BackingField.GetLocalUniformScale(); } [Token(Token = "0x6014B3E")] [Address(RVA = "0x1539B40", Offset = "0x1538540", VA = "0x181539B40", Slot = "7")] set { Transform k__BackingField = this.k__BackingField; float z = Vector3.one.z; Vector3 vector; float z2 = vector.z; } } // Token: 0x1700377F RID: 14207 // (get) Token: 0x06014B3F RID: 84799 RVA: 0x004F74E0 File Offset: 0x004F56E0 [Token(Token = "0x1700377F")] public override float NFNKDJHOJME { [Token(Token = "0x6014B3F")] [Address(RVA = "0x153ACC0", Offset = "0x15396C0", VA = "0x18153ACC0", Slot = "11")] get { float lossyUniformScale = this.k__BackingField.GetLossyUniformScale(); float num = this.CDAMNCBGBGI.FKGBMHHGFIO; PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; float num2; return num2; } } // Token: 0x17003780 RID: 14208 // (get) Token: 0x06014B40 RID: 84800 RVA: 0x004F751C File Offset: 0x004F571C [Token(Token = "0x17003780")] public override int LJJMIOGGEEM { [Token(Token = "0x6014B40")] [Address(RVA = "0x1538960", Offset = "0x1537360", VA = "0x181538960", Slot = "8")] get { int num = 0; if (this.CDAMNCBGBGI != num) { int mjhmooenohb = (int)this.MJHMOOENOHB; int num2 = Mathf.Clamp(0, 1, 2); int size = this.CDAMNCBGBGI.k__BackingField._size; } return num; } } // Token: 0x17003781 RID: 14209 // (get) Token: 0x06014B41 RID: 84801 RVA: 0x004F7560 File Offset: 0x004F5760 [Token(Token = "0x17003781")] public override Vector3 FCKJFIAIDHK { [Token(Token = "0x6014B41")] [Address(RVA = "0x1538A40", Offset = "0x1537440", VA = "0x181538A40", Slot = "12")] 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) { } if (num != -1) { } } while (num != 0); ReadOnlyCollection readOnlyCollection3; int count2 = readOnlyCollection3.Count; Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x06014B42 RID: 84802 RVA: 0x004F75C8 File Offset: 0x004F57C8 [Token(Token = "0x6014B42")] [Address(RVA = "0x153B6F0", Offset = "0x153A0F0", VA = "0x18153B6F0")] public NKHMHPMBBPA(Transform parentTransform, Guid id, ACBDPBHGKJL shapeType, LNBGEMHOKFN color, CLKCBCAGDDK material, IJGKBBCJKNO settings) { List list = new List(); this.NAPEMBOJNND = list; PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI(); ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; this.CDAMNCBGBGI = pmdcfcgakmi; if (mjhmooenohb != ACBDPBHGKJL.Tube) { if (mjhmooenohb != ACBDPBHGKJL.Ribbon) { goto IL_41; } FHICHEJOLCH fhichejolch = new FHICHEJOLCH(); } AJHJHEBHNME ajhjhebhnme = new AJHJHEBHNME(); this.DFGAFAIPGNI = ajhjhebhnme; IL_41: this.DMOCBNAJPMF = LNBGEMHOKFN.RED; this.KLLAPBPMNEN.LKNLBJHHOHN = (int)mjhmooenohb; this.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD; DAIIDNNJLAH dfgafaipgni = this.DFGAFAIPGNI; } // Token: 0x06014B43 RID: 84803 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B43")] [Address(RVA = "0x153B240", Offset = "0x1539C40", VA = "0x18153B240")] 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: 0x06014B44 RID: 84804 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B44")] [Address(RVA = "0x15390F0", Offset = "0x1537AF0", VA = "0x1815390F0")] 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: 0x06014B45 RID: 84805 RVA: 0x004F7640 File Offset: 0x004F5840 [Token(Token = "0x6014B45")] [Address(RVA = "0x153B000", Offset = "0x1539A00", VA = "0x18153B000")] 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); CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG; LNBGEMHOKFN dmocbnajpmf = this.DMOCBNAJPMF; DAIIDNNJLAH dfgafaipgni = this.DFGAFAIPGNI; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; int lknlbjhhohn = this.KLLAPBPMNEN.LKNLBJHHOHN; CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(dmocbnajpmf, fbfmngjhgng); } // Token: 0x06014B46 RID: 84806 RVA: 0x004F76D4 File Offset: 0x004F58D4 [Token(Token = "0x6014B46")] [Address(RVA = "0x153A9B0", Offset = "0x15393B0", VA = "0x18153A9B0")] 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); CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG; LNBGEMHOKFN dmocbnajpmf = this.DMOCBNAJPMF; DAIIDNNJLAH dfgafaipgni = this.DFGAFAIPGNI; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; int lknlbjhhohn = this.KLLAPBPMNEN.LKNLBJHHOHN; CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(dmocbnajpmf, fbfmngjhgng); } // Token: 0x06014B47 RID: 84807 RVA: 0x004F7750 File Offset: 0x004F5950 [Token(Token = "0x6014B47")] [Address(RVA = "0x1539C00", Offset = "0x1538600", VA = "0x181539C00")] 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); CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG; LNBGEMHOKFN dmocbnajpmf = this.DMOCBNAJPMF; DAIIDNNJLAH dfgafaipgni = this.DFGAFAIPGNI; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; int lknlbjhhohn = this.KLLAPBPMNEN.LKNLBJHHOHN; CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(dmocbnajpmf, fbfmngjhgng); } // Token: 0x06014B48 RID: 84808 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B48")] [Address(RVA = "0x153AB30", Offset = "0x1539530", VA = "0x18153AB30")] public void MOKPOCPBLLO(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B49 RID: 84809 RVA: 0x004F77C8 File Offset: 0x004F59C8 [Token(Token = "0x6014B49")] [Address(RVA = "0x153A550", Offset = "0x1538F50", VA = "0x18153A550")] 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: 0x06014B4A RID: 84810 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B4A")] [Address(RVA = "0x1539F30", Offset = "0x1538930", VA = "0x181539F30", Slot = "14")] public override LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B4B RID: 84811 RVA: 0x004F78F0 File Offset: 0x004F5AF0 [Token(Token = "0x6014B4B")] [Address(RVA = "0x153B4E0", Offset = "0x1539EE0", VA = "0x18153B4E0", Slot = "15")] 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.BMPGOPLNFIO; 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); CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG; LNBGEMHOKFN dmocbnajpmf = this.DMOCBNAJPMF; DAIIDNNJLAH dfgafaipgni = this.DFGAFAIPGNI; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; int lknlbjhhohn = this.KLLAPBPMNEN.LKNLBJHHOHN; CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(dmocbnajpmf, fbfmngjhgng); } // Token: 0x06014B4C RID: 84812 RVA: 0x004F79A0 File Offset: 0x004F5BA0 [Token(Token = "0x6014B4C")] [Address(RVA = "0x1539770", Offset = "0x1538170", VA = "0x181539770")] public static float FAPEJHJNNCO(PMDCFCGAKMI CDAMNCBGBGI, ACBDPBHGKJL LENAGPGLDLE) { int num2; for (;;) { int num = 0; num2 = 0; List k__BackingField = CDAMNCBGBGI.k__BackingField; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } 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: 0x06014B4D RID: 84813 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B4D")] [Address(RVA = "0x1538520", Offset = "0x1536F20", VA = "0x181538520")] private void BKJAMDMIGAJ(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B4E RID: 84814 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B4E")] [Address(RVA = "0x1539DB0", Offset = "0x15387B0", VA = "0x181539DB0")] private void HJJGAPDKHOL(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B4F RID: 84815 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B4F")] [Address(RVA = "0x153A4A0", Offset = "0x1538EA0", VA = "0x18153A4A0")] private int IPNIADNBPBN(int GHONENNJJPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B50 RID: 84816 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B50")] [Address(RVA = "0x1538DB0", Offset = "0x15377B0", VA = "0x181538DB0")] 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: 0x06014B51 RID: 84817 RVA: 0x004F79E4 File Offset: 0x004F5BE4 [Token(Token = "0x6014B51")] [Address(RVA = "0x153ADF0", Offset = "0x15397F0", VA = "0x18153ADF0")] 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: 0x06014B52 RID: 84818 RVA: 0x004F7A9C File Offset: 0x004F5C9C [Token(Token = "0x6014B52")] [Address(RVA = "0x1539340", Offset = "0x1537D40", VA = "0x181539340")] 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: 0x06014B53 RID: 84819 RVA: 0x004F7AE0 File Offset: 0x004F5CE0 [Token(Token = "0x6014B53")] [Address(RVA = "0x153A420", Offset = "0x1538E20", VA = "0x18153A420")] private void IPLMDBHBEAK(SphereCollider GLPOLGOBLAA) { this.k__BackingField.RemoveCollider(GLPOLGOBLAA); global::UnityEngine.Object.Destroy(GLPOLGOBLAA); } // Token: 0x06014B54 RID: 84820 RVA: 0x004F7B08 File Offset: 0x004F5D08 [Token(Token = "0x6014B54")] [Address(RVA = "0x1539970", Offset = "0x1538370", VA = "0x181539970")] public static ShapeContainer.NKHMHPMBBPA GBHNOHPCGGB(Transform MIDAHPBMMAK, LAKMDOLHIBI ABADFLCBFIJ) { JJHOJPEIKCM jjhojpeikcm = ABADFLCBFIJ.PPGHMGEIBMN; float pcmdfbeipel = ABADFLCBFIJ.PPGHMGEIBMN.PCMDFBEIPEL; int num = 0; if (pcmdfbeipel > (float)num) { JJHOJPEIKCM jjhojpeikcm2 = ABADFLCBFIJ.PPGHMGEIBMN; } if (ABADFLCBFIJ.PPGHMGEIBMN.IAAJELGPLJP > 0) { JJHOJPEIKCM jjhojpeikcm3 = ABADFLCBFIJ.PPGHMGEIBMN; } int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP; int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN; ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa; return nkhmhpmbbpa; } // Token: 0x06014B55 RID: 84821 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B55")] [Address(RVA = "0x1539440", Offset = "0x1537E40", VA = "0x181539440", Slot = "16")] public override void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B56 RID: 84822 RVA: 0x004F7B68 File Offset: 0x004F5D68 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6014B56")] [Address(RVA = "0x153B650", Offset = "0x153A050", VA = "0x18153B650")] static NKHMHPMBBPA() { float[] curveThicknessModifiers = EOKPFJPCGMK.MFIAFAGNMJN.CurveThicknessModifiers; float num; ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ = num; ShapeContainer.NKHMHPMBBPA.JAOEOLMMOKA = num; ShapeContainer.NKHMHPMBBPA.MNMGMEOBJBB = num; } // Token: 0x0400DC8F RID: 56463 [Token(Token = "0x400DC8F")] public static readonly float BPFKHNEIGPJ; // Token: 0x0400DC90 RID: 56464 [Token(Token = "0x400DC90")] private static readonly float JAOEOLMMOKA; // Token: 0x0400DC91 RID: 56465 [Token(Token = "0x400DC91")] private static readonly float MNMGMEOBJBB; // Token: 0x0400DC92 RID: 56466 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400DC92")] private PMDCFCGAKMI CDAMNCBGBGI; // Token: 0x0400DC93 RID: 56467 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400DC93")] protected IJGKBBCJKNO KLLAPBPMNEN; // Token: 0x0400DC94 RID: 56468 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400DC94")] private List NAPEMBOJNND; // Token: 0x0400DC95 RID: 56469 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400DC95")] private DAIIDNNJLAH DFGAFAIPGNI; } // Token: 0x02002D83 RID: 11651 [Token(Token = "0x2002D83")] protected class PCKJOOLCFIA : ShapeContainer.AOBAEKGAIOF { // Token: 0x17003782 RID: 14210 // (get) Token: 0x06014B57 RID: 84823 RVA: 0x004F7B98 File Offset: 0x004F5D98 [Token(Token = "0x17003782")] protected override IMEKBMMDJBD OEDKJCKHIGC { [Token(Token = "0x6014B57")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570", Slot = "13")] get { /* An exception occurred when decompiling this method (06014B57) ICSharpCode.Decompiler.DecompilerException: Error decompiling IMEKBMMDJBD RecRoom.Core.Creation.Shapes.ShapeContainer/PCKJOOLCFIA::BOKOCKGDNPL() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:AENAHJLPLOP(var_0_06, ldfld:AENAHJLPLOP(PCKJOOLCFIA::BEPICHAJGNP, ldloc:PCKJOOLCFIA(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: 0x06014B58 RID: 84824 RVA: 0x004F7BAC File Offset: 0x004F5DAC [Token(Token = "0x6014B58")] [Address(RVA = "0x153BA20", Offset = "0x153A420", VA = "0x18153BA20", Slot = "9")] public override bool CEHJMDPAFFB(Transform DFEIOJDNOGD) { IHCGCOCDHHI mfjkeghpkim = this.MFJKEGHPKIM; return true; } // Token: 0x17003783 RID: 14211 // (get) Token: 0x06014B59 RID: 84825 RVA: 0x004F7BC8 File Offset: 0x004F5DC8 // (set) Token: 0x06014B5A RID: 84826 RVA: 0x004F7BE0 File Offset: 0x004F5DE0 [Token(Token = "0x17003783")] public override float BMPGOPLNFIO { [Token(Token = "0x6014B59")] [Address(RVA = "0x153B870", Offset = "0x153A270", VA = "0x18153B870", Slot = "6")] get { return this.k__BackingField.GetLocalUniformScale(); } [Token(Token = "0x6014B5A")] [Address(RVA = "0x153C270", Offset = "0x153AC70", VA = "0x18153C270", Slot = "7")] set { Transform k__BackingField = this.k__BackingField; float z = this.ENDOOLMHMHN.z; Vector3 vector; float z2 = vector.z; } } // Token: 0x06014B5B RID: 84827 RVA: 0x004F7C10 File Offset: 0x004F5E10 [Token(Token = "0x6014B5B")] [Address(RVA = "0x153BB40", Offset = "0x153A540", VA = "0x18153BB40", Slot = "10")] public override IClusterMeshAssetGenerator ClusterLODMeshGenerator(int OLGEJFLEBEN) { /* An exception occurred when decompiling this method (06014B5B) ICSharpCode.Decompiler.DecompilerException: Error decompiling ClusterLOD.IClusterMeshAssetGenerator RecRoom.Core.Creation.Shapes.ShapeContainer/PCKJOOLCFIA::ClusterLODMeshGenerator(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_0B: stloc:IHCGCOCDHHI(var_1_11, ldfld:IHCGCOCDHHI(PCKJOOLCFIA::MFJKEGHPKIM, ldloc:PCKJOOLCFIA(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: 0x17003784 RID: 14212 // (get) Token: 0x06014B5C RID: 84828 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06014B5D RID: 84829 RVA: 0x004F7C30 File Offset: 0x004F5E30 [Token(Token = "0x17003784")] public Vector3 GDNAFANHPGG { [Token(Token = "0x6014B5C")] [Address(RVA = "0x153BC30", Offset = "0x153A630", VA = "0x18153BC30")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6014B5D")] [Address(RVA = "0x153C990", Offset = "0x153B390", VA = "0x18153C990")] set { float z = value.z; Transform k__BackingField = this.k__BackingField; this.ENDOOLMHMHN.z = z; float z2 = value.z; Vector3 vector; float z3 = vector.z; this.FHLLEOPFCIP(); CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG; CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(this.DMOCBNAJPMF, fbfmngjhgng); AENAHJLPLOP bepichajgnp = this.BEPICHAJGNP; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; bepichajgnp.GOCHDHMDPGI(mjhmooenohb, ckelfeghfjd); } } // Token: 0x17003785 RID: 14213 // (get) Token: 0x06014B5E RID: 84830 RVA: 0x004F7CA8 File Offset: 0x004F5EA8 [Token(Token = "0x17003785")] private Vector3 GACFLCKENKE { [Token(Token = "0x6014B5E")] [Address(RVA = "0x153C950", Offset = "0x153B350", VA = "0x18153C950")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x17003786 RID: 14214 // (get) Token: 0x06014B5F RID: 84831 RVA: 0x004F7CC4 File Offset: 0x004F5EC4 [Token(Token = "0x17003786")] public override int LJJMIOGGEEM { [Token(Token = "0x6014B5F")] [Address(RVA = "0x153B9C0", Offset = "0x153A3C0", VA = "0x18153B9C0", Slot = "8")] get { int mjhmooenohb = (int)this.MJHMOOENOHB; int num; return num; } } // Token: 0x17003787 RID: 14215 // (get) Token: 0x06014B60 RID: 84832 RVA: 0x004F7CDC File Offset: 0x004F5EDC [Token(Token = "0x17003787")] public override float NFNKDJHOJME { [Token(Token = "0x6014B60")] [Address(RVA = "0x153C8B0", Offset = "0x153B2B0", VA = "0x18153C8B0", Slot = "11")] get { Transform k__BackingField = this.k__BackingField; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; Vector3 vector; float z = vector.z; float num; return num; } } // Token: 0x17003788 RID: 14216 // (get) Token: 0x06014B61 RID: 84833 RVA: 0x004F7D0C File Offset: 0x004F5F0C [Token(Token = "0x17003788")] public override Vector3 FCKJFIAIDHK { [Token(Token = "0x6014B61")] [Address(RVA = "0x153BA70", Offset = "0x153A470", VA = "0x18153BA70", Slot = "12")] get { /* An exception occurred when decompiling this method (06014B61) 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: 0x06014B62 RID: 84834 RVA: 0x004F7D20 File Offset: 0x004F5F20 [Token(Token = "0x6014B62")] [Address(RVA = "0x153CD00", Offset = "0x153B700", VA = "0x18153CD00")] public PCKJOOLCFIA(Transform parentTransform, Guid id, ACBDPBHGKJL shapeType, LNBGEMHOKFN color, CLKCBCAGDDK material) { float z = Vector3.one.z; this.ENDOOLMHMHN.z = z; this.DMOCBNAJPMF = LNBGEMHOKFN.RED; this.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD; AENAHJLPLOP aenahjlplop = new AENAHJLPLOP(); this.BEPICHAJGNP = aenahjlplop; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; CKELFEGHFJD ckelfeghfjd; aenahjlplop.GOCHDHMDPGI(mjhmooenohb, ckelfeghfjd); IHCGCOCDHHI ihcgcocdhhi = new IHCGCOCDHHI(this.k__BackingField); this.MFJKEGHPKIM = ihcgcocdhhi; ACBDPBHGKJL mjhmooenohb2 = this.MJHMOOENOHB; ihcgcocdhhi.GOCHDHMDPGI(mjhmooenohb2, ckelfeghfjd, true); IHCGCOCDHHI ihcgcocdhhi2 = new IHCGCOCDHHI(this.k__BackingField); this.DDDDHCLMDAI = ihcgcocdhhi2; ACBDPBHGKJL mjhmooenohb3 = this.MJHMOOENOHB; int num = 0; ihcgcocdhhi2.GOCHDHMDPGI(mjhmooenohb3, ckelfeghfjd, num != 0); } // Token: 0x06014B63 RID: 84835 RVA: 0x004F7DCC File Offset: 0x004F5FCC [Token(Token = "0x6014B63")] [Address(RVA = "0x153C3F0", Offset = "0x153ADF0", VA = "0x18153C3F0", Slot = "14")] 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; float lossyUniformScale = this.k__BackingField.GetLossyUniformScale(); float num3 = this.k__BackingField.GetLocalUniformScale(); int num4 = 0; if (JKKJFAMHMLI != num4) { num3 = JKKJFAMHMLI.InverseTransformLossyUniformScale(lossyUniformScale); } lakmdolhibi.JHDCABHKLOO = num3; 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; ENJMDBGOOND enjmdbgoond = new ENJMDBGOOND(); lakmdolhibi.IDGDGOFNHPG = enjmdbgoond; ENJMDBGOOND enjmdbgoond2 = lakmdolhibi.IDGDGOFNHPG; float z = this.ENDOOLMHMHN.z; MLLDBGNOBLL mlldbgnobll3; enjmdbgoond2.KMIBIFIFMEF = mlldbgnobll3; return lakmdolhibi; } // Token: 0x06014B64 RID: 84836 RVA: 0x004F7F04 File Offset: 0x004F6104 [Token(Token = "0x6014B64")] [Address(RVA = "0x153CAB0", Offset = "0x153B4B0", VA = "0x18153CAB0", Slot = "15")] public override void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ) { ENJMDBGOOND enjmdbgoond = ABADFLCBFIJ.IDGDGOFNHPG; Vector3 vector; float z = vector.z; Transform k__BackingField = this.k__BackingField; Vector3 vector2; float z2 = vector2.z; Transform k__BackingField2 = this.k__BackingField; Transform k__BackingField3 = this.k__BackingField; ENJMDBGOOND enjmdbgoond2 = ABADFLCBFIJ.IDGDGOFNHPG; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP; this.DMOCBNAJPMF = (LNBGEMHOKFN)bpcfmhdhebp; int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN; this.FBFMNGJHGNG = (CLKCBCAGDDK)jaejnaiigcn; float ifkafhkfcaj = ABADFLCBFIJ.IFKAFHKFCAJ; this.k__BackingField = ifkafhkfcaj; AENAHJLPLOP bepichajgnp = this.BEPICHAJGNP; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; CKELFEGHFJD ckelfeghfjd; bepichajgnp.GOCHDHMDPGI(mjhmooenohb, ckelfeghfjd); IHCGCOCDHHI mfjkeghpkim = this.MFJKEGHPKIM; ACBDPBHGKJL mjhmooenohb2 = this.MJHMOOENOHB; mfjkeghpkim.GOCHDHMDPGI(mjhmooenohb2, ckelfeghfjd, true); IHCGCOCDHHI ddddhclmdai = this.DDDDHCLMDAI; ACBDPBHGKJL mjhmooenohb3 = this.MJHMOOENOHB; int num = 0; ddddhclmdai.GOCHDHMDPGI(mjhmooenohb3, ckelfeghfjd, num != 0); } // Token: 0x06014B65 RID: 84837 RVA: 0x004F7FEC File Offset: 0x004F61EC [Token(Token = "0x6014B65")] [Address(RVA = "0x153BFE0", Offset = "0x153A9E0", VA = "0x18153BFE0")] public static ShapeContainer.PCKJOOLCFIA GBHNOHPCGGB(Transform MIDAHPBMMAK, LAKMDOLHIBI ABADFLCBFIJ) { int num; ShapeContainer.PCKJOOLCFIA pckjoolcfia; do { num = 0; int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP; int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN; IEnumerator enumerator = pckjoolcfia.k__BackingField.PhysicsColliders.GetEnumerator(); if (enumerator != 0) { if (num < enumerator) { num += num; if (num != enumerator) { num++; } } IL_3D: ulong num2; num2 += num2; num += 19; goto IL_49; goto IL_3D; } IL_49: if (enumerator != 0) { } if (num != -1) { } } while (num != 0); return pckjoolcfia; } // Token: 0x06014B66 RID: 84838 RVA: 0x004F8064 File Offset: 0x004F6264 [Token(Token = "0x6014B66")] [Address(RVA = "0x153BAF0", Offset = "0x153A4F0", VA = "0x18153BAF0")] private void CIPIPONFPGM() { this.FHLLEOPFCIP(); CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG; CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(this.DMOCBNAJPMF, fbfmngjhgng); AENAHJLPLOP bepichajgnp = this.BEPICHAJGNP; ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB; bepichajgnp.GOCHDHMDPGI(mjhmooenohb, ckelfeghfjd); } // Token: 0x06014B67 RID: 84839 RVA: 0x004F80A8 File Offset: 0x004F62A8 [Token(Token = "0x6014B67")] [Address(RVA = "0x153BC50", Offset = "0x153A650", VA = "0x18153BC50")] private void FHLLEOPFCIP() { float z = this.ENDOOLMHMHN.z; Vector3 vector; float z2 = vector.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 vector2; float z3 = vector2.z; } int num4 = 0; if (sphereCollider != num4) { this.HDKEEAKBGMI(num); BoxCollider boxCollider = this.k__BackingField.AddComponent(); float z4 = Vector3.one.z; Vector3 vector3; float z5 = vector3.z; this.k__BackingField.AddCollider(boxCollider); } } // Token: 0x06014B68 RID: 84840 RVA: 0x004F8190 File Offset: 0x004F6390 [Token(Token = "0x6014B68")] [Address(RVA = "0x153B8E0", Offset = "0x153A2E0", VA = "0x18153B8E0")] 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: 0x06014B69 RID: 84841 RVA: 0x004F81D0 File Offset: 0x004F63D0 [Token(Token = "0x6014B69")] [Address(RVA = "0x153C7A0", Offset = "0x153B1A0", VA = "0x18153C7A0")] 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: 0x06014B6A RID: 84842 RVA: 0x004F8210 File Offset: 0x004F6410 [Token(Token = "0x6014B6A")] [Address(RVA = "0x153C340", Offset = "0x153AD40", VA = "0x18153C340")] private void HDKEEAKBGMI(Collider GLPOLGOBLAA) { int num = 0; if (GLPOLGOBLAA != num) { this.k__BackingField.RemoveCollider(GLPOLGOBLAA); global::UnityEngine.Object.Destroy(GLPOLGOBLAA); } } // Token: 0x06014B6B RID: 84843 RVA: 0x004F8244 File Offset: 0x004F6444 [Token(Token = "0x6014B6B")] [Address(RVA = "0x153BB60", Offset = "0x153A560", VA = "0x18153BB60", Slot = "16")] 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: 0x0400DC96 RID: 56470 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400DC96")] private AENAHJLPLOP BEPICHAJGNP; // Token: 0x0400DC97 RID: 56471 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400DC97")] private IHCGCOCDHHI MFJKEGHPKIM; // Token: 0x0400DC98 RID: 56472 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400DC98")] private IHCGCOCDHHI DDDDHCLMDAI; // Token: 0x0400DC99 RID: 56473 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400DC99")] private Vector3 ENDOOLMHMHN; } // Token: 0x02002D84 RID: 11652 [Token(Token = "0x2002D84")] protected abstract class AOBAEKGAIOF : IClusterLODComponent { // Token: 0x17003789 RID: 14217 // (get) Token: 0x06014B6C RID: 84844 RVA: 0x004F8270 File Offset: 0x004F6470 // (set) Token: 0x06014B6D RID: 84845 RVA: 0x004F8284 File Offset: 0x004F6484 [Token(Token = "0x17003789")] public GameObject KGFPNIMJHIC { [Token(Token = "0x6014B6C")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get; [Token(Token = "0x6014B6D")] [Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")] private set; } // Token: 0x1700378A RID: 14218 // (get) Token: 0x06014B6E RID: 84846 RVA: 0x004F8298 File Offset: 0x004F6498 // (set) Token: 0x06014B6F RID: 84847 RVA: 0x004F82AC File Offset: 0x004F64AC [Token(Token = "0x1700378A")] public ToolCollider GOGEFPCNPJC { [Token(Token = "0x6014B6E")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get; [Token(Token = "0x6014B6F")] [Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")] private set; } // Token: 0x1700378B RID: 14219 // (get) Token: 0x06014B70 RID: 84848 RVA: 0x004F82C0 File Offset: 0x004F64C0 [Token(Token = "0x1700378B")] public Transform KPEGGEIPKDN { [Token(Token = "0x6014B70")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get; } // Token: 0x1700378C RID: 14220 // (get) Token: 0x06014B71 RID: 84849 // (set) Token: 0x06014B72 RID: 84850 [Token(Token = "0x1700378C")] public abstract float BMPGOPLNFIO { [Token(Token = "0x6014B71")] [Address(Slot = "6")] get; [Token(Token = "0x6014B72")] [Address(Slot = "7")] set; } // Token: 0x1700378D RID: 14221 // (get) Token: 0x06014B73 RID: 84851 RVA: 0x004F82D4 File Offset: 0x004F64D4 [Token(Token = "0x1700378D")] public Bounds JJBHALNIBNI { [Token(Token = "0x6014B73")] [Address(RVA = "0x1533730", Offset = "0x1532130", VA = "0x181533730")] get { throw new NullReferenceException(); } } // Token: 0x1700378E RID: 14222 // (get) Token: 0x06014B74 RID: 84852 [Token(Token = "0x1700378E")] public abstract int LJJMIOGGEEM { [Token(Token = "0x6014B74")] [Address(Slot = "8")] get; } // Token: 0x06014B75 RID: 84853 RVA: 0x004F82E8 File Offset: 0x004F64E8 [Token(Token = "0x6014B75")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")] public virtual bool CEHJMDPAFFB(Transform DFEIOJDNOGD) { } // Token: 0x1700378F RID: 14223 // (get) Token: 0x06014B76 RID: 84854 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700378F")] public Bounds BPKOILOKJNM { [Token(Token = "0x6014B76")] [Address(RVA = "0x53F910", Offset = "0x53E310", VA = "0x18053F910", Slot = "4")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06014B77 RID: 84855 [Token(Token = "0x6014B77")] [Address(Slot = "10")] public abstract IClusterMeshAssetGenerator ClusterLODMeshGenerator(int OLGEJFLEBEN); // Token: 0x17003790 RID: 14224 // (get) Token: 0x06014B78 RID: 84856 RVA: 0x004F82F8 File Offset: 0x004F64F8 // (set) Token: 0x06014B79 RID: 84857 RVA: 0x004F830C File Offset: 0x004F650C [Token(Token = "0x17003790")] public float FICDJKLNNPB { [Token(Token = "0x6014B78")] [Address(RVA = "0x10D42C0", Offset = "0x10D2CC0", VA = "0x1810D42C0")] get; [Token(Token = "0x6014B79")] [Address(RVA = "0x10D41E0", Offset = "0x10D2BE0", VA = "0x1810D41E0")] set; } = 10f; // Token: 0x17003791 RID: 14225 // (get) Token: 0x06014B7A RID: 84858 [Token(Token = "0x17003791")] public abstract float NFNKDJHOJME { [Token(Token = "0x6014B7A")] [Address(Slot = "11")] get; } // Token: 0x17003792 RID: 14226 // (get) Token: 0x06014B7B RID: 84859 [Token(Token = "0x17003792")] public abstract Vector3 FCKJFIAIDHK { [Token(Token = "0x6014B7B")] [Address(Slot = "12")] get; } // Token: 0x17003793 RID: 14227 // (get) Token: 0x06014B7C RID: 84860 [Token(Token = "0x17003793")] protected abstract IMEKBMMDJBD OEDKJCKHIGC { [Token(Token = "0x6014B7C")] [Address(Slot = "13")] get; } // Token: 0x17003794 RID: 14228 // (get) Token: 0x06014B7D RID: 84861 RVA: 0x004F8320 File Offset: 0x004F6520 [Token(Token = "0x17003794")] public float GAMOAHKFHBI { [Token(Token = "0x6014B7D")] [Address(RVA = "0x1533D50", Offset = "0x1532750", VA = "0x181533D50")] get { float num; return num; } } // Token: 0x17003795 RID: 14229 // (get) Token: 0x06014B7E RID: 84862 RVA: 0x004F8330 File Offset: 0x004F6530 [Token(Token = "0x17003795")] public Vector3 MPAEFLOCBHN { [Token(Token = "0x6014B7E")] [Address(RVA = "0x1532E50", Offset = "0x1531850", VA = "0x181532E50")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x06014B7F RID: 84863 RVA: 0x004F834C File Offset: 0x004F654C [Token(Token = "0x6014B7F")] [Address(RVA = "0x1533FB0", Offset = "0x15329B0", VA = "0x181533FB0")] public AOBAEKGAIOF(Transform transform, Guid id, ACBDPBHGKJL shapeType) { this.MJHMOOENOHB = shapeType; GameObject gameObject2; GameObject gameObject = global::UnityEngine.Object.Instantiate(gameObject2, transform, true); this.KGFPNIMJHIC = gameObject; int layer = transform.gameObject.layer; gameObject.layer = layer; Transform transform2 = this.k__BackingField.transform; GameObject gameObject3 = this.k__BackingField; this.KPEGGEIPKDN = transform2; SimpleVolumeBase component = gameObject3.GetComponent(); GameObject gameObject4 = this.k__BackingField; this.DHPCKKKLNDN = component; ToolCollider component2 = gameObject4.GetComponent(); this.GOGEFPCNPJC = component2; } // Token: 0x06014B80 RID: 84864 RVA: 0x004F83E4 File Offset: 0x004F65E4 [Token(Token = "0x6014B80")] [Address(RVA = "0x1533990", Offset = "0x1532390", VA = "0x181533990")] public void LHFOILJELFK(BatchedMeshRenderer PONKFIHJJAD) { Transform transform = PONKFIHJJAD.transform; Transform transform2 = this.k__BackingField; int mjhmooenohb = (int)this.MJHMOOENOHB; Vector3 vector = this.FCKJFIAIDHK; Transform transform3 = this.k__BackingField; Transform transform4 = this.k__BackingField; Vector3 vector2; float z = vector2.z; float lossyUniformScale = transform4.parent.GetLossyUniformScale(); Vector3 vector3; float z2 = vector3.z; PONKFIHJJAD.DBNJDLHEEPJ(); } // Token: 0x06014B81 RID: 84865 RVA: 0x004F8450 File Offset: 0x004F6650 [Token(Token = "0x6014B81")] [Address(RVA = "0x1532E10", Offset = "0x1531810", VA = "0x181532E10")] public void ALADHGLJGGD(BatchedMeshRenderer PONKFIHJJAD) { Vector3 vector = this.FCKJFIAIDHK; } // Token: 0x06014B82 RID: 84866 RVA: 0x004F846C File Offset: 0x004F666C [Token(Token = "0x6014B82")] [Address(RVA = "0x1533F40", Offset = "0x1532940", VA = "0x181533F40")] public void PBJECMKDHFM(BatchedMeshRenderer PONKFIHJJAD) { CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG; CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(this.DMOCBNAJPMF, fbfmngjhgng); Vector3 vector = this.FCKJFIAIDHK; } // Token: 0x06014B83 RID: 84867 RVA: 0x004F849C File Offset: 0x004F669C [Token(Token = "0x6014B83")] [Address(RVA = "0x1533D80", Offset = "0x1532780", VA = "0x181533D80")] private Matrix4x4 MJMBMMKCNOI(BatchedMeshRenderer PONKFIHJJAD) { Dictionary ljfmhfiliid = PONKFIHJJAD.LJFMHFILIID; Matrix4x4 matrix4x; float m = matrix4x.m01; float m2 = matrix4x.m02; float m3 = matrix4x.m03; Matrix4x4 matrix4x2; float m4 = matrix4x2.m01; float m5 = matrix4x2.m02; float m6 = matrix4x2.m03; Matrix4x4 matrix4x3; float m7 = matrix4x3.m01; float m8 = matrix4x3.m02; this.JPOHGBCEJEJ = m7; float m9 = matrix4x3.m03; this.MJHMOOENOHB = (ACBDPBHGKJL)m8; this.k__BackingField = m9; throw new NullReferenceException(); } // Token: 0x06014B84 RID: 84868 RVA: 0x004F851C File Offset: 0x004F671C [Token(Token = "0x6014B84")] [Address(RVA = "0x1533770", Offset = "0x1532170", VA = "0x181533770")] public void LHFOILJELFK(FIGILABAJNF CDDOFFEIDMH) { Vector3 vector = this.FCKJFIAIDHK; Transform transform = this.k__BackingField; Transform transform2 = this.k__BackingField; Transform transform3 = this.k__BackingField; Vector3 vector2; float z = vector2.z; float lossyUniformScale = transform3.parent.GetLossyUniformScale(); Vector3 vector3; float z2 = vector3.z; } // Token: 0x06014B85 RID: 84869 RVA: 0x004F8570 File Offset: 0x004F6770 [Token(Token = "0x6014B85")] [Address(RVA = "0x15336F0", Offset = "0x15320F0", VA = "0x1815336F0")] public bool GNLJHAACFCN(FIGILABAJNF CDDOFFEIDMH) { Vector3 vector = this.FCKJFIAIDHK; bool flag; return flag; } // Token: 0x06014B86 RID: 84870 RVA: 0x004F858C File Offset: 0x004F678C [Token(Token = "0x6014B86")] [Address(RVA = "0x1532FE0", Offset = "0x15319E0", VA = "0x181532FE0")] public bool FKFGLHIBHJC(int NNHBELIOIIM, QueryTriggerInteraction FPBKHFJJKJH, [Optional] Func MMLMKNMIMJH) { for (;;) { int num = 0; SimpleVolumeBase dhpckkklndn = this.DHPCKKKLNDN; int num2 = 0; if (dhpckkklndn != num2) { goto IL_72; } 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) { } if (num != -1) { if (typeof(IDisposable).TypeHandle == (ulong)376L) { break; } if (typeof(IDisposable).TypeHandle == (ulong)374L) { goto IL_7F; } } if (num == 0) { goto IL_72; } } return true; IL_72: SimpleVolumeBase dhpckkklndn2 = this.DHPCKKKLNDN; bool flag5; if (!flag5) { } IL_7F: throw new NullReferenceException(); } // Token: 0x06014B87 RID: 84871 RVA: 0x004F8650 File Offset: 0x004F6850 [Token(Token = "0x6014B87")] [Address(RVA = "0x1532ED0", Offset = "0x15318D0", VA = "0x181532ED0")] 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: 0x06014B88 RID: 84872 [Token(Token = "0x6014B88")] [Address(Slot = "14")] public abstract LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI); // Token: 0x06014B89 RID: 84873 [Token(Token = "0x6014B89")] [Address(Slot = "15")] public abstract void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ); // Token: 0x06014B8A RID: 84874 [Token(Token = "0x6014B8A")] [Address(Slot = "16")] public abstract void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ); // Token: 0x0400DC9A RID: 56474 [Token(Token = "0x400DC9A")] protected const float JMPMOGPCDCI = 10f; // Token: 0x0400DC9B RID: 56475 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DC9B")] public readonly Guid JPOHGBCEJEJ; // Token: 0x0400DC9C RID: 56476 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400DC9C")] public readonly ACBDPBHGKJL MJHMOOENOHB; // Token: 0x0400DC9D RID: 56477 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400DC9D")] public LNBGEMHOKFN DMOCBNAJPMF; // Token: 0x0400DC9E RID: 56478 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400DC9E")] public CLKCBCAGDDK FBFMNGJHGNG; // Token: 0x0400DCA2 RID: 56482 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400DCA2")] protected Bounds ONEABLHNDNO; // Token: 0x0400DCA4 RID: 56484 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400DCA4")] protected SimpleVolumeBase DHPCKKKLNDN; } // Token: 0x02002D85 RID: 11653 [Token(Token = "0x2002D85")] public enum BJOOGDAHOOO { // Token: 0x0400DCA6 RID: 56486 [Token(Token = "0x400DCA6")] Environment, // Token: 0x0400DCA7 RID: 56487 [Token(Token = "0x400DCA7")] Decoration, // Token: 0x0400DCA8 RID: 56488 [Token(Token = "0x400DCA8")] Physical_Sticky, // Token: 0x0400DCA9 RID: 56489 [Token(Token = "0x400DCA9")] Physical = 4 } // Token: 0x02002D86 RID: 11654 [Token(Token = "0x2002D86")] public enum DBHLALJDNBH { // Token: 0x0400DCAB RID: 56491 [Token(Token = "0x400DCAB")] Never, // Token: 0x0400DCAC RID: 56492 [Token(Token = "0x400DCAC")] Always, // Token: 0x0400DCAD RID: 56493 [Token(Token = "0x400DCAD")] DestinationOnly } // Token: 0x02002D87 RID: 11655 [Token(Token = "0x2002D87")] protected enum LNHKKPOGGGI { // Token: 0x0400DCAF RID: 56495 [Token(Token = "0x400DCAF")] Never, // Token: 0x0400DCB0 RID: 56496 [Token(Token = "0x400DCB0")] Once, // Token: 0x0400DCB1 RID: 56497 [Token(Token = "0x400DCB1")] Always } // Token: 0x02002D88 RID: 11656 [Token(Token = "0x2002D88")] protected class DLIFLKNJEAC { // Token: 0x17003796 RID: 14230 // (get) Token: 0x06014B8B RID: 84875 RVA: 0x004F8698 File Offset: 0x004F6898 [Token(Token = "0x17003796")] public IReadOnlyList HPKPICDCKBI { [Token(Token = "0x6014B8B")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { /* An exception occurred when decompiling this method (06014B8B) 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: 0x17003797 RID: 14231 // (get) Token: 0x06014B8C RID: 84876 RVA: 0x004F86AC File Offset: 0x004F68AC [Token(Token = "0x17003797")] public IEnumerable FIDFBBMPPFI { [Token(Token = "0x6014B8C")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get { /* An exception occurred when decompiling this method (06014B8C) 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: 0x17003798 RID: 14232 // (get) Token: 0x06014B8D RID: 84877 RVA: 0x004F86C0 File Offset: 0x004F68C0 [Token(Token = "0x17003798")] public int MMHCGGAJFGD { [Token(Token = "0x6014B8D")] [Address(RVA = "0x15363D0", Offset = "0x1534DD0", VA = "0x1815363D0")] get { return this.CHPOFNJKPEP._size; } } // Token: 0x06014B8E RID: 84878 RVA: 0x004F86E0 File Offset: 0x004F68E0 [Token(Token = "0x6014B8E")] [Address(RVA = "0x15365A0", Offset = "0x1534FA0", VA = "0x1815365A0")] public bool GAFBEGHFEPG(Guid IHFGNPJIFLC) { HashSet ojobckeccak = this.OJOBCKECCAK; bool flag; return flag; } // Token: 0x06014B8F RID: 84879 RVA: 0x004F86FC File Offset: 0x004F68FC [Token(Token = "0x6014B8F")] [Address(RVA = "0x1536160", Offset = "0x1534B60", VA = "0x181536160")] public bool AJJGIJNKNDN(IEnumerable GHLBFECEPPG) { Func func = new Func(this.KEAFMKFIFJJ); return Enumerable.Any(GHLBFECEPPG, func); } // Token: 0x06014B90 RID: 84880 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B90")] [Address(RVA = "0x1536600", Offset = "0x1535000", VA = "0x181536600")] public ShapeContainer.AOBAEKGAIOF JKGJODGKJON(int EFBDCIJMFGD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B91 RID: 84881 RVA: 0x004F8720 File Offset: 0x004F6920 [Token(Token = "0x6014B91")] [Address(RVA = "0x1536410", Offset = "0x1534E10", VA = "0x181536410")] 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: 0x06014B92 RID: 84882 RVA: 0x004F877C File Offset: 0x004F697C [Token(Token = "0x6014B92")] [Address(RVA = "0x15361E0", Offset = "0x1534BE0", VA = "0x1815361E0")] 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: 0x06014B93 RID: 84883 RVA: 0x004F87F0 File Offset: 0x004F69F0 [Token(Token = "0x6014B93")] [Address(RVA = "0x15367E0", Offset = "0x15351E0", VA = "0x1815367E0")] 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: 0x06014B94 RID: 84884 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B94")] [Address(RVA = "0x1536330", Offset = "0x1534D30", VA = "0x181536330")] public ShapeContainer.AOBAEKGAIOF BNDMOCFJCKH(Guid IHFGNPJIFLC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014B95 RID: 84885 RVA: 0x004F8844 File Offset: 0x004F6A44 [Token(Token = "0x6014B95")] [Address(RVA = "0x15366C0", Offset = "0x15350C0", VA = "0x1815366C0")] 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: 0x06014B96 RID: 84886 RVA: 0x004F8880 File Offset: 0x004F6A80 [Token(Token = "0x6014B96")] [Address(RVA = "0x1536950", Offset = "0x1535350", VA = "0x181536950")] 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: 0x06014B97 RID: 84887 RVA: 0x004F88BC File Offset: 0x004F6ABC [Token(Token = "0x6014B97")] [Address(RVA = "0x1536660", Offset = "0x1535060", VA = "0x181536660")] [CompilerGenerated] private bool KEAFMKFIFJJ(Guid IHFGNPJIFLC) { HashSet ojobckeccak = this.OJOBCKECCAK; bool flag; return flag; } // Token: 0x06014B98 RID: 84888 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014B98")] [Address(RVA = "0x1536330", Offset = "0x1534D30", VA = "0x181536330")] [CompilerGenerated] private ShapeContainer.AOBAEKGAIOF EPPKECJKGME(Guid ENJEOLBEALP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400DCB2 RID: 56498 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DCB2")] private HashSet OJOBCKECCAK; // Token: 0x0400DCB3 RID: 56499 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400DCB3")] private List KPGALHJPFCB; // Token: 0x0400DCB4 RID: 56500 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400DCB4")] private List CHPOFNJKPEP; // Token: 0x02002D89 RID: 11657 [Token(Token = "0x2002D89")] public enum NFDKLLCKCHC : byte { // Token: 0x0400DCB6 RID: 56502 [Token(Token = "0x400DCB6")] NULL_SHAPE, // Token: 0x0400DCB7 RID: 56503 [Token(Token = "0x400DCB7")] ALREADY_CONTAINS_SHAPE, // Token: 0x0400DCB8 RID: 56504 [Token(Token = "0x400DCB8")] SUCCESS } } // Token: 0x02002D8B RID: 11659 [Token(Token = "0x2002D8B")] protected class FNOMJODPMBC : ODAEKFDKCEC { // Token: 0x140001B7 RID: 439 // (add) Token: 0x06014B9C RID: 84892 RVA: 0x004F88F0 File Offset: 0x004F6AF0 // (remove) Token: 0x06014B9D RID: 84893 RVA: 0x004F8918 File Offset: 0x004F6B18 [Token(Token = "0x140001B7")] public event Action PKPMNBBPLCI { [Token(Token = "0x6014B9C")] [Address(RVA = "0x1537CA0", Offset = "0x15366A0", VA = "0x181537CA0", Slot = "4")] [CompilerGenerated] add { Action pkpmnbbplci; Delegate @delegate; do { pkpmnbbplci = this.PKPMNBBPLCI; @delegate = Delegate.Combine(pkpmnbbplci, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pkpmnbbplci) { } } [Token(Token = "0x6014B9D")] [Address(RVA = "0x1537E00", Offset = "0x1536800", VA = "0x181537E00", Slot = "5")] [CompilerGenerated] remove { Action pkpmnbbplci; Delegate @delegate; do { pkpmnbbplci = this.PKPMNBBPLCI; @delegate = Delegate.Remove(pkpmnbbplci, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pkpmnbbplci) { } } } // Token: 0x17003799 RID: 14233 // (get) Token: 0x06014B9E RID: 84894 RVA: 0x004F8940 File Offset: 0x004F6B40 [Token(Token = "0x17003799")] public IEnumerable AEBKAFDCLLM { [Token(Token = "0x6014B9E")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "6")] get { /* An exception occurred when decompiling this method (06014B9E) 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: 0x1700379A RID: 14234 // (get) Token: 0x06014B9F RID: 84895 RVA: 0x004F8954 File Offset: 0x004F6B54 [Token(Token = "0x1700379A")] public string KENGPMDDCML { [Token(Token = "0x6014B9F")] [Address(RVA = "0x1537D40", Offset = "0x1536740", VA = "0x181537D40", Slot = "7")] 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: 0x06014BA0 RID: 84896 RVA: 0x004F899C File Offset: 0x004F6B9C [Token(Token = "0x6014BA0")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")] public bool OnPreInitializeConfigScreen() { } // Token: 0x1700379B RID: 14235 // (get) Token: 0x06014BA1 RID: 84897 RVA: 0x004F89AC File Offset: 0x004F6BAC [Token(Token = "0x1700379B")] public bool FBLEJONFPAK { [Token(Token = "0x6014BA1")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "8")] get { return true; } } // Token: 0x06014BA2 RID: 84898 RVA: 0x004F89BC File Offset: 0x004F6BBC [Token(Token = "0x6014BA2")] [Address(RVA = "0x1537B20", Offset = "0x1536520", VA = "0x181537B20")] public FNOMJODPMBC(ShapeContainer shapeContainer) { this.MLFENGCPKCM = shapeContainer; List list = new List(); this.KNKGGDHCLDN = list; OMKPHDBNLKH.DEDABHKCIBG <>9__12_ = ShapeContainer.FNOMJODPMBC.<>c.<>9__12_0; if (<>9__12_ == 0) { ShapeContainer.FNOMJODPMBC.<>c.<>9__12_0 = (MakerPenPaletteConfigScreen editableUIFlow) => null; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MFMNCGNMBHH); int num; GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(<>9__12_, ohindolfnmp, num); num = 0; this.KNKGGDHCLDN.Add(gaakdcpnddi); } // Token: 0x06014BA3 RID: 84899 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014BA3")] [Address(RVA = "0x15378D0", Offset = "0x15362D0", VA = "0x1815378D0")] private int MLMCEACHFNB() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014BA4 RID: 84900 RVA: 0x004F8A30 File Offset: 0x004F6C30 [Token(Token = "0x6014BA4")] [Address(RVA = "0x1537A10", Offset = "0x1536410", VA = "0x181537A10")] private void PEOCLHJNFEJ(int EFBDCIJMFGD) { ShapeContainer mlfengcpkcm = this.MLFENGCPKCM; if (mlfengcpkcm.hasAuthority) { PhotonView photonView = mlfengcpkcm.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(mlfengcpkcm.RpcSetShapeDensities); } } // Token: 0x06014BA5 RID: 84901 RVA: 0x004F8A68 File Offset: 0x004F6C68 [Token(Token = "0x6014BA5")] [Address(RVA = "0x1537590", Offset = "0x1535F90", VA = "0x181537590")] [CompilerGenerated] private void MFMNCGNMBHH(CreationObjectSettingIntUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Density"; Func func = new Func(this.MLMCEACHFNB); Action action = new Action(this.PEOCLHJNFEJ); string[] array = new string[5]; if ("1\n(Air)" != 0) { } array[0] = "1\n(Air)"; if ("10\n(Aerogel)" != 0) { } array[1] = "10\n(Aerogel)"; if ("100\n(Lithium)" != 0) { } array[2] = "100\n(Lithium)"; if ("1000\n(Water)" != 0) { } array[3] = "1000\n(Water)"; if ("10000\n(Lead)" != 0) { } array[4] = "10000\n(Lead)"; RuntimeHelpers.InitializeArray(new int[5], fieldof(.CDA46F1C24B92FA8375164475268E0375C6A403D).FieldHandle); } // Token: 0x0400DCBB RID: 56507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DCBB")] private ShapeContainer MLFENGCPKCM; // Token: 0x0400DCBD RID: 56509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400DCBD")] private List KNKGGDHCLDN; } // Token: 0x02002D8D RID: 11661 [Token(Token = "0x2002D8D")] public class AFEPFAFLNKE { // Token: 0x06014BA9 RID: 84905 RVA: 0x004F8B24 File Offset: 0x004F6D24 [Token(Token = "0x6014BA9")] [Address(RVA = "0x1532A60", Offset = "0x1531460", VA = "0x181532A60")] public void OLJBKJMGFBF(Transform OIFLDNBGJOH, GameObject DFEIOJDNOGD) { List cjjifnfchii = this.CJJIFNFCHII; GameObject gameObject = new GameObject("BoxCollection"); this.DIEIEMHFGNF = gameObject; Transform transform = gameObject.transform; Transform transform2 = DFEIOJDNOGD.transform; transform.parentInternal = transform2; Transform transform3 = this.DIEIEMHFGNF.transform; int num = 0; Vector3 zero = Vector3.zero; transform3.localPosition = num; Transform transform4 = this.DIEIEMHFGNF.transform; int num2 = 0; Vector3 one = Vector3.one; transform4.localScale = num2; GameObject dieiemhfgnf = this.DIEIEMHFGNF; int num3 = 0; dieiemhfgnf.transform.rotation = num3; Vector3 one2 = Vector3.one; Transform transform5 = this.DIEIEMHFGNF.transform; List cjjifnfchii2 = this.CJJIFNFCHII; } // Token: 0x06014BAA RID: 84906 RVA: 0x004F8BE0 File Offset: 0x004F6DE0 [Token(Token = "0x6014BAA")] [Address(RVA = "0x1532A30", Offset = "0x1531430", VA = "0x181532A30")] private float FMLENGKJEII(Vector3 OJJOHDIFMEG) { /* An exception occurred when decompiling this method (06014BAA) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Core.Creation.Shapes.ShapeContainer/AFEPFAFLNKE::FMLENGKJEII(UnityEngine.Vector3) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_0_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](OJJOHDIFMEG))) } 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: 0x06014BAB RID: 84907 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014BAB")] [Address(RVA = "0x15325E0", Offset = "0x1530FE0", VA = "0x1815325E0")] public bool DGNLJJAKCHE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014BAC RID: 84908 RVA: 0x004F8BF4 File Offset: 0x004F6DF4 [Token(Token = "0x6014BAC")] [Address(RVA = "0x1532DB0", Offset = "0x15317B0", VA = "0x181532DB0")] public AFEPFAFLNKE() { List list = new List(); this.CJJIFNFCHII = list; base..ctor(); } // Token: 0x0400DCC0 RID: 56512 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DCC0")] public Quaternion IGPENJBJADK; // Token: 0x0400DCC1 RID: 56513 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400DCC1")] public List CJJIFNFCHII; // Token: 0x0400DCC2 RID: 56514 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400DCC2")] public GameObject DIEIEMHFGNF; } // Token: 0x02002D8E RID: 11662 [Token(Token = "0x2002D8E")] [CompilerGenerated] private sealed class FKOPGFLLFOJ { // Token: 0x06014BAD RID: 84909 RVA: 0x004F8C14 File Offset: 0x004F6E14 [Token(Token = "0x6014BAD")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FKOPGFLLFOJ() { } // Token: 0x06014BAE RID: 84910 RVA: 0x004F8C28 File Offset: 0x004F6E28 [Token(Token = "0x6014BAE")] [Address(RVA = "0x1537170", Offset = "0x1535B70", VA = "0x181537170")] 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: 0x0400DCC3 RID: 56515 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DCC3")] public ShapeContainer <>4__this; // Token: 0x0400DCC4 RID: 56516 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400DCC4")] public ShapeContainer otherToConsider; } // Token: 0x02002D8F RID: 11663 [Token(Token = "0x2002D8F")] [CompilerGenerated] private sealed class OMIHMPALGKO { // Token: 0x06014BAF RID: 84911 RVA: 0x004F8C8C File Offset: 0x004F6E8C [Token(Token = "0x6014BAF")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OMIHMPALGKO() { } // Token: 0x06014BB0 RID: 84912 RVA: 0x004F8CA0 File Offset: 0x004F6EA0 [Token(Token = "0x6014BB0")] [Address(RVA = "0x12B5910", Offset = "0x12B4310", VA = "0x1812B5910")] internal bool b__0(LAKMDOLHIBI s) { LNBGEMHOKFN lnbgemhokfn = this.newColor; return s.BPCFMHDHEBP != (int)lnbgemhokfn; } // Token: 0x06014BB1 RID: 84913 RVA: 0x004F8CC8 File Offset: 0x004F6EC8 [Token(Token = "0x6014BB1")] [Address(RVA = "0x12B5930", Offset = "0x12B4330", VA = "0x1812B5930")] internal bool b__1(LAKMDOLHIBI s) { CLKCBCAGDDK clkcbcagddk = this.newMaterial; return s.JAEJNAIIGCN != (int)clkcbcagddk; } // Token: 0x0400DCC5 RID: 56517 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DCC5")] public LNBGEMHOKFN newColor; // Token: 0x0400DCC6 RID: 56518 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400DCC6")] public CLKCBCAGDDK newMaterial; } } }