using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CircuitsV2.Graph; using Cpp2IlInjected; using JetBrains.Annotations; using Photon.Pun; using Photon.Realtime; using RecRoom.Async; using RecRoom.CircuitsV2; using RecRoom.Core.Creation.Shapes; using RecRoom.Core.Rendering; using RecRoom.Networking.SynchronizedFields; using RecRoom.Persistence; using RecRoom.Tools.Tags; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02002B5E RID: 11102 [Token(Token = "0x2002B5E")] [RequireComponent(typeof(PhotonView))] [StructLayout(3)] public class CreationContext : MonoBehaviourPun, ANECMOONIPJ, NFHLANMGLHD, ILHIJJDFDOD { // Token: 0x170033D6 RID: 13270 // (get) Token: 0x060136C2 RID: 79554 RVA: 0x004A8AF0 File Offset: 0x004A6CF0 // (set) Token: 0x060136C3 RID: 79555 RVA: 0x004A8B04 File Offset: 0x004A6D04 [Token(Token = "0x170033D6")] public LJMLMMHFHIK ABBMLEAGPDH { [Token(Token = "0x60136C2")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")] get; [Token(Token = "0x60136C3")] [Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")] private set; } // Token: 0x170033D7 RID: 13271 // (get) Token: 0x060136C4 RID: 79556 RVA: 0x004A8B18 File Offset: 0x004A6D18 [Token(Token = "0x170033D7")] public ActionEvent CGPFLGIAHBB { [Token(Token = "0x60136C4")] [Address(RVA = "0x3D3280", Offset = "0x3D1C80", VA = "0x1803D3280", Slot = "23")] get; } // Token: 0x170033D8 RID: 13272 // (get) Token: 0x060136C5 RID: 79557 RVA: 0x004A8B2C File Offset: 0x004A6D2C [Token(Token = "0x170033D8")] public ActionEvent FMNODLCGMCJ { [Token(Token = "0x60136C5")] [Address(RVA = "0x3CBF20", Offset = "0x3CA920", VA = "0x1803CBF20")] get; } // Token: 0x170033D9 RID: 13273 // (get) Token: 0x060136C6 RID: 79558 RVA: 0x004A8B40 File Offset: 0x004A6D40 [Token(Token = "0x170033D9")] public ShapeCreationContext NCEJAGKGANP { [Token(Token = "0x60136C6")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this.shapeCreationContext; } } // Token: 0x170033DA RID: 13274 // (get) Token: 0x060136C7 RID: 79559 RVA: 0x004A8B54 File Offset: 0x004A6D54 [Token(Token = "0x170033DA")] public ConnectionCreationContext AGOFJEIIFOG { [Token(Token = "0x60136C7")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get { return this.connectableCreationContext; } } // Token: 0x170033DB RID: 13275 // (get) Token: 0x060136C8 RID: 79560 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170033DB")] public LFBMEDEMGHA MIDCJLJHOCI { [Token(Token = "0x60136C8")] [Address(RVA = "0x1693710", Offset = "0x1692110", VA = "0x181693710")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170033DC RID: 13276 // (get) Token: 0x060136C9 RID: 79561 RVA: 0x004A8B68 File Offset: 0x004A6D68 [Token(Token = "0x170033DC")] public bool EFAELGKPKHG { [Token(Token = "0x60136C9")] [Address(RVA = "0x16937F0", Offset = "0x16921F0", VA = "0x1816937F0")] get { List nepndedofjh = this.NEPNDEDOFJH; bool flag; return flag; } } // Token: 0x170033DD RID: 13277 // (get) Token: 0x060136CA RID: 79562 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170033DD")] public LFBMEDEMGHA DGOHOAPEJPG { [Token(Token = "0x60136CA")] [Address(RVA = "0x1693990", Offset = "0x1692390", VA = "0x181693990")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170033DE RID: 13278 // (get) Token: 0x060136CB RID: 79563 RVA: 0x004A8B84 File Offset: 0x004A6D84 // (set) Token: 0x060136CC RID: 79564 RVA: 0x004A8BA4 File Offset: 0x004A6DA4 [Token(Token = "0x170033DE")] public bool FDEANKKHGHH { [Token(Token = "0x60136CB")] [Address(RVA = "0x1693E10", Offset = "0x1692810", VA = "0x181693E10")] get { return this.GFBHPCPJLNB.Get() != null; } [Token(Token = "0x60136CC")] [Address(RVA = "0x1693F10", Offset = "0x1692910", VA = "0x181693F10")] set { SynchronizedField gfbhpcpjlnb = this.GFBHPCPJLNB; } } // Token: 0x060136CD RID: 79565 RVA: 0x004A8BC0 File Offset: 0x004A6DC0 [Token(Token = "0x60136CD")] [Address(RVA = "0x16902F0", Offset = "0x168ECF0", VA = "0x1816902F0")] public void SetSelectionBoundsDirty() { this.MGDMCMIFPKJ = true; } // Token: 0x170033DF RID: 13279 // (get) Token: 0x060136CE RID: 79566 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060136CF RID: 79567 RVA: 0x004A8BD4 File Offset: 0x004A6DD4 [Token(Token = "0x170033DF")] public Bounds AKGOLKJEJAA { [Token(Token = "0x60136CE")] [Address(RVA = "0x1693A10", Offset = "0x1692410", VA = "0x181693A10", Slot = "59")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60136CF")] [Address(RVA = "0x16873F0", Offset = "0x1685DF0", VA = "0x1816873F0")] private set { } } // Token: 0x170033E0 RID: 13280 // (get) Token: 0x060136D0 RID: 79568 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170033E0")] public float INPHNDHPMIN { [Token(Token = "0x60136D0")] [Address(RVA = "0x1693B60", Offset = "0x1692560", VA = "0x181693B60", Slot = "18")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170033E1 RID: 13281 // (get) Token: 0x060136D1 RID: 79569 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170033E1")] public Transform EIDPDMAJOGM { [Token(Token = "0x60136D1")] [Address(RVA = "0x1693C80", Offset = "0x1692680", VA = "0x181693C80", Slot = "60")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170033E2 RID: 13282 // (get) Token: 0x060136D2 RID: 79570 RVA: 0x004A8BE4 File Offset: 0x004A6DE4 [Token(Token = "0x170033E2")] public Vector3 LKKLNMNCCDF { [Token(Token = "0x60136D2")] [Address(RVA = "0x1693A90", Offset = "0x1692490", VA = "0x181693A90", Slot = "63")] get { int num = 0; Transform transform; if (transform != num) { } float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x170033E3 RID: 13283 // (get) Token: 0x060136D3 RID: 79571 RVA: 0x004A8C10 File Offset: 0x004A6E10 // (set) Token: 0x060136D4 RID: 79572 RVA: 0x004A8C24 File Offset: 0x004A6E24 [Token(Token = "0x170033E3")] public bool LJNLLJKPBIA { [Token(Token = "0x60136D3")] [Address(RVA = "0x1693980", Offset = "0x1692380", VA = "0x181693980")] get; [Token(Token = "0x60136D4")] [Address(RVA = "0x1693F00", Offset = "0x1692900", VA = "0x181693F00")] set; } // Token: 0x170033E4 RID: 13284 // (get) Token: 0x060136D5 RID: 79573 RVA: 0x004A8C38 File Offset: 0x004A6E38 [Token(Token = "0x170033E4")] public bool KAMHOHFPMPH { [Token(Token = "0x60136D5")] [Address(RVA = "0x6374D0", Offset = "0x635ED0", VA = "0x1806374D0", Slot = "33")] get { return this.AKDOJENIKFM; } } // Token: 0x170033E5 RID: 13285 // (get) Token: 0x060136D6 RID: 79574 RVA: 0x004A8C4C File Offset: 0x004A6E4C [Token(Token = "0x170033E5")] public bool PPOBBKNGDHP { [Token(Token = "0x60136D6")] [Address(RVA = "0xA0B3F0", Offset = "0xA09DF0", VA = "0x180A0B3F0", Slot = "34")] get { return this.OGIMEBPLDHM; } } // Token: 0x170033E6 RID: 13286 // (get) Token: 0x060136D7 RID: 79575 RVA: 0x004A8C60 File Offset: 0x004A6E60 [Token(Token = "0x170033E6")] public bool FPIJPGGBFJO { [Token(Token = "0x60136D7")] [Address(RVA = "0xDDD710", Offset = "0xDDC110", VA = "0x180DDD710", Slot = "35")] get { return this.HPHEIDDEMHG; } } // Token: 0x170033E7 RID: 13287 // (get) Token: 0x060136D8 RID: 79576 RVA: 0x004A8C74 File Offset: 0x004A6E74 [Token(Token = "0x170033E7")] public bool BADMBDBLEAG { [Token(Token = "0x60136D8")] [Address(RVA = "0x16937A0", Offset = "0x16921A0", VA = "0x1816937A0", Slot = "36")] get { return this.OBONCDEDBOJ; } } // Token: 0x170033E8 RID: 13288 // (get) Token: 0x060136D9 RID: 79577 RVA: 0x004A8C88 File Offset: 0x004A6E88 [Token(Token = "0x170033E8")] public bool KCBOJCCMFDP { [Token(Token = "0x60136D9")] [Address(RVA = "0x1693790", Offset = "0x1692190", VA = "0x181693790", Slot = "37")] get { return this.LCEKPHLOLNL; } } // Token: 0x170033E9 RID: 13289 // (get) Token: 0x060136DA RID: 79578 RVA: 0x004A8C9C File Offset: 0x004A6E9C [Token(Token = "0x170033E9")] public bool HKAABEBLAFK { [Token(Token = "0x60136DA")] [Address(RVA = "0x668B70", Offset = "0x667570", VA = "0x180668B70", Slot = "38")] get { return this.LEIEAMPOFHD; } } // Token: 0x170033EA RID: 13290 // (get) Token: 0x060136DB RID: 79579 RVA: 0x004A8CB0 File Offset: 0x004A6EB0 [Token(Token = "0x170033EA")] public bool DAJNEANFNEM { [Token(Token = "0x60136DB")] [Address(RVA = "0x5682A0", Offset = "0x566CA0", VA = "0x1805682A0")] get { return this.KEAPCAJJOLD; } } // Token: 0x1400019F RID: 415 // (add) Token: 0x060136DC RID: 79580 RVA: 0x004A8CC4 File Offset: 0x004A6EC4 // (remove) Token: 0x060136DD RID: 79581 RVA: 0x004A8CE0 File Offset: 0x004A6EE0 [Token(Token = "0x1400019F")] public event CreationContext.DEAMIHHALFP LGBELBHJKOK { [Token(Token = "0x60136DC")] [Address(RVA = "0x1693670", Offset = "0x1692070", VA = "0x181693670")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60136DD")] [Address(RVA = "0x1693E60", Offset = "0x1692860", VA = "0x181693E60")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x060136DE RID: 79582 RVA: 0x004A8CFC File Offset: 0x004A6EFC [Token(Token = "0x60136DE")] [Address(RVA = "0x1685960", Offset = "0x1684360", VA = "0x181685960", Slot = "13")] protected override void Awake() { base..ctor(); LJMLMMHFHIK ljmlmmhfhik = new LJMLMMHFHIK(this); this.k__BackingField = ljmlmmhfhik; CreationContext.AllContexts.Add(this); PhotonView photonView = base.photonView; Action action = new Action(this.HDHNBJNEFPO); photonView.OwnerChangedEvent += action; int num; int num2; SynchronizedField synchronizedField = new SynchronizedField(this, "CC_WFS", num, (SetterPermissionMode)num2, num2, num2); num2 = 0; num = 0; this.GFBHPCPJLNB = synchronizedField; } // Token: 0x060136DF RID: 79583 RVA: 0x004A8D6C File Offset: 0x004A6F6C [Token(Token = "0x60136DF")] [Address(RVA = "0x1691C60", Offset = "0x1690660", VA = "0x181691C60")] private void Start() { RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.FMLNKDJEPMB); instance2.NNKFGEALMHJ += action; RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action2 = new Action(this.ABOPMOLCCGB); instance3.NPCNGKGEKMB += action2; RoomPersistenceManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action3 = new Action(this.OHIJPOGJBFG); instance4.RoomSaveFailureEvent += action3; RoomPersistenceManager instance5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action4 = new Action(this.CAIBPLEDNGE); instance5.OEEEEIDBCDJ += action4; RoomPersistenceManager instance6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action5 = new Action(this.FNFBGCFKEMC); instance6.OPIHPFLNNMH += action5; RoomPersistenceManager instance7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action6 = new Action(this.FHJLFOHDJKP); instance7.RoomReloadFailureEvent += action6; } } // Token: 0x060136E0 RID: 79584 RVA: 0x004A8E44 File Offset: 0x004A7044 [Token(Token = "0x60136E0")] [Address(RVA = "0x168CC30", Offset = "0x168B630", VA = "0x18168CC30", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); PhotonView photonView = base.photonView; Action action = new Action(this.HDHNBJNEFPO); photonView.OwnerChangedEvent -= action; LJMLMMHFHIK ljmlmmhfhik = this.k__BackingField; if (ljmlmmhfhik != 0) { ljmlmmhfhik.Dispose(); } if (base.hasAuthority) { this.RemoveAllFromSelection(); } RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action2 = new Action(this.FMLNKDJEPMB); instance2.NNKFGEALMHJ -= action2; RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action3 = new Action(this.ABOPMOLCCGB); instance3.NPCNGKGEKMB -= action3; RoomPersistenceManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action4 = new Action(this.OHIJPOGJBFG); instance4.RoomSaveFailureEvent -= action4; RoomPersistenceManager instance5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action5 = new Action(this.CAIBPLEDNGE); instance5.OEEEEIDBCDJ -= action5; RoomPersistenceManager instance6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action6 = new Action(this.FNFBGCFKEMC); instance6.OPIHPFLNNMH -= action6; RoomPersistenceManager instance7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action7 = new Action(this.FHJLFOHDJKP); instance7.RoomReloadFailureEvent -= action7; } bool flag = CreationContext.AllContexts.Remove(this); } // Token: 0x060136E1 RID: 79585 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60136E1")] [Address(RVA = "0x1692F30", Offset = "0x1691930", VA = "0x181692F30")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060136E2 RID: 79586 RVA: 0x004A8F70 File Offset: 0x004A7170 [Token(Token = "0x60136E2")] [Address(RVA = "0x1686100", Offset = "0x1684B00", VA = "0x181686100")] private void FMLNKDJEPMB() { this.FINJDHMIOMO(); } // Token: 0x060136E3 RID: 79587 RVA: 0x004A8F84 File Offset: 0x004A7184 [Token(Token = "0x60136E3")] [Address(RVA = "0x1685310", Offset = "0x1683D10", VA = "0x181685310")] private void ABOPMOLCCGB() { if (base.hasAuthority) { SynchronizedField gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.Set(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x060136E4 RID: 79588 RVA: 0x004A8FBC File Offset: 0x004A71BC [Token(Token = "0x60136E4")] [Address(RVA = "0x1685310", Offset = "0x1683D10", VA = "0x181685310")] private void OHIJPOGJBFG(string MOPOMPHBHKF) { if (base.hasAuthority) { SynchronizedField gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.Set(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x060136E5 RID: 79589 RVA: 0x004A8FF4 File Offset: 0x004A71F4 [Token(Token = "0x60136E5")] [Address(RVA = "0x1686100", Offset = "0x1684B00", VA = "0x181686100")] private void CAIBPLEDNGE() { this.FINJDHMIOMO(); } // Token: 0x060136E6 RID: 79590 RVA: 0x004A9008 File Offset: 0x004A7208 [Token(Token = "0x60136E6")] [Address(RVA = "0x1685310", Offset = "0x1683D10", VA = "0x181685310")] private void FNFBGCFKEMC() { if (base.hasAuthority) { SynchronizedField gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.Set(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x060136E7 RID: 79591 RVA: 0x004A9040 File Offset: 0x004A7240 [Token(Token = "0x60136E7")] [Address(RVA = "0x1685310", Offset = "0x1683D10", VA = "0x181685310")] private void FHJLFOHDJKP(string MOPOMPHBHKF) { if (base.hasAuthority) { SynchronizedField gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.Set(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x060136E8 RID: 79592 RVA: 0x004A9078 File Offset: 0x004A7278 [Token(Token = "0x60136E8")] [Address(RVA = "0x1688A20", Offset = "0x1687420", VA = "0x181688A20")] private void FINJDHMIOMO() { if (base.hasAuthority) { this.RemoveAllFromSelection(); this.shapeCreationContext.AuthorityHandleRoomPersistenceStart(); SynchronizedField gfbhpcpjlnb = this.GFBHPCPJLNB; return; } } // Token: 0x060136E9 RID: 79593 RVA: 0x004A90B0 File Offset: 0x004A72B0 [Token(Token = "0x60136E9")] [Address(RVA = "0x1685310", Offset = "0x1683D10", VA = "0x181685310")] private void KCBLCKLNBNB() { if (base.hasAuthority) { SynchronizedField gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.Set(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x060136EA RID: 79594 RVA: 0x004A90E8 File Offset: 0x004A72E8 [Token(Token = "0x60136EA")] [Address(RVA = "0x1686BC0", Offset = "0x16855C0", VA = "0x181686BC0")] public KJIBJJOHPEJ CanAffordObject(OGNBCNBPFCC AAICMBDEJBE, out CostInfo OLAOCCEEDFI) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; KJIBJJOHPEJ kjibjjohpej; return kjibjjohpej; } // Token: 0x060136EB RID: 79595 RVA: 0x004A9104 File Offset: 0x004A7304 [Token(Token = "0x60136EB")] [Address(RVA = "0x1686B40", Offset = "0x1685540", VA = "0x181686B40")] public KJIBJJOHPEJ CanAffordObject(OGNBCNBPFCC AAICMBDEJBE) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; KJIBJJOHPEJ kjibjjohpej; return kjibjjohpej; } // Token: 0x060136EC RID: 79596 RVA: 0x004A9120 File Offset: 0x004A7320 [Token(Token = "0x60136EC")] [Address(RVA = "0x1686F60", Offset = "0x1685960", VA = "0x181686F60")] public IPromise CreateObject(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB) { Guid empty = Guid.Empty; CreationContext.KNNDDHBECDA knnddhbecda = new CreationContext.KNNDDHBECDA(); float z = DDHPAFKBMON.z; knnddhbecda.position.z = z; knnddhbecda.<>4__this = this; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; float z2 = knnddhbecda.position.z; int num = 0; Action action = delegate(Tool tool) { if (tool.MBHKHNNAKBB) { CreationContext <>4__this = knnddhbecda.<>4__this; CreationObject creationObject = tool.creationObject; bool flag = <>4__this.k__BackingField; creationObject.IJHDEPALIAG = flag; } tool.creationObject.OnCreatedBySpawning(); CreationContext <>4__this2 = knnddhbecda.<>4__this; float z3 = knnddhbecda.position.z; }; IPromise promise; if (num < knnddhbecda) { num += num; if (num == knnddhbecda) { promise += promise; throw new NullReferenceException(); } num++; } return promise.Then(action); } // Token: 0x060136ED RID: 79597 RVA: 0x004A91A4 File Offset: 0x004A73A4 [Token(Token = "0x60136ED")] [Address(RVA = "0x1687180", Offset = "0x1685B80", VA = "0x181687180")] public IPromise CreateObject(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid ENJEOLBEALP) { CreationContext.KNNDDHBECDA knnddhbecda = new CreationContext.KNNDDHBECDA(); float z = DDHPAFKBMON.z; knnddhbecda.position.z = z; knnddhbecda.<>4__this = this; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; float z2 = knnddhbecda.position.z; Action action = delegate(Tool tool) { if (tool.MBHKHNNAKBB) { CreationContext <>4__this = knnddhbecda.<>4__this; CreationObject creationObject = tool.creationObject; bool flag = <>4__this.k__BackingField; creationObject.IJHDEPALIAG = flag; } tool.creationObject.OnCreatedBySpawning(); CreationContext <>4__this2 = knnddhbecda.<>4__this; float z3 = knnddhbecda.position.z; }; IPromise promise; if (num < knnddhbecda) { num += num; if (num == knnddhbecda) { promise += promise; throw new NullReferenceException(); } num++; } return promise.Then(action); } // Token: 0x060136EE RID: 79598 RVA: 0x004A921C File Offset: 0x004A741C [Token(Token = "0x60136EE")] [Address(RVA = "0x168DFD0", Offset = "0x168C9D0", VA = "0x18168DFD0", Slot = "19")] public int RaycastPick(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, GIPDDLFFNGG[] IJNKLEJAHGE, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL) { int num = 0; float z = DJBBMJBBNHB.z; float z2 = CACFKFOOHID.z; GIPDDLFFNGG gipddlffngg; if (gipddlffngg != 0) { } return num; } // Token: 0x060136EF RID: 79599 RVA: 0x004A9248 File Offset: 0x004A7448 [Token(Token = "0x60136EF")] [Address(RVA = "0x168E160", Offset = "0x168CB60", VA = "0x18168E160", Slot = "22")] public bool Raycast(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, out GIPDDLFFNGG GNGBKFCHFKO, out Vector3 MMEIDGMCHNK, out Collider GKPCABGDNLO) { float z = DJBBMJBBNHB.z; float z2 = CACFKFOOHID.z; GIPDDLFFNGG gipddlffngg; return gipddlffngg != 0; } // Token: 0x060136F0 RID: 79600 RVA: 0x004A9270 File Offset: 0x004A7470 [Token(Token = "0x60136F0")] [Address(RVA = "0x16866B0", Offset = "0x16850B0", VA = "0x1816866B0")] private GIPDDLFFNGG COOBBICBBPE(Collider MBEHODBGOJI, bool KLBILLAPGMO) { Chip componentInParent = MBEHODBGOJI.gameObject.GetComponentInParent(); int num = 0; bool flag = componentInParent != num; if (!flag) { Tool tool = MBEHODBGOJI.AMKJBLIFHPB(); int num2 = 0; if (tool == num2) { goto IL_4D; } } if (componentInParent == 0 || !flag || flag || this.MIDCJLJHOCI == 0 || this.MIDCJLJHOCI != 0) { } IL_4D: throw new NullReferenceException(); } // Token: 0x060136F1 RID: 79601 RVA: 0x004A92D0 File Offset: 0x004A74D0 [Token(Token = "0x60136F1")] [Address(RVA = "0x168D1F0", Offset = "0x168BBF0", VA = "0x18168D1F0")] private GIPDDLFFNGG PJADAKHFEFA(Collider MBEHODBGOJI, float IPHNHANDDAJ) { int num = 0; int num2 = 0; if (!Mathf.Approximately(IPHNHANDDAJ, (float)num2)) { float k__BackingField = global::Player.k__BackingField.DNBIPBNNKJH.k__BackingField; return this.COOBBICBBPE(MBEHODBGOJI, num != 0); } throw new NullReferenceException(); } // Token: 0x060136F2 RID: 79602 RVA: 0x004A930C File Offset: 0x004A750C [Token(Token = "0x60136F2")] [Address(RVA = "0x1690F80", Offset = "0x168F980", VA = "0x181690F80", Slot = "20")] public int SpherecastPick(Vector3 CACFKFOOHID, float BIEPNJMPEOD, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, GIPDDLFFNGG[] IJNKLEJAHGE, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL) { int num = 0; Func func = new Func(this.PJADAKHFEFA); float z = DJBBMJBBNHB.z; float z2 = CACFKFOOHID.z; GIPDDLFFNGG gipddlffngg; if (gipddlffngg != 0) { } return num; } // Token: 0x060136F3 RID: 79603 RVA: 0x004A9344 File Offset: 0x004A7544 [Token(Token = "0x60136F3")] [Address(RVA = "0x1690CA0", Offset = "0x168F6A0", VA = "0x181690CA0", Slot = "21")] public int SpherePick(Vector3 CACFKFOOHID, float OMLBPICLALA, Vector3 NGNFDMDBFBO, GIPDDLFFNGG[] LHCPFKBKICL) { int num = 0; Collider[] immediate_COLLIDER_HITS = PhysicsExt.IMMEDIATE_COLLIDER_HITS; float z = CACFKFOOHID.z; int num2; if (num2 > 0) { int num3 = 0; Collider collider = immediate_COLLIDER_HITS[num]; if (this.COOBBICBBPE(collider, num3 != 0) != 0) { Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; num++; throw new ArrayTypeMismatchException(); } num++; if (num < num2) { } } return num; } // Token: 0x170033EB RID: 13291 // (get) Token: 0x060136F4 RID: 79604 RVA: 0x004A93AC File Offset: 0x004A75AC [Token(Token = "0x170033EB")] public bool FACMDIMLMMD { [Token(Token = "0x60136F4")] [Address(RVA = "0x1693870", Offset = "0x1692270", VA = "0x181693870", Slot = "15")] get { List llfdkcncmkf = this.LLFDKCNCMKF; bool flag; return flag; } } // Token: 0x170033EC RID: 13292 // (get) Token: 0x060136F5 RID: 79605 RVA: 0x004A93C8 File Offset: 0x004A75C8 [Token(Token = "0x170033EC")] public int ENEJDOAEDCJ { [Token(Token = "0x60136F5")] [Address(RVA = "0x1693A50", Offset = "0x1692450", VA = "0x181693A50", Slot = "16")] get { return this.LLFDKCNCMKF._size; } } // Token: 0x170033ED RID: 13293 // (get) Token: 0x060136F6 RID: 79606 RVA: 0x004A93E8 File Offset: 0x004A75E8 [Token(Token = "0x170033ED")] public bool IPJFJGPPJMH { [Token(Token = "0x60136F6")] [Address(RVA = "0x1693830", Offset = "0x1692230", VA = "0x181693830")] get { List chmmbnihbja = this.CHMMBNIHBJA; bool flag; return flag; } } // Token: 0x170033EE RID: 13294 // (get) Token: 0x060136F7 RID: 79607 RVA: 0x004A9404 File Offset: 0x004A7604 [Token(Token = "0x170033EE")] public int MAIKCPNCDBL { [Token(Token = "0x60136F7")] [Address(RVA = "0x16937B0", Offset = "0x16921B0", VA = "0x1816937B0")] get { return this.CHMMBNIHBJA._size; } } // Token: 0x170033EF RID: 13295 // (get) Token: 0x060136F8 RID: 79608 RVA: 0x004A9424 File Offset: 0x004A7624 [Token(Token = "0x170033EF")] public bool PFKCOIPIJMK { [Token(Token = "0x60136F8")] [Address(RVA = "0x1693D10", Offset = "0x1692710", VA = "0x181693D10")] get { IEnumerable enumerable = Enumerable.OfType(this.LLFDKCNCMKF); Func <>9__133_ = CreationContext.<>c.<>9__133_0; if (<>9__133_ == 0) { CreationContext.<>c.<>9__133_0 = (CreationObject o) => o.supportsCenterPivotOperation; } return Enumerable.All(enumerable, <>9__133_); } } // Token: 0x170033F0 RID: 13296 // (get) Token: 0x060136F9 RID: 79609 RVA: 0x004A9464 File Offset: 0x004A7664 [Token(Token = "0x170033F0")] public IEnumerable NLCFLGCGJMJ { [Token(Token = "0x60136F9")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")] get { /* An exception occurred when decompiling this method (060136F9) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Core.Creation.CreationContext::get_CurrentSelection() ---> 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(CreationContext::LLFDKCNCMKF, ldloc:CreationContext(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: 0x170033F1 RID: 13297 // (get) Token: 0x060136FA RID: 79610 RVA: 0x004A9478 File Offset: 0x004A7678 [Token(Token = "0x170033F1")] public IEnumerable EKJLAJNDHOD { [Token(Token = "0x60136FA")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { /* An exception occurred when decompiling this method (060136FA) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Core.Creation.CreationContext::get_CurrentSelectionAsCreationObjects() ---> 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(CreationContext::CHMMBNIHBJA, ldloc:CreationContext(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: 0x060136FB RID: 79611 RVA: 0x004A948C File Offset: 0x004A768C [Token(Token = "0x60136FB")] [Address(RVA = "0x168B050", Offset = "0x1689A50", VA = "0x18168B050", Slot = "24")] public bool IsSelected(GIPDDLFFNGG JKDHPHFBDMJ) { return this.LLFDKCNCMKF.Contains(JKDHPHFBDMJ); } // Token: 0x060136FC RID: 79612 RVA: 0x004A94AC File Offset: 0x004A76AC [Token(Token = "0x60136FC")] [Address(RVA = "0x1690A90", Offset = "0x168F490", VA = "0x181690A90")] public bool SetSelection(int FAHPFMEADMG, GIPDDLFFNGG[] PJAGPLNPLFK) { if (base.hasAuthority) { List llfdkcncmkf = this.LLFDKCNCMKF; int num = 0; if (FAHPFMEADMG > 0) { List llfdkcncmkf2 = this.LLFDKCNCMKF; ThrowHelper.ThrowArgumentOutOfRangeException(); GIPDDLFFNGG gipddlffngg = PJAGPLNPLFK[num]; num++; } this.RemoveAllFromSelection(); if (base.hasAuthority) { if (FAHPFMEADMG > 0) { int length = PJAGPLNPLFK.Length; if (num < length) { GIPDDLFFNGG gipddlffngg2 = PJAGPLNPLFK[num]; bool flag = this.LKEDOINBOGG(gipddlffngg2); num++; } if (num == 0) { int length2 = PJAGPLNPLFK.Length; if (num >= length2) { goto IL_CF; } GIPDDLFFNGG gipddlffngg3 = PJAGPLNPLFK[num]; if (base.hasAuthority) { this.MGDBBGINKNF(gipddlffngg3); ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num2 = 0; actionEvent.Invoke(num2 != 0); } } num++; } } ActionEvent actionEvent2 = this.k__BackingField; if (actionEvent2 != 0) { int num3 = 0; actionEvent2.Invoke(num3 != 0); } } } IL_CF: throw new IndexOutOfRangeException(); } // Token: 0x060136FD RID: 79613 RVA: 0x004A9590 File Offset: 0x004A7790 [Token(Token = "0x60136FD")] [Address(RVA = "0x16858F0", Offset = "0x16842F0", VA = "0x1816858F0", Slot = "26")] public bool AddToSelection(GIPDDLFFNGG JKDHPHFBDMJ) { if (base.hasAuthority) { bool flag = this.LKEDOINBOGG(JKDHPHFBDMJ); if (!flag) { return flag; } ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num = 0; actionEvent.Invoke(num != 0); } return flag; } } // Token: 0x060136FE RID: 79614 RVA: 0x004A95CC File Offset: 0x004A77CC [Token(Token = "0x60136FE")] [Address(RVA = "0x16857B0", Offset = "0x16841B0", VA = "0x1816857B0", Slot = "27")] public bool AddToSelection(int AJEGFAMKCDO, GIPDDLFFNGG[] BCPBPLDHDMA) { if (base.hasAuthority) { int num = 0; if (AJEGFAMKCDO > 0) { int length = BCPBPLDHDMA.Length; if (num < length) { GIPDDLFFNGG gipddlffngg = BCPBPLDHDMA[num]; bool flag = this.LKEDOINBOGG(gipddlffngg); num++; } if (num == 0) { int length2 = BCPBPLDHDMA.Length; if (num >= length2) { return true; } GIPDDLFFNGG gipddlffngg2 = BCPBPLDHDMA[num]; if (base.hasAuthority) { this.MGDBBGINKNF(gipddlffngg2); ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num2 = 0; actionEvent.Invoke(num2 != 0); } } num++; } } ActionEvent actionEvent2 = this.k__BackingField; if (actionEvent2 != 0) { int num3 = 0; actionEvent2.Invoke(num3 != 0); } return true; } throw new IndexOutOfRangeException(); } // Token: 0x060136FF RID: 79615 RVA: 0x004A9678 File Offset: 0x004A7878 [Token(Token = "0x60136FF")] [Address(RVA = "0x168E610", Offset = "0x168D010", VA = "0x18168E610", Slot = "28")] public void RemoveFromSelection(GIPDDLFFNGG JKDHPHFBDMJ) { if (base.hasAuthority) { this.MGDBBGINKNF(JKDHPHFBDMJ); ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num = 0; actionEvent.Invoke(num != 0); } } } // Token: 0x06013700 RID: 79616 RVA: 0x004A96AC File Offset: 0x004A78AC [Token(Token = "0x6013700")] [Address(RVA = "0x168E550", Offset = "0x168CF50", VA = "0x18168E550", Slot = "29")] public void RemoveAllFromSelection() { if (base.hasAuthority) { GIPDDLFFNGG[] array = this.LLFDKCNCMKF.ToArray(); int num = 0; int length = array.Length; if (num < length) { GIPDDLFFNGG gipddlffngg = array[num]; this.MGDBBGINKNF(gipddlffngg); num++; } ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num2 = 0; actionEvent.Invoke(num2 != 0); } } } // Token: 0x06013701 RID: 79617 RVA: 0x004A9710 File Offset: 0x004A7910 [Token(Token = "0x6013701")] [Address(RVA = "0x168A0C0", Offset = "0x1688AC0", VA = "0x18168A0C0", Slot = "64")] public IReadOnlyDictionary GetSelectionCollidersMap() { int num; do { num = 0; this.LEEGJFHHEEL.Clear(); List llfdkcncmkf = this.LLFDKCNCMKF; Dictionary leegjfhheel = this.LEEGJFHHEEL; if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } if (num != 0) { goto IL_4A; } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } } while (num != 0); Dictionary leegjfhheel2 = this.LEEGJFHHEEL; throw new NullReferenceException(); IL_4A: throw new NullReferenceException(); } // Token: 0x06013702 RID: 79618 RVA: 0x004A9778 File Offset: 0x004A7978 [Token(Token = "0x6013702")] [Address(RVA = "0x1689A50", Offset = "0x1688450", VA = "0x181689A50")] public IEnumerable GetCurrentSelectionAndChildObjects() { int num; do { num = 0; HashSet hashSet = new HashSet(); List llfdkcncmkf = this.LLFDKCNCMKF; List.Enumerator enumerator; if (enumerator != 0) { bool flag; while (!flag) { } } if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06013703 RID: 79619 RVA: 0x004A97B8 File Offset: 0x004A79B8 [Token(Token = "0x6013703")] [Address(RVA = "0x1686870", Offset = "0x1685270", VA = "0x181686870")] private static void CPIHLEIIFPA(LFBMEDEMGHA CKEBCMEKCJH, HashSet IEAFNBDIEKH) { int num; do { num = 0; bool flag; while (!flag) { } if (num != -1) { } } while (num != 0); } // Token: 0x06013704 RID: 79620 RVA: 0x004A97E8 File Offset: 0x004A79E8 [Token(Token = "0x6013704")] [Address(RVA = "0x1689C20", Offset = "0x1688620", VA = "0x181689C20")] public IEnumerable GetCurrentSelectionForTemplate() { for (;;) { int num = 0; HashSet hashSet = new HashSet(); List llfdkcncmkf = this.LLFDKCNCMKF; List.Enumerator enumerator; if (enumerator != 0) { } if (num == -1) { goto IL_6A; } Func func; if (CreationContext.<>c.<>9__148_0 == 0) { func = delegate(GIPDDLFFNGG o) { int num3 = 0; num3 += num3; num3++; throw new NullReferenceException(); }; CreationContext.<>c.<>9__148_0 = func; } List list = Enumerable.ToList(Enumerable.Select(hashSet, func)); HashSet.Enumerator enumerator2; int num2; if (enumerator2 != 0) { CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; bool flag; while (!flag) { } num2 = 0; CircuitGraphObject circuitGraphObject; if (circuitGraphObject.k__BackingField.k__BackingField != 0) { goto IL_6A; } goto IL_6E; } IL_7A: num++; if (num != -1) { } if (num == 0) { break; } continue; IL_6E: if (!list.Contains(num2)) { goto IL_7A; } goto IL_8F; IL_6A: if (num == 0) { goto IL_6E; } goto IL_8F; } throw new NullReferenceException(); IL_8F: Exception ex = new Exception("Found chip in selection that also has a parent in the selection"); throw new NullReferenceException(); } // Token: 0x06013705 RID: 79621 RVA: 0x004A98B4 File Offset: 0x004A7AB4 [Token(Token = "0x6013705")] [Address(RVA = "0x168A530", Offset = "0x1688F30", VA = "0x18168A530")] private static void HMNKJDMEBHJ(GIPDDLFFNGG JPMMLFNOCDC, [NotNull] HashSet IEAFNBDIEKH) { int num; do { num = 0; if (JPMMLFNOCDC == 0) { break; } bool flag = IEAFNBDIEKH.Add(JPMMLFNOCDC); if (!flag || !flag) { break; } if (flag) { } if (flag) { } if (num != -1) { } } while (num != 0); } // Token: 0x06013706 RID: 79622 RVA: 0x004A98F0 File Offset: 0x004A7AF0 [Token(Token = "0x6013706")] [Address(RVA = "0x168D9B0", Offset = "0x168C3B0", VA = "0x18168D9B0")] public bool PushActiveGroup(LFBMEDEMGHA HBNIDEHPJIL) { while (base.hasAuthority && HBNIDEHPJIL != 0 && this.GFBHPCPJLNB.Get() == 0) { GBDECALBCOP gbdecalbcop; if (gbdecalbcop == GBDECALBCOP.Success) { int num; if (gbdecalbcop != GBDECALBCOP.Success) { GBDECALBCOP gbdecalbcop2; num = (int)gbdecalbcop2; while (gbdecalbcop2 == GBDECALBCOP.Success) { } } int num2 = 0; if (gbdecalbcop != GBDECALBCOP.Success) { } if (num2 == -1) { goto IL_72; } if (num != 0) { goto IL_A5; } object bindiaecajb = this.BINDIAECAJB; Action action = new Action(this.KGFBAHFEOLE); this.NEPNDEDOFJH.Add(HBNIDEHPJIL); if (action != 0) { object nkglnknjdkj = this.NKGLNKNJDKJ; goto IL_72; } IL_77: num2++; if (action != 0) { } if (num2 != -1) { } if (action != 0) { continue; } ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num3 = 0; actionEvent.Invoke(num3 != 0); goto IL_A5; } goto IL_A5; IL_72: if (action == 0) { goto IL_77; } throw new NullReferenceException(); } IL_A5: if (this.LGBELBHJKOK != 0) { break; } break; } throw new NullReferenceException(); } // Token: 0x06013707 RID: 79623 RVA: 0x004A99CC File Offset: 0x004A7BCC [Token(Token = "0x6013707")] [Address(RVA = "0x168D580", Offset = "0x168BF80", VA = "0x18168D580")] public void PopActiveGroup() { int num; do { num = 0; List nepndedofjh = this.NEPNDEDOFJH; if (!base.hasAuthority) { return; } int size = this.NEPNDEDOFJH._size; if (size == 0) { return; } int num2 = size - 1; ThrowHelper.ThrowArgumentOutOfRangeException(); if (size == 0 || num2 == 0) { return; } this.RemoveAllFromSelection(); List nepndedofjh2 = this.NEPNDEDOFJH; int size2 = nepndedofjh2._size; nepndedofjh2.RemoveAt(size2); if (new Action(this.KGFBAHFEOLE) != 0) { object bindiaecajb = this.BINDIAECAJB; } if (CreationContext.<>c.<>9__151_0 == 0) { CreationContext.<>c.<>9__151_0 = (GIPDDLFFNGG obj) => obj != 0; } IEnumerable enumerable; if (enumerable != 0) { object nkglnknjdkj = this.NKGLNKNJDKJ; } if (enumerable != 0) { } if (num != -1) { } } while (num != 0); ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num3 = 0; actionEvent.Invoke(num3 != 0); } } // Token: 0x06013708 RID: 79624 RVA: 0x004A9AC8 File Offset: 0x004A7CC8 [Token(Token = "0x6013708")] [Address(RVA = "0x168D950", Offset = "0x168C350", VA = "0x18168D950")] public void PopAllActiveGroups() { List nepndedofjh = this.NEPNDEDOFJH; this.PopActiveGroup(); } // Token: 0x06013709 RID: 79625 RVA: 0x004A9AE8 File Offset: 0x004A7CE8 [Token(Token = "0x6013709")] [Address(RVA = "0x168E6F0", Offset = "0x168D0F0", VA = "0x18168E6F0", Slot = "30")] public void RenderHoverHighlight(GIPDDLFFNGG NLNHFEEMFBN, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM, bool IJAHIAAHPDN = true) { if (IJAHIAAHPDN) { int num = 0; if (num < NLNHFEEMFBN) { num += num; num++; } GIPDDLFFNGG okbnlkgpkdb = this.OKBNLKGPKDB; int frameCount = Time.frameCount; if (NLNHFEEMFBN == okbnlkgpkdb || this.HoverHighlightStarted != 0) { } int frameCount2 = Time.frameCount; this.OFBANKNOJEF = frameCount2; this.OKBNLKGPKDB = NLNHFEEMFBN; } } // Token: 0x0601370A RID: 79626 RVA: 0x004A9B44 File Offset: 0x004A7D44 [Token(Token = "0x601370A")] [Address(RVA = "0x168E880", Offset = "0x168D280", VA = "0x18168E880", Slot = "31")] public void RenderHoverHighlight(int GEKOMEGKFPO, IEnumerable PJAGPLNPLFK, bool IJAHIAAHPDN = true) { int num = 0; this.GEJELJNOADL(GEKOMEGKFPO, PJAGPLNPLFK, num, IJAHIAAHPDN); } // Token: 0x0601370B RID: 79627 RVA: 0x004A9B60 File Offset: 0x004A7D60 [Token(Token = "0x601370B")] [Address(RVA = "0x168E660", Offset = "0x168D060", VA = "0x18168E660", Slot = "32")] public void RenderHoverHighlight(int GEKOMEGKFPO, IEnumerable PJAGPLNPLFK, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM, bool IJAHIAAHPDN = true) { } // Token: 0x0601370C RID: 79628 RVA: 0x004A9B70 File Offset: 0x004A7D70 [Token(Token = "0x601370C")] [Address(RVA = "0x16893D0", Offset = "0x1687DD0", VA = "0x1816893D0")] private void GEJELJNOADL(int GEKOMEGKFPO, IEnumerable PJAGPLNPLFK, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM, bool IJAHIAAHPDN = true) { int num; do { num = 0; if (num < GEKOMEGKFPO) { num++; } if (num != -1) { } } while (num != 0); } // Token: 0x0601370D RID: 79629 RVA: 0x004A9BA4 File Offset: 0x004A7DA4 [Token(Token = "0x601370D")] [Address(RVA = "0x1692E90", Offset = "0x1691890", VA = "0x181692E90")] public void UpdateHoverHighlightEvents(Vector3 PCNKONFJNPN, bool PIHNJIBJBKE) { int frameCount = Time.frameCount; uint num; if (num != (uint)0 && this.HoverHighlightStarted != 0) { float z = PCNKONFJNPN.z; } int frameCount2 = Time.frameCount; this.OFBANKNOJEF = frameCount2; } // Token: 0x0601370E RID: 79630 RVA: 0x004A9BE0 File Offset: 0x004A7DE0 [Token(Token = "0x601370E")] [Address(RVA = "0x1688340", Offset = "0x1686D40", VA = "0x181688340")] private bool EEHJJKKDGPD(GIPDDLFFNGG HICENEOPGOF, GIPDDLFFNGG DFEIOJDNOGD) { if (HICENEOPGOF == 0 || HICENEOPGOF != DFEIOJDNOGD) { } return true; } // Token: 0x0601370F RID: 79631 RVA: 0x004A9C00 File Offset: 0x004A7E00 [Token(Token = "0x601370F")] [Address(RVA = "0x1685AB0", Offset = "0x16844B0", VA = "0x181685AB0")] private bool BFLJACJOBMA(GIPDDLFFNGG NLNHFEEMFBN) { int num; do { num = 0; List llfdkcncmkf = this.LLFDKCNCMKF; List.Enumerator enumerator; if (enumerator != 0) { bool flag; while (!flag) { } } if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06013710 RID: 79632 RVA: 0x004A9C30 File Offset: 0x004A7E30 [Token(Token = "0x6013710")] [Address(RVA = "0x1691990", Offset = "0x1690390", VA = "0x181691990", Slot = "42")] public void StartTranslatingSelection() { int num; do { num = 0; Transform selectionTransform = this.EIDPDMAJOGM; this.ICIPODFBGCJ(); int num2 = 0; ActionEvent selectionTranslationStarted = this.SelectionTranslationStarted; if (selectionTranslationStarted != 0) { selectionTranslationStarted.Invoke(selectionTransform, num2); } List llfdkcncmkf = this.LLFDKCNCMKF; if (selectionTransform != 0) { if (num >= selectionTransform) { goto IL_40; } num += num; if (num != selectionTransform) { num++; goto IL_40; } IL_50: num += 19; num += 51; num += 19; goto IL_5F; IL_40: int num3 = 0; if (num < num3) { num += num; num++; goto IL_50; } goto IL_50; } IL_5F: if (selectionTransform != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x06013711 RID: 79633 RVA: 0x004A9CB4 File Offset: 0x004A7EB4 [Token(Token = "0x6013711")] [Address(RVA = "0x1691EE0", Offset = "0x16908E0", VA = "0x181691EE0", Slot = "43")] public bool TranslateSelection(Vector3 EOFPKPGPIGF) { for (;;) { int num = 0; if (!base.hasAuthority) { goto IL_63; } if ((this.AKDOJENIKFM ? 1 : 0) == num) { break; } this.ICIPODFBGCJ(); List llfdkcncmkf = this.LLFDKCNCMKF; List.Enumerator enumerator; if (enumerator != 0) { bool flag; while (flag) { } } if (num == -1) { goto IL_4D; } if (this.OnSelectionTransformed == (ulong)0L) { break; } List llfdkcncmkf2 = this.LLFDKCNCMKF; List.Enumerator enumerator2; if (enumerator2 != 0) { ActionEvent onSelectionTransformed = this.OnSelectionTransformed; goto IL_4D; } IL_51: num++; if (num != -1) { } if (num == 0) { break; } continue; IL_4D: if (num == 0) { goto IL_51; } goto IL_95; } this.AECHNOLACOJ(); IL_63: Photon.Realtime.Player owner = base.owner; CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK; if (lgbelbhjkok != 0) { int num2 = 0; int num3 = 0; lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num3, num2, owner); } throw new NullReferenceException(); IL_95: throw new NullReferenceException(); } // Token: 0x06013712 RID: 79634 RVA: 0x004A9D5C File Offset: 0x004A7F5C [Token(Token = "0x6013712")] [Address(RVA = "0x16891B0", Offset = "0x1687BB0", VA = "0x1816891B0", Slot = "44")] public void FinishTranslatingSelection() { int num; do { num = 0; ActionEvent selectionTranslationFinished = this.SelectionTranslationFinished; if (selectionTranslationFinished != 0) { int num2 = 0; selectionTranslationFinished.Invoke(num2 != 0); } List llfdkcncmkf = this.LLFDKCNCMKF; num += num; num++; int num3 = 0; if (num < num3) { num += num; num++; } num += 19; num += 60; num += 19; if (num != -1) { } } while (num != 0); } // Token: 0x06013713 RID: 79635 RVA: 0x004A9DC4 File Offset: 0x004A7FC4 [Token(Token = "0x6013713")] [Address(RVA = "0x16913F0", Offset = "0x168FDF0", VA = "0x1816913F0", Slot = "39")] public void StartRotatingSelection() { int num; do { num = 0; Transform selectionTransform = this.EIDPDMAJOGM; this.ICIPODFBGCJ(); int num2 = 0; ActionEvent selectionRotationStarted = this.SelectionRotationStarted; if (selectionRotationStarted != 0) { selectionRotationStarted.Invoke(selectionTransform, num2); } List llfdkcncmkf = this.LLFDKCNCMKF; if (selectionTransform != 0) { if (num >= selectionTransform) { goto IL_40; } num += num; if (num != selectionTransform) { num++; goto IL_40; } IL_50: num += 19; num += 52; num += 19; goto IL_5F; IL_40: int num3 = 0; if (num < num3) { num += num; num++; goto IL_50; } goto IL_50; } IL_5F: if (selectionTransform != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x06013714 RID: 79636 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013714")] [Address(RVA = "0x168E8A0", Offset = "0x168D2A0", VA = "0x18168E8A0", Slot = "40")] public bool RotateSelection(Quaternion CNBNIEBBCIB, [Optional] Vector3? JMKGGICBFOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013715 RID: 79637 RVA: 0x004A9E48 File Offset: 0x004A8048 [Token(Token = "0x6013715")] [Address(RVA = "0x1688D70", Offset = "0x1687770", VA = "0x181688D70", Slot = "41")] public void FinishRotatingSelection() { int num; do { num = 0; ActionEvent selectionRotationFinished = this.SelectionRotationFinished; if (selectionRotationFinished != 0) { int num2 = 0; selectionRotationFinished.Invoke(num2 != 0); } List llfdkcncmkf = this.LLFDKCNCMKF; num += num; num++; int num3 = 0; if (num < num3) { num += num; num++; } num += 19; num += 61; num += 19; if (num != -1) { } } while (num != 0); } // Token: 0x06013716 RID: 79638 RVA: 0x004A9EB0 File Offset: 0x004A80B0 [Token(Token = "0x6013716")] [Address(RVA = "0x16916C0", Offset = "0x16900C0", VA = "0x1816916C0", Slot = "45")] public void StartScalingSelection() { int num; do { num = 0; Transform selectionTransform = this.EIDPDMAJOGM; this.ICIPODFBGCJ(); int num2 = 0; ActionEvent selectionScalingStarted = this.SelectionScalingStarted; if (selectionScalingStarted != 0) { selectionScalingStarted.Invoke(selectionTransform, num2); } List llfdkcncmkf = this.LLFDKCNCMKF; if (selectionTransform != 0) { if (num >= selectionTransform) { goto IL_40; } num += num; if (num != selectionTransform) { num++; goto IL_40; } IL_50: num += 19; num += 53; num += 19; goto IL_5F; IL_40: int num3 = 0; if (num < num3) { num += num; num++; goto IL_50; } goto IL_50; } IL_5F: if (selectionTransform != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x06013717 RID: 79639 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013717")] [Address(RVA = "0x168EFB0", Offset = "0x168D9B0", VA = "0x18168EFB0", Slot = "46")] public bool ScaleSelection(float DJMLPGEBFBE, [Optional] Vector3? JMKGGICBFOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013718 RID: 79640 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013718")] [Address(RVA = "0x1687440", Offset = "0x1685E40", VA = "0x181687440", Slot = "47")] public bool DeformSelectionInDirection(Vector3 ILOMMBLNKMA, float DJMLPGEBFBE, Vector3 JMKGGICBFOD, bool LIBJPHCKECK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013719 RID: 79641 RVA: 0x004A9F34 File Offset: 0x004A8134 [Token(Token = "0x6013719")] [Address(RVA = "0x1688F90", Offset = "0x1687990", VA = "0x181688F90", Slot = "48")] public void FinishScalingSelection() { int num; do { num = 0; ActionEvent selectionScalingFinished = this.SelectionScalingFinished; if (selectionScalingFinished != 0) { int num2 = 0; selectionScalingFinished.Invoke(num2 != 0); } List llfdkcncmkf = this.LLFDKCNCMKF; num += num; num++; int num3 = 0; if (num < num3) { num += num; num++; } num += 19; num += 62; num += 19; if (num != -1) { } } while (num != 0); } // Token: 0x0601371A RID: 79642 RVA: 0x004A9F9C File Offset: 0x004A819C [Token(Token = "0x601371A")] [Address(RVA = "0x1691120", Offset = "0x168FB20", VA = "0x181691120", Slot = "49")] public void StartMovingSelection() { int num; do { num = 0; Transform selectionTransform = this.EIDPDMAJOGM; this.ICIPODFBGCJ(); int num2 = 0; ActionEvent selectionMoveStarted = this.SelectionMoveStarted; if (selectionMoveStarted != 0) { selectionMoveStarted.Invoke(selectionTransform, num2); } List llfdkcncmkf = this.LLFDKCNCMKF; if (selectionTransform != 0) { if (num >= selectionTransform) { goto IL_40; } num += num; if (num != selectionTransform) { num++; goto IL_40; } IL_50: num += 19; num += 55; num += 19; goto IL_5F; IL_40: int num3 = 0; if (num < num3) { num += num; num++; goto IL_50; } goto IL_50; } IL_5F: if (selectionTransform != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x0601371B RID: 79643 RVA: 0x004AA020 File Offset: 0x004A8220 [Token(Token = "0x601371B")] [Address(RVA = "0x1688AA0", Offset = "0x16874A0", VA = "0x181688AA0", Slot = "50")] public void FinishMovingSelection() { int num; do { num = 0; int num2 = 0; this.ICIPODFBGCJ(); ActionEvent selectionMoveFinished = this.SelectionMoveFinished; if (selectionMoveFinished != 0) { selectionMoveFinished.Invoke(num2); } List llfdkcncmkf = this.LLFDKCNCMKF; num += num; num++; int num3 = 0; if (num < num3) { num += num; num++; } num += 19; num += 64; num += 19; if (num != -1) { } } while (num != 0); this.HHFCDHNMKIC(); } // Token: 0x0601371C RID: 79644 RVA: 0x004AA098 File Offset: 0x004A8298 [Token(Token = "0x601371C")] [Address(RVA = "0x168A400", Offset = "0x1688E00", VA = "0x18168A400")] private void HHFCDHNMKIC() { int num; do { num = 0; List chmmbnihbja = this.CHMMBNIHBJA; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x0601371D RID: 79645 RVA: 0x004AA0C8 File Offset: 0x004A82C8 [Token(Token = "0x601371D")] [Address(RVA = "0x168FCC0", Offset = "0x168E6C0", VA = "0x18168FCC0")] public void SetObjectTransformations(Guid[] OJEKHLDBDCK, Vector3[] BJEDAGHIDPN, Quaternion[] CMCDPNLKKIA, float[] JLMOBMGDNEE, Dictionary CCECLKDDCLM) { int num = 0; int length = BJEDAGHIDPN.Length; int length2 = OJEKHLDBDCK.Length; if (length == length2) { if (CMCDPNLKKIA != 0 && CMCDPNLKKIA.Length != length2) { int length3 = OJEKHLDBDCK.Length; string text = string.Join(",", OJEKHLDBDCK); } if (length != length2) { int length4 = OJEKHLDBDCK.Length; string text2 = string.Join(",", OJEKHLDBDCK); } int length5 = OJEKHLDBDCK.Length; if (num >= length5) { return; } bool flag; if (flag) { if (CMCDPNLKKIA != 0) { } bool flag2; if (0 == 0 || flag2) { } int num2 = 0; num2 += num2; num2++; } num++; } int length6 = OJEKHLDBDCK.Length; string text3 = string.Join(",", OJEKHLDBDCK); Debug.LogError(string.Format("CreationContext::SetObjectTransforms {0} position entries for {1} objects when setting transforms for Objects ({2})", length2, length2, text3)); } // Token: 0x0601371E RID: 79646 RVA: 0x004AA190 File Offset: 0x004A8390 [Token(Token = "0x601371E")] [Address(RVA = "0x1690840", Offset = "0x168F240", VA = "0x181690840")] public bool SetSelectionFrozen(bool IGNODFHFELK) { int num; do { num = 0; if (!base.hasAuthority) { goto IL_37; } List llfdkcncmkf = this.LLFDKCNCMKF; List.Enumerator enumerator; if (enumerator != 0) { num += num; num++; } if (num != -1) { } } while (num != 0); Photon.Realtime.Player owner = base.owner; if (this.LGBELBHJKOK == 0) { goto IL_60; } IL_37: Photon.Realtime.Player owner2 = base.owner; CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK; if (lgbelbhjkok != 0) { int num2 = 0; int num3 = 0; lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num2, num3, owner2); } IL_60: throw new NullReferenceException(); } // Token: 0x0601371F RID: 79647 RVA: 0x004AA208 File Offset: 0x004A8408 [Token(Token = "0x601371F")] [Address(RVA = "0x168FC30", Offset = "0x168E630", VA = "0x18168FC30")] public void SetObjectFrozen(Guid ABDMEMKHKFN, bool DANBMOIDGHB) { bool flag; if (flag) { } } // Token: 0x06013720 RID: 79648 RVA: 0x004AA220 File Offset: 0x004A8420 [Token(Token = "0x6013720")] [Address(RVA = "0x16901D0", Offset = "0x168EBD0", VA = "0x1816901D0")] public void SetObjectsFrozen(Guid[] OJEKHLDBDCK, bool[] DANBMOIDGHB) { int num = 0; int length = OJEKHLDBDCK.Length; if (num < length) { bool flag; if (flag) { } num++; } } // Token: 0x06013721 RID: 79649 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013721")] [Address(RVA = "0x168A700", Offset = "0x1689100", VA = "0x18168A700")] public bool HasAnyUnfrozenObject() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013722 RID: 79650 RVA: 0x004AA248 File Offset: 0x004A8448 [Token(Token = "0x6013722")] [Address(RVA = "0x168BCD0", Offset = "0x168A6D0", VA = "0x18168BCD0")] private IPromise LNBLOEIKDCN(CreationContext.PDMOOGKFGEN ADOBNBFBIFD) { if (base.hasAuthority) { if (this.LCEKPHLOLNL) { List llfdkcncmkf = this.LLFDKCNCMKF; int num = 0; if (ADOBNBFBIFD != 0 && num == 0) { CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK; if (lgbelbhjkok != 0) { int num2 = 0; lgbelbhjkok(GBDECALBCOP.Failure_ContainsDisallowedObjects, "Only Shapes can be mirrored!", num2, num); } Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; } List list = Enumerable.ToList(this.GetCurrentSelectionForTemplate()); if (list != 0 && list != 0) { if (num < typeof(ICollection).TypeHandle) { num += num; if (num != typeof(ICollection).TypeHandle) { num++; } } uint num3; num3 += num3; num += 19; } string selectionName = "UNKNOWN"; IPromise promise = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestCloneObjects(list); Action action = delegate(CreationManager.IANGMDIFGNE r) { CreationContext <>4__this = this; object[] array = new object[0]; List abfejnobklm = r.ABFEJNOBKLM; CreationContext <>4__this2 = this; Bounds bounds; if (bounds != 0) { } array[1] = bounds; }; int num4; Action action2 = new Action(num4.LogError); num4 = 0; Action action3 = delegate(string e) { CreationContext <>4__this3 = this; }; } this.EOBKGOMHOAE(); } Photon.Realtime.Player owner = base.owner; CreationContext.DEAMIHHALFP lgbelbhjkok2 = this.LGBELBHJKOK; if (lgbelbhjkok2 != 0) { int num5 = 0; int num6 = 0; lgbelbhjkok2(GBDECALBCOP.Failure_NoAuthority, num6, num5, owner); } Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer; throw new NullReferenceException(); } // Token: 0x06013723 RID: 79651 RVA: 0x004AA380 File Offset: 0x004A8580 [Token(Token = "0x6013723")] [Address(RVA = "0x1686C40", Offset = "0x1685640", VA = "0x181686C40", Slot = "52")] public IPromise CloneSelectionAndSelect(CreationContext.PDMOOGKFGEN ADOBNBFBIFD) { CreationContext.FOKMBIADGOK fokmbiadgok = new CreationContext.FOKMBIADGOK(); fokmbiadgok.<>4__this = this; fokmbiadgok.mirror = ADOBNBFBIFD; Promise promise = new Promise(); CreationContext.PDMOOGKFGEN mirror = fokmbiadgok.mirror; fokmbiadgok.promise = promise; IPromise promise2 = this.LNBLOEIKDCN(mirror); Action action = new Action(fokmbiadgok.g__HandleCloneResult|0); Promise promise3 = fokmbiadgok.promise; throw new NullReferenceException(); } // Token: 0x06013724 RID: 79652 RVA: 0x004AA3D8 File Offset: 0x004A85D8 [Token(Token = "0x6013724")] [Address(RVA = "0x16889A0", Offset = "0x16873A0", VA = "0x1816889A0")] private IEnumerator FACDLLDIIED(CreationManager.IANGMDIFGNE ABADFLCBFIJ, CreationContext.PDMOOGKFGEN ADOBNBFBIFD) { int num; CreationContext.GEMGPAEANJN gemgpaeanjn = new CreationContext.GEMGPAEANJN(num); num = 0; gemgpaeanjn.mirror = ADOBNBFBIFD; List abfejnobklm = ABADFLCBFIJ.ABFEJNOBKLM; gemgpaeanjn.data.ABFEJNOBKLM = abfejnobklm; throw new NullReferenceException(); } // Token: 0x06013725 RID: 79653 RVA: 0x004AA410 File Offset: 0x004A8610 [Token(Token = "0x6013725")] [Address(RVA = "0x168D330", Offset = "0x168BD30", VA = "0x18168D330")] private void PMCIAHKDAFD(CreationManager.IANGMDIFGNE ABADFLCBFIJ, Promise NKLGAGCHGPM) { int num; do { num = 0; if (ABADFLCBFIJ.ABFEJNOBKLM == num) { goto IL_3D; } this.RemoveAllFromSelection(); List abfejnobklm = ABADFLCBFIJ.ABFEJNOBKLM; List.Enumerator enumerator; if (enumerator != 0) { num += num; num++; while (enumerator == 0) { } } if (num != -1) { } } while (num != 0); this.DisableDynamicCollisionForSelectionUntilDeSelected(); NKLGAGCHGPM.Complete(); return; IL_3D: NKLGAGCHGPM.Error("Failed to clone objects"); throw new NullReferenceException(); } // Token: 0x06013726 RID: 79654 RVA: 0x004AA470 File Offset: 0x004A8670 [Token(Token = "0x6013726")] [Address(RVA = "0x16930F0", Offset = "0x1691AF0", VA = "0x1816930F0")] public IEnumerator WaitForValidBoundsOnCloneResult(CreationManager.IANGMDIFGNE GIAOBLMEMMI) { int num; CreationContext.KGJOGIPKLOK kgjogipklok = new CreationContext.KGJOGIPKLOK(num); num = 0; List abfejnobklm = GIAOBLMEMMI.ABFEJNOBKLM; kgjogipklok.result.ABFEJNOBKLM = abfejnobklm; throw new NullReferenceException(); } // Token: 0x06013727 RID: 79655 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013727")] [Address(RVA = "0x1687E50", Offset = "0x1686850", VA = "0x181687E50")] public bool DeleteSelection() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013728 RID: 79656 RVA: 0x004AA4A0 File Offset: 0x004A86A0 [Token(Token = "0x6013728")] [Address(RVA = "0x1692270", Offset = "0x1690C70", VA = "0x181692270")] public IPromise TryMergeShapeSelection(ShapeContainer DNAFLHICPDN, IReadOnlyList PJICBFJKDJK) { IPromise promise4; int num3; for (;;) { int num = 0; ShapeContainer destContainer = DNAFLHICPDN; CreationContext <>4__this = DNAFLHICPDN; IReadOnlyList containersToMerge = PJICBFJKDJK; if (!DNAFLHICPDN.hasAuthority) { goto IL_234; } ShapeContainer destContainer6 = destContainer; BigDataTrackedObject bigDataTrackedObject = DNAFLHICPDN.bigDataTrackedObject; bool flag; if (!flag) { goto IL_234; } if (!destContainer.KJCAGKDAABN) { goto IL_21B; } int i = destContainer.CLOAGCKCCPP; IReadOnlyList containersToMerge4 = containersToMerge; if (i != 0) { object obj; if (obj == (ulong)1L) { BigDataTrackedObject bigDataTrackedObject2 = DNAFLHICPDN.bigDataTrackedObject; bool flag2; if (flag2) { ShapeContainer destContainer2 = destContainer; bool flag3; if (!flag3) { ShapeContainer.BJOOGDAHOOO currentPhysicsMode = destContainer.MCLCOPABPLF; int num2; i += num2; string friendlyName = destContainer.KENGPMDDCML; while (i <= friendlyName) { } ShapeContainer destContainer3 = destContainer; Debug.LogError(string.Format("Cannot afford to merge all shapes into container {0}", destContainer3)); IPromise promise10 = Promise.FromResult(false); } Debug.LogError(string.Format("Cannot merge shape container {0} into itself!", num)); IPromise promise2 = Promise.FromResult(false); } Debug.LogError(string.Format("Cannot merge unselected shape container {0}", num)); IPromise promise3 = Promise.FromResult(false); } Debug.LogError(string.Format("Cannot merge shape container {0}", num)); promise4 = Promise.FromResult(false); } num3 = 0; if (i != 0) { } if (num != -1) { if (typeof(IDisposable).TypeHandle == (ulong)584L) { break; } if (typeof(IDisposable).TypeHandle == (ulong)411L) { goto IL_153; } } if (num == 0) { goto IL_153; } } return promise4; IL_153: Promise promise5 = new Promise(); ehocblblonl.promise = promise5; IReadOnlyList containersToMerge2 = ehocblblonl.containersToMerge; Func func; if (CreationContext.<>c.<>9__184_0 == 0) { func = (ShapeContainer container) => container.creationObject; CreationContext.<>c.<>9__184_0 = func; } List list = Enumerable.ToList(Enumerable.Select(containersToMerge2, func)); CreationObject creationObject = ehocblblonl.destContainer.creationObject; list.Add(creationObject); CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Promise promise6 = ehocblblonl.promise; IReadOnlyList containersToMerge3 = ehocblblonl.containersToMerge; ShapeContainer destContainer4 = ehocblblonl.destContainer; List list2; IPromise promise7 = BBHENFCNLAB.PPMMEALNIJN(list2); Action action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result) { Guid guid = Guid.NewGuid(); LDCBLKDLODB inventionPiece = ehocblblonl.destContainer.creationObject.BLIGJFOCJBA; CreationContext <>4__this2 = ehocblblonl.<>4__this; Promise promise11 = ehocblblonl.promise; IReadOnlyList containersToMerge5 = ehocblblonl.containersToMerge; ShapeContainer destContainer7 = ehocblblonl.destContainer; <>4__this2.MNPOONONOGP(destContainer7, containersToMerge5, promise11); }; if (num3 < ehocblblonl) { num3 += num3; if (num3 == ehocblblonl) { goto IL_214; } num3++; } Action action2 = delegate(string error) { ehocblblonl.promise.Error(error); }; Promise promise8 = ehocblblonl.promise; IL_214: uint num4; num4 += num4; IL_21B: ShapeContainer destContainer5 = ehocblblonl.destContainer; Debug.LogError(string.Format("Cannot merge shape container {0}", destContainer5)); IL_234: Photon.Realtime.Player owner = DNAFLHICPDN.owner; if (DNAFLHICPDN != 0) { } IPromise promise9 = Promise.FromResult(false); throw new NullReferenceException(); } // Token: 0x06013729 RID: 79657 RVA: 0x004AA718 File Offset: 0x004A8918 [Token(Token = "0x6013729")] [Address(RVA = "0x168C5E0", Offset = "0x168AFE0", VA = "0x18168C5E0")] private void MNPOONONOGP(ShapeContainer DNAFLHICPDN, IReadOnlyList PJICBFJKDJK, Promise NKLGAGCHGPM) { int num; do { num = 0; this.RemoveAllFromSelection(); TaggedTool tags = DNAFLHICPDN.tool.tags; int num2 = 0; if (tags != num2) { int num3 = 0; if (tags != num3) { Tool tool = DNAFLHICPDN.tool; TaggedTool tags2 = tool.tags; TaggedTool tags3 = tool.tags; tags2.CopyTags(tags3); } } if (num != -1) { } } while (num != 0); CreationObject creationObject = DNAFLHICPDN.creationObject; bool flag; NKLGAGCHGPM.Complete(flag); } // Token: 0x0601372A RID: 79658 RVA: 0x004AA7C8 File Offset: 0x004A89C8 [Token(Token = "0x601372A")] [Address(RVA = "0x1688740", Offset = "0x1687140", VA = "0x181688740")] public bool ExistsUnselectedInventionObjects(GIPDDLFFNGG JKDHPHFBDMJ) { int num; do { num = 0; bool flag; if (!flag) { break; } CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List.Enumerator enumerator; if (enumerator != 0) { bool flag2; while (flag2) { } } if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0601372B RID: 79659 RVA: 0x004AA7FC File Offset: 0x004A89FC [Token(Token = "0x601372B")] [Address(RVA = "0x1692B20", Offset = "0x1691520", VA = "0x181692B20")] public GBDECALBCOP TrySelectRestOfInvention(GIPDDLFFNGG MEEAAINOEKI) { for (;;) { int num = 0; bool flag; if (MEEAAINOEKI == 0 || !flag) { break; } CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List.Enumerator enumerator; if (enumerator == 0 || (!this.IsSelected(MEEAAINOEKI) && this.KLGCPDOAPMI(MEEAAINOEKI) != GBDECALBCOP.Success)) { if (num != -1) { List.Enumerator enumerator2; if (enumerator2 == 0) { goto IL_49; } if (this.IsSelected(num)) { continue; } bool flag2 = this.AddToSelection(num); } if (num != 0) { continue; } IL_49: num++; if (num != -1) { } if (num == 0) { break; } } } return GBDECALBCOP.Failure_InvalidAction; } // Token: 0x0601372C RID: 79660 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601372C")] [Address(RVA = "0x168E280", Offset = "0x168CC80", VA = "0x18168E280")] public bool RecolorSelection(LNBGEMHOKFN OFGLPJLGLIJ, CLKCBCAGDDK GDHMPAOHJOB, out CAHCDEBGPFG PEDALJCLCGJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601372D RID: 79661 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601372D")] [Address(RVA = "0x168C890", Offset = "0x168B290", VA = "0x18168C890")] public bool ModifySelectionProperty(string MEHOBENOPFK, string KFCGBPJJKKM, out CAHCDEBGPFG PEDALJCLCGJ, params object[] KDMGDPJLIBN) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601372E RID: 79662 RVA: 0x004AA864 File Offset: 0x004A8A64 [Token(Token = "0x601372E")] [Address(RVA = "0x168FA60", Offset = "0x168E460", VA = "0x18168FA60")] public IPromise SerializeSelection() { CreationContext.CJPDLFIFADI cjpdlfifadi = new CreationContext.CJPDLFIFADI(); Promise promise = new Promise(); cjpdlfifadi.promise = promise; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List llfdkcncmkf = this.LLFDKCNCMKF; int num = 0; int num2 = 0; int num3 = 0; IPromise promise2 = instance.SerializeSpawnableTemplate(llfdkcncmkf, num3, num2 != 0); Action action = delegate(CreationManager.EJPODBPPPBO result) { Promise promise4 = cjpdlfifadi.promise; CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC; promise4.Complete(hnhgciihoec); }; if (num < cjpdlfifadi) { num += num; if (num == cjpdlfifadi) { goto IL_71; } num++; } Action action2 = delegate(string e) { cjpdlfifadi.promise.Error(e); }; Promise promise3 = cjpdlfifadi.promise; IL_71: uint num4; num4 += num4; throw new NullReferenceException(); } // Token: 0x0601372F RID: 79663 RVA: 0x004AA8F0 File Offset: 0x004A8AF0 [Token(Token = "0x601372F")] [Address(RVA = "0x168A360", Offset = "0x1688D60", VA = "0x18168A360")] private int HBNBAGMKDNN(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, GIPDDLFFNGG[] IJNKLEJAHGE, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL) { /* An exception occurred when decompiling this method (0601372F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Core.Creation.CreationContext::HBNBAGMKDNN(System.Int32,UnityEngine.RaycastHit[],GIPDDLFFNGG[],UnityEngine.Vector3&,UnityEngine.Collider&) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_00: brtrue(IL_00, ceq:bool(ldloc:GIPDDLFFNGG(var_2), ldc.i4:int32[exp:GIPDDLFFNGG](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.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: 0x06013730 RID: 79664 RVA: 0x004AA900 File Offset: 0x004A8B00 [Token(Token = "0x6013730")] [Address(RVA = "0x16854D0", Offset = "0x1683ED0", VA = "0x1816854D0")] private GIPDDLFFNGG AKEMONCEPNO(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL) { int num = 0; float z = Vector3.zero.z; if (POEOJGNAKCE > 0) { long num2 = (long)((ulong)num * (ulong)44L); int num3 = 0; GIPDDLFFNGG gipddlffngg = this.COOBBICBBPE(num, num3 != 0); if (gipddlffngg == 0 || gipddlffngg == 0 || gipddlffngg != 0 || this.MIDCJLJHOCI == 0 || this.MIDCJLJHOCI != 0) { } num++; } KGDHOKBFGLC.z = z; throw new IndexOutOfRangeException(); } // Token: 0x06013731 RID: 79665 RVA: 0x004AA964 File Offset: 0x004A8B64 [Token(Token = "0x6013731")] [Address(RVA = "0x168B9A0", Offset = "0x168A3A0", VA = "0x18168B9A0")] private bool LKEDOINBOGG(GIPDDLFFNGG JKDHPHFBDMJ) { if (this.GFBHPCPJLNB.Get() == 0) { if (this.KLGCPDOAPMI(JKDHPHFBDMJ) == GBDECALBCOP.Success) { object fnhgdjmfakf = this.FNHGDJMFAKF; this.LLFDKCNCMKF.Add(JKDHPHFBDMJ); bool flag; if (flag) { List chmmbnihbja = this.CHMMBNIHBJA; CreationObject.NLIGPDKKPNE nligpdkkpne; if (nligpdkkpne != CreationObject.NLIGPDKKPNE.NavMeshGenerator) { CreationObject.CGELIKFANLB cgelikfanlb = new CreationObject.CGELIKFANLB(this.IALAAAEAJDK); } } Action action = new Action(this.KGFBAHFEOLE); Action action2 = new Action(this.AJOCALGAJJK); this.JEEHCIPPKHB(); if (action2 != 0) { } int num = 0; int num2 = 0; if (num != num2) { this.k__BackingField.CDGCNMDFGIM(num); } ActionEvent onSelectionChanged = this.OnSelectionChanged; if (onSelectionChanged != 0) { onSelectionChanged.Invoke(JKDHPHFBDMJ, 1); } this.GKBHNKJFNKG = false; return true; } if (this.LGBELBHJKOK != 0) { } } throw new NullReferenceException(); } // Token: 0x06013732 RID: 79666 RVA: 0x004AAA38 File Offset: 0x004A8C38 [Token(Token = "0x6013732")] [Address(RVA = "0x168C1B0", Offset = "0x168ABB0", VA = "0x18168C1B0")] private void MGDBBGINKNF(GIPDDLFFNGG JKDHPHFBDMJ) { if (this.LLFDKCNCMKF.Contains(JKDHPHFBDMJ)) { Action action = new Action(this.AJOCALGAJJK); Action action2 = new Action(this.KGFBAHFEOLE); bool flag = this.LLFDKCNCMKF.Remove(JKDHPHFBDMJ); bool flag2; if (flag2) { List chmmbnihbja = this.CHMMBNIHBJA; CreationObject.CGELIKFANLB cgelikfanlb = new CreationObject.CGELIKFANLB(this.IALAAAEAJDK); } object fnhgdjmfakf = this.FNHGDJMFAKF; if (flag2) { } int num = 0; int num2 = 0; if (num != num2) { this.k__BackingField.KCIPHFDLPJC(num); } this.JEEHCIPPKHB(); ActionEvent onSelectionChanged = this.OnSelectionChanged; if (onSelectionChanged != 0) { int num3 = 0; onSelectionChanged.Invoke(JKDHPHFBDMJ, num3); } this.GKBHNKJFNKG = false; } } // Token: 0x06013733 RID: 79667 RVA: 0x004AAAF4 File Offset: 0x004A8CF4 [Token(Token = "0x6013733")] [Address(RVA = "0x168B810", Offset = "0x168A210", VA = "0x18168B810")] private GBDECALBCOP KLGCPDOAPMI(GIPDDLFFNGG JKDHPHFBDMJ) { if (JKDHPHFBDMJ != 0) { int num = 0; bool flag; if (flag) { GBDECALBCOP gbdecalbcop = this.k__BackingField.PANGCDDGMLG(num); if (gbdecalbcop != GBDECALBCOP.Success) { return gbdecalbcop; } } } return GBDECALBCOP.Failure_ObjectDoesNotExist; } // Token: 0x06013734 RID: 79668 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013734")] [Address(RVA = "0x168B0B0", Offset = "0x1689AB0", VA = "0x18168B0B0")] private void JEEHCIPPKHB() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013735 RID: 79669 RVA: 0x004AAB28 File Offset: 0x004A8D28 [Token(Token = "0x6013735")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970")] private bool IALAAAEAJDK() { } // Token: 0x06013736 RID: 79670 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013736")] [Address(RVA = "0x168A7C0", Offset = "0x16891C0", VA = "0x18168A7C0")] private void ICIPODFBGCJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013737 RID: 79671 RVA: 0x004AAB38 File Offset: 0x004A8D38 [Token(Token = "0x6013737")] [Address(RVA = "0x16881B0", Offset = "0x1686BB0", VA = "0x1816881B0")] public void DisableDynamicCollisionForSelectionUntilDeSelected() { int num; do { num = 0; List llfdkcncmkf = this.LLFDKCNCMKF; List.Enumerator enumerator; if (enumerator != 0) { num += num; num++; int num2 = 0; num2 += num2; num += 14; num += 19; } if (num != -1) { } } while (num != 0); } // Token: 0x06013738 RID: 79672 RVA: 0x004AAB78 File Offset: 0x004A8D78 [Token(Token = "0x6013738")] [Address(RVA = "0x168B5A0", Offset = "0x1689FA0", VA = "0x18168B5A0")] private void JLKEPLBNDLB(GIPDDLFFNGG PIDEJFPKKNB, ref int HBDAKPNECIP, GIPDDLFFNGG[] ICAHKMHLMHM) { int length = ICAHKMHLMHM.Length; LFBMEDEMGHA activeGroup = this.connectableCreationContext.parentCreationContext.MIDCJLJHOCI; if (activeGroup == 0 || this.connectableCreationContext.parentCreationContext.MIDCJLJHOCI != 0) { HBDAKPNECIP.m_value = activeGroup; if (PIDEJFPKKNB != 0) { } ICAHKMHLMHM[0] = PIDEJFPKKNB; } } // Token: 0x06013739 RID: 79673 RVA: 0x004AABD0 File Offset: 0x004A8DD0 [Token(Token = "0x6013739")] [Address(RVA = "0x168D0C0", Offset = "0x168BAC0", VA = "0x18168D0C0")] private bool PIFEFFKDPDL(GIPDDLFFNGG JKDHPHFBDMJ, ref int NAFIPKDFMKK, GIPDDLFFNGG[] ICAHKMHLMHM) { int length = ICAHKMHLMHM.Length; LFBMEDEMGHA activeGroup = this.connectableCreationContext.parentCreationContext.MIDCJLJHOCI; if (activeGroup == 0 || this.connectableCreationContext.parentCreationContext.MIDCJLJHOCI != 0) { NAFIPKDFMKK.m_value = activeGroup; if (JKDHPHFBDMJ != 0) { } ICAHKMHLMHM[0] = JKDHPHFBDMJ; return true; } throw new NullReferenceException(); } // Token: 0x0601373A RID: 79674 RVA: 0x004AAC28 File Offset: 0x004A8E28 [Token(Token = "0x601373A")] [Address(RVA = "0x1686250", Offset = "0x1684C50", VA = "0x181686250")] private void CLLDGCBPJCJ(string PNMGKPEMAAB, GBDECALBCOP GIAOBLMEMMI, params object[] KDMGDPJLIBN) { while (GIAOBLMEMMI != GBDECALBCOP.Success) { string text = string.Format("Unable to clone {0}", PNMGKPEMAAB); object obj = KDMGDPJLIBN[0]; if (obj == 0) { } if (obj != 0) { if (this.LGBELBHJKOK != 0) { } return; } } object obj2 = KDMGDPJLIBN[1]; if (this.SelectionCloned != 0) { } CreationManager.MarkResourceCostsDirty(); throw new NullReferenceException(); } // Token: 0x0601373B RID: 79675 RVA: 0x004AAC80 File Offset: 0x004A8E80 [Token(Token = "0x601373B")] [Address(RVA = "0x1686440", Offset = "0x1684E40", VA = "0x181686440")] private void CMKBABFHOHJ() { int num; do { num = 0; if (this.MIDCJLJHOCI == 0) { return; } LFBMEDEMGHA activeGroup = this.MIDCJLJHOCI; if (activeGroup != 0) { if (num >= activeGroup) { goto IL_26; } num += num; if (num != activeGroup) { num++; goto IL_26; } IL_34: num += 19; num += 28; num += 19; goto IL_43; IL_26: int num2 = 0; if (num < num2) { num += num; num++; goto IL_34; } goto IL_34; } IL_43: if (activeGroup != 0) { } if (num != -1) { } } while (num != 0); WorldFadeRendererEffect.RenderFirstPersonMask(); } // Token: 0x0601373C RID: 79676 RVA: 0x004AACF8 File Offset: 0x004A8EF8 [Token(Token = "0x601373C")] [Address(RVA = "0x168CAE0", Offset = "0x168B4E0", VA = "0x18168CAE0")] public GBDECALBCOP NotifyOfError(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, Photon.Realtime.Player CPAIFLCLGPB) { /* An exception occurred when decompiling this method (0601373C) ICSharpCode.Decompiler.DecompilerException: Error decompiling GBDECALBCOP RecRoom.Core.Creation.CreationContext::NotifyOfError(GBDECALBCOP,System.String,GIPDDLFFNGG,Photon.Realtime.Player) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_00: stloc:DEAMIHHALFP(var_0_06, ldfld:DEAMIHHALFP(CreationContext::LGBELBHJKOK, ldloc:CreationContext(this))) brtrue(IL_00, ceq:bool(ldloc:DEAMIHHALFP(var_0_06), ldc.i4:int32[exp:DEAMIHHALFP](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.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: 0x0601373D RID: 79677 RVA: 0x004AAD14 File Offset: 0x004A8F14 [Token(Token = "0x601373D")] [Address(RVA = "0x168CB20", Offset = "0x168B520", VA = "0x18168CB20")] private string OGEKLDDIHGC(IList FIDIMMBHIIN) { if (FIDIMMBHIIN != 0) { int num = 0; if (num < FIDIMMBHIIN) { num += num; if (num != FIDIMMBHIIN) { num++; } } return "Group"; } return "UNKNOWN"; } // Token: 0x0601373E RID: 79678 RVA: 0x004AAD48 File Offset: 0x004A8F48 [Token(Token = "0x601373E")] [Address(RVA = "0x168ABF0", Offset = "0x16895F0", VA = "0x18168ABF0")] public void InvokeObjectCreatedEvent(Vector3 PIOELODCPJN) { if (this.ObjectCreated != 0) { float z = PIOELODCPJN.z; } } // Token: 0x0601373F RID: 79679 RVA: 0x004AAD68 File Offset: 0x004A8F68 [Token(Token = "0x601373F")] [Address(RVA = "0x168AC60", Offset = "0x1689660", VA = "0x18168AC60")] public void InvokeSelectionClonedEvent(Vector3 OKAPDCONDFI) { if (this.SelectionCloned != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06013740 RID: 79680 RVA: 0x004AAD88 File Offset: 0x004A8F88 [Token(Token = "0x6013740")] [Address(RVA = "0x168ACD0", Offset = "0x16896D0", VA = "0x18168ACD0")] public void InvokeSelectionDeletedEvent(Vector3 OKAPDCONDFI) { if (this.SelectionDeleted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06013741 RID: 79681 RVA: 0x004AADA8 File Offset: 0x004A8FA8 [Token(Token = "0x6013741")] [Address(RVA = "0x168ADB0", Offset = "0x16897B0", VA = "0x18168ADB0")] public void InvokeSelectionMoveStartedEvent(Transform FCCKKLAIBMF, Vector3 OKAPDCONDFI) { if (this.SelectionMoveStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06013742 RID: 79682 RVA: 0x004AADC8 File Offset: 0x004A8FC8 [Token(Token = "0x6013742")] [Address(RVA = "0x168AD40", Offset = "0x1689740", VA = "0x18168AD40")] public void InvokeSelectionMoveFinishedEvent(Vector3 OKAPDCONDFI) { if (this.SelectionMoveFinished != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06013743 RID: 79683 RVA: 0x004AADE8 File Offset: 0x004A8FE8 [Token(Token = "0x6013743")] [Address(RVA = "0x168AF50", Offset = "0x1689950", VA = "0x18168AF50")] public void InvokeSelectionTranslationStartedEvent(Transform FFICEBPEEBI, Vector3 OKAPDCONDFI) { if (this.SelectionTranslationStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06013744 RID: 79684 RVA: 0x004AAE08 File Offset: 0x004A9008 [Token(Token = "0x6013744")] [Address(RVA = "0xFE18D0", Offset = "0xFE02D0", VA = "0x180FE18D0")] public void InvokeSelectionTranslationFinishedEvent() { ActionEvent selectionTranslationFinished = this.SelectionTranslationFinished; if (selectionTranslationFinished != 0) { int num = 0; selectionTranslationFinished.Invoke(num != 0); return; } } // Token: 0x06013745 RID: 79685 RVA: 0x004AAE2C File Offset: 0x004A902C [Token(Token = "0x6013745")] [Address(RVA = "0x168AE50", Offset = "0x1689850", VA = "0x18168AE50")] public void InvokeSelectionRotationStartedEvent(Transform LDBKBFHHFNG, Vector3 OKAPDCONDFI) { if (this.SelectionRotationStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06013746 RID: 79686 RVA: 0x004AAE4C File Offset: 0x004A904C [Token(Token = "0x6013746")] [Address(RVA = "0x168AE30", Offset = "0x1689830", VA = "0x18168AE30")] public void InvokeSelectionRotationFinishedEvent() { ActionEvent selectionRotationFinished = this.SelectionRotationFinished; if (selectionRotationFinished != 0) { int num = 0; selectionRotationFinished.Invoke(num != 0); return; } } // Token: 0x06013747 RID: 79687 RVA: 0x004AAE70 File Offset: 0x004A9070 [Token(Token = "0x6013747")] [Address(RVA = "0x168AED0", Offset = "0x16898D0", VA = "0x18168AED0")] public void InvokeSelectionScalingStartedEvent(Transform JNEJMMABEKE, Vector3 OKAPDCONDFI) { if (this.SelectionScalingStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06013748 RID: 79688 RVA: 0x004AAE90 File Offset: 0x004A9090 [Token(Token = "0x6013748")] [Address(RVA = "0xFE1780", Offset = "0xFE0180", VA = "0x180FE1780")] public void InvokeSelectionScalingFinishedEvent() { ActionEvent selectionScalingFinished = this.SelectionScalingFinished; if (selectionScalingFinished != 0) { int num = 0; selectionScalingFinished.Invoke(num != 0); return; } } // Token: 0x06013749 RID: 79689 RVA: 0x004AAEB4 File Offset: 0x004A90B4 [Token(Token = "0x6013749")] [Address(RVA = "0x168DEA0", Offset = "0x168C8A0", VA = "0x18168DEA0")] public void QueueChangedColorEvent() { if (this.CEPAHHFJILC == (ulong)0L) { Action action = new Action(this.DDPJFKHIEGL); int num = 0; ISchedulerPromise schedulerPromise = this.InvokeInEndOfFrame((float)num, action); this.CEPAHHFJILC = schedulerPromise; } } // Token: 0x0601374A RID: 79690 RVA: 0x004AAEEC File Offset: 0x004A90EC [Token(Token = "0x601374A")] [Address(RVA = "0x168DF20", Offset = "0x168C920", VA = "0x18168DF20")] public void QueueChangedMaterialEvent(CLKCBCAGDDK GDHMPAOHJOB) { if (this.EIPCMGAGCLJ == (ulong)0L) { Action action = delegate { CreationContext <>4__this = this; ActionEvent selectionChangedMaterial = <>4__this.SelectionChangedMaterial; if (selectionChangedMaterial != 0) { CLKCBCAGDDK newMaterial = GDHMPAOHJOB; selectionChangedMaterial.Invoke(newMaterial); } <>4__this.EIPCMGAGCLJ = (ulong)0L; }; int num = 0; ISchedulerPromise schedulerPromise = this.InvokeInEndOfFrame((float)num, action); this.EIPCMGAGCLJ = schedulerPromise; } } // Token: 0x0601374B RID: 79691 RVA: 0x004AAF44 File Offset: 0x004A9144 [Token(Token = "0x601374B")] [Address(RVA = "0x168A3D0", Offset = "0x1688DD0", VA = "0x18168A3D0")] private void HDHNBJNEFPO(int LALLAJOHPHF) { if (base.hasAuthority) { this.RemoveAllFromSelection(); return; } } // Token: 0x0601374C RID: 79692 RVA: 0x004AAF64 File Offset: 0x004A9164 [Token(Token = "0x601374C")] [Address(RVA = "0x168B6C0", Offset = "0x168A0C0", VA = "0x18168B6C0")] private void KGFBAHFEOLE(GIPDDLFFNGG NLNHFEEMFBN) { bool flag; if (!flag) { bool flag2 = this.LLFDKCNCMKF.Contains(NLNHFEEMFBN); if (flag2 && base.hasAuthority) { this.MGDBBGINKNF(NLNHFEEMFBN); ActionEvent actionEvent = this.k__BackingField; if (actionEvent != 0) { int num = 0; actionEvent.Invoke(num != 0); } } if (flag2) { List nepndedofjh = this.NEPNDEDOFJH; bool flag3; if (flag3) { List nepndedofjh2 = this.NEPNDEDOFJH; this.PopActiveGroup(); } } } } // Token: 0x0601374D RID: 79693 RVA: 0x004AAFD0 File Offset: 0x004A91D0 [Token(Token = "0x601374D")] [Address(RVA = "0x16854C0", Offset = "0x1683EC0", VA = "0x1816854C0")] private void AJOCALGAJJK(bool DANBMOIDGHB) { this.JEEHCIPPKHB(); } // Token: 0x0601374E RID: 79694 RVA: 0x004AAFE4 File Offset: 0x004A91E4 [Token(Token = "0x601374E")] [Address(RVA = "0x168C120", Offset = "0x168AB20", VA = "0x18168C120")] private string MDGKINMCDFP(GIPDDLFFNGG NLNHFEEMFBN) { if (NLNHFEEMFBN != 0) { } return "Object"; } // Token: 0x0601374F RID: 79695 RVA: 0x004AAFFC File Offset: 0x004A91FC [Token(Token = "0x601374F")] [Address(RVA = "0x168CA90", Offset = "0x168B490", VA = "0x18168CA90")] public GBDECALBCOP NotifyOfAuthorityError() { Photon.Realtime.Player owner = base.owner; CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK; if (lgbelbhjkok != 0) { int num = 0; int num2 = 0; lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num2, num, owner); } return GBDECALBCOP.Failure_NoAuthority; } // Token: 0x06013750 RID: 79696 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013750")] [Address(RVA = "0x1685380", Offset = "0x1683D80", VA = "0x181685380")] private void AECHNOLACOJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013751 RID: 79697 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013751")] [Address(RVA = "0x168B460", Offset = "0x1689E60", VA = "0x18168B460")] private void JHELGKJPGKB() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013752 RID: 79698 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013752")] [Address(RVA = "0x16883C0", Offset = "0x1686DC0", VA = "0x1816883C0")] private void EEODAJLDJCL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013753 RID: 79699 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013753")] [Address(RVA = "0x1688530", Offset = "0x1686F30", VA = "0x181688530")] private void EOBKGOMHOAE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013754 RID: 79700 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013754")] [Address(RVA = "0x168CF80", Offset = "0x168B980", VA = "0x18168CF80")] private void PDHMJCENMLA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013755 RID: 79701 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013755")] [Address(RVA = "0x1686110", Offset = "0x1684B10", VA = "0x181686110")] private void CFMBFAJIMDF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013756 RID: 79702 RVA: 0x004AB02C File Offset: 0x004A922C [Token(Token = "0x6013756")] [Address(RVA = "0x168B8F0", Offset = "0x168A2F0", VA = "0x18168B8F0")] private void LHJIGPONAOB(CreationObject OPOPPNCILBH, bool AKBGFLMAIDO) { string text = this.MDGKINMCDFP(OPOPPNCILBH); if (!AKBGFLMAIDO) { } string text2 = text + " cannot be scaled any " + "larger"; CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK; if (lgbelbhjkok != 0) { int num = 0; lgbelbhjkok((GBDECALBCOP)((uint)1), text2, OPOPPNCILBH, num); } } // Token: 0x06013757 RID: 79703 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013757")] [Address(RVA = "0x168C470", Offset = "0x168AE70", VA = "0x18168C470")] private void MNLOOAJKLML() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013758 RID: 79704 RVA: 0x004AB074 File Offset: 0x004A9274 [Token(Token = "0x6013758")] [Address(RVA = "0x168AA60", Offset = "0x1689460", VA = "0x18168AA60")] public static CreationContext Instantiate() { string kflnejjkaao = CreationContext.KFLNEJJKAAO; float z = Vector3.zero.z; Quaternion identity = Quaternion.identity; int num = 0; GameObject gameObject; if (gameObject != num) { CreationContext component = gameObject.GetComponent(); } throw new NullReferenceException(); } // Token: 0x06013759 RID: 79705 RVA: 0x004AB0BC File Offset: 0x004A92BC [Token(Token = "0x6013759")] [Address(RVA = "0x1686A40", Offset = "0x1685440", VA = "0x181686A40", Slot = "53")] public IReadOnlyCollection CacheCurrentSelection() { /* An exception occurred when decompiling this method (06013759) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyCollection`1 RecRoom.Core.Creation.CreationContext::CacheCurrentSelection() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_26: stloc:class [mscorlib]System.Collections.Generic.List`1(var_2_32, call:List`1[exp:class [mscorlib]System.Collections.Generic.List`1](Enumerable::ToList, call:IEnumerable`1(Enumerable::Select, ldloc:class [mscorlib]System.Collections.Generic.List`1[exp:IEnumerable`1](var_0_06), ldloc:class [mscorlib]System.Func`2[exp:Func`2](var_1_0C)))) } 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: 0x0601375A RID: 79706 RVA: 0x004AB0FC File Offset: 0x004A92FC [Token(Token = "0x601375A")] [Address(RVA = "0x1690660", Offset = "0x168F060", VA = "0x181690660", Slot = "54")] public void SetSelectionFromCache(IReadOnlyCollection ONOBMHNFCHB) { int num; do { num = 0; this.RemoveAllFromSelection(); num += num; num++; bool flag; while (!flag) { } if (num != -1) { } } while (num != 0); } // Token: 0x0601375B RID: 79707 RVA: 0x004AB12C File Offset: 0x004A932C [Token(Token = "0x601375B")] [Address(RVA = "0x1685C80", Offset = "0x1684680", VA = "0x181685C80", Slot = "55")] public void BufferCurrentSelection() { int num; do { num = 0; List llfdkcncmkf = this.LLFDKCNCMKF; List> ahggikkebno = this.AHGGIKKEBNO; List.Enumerator enumerator; if (enumerator != 0) { List list = enumerator.list; List llfdkcncmkf2 = this.LLFDKCNCMKF; List.Enumerator enumerator2; int num2; if (enumerator2 != 0) { bool flag; while (flag) { } num2 = 0; } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { while (num2 == 0) { } } if (num != 0) { goto IL_CE; } } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { if (0UL == (ulong)205L) { return; } if (0UL == (ulong)146L) { break; } } } while (num != 0); List llfdkcncmkf3 = this.LLFDKCNCMKF; Func func; if (CreationContext.<>c.<>9__236_0 == 0) { func = delegate(GIPDDLFFNGG obj) { int num4 = 0; num4 += num4; num4++; throw new NullReferenceException(); }; CreationContext.<>c.<>9__236_0 = func; } List list2 = Enumerable.ToList(Enumerable.Select(llfdkcncmkf3, func)); List> ahggikkebno2 = this.AHGGIKKEBNO; ahggikkebno2.RemoveAt(19); int num3 = 0; ahggikkebno2.Insert(num3, list2); return; IL_CE: throw new NullReferenceException(); } // Token: 0x0601375C RID: 79708 RVA: 0x004AB214 File Offset: 0x004A9414 [Token(Token = "0x601375C")] [Address(RVA = "0x1690300", Offset = "0x168ED00", VA = "0x181690300", Slot = "56")] public bool SetSelectionFromBuffer(GIPDDLFFNGG NLNHFEEMFBN) { int num; do { num = 0; num += num; num++; List> ahggikkebno = this.AHGGIKKEBNO; List.Enumerator enumerator; uint num3; int num4; if (enumerator != 0) { if (enumerator != 0) { int num2 = 0; bool flag; while (!flag) { } this.SetSelectionFromCache(num2); num3 += (uint)1; num2 += num2; num3 += (uint)1; num3 += (uint)19; } num3 += (uint)1; if (enumerator != 0) { num4 = 0; } if (num3 != (uint)(-1)) { if (num4 == 111) { } if (num4 == 84) { } } if (num != 0) { goto IL_87; } } num3 += (uint)1; if (num3 != (uint)(-1)) { if (num4 == 111) { } if (num4 == 109) { break; } } } while (num != 0); throw new NullReferenceException(); IL_87: throw new NullReferenceException(); } // Token: 0x170033F2 RID: 13298 // (get) Token: 0x0601375D RID: 79709 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170033F2")] public Bounds KFEMHJJBAEG { [Token(Token = "0x601375D")] [Address(RVA = "0x16938B0", Offset = "0x16922B0", VA = "0x1816938B0", Slot = "61")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170033F3 RID: 13299 // (get) Token: 0x0601375E RID: 79710 RVA: 0x004AB2B0 File Offset: 0x004A94B0 [Token(Token = "0x170033F3")] public Transform GOJDMEKCJFJ { [Token(Token = "0x601375E")] [Address(RVA = "0x16938F0", Offset = "0x16922F0", VA = "0x1816938F0", Slot = "62")] get { GIPDDLFFNGG gipddlffngg = Enumerable.Last(this.LLFDKCNCMKF); throw new NullReferenceException(); } } // Token: 0x0601375F RID: 79711 RVA: 0x004AB2D0 File Offset: 0x004A94D0 [Token(Token = "0x601375F")] [Address(RVA = "0x16895F0", Offset = "0x1687FF0", VA = "0x1816895F0")] private void GGPDEANEIAF() { int num; do { num = 0; if ((this.GKBHNKJFNKG ? 1 : 0) != num) { return; } GIPDDLFFNGG gipddlffngg = Enumerable.Last(this.LLFDKCNCMKF); int num2 = 0; if (num == num2) { return; } ELFAHKIGLDK elfahkigldk = new ELFAHKIGLDK(); ELFAHKIGLDK elfahkigldk2 = new ELFAHKIGLDK(); IReadOnlyDictionary selectionCollidersMap = this.GetSelectionCollidersMap(); if (selectionCollidersMap != 0) { if (num < selectionCollidersMap) { num += num; if (num == selectionCollidersMap) { goto IL_5F; } num++; } bool flag; while (!flag) { } elfahkigldk.DCAPOLBKCEH(elfahkigldk2); IL_5F: elfahkigldk2 += elfahkigldk2; } if (selectionCollidersMap != 0) { } if (num != -1) { } } while (num != 0); this.GKBHNKJFNKG = true; } // Token: 0x06013760 RID: 79712 RVA: 0x004AB364 File Offset: 0x004A9564 [Token(Token = "0x6013760")] [Address(RVA = "0x168AFD0", Offset = "0x16899D0", VA = "0x18168AFD0", Slot = "25")] public bool IsSelectable(GIPDDLFFNGG NLNHFEEMFBN) { if (NLNHFEEMFBN != 0) { bool flag; return flag; } } // Token: 0x06013761 RID: 79713 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013761")] [Address(RVA = "0x1687350", Offset = "0x1685D50", VA = "0x181687350", Slot = "57")] public CAHCDEBGPFG CreateTransformationUndoEntry(string MFDCCNKNIPD, bool NOJKPFMKCOB = false, bool PAFIEJLAJNM = false, bool MELLKGBAADA = false) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013762 RID: 79714 RVA: 0x004AB378 File Offset: 0x004A9578 [Token(Token = "0x6013762")] [Address(RVA = "0x1686D30", Offset = "0x1685730", VA = "0x181686D30", Slot = "58")] public CAHCDEBGPFG CreateCloneUndoEntry() { /* An exception occurred when decompiling this method (06013762) ICSharpCode.Decompiler.DecompilerException: Error decompiling CAHCDEBGPFG RecRoom.Core.Creation.CreationContext::CreateCloneUndoEntry() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_73: stloc:class [mscorlib]System.Collections.Generic.IEnumerable`1(var_6_7C, call:IEnumerable`1[exp:class [mscorlib]System.Collections.Generic.IEnumerable`1](Enumerable::Where, ldloc:class [mscorlib]System.Collections.Generic.List`1[exp:IEnumerable`1](var_4_50), ldloc:class [mscorlib]System.Func`2[exp:Func`2](var_5))) stloc:FBONJOBEIPO(var_7_8B, newobj:FBONJOBEIPO(FBONJOBEIPO::.ctor, ldstr:string("clone"), ldloc:class [mscorlib]System.Collections.Generic.IEnumerable`1[exp:IEnumerable`1](var_6_7C), ldloc:CreationContext(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: 0x06013763 RID: 79715 RVA: 0x004AB414 File Offset: 0x004A9614 [Token(Token = "0x6013763")] [Address(RVA = "0x1685C70", Offset = "0x1684670", VA = "0x181685C70", Slot = "51")] public void BeginSelectionTransformation() { this.DisableDynamicCollisionForSelectionUntilDeSelected(); } // Token: 0x06013764 RID: 79716 RVA: 0x004AB428 File Offset: 0x004A9628 [Token(Token = "0x6013764")] [Address(RVA = "0x16931D0", Offset = "0x1691BD0", VA = "0x1816931D0")] public CreationContext() { List list = new List(); this.LLFDKCNCMKF = list; List list2 = new List(); this.CHMMBNIHBJA = list2; List list3 = new List(); this.NEPNDEDOFJH = list3; this.AKDOJENIKFM = true; this.KEAPCAJJOLD = true; this.JCCNNMEGLNJ = true; this.LEIEAMPOFHD = true; object obj = new object(); this.BINDIAECAJB = obj; object obj2 = new object(); this.NKGLNKNJDKJ = obj2; object obj3 = new object(); this.FNHGDJMFAKF = obj3; int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; this.SelectionCloned = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(4, num2 != 0); num2 = 0; this.SelectionDeleted = actionEvent2; int num3; ActionEvent actionEvent3 = new ActionEvent(4, num3 != 0); num3 = 0; this.ObjectCreated = actionEvent3; int num4; ActionEvent actionEvent4 = new ActionEvent(32, num4 != 0); num4 = 0; this.SelectionMoveStarted = actionEvent4; int num5; ActionEvent actionEvent5 = new ActionEvent(4, num5 != 0); num5 = 0; this.SelectionMoveFinished = actionEvent5; int num6; ActionEvent actionEvent6 = new ActionEvent(32, num6 != 0); num6 = 0; this.SelectionTranslationStarted = actionEvent6; int num7; ActionEvent actionEvent7 = new ActionEvent(32, num7 != 0); num7 = 0; this.SelectionTranslationFinished = actionEvent7; int num8; ActionEvent actionEvent8 = new ActionEvent(32, num8 != 0); num8 = 0; this.SelectionRotationStarted = actionEvent8; int num9; ActionEvent actionEvent9 = new ActionEvent(32, num9 != 0); num9 = 0; this.SelectionRotationFinished = actionEvent9; int num10; ActionEvent actionEvent10 = new ActionEvent(32, num10 != 0); num10 = 0; this.SelectionScalingStarted = actionEvent10; int num11; ActionEvent actionEvent11 = new ActionEvent(32, num11 != 0); num11 = 0; this.SelectionScalingFinished = actionEvent11; int num12; ActionEvent actionEvent12 = new ActionEvent(32, num12 != 0); num12 = 0; this.SelectionChangedColor = actionEvent12; int num13; ActionEvent actionEvent13 = new ActionEvent(4, num13 != 0); num13 = 0; this.SelectionChangedMaterial = actionEvent13; int num14; ActionEvent actionEvent14 = new ActionEvent(32, num14 != 0); num14 = 0; this.CGPFLGIAHBB = actionEvent14; int num15; ActionEvent actionEvent15 = new ActionEvent(32, num15 != 0); num15 = 0; this.FMNODLCGMCJ = actionEvent15; this.ShouldRenderWorldFadeMask = true; this.LJNLLJKPBIA = true; int num16; ActionEvent actionEvent16 = new ActionEvent(32, num16 != 0); num16 = 0; this.OnSelectionChanged = actionEvent16; int num17; ActionEvent actionEvent17 = new ActionEvent(4, num17 != 0); num17 = 0; this.OnSelectionTransformed = actionEvent17; int num18; ActionEvent actionEvent18 = new ActionEvent(4, num18 != 0); num18 = 0; this.OnSelectionDeformed = actionEvent18; int num19; ActionEvent actionEvent19 = new ActionEvent(4, num19 != 0); num19 = 0; this.HoverHighlightStarted = actionEvent19; Dictionary dictionary = new Dictionary(); this.LEEGJFHHEEL = dictionary; List> list4 = new List(20); this.AHGGIKKEBNO = list4; base..ctor(); } // Token: 0x06013766 RID: 79718 RVA: 0x004AB698 File Offset: 0x004A9898 [Token(Token = "0x6013766")] [Address(RVA = "0x1687410", Offset = "0x1685E10", VA = "0x181687410")] [CompilerGenerated] private void DDPJFKHIEGL() { ActionEvent selectionChangedColor = this.SelectionChangedColor; if (selectionChangedColor != 0) { int num = 0; selectionChangedColor.Invoke(num != 0); } this.CEPAHHFJILC = (ulong)0L; } // Token: 0x0400D2A7 RID: 53927 [Token(Token = "0x400D2A7")] public static readonly List AllContexts = new List(); // Token: 0x0400D2A8 RID: 53928 [Token(Token = "0x400D2A8")] public const float MIN_SCALE_SIZE = 0.01f; // Token: 0x0400D2A9 RID: 53929 [Token(Token = "0x400D2A9")] public const float MAX_SCALE_SIZE = 1000f; // Token: 0x0400D2AA RID: 53930 [Token(Token = "0x400D2AA")] private const int IFONEGOHHCF = 5; // Token: 0x0400D2AB RID: 53931 [Token(Token = "0x400D2AB")] private const int LLCKNFIEHLG = 10; // Token: 0x0400D2AC RID: 53932 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D2AC")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private ShapeCreationContext shapeCreationContext; // Token: 0x0400D2AD RID: 53933 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D2AD")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private ConnectionCreationContext connectableCreationContext; // Token: 0x0400D2AE RID: 53934 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D2AE")] private List LLFDKCNCMKF; // Token: 0x0400D2AF RID: 53935 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D2AF")] private List CHMMBNIHBJA; // Token: 0x0400D2B0 RID: 53936 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400D2B0")] private List NEPNDEDOFJH; // Token: 0x0400D2B2 RID: 53938 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400D2B2")] private bool AKDOJENIKFM; // Token: 0x0400D2B3 RID: 53939 [global::Cpp2IlInjected.FieldOffset(Offset = "0x71")] [Token(Token = "0x400D2B3")] private bool OGIMEBPLDHM; // Token: 0x0400D2B4 RID: 53940 [global::Cpp2IlInjected.FieldOffset(Offset = "0x72")] [Token(Token = "0x400D2B4")] private bool HPHEIDDEMHG; // Token: 0x0400D2B5 RID: 53941 [global::Cpp2IlInjected.FieldOffset(Offset = "0x73")] [Token(Token = "0x400D2B5")] private bool OBONCDEDBOJ; // Token: 0x0400D2B6 RID: 53942 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x400D2B6")] private bool KEAPCAJJOLD; // Token: 0x0400D2B7 RID: 53943 [global::Cpp2IlInjected.FieldOffset(Offset = "0x75")] [Token(Token = "0x400D2B7")] private bool MNDBCBAKDLG; // Token: 0x0400D2B8 RID: 53944 [global::Cpp2IlInjected.FieldOffset(Offset = "0x76")] [Token(Token = "0x400D2B8")] private bool JCCNNMEGLNJ; // Token: 0x0400D2B9 RID: 53945 [global::Cpp2IlInjected.FieldOffset(Offset = "0x77")] [Token(Token = "0x400D2B9")] private bool LCEKPHLOLNL; // Token: 0x0400D2BA RID: 53946 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400D2BA")] private bool LEIEAMPOFHD; // Token: 0x0400D2BB RID: 53947 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400D2BB")] private readonly object BINDIAECAJB; // Token: 0x0400D2BC RID: 53948 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400D2BC")] private readonly object NKGLNKNJDKJ; // Token: 0x0400D2BD RID: 53949 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400D2BD")] private readonly object FNHGDJMFAKF; // Token: 0x0400D2BE RID: 53950 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400D2BE")] private int OFBANKNOJEF; // Token: 0x0400D2BF RID: 53951 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D2BF")] private GIPDDLFFNGG OKBNLKGPKDB; // Token: 0x0400D2C0 RID: 53952 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D2C0")] private ISchedulerPromise CEPAHHFJILC; // Token: 0x0400D2C1 RID: 53953 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D2C1")] private ISchedulerPromise EIPCMGAGCLJ; // Token: 0x0400D2C2 RID: 53954 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D2C2")] public ActionEvent SelectionCloned; // Token: 0x0400D2C3 RID: 53955 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400D2C3")] public ActionEvent SelectionDeleted; // Token: 0x0400D2C4 RID: 53956 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400D2C4")] public ActionEvent ObjectCreated; // Token: 0x0400D2C5 RID: 53957 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400D2C5")] public ActionEvent SelectionMoveStarted; // Token: 0x0400D2C6 RID: 53958 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400D2C6")] public ActionEvent SelectionMoveFinished; // Token: 0x0400D2C7 RID: 53959 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400D2C7")] public ActionEvent SelectionTranslationStarted; // Token: 0x0400D2C8 RID: 53960 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400D2C8")] public ActionEvent SelectionTranslationFinished; // Token: 0x0400D2C9 RID: 53961 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400D2C9")] public ActionEvent SelectionRotationStarted; // Token: 0x0400D2CA RID: 53962 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400D2CA")] public ActionEvent SelectionRotationFinished; // Token: 0x0400D2CB RID: 53963 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400D2CB")] public ActionEvent SelectionScalingStarted; // Token: 0x0400D2CC RID: 53964 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400D2CC")] public ActionEvent SelectionScalingFinished; // Token: 0x0400D2CD RID: 53965 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400D2CD")] public ActionEvent SelectionChangedColor; // Token: 0x0400D2CE RID: 53966 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400D2CE")] public ActionEvent SelectionChangedMaterial; // Token: 0x0400D2D1 RID: 53969 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x400D2D1")] public bool ShouldRenderWorldFadeMask; // Token: 0x0400D2D2 RID: 53970 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400D2D2")] private SynchronizedField GFBHPCPJLNB; // Token: 0x0400D2D3 RID: 53971 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x400D2D3")] private Bounds AJPFKADPGDF; // Token: 0x0400D2D4 RID: 53972 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x400D2D4")] private bool MGDMCMIFPKJ; // Token: 0x0400D2D7 RID: 53975 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x400D2D7")] public ActionEvent OnSelectionChanged; // Token: 0x0400D2D8 RID: 53976 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x400D2D8")] public ActionEvent OnSelectionTransformed; // Token: 0x0400D2D9 RID: 53977 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x400D2D9")] public ActionEvent OnSelectionDeformed; // Token: 0x0400D2DA RID: 53978 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x400D2DA")] public ActionEvent HoverHighlightStarted; // Token: 0x0400D2DB RID: 53979 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x400D2DB")] private Dictionary LEEGJFHHEEL; // Token: 0x0400D2DC RID: 53980 [Token(Token = "0x400D2DC")] private static readonly string KFLNEJJKAAO = "[CreationContext]"; // Token: 0x0400D2DD RID: 53981 [Token(Token = "0x400D2DD")] private const int EADKEIJFLJC = 20; // Token: 0x0400D2DE RID: 53982 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x400D2DE")] private List> AHGGIKKEBNO; // Token: 0x0400D2DF RID: 53983 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x400D2DF")] private bool GKBHNKJFNKG; // Token: 0x0400D2E0 RID: 53984 [global::Cpp2IlInjected.FieldOffset(Offset = "0x19C")] [Token(Token = "0x400D2E0")] private Bounds OCOAJACNHIJ; // Token: 0x02002B5F RID: 11103 [Token(Token = "0x2002B5F")] public sealed class DEAMIHHALFP : MulticastDelegate { // Token: 0x06013767 RID: 79719 RVA: 0x004AB6C4 File Offset: 0x004A98C4 [Token(Token = "0x6013767")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public DEAMIHHALFP(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06013768 RID: 79720 RVA: 0x004AB6E0 File Offset: 0x004A98E0 [Token(Token = "0x6013768")] [Address(RVA = "0x1BADB50", Offset = "0x1BAC550", VA = "0x181BADB50", Slot = "13")] public void Invoke(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, Photon.Realtime.Player CPAIFLCLGPB) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06013769 RID: 79721 RVA: 0x004AB760 File Offset: 0x004A9960 [Token(Token = "0x6013769")] [Address(RVA = "0x1BADAA0", Offset = "0x1BAC4A0", VA = "0x181BADAA0", Slot = "14")] public IAsyncResult BeginInvoke(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, Photon.Realtime.Player CPAIFLCLGPB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x0601376A RID: 79722 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601376A")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02002B60 RID: 11104 [Token(Token = "0x2002B60")] public class PDMOOGKFGEN { // Token: 0x0601376B RID: 79723 RVA: 0x004AB770 File Offset: 0x004A9970 [Token(Token = "0x601376B")] [Address(RVA = "0x1BB6310", Offset = "0x1BB4D10", VA = "0x181BB6310")] public PDMOOGKFGEN(Transform mirror) { Vector3 vector; float z = vector.z; this.BHNKKJBCOAA.z = z; Vector3 vector2; float z2 = vector2.z; this.EPKNJJIGHLN.z = z2; } // Token: 0x0601376C RID: 79724 RVA: 0x004AB7B0 File Offset: 0x004A99B0 [Token(Token = "0x601376C")] [Address(RVA = "0x1BB62C0", Offset = "0x1BB4CC0", VA = "0x181BB62C0")] public PDMOOGKFGEN(Vector3 normal, Vector3 position) { float z = normal.z; this.BHNKKJBCOAA.z = z; float z2 = position.z; this.EPKNJJIGHLN.z = z2; } // Token: 0x0400D2E1 RID: 53985 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D2E1")] public readonly Vector3 BHNKKJBCOAA; // Token: 0x0400D2E2 RID: 53986 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400D2E2")] public readonly Vector3 EPKNJJIGHLN; } // Token: 0x02002B61 RID: 11105 [Token(Token = "0x2002B61")] [CompilerGenerated] private sealed class KNNDDHBECDA { // Token: 0x0601376D RID: 79725 RVA: 0x004AB7EC File Offset: 0x004A99EC [Token(Token = "0x601376D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KNNDDHBECDA() { } // Token: 0x0601376E RID: 79726 RVA: 0x004AB800 File Offset: 0x004A9A00 [Token(Token = "0x601376E")] [Address(RVA = "0x1BB3590", Offset = "0x1BB1F90", VA = "0x181BB3590")] internal void b__0(Tool tool) { if (tool.MBHKHNNAKBB) { CreationContext creationContext = this.<>4__this; CreationObject creationObject = tool.creationObject; bool k__BackingField = creationContext.k__BackingField; creationObject.IJHDEPALIAG = k__BackingField; } tool.creationObject.OnCreatedBySpawning(); CreationContext creationContext2 = this.<>4__this; float z = this.position.z; } // Token: 0x0400D2E3 RID: 53987 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D2E3")] public CreationContext <>4__this; // Token: 0x0400D2E4 RID: 53988 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D2E4")] public Vector3 position; } // Token: 0x02002B63 RID: 11107 [Token(Token = "0x2002B63")] [CompilerGenerated] private sealed class HBFHGGNAHME { // Token: 0x0601377D RID: 79741 RVA: 0x004AB9D4 File Offset: 0x004A9BD4 [Token(Token = "0x601377D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HBFHGGNAHME() { } // Token: 0x0601377E RID: 79742 RVA: 0x004AB9E8 File Offset: 0x004A9BE8 [Token(Token = "0x601377E")] [Address(RVA = "0x1BB22D0", Offset = "0x1BB0CD0", VA = "0x181BB22D0")] internal void b__0(CreationManager.IANGMDIFGNE r) { CreationContext creationContext = this.<>4__this; object[] array = new object[0]; List abfejnobklm = r.ABFEJNOBKLM; CreationContext creationContext2 = this.<>4__this; Bounds bounds; if (bounds != 0) { } array[1] = bounds; } // Token: 0x0601377F RID: 79743 RVA: 0x004ABA28 File Offset: 0x004A9C28 [Token(Token = "0x601377F")] [Address(RVA = "0x1BB24A0", Offset = "0x1BB0EA0", VA = "0x181BB24A0")] internal void b__1(string e) { CreationContext creationContext = this.<>4__this; } // Token: 0x0400D2F2 RID: 54002 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D2F2")] public CreationContext <>4__this; // Token: 0x0400D2F3 RID: 54003 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D2F3")] public string selectionName; } // Token: 0x02002B64 RID: 11108 [Token(Token = "0x2002B64")] [CompilerGenerated] private sealed class FOKMBIADGOK { // Token: 0x06013780 RID: 79744 RVA: 0x004ABA44 File Offset: 0x004A9C44 [Token(Token = "0x6013780")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FOKMBIADGOK() { } // Token: 0x06013781 RID: 79745 RVA: 0x004ABA58 File Offset: 0x004A9C58 [Token(Token = "0x6013781")] [Address(RVA = "0x1BAEB40", Offset = "0x1BAD540", VA = "0x181BAEB40")] internal void g__HandleCloneResult|0(CreationManager.IANGMDIFGNE result) { CreationContext.FPLLPFPFMLI fpllpfpfmli = new CreationContext.FPLLPFPFMLI(); fpllpfpfmli.CS$<>8__locals1 = this; List abfejnobklm = result.ABFEJNOBKLM; fpllpfpfmli.result.ABFEJNOBKLM = abfejnobklm; CreationContext creationContext = this.<>4__this; CreationManager.IANGMDIFGNE result2 = fpllpfpfmli.result; CreationContext.PDMOOGKFGEN pdmoogkfgen = this.mirror; List abfejnobklm2 = fpllpfpfmli.result.ABFEJNOBKLM; Action action = delegate { CreationContext creationContext2 = fpllpfpfmli.CS$<>8__locals1.<>4__this; CreationManager.IANGMDIFGNE result3 = fpllpfpfmli.result; List abfejnobklm3 = fpllpfpfmli.result.ABFEJNOBKLM; IEnumerator enumerator = creationContext2.WaitForValidBoundsOnCloneResult(result3); if (fpllpfpfmli.<>9__2 == 0) { Action action2 = delegate { CreationContext.FOKMBIADGOK cs$<>8__locals = fpllpfpfmli.CS$<>8__locals1; CreationContext creationContext3 = cs$<>8__locals.<>4__this; CreationManager.IANGMDIFGNE result4 = fpllpfpfmli.result; Promise promise = cs$<>8__locals.promise; List abfejnobklm4 = fpllpfpfmli.result.ABFEJNOBKLM; creationContext3.PMCIAHKDAFD(result4, promise); }; fpllpfpfmli.<>9__2 = action2; } throw new NullReferenceException(); }; throw new NullReferenceException(); } // Token: 0x0400D2F4 RID: 54004 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D2F4")] public CreationContext <>4__this; // Token: 0x0400D2F5 RID: 54005 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D2F5")] public CreationContext.PDMOOGKFGEN mirror; // Token: 0x0400D2F6 RID: 54006 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D2F6")] public Promise promise; } // Token: 0x02002B65 RID: 11109 [Token(Token = "0x2002B65")] [CompilerGenerated] private sealed class FPLLPFPFMLI { // Token: 0x06013782 RID: 79746 RVA: 0x004ABABC File Offset: 0x004A9CBC [Token(Token = "0x6013782")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FPLLPFPFMLI() { } // Token: 0x06013783 RID: 79747 RVA: 0x004ABAD0 File Offset: 0x004A9CD0 [Token(Token = "0x6013783")] [Address(RVA = "0x1BAEC80", Offset = "0x1BAD680", VA = "0x181BAEC80")] internal void b__1() { CreationContext <>4__this = this.CS$<>8__locals1.<>4__this; CreationManager.IANGMDIFGNE iangmdifgne = this.result; List abfejnobklm = this.result.ABFEJNOBKLM; IEnumerator enumerator = <>4__this.WaitForValidBoundsOnCloneResult(iangmdifgne); if (this.<>9__2 == 0) { Action action = delegate { CreationContext.FOKMBIADGOK cs$<>8__locals = this.CS$<>8__locals1; CreationContext <>4__this2 = cs$<>8__locals.<>4__this; CreationManager.IANGMDIFGNE iangmdifgne2 = this.result; Promise promise = cs$<>8__locals.promise; List abfejnobklm2 = this.result.ABFEJNOBKLM; <>4__this2.PMCIAHKDAFD(iangmdifgne2, promise); }; this.<>9__2 = action; } throw new NullReferenceException(); } // Token: 0x06013784 RID: 79748 RVA: 0x004ABB28 File Offset: 0x004A9D28 [Token(Token = "0x6013784")] [Address(RVA = "0x1BAEDA0", Offset = "0x1BAD7A0", VA = "0x181BAEDA0")] internal void b__2() { CreationContext.FOKMBIADGOK cs$<>8__locals = this.CS$<>8__locals1; CreationContext <>4__this = cs$<>8__locals.<>4__this; CreationManager.IANGMDIFGNE iangmdifgne = this.result; Promise promise = cs$<>8__locals.promise; List abfejnobklm = this.result.ABFEJNOBKLM; <>4__this.PMCIAHKDAFD(iangmdifgne, promise); } // Token: 0x0400D2F7 RID: 54007 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D2F7")] public CreationManager.IANGMDIFGNE result; // Token: 0x0400D2F8 RID: 54008 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D2F8")] public CreationContext.FOKMBIADGOK CS$<>8__locals1; // Token: 0x0400D2F9 RID: 54009 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400D2F9")] public Action <>9__2; } // Token: 0x02002B68 RID: 11112 [Token(Token = "0x2002B68")] [CompilerGenerated] private sealed class EHOCBLBLONL { // Token: 0x06013791 RID: 79761 RVA: 0x004ABDC0 File Offset: 0x004A9FC0 [Token(Token = "0x6013791")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EHOCBLBLONL() { } // Token: 0x06013792 RID: 79762 RVA: 0x004ABDD4 File Offset: 0x004A9FD4 [Token(Token = "0x6013792")] [Address(RVA = "0x1BADF90", Offset = "0x1BAC990", VA = "0x181BADF90")] internal void b__1(BBHENFCNLAB.AJCEIOJPMLJ result) { Guid guid = Guid.NewGuid(); LDCBLKDLODB inventionPiece = this.destContainer.creationObject.BLIGJFOCJBA; CreationContext creationContext = this.<>4__this; Promise promise = this.promise; IReadOnlyList readOnlyList = this.containersToMerge; ShapeContainer shapeContainer = this.destContainer; creationContext.MNPOONONOGP(shapeContainer, readOnlyList, promise); } // Token: 0x06013793 RID: 79763 RVA: 0x004ABE2C File Offset: 0x004AA02C [Token(Token = "0x6013793")] [Address(RVA = "0x1BAE0B0", Offset = "0x1BACAB0", VA = "0x181BAE0B0")] internal void b__2(string error) { this.promise.Error(error); } // Token: 0x0400D303 RID: 54019 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D303")] public ShapeContainer destContainer; // Token: 0x0400D304 RID: 54020 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D304")] public CreationContext <>4__this; // Token: 0x0400D305 RID: 54021 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D305")] public IReadOnlyList containersToMerge; // Token: 0x0400D306 RID: 54022 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D306")] public Promise promise; } // Token: 0x02002B69 RID: 11113 [Token(Token = "0x2002B69")] [CompilerGenerated] private sealed class CJPDLFIFADI { // Token: 0x06013794 RID: 79764 RVA: 0x004ABE4C File Offset: 0x004AA04C [Token(Token = "0x6013794")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CJPDLFIFADI() { } // Token: 0x06013795 RID: 79765 RVA: 0x004ABE60 File Offset: 0x004AA060 [Token(Token = "0x6013795")] [Address(RVA = "0x1BA1940", Offset = "0x1BA0340", VA = "0x181BA1940")] internal void b__0(CreationManager.EJPODBPPPBO result) { Promise promise = this.promise; CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC; promise.Complete(hnhgciihoec); } // Token: 0x06013796 RID: 79766 RVA: 0x004ABE88 File Offset: 0x004AA088 [Token(Token = "0x6013796")] [Address(RVA = "0x1BA19A0", Offset = "0x1BA03A0", VA = "0x181BA19A0")] internal void b__1(string e) { this.promise.Error(e); } // Token: 0x0400D307 RID: 54023 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D307")] public Promise promise; } // Token: 0x02002B6A RID: 11114 [Token(Token = "0x2002B6A")] [CompilerGenerated] private sealed class HCBFPADLFEP { // Token: 0x06013797 RID: 79767 RVA: 0x004ABEA8 File Offset: 0x004AA0A8 [Token(Token = "0x6013797")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HCBFPADLFEP() { } // Token: 0x06013798 RID: 79768 RVA: 0x004ABEBC File Offset: 0x004AA0BC [Token(Token = "0x6013798")] [Address(RVA = "0x1BB2510", Offset = "0x1BB0F10", VA = "0x181BB2510")] internal void b__0() { CreationContext creationContext = this.<>4__this; ActionEvent selectionChangedMaterial = creationContext.SelectionChangedMaterial; if (selectionChangedMaterial != 0) { CLKCBCAGDDK clkcbcagddk = this.newMaterial; selectionChangedMaterial.Invoke(clkcbcagddk); } creationContext.EIPCMGAGCLJ = (ulong)0L; } // Token: 0x0400D308 RID: 54024 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D308")] public CreationContext <>4__this; // Token: 0x0400D309 RID: 54025 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D309")] public CLKCBCAGDDK newMaterial; } } }