using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Threading; using Cpp2IlInjected; using JetBrains.Annotations; using Photon.Pun; using RecRoom.CircuitsV2; using RecRoom.Core.Creation.Shapes; using RecRoom.Core.Rendering; using RecRoom.Persistence; using RecRoom.Tools.Tags; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x0200308E RID: 12430 [Token(Token = "0x200308E")] [RequireComponent(typeof(PhotonView))] public class CreationContext : MonoBehaviourPun, BKJIOKBHHEK, ANECMOONIPJ, NFHLANMGLHD, ILHIJJDFDOD { // Token: 0x17003A69 RID: 14953 // (get) Token: 0x060152D6 RID: 86742 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003A69")] public Behaviour GHFDCPNNPFH { [Token(Token = "0x60152D6")] [Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0", Slot = "16")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003A6A RID: 14954 // (get) Token: 0x060152D7 RID: 86743 RVA: 0x004F4FBC File Offset: 0x004F31BC [Token(Token = "0x17003A6A")] public new ALHCCKBFJCP FAGBHOMBNBP { [Token(Token = "0x60152D7")] [Address(RVA = "0xC85280", Offset = "0xC84080", VA = "0x180C85280", Slot = "19")] get { /* An exception occurred when decompiling this method (060152D7) ICSharpCode.Decompiler.DecompilerException: Error decompiling ALHCCKBFJCP RecRoom.Core.Creation.CreationContext::get_owner() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:AGAJMBPABDL(var_0_06, callgetter:AGAJMBPABDL(MonoBehaviourPun::get_owner, ldloc:CreationContext[exp:MonoBehaviourPun](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: 0x17003A6B RID: 14955 // (get) Token: 0x060152D8 RID: 86744 RVA: 0x004F4FD0 File Offset: 0x004F31D0 // (set) Token: 0x060152D9 RID: 86745 RVA: 0x004F4FE4 File Offset: 0x004F31E4 [Token(Token = "0x17003A6B")] public LJMLMMHFHIK ABBMLEAGPDH { [Token(Token = "0x60152D8")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get; [Token(Token = "0x60152D9")] [Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")] private set; } // Token: 0x17003A6C RID: 14956 // (get) Token: 0x060152DA RID: 86746 RVA: 0x004F4FF8 File Offset: 0x004F31F8 [Token(Token = "0x17003A6C")] public OKNNKFGFODL CGPFLGIAHBB { [Token(Token = "0x60152DA")] [Address(RVA = "0x836950", Offset = "0x835750", VA = "0x180836950", Slot = "49")] get; } // Token: 0x17003A6D RID: 14957 // (get) Token: 0x060152DB RID: 86747 RVA: 0x004F500C File Offset: 0x004F320C [Token(Token = "0x17003A6D")] public OKNNKFGFODL FMNODLCGMCJ { [Token(Token = "0x60152DB")] [Address(RVA = "0x5F4E50", Offset = "0x5F3C50", VA = "0x1805F4E50")] get; } // Token: 0x17003A6E RID: 14958 // (get) Token: 0x060152DC RID: 86748 RVA: 0x004F5020 File Offset: 0x004F3220 [Token(Token = "0x17003A6E")] public ShapeCreationContext NCEJAGKGANP { [Token(Token = "0x60152DC")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890", Slot = "18")] get { return this.shapeCreationContext; } } // Token: 0x17003A6F RID: 14959 // (get) Token: 0x060152DD RID: 86749 RVA: 0x004F5034 File Offset: 0x004F3234 [Token(Token = "0x17003A6F")] public ConnectionCreationContext AGOFJEIIFOG { [Token(Token = "0x60152DD")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { return this.connectableCreationContext; } } // Token: 0x17003A70 RID: 14960 // (get) Token: 0x060152DE RID: 86750 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003A70")] public LFBMEDEMGHA MIDCJLJHOCI { [Token(Token = "0x60152DE")] [Address(RVA = "0xC84AF0", Offset = "0xC838F0", VA = "0x180C84AF0", Slot = "15")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003A71 RID: 14961 // (get) Token: 0x060152DF RID: 86751 RVA: 0x004F5048 File Offset: 0x004F3248 [Token(Token = "0x17003A71")] public bool EFAELGKPKHG { [Token(Token = "0x60152DF")] [Address(RVA = "0xC84BF0", Offset = "0xC839F0", VA = "0x180C84BF0")] get { List nepndedofjh = this.NEPNDEDOFJH; bool flag; return flag; } } // Token: 0x17003A72 RID: 14962 // (get) Token: 0x060152E0 RID: 86752 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003A72")] public LFBMEDEMGHA DGOHOAPEJPG { [Token(Token = "0x60152E0")] [Address(RVA = "0xC84E20", Offset = "0xC83C20", VA = "0x180C84E20")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003A73 RID: 14963 // (get) Token: 0x060152E1 RID: 86753 RVA: 0x004F5064 File Offset: 0x004F3264 // (set) Token: 0x060152E2 RID: 86754 RVA: 0x004F5078 File Offset: 0x004F3278 [Token(Token = "0x17003A73")] public bool KEDAMOCAGIL { [Token(Token = "0x60152E1")] [Address(RVA = "0xC85120", Offset = "0xC83F20", VA = "0x180C85120")] get; [Token(Token = "0x60152E2")] [Address(RVA = "0xC85340", Offset = "0xC84140", VA = "0x180C85340")] set; } // Token: 0x17003A74 RID: 14964 // (get) Token: 0x060152E3 RID: 86755 RVA: 0x004F508C File Offset: 0x004F328C // (set) Token: 0x060152E4 RID: 86756 RVA: 0x004F50AC File Offset: 0x004F32AC [Token(Token = "0x17003A74")] public bool FDEANKKHGHH { [Token(Token = "0x60152E3")] [Address(RVA = "0xC85230", Offset = "0xC84030", VA = "0x180C85230")] get { return this.GFBHPCPJLNB.IAHDANBDAAM() != null; } [Token(Token = "0x60152E4")] [Address(RVA = "0xC85350", Offset = "0xC84150", VA = "0x180C85350")] set { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; } } // Token: 0x060152E5 RID: 86757 RVA: 0x004F50C8 File Offset: 0x004F32C8 [Token(Token = "0x60152E5")] [Address(RVA = "0xC816E0", Offset = "0xC804E0", VA = "0x180C816E0", Slot = "22")] public void SetSelectionBoundsDirty(bool DFGJPLLNODJ = true, int DGECLPBHNDH = 0) { CreationContext.EMLKGBFAGHC emlkgbfaghc = new CreationContext.EMLKGBFAGHC(); emlkgbfaghc.dirtyLocalBounds = DFGJPLLNODJ; emlkgbfaghc.<>4__this = this; emlkgbfaghc.frameCount = DGECLPBHNDH; if (DFGJPLLNODJ) { this.AJFGEGEIKDJ = true; } this.MGDMCMIFPKJ = true; if (emlkgbfaghc.frameCount > 0) { CreationContext.EMLKGBFAGHC.<g__Coroutine|1>d <g__Coroutine|1>d; <g__Coroutine|1>d.System.IDisposable.Dispose(); <g__Coroutine|1>d.<>1__state = (int)((ulong)0L); <g__Coroutine|1>d.<>4__this = emlkgbfaghc; Coroutine coroutine = base.StartCoroutine(<g__Coroutine|1>d); } } // Token: 0x17003A75 RID: 14965 // (get) Token: 0x060152E6 RID: 86758 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003A75")] public Bounds AKGOLKJEJAA { [Token(Token = "0x60152E6")] [Address(RVA = "0xC84EA0", Offset = "0xC83CA0", VA = "0x180C84EA0", Slot = "85")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003A76 RID: 14966 // (get) Token: 0x060152E7 RID: 86759 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003A76")] public float INPHNDHPMIN { [Token(Token = "0x60152E7")] [Address(RVA = "0xC84FF0", Offset = "0xC83DF0", VA = "0x180C84FF0", Slot = "43")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003A77 RID: 14967 // (get) Token: 0x060152E8 RID: 86760 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003A77")] public Transform EIDPDMAJOGM { [Token(Token = "0x60152E8")] [Address(RVA = "0xC85090", Offset = "0xC83E90", VA = "0x180C85090", Slot = "86")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003A78 RID: 14968 // (get) Token: 0x060152E9 RID: 86761 RVA: 0x004F5130 File Offset: 0x004F3330 [Token(Token = "0x17003A78")] public Vector3 LKKLNMNCCDF { [Token(Token = "0x60152E9")] [Address(RVA = "0xC84F20", Offset = "0xC83D20", VA = "0x180C84F20", Slot = "89")] get { int num = 0; Transform transform; if (transform != num) { } float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17003A79 RID: 14969 // (get) Token: 0x060152EA RID: 86762 RVA: 0x004F515C File Offset: 0x004F335C // (set) Token: 0x060152EB RID: 86763 RVA: 0x004F5170 File Offset: 0x004F3370 [Token(Token = "0x17003A79")] public KIAKNGDCOJA.EOBOHIIKCIP LJNLLJKPBIA { [Token(Token = "0x60152EA")] [Address(RVA = "0xC84E10", Offset = "0xC83C10", VA = "0x180C84E10")] get; [Token(Token = "0x60152EB")] [Address(RVA = "0xC85330", Offset = "0xC84130", VA = "0x180C85330")] set; } // Token: 0x17003A7A RID: 14970 // (get) Token: 0x060152EC RID: 86764 RVA: 0x004F5184 File Offset: 0x004F3384 [Token(Token = "0x17003A7A")] public bool KAMHOHFPMPH { [Token(Token = "0x60152EC")] [Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0", Slot = "59")] get { return this.AKDOJENIKFM; } } // Token: 0x17003A7B RID: 14971 // (get) Token: 0x060152ED RID: 86765 RVA: 0x004F5198 File Offset: 0x004F3398 [Token(Token = "0x17003A7B")] public bool PPOBBKNGDHP { [Token(Token = "0x60152ED")] [Address(RVA = "0x5679C0", Offset = "0x5667C0", VA = "0x1805679C0", Slot = "60")] get { return this.OGIMEBPLDHM; } } // Token: 0x17003A7C RID: 14972 // (get) Token: 0x060152EE RID: 86766 RVA: 0x004F51AC File Offset: 0x004F33AC [Token(Token = "0x17003A7C")] public bool FPIJPGGBFJO { [Token(Token = "0x60152EE")] [Address(RVA = "0xC84B70", Offset = "0xC83970", VA = "0x180C84B70", Slot = "61")] get { return this.HPHEIDDEMHG; } } // Token: 0x17003A7D RID: 14973 // (get) Token: 0x060152EF RID: 86767 RVA: 0x004F51C0 File Offset: 0x004F33C0 [Token(Token = "0x17003A7D")] public bool BADMBDBLEAG { [Token(Token = "0x60152EF")] [Address(RVA = "0x567D00", Offset = "0x566B00", VA = "0x180567D00", Slot = "62")] get { return this.OBONCDEDBOJ; } } // Token: 0x17003A7E RID: 14974 // (get) Token: 0x060152F0 RID: 86768 RVA: 0x004F51D4 File Offset: 0x004F33D4 [Token(Token = "0x17003A7E")] public bool KCBOJCCMFDP { [Token(Token = "0x60152F0")] [Address(RVA = "0xBF3120", Offset = "0xBF1F20", VA = "0x180BF3120", Slot = "63")] get { return this.LCEKPHLOLNL; } } // Token: 0x17003A7F RID: 14975 // (get) Token: 0x060152F1 RID: 86769 RVA: 0x004F51E8 File Offset: 0x004F33E8 [Token(Token = "0x17003A7F")] public bool HKAABEBLAFK { [Token(Token = "0x60152F1")] [Address(RVA = "0x7C9360", Offset = "0x7C8160", VA = "0x1807C9360", Slot = "64")] get { return this.LEIEAMPOFHD; } } // Token: 0x17003A80 RID: 14976 // (get) Token: 0x060152F2 RID: 86770 RVA: 0x004F51FC File Offset: 0x004F33FC [Token(Token = "0x17003A80")] public bool DAJNEANFNEM { [Token(Token = "0x60152F2")] [Address(RVA = "0x79C0D0", Offset = "0x79AED0", VA = "0x18079C0D0")] get { return this.KEAPCAJJOLD; } } // Token: 0x140001D0 RID: 464 // (add) Token: 0x060152F3 RID: 86771 RVA: 0x004F5210 File Offset: 0x004F3410 // (remove) Token: 0x060152F4 RID: 86772 RVA: 0x004F522C File Offset: 0x004F342C [Token(Token = "0x140001D0")] public event CreationContext.DEAMIHHALFP LGBELBHJKOK { [Token(Token = "0x60152F3")] [Address(RVA = "0xC84A50", Offset = "0xC83850", VA = "0x180C84A50")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60152F4")] [Address(RVA = "0xC85290", Offset = "0xC84090", VA = "0x180C85290")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17003A81 RID: 14977 // (get) Token: 0x060152F5 RID: 86773 RVA: 0x004F5248 File Offset: 0x004F3448 [Token(Token = "0x17003A81")] public MFBGLIHGCGO FOEDGEEGJGG { [Token(Token = "0x60152F5")] [Address(RVA = "0xAF23C0", Offset = "0xAF11C0", VA = "0x180AF23C0", Slot = "20")] get; } // Token: 0x17003A82 RID: 14978 // (get) Token: 0x060152F6 RID: 86774 RVA: 0x004F525C File Offset: 0x004F345C [Token(Token = "0x17003A82")] public MFBGLIHGCGO JIFJAPNAFEG { [Token(Token = "0x60152F6")] [Address(RVA = "0x8378B0", Offset = "0x8366B0", VA = "0x1808378B0", Slot = "21")] get; } // Token: 0x060152F7 RID: 86775 RVA: 0x004F5270 File Offset: 0x004F3470 [Token(Token = "0x60152F7")] [Address(RVA = "0xC76550", Offset = "0xC75350", VA = "0x180C76550", Slot = "13")] protected override void Awake() { base..ctor(); LJMLMMHFHIK ljmlmmhfhik = new LJMLMMHFHIK(this); this.k__BackingField = ljmlmmhfhik; CreationContext.AllContexts.Add(this); Action action = new Action(this.FAFOJMCNBMN); base.AuthorityChangedEvent += action; int num; int num2; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "CC_WFS", num, (OHOEENCHJJE)num2, num2, num2); num2 = 0; num = 0; this.GFBHPCPJLNB = kllmcpfpiie; ulong num3; CreationContext.ObjectClipboard = new LILBNLDMLIC(10, 256, 30f, num3 != 0UL); CreationContext.ColorableClipboard = new HMEGEAFMOIK(16); } // Token: 0x060152F8 RID: 86776 RVA: 0x004F52F8 File Offset: 0x004F34F8 [Token(Token = "0x60152F8")] [Address(RVA = "0xC83080", Offset = "0xC81E80", VA = "0x180C83080")] 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: 0x060152F9 RID: 86777 RVA: 0x004F53D0 File Offset: 0x004F35D0 [Token(Token = "0x60152F9")] [Address(RVA = "0xC77FC0", Offset = "0xC76DC0", VA = "0x180C77FC0")] [CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)] private static void DLIDNIJEGFL() { LILBNLDMLIC objectClipboard = CreationContext.ObjectClipboard; if (objectClipboard != 0) { objectClipboard.LKLKGDMFMCC(); } HMEGEAFMOIK colorableClipboard = CreationContext.ColorableClipboard; if (colorableClipboard != 0) { bool flag = colorableClipboard.KKPJELKJLEH; return; } } // Token: 0x060152FA RID: 86778 RVA: 0x004F5400 File Offset: 0x004F3600 [Token(Token = "0x60152FA")] [Address(RVA = "0xC7D100", Offset = "0xC7BF00", VA = "0x180C7D100")] private void LateUpdate() { this.IBPNFPHFDOJ(); } // Token: 0x060152FB RID: 86779 RVA: 0x004F5414 File Offset: 0x004F3614 [Token(Token = "0x60152FB")] [Address(RVA = "0xC7DED0", Offset = "0xC7CCD0", VA = "0x180C7DED0", Slot = "14")] protected override void OnDestroy() { this.HJBPDABGMMO.Dispose(); base.OnDestroy(); Action action = new Action(this.FAFOJMCNBMN); base.AuthorityChangedEvent -= action; LJMLMMHFHIK ljmlmmhfhik = this.k__BackingField; if (ljmlmmhfhik != 0) { ljmlmmhfhik.Dispose(); } if (base.OGIBLNIIHDK) { 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); LILBNLDMLIC objectClipboard = CreationContext.ObjectClipboard; if (objectClipboard != 0) { string text = objectClipboard.ToString(); } HMEGEAFMOIK colorableClipboard = CreationContext.ColorableClipboard; if (colorableClipboard != 0) { string text2 = colorableClipboard.ToString(); } } // Token: 0x060152FC RID: 86780 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60152FC")] [Address(RVA = "0xC842A0", Offset = "0xC830A0", VA = "0x180C842A0")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060152FD RID: 86781 RVA: 0x004F556C File Offset: 0x004F376C [Token(Token = "0x60152FD")] [Address(RVA = "0xC76DE0", Offset = "0xC75BE0", VA = "0x180C76DE0")] private void FMLNKDJEPMB() { this.FINJDHMIOMO(); } // Token: 0x060152FE RID: 86782 RVA: 0x004F5580 File Offset: 0x004F3780 [Token(Token = "0x60152FE")] [Address(RVA = "0xC75F10", Offset = "0xC74D10", VA = "0x180C75F10")] private void ABOPMOLCCGB() { if (base.OGIBLNIIHDK) { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.BDJFGEJFPPO(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x060152FF RID: 86783 RVA: 0x004F55B8 File Offset: 0x004F37B8 [Token(Token = "0x60152FF")] [Address(RVA = "0xC75F10", Offset = "0xC74D10", VA = "0x180C75F10")] private void OHIJPOGJBFG(string MOPOMPHBHKF) { if (base.OGIBLNIIHDK) { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.BDJFGEJFPPO(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x06015300 RID: 86784 RVA: 0x004F55F0 File Offset: 0x004F37F0 [Token(Token = "0x6015300")] [Address(RVA = "0xC76DE0", Offset = "0xC75BE0", VA = "0x180C76DE0")] private void CAIBPLEDNGE() { this.FINJDHMIOMO(); } // Token: 0x06015301 RID: 86785 RVA: 0x004F5604 File Offset: 0x004F3804 [Token(Token = "0x6015301")] [Address(RVA = "0xC75F10", Offset = "0xC74D10", VA = "0x180C75F10")] private void FNFBGCFKEMC() { if (base.OGIBLNIIHDK) { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.BDJFGEJFPPO(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x06015302 RID: 86786 RVA: 0x004F563C File Offset: 0x004F383C [Token(Token = "0x6015302")] [Address(RVA = "0xC75F10", Offset = "0xC74D10", VA = "0x180C75F10")] private void FHJLFOHDJKP(string MOPOMPHBHKF) { if (base.OGIBLNIIHDK) { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.BDJFGEJFPPO(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x06015303 RID: 86787 RVA: 0x004F5674 File Offset: 0x004F3874 [Token(Token = "0x6015303")] [Address(RVA = "0xC79980", Offset = "0xC78780", VA = "0x180C79980")] private void FINJDHMIOMO() { if (base.OGIBLNIIHDK) { this.RemoveAllFromSelection(); this.shapeCreationContext.AuthorityHandleRoomPersistenceStart(); KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; return; } } // Token: 0x06015304 RID: 86788 RVA: 0x004F56AC File Offset: 0x004F38AC [Token(Token = "0x6015304")] [Address(RVA = "0xC75F10", Offset = "0xC74D10", VA = "0x180C75F10")] private void KCBLCKLNBNB() { if (base.OGIBLNIIHDK) { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.BDJFGEJFPPO(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x06015305 RID: 86789 RVA: 0x004F56E4 File Offset: 0x004F38E4 [Token(Token = "0x6015305")] [Address(RVA = "0xC77650", Offset = "0xC76450", VA = "0x180C77650")] public KJIBJJOHPEJ CanAffordObject(OGNBCNBPFCC AAICMBDEJBE, out CostInfo OLAOCCEEDFI) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; KJIBJJOHPEJ kjibjjohpej; return kjibjjohpej; } // Token: 0x06015306 RID: 86790 RVA: 0x004F5700 File Offset: 0x004F3900 [Token(Token = "0x6015306")] [Address(RVA = "0xC775D0", Offset = "0xC763D0", VA = "0x180C775D0")] public KJIBJJOHPEJ CanAffordObject(OGNBCNBPFCC AAICMBDEJBE) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; KJIBJJOHPEJ kjibjjohpej; return kjibjjohpej; } // Token: 0x06015307 RID: 86791 RVA: 0x004F571C File Offset: 0x004F391C [Token(Token = "0x6015307")] [Address(RVA = "0xC77B30", Offset = "0xC76930", VA = "0x180C77B30")] public PMGCJEPKFOF CreateObject(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB) { Guid empty = Guid.Empty; CreationContext.GPEKOILOJNI gpekoilojni = new CreationContext.GPEKOILOJNI(); float z = DDHPAFKBMON.z; gpekoilojni.position.z = z; gpekoilojni.<>4__this = this; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; float z2 = gpekoilojni.position.z; int num = 0; Action action = delegate(Tool tool) { CreationContext <>4__this = gpekoilojni.<>4__this; CreationObject creationObject = tool.creationObject; Tool tool2 = creationObject.tool; bool flag; if (flag) { KIAKNGDCOJA.EOBOHIIKCIP eobohiikcip = <>4__this.k__BackingField; if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off) { if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off) { } RigidbodyEx rigidbodyEx; bool isPhysicsDriven = rigidbodyEx.EHBLIBLIMDE; } } int num2 = 0; creationObject.IJHDEPALIAG = num2 != 0; tool.creationObject.OnCreatedBySpawning(); CreationContext <>4__this2 = gpekoilojni.<>4__this; float z3 = gpekoilojni.position.z; if (<>4__this2.ObjectCreated != 0) { } }; PMGCJEPKFOF pmgcjepkfof; if (num < gpekoilojni) { num += num; if (num == gpekoilojni) { pmgcjepkfof += pmgcjepkfof; throw new NullReferenceException(); } num++; } return pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x06015308 RID: 86792 RVA: 0x004F57A0 File Offset: 0x004F39A0 [Token(Token = "0x6015308")] [Address(RVA = "0xC77D50", Offset = "0xC76B50", VA = "0x180C77D50")] public PMGCJEPKFOF CreateObject(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid ENJEOLBEALP) { CreationContext.GPEKOILOJNI gpekoilojni = new CreationContext.GPEKOILOJNI(); float z = DDHPAFKBMON.z; gpekoilojni.position.z = z; gpekoilojni.<>4__this = this; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; float z2 = gpekoilojni.position.z; Action action = delegate(Tool tool) { CreationContext <>4__this = gpekoilojni.<>4__this; CreationObject creationObject = tool.creationObject; Tool tool2 = creationObject.tool; bool flag; if (flag) { KIAKNGDCOJA.EOBOHIIKCIP eobohiikcip = <>4__this.k__BackingField; if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off) { if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off) { } RigidbodyEx rigidbodyEx; bool isPhysicsDriven = rigidbodyEx.EHBLIBLIMDE; } } int num2 = 0; creationObject.IJHDEPALIAG = num2 != 0; tool.creationObject.OnCreatedBySpawning(); CreationContext <>4__this2 = gpekoilojni.<>4__this; float z3 = gpekoilojni.position.z; if (<>4__this2.ObjectCreated != 0) { } }; PMGCJEPKFOF pmgcjepkfof; if (num < gpekoilojni) { num += num; if (num == gpekoilojni) { pmgcjepkfof += pmgcjepkfof; throw new NullReferenceException(); } num++; } return pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x06015309 RID: 86793 RVA: 0x004F5818 File Offset: 0x004F3A18 [Token(Token = "0x6015309")] [Address(RVA = "0xC82130", Offset = "0xC80F30", VA = "0x180C82130")] public bool ShouldCreateGrabbableObject(CreationObject EOJKOIGNHPJ) { Tool tool = EOJKOIGNHPJ.tool; if (tool.MBHKHNNAKBB) { KIAKNGDCOJA.EOBOHIIKCIP eobohiikcip = this.k__BackingField; if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off) { if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off) { } return tool.rigidbodyEx.EHBLIBLIMDE; } } throw new NullReferenceException(); } // Token: 0x0601530A RID: 86794 RVA: 0x004F5858 File Offset: 0x004F3A58 [Token(Token = "0x601530A")] [Address(RVA = "0xC7F350", Offset = "0xC7E150", VA = "0x180C7F350", Slot = "45")] 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: 0x0601530B RID: 86795 RVA: 0x004F5884 File Offset: 0x004F3A84 [Token(Token = "0x601530B")] [Address(RVA = "0xC7F4E0", Offset = "0xC7E2E0", VA = "0x180C7F4E0", Slot = "48")] 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: 0x0601530C RID: 86796 RVA: 0x004F58AC File Offset: 0x004F3AAC [Token(Token = "0x601530C")] [Address(RVA = "0xC77170", Offset = "0xC75F70", VA = "0x180C77170")] 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: 0x0601530D RID: 86797 RVA: 0x004F590C File Offset: 0x004F3B0C [Token(Token = "0x601530D")] [Address(RVA = "0xC7E520", Offset = "0xC7D320", VA = "0x180C7E520")] private GIPDDLFFNGG PJADAKHFEFA(Collider MBEHODBGOJI, float IPHNHANDDAJ) { int num = 0; int num2 = 0; if (!Mathf.Approximately(IPHNHANDDAJ, (float)num2)) { float scaledPhysicalPickupSphereRadius = Player.k__BackingField.DNBIPBNNKJH.JBFPPBJMFHB; return this.COOBBICBBPE(MBEHODBGOJI, num != 0); } throw new NullReferenceException(); } // Token: 0x0601530E RID: 86798 RVA: 0x004F5948 File Offset: 0x004F3B48 [Token(Token = "0x601530E")] [Address(RVA = "0xC82490", Offset = "0xC81290", VA = "0x180C82490", Slot = "46")] 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: 0x0601530F RID: 86799 RVA: 0x004F5980 File Offset: 0x004F3B80 [Token(Token = "0x601530F")] [Address(RVA = "0xC821B0", Offset = "0xC80FB0", VA = "0x180C821B0", Slot = "47")] public int SpherePick(Vector3 CACFKFOOHID, float OMLBPICLALA, Vector3 NGNFDMDBFBO, GIPDDLFFNGG[] LHCPFKBKICL) { int num = 0; Collider[] dalfgejdjmm = ICMAPHMBBFM.DALFGEJDJMM; float z = CACFKFOOHID.z; int num2; if (num2 > 0) { int num3 = 0; Collider collider = dalfgejdjmm[num]; if (this.COOBBICBBPE(collider, num3 != 0) != 0) { Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; float num4; if (num4 > 1E-05f) { num++; throw new ArrayTypeMismatchException(); } } num++; if (num < num2) { } } return num; } // Token: 0x17003A83 RID: 14979 // (get) Token: 0x06015310 RID: 86800 RVA: 0x004F59F4 File Offset: 0x004F3BF4 [Token(Token = "0x17003A83")] public bool FACMDIMLMMD { [Token(Token = "0x6015310")] [Address(RVA = "0xC84C70", Offset = "0xC83A70", VA = "0x180C84C70", Slot = "40")] get { List llfdkcncmkf = this.LLFDKCNCMKF; bool flag; return flag; } } // Token: 0x17003A84 RID: 14980 // (get) Token: 0x06015311 RID: 86801 RVA: 0x004F5A10 File Offset: 0x004F3C10 [Token(Token = "0x17003A84")] public int ENEJDOAEDCJ { [Token(Token = "0x6015311")] [Address(RVA = "0xC84EE0", Offset = "0xC83CE0", VA = "0x180C84EE0", Slot = "41")] get { return this.LLFDKCNCMKF._size; } } // Token: 0x17003A85 RID: 14981 // (get) Token: 0x06015312 RID: 86802 RVA: 0x004F5A30 File Offset: 0x004F3C30 [Token(Token = "0x17003A85")] public bool IPJFJGPPJMH { [Token(Token = "0x6015312")] [Address(RVA = "0xC84C30", Offset = "0xC83A30", VA = "0x180C84C30")] get { List chmmbnihbja = this.CHMMBNIHBJA; bool flag; return flag; } } // Token: 0x17003A86 RID: 14982 // (get) Token: 0x06015313 RID: 86803 RVA: 0x004F5A4C File Offset: 0x004F3C4C [Token(Token = "0x17003A86")] public int MAIKCPNCDBL { [Token(Token = "0x6015313")] [Address(RVA = "0xC84BB0", Offset = "0xC839B0", VA = "0x180C84BB0")] get { return this.CHMMBNIHBJA._size; } } // Token: 0x17003A87 RID: 14983 // (get) Token: 0x06015314 RID: 86804 RVA: 0x004F5A6C File Offset: 0x004F3C6C [Token(Token = "0x17003A87")] public bool PFKCOIPIJMK { [Token(Token = "0x6015314")] [Address(RVA = "0xC85130", Offset = "0xC83F30", VA = "0x180C85130")] get { IEnumerable enumerable = Enumerable.OfType(this.LLFDKCNCMKF); Func <>9__149_ = CreationContext.<>c.<>9__149_0; if (<>9__149_ == 0) { CreationContext.<>c.<>9__149_0 = (CreationObject o) => o.supportsCenterPivotOperation; } return Enumerable.All(enumerable, <>9__149_); } } // Token: 0x17003A88 RID: 14984 // (get) Token: 0x06015315 RID: 86805 RVA: 0x004F5AAC File Offset: 0x004F3CAC [Token(Token = "0x17003A88")] public IEnumerable NLCFLGCGJMJ { [Token(Token = "0x6015315")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "42")] get { /* An exception occurred when decompiling this method (06015315) 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: 0x17003A89 RID: 14985 // (get) Token: 0x06015316 RID: 86806 RVA: 0x004F5AC0 File Offset: 0x004F3CC0 [Token(Token = "0x17003A89")] public IEnumerable EKJLAJNDHOD { [Token(Token = "0x6015316")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { /* An exception occurred when decompiling this method (06015316) 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: 0x06015317 RID: 86807 RVA: 0x004F5AD4 File Offset: 0x004F3CD4 [Token(Token = "0x6015317")] [Address(RVA = "0xC7C260", Offset = "0xC7B060", VA = "0x180C7C260", Slot = "50")] public bool IsSelected(GIPDDLFFNGG JKDHPHFBDMJ) { return this.LLFDKCNCMKF.Contains(JKDHPHFBDMJ); } // Token: 0x06015318 RID: 86808 RVA: 0x004F5AF4 File Offset: 0x004F3CF4 [Token(Token = "0x6015318")] [Address(RVA = "0xC81F20", Offset = "0xC80D20", VA = "0x180C81F20")] public bool SetSelection(int FAHPFMEADMG, GIPDDLFFNGG[] PJAGPLNPLFK) { if (base.OGIBLNIIHDK) { 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.OGIBLNIIHDK) { 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_C5; } GIPDDLFFNGG gipddlffngg3 = PJAGPLNPLFK[num]; if (base.OGIBLNIIHDK) { this.MGDBBGINKNF(gipddlffngg3); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } } num++; } } OKNNKFGFODL oknnkfgfodl2 = this.k__BackingField; if (oknnkfgfodl2 != 0) { oknnkfgfodl2.CNFDGDEOPPF(); } } } IL_C5: throw new IndexOutOfRangeException(); } // Token: 0x06015319 RID: 86809 RVA: 0x004F5BD0 File Offset: 0x004F3DD0 [Token(Token = "0x6015319")] [Address(RVA = "0xC764E0", Offset = "0xC752E0", VA = "0x180C764E0", Slot = "52")] public bool AddToSelection(GIPDDLFFNGG JKDHPHFBDMJ) { if (base.OGIBLNIIHDK) { bool flag = this.LKEDOINBOGG(JKDHPHFBDMJ); if (!flag) { return flag; } OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } return flag; } } // Token: 0x0601531A RID: 86810 RVA: 0x004F5C08 File Offset: 0x004F3E08 [Token(Token = "0x601531A")] [Address(RVA = "0xC763B0", Offset = "0xC751B0", VA = "0x180C763B0", Slot = "53")] public bool AddToSelection(int AJEGFAMKCDO, GIPDDLFFNGG[] BCPBPLDHDMA) { if (base.OGIBLNIIHDK) { 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.OGIBLNIIHDK) { this.MGDBBGINKNF(gipddlffngg2); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } } num++; } } OKNNKFGFODL oknnkfgfodl2 = this.k__BackingField; if (oknnkfgfodl2 != 0) { oknnkfgfodl2.CNFDGDEOPPF(); } return true; } throw new IndexOutOfRangeException(); } // Token: 0x0601531B RID: 86811 RVA: 0x004F5CA8 File Offset: 0x004F3EA8 [Token(Token = "0x601531B")] [Address(RVA = "0xC7F990", Offset = "0xC7E790", VA = "0x180C7F990", Slot = "54")] public void RemoveFromSelection(GIPDDLFFNGG JKDHPHFBDMJ) { if (base.OGIBLNIIHDK) { this.MGDBBGINKNF(JKDHPHFBDMJ); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } } } // Token: 0x0601531C RID: 86812 RVA: 0x004F5CD8 File Offset: 0x004F3ED8 [Token(Token = "0x601531C")] [Address(RVA = "0xC7F8D0", Offset = "0xC7E6D0", VA = "0x180C7F8D0", Slot = "55")] public void RemoveAllFromSelection() { if (base.OGIBLNIIHDK) { GIPDDLFFNGG[] array = this.LLFDKCNCMKF.ToArray(); int num = 0; int length = array.Length; if (num < length) { GIPDDLFFNGG gipddlffngg = array[num]; this.MGDBBGINKNF(gipddlffngg); num++; } OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } } } // Token: 0x0601531D RID: 86813 RVA: 0x004F5D34 File Offset: 0x004F3F34 [Token(Token = "0x601531D")] [Address(RVA = "0xC7AA10", Offset = "0xC79810", VA = "0x180C7AA10", Slot = "90")] public IReadOnlyDictionary GetSelectionCollidersMap() { int num; do { num = 0; this.LEEGJFHHEEL.Clear(); List llfdkcncmkf = this.LLFDKCNCMKF; Dictionary leegjfhheel = this.LEEGJFHHEEL; if (num != 0) { goto IL_43; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } } while (num != 0); Dictionary leegjfhheel2 = this.LEEGJFHHEEL; throw new NullReferenceException(); IL_43: throw new NullReferenceException(); } // Token: 0x0601531E RID: 86814 RVA: 0x004F5D98 File Offset: 0x004F3F98 [Token(Token = "0x601531E")] [Address(RVA = "0xC7A450", Offset = "0xC79250", VA = "0x180C7A450")] public IEnumerable GetCurrentSelectionAndChildObjects() { int num; do { num = 0; HashSet hashSet = new HashSet(); List llfdkcncmkf = this.LLFDKCNCMKF; bool flag; if (flag) { bool flag2; while (!flag2) { } } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0601531F RID: 86815 RVA: 0x004F5DD4 File Offset: 0x004F3FD4 [Token(Token = "0x601531F")] [Address(RVA = "0xC77330", Offset = "0xC76130", VA = "0x180C77330")] private static void CPIHLEIIFPA(LFBMEDEMGHA CKEBCMEKCJH, HashSet IEAFNBDIEKH) { int num; do { num = 0; bool flag; while (!flag) { } } while (num != 0); } // Token: 0x06015320 RID: 86816 RVA: 0x004F5E00 File Offset: 0x004F4000 [Token(Token = "0x6015320")] [Address(RVA = "0xC7A5E0", Offset = "0xC793E0", VA = "0x180C7A5E0")] public IEnumerable GetCurrentSelectionForTemplate() { int num; do { num = 0; HashSet hashSet = new HashSet(); List llfdkcncmkf = this.LLFDKCNCMKF; bool flag; if (flag) { } if (num != 0) { goto IL_71; } if (num != -1) { } Func func; if (CreationContext.<>c.<>9__164_0 == 0) { func = delegate(GIPDDLFFNGG o) { int num2 = 0; num2 += num2; num2++; throw new NullReferenceException(); }; CreationContext.<>c.<>9__164_0 = func; } List list = Enumerable.ToList(Enumerable.Select(hashSet, func)); bool flag2; if (flag2) { CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; bool flag3; while (!flag3) { } while (!flag3) { } bool flag4; if (flag4) { goto IL_71; } } } while (num != 0); throw new NullReferenceException(); IL_71: Exception ex = new Exception("Found chip in selection that also has a parent in the selection"); throw new NullReferenceException(); } // Token: 0x06015321 RID: 86817 RVA: 0x004F5EA8 File Offset: 0x004F40A8 [Token(Token = "0x6015321")] [Address(RVA = "0xC7B320", Offset = "0xC7A120", VA = "0x180C7B320")] 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) { } } while (num != 0); } // Token: 0x06015322 RID: 86818 RVA: 0x004F5EE0 File Offset: 0x004F40E0 [Token(Token = "0x6015322")] [Address(RVA = "0xC7ED50", Offset = "0xC7DB50", VA = "0x180C7ED50")] public bool PushActiveGroup(LFBMEDEMGHA HBNIDEHPJIL) { int num; do { num = 0; if (!base.OGIBLNIIHDK || HBNIDEHPJIL == 0 || this.GFBHPCPJLNB.IAHDANBDAAM() != 0) { goto IL_8D; } GBDECALBCOP gbdecalbcop; if (gbdecalbcop != GBDECALBCOP.Success) { goto IL_84; } int num2; if (gbdecalbcop != GBDECALBCOP.Success) { GBDECALBCOP gbdecalbcop2; num2 = (int)gbdecalbcop2; while (gbdecalbcop2 == GBDECALBCOP.Success) { } } int num3 = 0; if (gbdecalbcop != GBDECALBCOP.Success) { } if (num != 0) { goto IL_9C; } if (num3 != -1) { } if (num2 != 0) { goto IL_84; } Action action = new Action(this.KGFBAHFEOLE); this.NEPNDEDOFJH.Add(HBNIDEHPJIL); if (action != 0) { } if (action != 0) { } } while (num != 0); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } IL_84: if (this.LGBELBHJKOK != 0) { } IL_8D: throw new NullReferenceException(); IL_9C: throw new NullReferenceException(); } // Token: 0x06015323 RID: 86819 RVA: 0x004F5F9C File Offset: 0x004F419C [Token(Token = "0x6015323")] [Address(RVA = "0xC7E700", Offset = "0xC7D500", VA = "0x180C7E700")] public void PopActiveGroup() { int num; do { num = 0; List nepndedofjh = this.NEPNDEDOFJH; if (!base.OGIBLNIIHDK) { 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) { } if (CreationContext.<>c.<>9__167_0 == 0) { CreationContext.<>c.<>9__167_0 = (GIPDDLFFNGG obj) => obj != 0; } IEnumerable enumerable; if (enumerable != 0) { } if (enumerable != 0) { } } while (num != 0); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } } // Token: 0x06015324 RID: 86820 RVA: 0x004F6078 File Offset: 0x004F4278 [Token(Token = "0x6015324")] [Address(RVA = "0xC7EAB0", Offset = "0xC7D8B0", VA = "0x180C7EAB0")] public void PopAllActiveGroups() { List nepndedofjh = this.NEPNDEDOFJH; this.PopActiveGroup(); } // Token: 0x06015325 RID: 86821 RVA: 0x004F6098 File Offset: 0x004F4298 [Token(Token = "0x6015325")] [Address(RVA = "0xC7FA70", Offset = "0xC7E870", VA = "0x180C7FA70", Slot = "56")] 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: 0x06015326 RID: 86822 RVA: 0x004F60F4 File Offset: 0x004F42F4 [Token(Token = "0x6015326")] [Address(RVA = "0xC7FC00", Offset = "0xC7EA00", VA = "0x180C7FC00", Slot = "57")] public void RenderHoverHighlight(int GEKOMEGKFPO, IEnumerable PJAGPLNPLFK, bool IJAHIAAHPDN = true) { int num = 0; this.GEJELJNOADL(GEKOMEGKFPO, PJAGPLNPLFK, num, IJAHIAAHPDN); } // Token: 0x06015327 RID: 86823 RVA: 0x004F6110 File Offset: 0x004F4310 [Token(Token = "0x6015327")] [Address(RVA = "0xC7F9E0", Offset = "0xC7E7E0", VA = "0x180C7F9E0", Slot = "58")] public void RenderHoverHighlight(int GEKOMEGKFPO, IEnumerable PJAGPLNPLFK, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM, bool IJAHIAAHPDN = true) { } // Token: 0x06015328 RID: 86824 RVA: 0x004F6120 File Offset: 0x004F4320 [Token(Token = "0x6015328")] [Address(RVA = "0xC7A270", Offset = "0xC79070", VA = "0x180C7A270")] private void GEJELJNOADL(int GEKOMEGKFPO, IEnumerable PJAGPLNPLFK, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM, bool IJAHIAAHPDN = true) { int num; do { num = 0; if (num < GEKOMEGKFPO) { num++; } } while (num != 0); } // Token: 0x06015329 RID: 86825 RVA: 0x004F6150 File Offset: 0x004F4350 [Token(Token = "0x6015329")] [Address(RVA = "0xC84200", Offset = "0xC83000", VA = "0x180C84200")] 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: 0x0601532A RID: 86826 RVA: 0x004F618C File Offset: 0x004F438C [Token(Token = "0x601532A")] [Address(RVA = "0xC78F70", Offset = "0xC77D70", VA = "0x180C78F70")] private bool EEHJJKKDGPD(GIPDDLFFNGG HICENEOPGOF, GIPDDLFFNGG DFEIOJDNOGD) { if (HICENEOPGOF == 0 || HICENEOPGOF != DFEIOJDNOGD) { } return true; } // Token: 0x0601532B RID: 86827 RVA: 0x004F61AC File Offset: 0x004F43AC [Token(Token = "0x601532B")] [Address(RVA = "0xC767C0", Offset = "0xC755C0", VA = "0x180C767C0")] private bool BFLJACJOBMA(GIPDDLFFNGG NLNHFEEMFBN) { int num; do { num = 0; List llfdkcncmkf = this.LLFDKCNCMKF; bool flag; if (flag) { bool flag2; while (!flag2) { } } } while (num != 0); if (num != -1) { } throw new NullReferenceException(); } // Token: 0x0601532C RID: 86828 RVA: 0x004F61DC File Offset: 0x004F43DC [Token(Token = "0x601532C")] [Address(RVA = "0xC82DF0", Offset = "0xC81BF0", VA = "0x180C82DF0", Slot = "68")] public void StartTranslatingSelection() { int num; do { num = 0; Transform selectionTransform = this.EIDPDMAJOGM; this.ICIPODFBGCJ(); int num2 = 0; IILCGFIHJLP selectionTranslationStarted = this.SelectionTranslationStarted; if (selectionTranslationStarted != 0) { selectionTranslationStarted.CNFDGDEOPPF(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 += 59; 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) { } } while (num != 0); } // Token: 0x0601532D RID: 86829 RVA: 0x004F625C File Offset: 0x004F445C [Token(Token = "0x601532D")] [Address(RVA = "0xC83300", Offset = "0xC82100", VA = "0x180C83300", Slot = "69")] public bool TranslateSelection(Vector3 EOFPKPGPIGF) { int num; do { num = 0; if (!base.OGIBLNIIHDK) { goto IL_5C; } if ((this.AKDOJENIKFM ? 1 : 0) == num) { break; } this.ICIPODFBGCJ(); List llfdkcncmkf = this.LLFDKCNCMKF; bool flag; if (flag) { bool flag2; while (flag2) { } } if (num != 0) { goto IL_8E; } if (num != -1) { } if (this.k__BackingField == (ulong)0L) { break; } List llfdkcncmkf2 = this.LLFDKCNCMKF; bool flag3; if (flag3) { MFBGLIHGCGO mfbglihgcgo = this.k__BackingField; } } while (num != 0); this.AECHNOLACOJ(); IL_5C: AGAJMBPABDL owner = base.FAGBHOMBNBP; 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_8E: throw new NullReferenceException(); } // Token: 0x0601532E RID: 86830 RVA: 0x004F62FC File Offset: 0x004F44FC [Token(Token = "0x601532E")] [Address(RVA = "0xC7A080", Offset = "0xC78E80", VA = "0x180C7A080", Slot = "70")] public void FinishTranslatingSelection() { int num; do { num = 0; OKNNKFGFODL selectionTranslationFinished = this.SelectionTranslationFinished; if (selectionTranslationFinished != 0) { selectionTranslationFinished.CNFDGDEOPPF(); } List llfdkcncmkf = this.LLFDKCNCMKF; num += num; num++; int num2 = 0; if (num < num2) { num += num; num++; } num += 19; num += 68; num += 19; } while (num != 0); } // Token: 0x0601532F RID: 86831 RVA: 0x004F6358 File Offset: 0x004F4558 [Token(Token = "0x601532F")] [Address(RVA = "0xC828D0", Offset = "0xC816D0", VA = "0x180C828D0", Slot = "65")] public void StartRotatingSelection() { int num; do { num = 0; Transform selectionTransform = this.EIDPDMAJOGM; this.ICIPODFBGCJ(); int num2 = 0; IILCGFIHJLP selectionRotationStarted = this.SelectionRotationStarted; if (selectionRotationStarted != 0) { selectionRotationStarted.CNFDGDEOPPF(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 += 60; 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) { } } while (num != 0); } // Token: 0x06015330 RID: 86832 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015330")] [Address(RVA = "0xC7FC20", Offset = "0xC7EA20", VA = "0x180C7FC20", Slot = "66")] public bool RotateSelection(Quaternion CNBNIEBBCIB, [Optional] Vector3? JMKGGICBFOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015331 RID: 86833 RVA: 0x004F63D8 File Offset: 0x004F45D8 [Token(Token = "0x6015331")] [Address(RVA = "0xC79CA0", Offset = "0xC78AA0", VA = "0x180C79CA0", Slot = "67")] public void FinishRotatingSelection() { int num; do { num = 0; OKNNKFGFODL selectionRotationFinished = this.SelectionRotationFinished; if (selectionRotationFinished != 0) { selectionRotationFinished.CNFDGDEOPPF(); } List llfdkcncmkf = this.LLFDKCNCMKF; num += num; num++; int num2 = 0; if (num < num2) { num += num; num++; } num += 19; num += 69; num += 19; } while (num != 0); } // Token: 0x06015332 RID: 86834 RVA: 0x004F6434 File Offset: 0x004F4634 [Token(Token = "0x6015332")] [Address(RVA = "0xC82B60", Offset = "0xC81960", VA = "0x180C82B60", Slot = "71")] public void StartScalingSelection() { int num; do { num = 0; Transform selectionTransform = this.EIDPDMAJOGM; this.ICIPODFBGCJ(); int num2 = 0; IILCGFIHJLP selectionScalingStarted = this.SelectionScalingStarted; if (selectionScalingStarted != 0) { selectionScalingStarted.CNFDGDEOPPF(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 += 61; 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) { } } while (num != 0); } // Token: 0x06015333 RID: 86835 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015333")] [Address(RVA = "0xC80300", Offset = "0xC7F100", VA = "0x180C80300", Slot = "72")] public bool ScaleSelection(float DJMLPGEBFBE, [Optional] Vector3? JMKGGICBFOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015334 RID: 86836 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015334")] [Address(RVA = "0xC78080", Offset = "0xC76E80", VA = "0x180C78080", Slot = "73")] 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: 0x06015335 RID: 86837 RVA: 0x004F64B4 File Offset: 0x004F46B4 [Token(Token = "0x6015335")] [Address(RVA = "0xC79E90", Offset = "0xC78C90", VA = "0x180C79E90", Slot = "74")] public void FinishScalingSelection() { int num; do { num = 0; OKNNKFGFODL selectionScalingFinished = this.SelectionScalingFinished; if (selectionScalingFinished != 0) { selectionScalingFinished.CNFDGDEOPPF(); } List llfdkcncmkf = this.LLFDKCNCMKF; num += num; num++; int num2 = 0; if (num < num2) { num += num; num++; } num += 19; num += 70; num += 19; } while (num != 0); } // Token: 0x06015336 RID: 86838 RVA: 0x004F6510 File Offset: 0x004F4710 [Token(Token = "0x6015336")] [Address(RVA = "0xC82640", Offset = "0xC81440", VA = "0x180C82640", Slot = "75")] public void StartMovingSelection() { int num; do { num = 0; Transform selectionTransform = this.EIDPDMAJOGM; this.ICIPODFBGCJ(); int num2 = 0; IILCGFIHJLP selectionMoveStarted = this.SelectionMoveStarted; if (selectionMoveStarted != 0) { selectionMoveStarted.CNFDGDEOPPF(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 += 63; 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) { } } while (num != 0); } // Token: 0x06015337 RID: 86839 RVA: 0x004F6590 File Offset: 0x004F4790 [Token(Token = "0x6015337")] [Address(RVA = "0xC79A00", Offset = "0xC78800", VA = "0x180C79A00", Slot = "76")] public void FinishMovingSelection() { int num; do { num = 0; int num2 = 0; this.ICIPODFBGCJ(); MFBGLIHGCGO selectionMoveFinished = this.SelectionMoveFinished; if (selectionMoveFinished != 0) { selectionMoveFinished.CNFDGDEOPPF(num2); } List llfdkcncmkf = this.LLFDKCNCMKF; num += num; num++; int num3 = 0; if (num < num3) { num += num; num++; } num += 19; num += 72; num += 19; } while (num != 0); this.HHFCDHNMKIC(); } // Token: 0x06015338 RID: 86840 RVA: 0x004F6604 File Offset: 0x004F4804 [Token(Token = "0x6015338")] [Address(RVA = "0xC7AD00", Offset = "0xC79B00", VA = "0x180C7AD00")] private void HHFCDHNMKIC() { int num; do { num = 0; List chmmbnihbja = this.CHMMBNIHBJA; bool flag; if (flag) { } } while (num != 0); } // Token: 0x06015339 RID: 86841 RVA: 0x004F6630 File Offset: 0x004F4830 [Token(Token = "0x6015339")] [Address(RVA = "0xC81060", Offset = "0xC7FE60", VA = "0x180C81060", Slot = "37")] 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) { bool flag; if (flag) { if (CMCDPNLKKIA != 0) { } bool flag2; if (0 == 0 || flag2) { } int num2 = 0; num2 += num2; num2++; } num++; } return; } int length6 = OJEKHLDBDCK.Length; string text3 = string.Join(",", OJEKHLDBDCK); global::UnityEngine.Debug.LogError(string.Format("CreationContext::SetObjectTransforms {0} position entries for {1} objects when setting transforms for Objects ({2})", length2, length2, text3)); throw new NullReferenceException(); } // Token: 0x0601533A RID: 86842 RVA: 0x004F66F8 File Offset: 0x004F48F8 [Token(Token = "0x601533A")] [Address(RVA = "0xC81D10", Offset = "0xC80B10", VA = "0x180C81D10", Slot = "36")] public bool SetSelectionFrozen(bool IGNODFHFELK) { int num; do { num = 0; if (!base.OGIBLNIIHDK) { goto IL_33; } List llfdkcncmkf = this.LLFDKCNCMKF; bool flag; if (flag) { num += num; num++; } } while (num != 0); AGAJMBPABDL owner = base.FAGBHOMBNBP; if (this.LGBELBHJKOK == 0) { goto IL_5C; } IL_33: AGAJMBPABDL owner2 = base.FAGBHOMBNBP; CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK; if (lgbelbhjkok != 0) { int num2 = 0; int num3 = 0; lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num2, num3, owner2); } IL_5C: throw new NullReferenceException(); } // Token: 0x0601533B RID: 86843 RVA: 0x004F676C File Offset: 0x004F496C [Token(Token = "0x601533B")] [Address(RVA = "0xC80FB0", Offset = "0xC7FDB0", VA = "0x180C80FB0")] public void SetObjectFrozen(Guid ABDMEMKHKFN, bool DANBMOIDGHB) { bool flag; if (flag) { } } // Token: 0x0601533C RID: 86844 RVA: 0x004F6784 File Offset: 0x004F4984 [Token(Token = "0x601533C")] [Address(RVA = "0xC815A0", Offset = "0xC803A0", VA = "0x180C815A0", Slot = "35")] public void SetObjectsFrozen(Guid[] OJEKHLDBDCK, bool[] DANBMOIDGHB) { int num = 0; int length = OJEKHLDBDCK.Length; if (num < length) { bool flag; if (flag) { } num++; } } // Token: 0x0601533D RID: 86845 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601533D")] [Address(RVA = "0xC7B4C0", Offset = "0xC7A2C0", VA = "0x180C7B4C0")] public bool HasAnyUnfrozenObject() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601533E RID: 86846 RVA: 0x004F67AC File Offset: 0x004F49AC [Token(Token = "0x601533E")] [Address(RVA = "0xC7CEE0", Offset = "0xC7BCE0", VA = "0x180C7CEE0")] private PMGCJEPKFOF LNBLOEIKDCN(CreationContext.PDMOOGKFGEN ADOBNBFBIFD, List IDIBAGHPLJP) { if (base.OGIBLNIIHDK) { if (this.LCEKPHLOLNL) { List llfdkcncmkf = this.LLFDKCNCMKF; bool leieampofhd = this.LEIEAMPOFHD; if (ADOBNBFBIFD == 0 || leieampofhd || this.LGBELBHJKOK != 0) { } PMGCJEPKFOF pmgcjepkfof = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestCloneObjects(IDIBAGHPLJP); } this.EOBKGOMHOAE(); } AGAJMBPABDL owner = base.FAGBHOMBNBP; CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK; if (lgbelbhjkok != 0) { int num = 0; int num2 = 0; lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num2, num, owner); } AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; PMGCJEPKFOF pmgcjepkfof2; return pmgcjepkfof2; } // Token: 0x0601533F RID: 86847 RVA: 0x004F6840 File Offset: 0x004F4A40 [Token(Token = "0x601533F")] [Address(RVA = "0xC776D0", Offset = "0xC764D0", VA = "0x180C776D0", Slot = "78")] public DABKFAIHBBP CloneSelectionAndSelect(CreationContext.PDMOOGKFGEN ADOBNBFBIFD) { CreationContext.FPKNJMAINCJ fpknjmaincj = new CreationContext.FPKNJMAINCJ(); fpknjmaincj.<>4__this = this; fpknjmaincj.mirror = ADOBNBFBIFD; List list = Enumerable.ToList(this.GetCurrentSelectionForTemplate()); CreationContext.PDMOOGKFGEN mirror = fpknjmaincj.mirror; PMGCJEPKFOF pmgcjepkfof = this.LNBLOEIKDCN(mirror, list); Func func = delegate(CreationManager.IANGMDIFGNE spawnResult) { CreationManager.IANGMDIFGNE spawnResult; List abfejnobklm = spawnResult.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo = spawnResult.NDCPHHFCJBO; spawnResult.ABFEJNOBKLM = abfejnobklm; spawnResult.NDCPHHFCJBO = ndcphhfcjbo; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CreationContext <>4__this = fpknjmaincj.<>4__this; CreationContext.PDMOOGKFGEN mirror2 = fpknjmaincj.mirror; CreationManager.IANGMDIFGNE spawnResult2 = spawnResult; List abfejnobklm2 = spawnResult.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo2 = spawnResult.NDCPHHFCJBO; CreationContext.CCEKMAIBBPF ccekmaibbpf; ccekmaibbpf.System.IDisposable.Dispose(); ccekmaibbpf.<>1__state = (int)((ulong)0L); ccekmaibbpf.mirror = mirror2; ccekmaibbpf.data.ABFEJNOBKLM = abfejnobklm2; ccekmaibbpf.data.NDCPHHFCJBO = ndcphhfcjbo2; KFBABPAPIMB kfbabpapimb = instance.Run(<>4__this, ccekmaibbpf); Func func2 = delegate { CreationContext.FPKNJMAINCJ cs$<>8__locals = fpknjmaincj; CreationManager.IANGMDIFGNE spawnResult3 = spawnResult; CreationContext <>4__this2 = cs$<>8__locals.<>4__this; List abfejnobklm3 = spawnResult.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo3 = spawnResult.NDCPHHFCJBO; Action action2; return <>4__this2.PostProcessSpawnResult(spawnResult3, action2); }; throw new NullReferenceException(); }; int num = 0; num += num; num++; Action action = delegate { ANNHEFBGNFL onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC; }; throw new NullReferenceException(); } // Token: 0x06015340 RID: 86848 RVA: 0x004F68B0 File Offset: 0x004F4AB0 [Token(Token = "0x6015340")] [Address(RVA = "0xC79460", Offset = "0xC78260", VA = "0x180C79460")] private IEnumerator FACDLLDIIED(CreationManager.IANGMDIFGNE ABADFLCBFIJ, CreationContext.PDMOOGKFGEN ADOBNBFBIFD) { /* An exception occurred when decompiling this method (06015340) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.CreationContext::FACDLLDIIED(RecRoom.Core.Creation.CreationManager/IANGMDIFGNE,RecRoom.Core.Creation.CreationContext/PDMOOGKFGEN) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(CCEKMAIBBPF::System.IDisposable.Dispose, ldloc:CCEKMAIBBPF(var_0)) stfld:PDMOOGKFGEN(CCEKMAIBBPF::mirror, ldloc:CCEKMAIBBPF(var_0), ldloc:PDMOOGKFGEN(ADOBNBFBIFD)) stloc:class [mscorlib]System.Collections.Generic.List`1(var_1_13, ldfld:class [mscorlib]System.Collections.Generic.List`1(IANGMDIFGNE::ABFEJNOBKLM, ldloc:IANGMDIFGNE[exp:valuetype RecRoom.Core.Creation.CreationManager/IANGMDIFGNE&](ABADFLCBFIJ))) stfld:int32(CCEKMAIBBPF::<>1__state, ldloc:CCEKMAIBBPF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stloc:CKNHLOINDFF(var_2_23, ldfld:CKNHLOINDFF(IANGMDIFGNE::NDCPHHFCJBO, ldloc:IANGMDIFGNE[exp:valuetype RecRoom.Core.Creation.CreationManager/IANGMDIFGNE&](ABADFLCBFIJ))) stfld:class [mscorlib]System.Collections.Generic.List`1(IANGMDIFGNE::ABFEJNOBKLM, ldfld:IANGMDIFGNE[exp:valuetype RecRoom.Core.Creation.CreationManager/IANGMDIFGNE&](CCEKMAIBBPF::data, ldloc:CCEKMAIBBPF(var_0)), ldloc:class [mscorlib]System.Collections.Generic.List`1(var_1_13)) stfld:CKNHLOINDFF(IANGMDIFGNE::NDCPHHFCJBO, ldfld:IANGMDIFGNE[exp:valuetype RecRoom.Core.Creation.CreationManager/IANGMDIFGNE&](CCEKMAIBBPF::data, ldloc:CCEKMAIBBPF(var_0)), ldloc:CKNHLOINDFF(var_2_23)) } 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: 0x06015341 RID: 86849 RVA: 0x004F68F8 File Offset: 0x004F4AF8 [Token(Token = "0x6015341")] [Address(RVA = "0xC7D470", Offset = "0xC7C270", VA = "0x180C7D470")] private DABKFAIHBBP MIKEIOKPHOA(CreationManager.IANGMDIFGNE DIDMJMMLNPB) { CreationContext.FAPDBKCFBKE fapdbkcfbke = new CreationContext.FAPDBKCFBKE(); fapdbkcfbke.<>4__this = this; List abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo = DIDMJMMLNPB.NDCPHHFCJBO; fapdbkcfbke.spawnResult.ABFEJNOBKLM = abfejnobklm; fapdbkcfbke.spawnResult.NDCPHHFCJBO = ndcphhfcjbo; CreationManager.IANGMDIFGNE spawnResult = fapdbkcfbke.spawnResult; if (spawnResult == 0 && fapdbkcfbke.spawnResult.ABFEJNOBKLM != 0) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CreationContext.FAPDBKCFBKE.<g__WaitForValidSelection|0>d <g__WaitForValidSelection|0>d; <g__WaitForValidSelection|0>d.System.IDisposable.Dispose(); int num = 0; <g__WaitForValidSelection|0>d.<>4__this = fapdbkcfbke; <g__WaitForValidSelection|0>d.<>1__state = num; KFBABPAPIMB kfbabpapimb = instance.Run(this, <g__WaitForValidSelection|0>d); } CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK; if (lgbelbhjkok != 0) { int num2 = 0; int num3 = 0; GBDECALBCOP giaoblmemmi = spawnResult.GIAOBLMEMMI; lgbelbhjkok(giaoblmemmi, "Failed to spawn", num3, num2); } DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("Failed to spawn"); throw new NullReferenceException(); } // Token: 0x06015342 RID: 86850 RVA: 0x004F69C0 File Offset: 0x004F4BC0 [Token(Token = "0x6015342")] [Address(RVA = "0xC7EB10", Offset = "0xC7D910", VA = "0x180C7EB10")] public DABKFAIHBBP PostProcessSpawnResult(CreationManager.IANGMDIFGNE DIDMJMMLNPB, Action EGMGCNACMDM) { CreationContext.DFHGJJKOCOE dfhgjjkocoe = new CreationContext.DFHGJJKOCOE(); dfhgjjkocoe.<>4__this = this; dfhgjjkocoe.onSuccess = EGMGCNACMDM; CreationContext.FAPDBKCFBKE fapdbkcfbke = new CreationContext.FAPDBKCFBKE(); fapdbkcfbke.<>4__this = this; List abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo = DIDMJMMLNPB.NDCPHHFCJBO; fapdbkcfbke.spawnResult.ABFEJNOBKLM = abfejnobklm; fapdbkcfbke.spawnResult.NDCPHHFCJBO = ndcphhfcjbo; CreationManager.IANGMDIFGNE spawnResult = fapdbkcfbke.spawnResult; if (spawnResult == 0 && fapdbkcfbke.spawnResult.ABFEJNOBKLM != 0) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CreationContext.FAPDBKCFBKE.<g__WaitForValidSelection|0>d <g__WaitForValidSelection|0>d; <g__WaitForValidSelection|0>d.System.IDisposable.Dispose(); int num = 0; <g__WaitForValidSelection|0>d.<>4__this = fapdbkcfbke; <g__WaitForValidSelection|0>d.<>1__state = num; KFBABPAPIMB kfbabpapimb = instance.Run(this, <g__WaitForValidSelection|0>d); } CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK; int num2 = 0; if (lgbelbhjkok != 0) { int num3 = 0; GBDECALBCOP giaoblmemmi = spawnResult.GIAOBLMEMMI; lgbelbhjkok(giaoblmemmi, "Failed to spawn", num3, num2); } DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("Failed to spawn"); Func func = delegate { Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; CreationContext <>4__this = dfhgjjkocoe.<>4__this; CreationContext.DFHGJJKOCOE.<g__FinishSpawn|1>d <g__FinishSpawn|1>d; <g__FinishSpawn|1>d.System.IDisposable.Dispose(); <g__FinishSpawn|1>d.<>1__state = (int)((ulong)0L); <g__FinishSpawn|1>d.<>4__this = dfhgjjkocoe; KFBABPAPIMB kfbabpapimb2 = instance2.Run(<>4__this, <g__FinishSpawn|1>d); throw new NullReferenceException(); }; throw new NullReferenceException(); } // Token: 0x06015343 RID: 86851 RVA: 0x004F6AAC File Offset: 0x004F4CAC [Token(Token = "0x6015343")] [Address(RVA = "0xC7E660", Offset = "0xC7D460", VA = "0x180C7E660")] public DABKFAIHBBP PasteAndSelect(JKLCBEFAFDL IOBEPGLJNIP, CreationManager.NMEELCFHDDC MAEHFEBHIGA) { LILBNLDMLIC objectClipboard = CreationContext.ObjectClipboard; float y = MAEHFEBHIGA.IGPENJBJADK.y; DABKFAIHBBP dabkfaihbbp; return dabkfaihbbp; } // Token: 0x06015344 RID: 86852 RVA: 0x004F6AD4 File Offset: 0x004F4CD4 [Token(Token = "0x6015344")] [Address(RVA = "0xC78BB0", Offset = "0xC779B0", VA = "0x180C78BB0", Slot = "34")] public bool DeleteSelection() { if (base.OGIBLNIIHDK) { if (!this.MNDBCBAKDLG) { if (!this.OCJMEAEPEHO || !this.FIHPIGMHNLP()) { this.ICIPODFBGCJ(); Bounds pgkcpdakbbe = this.PGKCPDAKBBE; GIPDDLFFNGG[] array = this.LLFDKCNCMKF.ToArray(); this.RemoveAllFromSelection(); if (this.MIDCJLJHOCI != 0) { LFBMEDEMGHA activeGroup = this.MIDCJLJHOCI; } int length = array.Length; if (length != 1) { if (length <= 1) { goto IL_7C; } CreationManager.BulkDelete(array); } GIPDDLFFNGG gipddlffngg = array[0]; IL_7C: if (this.SelectionDeleted != 0) { } return true; } goto IL_B9; } else { this.AECHNOLACOJ(); } } AGAJMBPABDL owner = base.FAGBHOMBNBP; CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK; if (lgbelbhjkok != 0) { int num = 0; int num2 = 0; lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num2, num, owner); } IL_B9: throw new NullReferenceException(); } // Token: 0x06015345 RID: 86853 RVA: 0x004F6BA4 File Offset: 0x004F4DA4 [Token(Token = "0x6015345")] [Address(RVA = "0xC78AD0", Offset = "0xC778D0", VA = "0x180C78AD0")] public void DeleteObjectsInternal(GIPDDLFFNGG[] KJABFKLFCPM) { this.RemoveAllFromSelection(); if (this.MIDCJLJHOCI != 0) { LFBMEDEMGHA activeGroup = this.MIDCJLJHOCI; } if (KJABFKLFCPM.Length != 1) { if (KJABFKLFCPM.Length > 1) { CreationManager.BulkDelete(KJABFKLFCPM); } return; } throw new NullReferenceException(); } // Token: 0x06015346 RID: 86854 RVA: 0x004F6BE8 File Offset: 0x004F4DE8 [Token(Token = "0x6015346")] [Address(RVA = "0xC83660", Offset = "0xC82460", VA = "0x180C83660", Slot = "39")] public PMGCJEPKFOF TryMergeShapeSelection(ShapeContainer DNAFLHICPDN, IReadOnlyList PJICBFJKDJK) { PMGCJEPKFOF pmgcjepkfof4; int num5; int num6; do { if (!base.OGIBLNIIHDK) { goto IL_211; } CreationObject creationObject = DNAFLHICPDN.creationObject; if (!Enumerable.Contains(this.CHMMBNIHBJA, creationObject)) { goto IL_211; } if (!DNAFLHICPDN.KJCAGKDAABN) { goto IL_1F8; } int i = DNAFLHICPDN.CLOAGCKCCPP; IReadOnlyList containersToMerge = PJICBFJKDJK; if (i != 0) { object obj; int num4; if (obj == (ulong)1L) { List chmmbnihbja = this.CHMMBNIHBJA; bool flag; int num3; if (flag) { ShapeContainer destContainer = DNAFLHICPDN; bool flag2; int num2; if (!flag2) { ShapeContainer.BJOOGDAHOOO currentPhysicsMode = DNAFLHICPDN.MCLCOPABPLF; int num; i += num; string friendlyName = DNAFLHICPDN.KENGPMDDCML; while (i <= friendlyName) { } ShapeContainer destContainer2 = DNAFLHICPDN; global::UnityEngine.Debug.LogError(string.Format("Cannot afford to merge all shapes into container {0}", destContainer2)); PMGCJEPKFOF pmgcjepkfof = JJEKJGALHKO.MKLIDFOGIGO(false); num2 = 0; } global::UnityEngine.Debug.LogError(string.Format("Cannot merge shape container {0} into itself!", num2)); PMGCJEPKFOF pmgcjepkfof2 = JJEKJGALHKO.MKLIDFOGIGO(false); num3 = 0; } global::UnityEngine.Debug.LogError(string.Format("Cannot merge unselected shape container {0}", num3)); PMGCJEPKFOF pmgcjepkfof3 = JJEKJGALHKO.MKLIDFOGIGO(false); num4 = 0; } global::UnityEngine.Debug.LogError(string.Format("Cannot merge shape container {0}", num4)); pmgcjepkfof4 = JJEKJGALHKO.MKLIDFOGIGO(false); } num5 = 0; num6 = 0; if (i != 0) { } } while (num6 != 0); if (num5 != -1) { return pmgcjepkfof4; } CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); pbpobmcmoai.promise = cbllfjedoii; IReadOnlyList containersToMerge2 = pbpobmcmoai.containersToMerge; Func func; if (CreationContext.<>c.<>9__202_0 == 0) { func = (ShapeContainer container) => container.creationObject; CreationContext.<>c.<>9__202_0 = func; } List list = Enumerable.ToList(Enumerable.Select(containersToMerge2, func)); CreationObject creationObject2 = pbpobmcmoai.destContainer.creationObject; list.Add(creationObject2); CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CBLLFJEDOII promise2 = pbpobmcmoai.promise; IReadOnlyList containersToMerge3 = pbpobmcmoai.containersToMerge; ShapeContainer destContainer3 = pbpobmcmoai.destContainer; this.MNPOONONOGP(destContainer3, containersToMerge3, promise2); List list2; PMGCJEPKFOF pmgcjepkfof5 = BBHENFCNLAB.PPMMEALNIJN(list2); Action action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result) { Guid guid = Guid.NewGuid(); LDCBLKDLODB inventionPiece = pbpobmcmoai.destContainer.creationObject.BLIGJFOCJBA; CreationContext <>4__this = pbpobmcmoai.<>4__this; CBLLFJEDOII promise3 = pbpobmcmoai.promise; IReadOnlyList containersToMerge4 = pbpobmcmoai.containersToMerge; ShapeContainer destContainer5 = pbpobmcmoai.destContainer; <>4__this.MNPOONONOGP(destContainer5, containersToMerge4, promise3); }; Action action2 = delegate(string error) { pbpobmcmoai.promise.HMFPPBJFHKD(error); }; IL_1F8: ShapeContainer destContainer4 = pbpobmcmoai.destContainer; global::UnityEngine.Debug.LogError(string.Format("Cannot merge shape container {0}", destContainer4)); IL_211: AGAJMBPABDL owner = base.FAGBHOMBNBP; CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK; if (lgbelbhjkok != 0) { int num7 = 0; int num8 = 0; lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num8, num7, owner); } PMGCJEPKFOF pmgcjepkfof6 = JJEKJGALHKO.MKLIDFOGIGO(false); throw new NullReferenceException(); } // Token: 0x06015347 RID: 86855 RVA: 0x004F6E54 File Offset: 0x004F5054 [Token(Token = "0x6015347")] [Address(RVA = "0xC7D790", Offset = "0xC7C590", VA = "0x180C7D790")] private void MNPOONONOGP(ShapeContainer DNAFLHICPDN, IReadOnlyList PJICBFJKDJK, CBLLFJEDOII 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); } } } while (num != 0); CreationObject creationObject = DNAFLHICPDN.creationObject; bool flag = this.AddToSelection(creationObject); NKLGAGCHGPM.OOOIENHGNCA(flag); } // Token: 0x06015348 RID: 86856 RVA: 0x004F6F04 File Offset: 0x004F5104 [Token(Token = "0x6015348")] [Address(RVA = "0xC79200", Offset = "0xC78000", VA = "0x180C79200")] public bool ExistsUnselectedInventionObjects(GIPDDLFFNGG JKDHPHFBDMJ) { int num; do { num = 0; bool flag; if (!flag) { goto IL_20; } CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; bool flag2; if (flag2) { bool flag3; while (flag3) { } } } while (num != 0); if (num != -1) { } IL_20: throw new NullReferenceException(); } // Token: 0x06015349 RID: 86857 RVA: 0x004F6F38 File Offset: 0x004F5138 [Token(Token = "0x6015349")] [Address(RVA = "0xC83EB0", Offset = "0xC82CB0", VA = "0x180C83EB0")] public GBDECALBCOP TrySelectRestOfInvention(GIPDDLFFNGG MEEAAINOEKI) { for (;;) { int num = 0; bool flag; if (MEEAAINOEKI == 0 || !flag) { break; } CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; bool flag2; if ((!flag2 || (!this.IsSelected(MEEAAINOEKI) && this.KLGCPDOAPMI(MEEAAINOEKI) != GBDECALBCOP.Success)) && num == 0) { if (num != -1) { } bool flag3; if (flag3) { if (this.IsSelected(MEEAAINOEKI)) { continue; } bool flag4 = this.AddToSelection(MEEAAINOEKI); } if (num == 0) { break; } } } return GBDECALBCOP.Failure_InvalidAction; } // Token: 0x0601534A RID: 86858 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601534A")] [Address(RVA = "0xC7F600", Offset = "0xC7E400", VA = "0x180C7F600", Slot = "38")] public bool RecolorSelection(LNBGEMHOKFN OFGLPJLGLIJ, CLKCBCAGDDK GDHMPAOHJOB, out CAHCDEBGPFG PEDALJCLCGJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601534B RID: 86859 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601534B")] [Address(RVA = "0xC7DA10", Offset = "0xC7C810", VA = "0x180C7DA10")] 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: 0x0601534C RID: 86860 RVA: 0x004F6F94 File Offset: 0x004F5194 [Token(Token = "0x601534C")] [Address(RVA = "0xC80DE0", Offset = "0xC7FBE0", VA = "0x180C80DE0")] public PMGCJEPKFOF SerializeSelection() { CreationContext.HFAAGAJBEKG hfaagajbekg = new CreationContext.HFAAGAJBEKG(); CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); hfaagajbekg.promise = cbllfjedoii; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List llfdkcncmkf = this.LLFDKCNCMKF; int num = 0; int num2 = 0; int num3 = 0; PMGCJEPKFOF pmgcjepkfof = instance.SerializeSpawnableTemplate(llfdkcncmkf, num3, num2 != 0); Action action = delegate(CreationManager.EJPODBPPPBO result) { CBLLFJEDOII promise2 = hfaagajbekg.promise; CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC; promise2.OOOIENHGNCA(hnhgciihoec); }; if (num < hfaagajbekg) { num += num; if (num == hfaagajbekg) { goto IL_71; } num++; } Action action2 = delegate(string e) { hfaagajbekg.promise.HMFPPBJFHKD(e); }; CBLLFJEDOII promise = hfaagajbekg.promise; IL_71: uint num4; num4 += num4; throw new NullReferenceException(); } // Token: 0x0601534D RID: 86861 RVA: 0x004F7020 File Offset: 0x004F5220 [Token(Token = "0x601534D")] [Address(RVA = "0xC7AC90", Offset = "0xC79A90", VA = "0x180C7AC90")] private int HBNBAGMKDNN(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, GIPDDLFFNGG[] IJNKLEJAHGE, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL) { /* An exception occurred when decompiling this method (0601534D) 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: 0x0601534E RID: 86862 RVA: 0x004F7030 File Offset: 0x004F5230 [Token(Token = "0x601534E")] [Address(RVA = "0xC760D0", Offset = "0xC74ED0", VA = "0x180C760D0")] 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; Collider collider; GIPDDLFFNGG gipddlffngg = this.COOBBICBBPE(collider, num3 != 0); if (gipddlffngg == 0 || gipddlffngg == 0 || gipddlffngg != 0 || this.MIDCJLJHOCI == 0 || this.MIDCJLJHOCI != 0) { } num++; } KGDHOKBFGLC.z = z; throw new IndexOutOfRangeException(); } // Token: 0x0601534F RID: 86863 RVA: 0x004F7094 File Offset: 0x004F5294 [Token(Token = "0x601534F")] [Address(RVA = "0xC7CBA0", Offset = "0xC7B9A0", VA = "0x180C7CBA0")] private bool LKEDOINBOGG(GIPDDLFFNGG JKDHPHFBDMJ) { if (this.GFBHPCPJLNB.IAHDANBDAAM() == 0) { if (this.KLGCPDOAPMI(JKDHPHFBDMJ) == GBDECALBCOP.Success) { 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); } IILCGFIHJLP onSelectionChanged = this.OnSelectionChanged; if (onSelectionChanged != 0) { onSelectionChanged.CNFDGDEOPPF(JKDHPHFBDMJ, 1); } int num3 = 0; this.SetSelectionBoundsDirty(true, num3); return true; } if (this.LGBELBHJKOK != 0) { } } throw new NullReferenceException(); } // Token: 0x06015350 RID: 86864 RVA: 0x004F7164 File Offset: 0x004F5364 [Token(Token = "0x6015350")] [Address(RVA = "0xC7D1A0", Offset = "0xC7BFA0", VA = "0x180C7D1A0")] 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); } if (flag2) { } int num = 0; int num2 = 0; if (num != num2) { this.k__BackingField.KCIPHFDLPJC(num); } this.JEEHCIPPKHB(); IILCGFIHJLP onSelectionChanged = this.OnSelectionChanged; if (onSelectionChanged != 0) { int num3 = 0; onSelectionChanged.CNFDGDEOPPF(JKDHPHFBDMJ, num3); } int num4 = 0; this.SetSelectionBoundsDirty(true, num4); } } // Token: 0x06015351 RID: 86865 RVA: 0x004F721C File Offset: 0x004F541C [Token(Token = "0x6015351")] [Address(RVA = "0xC7CA10", Offset = "0xC7B810", VA = "0x180C7CA10")] 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: 0x06015352 RID: 86866 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015352")] [Address(RVA = "0xC7C2C0", Offset = "0xC7B0C0", VA = "0x180C7C2C0")] private void JEEHCIPPKHB() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015353 RID: 86867 RVA: 0x004F7250 File Offset: 0x004F5450 [Token(Token = "0x6015353")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930")] private bool IALAAAEAJDK() { } // Token: 0x06015354 RID: 86868 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015354")] [Address(RVA = "0xC7B9B0", Offset = "0xC7A7B0", VA = "0x180C7B9B0")] private void ICIPODFBGCJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015355 RID: 86869 RVA: 0x004F7260 File Offset: 0x004F5460 [Token(Token = "0x6015355")] [Address(RVA = "0xC78DF0", Offset = "0xC77BF0", VA = "0x180C78DF0")] public void DisableDynamicCollisionForSelectionUntilDeSelected() { int num; do { num = 0; List llfdkcncmkf = this.LLFDKCNCMKF; bool flag; if (flag) { num += num; num++; int num2 = 0; num2 += num2; num += 19; num += 19; } } while (num != 0); } // Token: 0x06015356 RID: 86870 RVA: 0x004F72A0 File Offset: 0x004F54A0 [Token(Token = "0x6015356")] [Address(RVA = "0xC7C7B0", Offset = "0xC7B5B0", VA = "0x180C7C7B0")] private void JLKEPLBNDLB(GIPDDLFFNGG PIDEJFPKKNB, ref int HBDAKPNECIP, GIPDDLFFNGG[] ICAHKMHLMHM) { int length = ICAHKMHLMHM.Length; LFBMEDEMGHA activeObjectGroup = this.connectableCreationContext.AADIMJNJDEC; if (activeObjectGroup == 0 || this.connectableCreationContext.AADIMJNJDEC != 0) { HBDAKPNECIP.m_value = activeObjectGroup; if (PIDEJFPKKNB != 0) { } ICAHKMHLMHM[0] = PIDEJFPKKNB; } } // Token: 0x06015357 RID: 86871 RVA: 0x004F72EC File Offset: 0x004F54EC [Token(Token = "0x6015357")] [Address(RVA = "0xC7E410", Offset = "0xC7D210", VA = "0x180C7E410")] private bool PIFEFFKDPDL(GIPDDLFFNGG JKDHPHFBDMJ, ref int NAFIPKDFMKK, GIPDDLFFNGG[] ICAHKMHLMHM) { int length = ICAHKMHLMHM.Length; LFBMEDEMGHA activeObjectGroup = this.connectableCreationContext.AADIMJNJDEC; if (activeObjectGroup == 0 || this.connectableCreationContext.AADIMJNJDEC != 0) { NAFIPKDFMKK.m_value = activeObjectGroup; if (JKDHPHFBDMJ != 0) { } ICAHKMHLMHM[0] = JKDHPHFBDMJ; return true; } throw new NullReferenceException(); } // Token: 0x06015358 RID: 86872 RVA: 0x004F7338 File Offset: 0x004F5538 [Token(Token = "0x6015358")] [Address(RVA = "0xC76F30", Offset = "0xC75D30", VA = "0x180C76F30")] 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 += 33; 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) { } } while (num != 0); WorldFadeRendererEffect.RenderFirstPersonMask(); } // Token: 0x06015359 RID: 86873 RVA: 0x004F73AC File Offset: 0x004F55AC [Token(Token = "0x6015359")] [Address(RVA = "0xC7DDE0", Offset = "0xC7CBE0", VA = "0x180C7DDE0", Slot = "31")] public GBDECALBCOP NotifyOfError(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP CPAIFLCLGPB) { /* An exception occurred when decompiling this method (06015359) ICSharpCode.Decompiler.DecompilerException: Error decompiling GBDECALBCOP RecRoom.Core.Creation.CreationContext::NotifyOfError(GBDECALBCOP,System.String,GIPDDLFFNGG,ALHCCKBFJCP) ---> 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: 0x0601535A RID: 86874 RVA: 0x004F73C8 File Offset: 0x004F55C8 [Token(Token = "0x601535A")] [Address(RVA = "0xC7DCE0", Offset = "0xC7CAE0", VA = "0x180C7DCE0")] public DABKFAIHBBP NotifyAndReturnErroredPromise(GBDECALBCOP JCPJENGODAJ, string LICNAIGLFCP, [Optional] GIPDDLFFNGG JKDHPHFBDMJ, [Optional] AGAJMBPABDL CPAIFLCLGPB) { if (this.LGBELBHJKOK != 0) { } return JJEKJGALHKO.LIPGKFECLDO(LICNAIGLFCP); } // Token: 0x0601535B RID: 86875 RVA: 0x004F73E4 File Offset: 0x004F55E4 [Token(Token = "0x601535B")] [Address(RVA = "0xC7DE20", Offset = "0xC7CC20", VA = "0x180C7DE20")] private string OGEKLDDIHGC(IList FIDIMMBHIIN) { if (FIDIMMBHIIN != 0) { return "Group"; } return "UNKNOWN"; } // Token: 0x0601535C RID: 86876 RVA: 0x004F7408 File Offset: 0x004F5608 [Token(Token = "0x601535C")] [Address(RVA = "0xC7BE20", Offset = "0xC7AC20", VA = "0x180C7BE20")] public void InvokeObjectCreatedEvent(Vector3 PIOELODCPJN) { if (this.ObjectCreated != 0) { float z = PIOELODCPJN.z; } } // Token: 0x0601535D RID: 86877 RVA: 0x004F7428 File Offset: 0x004F5628 [Token(Token = "0x601535D")] [Address(RVA = "0xC7BE90", Offset = "0xC7AC90", VA = "0x180C7BE90", Slot = "29")] public void InvokeSelectionClonedEvent(Vector3 OKAPDCONDFI) { if (this.SelectionCloned != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x0601535E RID: 86878 RVA: 0x004F7448 File Offset: 0x004F5648 [Token(Token = "0x601535E")] [Address(RVA = "0xC7BF00", Offset = "0xC7AD00", VA = "0x180C7BF00", Slot = "30")] public void InvokeSelectionDeletedEvent(Vector3 OKAPDCONDFI) { if (this.SelectionDeleted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x0601535F RID: 86879 RVA: 0x004F7468 File Offset: 0x004F5668 [Token(Token = "0x601535F")] [Address(RVA = "0xC7BFE0", Offset = "0xC7ADE0", VA = "0x180C7BFE0")] public void InvokeSelectionMoveStartedEvent(Transform FCCKKLAIBMF, Vector3 OKAPDCONDFI) { if (this.SelectionMoveStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06015360 RID: 86880 RVA: 0x004F7488 File Offset: 0x004F5688 [Token(Token = "0x6015360")] [Address(RVA = "0xC7BF70", Offset = "0xC7AD70", VA = "0x180C7BF70")] public void InvokeSelectionMoveFinishedEvent(Vector3 OKAPDCONDFI) { if (this.SelectionMoveFinished != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06015361 RID: 86881 RVA: 0x004F74A8 File Offset: 0x004F56A8 [Token(Token = "0x6015361")] [Address(RVA = "0xC7C160", Offset = "0xC7AF60", VA = "0x180C7C160", Slot = "23")] public void InvokeSelectionTranslationStartedEvent(Transform FFICEBPEEBI, Vector3 OKAPDCONDFI) { if (this.SelectionTranslationStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06015362 RID: 86882 RVA: 0x004F74C8 File Offset: 0x004F56C8 [Token(Token = "0x6015362")] [Address(RVA = "0xAEB620", Offset = "0xAEA420", VA = "0x180AEB620", Slot = "24")] public void InvokeSelectionTranslationFinishedEvent() { OKNNKFGFODL selectionTranslationFinished = this.SelectionTranslationFinished; if (selectionTranslationFinished != 0) { selectionTranslationFinished.CNFDGDEOPPF(); return; } } // Token: 0x06015363 RID: 86883 RVA: 0x004F74E8 File Offset: 0x004F56E8 [Token(Token = "0x6015363")] [Address(RVA = "0xC7C060", Offset = "0xC7AE60", VA = "0x180C7C060", Slot = "25")] public void InvokeSelectionRotationStartedEvent(Transform LDBKBFHHFNG, Vector3 OKAPDCONDFI) { if (this.SelectionRotationStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06015364 RID: 86884 RVA: 0x004F7508 File Offset: 0x004F5708 [Token(Token = "0x6015364")] [Address(RVA = "0xAEB1F0", Offset = "0xAE9FF0", VA = "0x180AEB1F0", Slot = "26")] public void InvokeSelectionRotationFinishedEvent() { OKNNKFGFODL selectionRotationFinished = this.SelectionRotationFinished; if (selectionRotationFinished != 0) { selectionRotationFinished.CNFDGDEOPPF(); return; } } // Token: 0x06015365 RID: 86885 RVA: 0x004F7528 File Offset: 0x004F5728 [Token(Token = "0x6015365")] [Address(RVA = "0xC7C0E0", Offset = "0xC7AEE0", VA = "0x180C7C0E0", Slot = "27")] public void InvokeSelectionScalingStartedEvent(Transform JNEJMMABEKE, Vector3 OKAPDCONDFI) { if (this.SelectionScalingStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x06015366 RID: 86886 RVA: 0x004F7548 File Offset: 0x004F5748 [Token(Token = "0x6015366")] [Address(RVA = "0xAEB490", Offset = "0xAEA290", VA = "0x180AEB490", Slot = "28")] public void InvokeSelectionScalingFinishedEvent() { OKNNKFGFODL selectionScalingFinished = this.SelectionScalingFinished; if (selectionScalingFinished != 0) { selectionScalingFinished.CNFDGDEOPPF(); return; } } // Token: 0x06015367 RID: 86887 RVA: 0x004F7568 File Offset: 0x004F5768 [Token(Token = "0x6015367")] [Address(RVA = "0xC7F220", Offset = "0xC7E020", VA = "0x180C7F220", Slot = "32")] public void QueueChangedColorEvent() { if (this.CEPAHHFJILC == (ulong)0L) { Action action = new Action(this.IHAHPJDJFNH); int num = 0; KFBABPAPIMB kfbabpapimb = this.LBLNPIDACFM((float)num, action); this.CEPAHHFJILC = kfbabpapimb; } } // Token: 0x06015368 RID: 86888 RVA: 0x004F75A0 File Offset: 0x004F57A0 [Token(Token = "0x6015368")] [Address(RVA = "0xC7F2A0", Offset = "0xC7E0A0", VA = "0x180C7F2A0", Slot = "33")] public void QueueChangedMaterialEvent(CLKCBCAGDDK GDHMPAOHJOB) { if (this.EIPCMGAGCLJ == (ulong)0L) { Action action = delegate { CreationContext <>4__this = this; MFBGLIHGCGO selectionChangedMaterial = <>4__this.SelectionChangedMaterial; if (selectionChangedMaterial != 0) { CLKCBCAGDDK newMaterial = GDHMPAOHJOB; selectionChangedMaterial.CNFDGDEOPPF(newMaterial); } <>4__this.EIPCMGAGCLJ = (ulong)0L; }; int num = 0; KFBABPAPIMB kfbabpapimb = this.LBLNPIDACFM((float)num, action); this.EIPCMGAGCLJ = kfbabpapimb; } } // Token: 0x06015369 RID: 86889 RVA: 0x004F75F8 File Offset: 0x004F57F8 [Token(Token = "0x6015369")] [Address(RVA = "0xC794E0", Offset = "0xC782E0", VA = "0x180C794E0")] private void FAFOJMCNBMN(AGAJMBPABDL HIBNOIKDDAC) { if (base.OGIBLNIIHDK) { this.RemoveAllFromSelection(); return; } } // Token: 0x0601536A RID: 86890 RVA: 0x004F7618 File Offset: 0x004F5818 [Token(Token = "0x601536A")] [Address(RVA = "0xC7C8B0", Offset = "0xC7B6B0", VA = "0x180C7C8B0")] private void KGFBAHFEOLE(GIPDDLFFNGG NLNHFEEMFBN) { bool flag = this.LLFDKCNCMKF.Contains(NLNHFEEMFBN); if (flag && base.OGIBLNIIHDK) { this.MGDBBGINKNF(NLNHFEEMFBN); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } } if (flag) { List nepndedofjh = this.NEPNDEDOFJH; bool flag2; if (flag2) { List nepndedofjh2 = this.NEPNDEDOFJH; this.PopActiveGroup(); } } } // Token: 0x0601536B RID: 86891 RVA: 0x004F767C File Offset: 0x004F587C [Token(Token = "0x601536B")] [Address(RVA = "0xC760C0", Offset = "0xC74EC0", VA = "0x180C760C0")] private void AJOCALGAJJK(bool DANBMOIDGHB) { this.JEEHCIPPKHB(); } // Token: 0x0601536C RID: 86892 RVA: 0x004F7690 File Offset: 0x004F5890 [Token(Token = "0x601536C")] [Address(RVA = "0xC7D110", Offset = "0xC7BF10", VA = "0x180C7D110")] private string MDGKINMCDFP(GIPDDLFFNGG NLNHFEEMFBN) { if (NLNHFEEMFBN != 0) { } return "Object"; } // Token: 0x0601536D RID: 86893 RVA: 0x004F76A8 File Offset: 0x004F58A8 [Token(Token = "0x601536D")] [Address(RVA = "0xC7DD90", Offset = "0xC7CB90", VA = "0x180C7DD90")] public GBDECALBCOP NotifyOfAuthorityError() { AGAJMBPABDL owner = base.FAGBHOMBNBP; 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: 0x0601536E RID: 86894 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601536E")] [Address(RVA = "0xC75F80", Offset = "0xC74D80", VA = "0x180C75F80")] private void AECHNOLACOJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601536F RID: 86895 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601536F")] [Address(RVA = "0xC7C670", Offset = "0xC7B470", VA = "0x180C7C670")] private void JHELGKJPGKB() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015370 RID: 86896 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015370")] [Address(RVA = "0xC79510", Offset = "0xC78310", VA = "0x180C79510")] private bool FIHPIGMHNLP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015371 RID: 86897 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015371")] [Address(RVA = "0xC78FF0", Offset = "0xC77DF0", VA = "0x180C78FF0")] private void EOBKGOMHOAE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015372 RID: 86898 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015372")] [Address(RVA = "0xC7E2D0", Offset = "0xC7D0D0", VA = "0x180C7E2D0")] private void PDHMJCENMLA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015373 RID: 86899 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015373")] [Address(RVA = "0xC76DF0", Offset = "0xC75BF0", VA = "0x180C76DF0")] private void CFMBFAJIMDF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015374 RID: 86900 RVA: 0x004F76D8 File Offset: 0x004F58D8 [Token(Token = "0x6015374")] [Address(RVA = "0xC7CAF0", Offset = "0xC7B8F0", VA = "0x180C7CAF0")] 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: 0x06015375 RID: 86901 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015375")] [Address(RVA = "0xC7D620", Offset = "0xC7C420", VA = "0x180C7D620")] private void MNLOOAJKLML() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015376 RID: 86902 RVA: 0x004F7720 File Offset: 0x004F5920 [Token(Token = "0x6015376")] [Address(RVA = "0xC7BC90", Offset = "0xC7AA90", VA = "0x180C7BC90")] 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: 0x06015377 RID: 86903 RVA: 0x004F7768 File Offset: 0x004F5968 [Token(Token = "0x6015377")] [Address(RVA = "0xC774D0", Offset = "0xC762D0", VA = "0x180C774D0", Slot = "79")] public IReadOnlyCollection CacheCurrentSelection() { /* An exception occurred when decompiling this method (06015377) 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: 0x06015378 RID: 86904 RVA: 0x004F77A8 File Offset: 0x004F59A8 [Token(Token = "0x6015378")] [Address(RVA = "0xC81B40", Offset = "0xC80940", VA = "0x180C81B40", Slot = "80")] public void SetSelectionFromCache(IReadOnlyCollection ONOBMHNFCHB) { int num; do { num = 0; this.RemoveAllFromSelection(); num += num; num++; bool flag; while (!flag) { } } while (num != 0); } // Token: 0x06015379 RID: 86905 RVA: 0x004F77D4 File Offset: 0x004F59D4 [Token(Token = "0x6015379")] [Address(RVA = "0xC76980", Offset = "0xC75780", VA = "0x180C76980", Slot = "81")] public void BufferCurrentSelection() { int num; do { num = 0; List llfdkcncmkf = this.LLFDKCNCMKF; List> ahggikkebno = this.AHGGIKKEBNO; bool flag; if (flag) { List llfdkcncmkf2 = this.LLFDKCNCMKF; bool flag2; int num2; if (flag2) { bool flag3; while (flag3) { } num2 = 0; } if (num != 0) { goto IL_AD; } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } while (num2 == 0) { } } } while (num != 0); if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } List llfdkcncmkf3 = this.LLFDKCNCMKF; Func func; if (CreationContext.<>c.<>9__254_0 == 0) { func = delegate(GIPDDLFFNGG obj) { int num4 = 0; num4 += num4; num4++; throw new NullReferenceException(); }; CreationContext.<>c.<>9__254_0 = func; } List list = Enumerable.ToList(Enumerable.Select(llfdkcncmkf3, func)); List> ahggikkebno2 = this.AHGGIKKEBNO; ahggikkebno2.RemoveAt(19); int num3 = 0; ahggikkebno2.Insert(num3, list); return; IL_AD: throw new NullReferenceException(); } // Token: 0x0601537A RID: 86906 RVA: 0x004F78A0 File Offset: 0x004F5AA0 [Token(Token = "0x601537A")] [Address(RVA = "0xC817E0", Offset = "0xC805E0", VA = "0x180C817E0", Slot = "82")] public bool SetSelectionFromBuffer(GIPDDLFFNGG NLNHFEEMFBN) { int num; uint num3; do { num = 0; num += num; num++; List> ahggikkebno = this.AHGGIKKEBNO; bool flag; if (flag) { if (flag) { int num2 = 0; bool flag2; while (!flag2) { } this.SetSelectionFromCache(num2); num3 += (uint)1; num2 += num2; num3 += (uint)1; num3 += (uint)19; } num3 += (uint)1; int num4; if (flag) { num4 = 0; } if (num != 0) { goto IL_7E; } while (num3 == (uint)(-1)) { } if (num4 == 111) { } while (num4 != 84) { } } num3 += (uint)1; } while (num != 0); if (num3 != (uint)(-1)) { } throw new NullReferenceException(); IL_7E: throw new NullReferenceException(); } // Token: 0x17003A8A RID: 14986 // (get) Token: 0x0601537B RID: 86907 RVA: 0x004F7930 File Offset: 0x004F5B30 [Token(Token = "0x17003A8A")] public WireframeCube DGOMBLJKHAM { [Token(Token = "0x601537B")] [Address(RVA = "0xB6AB20", Offset = "0xB69920", VA = "0x180B6AB20")] get { return this.pastePreviewPrefab; } } // Token: 0x0601537C RID: 86908 RVA: 0x004F7944 File Offset: 0x004F5B44 [Token(Token = "0x601537C")] [Address(RVA = "0xC7B580", Offset = "0xC7A380", VA = "0x180C7B580")] private void IBPNFPHFDOJ() { WireframeCube wireframeCube; for (;;) { wireframeCube = this.selectionBoundsPrefab; if (!wireframeCube) { return; } Transform transform = COMBGCIOJOM.JBFJMJIBFOG(this); AGEAHLDEDBO ageahldedbo; if (ageahldedbo != 0) { List llfdkcncmkf = this.LLFDKCNCMKF; int num = 0; if (transform != num) { break; } } int num2 = 0; if (wireframeCube != num2) { goto Block_4; } } WireframeCube dabjpojmiph = this.DABJPOJMIPH; int num3 = 0; if (dabjpojmiph == num3) { WireframeCube wireframeCube2 = global::UnityEngine.Object.Instantiate(this.selectionBoundsPrefab); this.DABJPOJMIPH = wireframeCube2; wireframeCube2.name = "SelectionBoundsPreview"; Transform transform2 = this.DABJPOJMIPH.transform; Transform transform3 = base.transform; transform2.parentInternal = transform3; } Transform transform4 = this.DABJPOJMIPH.transform; Transform transform5 = this.DABJPOJMIPH.transform; Transform transform6 = this.DABJPOJMIPH.transform; Vector3 vector; float z = vector.z; this.DABJPOJMIPH.UpdateTransform(); this.DABJPOJMIPH.gameObject.SetActive(true); return; Block_4: GameObject gameObject = wireframeCube.gameObject; throw new NullReferenceException(); } // Token: 0x17003A8B RID: 14987 // (get) Token: 0x0601537D RID: 86909 RVA: 0x004F7A54 File Offset: 0x004F5C54 [Token(Token = "0x17003A8B")] public CancellationToken JFBDLGMHFHE { [Token(Token = "0x601537D")] [Address(RVA = "0xC84B80", Offset = "0xC83980", VA = "0x180C84B80", Slot = "17")] get { return this.HJBPDABGMMO.Token; } } // Token: 0x17003A8C RID: 14988 // (get) Token: 0x0601537E RID: 86910 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003A8C")] public Bounds KFEMHJJBAEG { [Token(Token = "0x601537E")] [Address(RVA = "0xC84CB0", Offset = "0xC83AB0", VA = "0x180C84CB0", Slot = "87")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003A8D RID: 14989 // (get) Token: 0x0601537F RID: 86911 RVA: 0x004F7A74 File Offset: 0x004F5C74 [Token(Token = "0x17003A8D")] public float EILDDALGDPC { [Token(Token = "0x601537F")] [Address(RVA = "0xC84CF0", Offset = "0xC83AF0", VA = "0x180C84CF0", Slot = "44")] get { GIPDDLFFNGG gipddlffngg = Enumerable.Last(this.LLFDKCNCMKF); throw new NullReferenceException(); } } // Token: 0x17003A8E RID: 14990 // (get) Token: 0x06015380 RID: 86912 RVA: 0x004F7A94 File Offset: 0x004F5C94 [Token(Token = "0x17003A8E")] public Transform GOJDMEKCJFJ { [Token(Token = "0x6015380")] [Address(RVA = "0xC84D80", Offset = "0xC83B80", VA = "0x180C84D80", Slot = "88")] get { GIPDDLFFNGG gipddlffngg = Enumerable.Last(this.LLFDKCNCMKF); throw new NullReferenceException(); } } // Token: 0x06015381 RID: 86913 RVA: 0x004F7AB4 File Offset: 0x004F5CB4 [Token(Token = "0x6015381")] [Address(RVA = "0xC7AE20", Offset = "0xC79C20", VA = "0x180C7AE20")] private void HHINJCNIDNG() { int num; do { num = 0; if ((this.AJFGEGEIKDJ ? 1 : 0) == num) { break; } GIPDDLFFNGG gipddlffngg = Enumerable.Last(this.LLFDKCNCMKF); int num2 = 0; if (num == num2) { break; } IReadOnlyDictionary selectionCollidersMap = this.GetSelectionCollidersMap(); ELFAHKIGLDK elfahkigldk = new ELFAHKIGLDK(); ELFAHKIGLDK elfahkigldk2 = new ELFAHKIGLDK(); if (elfahkigldk2 != 0) { if (num < elfahkigldk2) { num += num; if (num == elfahkigldk2) { goto IL_8F; } num++; } int num3 = 0; if (num < num3) { num += num; num++; } while (num == num3) { } int num4 = 0; GameObject gameObject; if (!gameObject.activeInHierarchy || !elfahkigldk2.JBNHKMBEHIG(num4)) { continue; } elfahkigldk.DCAPOLBKCEH(elfahkigldk2); IL_8F: elfahkigldk2 += elfahkigldk2; elfahkigldk2 += elfahkigldk2; } if (elfahkigldk2 != 0) { } } while (num != 0); } // Token: 0x06015382 RID: 86914 RVA: 0x004F7B78 File Offset: 0x004F5D78 [Token(Token = "0x6015382")] [Address(RVA = "0xC7C1E0", Offset = "0xC7AFE0", VA = "0x180C7C1E0", Slot = "51")] public bool IsSelectable(GIPDDLFFNGG NLNHFEEMFBN) { if (NLNHFEEMFBN != 0) { bool flag; return flag; } } // Token: 0x06015383 RID: 86915 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015383")] [Address(RVA = "0xC77F20", Offset = "0xC76D20", VA = "0x180C77F20", Slot = "83")] 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: 0x06015384 RID: 86916 RVA: 0x004F7B8C File Offset: 0x004F5D8C [Token(Token = "0x6015384")] [Address(RVA = "0xC77860", Offset = "0xC76660", VA = "0x180C77860", Slot = "84")] public CAHCDEBGPFG CreateCloneUndoEntry() { List llfdkcncmkf = this.LLFDKCNCMKF; Func <>9__278_ = CreationContext.<>c.<>9__278_0; if (<>9__278_ == 0) { CreationContext.<>c.<>9__278_0 = delegate(GIPDDLFFNGG s) { Transform transform = s.KPEGGEIPKDN; throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.Select(llfdkcncmkf, <>9__278_); string text = string.Join(",", enumerable); global::UnityEngine.Debug.Log("Creating Clone Undo: " + text); List llfdkcncmkf2 = this.LLFDKCNCMKF; Func func; if (CreationContext.<>c.<>9__278_1 == 0) { func = delegate(GIPDDLFFNGG x) { throw new NullReferenceException(); }; CreationContext.<>c.<>9__278_1 = func; } IEnumerable enumerable2 = Enumerable.Where(llfdkcncmkf2, func); Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL; int num = 0; FBONJOBEIPO fbonjobeipo = new FBONJOBEIPO("clone", enumerable2, num, this); throw new NullReferenceException(); } // Token: 0x06015385 RID: 86917 RVA: 0x004F7C40 File Offset: 0x004F5E40 [Token(Token = "0x6015385")] [Address(RVA = "0xC76970", Offset = "0xC75770", VA = "0x180C76970", Slot = "77")] public void BeginSelectionTransformation() { this.DisableDynamicCollisionForSelectionUntilDeSelected(); } // Token: 0x06015386 RID: 86918 RVA: 0x004F7C54 File Offset: 0x004F5E54 [Token(Token = "0x6015386")] [Address(RVA = "0xC844D0", Offset = "0xC832D0", VA = "0x180C844D0")] 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.OCJMEAEPEHO = 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; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; this.SelectionCloned = mfbglihgcgo; int num3; int num4; MFBGLIHGCGO mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0); num4 = 0; num3 = 0; this.Pasted = mfbglihgcgo2; int num5; int num6; MFBGLIHGCGO mfbglihgcgo3 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0); num6 = 0; num5 = 0; this.SelectionDeleted = mfbglihgcgo3; int num7; int num8; MFBGLIHGCGO mfbglihgcgo4 = new MFBGLIHGCGO(4, num7 != 0, num8 != 0); num8 = 0; num7 = 0; this.ObjectCreated = mfbglihgcgo4; int num9; int num10; IILCGFIHJLP iilcgfihjlp = new IILCGFIHJLP(32, num9 != 0, num10 != 0); num10 = 0; num9 = 0; this.SelectionMoveStarted = iilcgfihjlp; int num11; int num12; MFBGLIHGCGO mfbglihgcgo5 = new MFBGLIHGCGO(4, num11 != 0, num12 != 0); num12 = 0; num11 = 0; this.SelectionMoveFinished = mfbglihgcgo5; int num13; int num14; IILCGFIHJLP iilcgfihjlp2 = new IILCGFIHJLP(32, num13 != 0, num14 != 0); num14 = 0; num13 = 0; this.SelectionTranslationStarted = iilcgfihjlp2; int num15; int num16; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num15 != 0, num16 != 0); num16 = 0; num15 = 0; this.SelectionTranslationFinished = oknnkfgfodl; int num17; int num18; IILCGFIHJLP iilcgfihjlp3 = new IILCGFIHJLP(32, num17 != 0, num18 != 0); num18 = 0; num17 = 0; this.SelectionRotationStarted = iilcgfihjlp3; int num19; int num20; OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num19 != 0, num20 != 0); num20 = 0; num19 = 0; this.SelectionRotationFinished = oknnkfgfodl2; int num21; int num22; IILCGFIHJLP iilcgfihjlp4 = new IILCGFIHJLP(32, num21 != 0, num22 != 0); num22 = 0; num21 = 0; this.SelectionScalingStarted = iilcgfihjlp4; int num23; int num24; OKNNKFGFODL oknnkfgfodl3 = new OKNNKFGFODL(32, num23 != 0, num24 != 0); num24 = 0; num23 = 0; this.SelectionScalingFinished = oknnkfgfodl3; int num25; int num26; OKNNKFGFODL oknnkfgfodl4 = new OKNNKFGFODL(32, num25 != 0, num26 != 0); num26 = 0; num25 = 0; this.SelectionChangedColor = oknnkfgfodl4; int num27; int num28; MFBGLIHGCGO mfbglihgcgo6 = new MFBGLIHGCGO(4, num27 != 0, num28 != 0); num28 = 0; num27 = 0; this.SelectionChangedMaterial = mfbglihgcgo6; int num29; int num30; OKNNKFGFODL oknnkfgfodl5 = new OKNNKFGFODL(32, num29 != 0, num30 != 0); num30 = 0; num29 = 0; this.CGPFLGIAHBB = oknnkfgfodl5; int num31; int num32; OKNNKFGFODL oknnkfgfodl6 = new OKNNKFGFODL(32, num31 != 0, num32 != 0); num32 = 0; num31 = 0; this.FMNODLCGMCJ = oknnkfgfodl6; this.KEDAMOCAGIL = true; this.LJNLLJKPBIA = (KIAKNGDCOJA.EOBOHIIKCIP)((ulong)1L); int num33; int num34; IILCGFIHJLP iilcgfihjlp5 = new IILCGFIHJLP(32, num33 != 0, num34 != 0); num34 = 0; num33 = 0; this.OnSelectionChanged = iilcgfihjlp5; int num35; int num36; MFBGLIHGCGO mfbglihgcgo7 = new MFBGLIHGCGO(4, num35 != 0, num36 != 0); num36 = 0; num35 = 0; this.FOEDGEEGJGG = mfbglihgcgo7; int num37; int num38; MFBGLIHGCGO mfbglihgcgo8 = new MFBGLIHGCGO(4, num37 != 0, num38 != 0); num38 = 0; num37 = 0; this.JIFJAPNAFEG = mfbglihgcgo8; int num39; int num40; MFBGLIHGCGO mfbglihgcgo9 = new MFBGLIHGCGO(4, num39 != 0, num40 != 0); num40 = 0; num39 = 0; this.HoverHighlightStarted = mfbglihgcgo9; Dictionary dictionary = new Dictionary(); this.LEEGJFHHEEL = dictionary; List> list4 = new List(20); this.AHGGIKKEBNO = list4; CancellationTokenSource cancellationTokenSource = new CancellationTokenSource(); this.HJBPDABGMMO = cancellationTokenSource; base..ctor(); } // Token: 0x06015388 RID: 86920 RVA: 0x004F7F50 File Offset: 0x004F6150 [Token(Token = "0x6015388")] [Address(RVA = "0xC7BC60", Offset = "0xC7AA60", VA = "0x180C7BC60")] [CompilerGenerated] private void IHAHPJDJFNH() { OKNNKFGFODL selectionChangedColor = this.SelectionChangedColor; if (selectionChangedColor != 0) { selectionChangedColor.CNFDGDEOPPF(); } this.CEPAHHFJILC = (ulong)0L; } // Token: 0x0400E033 RID: 57395 [Token(Token = "0x400E033")] public static readonly List AllContexts = new List(); // Token: 0x0400E034 RID: 57396 [Token(Token = "0x400E034")] public const float MIN_SCALE_SIZE = 0.01f; // Token: 0x0400E035 RID: 57397 [Token(Token = "0x400E035")] public const float MAX_SCALE_SIZE = 1000f; // Token: 0x0400E036 RID: 57398 [Token(Token = "0x400E036")] private const int IFONEGOHHCF = 5; // Token: 0x0400E037 RID: 57399 [Token(Token = "0x400E037")] private const int LLCKNFIEHLG = 10; // Token: 0x0400E038 RID: 57400 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E038")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private ShapeCreationContext shapeCreationContext; // Token: 0x0400E039 RID: 57401 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E039")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private ConnectionCreationContext connectableCreationContext; // Token: 0x0400E03A RID: 57402 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E03A")] private List LLFDKCNCMKF; // Token: 0x0400E03B RID: 57403 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E03B")] private List CHMMBNIHBJA; // Token: 0x0400E03C RID: 57404 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E03C")] private List NEPNDEDOFJH; // Token: 0x0400E03E RID: 57406 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E03E")] private bool AKDOJENIKFM; // Token: 0x0400E03F RID: 57407 [global::Cpp2IlInjected.FieldOffset(Offset = "0x71")] [Token(Token = "0x400E03F")] private bool OGIMEBPLDHM; // Token: 0x0400E040 RID: 57408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x72")] [Token(Token = "0x400E040")] private bool HPHEIDDEMHG; // Token: 0x0400E041 RID: 57409 [global::Cpp2IlInjected.FieldOffset(Offset = "0x73")] [Token(Token = "0x400E041")] private bool OBONCDEDBOJ; // Token: 0x0400E042 RID: 57410 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x400E042")] private bool KEAPCAJJOLD; // Token: 0x0400E043 RID: 57411 [global::Cpp2IlInjected.FieldOffset(Offset = "0x75")] [Token(Token = "0x400E043")] private bool MNDBCBAKDLG; // Token: 0x0400E044 RID: 57412 [global::Cpp2IlInjected.FieldOffset(Offset = "0x76")] [Token(Token = "0x400E044")] private bool OCJMEAEPEHO; // Token: 0x0400E045 RID: 57413 [global::Cpp2IlInjected.FieldOffset(Offset = "0x77")] [Token(Token = "0x400E045")] private bool LCEKPHLOLNL; // Token: 0x0400E046 RID: 57414 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400E046")] private bool LEIEAMPOFHD; // Token: 0x0400E047 RID: 57415 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400E047")] private readonly object BINDIAECAJB; // Token: 0x0400E048 RID: 57416 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400E048")] private readonly object NKGLNKNJDKJ; // Token: 0x0400E049 RID: 57417 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400E049")] private readonly object FNHGDJMFAKF; // Token: 0x0400E04A RID: 57418 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400E04A")] private int OFBANKNOJEF; // Token: 0x0400E04B RID: 57419 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E04B")] private GIPDDLFFNGG OKBNLKGPKDB; // Token: 0x0400E04C RID: 57420 [Token(Token = "0x400E04C")] public static LILBNLDMLIC ObjectClipboard; // Token: 0x0400E04D RID: 57421 [Token(Token = "0x400E04D")] public static HMEGEAFMOIK ColorableClipboard; // Token: 0x0400E04E RID: 57422 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E04E")] private KFBABPAPIMB CEPAHHFJILC; // Token: 0x0400E04F RID: 57423 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400E04F")] private KFBABPAPIMB EIPCMGAGCLJ; // Token: 0x0400E050 RID: 57424 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E050")] public MFBGLIHGCGO SelectionCloned; // Token: 0x0400E051 RID: 57425 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400E051")] public MFBGLIHGCGO Pasted; // Token: 0x0400E052 RID: 57426 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400E052")] public MFBGLIHGCGO SelectionDeleted; // Token: 0x0400E053 RID: 57427 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400E053")] public MFBGLIHGCGO ObjectCreated; // Token: 0x0400E054 RID: 57428 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400E054")] public IILCGFIHJLP SelectionMoveStarted; // Token: 0x0400E055 RID: 57429 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400E055")] public MFBGLIHGCGO SelectionMoveFinished; // Token: 0x0400E056 RID: 57430 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400E056")] public IILCGFIHJLP SelectionTranslationStarted; // Token: 0x0400E057 RID: 57431 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400E057")] public OKNNKFGFODL SelectionTranslationFinished; // Token: 0x0400E058 RID: 57432 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400E058")] public IILCGFIHJLP SelectionRotationStarted; // Token: 0x0400E059 RID: 57433 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400E059")] public OKNNKFGFODL SelectionRotationFinished; // Token: 0x0400E05A RID: 57434 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400E05A")] public IILCGFIHJLP SelectionScalingStarted; // Token: 0x0400E05B RID: 57435 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400E05B")] public OKNNKFGFODL SelectionScalingFinished; // Token: 0x0400E05C RID: 57436 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400E05C")] public OKNNKFGFODL SelectionChangedColor; // Token: 0x0400E05D RID: 57437 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400E05D")] public MFBGLIHGCGO SelectionChangedMaterial; // Token: 0x0400E061 RID: 57441 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x400E061")] private KLLMCPFPIIE GFBHPCPJLNB; // Token: 0x0400E062 RID: 57442 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400E062")] private Bounds PGKCPDAKBBE; // Token: 0x0400E063 RID: 57443 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x400E063")] private bool MGDMCMIFPKJ; // Token: 0x0400E066 RID: 57446 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x400E066")] public IILCGFIHJLP OnSelectionChanged; // Token: 0x0400E069 RID: 57449 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x400E069")] public MFBGLIHGCGO HoverHighlightStarted; // Token: 0x0400E06A RID: 57450 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x400E06A")] private Dictionary LEEGJFHHEEL; // Token: 0x0400E06B RID: 57451 [Token(Token = "0x400E06B")] private static readonly string KFLNEJJKAAO = "[CreationContext]"; // Token: 0x0400E06C RID: 57452 [Token(Token = "0x400E06C")] private const int EADKEIJFLJC = 20; // Token: 0x0400E06D RID: 57453 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x400E06D")] private List> AHGGIKKEBNO; // Token: 0x0400E06E RID: 57454 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x400E06E")] [SerializeField] private WireframeCube selectionBoundsPrefab; // Token: 0x0400E06F RID: 57455 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")] [Token(Token = "0x400E06F")] [SerializeField] private WireframeCube pastePreviewPrefab; // Token: 0x0400E070 RID: 57456 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")] [Token(Token = "0x400E070")] private WireframeCube DABJPOJMIPH; // Token: 0x0400E071 RID: 57457 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x400E071")] private readonly CancellationTokenSource HJBPDABGMMO; // Token: 0x0400E072 RID: 57458 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x400E072")] private bool AJFGEGEIKDJ; // Token: 0x0400E073 RID: 57459 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C4")] [Token(Token = "0x400E073")] private Bounds OCOAJACNHIJ; // Token: 0x0200308F RID: 12431 [Token(Token = "0x200308F")] public sealed class DEAMIHHALFP : MulticastDelegate { // Token: 0x06015389 RID: 86921 RVA: 0x004F7F78 File Offset: 0x004F6178 [Token(Token = "0x6015389")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public DEAMIHHALFP(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0601538A RID: 86922 RVA: 0x004F7F94 File Offset: 0x004F6194 [Token(Token = "0x601538A")] [Address(RVA = "0xC941D0", Offset = "0xC92FD0", VA = "0x180C941D0", Slot = "13")] public void Invoke(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP CPAIFLCLGPB) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0601538B RID: 86923 RVA: 0x004F801C File Offset: 0x004F621C [Token(Token = "0x601538B")] [Address(RVA = "0xC94120", Offset = "0xC92F20", VA = "0x180C94120", Slot = "14")] public IAsyncResult BeginInvoke(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP CPAIFLCLGPB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x0601538C RID: 86924 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601538C")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02003090 RID: 12432 [Token(Token = "0x2003090")] public class PDMOOGKFGEN { // Token: 0x0601538D RID: 86925 RVA: 0x004F802C File Offset: 0x004F622C [Token(Token = "0x601538D")] [Address(RVA = "0xC959C0", Offset = "0xC947C0", VA = "0x180C959C0")] public PDMOOGKFGEN(Transform ADOBNBFBIFD) { Vector3 vector; float z = vector.z; this.BHNKKJBCOAA.z = z; Vector3 vector2; float z2 = vector2.z; this.EPKNJJIGHLN.z = z2; } // Token: 0x0601538E RID: 86926 RVA: 0x004F806C File Offset: 0x004F626C [Token(Token = "0x601538E")] [Address(RVA = "0xC95970", Offset = "0xC94770", VA = "0x180C95970")] public PDMOOGKFGEN(Vector3 ILALHDDOAGN, Vector3 DDHPAFKBMON) { float z = ILALHDDOAGN.z; this.BHNKKJBCOAA.z = z; float z2 = DDHPAFKBMON.z; this.EPKNJJIGHLN.z = z2; } // Token: 0x0400E074 RID: 57460 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E074")] public readonly Vector3 BHNKKJBCOAA; // Token: 0x0400E075 RID: 57461 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400E075")] public readonly Vector3 EPKNJJIGHLN; } // Token: 0x02003091 RID: 12433 [Token(Token = "0x2003091")] [CompilerGenerated] private sealed class EMLKGBFAGHC { // Token: 0x0601538F RID: 86927 RVA: 0x004F80A8 File Offset: 0x004F62A8 [Token(Token = "0x601538F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EMLKGBFAGHC() { } // Token: 0x06015390 RID: 86928 RVA: 0x004F80BC File Offset: 0x004F62BC [Token(Token = "0x6015390")] [Address(RVA = "0xC94760", Offset = "0xC93560", VA = "0x180C94760")] internal void g__SetSelectionBoundsDirtyImmediately|0() { if (this.dirtyLocalBounds) { this.<>4__this.AJFGEGEIKDJ = true; } this.<>4__this.MGDMCMIFPKJ = true; } // Token: 0x06015391 RID: 86929 RVA: 0x004F80F0 File Offset: 0x004F62F0 [Token(Token = "0x6015391")] [Address(RVA = "0xC94700", Offset = "0xC93500", VA = "0x180C94700")] internal IEnumerator g__Coroutine|1() { /* An exception occurred when decompiling this method (06015391) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Creation.CreationContext/EMLKGBFAGHC::g__Coroutine|1() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void('<g__Coroutine|1>d'::System.IDisposable.Dispose, ldloc:'<g__Coroutine|1>d'(var_0)) stfld:int32('<g__Coroutine|1>d'::<>1__state, ldloc:'<g__Coroutine|1>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:EMLKGBFAGHC('<g__Coroutine|1>d'::<>4__this, ldloc:'<g__Coroutine|1>d'(var_0), ldloc:EMLKGBFAGHC(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: 0x0400E076 RID: 57462 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E076")] public bool dirtyLocalBounds; // Token: 0x0400E077 RID: 57463 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E077")] public CreationContext <>4__this; // Token: 0x0400E078 RID: 57464 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E078")] public int frameCount; // Token: 0x02003092 RID: 12434 [Token(Token = "0x2003092")] private sealed class <g__Coroutine|1>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x06015392 RID: 86930 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6015392")] [Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")] [DebuggerHidden] public <g__Coroutine|1>d(int <>1__state) { } // Token: 0x06015393 RID: 86931 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6015393")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x06015394 RID: 86932 RVA: 0x004F8114 File Offset: 0x004F6314 [Token(Token = "0x6015394")] [Address(RVA = "0xC95C30", Offset = "0xC94A30", VA = "0x180C95C30", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x17003A8F RID: 14991 // (get) Token: 0x06015395 RID: 86933 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x17003A8F")] object IEnumerator.Current { [Token(Token = "0x6015395")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x06015396 RID: 86934 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6015396")] [Address(RVA = "0xC95C90", Offset = "0xC94A90", VA = "0x180C95C90", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x17003A90 RID: 14992 // (get) Token: 0x06015397 RID: 86935 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x17003A90")] object IEnumerator.Current { [Token(Token = "0x6015397")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x0400E079 RID: 57465 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E079")] private int <>1__state; // Token: 0x0400E07A RID: 57466 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E07A")] private object <>2__current; // Token: 0x0400E07B RID: 57467 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E07B")] public CreationContext.EMLKGBFAGHC <>4__this; } } // Token: 0x02003093 RID: 12435 [Token(Token = "0x2003093")] [CompilerGenerated] private sealed class GPEKOILOJNI { // Token: 0x06015398 RID: 86936 RVA: 0x004F812C File Offset: 0x004F632C [Token(Token = "0x6015398")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GPEKOILOJNI() { } // Token: 0x06015399 RID: 86937 RVA: 0x004F8140 File Offset: 0x004F6340 [Token(Token = "0x6015399")] [Address(RVA = "0xC94EB0", Offset = "0xC93CB0", VA = "0x180C94EB0")] internal void b__0(Tool tool) { CreationContext creationContext = this.<>4__this; CreationObject creationObject = tool.creationObject; Tool tool2 = creationObject.tool; bool flag; if (flag) { KIAKNGDCOJA.EOBOHIIKCIP k__BackingField = creationContext.k__BackingField; if (k__BackingField != KIAKNGDCOJA.EOBOHIIKCIP.Off) { if (k__BackingField != KIAKNGDCOJA.EOBOHIIKCIP.Off) { } RigidbodyEx rigidbodyEx; bool isPhysicsDriven = rigidbodyEx.EHBLIBLIMDE; } } int num = 0; creationObject.IJHDEPALIAG = num != 0; tool.creationObject.OnCreatedBySpawning(); CreationContext creationContext2 = this.<>4__this; float z = this.position.z; if (creationContext2.ObjectCreated != 0) { } } // Token: 0x0400E07C RID: 57468 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E07C")] public CreationContext <>4__this; // Token: 0x0400E07D RID: 57469 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E07D")] public Vector3 position; } // Token: 0x02003095 RID: 12437 [Token(Token = "0x2003095")] [CompilerGenerated] private sealed class FPKNJMAINCJ { // Token: 0x060153A9 RID: 86953 RVA: 0x004F8348 File Offset: 0x004F6548 [Token(Token = "0x60153A9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FPKNJMAINCJ() { } // Token: 0x060153AA RID: 86954 RVA: 0x004F835C File Offset: 0x004F655C [Token(Token = "0x60153AA")] [Address(RVA = "0xC948E0", Offset = "0xC936E0", VA = "0x180C948E0")] internal DABKFAIHBBP b__0(CreationManager.IANGMDIFGNE spawnResult) { CreationContext.FHBCCLKKOGK fhbcclkkogk = new CreationContext.FHBCCLKKOGK(); fhbcclkkogk.CS$<>8__locals1 = this; List abfejnobklm = spawnResult.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo = spawnResult.NDCPHHFCJBO; fhbcclkkogk.spawnResult.ABFEJNOBKLM = abfejnobklm; fhbcclkkogk.spawnResult.NDCPHHFCJBO = ndcphhfcjbo; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CreationContext creationContext = this.<>4__this; CreationContext.PDMOOGKFGEN pdmoogkfgen = this.mirror; CreationManager.IANGMDIFGNE spawnResult2 = fhbcclkkogk.spawnResult; List abfejnobklm2 = fhbcclkkogk.spawnResult.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo2 = fhbcclkkogk.spawnResult.NDCPHHFCJBO; CreationContext.CCEKMAIBBPF ccekmaibbpf; ccekmaibbpf.System.IDisposable.Dispose(); ccekmaibbpf.<>1__state = (int)((ulong)0L); ccekmaibbpf.mirror = pdmoogkfgen; ccekmaibbpf.data.ABFEJNOBKLM = abfejnobklm2; ccekmaibbpf.data.NDCPHHFCJBO = ndcphhfcjbo2; KFBABPAPIMB kfbabpapimb = instance.Run(creationContext, ccekmaibbpf); Func func = delegate { CreationContext.FPKNJMAINCJ cs$<>8__locals = fhbcclkkogk.CS$<>8__locals1; CreationManager.IANGMDIFGNE spawnResult3 = fhbcclkkogk.spawnResult; CreationContext creationContext2 = cs$<>8__locals.<>4__this; List abfejnobklm3 = fhbcclkkogk.spawnResult.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo3 = fhbcclkkogk.spawnResult.NDCPHHFCJBO; Action action; return creationContext2.PostProcessSpawnResult(spawnResult3, action); }; throw new NullReferenceException(); } // Token: 0x060153AB RID: 86955 RVA: 0x004F842C File Offset: 0x004F662C [Token(Token = "0x60153AB")] [Address(RVA = "0xC94AA0", Offset = "0xC938A0", VA = "0x180C94AA0")] internal void b__1() { ANNHEFBGNFL onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC; } // Token: 0x0400E08C RID: 57484 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E08C")] public CreationContext <>4__this; // Token: 0x0400E08D RID: 57485 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E08D")] public CreationContext.PDMOOGKFGEN mirror; } // Token: 0x02003096 RID: 12438 [Token(Token = "0x2003096")] [CompilerGenerated] private sealed class FHBCCLKKOGK { // Token: 0x060153AC RID: 86956 RVA: 0x004F8450 File Offset: 0x004F6650 [Token(Token = "0x60153AC")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FHBCCLKKOGK() { } // Token: 0x060153AD RID: 86957 RVA: 0x004F8464 File Offset: 0x004F6664 [Token(Token = "0x60153AD")] [Address(RVA = "0xC94800", Offset = "0xC93600", VA = "0x180C94800")] internal DABKFAIHBBP b__2() { CreationContext.FPKNJMAINCJ cs$<>8__locals = this.CS$<>8__locals1; CreationManager.IANGMDIFGNE iangmdifgne = this.spawnResult; CreationContext <>4__this = cs$<>8__locals.<>4__this; List abfejnobklm = this.spawnResult.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo = this.spawnResult.NDCPHHFCJBO; Action action; return <>4__this.PostProcessSpawnResult(iangmdifgne, action); } // Token: 0x0400E08E RID: 57486 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E08E")] public CreationManager.IANGMDIFGNE spawnResult; // Token: 0x0400E08F RID: 57487 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E08F")] public CreationContext.FPKNJMAINCJ CS$<>8__locals1; } // Token: 0x02003098 RID: 12440 [Token(Token = "0x2003098")] [CompilerGenerated] private sealed class FAPDBKCFBKE { // Token: 0x060153B4 RID: 86964 RVA: 0x004F85E4 File Offset: 0x004F67E4 [Token(Token = "0x60153B4")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FAPDBKCFBKE() { } // Token: 0x060153B5 RID: 86965 RVA: 0x004F85F8 File Offset: 0x004F67F8 [Token(Token = "0x60153B5")] [Address(RVA = "0xC947A0", Offset = "0xC935A0", VA = "0x180C947A0")] internal IEnumerator g__WaitForValidSelection|0() { /* An exception occurred when decompiling this method (060153B5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.CreationContext/FAPDBKCFBKE::g__WaitForValidSelection|0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void('<g__WaitForValidSelection|0>d'::System.IDisposable.Dispose, ldloc:'<g__WaitForValidSelection|0>d'(var_0)) stfld:int32('<g__WaitForValidSelection|0>d'::<>1__state, ldloc:'<g__WaitForValidSelection|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:FAPDBKCFBKE('<g__WaitForValidSelection|0>d'::<>4__this, ldloc:'<g__WaitForValidSelection|0>d'(var_0), ldloc:FAPDBKCFBKE(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: 0x0400E094 RID: 57492 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E094")] public CreationManager.IANGMDIFGNE spawnResult; // Token: 0x0400E095 RID: 57493 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E095")] public CreationContext <>4__this; // Token: 0x02003099 RID: 12441 [Token(Token = "0x2003099")] private sealed class <g__WaitForValidSelection|0>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x060153B6 RID: 86966 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x60153B6")] [Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")] [DebuggerHidden] public <g__WaitForValidSelection|0>d(int <>1__state) { } // Token: 0x060153B7 RID: 86967 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x60153B7")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x060153B8 RID: 86968 RVA: 0x004F861C File Offset: 0x004F681C [Token(Token = "0x60153B8")] [Address(RVA = "0xC95CE0", Offset = "0xC94AE0", VA = "0x180C95CE0", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x17003A93 RID: 14995 // (get) Token: 0x060153B9 RID: 86969 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x17003A93")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x60153B9")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x060153BA RID: 86970 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x60153BA")] [Address(RVA = "0xC96390", Offset = "0xC95190", VA = "0x180C96390", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x17003A94 RID: 14996 // (get) Token: 0x060153BB RID: 86971 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x17003A94")] object IEnumerator.Current { [Token(Token = "0x60153BB")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x0400E096 RID: 57494 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E096")] private int <>1__state; // Token: 0x0400E097 RID: 57495 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E097")] private KENFJGFMIPM <>2__current; // Token: 0x0400E098 RID: 57496 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E098")] public CreationContext.FAPDBKCFBKE <>4__this; // Token: 0x0400E099 RID: 57497 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E099")] private List 5__2; // Token: 0x0400E09A RID: 57498 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E09A")] private int 5__3; } } // Token: 0x0200309A RID: 12442 [Token(Token = "0x200309A")] [CompilerGenerated] private sealed class DFHGJJKOCOE { // Token: 0x060153BC RID: 86972 RVA: 0x004F8634 File Offset: 0x004F6834 [Token(Token = "0x60153BC")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DFHGJJKOCOE() { } // Token: 0x060153BD RID: 86973 RVA: 0x004F8648 File Offset: 0x004F6848 [Token(Token = "0x60153BD")] [Address(RVA = "0xC94550", Offset = "0xC93350", VA = "0x180C94550")] internal DABKFAIHBBP b__0() { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CreationContext creationContext = this.<>4__this; CreationContext.DFHGJJKOCOE.<g__FinishSpawn|1>d <g__FinishSpawn|1>d; <g__FinishSpawn|1>d.System.IDisposable.Dispose(); <g__FinishSpawn|1>d.<>1__state = (int)((ulong)0L); <g__FinishSpawn|1>d.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(creationContext, <g__FinishSpawn|1>d); throw new NullReferenceException(); } // Token: 0x060153BE RID: 86974 RVA: 0x004F8688 File Offset: 0x004F6888 [Token(Token = "0x60153BE")] [Address(RVA = "0xC94630", Offset = "0xC93430", VA = "0x180C94630")] internal IEnumerator g__FinishSpawn|1() { /* An exception occurred when decompiling this method (060153BE) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.CreationContext/DFHGJJKOCOE::g__FinishSpawn|1() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void('<g__FinishSpawn|1>d'::System.IDisposable.Dispose, ldloc:'<g__FinishSpawn|1>d'(var_0)) stfld:int32('<g__FinishSpawn|1>d'::<>1__state, ldloc:'<g__FinishSpawn|1>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:DFHGJJKOCOE('<g__FinishSpawn|1>d'::<>4__this, ldloc:'<g__FinishSpawn|1>d'(var_0), ldloc:DFHGJJKOCOE(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: 0x0400E09B RID: 57499 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E09B")] public CreationContext <>4__this; // Token: 0x0400E09C RID: 57500 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E09C")] public Action onSuccess; // Token: 0x0200309B RID: 12443 [Token(Token = "0x200309B")] private sealed class <g__FinishSpawn|1>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x060153BF RID: 86975 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x60153BF")] [Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")] [DebuggerHidden] public <g__FinishSpawn|1>d(int <>1__state) { } // Token: 0x060153C0 RID: 86976 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x60153C0")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x060153C1 RID: 86977 RVA: 0x004F86AC File Offset: 0x004F68AC [Token(Token = "0x60153C1")] [Address(RVA = "0xC95A30", Offset = "0xC94830", VA = "0x180C95A30", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x17003A95 RID: 14997 // (get) Token: 0x060153C2 RID: 86978 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x17003A95")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x60153C2")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x060153C3 RID: 86979 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x60153C3")] [Address(RVA = "0xC95BE0", Offset = "0xC949E0", VA = "0x180C95BE0", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x17003A96 RID: 14998 // (get) Token: 0x060153C4 RID: 86980 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x17003A96")] object IEnumerator.Current { [Token(Token = "0x60153C4")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x0400E09D RID: 57501 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E09D")] private int <>1__state; // Token: 0x0400E09E RID: 57502 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E09E")] private KENFJGFMIPM <>2__current; // Token: 0x0400E09F RID: 57503 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E09F")] public CreationContext.DFHGJJKOCOE <>4__this; } } // Token: 0x0200309C RID: 12444 [Token(Token = "0x200309C")] [CompilerGenerated] private sealed class PBPOBMCMOAI { // Token: 0x060153C5 RID: 86981 RVA: 0x004F86C4 File Offset: 0x004F68C4 [Token(Token = "0x60153C5")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PBPOBMCMOAI() { } // Token: 0x060153C6 RID: 86982 RVA: 0x004F86D8 File Offset: 0x004F68D8 [Token(Token = "0x60153C6")] [Address(RVA = "0xC957F0", Offset = "0xC945F0", VA = "0x180C957F0")] internal void b__1(BBHENFCNLAB.AJCEIOJPMLJ result) { Guid guid = Guid.NewGuid(); LDCBLKDLODB inventionPiece = this.destContainer.creationObject.BLIGJFOCJBA; CreationContext creationContext = this.<>4__this; CBLLFJEDOII cbllfjedoii = this.promise; IReadOnlyList readOnlyList = this.containersToMerge; ShapeContainer shapeContainer = this.destContainer; creationContext.MNPOONONOGP(shapeContainer, readOnlyList, cbllfjedoii); } // Token: 0x060153C7 RID: 86983 RVA: 0x004F8730 File Offset: 0x004F6930 [Token(Token = "0x60153C7")] [Address(RVA = "0xC95910", Offset = "0xC94710", VA = "0x180C95910")] internal void b__2(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x0400E0A0 RID: 57504 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E0A0")] public ShapeContainer destContainer; // Token: 0x0400E0A1 RID: 57505 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E0A1")] public CreationContext <>4__this; // Token: 0x0400E0A2 RID: 57506 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E0A2")] public IReadOnlyList containersToMerge; // Token: 0x0400E0A3 RID: 57507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E0A3")] public CBLLFJEDOII promise; } // Token: 0x0200309D RID: 12445 [Token(Token = "0x200309D")] [CompilerGenerated] private sealed class HFAAGAJBEKG { // Token: 0x060153C8 RID: 86984 RVA: 0x004F8750 File Offset: 0x004F6950 [Token(Token = "0x60153C8")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HFAAGAJBEKG() { } // Token: 0x060153C9 RID: 86985 RVA: 0x004F8764 File Offset: 0x004F6964 [Token(Token = "0x60153C9")] [Address(RVA = "0xC94FF0", Offset = "0xC93DF0", VA = "0x180C94FF0")] internal void b__0(CreationManager.EJPODBPPPBO result) { CBLLFJEDOII cbllfjedoii = this.promise; CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC; cbllfjedoii.OOOIENHGNCA(hnhgciihoec); } // Token: 0x060153CA RID: 86986 RVA: 0x004F878C File Offset: 0x004F698C [Token(Token = "0x60153CA")] [Address(RVA = "0xC95050", Offset = "0xC93E50", VA = "0x180C95050")] internal void b__1(string e) { this.promise.HMFPPBJFHKD(e); } // Token: 0x0400E0A4 RID: 57508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E0A4")] public CBLLFJEDOII promise; } // Token: 0x0200309E RID: 12446 [Token(Token = "0x200309E")] [CompilerGenerated] private sealed class ECIPNHJAHCO { // Token: 0x060153CB RID: 86987 RVA: 0x004F87AC File Offset: 0x004F69AC [Token(Token = "0x60153CB")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ECIPNHJAHCO() { } // Token: 0x060153CC RID: 86988 RVA: 0x004F87C0 File Offset: 0x004F69C0 [Token(Token = "0x60153CC")] [Address(RVA = "0xC94690", Offset = "0xC93490", VA = "0x180C94690")] internal void b__0() { CreationContext creationContext = this.<>4__this; MFBGLIHGCGO selectionChangedMaterial = creationContext.SelectionChangedMaterial; if (selectionChangedMaterial != 0) { CLKCBCAGDDK clkcbcagddk = this.newMaterial; selectionChangedMaterial.CNFDGDEOPPF(clkcbcagddk); } creationContext.EIPCMGAGCLJ = (ulong)0L; } // Token: 0x0400E0A5 RID: 57509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E0A5")] public CreationContext <>4__this; // Token: 0x0400E0A6 RID: 57510 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E0A6")] public CLKCBCAGDDK newMaterial; } // Token: 0x0200309F RID: 12447 [Token(Token = "0x200309F")] [CompilerGenerated] private sealed class HLLAKHEICBC { // Token: 0x060153CD RID: 86989 RVA: 0x004F87FC File Offset: 0x004F69FC [Token(Token = "0x60153CD")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HLLAKHEICBC() { } // Token: 0x060153CE RID: 86990 RVA: 0x004F8810 File Offset: 0x004F6A10 [Token(Token = "0x60153CE")] [Address(RVA = "0xC950B0", Offset = "0xC93EB0", VA = "0x180C950B0")] internal bool b__0(GIPDDLFFNGG cp) { Dictionary dictionary = this.controlPanelDict; int num = 0; num += num; num++; bool flag; return flag; } // Token: 0x0400E0A7 RID: 57511 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E0A7")] public Dictionary controlPanelDict; } } }