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: 0x02003179 RID: 12665 [Token(Token = "0x2003179")] [RequireComponent(typeof(PhotonView))] public class CreationContext : MonoBehaviourPun, BKJIOKBHHEK, ANECMOONIPJ, NFHLANMGLHD, ILHIJJDFDOD { // Token: 0x17003B23 RID: 15139 // (get) Token: 0x0601572C RID: 87852 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003B23")] public Behaviour GHFDCPNNPFH { [Token(Token = "0x601572C")] [Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "16")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003B24 RID: 15140 // (get) Token: 0x0601572D RID: 87853 RVA: 0x004FF294 File Offset: 0x004FD494 [Token(Token = "0x17003B24")] public new ALHCCKBFJCP FAGBHOMBNBP { [Token(Token = "0x601572D")] [Address(RVA = "0x177FCE0", Offset = "0x177ECE0", VA = "0x18177FCE0", Slot = "19")] get { /* An exception occurred when decompiling this method (0601572D) 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: 0x17003B25 RID: 15141 // (get) Token: 0x0601572E RID: 87854 RVA: 0x004FF2A8 File Offset: 0x004FD4A8 // (set) Token: 0x0601572F RID: 87855 RVA: 0x004FF2BC File Offset: 0x004FD4BC [Token(Token = "0x17003B25")] public LJMLMMHFHIK ABBMLEAGPDH { [Token(Token = "0x601572E")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get; [Token(Token = "0x601572F")] [Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")] private set; } // Token: 0x17003B26 RID: 15142 // (get) Token: 0x06015730 RID: 87856 RVA: 0x004FF2D0 File Offset: 0x004FD4D0 [Token(Token = "0x17003B26")] public OKNNKFGFODL CGPFLGIAHBB { [Token(Token = "0x6015730")] [Address(RVA = "0x5D17E0", Offset = "0x5D07E0", VA = "0x1805D17E0", Slot = "51")] get; } // Token: 0x17003B27 RID: 15143 // (get) Token: 0x06015731 RID: 87857 RVA: 0x004FF2E4 File Offset: 0x004FD4E4 [Token(Token = "0x17003B27")] public OKNNKFGFODL FMNODLCGMCJ { [Token(Token = "0x6015731")] [Address(RVA = "0x4D9850", Offset = "0x4D8850", VA = "0x1804D9850")] get; } // Token: 0x17003B28 RID: 15144 // (get) Token: 0x06015732 RID: 87858 RVA: 0x004FF2F8 File Offset: 0x004FD4F8 [Token(Token = "0x17003B28")] public ShapeCreationContext NCEJAGKGANP { [Token(Token = "0x6015732")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680", Slot = "18")] get { return this.shapeCreationContext; } } // Token: 0x17003B29 RID: 15145 // (get) Token: 0x06015733 RID: 87859 RVA: 0x004FF30C File Offset: 0x004FD50C [Token(Token = "0x17003B29")] public ConnectionCreationContext AGOFJEIIFOG { [Token(Token = "0x6015733")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get { return this.connectableCreationContext; } } // Token: 0x17003B2A RID: 15146 // (get) Token: 0x06015734 RID: 87860 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003B2A")] public LFBMEDEMGHA MIDCJLJHOCI { [Token(Token = "0x6015734")] [Address(RVA = "0x177F4C0", Offset = "0x177E4C0", VA = "0x18177F4C0", Slot = "15")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003B2B RID: 15147 // (get) Token: 0x06015735 RID: 87861 RVA: 0x004FF320 File Offset: 0x004FD520 [Token(Token = "0x17003B2B")] public bool EFAELGKPKHG { [Token(Token = "0x6015735")] [Address(RVA = "0x177F5C0", Offset = "0x177E5C0", VA = "0x18177F5C0")] get { List nepndedofjh = this.NEPNDEDOFJH; bool flag; return flag; } } // Token: 0x17003B2C RID: 15148 // (get) Token: 0x06015736 RID: 87862 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003B2C")] public LFBMEDEMGHA DGOHOAPEJPG { [Token(Token = "0x6015736")] [Address(RVA = "0x177F7F0", Offset = "0x177E7F0", VA = "0x18177F7F0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003B2D RID: 15149 // (get) Token: 0x06015737 RID: 87863 RVA: 0x004FF33C File Offset: 0x004FD53C // (set) Token: 0x06015738 RID: 87864 RVA: 0x004FF350 File Offset: 0x004FD550 [Token(Token = "0x17003B2D")] public bool KEDAMOCAGIL { [Token(Token = "0x6015737")] [Address(RVA = "0xD4D210", Offset = "0xD4C210", VA = "0x180D4D210")] get; [Token(Token = "0x6015738")] [Address(RVA = "0x177FDA0", Offset = "0x177EDA0", VA = "0x18177FDA0")] set; } // Token: 0x17003B2E RID: 15150 // (get) Token: 0x06015739 RID: 87865 RVA: 0x004FF364 File Offset: 0x004FD564 // (set) Token: 0x0601573A RID: 87866 RVA: 0x004FF384 File Offset: 0x004FD584 [Token(Token = "0x17003B2E")] public bool FDEANKKHGHH { [Token(Token = "0x6015739")] [Address(RVA = "0x177FC40", Offset = "0x177EC40", VA = "0x18177FC40")] get { return this.GFBHPCPJLNB.IAHDANBDAAM() != null; } [Token(Token = "0x601573A")] [Address(RVA = "0x177FDB0", Offset = "0x177EDB0", VA = "0x18177FDB0")] set { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; } } // Token: 0x0601573B RID: 87867 RVA: 0x004FF3A0 File Offset: 0x004FD5A0 [Token(Token = "0x601573B")] [Address(RVA = "0x177C0B0", Offset = "0x177B0B0", VA = "0x18177C0B0", Slot = "22")] public void SetSelectionBoundsDirty(bool DFGJPLLNODJ = true, int DGECLPBHNDH = 0) { CreationContext.FGHHGEOBGIG fghhgeobgig = new CreationContext.FGHHGEOBGIG(); fghhgeobgig.dirtyLocalBounds = DFGJPLLNODJ; fghhgeobgig.<>4__this = this; fghhgeobgig.frameCount = DGECLPBHNDH; if (DFGJPLLNODJ) { this.AJFGEGEIKDJ = true; } this.MGDMCMIFPKJ = true; if (fghhgeobgig.frameCount > 0) { CreationContext.FGHHGEOBGIG.<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 = fghhgeobgig; Coroutine coroutine = base.StartCoroutine(<g__Coroutine|1>d); } } // Token: 0x17003B2F RID: 15151 // (get) Token: 0x0601573C RID: 87868 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003B2F")] public Bounds AKGOLKJEJAA { [Token(Token = "0x601573C")] [Address(RVA = "0x177F8C0", Offset = "0x177E8C0", VA = "0x18177F8C0", Slot = "87")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003B30 RID: 15152 // (get) Token: 0x0601573D RID: 87869 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003B30")] public float INPHNDHPMIN { [Token(Token = "0x601573D")] [Address(RVA = "0x177FA10", Offset = "0x177EA10", VA = "0x18177FA10", Slot = "43")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003B31 RID: 15153 // (get) Token: 0x0601573E RID: 87870 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003B31")] public Transform EIDPDMAJOGM { [Token(Token = "0x601573E")] [Address(RVA = "0x177FAB0", Offset = "0x177EAB0", VA = "0x18177FAB0", Slot = "88")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003B32 RID: 15154 // (get) Token: 0x0601573F RID: 87871 RVA: 0x004FF408 File Offset: 0x004FD608 [Token(Token = "0x17003B32")] public Vector3 LKKLNMNCCDF { [Token(Token = "0x601573F")] [Address(RVA = "0x177F940", Offset = "0x177E940", VA = "0x18177F940", Slot = "91")] get { int num = 0; Transform transform; if (transform != num) { } float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17003B33 RID: 15155 // (get) Token: 0x06015740 RID: 87872 RVA: 0x004FF434 File Offset: 0x004FD634 // (set) Token: 0x06015741 RID: 87873 RVA: 0x004FF448 File Offset: 0x004FD648 [Token(Token = "0x17003B33")] public KIAKNGDCOJA.EOBOHIIKCIP LJNLLJKPBIA { [Token(Token = "0x6015740")] [Address(RVA = "0x177F7E0", Offset = "0x177E7E0", VA = "0x18177F7E0")] get; [Token(Token = "0x6015741")] [Address(RVA = "0x177FD90", Offset = "0x177ED90", VA = "0x18177FD90")] set; } // Token: 0x17003B34 RID: 15156 // (get) Token: 0x06015742 RID: 87874 RVA: 0x004FF45C File Offset: 0x004FD65C [Token(Token = "0x17003B34")] public bool KAMHOHFPMPH { [Token(Token = "0x6015742")] [Address(RVA = "0x82DDE0", Offset = "0x82CDE0", VA = "0x18082DDE0", Slot = "61")] get { return this.AKDOJENIKFM; } } // Token: 0x17003B35 RID: 15157 // (get) Token: 0x06015743 RID: 87875 RVA: 0x004FF470 File Offset: 0x004FD670 [Token(Token = "0x17003B35")] public bool PPOBBKNGDHP { [Token(Token = "0x6015743")] [Address(RVA = "0x82DD90", Offset = "0x82CD90", VA = "0x18082DD90", Slot = "62")] get { return this.OGIMEBPLDHM; } } // Token: 0x17003B36 RID: 15158 // (get) Token: 0x06015744 RID: 87876 RVA: 0x004FF484 File Offset: 0x004FD684 [Token(Token = "0x17003B36")] public bool FPIJPGGBFJO { [Token(Token = "0x6015744")] [Address(RVA = "0x82DDF0", Offset = "0x82CDF0", VA = "0x18082DDF0", Slot = "63")] get { return this.HPHEIDDEMHG; } } // Token: 0x17003B37 RID: 15159 // (get) Token: 0x06015745 RID: 87877 RVA: 0x004FF498 File Offset: 0x004FD698 [Token(Token = "0x17003B37")] public bool BADMBDBLEAG { [Token(Token = "0x6015745")] [Address(RVA = "0x82DDD0", Offset = "0x82CDD0", VA = "0x18082DDD0", Slot = "64")] get { return this.OBONCDEDBOJ; } } // Token: 0x17003B38 RID: 15160 // (get) Token: 0x06015746 RID: 87878 RVA: 0x004FF4AC File Offset: 0x004FD6AC [Token(Token = "0x17003B38")] public bool KCBOJCCMFDP { [Token(Token = "0x6015746")] [Address(RVA = "0x177F540", Offset = "0x177E540", VA = "0x18177F540", Slot = "65")] get { return this.LCEKPHLOLNL; } } // Token: 0x17003B39 RID: 15161 // (get) Token: 0x06015747 RID: 87879 RVA: 0x004FF4C0 File Offset: 0x004FD6C0 [Token(Token = "0x17003B39")] public bool HKAABEBLAFK { [Token(Token = "0x6015747")] [Address(RVA = "0xCDF840", Offset = "0xCDE840", VA = "0x180CDF840", Slot = "66")] get { return this.LEIEAMPOFHD; } } // Token: 0x17003B3A RID: 15162 // (get) Token: 0x06015748 RID: 87880 RVA: 0x004FF4D4 File Offset: 0x004FD6D4 [Token(Token = "0x17003B3A")] public bool DAJNEANFNEM { [Token(Token = "0x6015748")] [Address(RVA = "0x4832E0", Offset = "0x4822E0", VA = "0x1804832E0")] get { return this.KEAPCAJJOLD; } } // Token: 0x17003B3B RID: 15163 // (get) Token: 0x06015749 RID: 87881 RVA: 0x004FF4E8 File Offset: 0x004FD6E8 [Token(Token = "0x17003B3B")] public bool FEJKGCMBKCM { [Token(Token = "0x6015749")] [Address(RVA = "0x177FC90", Offset = "0x177EC90", VA = "0x18177FC90", Slot = "45")] get { AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; throw new NullReferenceException(); } } // Token: 0x17003B3C RID: 15164 // (get) Token: 0x0601574A RID: 87882 RVA: 0x004FF504 File Offset: 0x004FD704 [Token(Token = "0x17003B3C")] public bool LMAEMIIGMLG { [Token(Token = "0x601574A")] [Address(RVA = "0x177F870", Offset = "0x177E870", VA = "0x18177F870", Slot = "46")] get { AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; throw new NullReferenceException(); } } // Token: 0x140001D6 RID: 470 // (add) Token: 0x0601574B RID: 87883 RVA: 0x004FF520 File Offset: 0x004FD720 // (remove) Token: 0x0601574C RID: 87884 RVA: 0x004FF53C File Offset: 0x004FD73C [Token(Token = "0x140001D6")] public event CreationContext.DEAMIHHALFP LGBELBHJKOK { [Token(Token = "0x601574B")] [Address(RVA = "0x177F420", Offset = "0x177E420", VA = "0x18177F420")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x601574C")] [Address(RVA = "0x177FCF0", Offset = "0x177ECF0", VA = "0x18177FCF0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17003B3D RID: 15165 // (get) Token: 0x0601574D RID: 87885 RVA: 0x004FF558 File Offset: 0x004FD758 [Token(Token = "0x17003B3D")] public MFBGLIHGCGO FOEDGEEGJGG { [Token(Token = "0x601574D")] [Address(RVA = "0x14206A0", Offset = "0x141F6A0", VA = "0x1814206A0", Slot = "20")] get; } // Token: 0x17003B3E RID: 15166 // (get) Token: 0x0601574E RID: 87886 RVA: 0x004FF56C File Offset: 0x004FD76C [Token(Token = "0x17003B3E")] public MFBGLIHGCGO JIFJAPNAFEG { [Token(Token = "0x601574E")] [Address(RVA = "0x54E9D0", Offset = "0x54D9D0", VA = "0x18054E9D0", Slot = "21")] get; } // Token: 0x0601574F RID: 87887 RVA: 0x004FF580 File Offset: 0x004FD780 [Token(Token = "0x601574F")] [Address(RVA = "0x1770EF0", Offset = "0x176FEF0", VA = "0x181770EF0", Slot = "13")] protected override void Awake() { base..ctor(); AGEAHLDEDBO ageahldedbo; this.CFHKBOBOFEI = ageahldedbo; 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: 0x06015750 RID: 87888 RVA: 0x004FF618 File Offset: 0x004FD818 [Token(Token = "0x6015750")] [Address(RVA = "0x177DA50", Offset = "0x177CA50", VA = "0x18177DA50")] 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: 0x06015751 RID: 87889 RVA: 0x004FF6F0 File Offset: 0x004FD8F0 [Token(Token = "0x6015751")] [Address(RVA = "0x1772A20", Offset = "0x1771A20", VA = "0x181772A20")] [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: 0x06015752 RID: 87890 RVA: 0x004FF720 File Offset: 0x004FD920 [Token(Token = "0x6015752")] [Address(RVA = "0x1777AD0", Offset = "0x1776AD0", VA = "0x181777AD0")] private void LateUpdate() { this.IBPNFPHFDOJ(); } // Token: 0x06015753 RID: 87891 RVA: 0x004FF734 File Offset: 0x004FD934 [Token(Token = "0x6015753")] [Address(RVA = "0x17788A0", Offset = "0x17778A0", VA = "0x1817788A0", 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: 0x06015754 RID: 87892 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015754")] [Address(RVA = "0x177EC70", Offset = "0x177DC70", VA = "0x18177EC70")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015755 RID: 87893 RVA: 0x004FF88C File Offset: 0x004FDA8C [Token(Token = "0x6015755")] [Address(RVA = "0x1771840", Offset = "0x1770840", VA = "0x181771840")] private void FMLNKDJEPMB() { this.FINJDHMIOMO(); } // Token: 0x06015756 RID: 87894 RVA: 0x004FF8A0 File Offset: 0x004FDAA0 [Token(Token = "0x6015756")] [Address(RVA = "0x17708B0", Offset = "0x176F8B0", VA = "0x1817708B0")] private void ABOPMOLCCGB() { if (base.OGIBLNIIHDK) { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.BDJFGEJFPPO(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x06015757 RID: 87895 RVA: 0x004FF8D8 File Offset: 0x004FDAD8 [Token(Token = "0x6015757")] [Address(RVA = "0x17708B0", Offset = "0x176F8B0", VA = "0x1817708B0")] private void OHIJPOGJBFG(string MOPOMPHBHKF) { if (base.OGIBLNIIHDK) { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.BDJFGEJFPPO(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x06015758 RID: 87896 RVA: 0x004FF910 File Offset: 0x004FDB10 [Token(Token = "0x6015758")] [Address(RVA = "0x1771840", Offset = "0x1770840", VA = "0x181771840")] private void CAIBPLEDNGE() { this.FINJDHMIOMO(); } // Token: 0x06015759 RID: 87897 RVA: 0x004FF924 File Offset: 0x004FDB24 [Token(Token = "0x6015759")] [Address(RVA = "0x17708B0", Offset = "0x176F8B0", VA = "0x1817708B0")] private void FNFBGCFKEMC() { if (base.OGIBLNIIHDK) { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.BDJFGEJFPPO(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x0601575A RID: 87898 RVA: 0x004FF95C File Offset: 0x004FDB5C [Token(Token = "0x601575A")] [Address(RVA = "0x17708B0", Offset = "0x176F8B0", VA = "0x1817708B0")] private void FHJLFOHDJKP(string MOPOMPHBHKF) { if (base.OGIBLNIIHDK) { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.BDJFGEJFPPO(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x0601575B RID: 87899 RVA: 0x004FF994 File Offset: 0x004FDB94 [Token(Token = "0x601575B")] [Address(RVA = "0x17743E0", Offset = "0x17733E0", VA = "0x1817743E0")] private void FINJDHMIOMO() { if (base.OGIBLNIIHDK) { this.RemoveAllFromSelection(); this.shapeCreationContext.AuthorityHandleRoomPersistenceStart(); KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; return; } } // Token: 0x0601575C RID: 87900 RVA: 0x004FF9CC File Offset: 0x004FDBCC [Token(Token = "0x601575C")] [Address(RVA = "0x17708B0", Offset = "0x176F8B0", VA = "0x1817708B0")] private void KCBLCKLNBNB() { if (base.OGIBLNIIHDK) { KLLMCPFPIIE gfbhpcpjlnb = this.GFBHPCPJLNB; int num = 0; gfbhpcpjlnb.BDJFGEJFPPO(num); this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete(); return; } } // Token: 0x0601575D RID: 87901 RVA: 0x004FFA04 File Offset: 0x004FDC04 [Token(Token = "0x601575D")] [Address(RVA = "0x17720B0", Offset = "0x17710B0", VA = "0x1817720B0")] public KJIBJJOHPEJ CanAffordObject(OGNBCNBPFCC AAICMBDEJBE, out CostInfo OLAOCCEEDFI) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; KJIBJJOHPEJ kjibjjohpej; return kjibjjohpej; } // Token: 0x0601575E RID: 87902 RVA: 0x004FFA20 File Offset: 0x004FDC20 [Token(Token = "0x601575E")] [Address(RVA = "0x1772030", Offset = "0x1771030", VA = "0x181772030")] public KJIBJJOHPEJ CanAffordObject(OGNBCNBPFCC AAICMBDEJBE) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; KJIBJJOHPEJ kjibjjohpej; return kjibjjohpej; } // Token: 0x0601575F RID: 87903 RVA: 0x004FFA3C File Offset: 0x004FDC3C [Token(Token = "0x601575F")] [Address(RVA = "0x1772590", Offset = "0x1771590", VA = "0x181772590")] public PMGCJEPKFOF CreateObject(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB) { Guid empty = Guid.Empty; CreationContext.BBPIINDIOKO bbpiindioko = new CreationContext.BBPIINDIOKO(); float z = DDHPAFKBMON.z; bbpiindioko.position.z = z; bbpiindioko.<>4__this = this; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; float z2 = bbpiindioko.position.z; int num = 0; Action action = delegate(Tool tool) { CreationContext <>4__this = bbpiindioko.<>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 = bbpiindioko.<>4__this; float z3 = bbpiindioko.position.z; if (<>4__this2.ObjectCreated != 0) { } }; PMGCJEPKFOF pmgcjepkfof; if (num < bbpiindioko) { num += num; if (num == bbpiindioko) { pmgcjepkfof += pmgcjepkfof; throw new NullReferenceException(); } num++; } return pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x06015760 RID: 87904 RVA: 0x004FFAC0 File Offset: 0x004FDCC0 [Token(Token = "0x6015760")] [Address(RVA = "0x17727B0", Offset = "0x17717B0", VA = "0x1817727B0")] public PMGCJEPKFOF CreateObject(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid ENJEOLBEALP) { CreationContext.BBPIINDIOKO bbpiindioko = new CreationContext.BBPIINDIOKO(); float z = DDHPAFKBMON.z; bbpiindioko.position.z = z; bbpiindioko.<>4__this = this; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; float z2 = bbpiindioko.position.z; Action action = delegate(Tool tool) { CreationContext <>4__this = bbpiindioko.<>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 = bbpiindioko.<>4__this; float z3 = bbpiindioko.position.z; if (<>4__this2.ObjectCreated != 0) { } }; PMGCJEPKFOF pmgcjepkfof; if (num < bbpiindioko) { num += num; if (num == bbpiindioko) { pmgcjepkfof += pmgcjepkfof; throw new NullReferenceException(); } num++; } return pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x06015761 RID: 87905 RVA: 0x004FFB38 File Offset: 0x004FDD38 [Token(Token = "0x6015761")] [Address(RVA = "0x177CB00", Offset = "0x177BB00", VA = "0x18177CB00")] 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: 0x06015762 RID: 87906 RVA: 0x004FFB78 File Offset: 0x004FDD78 [Token(Token = "0x6015762")] [Address(RVA = "0x1779D20", Offset = "0x1778D20", VA = "0x181779D20", Slot = "47")] 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: 0x06015763 RID: 87907 RVA: 0x004FFBA4 File Offset: 0x004FDDA4 [Token(Token = "0x6015763")] [Address(RVA = "0x1779EB0", Offset = "0x1778EB0", VA = "0x181779EB0", Slot = "50")] 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: 0x06015764 RID: 87908 RVA: 0x004FFBCC File Offset: 0x004FDDCC [Token(Token = "0x6015764")] [Address(RVA = "0x1771BD0", Offset = "0x1770BD0", VA = "0x181771BD0")] 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: 0x06015765 RID: 87909 RVA: 0x004FFC2C File Offset: 0x004FDE2C [Token(Token = "0x6015765")] [Address(RVA = "0x1778EF0", Offset = "0x1777EF0", VA = "0x181778EF0")] 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: 0x06015766 RID: 87910 RVA: 0x004FFC68 File Offset: 0x004FDE68 [Token(Token = "0x6015766")] [Address(RVA = "0x177CE60", Offset = "0x177BE60", VA = "0x18177CE60", Slot = "48")] 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: 0x06015767 RID: 87911 RVA: 0x004FFCA0 File Offset: 0x004FDEA0 [Token(Token = "0x6015767")] [Address(RVA = "0x177CB80", Offset = "0x177BB80", VA = "0x18177CB80", Slot = "49")] 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: 0x17003B3F RID: 15167 // (get) Token: 0x06015768 RID: 87912 RVA: 0x004FFD14 File Offset: 0x004FDF14 [Token(Token = "0x17003B3F")] public bool FACMDIMLMMD { [Token(Token = "0x6015768")] [Address(RVA = "0x177F640", Offset = "0x177E640", VA = "0x18177F640", Slot = "40")] get { List llfdkcncmkf = this.LLFDKCNCMKF; bool flag; return flag; } } // Token: 0x17003B40 RID: 15168 // (get) Token: 0x06015769 RID: 87913 RVA: 0x004FFD30 File Offset: 0x004FDF30 [Token(Token = "0x17003B40")] public int ENEJDOAEDCJ { [Token(Token = "0x6015769")] [Address(RVA = "0x177F900", Offset = "0x177E900", VA = "0x18177F900", Slot = "41")] get { return this.LLFDKCNCMKF._size; } } // Token: 0x17003B41 RID: 15169 // (get) Token: 0x0601576A RID: 87914 RVA: 0x004FFD50 File Offset: 0x004FDF50 [Token(Token = "0x17003B41")] public bool IPJFJGPPJMH { [Token(Token = "0x601576A")] [Address(RVA = "0x177F600", Offset = "0x177E600", VA = "0x18177F600")] get { List chmmbnihbja = this.CHMMBNIHBJA; bool flag; return flag; } } // Token: 0x17003B42 RID: 15170 // (get) Token: 0x0601576B RID: 87915 RVA: 0x004FFD6C File Offset: 0x004FDF6C [Token(Token = "0x17003B42")] public int MAIKCPNCDBL { [Token(Token = "0x601576B")] [Address(RVA = "0x177F580", Offset = "0x177E580", VA = "0x18177F580")] get { return this.CHMMBNIHBJA._size; } } // Token: 0x17003B43 RID: 15171 // (get) Token: 0x0601576C RID: 87916 RVA: 0x004FFD8C File Offset: 0x004FDF8C [Token(Token = "0x17003B43")] public bool PFKCOIPIJMK { [Token(Token = "0x601576C")] [Address(RVA = "0x177FB40", Offset = "0x177EB40", VA = "0x18177FB40")] get { IEnumerable enumerable = Enumerable.OfType(this.LLFDKCNCMKF); Func <>9__154_ = CreationContext.<>c.<>9__154_0; if (<>9__154_ == 0) { CreationContext.<>c.<>9__154_0 = (CreationObject o) => o.supportsCenterPivotOperation; } return Enumerable.All(enumerable, <>9__154_); } } // Token: 0x17003B44 RID: 15172 // (get) Token: 0x0601576D RID: 87917 RVA: 0x004FFDCC File Offset: 0x004FDFCC [Token(Token = "0x17003B44")] public IEnumerable NLCFLGCGJMJ { [Token(Token = "0x601576D")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "42")] get { /* An exception occurred when decompiling this method (0601576D) 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: 0x17003B45 RID: 15173 // (get) Token: 0x0601576E RID: 87918 RVA: 0x004FFDE0 File Offset: 0x004FDFE0 [Token(Token = "0x17003B45")] public IEnumerable EKJLAJNDHOD { [Token(Token = "0x601576E")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get { /* An exception occurred when decompiling this method (0601576E) 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: 0x0601576F RID: 87919 RVA: 0x004FFDF4 File Offset: 0x004FDFF4 [Token(Token = "0x601576F")] [Address(RVA = "0x1776C20", Offset = "0x1775C20", VA = "0x181776C20", Slot = "52")] public bool IsSelected(GIPDDLFFNGG JKDHPHFBDMJ) { return this.LLFDKCNCMKF.Contains(JKDHPHFBDMJ); } // Token: 0x06015770 RID: 87920 RVA: 0x004FFE14 File Offset: 0x004FE014 [Token(Token = "0x6015770")] [Address(RVA = "0x177C8F0", Offset = "0x177B8F0", VA = "0x18177C8F0")] 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: 0x06015771 RID: 87921 RVA: 0x004FFEF0 File Offset: 0x004FE0F0 [Token(Token = "0x6015771")] [Address(RVA = "0x1770E80", Offset = "0x176FE80", VA = "0x181770E80", Slot = "54")] 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: 0x06015772 RID: 87922 RVA: 0x004FFF28 File Offset: 0x004FE128 [Token(Token = "0x6015772")] [Address(RVA = "0x1770D50", Offset = "0x176FD50", VA = "0x181770D50", Slot = "55")] 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: 0x06015773 RID: 87923 RVA: 0x004FFFC8 File Offset: 0x004FE1C8 [Token(Token = "0x6015773")] [Address(RVA = "0x177A360", Offset = "0x1779360", VA = "0x18177A360", Slot = "56")] public void RemoveFromSelection(GIPDDLFFNGG JKDHPHFBDMJ) { if (base.OGIBLNIIHDK) { this.MGDBBGINKNF(JKDHPHFBDMJ); OKNNKFGFODL oknnkfgfodl = this.k__BackingField; if (oknnkfgfodl != 0) { oknnkfgfodl.CNFDGDEOPPF(); } } } // Token: 0x06015774 RID: 87924 RVA: 0x004FFFF8 File Offset: 0x004FE1F8 [Token(Token = "0x6015774")] [Address(RVA = "0x177A2A0", Offset = "0x17792A0", VA = "0x18177A2A0", Slot = "57")] 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: 0x06015775 RID: 87925 RVA: 0x00500054 File Offset: 0x004FE254 [Token(Token = "0x6015775")] [Address(RVA = "0x1775470", Offset = "0x1774470", VA = "0x181775470", Slot = "92")] 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: 0x06015776 RID: 87926 RVA: 0x005000B8 File Offset: 0x004FE2B8 [Token(Token = "0x6015776")] [Address(RVA = "0x1774EB0", Offset = "0x1773EB0", VA = "0x181774EB0")] 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: 0x06015777 RID: 87927 RVA: 0x005000F4 File Offset: 0x004FE2F4 [Token(Token = "0x6015777")] [Address(RVA = "0x1771D90", Offset = "0x1770D90", VA = "0x181771D90")] private static void CPIHLEIIFPA(LFBMEDEMGHA CKEBCMEKCJH, HashSet IEAFNBDIEKH) { int num; do { num = 0; bool flag; while (!flag) { } } while (num != 0); } // Token: 0x06015778 RID: 87928 RVA: 0x00500120 File Offset: 0x004FE320 [Token(Token = "0x6015778")] [Address(RVA = "0x1775040", Offset = "0x1774040", VA = "0x181775040")] 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__169_0 == 0) { func = delegate(GIPDDLFFNGG o) { int num2 = 0; num2 += num2; num2++; throw new NullReferenceException(); }; CreationContext.<>c.<>9__169_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: 0x06015779 RID: 87929 RVA: 0x005001C8 File Offset: 0x004FE3C8 [Token(Token = "0x6015779")] [Address(RVA = "0x1775D80", Offset = "0x1774D80", VA = "0x181775D80")] 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: 0x0601577A RID: 87930 RVA: 0x00500200 File Offset: 0x004FE400 [Token(Token = "0x601577A")] [Address(RVA = "0x1779720", Offset = "0x1778720", VA = "0x181779720")] 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: 0x0601577B RID: 87931 RVA: 0x005002BC File Offset: 0x004FE4BC [Token(Token = "0x601577B")] [Address(RVA = "0x17790D0", Offset = "0x17780D0", VA = "0x1817790D0")] 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__172_0 == 0) { CreationContext.<>c.<>9__172_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: 0x0601577C RID: 87932 RVA: 0x00500398 File Offset: 0x004FE598 [Token(Token = "0x601577C")] [Address(RVA = "0x1779480", Offset = "0x1778480", VA = "0x181779480")] public void PopAllActiveGroups() { List nepndedofjh = this.NEPNDEDOFJH; this.PopActiveGroup(); } // Token: 0x0601577D RID: 87933 RVA: 0x005003B8 File Offset: 0x004FE5B8 [Token(Token = "0x601577D")] [Address(RVA = "0x177A440", Offset = "0x1779440", VA = "0x18177A440", Slot = "58")] 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: 0x0601577E RID: 87934 RVA: 0x00500414 File Offset: 0x004FE614 [Token(Token = "0x601577E")] [Address(RVA = "0x177A5D0", Offset = "0x17795D0", VA = "0x18177A5D0", Slot = "59")] public void RenderHoverHighlight(int GEKOMEGKFPO, IEnumerable PJAGPLNPLFK, bool IJAHIAAHPDN = true) { int num = 0; this.GEJELJNOADL(GEKOMEGKFPO, PJAGPLNPLFK, num, IJAHIAAHPDN); } // Token: 0x0601577F RID: 87935 RVA: 0x00500430 File Offset: 0x004FE630 [Token(Token = "0x601577F")] [Address(RVA = "0x177A3B0", Offset = "0x17793B0", VA = "0x18177A3B0", Slot = "60")] public void RenderHoverHighlight(int GEKOMEGKFPO, IEnumerable PJAGPLNPLFK, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM, bool IJAHIAAHPDN = true) { } // Token: 0x06015780 RID: 87936 RVA: 0x00500440 File Offset: 0x004FE640 [Token(Token = "0x6015780")] [Address(RVA = "0x1774CD0", Offset = "0x1773CD0", VA = "0x181774CD0")] 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: 0x06015781 RID: 87937 RVA: 0x00500470 File Offset: 0x004FE670 [Token(Token = "0x6015781")] [Address(RVA = "0x177EBD0", Offset = "0x177DBD0", VA = "0x18177EBD0")] 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: 0x06015782 RID: 87938 RVA: 0x005004AC File Offset: 0x004FE6AC [Token(Token = "0x6015782")] [Address(RVA = "0x17739D0", Offset = "0x17729D0", VA = "0x1817739D0")] private bool EEHJJKKDGPD(GIPDDLFFNGG HICENEOPGOF, GIPDDLFFNGG DFEIOJDNOGD) { if (HICENEOPGOF == 0 || HICENEOPGOF != DFEIOJDNOGD) { } return true; } // Token: 0x06015783 RID: 87939 RVA: 0x005004CC File Offset: 0x004FE6CC [Token(Token = "0x6015783")] [Address(RVA = "0x17711F0", Offset = "0x17701F0", VA = "0x1817711F0")] 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: 0x06015784 RID: 87940 RVA: 0x005004FC File Offset: 0x004FE6FC [Token(Token = "0x6015784")] [Address(RVA = "0x177D7C0", Offset = "0x177C7C0", VA = "0x18177D7C0", Slot = "70")] 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: 0x06015785 RID: 87941 RVA: 0x0050057C File Offset: 0x004FE77C [Token(Token = "0x6015785")] [Address(RVA = "0x177DCD0", Offset = "0x177CCD0", VA = "0x18177DCD0", Slot = "71")] 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: 0x06015786 RID: 87942 RVA: 0x0050061C File Offset: 0x004FE81C [Token(Token = "0x6015786")] [Address(RVA = "0x1774AE0", Offset = "0x1773AE0", VA = "0x181774AE0", Slot = "72")] 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: 0x06015787 RID: 87943 RVA: 0x00500678 File Offset: 0x004FE878 [Token(Token = "0x6015787")] [Address(RVA = "0x177D2A0", Offset = "0x177C2A0", VA = "0x18177D2A0", Slot = "67")] 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: 0x06015788 RID: 87944 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015788")] [Address(RVA = "0x177A5F0", Offset = "0x17795F0", VA = "0x18177A5F0", Slot = "68")] public bool RotateSelection(Quaternion CNBNIEBBCIB, [Optional] Vector3? JMKGGICBFOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015789 RID: 87945 RVA: 0x005006F8 File Offset: 0x004FE8F8 [Token(Token = "0x6015789")] [Address(RVA = "0x1774700", Offset = "0x1773700", VA = "0x181774700", Slot = "69")] 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: 0x0601578A RID: 87946 RVA: 0x00500754 File Offset: 0x004FE954 [Token(Token = "0x601578A")] [Address(RVA = "0x177D530", Offset = "0x177C530", VA = "0x18177D530", Slot = "73")] 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: 0x0601578B RID: 87947 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601578B")] [Address(RVA = "0x177ACD0", Offset = "0x1779CD0", VA = "0x18177ACD0", Slot = "74")] public bool ScaleSelection(float DJMLPGEBFBE, [Optional] Vector3? JMKGGICBFOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601578C RID: 87948 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601578C")] [Address(RVA = "0x1772AE0", Offset = "0x1771AE0", VA = "0x181772AE0", Slot = "75")] 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: 0x0601578D RID: 87949 RVA: 0x005007D4 File Offset: 0x004FE9D4 [Token(Token = "0x601578D")] [Address(RVA = "0x17748F0", Offset = "0x17738F0", VA = "0x1817748F0", Slot = "76")] 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: 0x0601578E RID: 87950 RVA: 0x00500830 File Offset: 0x004FEA30 [Token(Token = "0x601578E")] [Address(RVA = "0x177D010", Offset = "0x177C010", VA = "0x18177D010", Slot = "77")] 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: 0x0601578F RID: 87951 RVA: 0x005008B0 File Offset: 0x004FEAB0 [Token(Token = "0x601578F")] [Address(RVA = "0x1774460", Offset = "0x1773460", VA = "0x181774460", Slot = "78")] 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: 0x06015790 RID: 87952 RVA: 0x00500924 File Offset: 0x004FEB24 [Token(Token = "0x6015790")] [Address(RVA = "0x1775760", Offset = "0x1774760", VA = "0x181775760")] private void HHFCDHNMKIC() { int num; do { num = 0; List chmmbnihbja = this.CHMMBNIHBJA; bool flag; if (flag) { } } while (num != 0); } // Token: 0x06015791 RID: 87953 RVA: 0x00500950 File Offset: 0x004FEB50 [Token(Token = "0x6015791")] [Address(RVA = "0x177BA30", Offset = "0x177AA30", VA = "0x18177BA30", 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: 0x06015792 RID: 87954 RVA: 0x00500A18 File Offset: 0x004FEC18 [Token(Token = "0x6015792")] [Address(RVA = "0x177C6E0", Offset = "0x177B6E0", VA = "0x18177C6E0", 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: 0x06015793 RID: 87955 RVA: 0x00500A8C File Offset: 0x004FEC8C [Token(Token = "0x6015793")] [Address(RVA = "0x177B980", Offset = "0x177A980", VA = "0x18177B980")] public void SetObjectFrozen(Guid ABDMEMKHKFN, bool DANBMOIDGHB) { bool flag; if (flag) { } } // Token: 0x06015794 RID: 87956 RVA: 0x00500AA4 File Offset: 0x004FECA4 [Token(Token = "0x6015794")] [Address(RVA = "0x177BF70", Offset = "0x177AF70", VA = "0x18177BF70", 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: 0x06015795 RID: 87957 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015795")] [Address(RVA = "0x1775F20", Offset = "0x1774F20", VA = "0x181775F20")] public bool HasAnyUnfrozenObject() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015796 RID: 87958 RVA: 0x00500ACC File Offset: 0x004FECCC [Token(Token = "0x6015796")] [Address(RVA = "0x17778B0", Offset = "0x17768B0", VA = "0x1817778B0")] 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: 0x06015797 RID: 87959 RVA: 0x00500B60 File Offset: 0x004FED60 [Token(Token = "0x6015797")] [Address(RVA = "0x1772130", Offset = "0x1771130", VA = "0x181772130", Slot = "80")] public DABKFAIHBBP CloneSelectionAndSelect(CreationContext.PDMOOGKFGEN ADOBNBFBIFD) { CreationContext.KAIFNEHHGOM kaifnehhgom = new CreationContext.KAIFNEHHGOM(); kaifnehhgom.<>4__this = this; kaifnehhgom.mirror = ADOBNBFBIFD; List list = Enumerable.ToList(this.GetCurrentSelectionForTemplate()); CreationContext.PDMOOGKFGEN mirror = kaifnehhgom.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 = kaifnehhgom.<>4__this; CreationContext.PDMOOGKFGEN mirror2 = kaifnehhgom.mirror; CreationManager.IANGMDIFGNE spawnResult2 = spawnResult; List abfejnobklm2 = spawnResult.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo2 = spawnResult.NDCPHHFCJBO; CreationContext.FBFGHONFAOF fbfghonfaof; fbfghonfaof.System.IDisposable.Dispose(); fbfghonfaof.<>1__state = (int)((ulong)0L); fbfghonfaof.mirror = mirror2; fbfghonfaof.data.ABFEJNOBKLM = abfejnobklm2; fbfghonfaof.data.NDCPHHFCJBO = ndcphhfcjbo2; KFBABPAPIMB kfbabpapimb = instance.Run(<>4__this, fbfghonfaof); Func func2 = delegate { CreationContext.KAIFNEHHGOM cs$<>8__locals = kaifnehhgom; 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: 0x06015798 RID: 87960 RVA: 0x00500BD0 File Offset: 0x004FEDD0 [Token(Token = "0x6015798")] [Address(RVA = "0x1773EC0", Offset = "0x1772EC0", VA = "0x181773EC0")] private IEnumerator FACDLLDIIED(CreationManager.IANGMDIFGNE ABADFLCBFIJ, CreationContext.PDMOOGKFGEN ADOBNBFBIFD) { /* An exception occurred when decompiling this method (06015798) 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(FBFGHONFAOF::System.IDisposable.Dispose, ldloc:FBFGHONFAOF(var_0)) stfld:PDMOOGKFGEN(FBFGHONFAOF::mirror, ldloc:FBFGHONFAOF(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(FBFGHONFAOF::<>1__state, ldloc:FBFGHONFAOF(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&](FBFGHONFAOF::data, ldloc:FBFGHONFAOF(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&](FBFGHONFAOF::data, ldloc:FBFGHONFAOF(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: 0x06015799 RID: 87961 RVA: 0x00500C18 File Offset: 0x004FEE18 [Token(Token = "0x6015799")] [Address(RVA = "0x1777E40", Offset = "0x1776E40", VA = "0x181777E40")] private DABKFAIHBBP MIKEIOKPHOA(CreationManager.IANGMDIFGNE DIDMJMMLNPB) { CreationContext.PBPOBMCMOAI pbpobmcmoai = new CreationContext.PBPOBMCMOAI(); pbpobmcmoai.<>4__this = this; List abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo = DIDMJMMLNPB.NDCPHHFCJBO; pbpobmcmoai.spawnResult.ABFEJNOBKLM = abfejnobklm; pbpobmcmoai.spawnResult.NDCPHHFCJBO = ndcphhfcjbo; CreationManager.IANGMDIFGNE spawnResult = pbpobmcmoai.spawnResult; if (spawnResult == 0 && pbpobmcmoai.spawnResult.ABFEJNOBKLM != 0) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CreationContext.PBPOBMCMOAI.<g__WaitForValidSelection|0>d <g__WaitForValidSelection|0>d; <g__WaitForValidSelection|0>d.System.IDisposable.Dispose(); int num = 0; <g__WaitForValidSelection|0>d.<>4__this = pbpobmcmoai; <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: 0x0601579A RID: 87962 RVA: 0x00500CE0 File Offset: 0x004FEEE0 [Token(Token = "0x601579A")] [Address(RVA = "0x17794E0", Offset = "0x17784E0", VA = "0x1817794E0")] public DABKFAIHBBP PostProcessSpawnResult(CreationManager.IANGMDIFGNE DIDMJMMLNPB, Action EGMGCNACMDM) { CreationContext.ABBILIGDKIF abbiligdkif = new CreationContext.ABBILIGDKIF(); abbiligdkif.<>4__this = this; abbiligdkif.onSuccess = EGMGCNACMDM; CreationContext.PBPOBMCMOAI pbpobmcmoai = new CreationContext.PBPOBMCMOAI(); pbpobmcmoai.<>4__this = this; List abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo = DIDMJMMLNPB.NDCPHHFCJBO; pbpobmcmoai.spawnResult.ABFEJNOBKLM = abfejnobklm; pbpobmcmoai.spawnResult.NDCPHHFCJBO = ndcphhfcjbo; CreationManager.IANGMDIFGNE spawnResult = pbpobmcmoai.spawnResult; if (spawnResult == 0 && pbpobmcmoai.spawnResult.ABFEJNOBKLM != 0) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CreationContext.PBPOBMCMOAI.<g__WaitForValidSelection|0>d <g__WaitForValidSelection|0>d; <g__WaitForValidSelection|0>d.System.IDisposable.Dispose(); int num = 0; <g__WaitForValidSelection|0>d.<>4__this = pbpobmcmoai; <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 = abbiligdkif.<>4__this; CreationContext.ABBILIGDKIF.<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 = abbiligdkif; KFBABPAPIMB kfbabpapimb2 = instance2.Run(<>4__this, <g__FinishSpawn|1>d); throw new NullReferenceException(); }; throw new NullReferenceException(); } // Token: 0x0601579B RID: 87963 RVA: 0x00500DCC File Offset: 0x004FEFCC [Token(Token = "0x601579B")] [Address(RVA = "0x1779030", Offset = "0x1778030", VA = "0x181779030")] public DABKFAIHBBP PasteAndSelect(JKLCBEFAFDL IOBEPGLJNIP, CreationManager.NMEELCFHDDC MAEHFEBHIGA) { LILBNLDMLIC objectClipboard = CreationContext.ObjectClipboard; float y = MAEHFEBHIGA.IGPENJBJADK.y; DABKFAIHBBP dabkfaihbbp; return dabkfaihbbp; } // Token: 0x0601579C RID: 87964 RVA: 0x00500DF4 File Offset: 0x004FEFF4 [Token(Token = "0x601579C")] [Address(RVA = "0x1773610", Offset = "0x1772610", VA = "0x181773610", 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: 0x0601579D RID: 87965 RVA: 0x00500EC4 File Offset: 0x004FF0C4 [Token(Token = "0x601579D")] [Address(RVA = "0x1773530", Offset = "0x1772530", VA = "0x181773530")] 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: 0x0601579E RID: 87966 RVA: 0x00500F08 File Offset: 0x004FF108 [Token(Token = "0x601579E")] [Address(RVA = "0x177E030", Offset = "0x177D030", VA = "0x18177E030", 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(); beioeglnnpc.promise = cbllfjedoii; IReadOnlyList containersToMerge2 = beioeglnnpc.containersToMerge; Func func; if (CreationContext.<>c.<>9__207_0 == 0) { func = (ShapeContainer container) => container.creationObject; CreationContext.<>c.<>9__207_0 = func; } List list = Enumerable.ToList(Enumerable.Select(containersToMerge2, func)); CreationObject creationObject2 = beioeglnnpc.destContainer.creationObject; list.Add(creationObject2); CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CBLLFJEDOII promise2 = beioeglnnpc.promise; IReadOnlyList containersToMerge3 = beioeglnnpc.containersToMerge; ShapeContainer destContainer3 = beioeglnnpc.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 = beioeglnnpc.destContainer.creationObject.BLIGJFOCJBA; CreationContext <>4__this = beioeglnnpc.<>4__this; CBLLFJEDOII promise3 = beioeglnnpc.promise; IReadOnlyList containersToMerge4 = beioeglnnpc.containersToMerge; ShapeContainer destContainer5 = beioeglnnpc.destContainer; <>4__this.MNPOONONOGP(destContainer5, containersToMerge4, promise3); }; Action action2 = delegate(string error) { beioeglnnpc.promise.HMFPPBJFHKD(error); }; IL_1F8: ShapeContainer destContainer4 = beioeglnnpc.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: 0x0601579F RID: 87967 RVA: 0x00501174 File Offset: 0x004FF374 [Token(Token = "0x601579F")] [Address(RVA = "0x1778160", Offset = "0x1777160", VA = "0x181778160")] 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: 0x060157A0 RID: 87968 RVA: 0x00501224 File Offset: 0x004FF424 [Token(Token = "0x60157A0")] [Address(RVA = "0x1773C60", Offset = "0x1772C60", VA = "0x181773C60")] 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: 0x060157A1 RID: 87969 RVA: 0x00501258 File Offset: 0x004FF458 [Token(Token = "0x60157A1")] [Address(RVA = "0x177E880", Offset = "0x177D880", VA = "0x18177E880")] 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: 0x060157A2 RID: 87970 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157A2")] [Address(RVA = "0x1779FD0", Offset = "0x1778FD0", VA = "0x181779FD0", 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: 0x060157A3 RID: 87971 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157A3")] [Address(RVA = "0x17783E0", Offset = "0x17773E0", VA = "0x1817783E0")] 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: 0x060157A4 RID: 87972 RVA: 0x005012B4 File Offset: 0x004FF4B4 [Token(Token = "0x60157A4")] [Address(RVA = "0x177B7B0", Offset = "0x177A7B0", VA = "0x18177B7B0")] public PMGCJEPKFOF SerializeSelection() { CreationContext.BCNHNINKMJE bcnhninkmje = new CreationContext.BCNHNINKMJE(); CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); bcnhninkmje.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 = bcnhninkmje.promise; CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC; promise2.OOOIENHGNCA(hnhgciihoec); }; if (num < bcnhninkmje) { num += num; if (num == bcnhninkmje) { goto IL_71; } num++; } Action action2 = delegate(string e) { bcnhninkmje.promise.HMFPPBJFHKD(e); }; CBLLFJEDOII promise = bcnhninkmje.promise; IL_71: uint num4; num4 += num4; throw new NullReferenceException(); } // Token: 0x060157A5 RID: 87973 RVA: 0x00501340 File Offset: 0x004FF540 [Token(Token = "0x60157A5")] [Address(RVA = "0x17756F0", Offset = "0x17746F0", VA = "0x1817756F0")] private int HBNBAGMKDNN(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, GIPDDLFFNGG[] IJNKLEJAHGE, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL) { /* An exception occurred when decompiling this method (060157A5) 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: 0x060157A6 RID: 87974 RVA: 0x00501350 File Offset: 0x004FF550 [Token(Token = "0x60157A6")] [Address(RVA = "0x1770A70", Offset = "0x176FA70", VA = "0x181770A70")] 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: 0x060157A7 RID: 87975 RVA: 0x005013B4 File Offset: 0x004FF5B4 [Token(Token = "0x60157A7")] [Address(RVA = "0x1777570", Offset = "0x1776570", VA = "0x181777570")] 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: 0x060157A8 RID: 87976 RVA: 0x00501484 File Offset: 0x004FF684 [Token(Token = "0x60157A8")] [Address(RVA = "0x1777B70", Offset = "0x1776B70", VA = "0x181777B70")] 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: 0x060157A9 RID: 87977 RVA: 0x0050153C File Offset: 0x004FF73C [Token(Token = "0x60157A9")] [Address(RVA = "0x17773E0", Offset = "0x17763E0", VA = "0x1817773E0")] 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: 0x060157AA RID: 87978 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157AA")] [Address(RVA = "0x1776C80", Offset = "0x1775C80", VA = "0x181776C80")] private void JEEHCIPPKHB() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060157AB RID: 87979 RVA: 0x00501570 File Offset: 0x004FF770 [Token(Token = "0x60157AB")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690")] private bool IALAAAEAJDK() { } // Token: 0x060157AC RID: 87980 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157AC")] [Address(RVA = "0x1776380", Offset = "0x1775380", VA = "0x181776380")] private void ICIPODFBGCJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060157AD RID: 87981 RVA: 0x00501580 File Offset: 0x004FF780 [Token(Token = "0x60157AD")] [Address(RVA = "0x1773850", Offset = "0x1772850", VA = "0x181773850")] 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: 0x060157AE RID: 87982 RVA: 0x005015C0 File Offset: 0x004FF7C0 [Token(Token = "0x60157AE")] [Address(RVA = "0x1777180", Offset = "0x1776180", VA = "0x181777180")] 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: 0x060157AF RID: 87983 RVA: 0x0050160C File Offset: 0x004FF80C [Token(Token = "0x60157AF")] [Address(RVA = "0x1778DE0", Offset = "0x1777DE0", VA = "0x181778DE0")] 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: 0x060157B0 RID: 87984 RVA: 0x00501658 File Offset: 0x004FF858 [Token(Token = "0x60157B0")] [Address(RVA = "0x1771990", Offset = "0x1770990", VA = "0x181771990")] 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: 0x060157B1 RID: 87985 RVA: 0x005016CC File Offset: 0x004FF8CC [Token(Token = "0x60157B1")] [Address(RVA = "0x17787B0", Offset = "0x17777B0", VA = "0x1817787B0", Slot = "31")] public GBDECALBCOP NotifyOfError(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP CPAIFLCLGPB) { /* An exception occurred when decompiling this method (060157B1) 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: 0x060157B2 RID: 87986 RVA: 0x005016E8 File Offset: 0x004FF8E8 [Token(Token = "0x60157B2")] [Address(RVA = "0x17786B0", Offset = "0x17776B0", VA = "0x1817786B0")] public DABKFAIHBBP NotifyAndReturnErroredPromise(GBDECALBCOP JCPJENGODAJ, string LICNAIGLFCP, [Optional] GIPDDLFFNGG JKDHPHFBDMJ, [Optional] AGAJMBPABDL CPAIFLCLGPB) { if (this.LGBELBHJKOK != 0) { } return JJEKJGALHKO.LIPGKFECLDO(LICNAIGLFCP); } // Token: 0x060157B3 RID: 87987 RVA: 0x00501704 File Offset: 0x004FF904 [Token(Token = "0x60157B3")] [Address(RVA = "0x17787F0", Offset = "0x17777F0", VA = "0x1817787F0")] private string OGEKLDDIHGC(IList FIDIMMBHIIN) { if (FIDIMMBHIIN != 0) { return "Group"; } return "UNKNOWN"; } // Token: 0x060157B4 RID: 87988 RVA: 0x00501728 File Offset: 0x004FF928 [Token(Token = "0x60157B4")] [Address(RVA = "0x17767C0", Offset = "0x17757C0", VA = "0x1817767C0")] public void InvokeObjectCreatedEvent(Vector3 PIOELODCPJN) { if (this.ObjectCreated != 0) { float z = PIOELODCPJN.z; } } // Token: 0x060157B5 RID: 87989 RVA: 0x00501748 File Offset: 0x004FF948 [Token(Token = "0x60157B5")] [Address(RVA = "0x1776830", Offset = "0x1775830", VA = "0x181776830", Slot = "29")] public void InvokeSelectionClonedEvent(Vector3 OKAPDCONDFI) { if (this.SelectionCloned != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x060157B6 RID: 87990 RVA: 0x00501768 File Offset: 0x004FF968 [Token(Token = "0x60157B6")] [Address(RVA = "0x17768A0", Offset = "0x17758A0", VA = "0x1817768A0", Slot = "30")] public void InvokeSelectionDeletedEvent(Vector3 OKAPDCONDFI) { if (this.SelectionDeleted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x060157B7 RID: 87991 RVA: 0x00501788 File Offset: 0x004FF988 [Token(Token = "0x60157B7")] [Address(RVA = "0x1776980", Offset = "0x1775980", VA = "0x181776980")] public void InvokeSelectionMoveStartedEvent(Transform FCCKKLAIBMF, Vector3 OKAPDCONDFI) { if (this.SelectionMoveStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x060157B8 RID: 87992 RVA: 0x005017A8 File Offset: 0x004FF9A8 [Token(Token = "0x60157B8")] [Address(RVA = "0x1776910", Offset = "0x1775910", VA = "0x181776910")] public void InvokeSelectionMoveFinishedEvent(Vector3 OKAPDCONDFI) { if (this.SelectionMoveFinished != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x060157B9 RID: 87993 RVA: 0x005017C8 File Offset: 0x004FF9C8 [Token(Token = "0x60157B9")] [Address(RVA = "0x1776B20", Offset = "0x1775B20", VA = "0x181776B20", Slot = "23")] public void InvokeSelectionTranslationStartedEvent(Transform FFICEBPEEBI, Vector3 OKAPDCONDFI) { if (this.SelectionTranslationStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x060157BA RID: 87994 RVA: 0x005017E8 File Offset: 0x004FF9E8 [Token(Token = "0x60157BA")] [Address(RVA = "0x1776B00", Offset = "0x1775B00", VA = "0x181776B00", Slot = "24")] public void InvokeSelectionTranslationFinishedEvent() { OKNNKFGFODL selectionTranslationFinished = this.SelectionTranslationFinished; if (selectionTranslationFinished != 0) { selectionTranslationFinished.CNFDGDEOPPF(); return; } } // Token: 0x060157BB RID: 87995 RVA: 0x00501808 File Offset: 0x004FFA08 [Token(Token = "0x60157BB")] [Address(RVA = "0x1776A00", Offset = "0x1775A00", VA = "0x181776A00", Slot = "25")] public void InvokeSelectionRotationStartedEvent(Transform LDBKBFHHFNG, Vector3 OKAPDCONDFI) { if (this.SelectionRotationStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x060157BC RID: 87996 RVA: 0x00501828 File Offset: 0x004FFA28 [Token(Token = "0x60157BC")] [Address(RVA = "0x14321B0", Offset = "0x14311B0", VA = "0x1814321B0", Slot = "26")] public void InvokeSelectionRotationFinishedEvent() { OKNNKFGFODL selectionRotationFinished = this.SelectionRotationFinished; if (selectionRotationFinished != 0) { selectionRotationFinished.CNFDGDEOPPF(); return; } } // Token: 0x060157BD RID: 87997 RVA: 0x00501848 File Offset: 0x004FFA48 [Token(Token = "0x60157BD")] [Address(RVA = "0x1776A80", Offset = "0x1775A80", VA = "0x181776A80", Slot = "27")] public void InvokeSelectionScalingStartedEvent(Transform JNEJMMABEKE, Vector3 OKAPDCONDFI) { if (this.SelectionScalingStarted != 0) { float z = OKAPDCONDFI.z; } } // Token: 0x060157BE RID: 87998 RVA: 0x00501868 File Offset: 0x004FFA68 [Token(Token = "0x60157BE")] [Address(RVA = "0x1432500", Offset = "0x1431500", VA = "0x181432500", Slot = "28")] public void InvokeSelectionScalingFinishedEvent() { OKNNKFGFODL selectionScalingFinished = this.SelectionScalingFinished; if (selectionScalingFinished != 0) { selectionScalingFinished.CNFDGDEOPPF(); return; } } // Token: 0x060157BF RID: 87999 RVA: 0x00501888 File Offset: 0x004FFA88 [Token(Token = "0x60157BF")] [Address(RVA = "0x1779BF0", Offset = "0x1778BF0", VA = "0x181779BF0", Slot = "32")] public void QueueChangedColorEvent() { if (this.CEPAHHFJILC == (ulong)0L) { Action action = new Action(this.BJLACAALHHM); int num = 0; KFBABPAPIMB kfbabpapimb = this.LBLNPIDACFM((float)num, action); this.CEPAHHFJILC = kfbabpapimb; } } // Token: 0x060157C0 RID: 88000 RVA: 0x005018C0 File Offset: 0x004FFAC0 [Token(Token = "0x60157C0")] [Address(RVA = "0x1779C70", Offset = "0x1778C70", VA = "0x181779C70", 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: 0x060157C1 RID: 88001 RVA: 0x00501918 File Offset: 0x004FFB18 [Token(Token = "0x60157C1")] [Address(RVA = "0x1773F40", Offset = "0x1772F40", VA = "0x181773F40")] private void FAFOJMCNBMN(AGAJMBPABDL HIBNOIKDDAC) { if (base.OGIBLNIIHDK) { this.RemoveAllFromSelection(); return; } } // Token: 0x060157C2 RID: 88002 RVA: 0x00501938 File Offset: 0x004FFB38 [Token(Token = "0x60157C2")] [Address(RVA = "0x1777280", Offset = "0x1776280", VA = "0x181777280")] 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: 0x060157C3 RID: 88003 RVA: 0x0050199C File Offset: 0x004FFB9C [Token(Token = "0x60157C3")] [Address(RVA = "0x1770A60", Offset = "0x176FA60", VA = "0x181770A60")] private void AJOCALGAJJK(bool DANBMOIDGHB) { this.JEEHCIPPKHB(); } // Token: 0x060157C4 RID: 88004 RVA: 0x005019B0 File Offset: 0x004FFBB0 [Token(Token = "0x60157C4")] [Address(RVA = "0x1777AE0", Offset = "0x1776AE0", VA = "0x181777AE0")] private string MDGKINMCDFP(GIPDDLFFNGG NLNHFEEMFBN) { if (NLNHFEEMFBN != 0) { } return "Object"; } // Token: 0x060157C5 RID: 88005 RVA: 0x005019C8 File Offset: 0x004FFBC8 [Token(Token = "0x60157C5")] [Address(RVA = "0x1778760", Offset = "0x1777760", VA = "0x181778760")] 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: 0x060157C6 RID: 88006 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157C6")] [Address(RVA = "0x1770920", Offset = "0x176F920", VA = "0x181770920")] private void AECHNOLACOJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060157C7 RID: 88007 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157C7")] [Address(RVA = "0x1777040", Offset = "0x1776040", VA = "0x181777040")] private void JHELGKJPGKB() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060157C8 RID: 88008 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157C8")] [Address(RVA = "0x1773F70", Offset = "0x1772F70", VA = "0x181773F70")] private bool FIHPIGMHNLP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060157C9 RID: 88009 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157C9")] [Address(RVA = "0x1773A50", Offset = "0x1772A50", VA = "0x181773A50")] private void EOBKGOMHOAE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060157CA RID: 88010 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157CA")] [Address(RVA = "0x1778CA0", Offset = "0x1777CA0", VA = "0x181778CA0")] private void PDHMJCENMLA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060157CB RID: 88011 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157CB")] [Address(RVA = "0x1771850", Offset = "0x1770850", VA = "0x181771850")] private void CFMBFAJIMDF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060157CC RID: 88012 RVA: 0x005019F8 File Offset: 0x004FFBF8 [Token(Token = "0x60157CC")] [Address(RVA = "0x17774C0", Offset = "0x17764C0", VA = "0x1817774C0")] 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: 0x060157CD RID: 88013 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157CD")] [Address(RVA = "0x1777FF0", Offset = "0x1776FF0", VA = "0x181777FF0")] private void MNLOOAJKLML() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060157CE RID: 88014 RVA: 0x00501A40 File Offset: 0x004FFC40 [Token(Token = "0x60157CE")] [Address(RVA = "0x1776630", Offset = "0x1775630", VA = "0x181776630")] 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: 0x060157CF RID: 88015 RVA: 0x00501A88 File Offset: 0x004FFC88 [Token(Token = "0x60157CF")] [Address(RVA = "0x1771F30", Offset = "0x1770F30", VA = "0x181771F30", Slot = "81")] public IReadOnlyCollection CacheCurrentSelection() { /* An exception occurred when decompiling this method (060157CF) 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: 0x060157D0 RID: 88016 RVA: 0x00501AC8 File Offset: 0x004FFCC8 [Token(Token = "0x60157D0")] [Address(RVA = "0x177C510", Offset = "0x177B510", VA = "0x18177C510", Slot = "82")] public void SetSelectionFromCache(IReadOnlyCollection ONOBMHNFCHB) { int num; do { num = 0; this.RemoveAllFromSelection(); num += num; num++; bool flag; while (!flag) { } } while (num != 0); } // Token: 0x060157D1 RID: 88017 RVA: 0x00501AF4 File Offset: 0x004FFCF4 [Token(Token = "0x60157D1")] [Address(RVA = "0x17713E0", Offset = "0x17703E0", VA = "0x1817713E0", Slot = "83")] 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__259_0 == 0) { func = delegate(GIPDDLFFNGG obj) { int num4 = 0; num4 += num4; num4++; throw new NullReferenceException(); }; CreationContext.<>c.<>9__259_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: 0x060157D2 RID: 88018 RVA: 0x00501BC0 File Offset: 0x004FFDC0 [Token(Token = "0x60157D2")] [Address(RVA = "0x177C1B0", Offset = "0x177B1B0", VA = "0x18177C1B0", Slot = "84")] 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: 0x17003B46 RID: 15174 // (get) Token: 0x060157D3 RID: 88019 RVA: 0x00501C50 File Offset: 0x004FFE50 [Token(Token = "0x17003B46")] public WireframeCube DGOMBLJKHAM { [Token(Token = "0x60157D3")] [Address(RVA = "0x44C800", Offset = "0x44B800", VA = "0x18044C800")] get { return this.pastePreviewPrefab; } } // Token: 0x060157D4 RID: 88020 RVA: 0x00501C64 File Offset: 0x004FFE64 [Token(Token = "0x60157D4")] [Address(RVA = "0x1775FE0", Offset = "0x1774FE0", VA = "0x181775FE0")] private void IBPNFPHFDOJ() { WireframeCube wireframeCube; for (;;) { wireframeCube = this.selectionBoundsPrefab; if (!wireframeCube) { return; } Transform transform = COMBGCIOJOM.JBFJMJIBFOG(this); AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; if (transform != 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: 0x17003B47 RID: 15175 // (get) Token: 0x060157D5 RID: 88021 RVA: 0x00501D78 File Offset: 0x004FFF78 [Token(Token = "0x17003B47")] public CancellationToken JFBDLGMHFHE { [Token(Token = "0x60157D5")] [Address(RVA = "0x177F550", Offset = "0x177E550", VA = "0x18177F550", Slot = "17")] get { return this.HJBPDABGMMO.Token; } } // Token: 0x17003B48 RID: 15176 // (get) Token: 0x060157D6 RID: 88022 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003B48")] public Bounds KFEMHJJBAEG { [Token(Token = "0x60157D6")] [Address(RVA = "0x177F680", Offset = "0x177E680", VA = "0x18177F680", Slot = "89")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003B49 RID: 15177 // (get) Token: 0x060157D7 RID: 88023 RVA: 0x00501D98 File Offset: 0x004FFF98 [Token(Token = "0x17003B49")] public float EILDDALGDPC { [Token(Token = "0x60157D7")] [Address(RVA = "0x177F6C0", Offset = "0x177E6C0", VA = "0x18177F6C0", Slot = "44")] get { GIPDDLFFNGG gipddlffngg = Enumerable.Last(this.LLFDKCNCMKF); throw new NullReferenceException(); } } // Token: 0x17003B4A RID: 15178 // (get) Token: 0x060157D8 RID: 88024 RVA: 0x00501DB8 File Offset: 0x004FFFB8 [Token(Token = "0x17003B4A")] public Transform GOJDMEKCJFJ { [Token(Token = "0x60157D8")] [Address(RVA = "0x177F750", Offset = "0x177E750", VA = "0x18177F750", Slot = "90")] get { GIPDDLFFNGG gipddlffngg = Enumerable.Last(this.LLFDKCNCMKF); throw new NullReferenceException(); } } // Token: 0x060157D9 RID: 88025 RVA: 0x00501DD8 File Offset: 0x004FFFD8 [Token(Token = "0x60157D9")] [Address(RVA = "0x1775880", Offset = "0x1774880", VA = "0x181775880")] 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: 0x060157DA RID: 88026 RVA: 0x00501E9C File Offset: 0x0050009C [Token(Token = "0x60157DA")] [Address(RVA = "0x1776BA0", Offset = "0x1775BA0", VA = "0x181776BA0", Slot = "53")] public bool IsSelectable(GIPDDLFFNGG NLNHFEEMFBN) { if (NLNHFEEMFBN != 0) { bool flag; return flag; } } // Token: 0x060157DB RID: 88027 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157DB")] [Address(RVA = "0x1772980", Offset = "0x1771980", VA = "0x181772980", Slot = "85")] 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: 0x060157DC RID: 88028 RVA: 0x00501EB0 File Offset: 0x005000B0 [Token(Token = "0x60157DC")] [Address(RVA = "0x17722C0", Offset = "0x17712C0", VA = "0x1817722C0", Slot = "86")] public CAHCDEBGPFG CreateCloneUndoEntry() { List llfdkcncmkf = this.LLFDKCNCMKF; Func <>9__283_ = CreationContext.<>c.<>9__283_0; if (<>9__283_ == 0) { CreationContext.<>c.<>9__283_0 = delegate(GIPDDLFFNGG s) { Transform transform = s.KPEGGEIPKDN; throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.Select(llfdkcncmkf, <>9__283_); string text = string.Join(",", enumerable); global::UnityEngine.Debug.Log("Creating Clone Undo: " + text); List llfdkcncmkf2 = this.LLFDKCNCMKF; Func func; if (CreationContext.<>c.<>9__283_1 == 0) { func = delegate(GIPDDLFFNGG x) { throw new NullReferenceException(); }; CreationContext.<>c.<>9__283_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: 0x060157DD RID: 88029 RVA: 0x00501F64 File Offset: 0x00500164 [Token(Token = "0x60157DD")] [Address(RVA = "0x17713D0", Offset = "0x17703D0", VA = "0x1817713D0", Slot = "79")] public void BeginSelectionTransformation() { this.DisableDynamicCollisionForSelectionUntilDeSelected(); } // Token: 0x060157DE RID: 88030 RVA: 0x00501F78 File Offset: 0x00500178 [Token(Token = "0x60157DE")] [Address(RVA = "0x177EEA0", Offset = "0x177DEA0", VA = "0x18177EEA0")] 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: 0x060157E0 RID: 88032 RVA: 0x00502274 File Offset: 0x00500474 [Token(Token = "0x60157E0")] [Address(RVA = "0x17713A0", Offset = "0x17703A0", VA = "0x1817713A0")] [CompilerGenerated] private void BJLACAALHHM() { OKNNKFGFODL selectionChangedColor = this.SelectionChangedColor; if (selectionChangedColor != 0) { selectionChangedColor.CNFDGDEOPPF(); } this.CEPAHHFJILC = (ulong)0L; } // Token: 0x0400E266 RID: 57958 [Token(Token = "0x400E266")] public static readonly List AllContexts = new List(); // Token: 0x0400E267 RID: 57959 [Token(Token = "0x400E267")] public const float MIN_SCALE_SIZE = 0.01f; // Token: 0x0400E268 RID: 57960 [Token(Token = "0x400E268")] public const float MAX_SCALE_SIZE = 1000f; // Token: 0x0400E269 RID: 57961 [Token(Token = "0x400E269")] private const int IFONEGOHHCF = 5; // Token: 0x0400E26A RID: 57962 [Token(Token = "0x400E26A")] private const int LLCKNFIEHLG = 10; // Token: 0x0400E26B RID: 57963 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E26B")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private ShapeCreationContext shapeCreationContext; // Token: 0x0400E26C RID: 57964 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E26C")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private ConnectionCreationContext connectableCreationContext; // Token: 0x0400E26D RID: 57965 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E26D")] private List LLFDKCNCMKF; // Token: 0x0400E26E RID: 57966 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E26E")] private List CHMMBNIHBJA; // Token: 0x0400E26F RID: 57967 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E26F")] private List NEPNDEDOFJH; // Token: 0x0400E270 RID: 57968 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400E270")] private AGEAHLDEDBO CFHKBOBOFEI; // Token: 0x0400E272 RID: 57970 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400E272")] private bool AKDOJENIKFM; // Token: 0x0400E273 RID: 57971 [global::Cpp2IlInjected.FieldOffset(Offset = "0x79")] [Token(Token = "0x400E273")] private bool OGIMEBPLDHM; // Token: 0x0400E274 RID: 57972 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7A")] [Token(Token = "0x400E274")] private bool HPHEIDDEMHG; // Token: 0x0400E275 RID: 57973 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7B")] [Token(Token = "0x400E275")] private bool OBONCDEDBOJ; // Token: 0x0400E276 RID: 57974 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x400E276")] private bool KEAPCAJJOLD; // Token: 0x0400E277 RID: 57975 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7D")] [Token(Token = "0x400E277")] private bool MNDBCBAKDLG; // Token: 0x0400E278 RID: 57976 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7E")] [Token(Token = "0x400E278")] private bool OCJMEAEPEHO; // Token: 0x0400E279 RID: 57977 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7F")] [Token(Token = "0x400E279")] private bool LCEKPHLOLNL; // Token: 0x0400E27A RID: 57978 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400E27A")] private bool LEIEAMPOFHD; // Token: 0x0400E27B RID: 57979 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400E27B")] private readonly object BINDIAECAJB; // Token: 0x0400E27C RID: 57980 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400E27C")] private readonly object NKGLNKNJDKJ; // Token: 0x0400E27D RID: 57981 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400E27D")] private readonly object FNHGDJMFAKF; // Token: 0x0400E27E RID: 57982 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E27E")] private int OFBANKNOJEF; // Token: 0x0400E27F RID: 57983 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E27F")] private GIPDDLFFNGG OKBNLKGPKDB; // Token: 0x0400E280 RID: 57984 [Token(Token = "0x400E280")] public static LILBNLDMLIC ObjectClipboard; // Token: 0x0400E281 RID: 57985 [Token(Token = "0x400E281")] public static HMEGEAFMOIK ColorableClipboard; // Token: 0x0400E282 RID: 57986 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400E282")] private KFBABPAPIMB CEPAHHFJILC; // Token: 0x0400E283 RID: 57987 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E283")] private KFBABPAPIMB EIPCMGAGCLJ; // Token: 0x0400E284 RID: 57988 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400E284")] public MFBGLIHGCGO SelectionCloned; // Token: 0x0400E285 RID: 57989 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400E285")] public MFBGLIHGCGO Pasted; // Token: 0x0400E286 RID: 57990 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400E286")] public MFBGLIHGCGO SelectionDeleted; // Token: 0x0400E287 RID: 57991 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400E287")] public MFBGLIHGCGO ObjectCreated; // Token: 0x0400E288 RID: 57992 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400E288")] public IILCGFIHJLP SelectionMoveStarted; // Token: 0x0400E289 RID: 57993 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400E289")] public MFBGLIHGCGO SelectionMoveFinished; // Token: 0x0400E28A RID: 57994 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400E28A")] public IILCGFIHJLP SelectionTranslationStarted; // Token: 0x0400E28B RID: 57995 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400E28B")] public OKNNKFGFODL SelectionTranslationFinished; // Token: 0x0400E28C RID: 57996 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400E28C")] public IILCGFIHJLP SelectionRotationStarted; // Token: 0x0400E28D RID: 57997 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400E28D")] public OKNNKFGFODL SelectionRotationFinished; // Token: 0x0400E28E RID: 57998 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400E28E")] public IILCGFIHJLP SelectionScalingStarted; // Token: 0x0400E28F RID: 57999 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400E28F")] public OKNNKFGFODL SelectionScalingFinished; // Token: 0x0400E290 RID: 58000 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400E290")] public OKNNKFGFODL SelectionChangedColor; // Token: 0x0400E291 RID: 58001 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400E291")] public MFBGLIHGCGO SelectionChangedMaterial; // Token: 0x0400E295 RID: 58005 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400E295")] private KLLMCPFPIIE GFBHPCPJLNB; // Token: 0x0400E296 RID: 58006 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x400E296")] private Bounds PGKCPDAKBBE; // Token: 0x0400E297 RID: 58007 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x400E297")] private bool MGDMCMIFPKJ; // Token: 0x0400E29A RID: 58010 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x400E29A")] public IILCGFIHJLP OnSelectionChanged; // Token: 0x0400E29D RID: 58013 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x400E29D")] public MFBGLIHGCGO HoverHighlightStarted; // Token: 0x0400E29E RID: 58014 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x400E29E")] private Dictionary LEEGJFHHEEL; // Token: 0x0400E29F RID: 58015 [Token(Token = "0x400E29F")] private static readonly string KFLNEJJKAAO = "[CreationContext]"; // Token: 0x0400E2A0 RID: 58016 [Token(Token = "0x400E2A0")] private const int EADKEIJFLJC = 20; // Token: 0x0400E2A1 RID: 58017 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x400E2A1")] private List> AHGGIKKEBNO; // Token: 0x0400E2A2 RID: 58018 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")] [Token(Token = "0x400E2A2")] [SerializeField] private WireframeCube selectionBoundsPrefab; // Token: 0x0400E2A3 RID: 58019 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")] [Token(Token = "0x400E2A3")] [SerializeField] private WireframeCube pastePreviewPrefab; // Token: 0x0400E2A4 RID: 58020 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x400E2A4")] private WireframeCube DABJPOJMIPH; // Token: 0x0400E2A5 RID: 58021 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x400E2A5")] private readonly CancellationTokenSource HJBPDABGMMO; // Token: 0x0400E2A6 RID: 58022 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")] [Token(Token = "0x400E2A6")] private bool AJFGEGEIKDJ; // Token: 0x0400E2A7 RID: 58023 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1CC")] [Token(Token = "0x400E2A7")] private Bounds OCOAJACNHIJ; // Token: 0x0200317A RID: 12666 [Token(Token = "0x200317A")] public sealed class DEAMIHHALFP : MulticastDelegate { // Token: 0x060157E1 RID: 88033 RVA: 0x0050229C File Offset: 0x0050049C [Token(Token = "0x60157E1")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public DEAMIHHALFP(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x060157E2 RID: 88034 RVA: 0x005022B8 File Offset: 0x005004B8 [Token(Token = "0x60157E2")] [Address(RVA = "0x178ECE0", Offset = "0x178DCE0", VA = "0x18178ECE0", 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: 0x060157E3 RID: 88035 RVA: 0x00502340 File Offset: 0x00500540 [Token(Token = "0x60157E3")] [Address(RVA = "0x178EC30", Offset = "0x178DC30", VA = "0x18178EC30", Slot = "14")] public IAsyncResult BeginInvoke(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP CPAIFLCLGPB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x060157E4 RID: 88036 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60157E4")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0200317B RID: 12667 [Token(Token = "0x200317B")] public class PDMOOGKFGEN { // Token: 0x060157E5 RID: 88037 RVA: 0x00502350 File Offset: 0x00500550 [Token(Token = "0x60157E5")] [Address(RVA = "0x1790330", Offset = "0x178F330", VA = "0x181790330")] 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: 0x060157E6 RID: 88038 RVA: 0x00502390 File Offset: 0x00500590 [Token(Token = "0x60157E6")] [Address(RVA = "0x17902E0", Offset = "0x178F2E0", VA = "0x1817902E0")] public PDMOOGKFGEN(Vector3 ILALHDDOAGN, Vector3 DDHPAFKBMON) { float z = ILALHDDOAGN.z; this.BHNKKJBCOAA.z = z; float z2 = DDHPAFKBMON.z; this.EPKNJJIGHLN.z = z2; } // Token: 0x0400E2A8 RID: 58024 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2A8")] public readonly Vector3 BHNKKJBCOAA; // Token: 0x0400E2A9 RID: 58025 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400E2A9")] public readonly Vector3 EPKNJJIGHLN; } // Token: 0x0200317C RID: 12668 [Token(Token = "0x200317C")] [CompilerGenerated] private sealed class FGHHGEOBGIG { // Token: 0x060157E7 RID: 88039 RVA: 0x005023CC File Offset: 0x005005CC [Token(Token = "0x60157E7")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FGHHGEOBGIG() { } // Token: 0x060157E8 RID: 88040 RVA: 0x005023E0 File Offset: 0x005005E0 [Token(Token = "0x60157E8")] [Address(RVA = "0x178F4C0", Offset = "0x178E4C0", VA = "0x18178F4C0")] internal void g__SetSelectionBoundsDirtyImmediately|0() { if (this.dirtyLocalBounds) { this.<>4__this.AJFGEGEIKDJ = true; } this.<>4__this.MGDMCMIFPKJ = true; } // Token: 0x060157E9 RID: 88041 RVA: 0x00502414 File Offset: 0x00500614 [Token(Token = "0x60157E9")] [Address(RVA = "0x178F460", Offset = "0x178E460", VA = "0x18178F460")] internal IEnumerator g__Coroutine|1() { /* An exception occurred when decompiling this method (060157E9) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Creation.CreationContext/FGHHGEOBGIG::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:FGHHGEOBGIG('<g__Coroutine|1>d'::<>4__this, ldloc:'<g__Coroutine|1>d'(var_0), ldloc:FGHHGEOBGIG(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: 0x0400E2AA RID: 58026 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2AA")] public bool dirtyLocalBounds; // Token: 0x0400E2AB RID: 58027 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E2AB")] public CreationContext <>4__this; // Token: 0x0400E2AC RID: 58028 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E2AC")] public int frameCount; // Token: 0x0200317D RID: 12669 [Token(Token = "0x200317D")] private sealed class <g__Coroutine|1>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x060157EA RID: 88042 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60157EA")] [Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")] [DebuggerHidden] public <g__Coroutine|1>d(int <>1__state) { } // Token: 0x060157EB RID: 88043 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60157EB")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x060157EC RID: 88044 RVA: 0x00502438 File Offset: 0x00500638 [Token(Token = "0x60157EC")] [Address(RVA = "0x17905A0", Offset = "0x178F5A0", VA = "0x1817905A0", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x17003B4B RID: 15179 // (get) Token: 0x060157ED RID: 88045 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x17003B4B")] object IEnumerator.Current { [Token(Token = "0x60157ED")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x060157EE RID: 88046 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60157EE")] [Address(RVA = "0x1790600", Offset = "0x178F600", VA = "0x181790600", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x17003B4C RID: 15180 // (get) Token: 0x060157EF RID: 88047 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x17003B4C")] object IEnumerator.Current { [Token(Token = "0x60157EF")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x0400E2AD RID: 58029 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2AD")] private int <>1__state; // Token: 0x0400E2AE RID: 58030 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E2AE")] private object <>2__current; // Token: 0x0400E2AF RID: 58031 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E2AF")] public CreationContext.FGHHGEOBGIG <>4__this; } } // Token: 0x0200317E RID: 12670 [Token(Token = "0x200317E")] [CompilerGenerated] private sealed class BBPIINDIOKO { // Token: 0x060157F0 RID: 88048 RVA: 0x00502450 File Offset: 0x00500650 [Token(Token = "0x60157F0")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BBPIINDIOKO() { } // Token: 0x060157F1 RID: 88049 RVA: 0x00502464 File Offset: 0x00500664 [Token(Token = "0x60157F1")] [Address(RVA = "0x176BA60", Offset = "0x176AA60", VA = "0x18176BA60")] 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: 0x0400E2B0 RID: 58032 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2B0")] public CreationContext <>4__this; // Token: 0x0400E2B1 RID: 58033 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E2B1")] public Vector3 position; } // Token: 0x02003180 RID: 12672 [Token(Token = "0x2003180")] [CompilerGenerated] private sealed class KAIFNEHHGOM { // Token: 0x06015801 RID: 88065 RVA: 0x0050266C File Offset: 0x0050086C [Token(Token = "0x6015801")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KAIFNEHHGOM() { } // Token: 0x06015802 RID: 88066 RVA: 0x00502680 File Offset: 0x00500880 [Token(Token = "0x6015802")] [Address(RVA = "0x178F8A0", Offset = "0x178E8A0", VA = "0x18178F8A0")] internal DABKFAIHBBP b__0(CreationManager.IANGMDIFGNE spawnResult) { CreationContext.MMMMLLGMHCG mmmmllgmhcg = new CreationContext.MMMMLLGMHCG(); mmmmllgmhcg.CS$<>8__locals1 = this; List abfejnobklm = spawnResult.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo = spawnResult.NDCPHHFCJBO; mmmmllgmhcg.spawnResult.ABFEJNOBKLM = abfejnobklm; mmmmllgmhcg.spawnResult.NDCPHHFCJBO = ndcphhfcjbo; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CreationContext creationContext = this.<>4__this; CreationContext.PDMOOGKFGEN pdmoogkfgen = this.mirror; CreationManager.IANGMDIFGNE spawnResult2 = mmmmllgmhcg.spawnResult; List abfejnobklm2 = mmmmllgmhcg.spawnResult.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo2 = mmmmllgmhcg.spawnResult.NDCPHHFCJBO; CreationContext.FBFGHONFAOF fbfghonfaof; fbfghonfaof.System.IDisposable.Dispose(); fbfghonfaof.<>1__state = (int)((ulong)0L); fbfghonfaof.mirror = pdmoogkfgen; fbfghonfaof.data.ABFEJNOBKLM = abfejnobklm2; fbfghonfaof.data.NDCPHHFCJBO = ndcphhfcjbo2; KFBABPAPIMB kfbabpapimb = instance.Run(creationContext, fbfghonfaof); Func func = delegate { CreationContext.KAIFNEHHGOM cs$<>8__locals = mmmmllgmhcg.CS$<>8__locals1; CreationManager.IANGMDIFGNE spawnResult3 = mmmmllgmhcg.spawnResult; CreationContext creationContext2 = cs$<>8__locals.<>4__this; List abfejnobklm3 = mmmmllgmhcg.spawnResult.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo3 = mmmmllgmhcg.spawnResult.NDCPHHFCJBO; Action action; return creationContext2.PostProcessSpawnResult(spawnResult3, action); }; throw new NullReferenceException(); } // Token: 0x06015803 RID: 88067 RVA: 0x00502750 File Offset: 0x00500950 [Token(Token = "0x6015803")] [Address(RVA = "0x178FA60", Offset = "0x178EA60", VA = "0x18178FA60")] internal void b__1() { ANNHEFBGNFL onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC; } // Token: 0x0400E2C0 RID: 58048 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2C0")] public CreationContext <>4__this; // Token: 0x0400E2C1 RID: 58049 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E2C1")] public CreationContext.PDMOOGKFGEN mirror; } // Token: 0x02003181 RID: 12673 [Token(Token = "0x2003181")] [CompilerGenerated] private sealed class MMMMLLGMHCG { // Token: 0x06015804 RID: 88068 RVA: 0x00502774 File Offset: 0x00500974 [Token(Token = "0x6015804")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MMMMLLGMHCG() { } // Token: 0x06015805 RID: 88069 RVA: 0x00502788 File Offset: 0x00500988 [Token(Token = "0x6015805")] [Address(RVA = "0x178FC00", Offset = "0x178EC00", VA = "0x18178FC00")] internal DABKFAIHBBP b__2() { CreationContext.KAIFNEHHGOM 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: 0x0400E2C2 RID: 58050 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2C2")] public CreationManager.IANGMDIFGNE spawnResult; // Token: 0x0400E2C3 RID: 58051 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E2C3")] public CreationContext.KAIFNEHHGOM CS$<>8__locals1; } // Token: 0x02003183 RID: 12675 [Token(Token = "0x2003183")] [CompilerGenerated] private sealed class PBPOBMCMOAI { // Token: 0x0601580C RID: 88076 RVA: 0x00502908 File Offset: 0x00500B08 [Token(Token = "0x601580C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PBPOBMCMOAI() { } // Token: 0x0601580D RID: 88077 RVA: 0x0050291C File Offset: 0x00500B1C [Token(Token = "0x601580D")] [Address(RVA = "0x1790280", Offset = "0x178F280", VA = "0x181790280")] internal IEnumerator g__WaitForValidSelection|0() { /* An exception occurred when decompiling this method (0601580D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.CreationContext/PBPOBMCMOAI::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:PBPOBMCMOAI('<g__WaitForValidSelection|0>d'::<>4__this, ldloc:'<g__WaitForValidSelection|0>d'(var_0), ldloc:PBPOBMCMOAI(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: 0x0400E2C8 RID: 58056 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2C8")] public CreationManager.IANGMDIFGNE spawnResult; // Token: 0x0400E2C9 RID: 58057 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E2C9")] public CreationContext <>4__this; // Token: 0x02003184 RID: 12676 [Token(Token = "0x2003184")] private sealed class <g__WaitForValidSelection|0>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x0601580E RID: 88078 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x601580E")] [Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")] [DebuggerHidden] public <g__WaitForValidSelection|0>d(int <>1__state) { } // Token: 0x0601580F RID: 88079 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x601580F")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x06015810 RID: 88080 RVA: 0x00502940 File Offset: 0x00500B40 [Token(Token = "0x6015810")] [Address(RVA = "0x1790650", Offset = "0x178F650", VA = "0x181790650", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x17003B4F RID: 15183 // (get) Token: 0x06015811 RID: 88081 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x17003B4F")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x6015811")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x06015812 RID: 88082 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6015812")] [Address(RVA = "0x1790D00", Offset = "0x178FD00", VA = "0x181790D00", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x17003B50 RID: 15184 // (get) Token: 0x06015813 RID: 88083 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x17003B50")] object IEnumerator.Current { [Token(Token = "0x6015813")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x0400E2CA RID: 58058 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2CA")] private int <>1__state; // Token: 0x0400E2CB RID: 58059 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E2CB")] private KENFJGFMIPM <>2__current; // Token: 0x0400E2CC RID: 58060 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E2CC")] public CreationContext.PBPOBMCMOAI <>4__this; // Token: 0x0400E2CD RID: 58061 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E2CD")] private List 5__2; // Token: 0x0400E2CE RID: 58062 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E2CE")] private int 5__3; } } // Token: 0x02003185 RID: 12677 [Token(Token = "0x2003185")] [CompilerGenerated] private sealed class ABBILIGDKIF { // Token: 0x06015814 RID: 88084 RVA: 0x00502958 File Offset: 0x00500B58 [Token(Token = "0x6015814")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ABBILIGDKIF() { } // Token: 0x06015815 RID: 88085 RVA: 0x0050296C File Offset: 0x00500B6C [Token(Token = "0x6015815")] [Address(RVA = "0x176B840", Offset = "0x176A840", VA = "0x18176B840")] internal DABKFAIHBBP b__0() { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CreationContext creationContext = this.<>4__this; CreationContext.ABBILIGDKIF.<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: 0x06015816 RID: 88086 RVA: 0x005029AC File Offset: 0x00500BAC [Token(Token = "0x6015816")] [Address(RVA = "0x176B920", Offset = "0x176A920", VA = "0x18176B920")] internal IEnumerator g__FinishSpawn|1() { /* An exception occurred when decompiling this method (06015816) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.CreationContext/ABBILIGDKIF::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:ABBILIGDKIF('<g__FinishSpawn|1>d'::<>4__this, ldloc:'<g__FinishSpawn|1>d'(var_0), ldloc:ABBILIGDKIF(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: 0x0400E2CF RID: 58063 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2CF")] public CreationContext <>4__this; // Token: 0x0400E2D0 RID: 58064 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E2D0")] public Action onSuccess; // Token: 0x02003186 RID: 12678 [Token(Token = "0x2003186")] private sealed class <g__FinishSpawn|1>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x06015817 RID: 88087 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6015817")] [Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")] [DebuggerHidden] public <g__FinishSpawn|1>d(int <>1__state) { } // Token: 0x06015818 RID: 88088 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6015818")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x06015819 RID: 88089 RVA: 0x005029D0 File Offset: 0x00500BD0 [Token(Token = "0x6015819")] [Address(RVA = "0x17903A0", Offset = "0x178F3A0", VA = "0x1817903A0", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x17003B51 RID: 15185 // (get) Token: 0x0601581A RID: 88090 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x17003B51")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x601581A")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x0601581B RID: 88091 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x601581B")] [Address(RVA = "0x1790550", Offset = "0x178F550", VA = "0x181790550", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x17003B52 RID: 15186 // (get) Token: 0x0601581C RID: 88092 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x17003B52")] object IEnumerator.Current { [Token(Token = "0x601581C")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x0400E2D1 RID: 58065 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2D1")] private int <>1__state; // Token: 0x0400E2D2 RID: 58066 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E2D2")] private KENFJGFMIPM <>2__current; // Token: 0x0400E2D3 RID: 58067 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E2D3")] public CreationContext.ABBILIGDKIF <>4__this; } } // Token: 0x02003187 RID: 12679 [Token(Token = "0x2003187")] [CompilerGenerated] private sealed class BEIOEGLNNPC { // Token: 0x0601581D RID: 88093 RVA: 0x005029E8 File Offset: 0x00500BE8 [Token(Token = "0x601581D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BEIOEGLNNPC() { } // Token: 0x0601581E RID: 88094 RVA: 0x005029FC File Offset: 0x00500BFC [Token(Token = "0x601581E")] [Address(RVA = "0x176BC60", Offset = "0x176AC60", VA = "0x18176BC60")] 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: 0x0601581F RID: 88095 RVA: 0x00502A54 File Offset: 0x00500C54 [Token(Token = "0x601581F")] [Address(RVA = "0x176BD80", Offset = "0x176AD80", VA = "0x18176BD80")] internal void b__2(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x0400E2D4 RID: 58068 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2D4")] public ShapeContainer destContainer; // Token: 0x0400E2D5 RID: 58069 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E2D5")] public CreationContext <>4__this; // Token: 0x0400E2D6 RID: 58070 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E2D6")] public IReadOnlyList containersToMerge; // Token: 0x0400E2D7 RID: 58071 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E2D7")] public CBLLFJEDOII promise; } // Token: 0x02003188 RID: 12680 [Token(Token = "0x2003188")] [CompilerGenerated] private sealed class BCNHNINKMJE { // Token: 0x06015820 RID: 88096 RVA: 0x00502A74 File Offset: 0x00500C74 [Token(Token = "0x6015820")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BCNHNINKMJE() { } // Token: 0x06015821 RID: 88097 RVA: 0x00502A88 File Offset: 0x00500C88 [Token(Token = "0x6015821")] [Address(RVA = "0x176BBA0", Offset = "0x176ABA0", VA = "0x18176BBA0")] internal void b__0(CreationManager.EJPODBPPPBO result) { CBLLFJEDOII cbllfjedoii = this.promise; CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC; cbllfjedoii.OOOIENHGNCA(hnhgciihoec); } // Token: 0x06015822 RID: 88098 RVA: 0x00502AB0 File Offset: 0x00500CB0 [Token(Token = "0x6015822")] [Address(RVA = "0x176BC00", Offset = "0x176AC00", VA = "0x18176BC00")] internal void b__1(string e) { this.promise.HMFPPBJFHKD(e); } // Token: 0x0400E2D8 RID: 58072 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2D8")] public CBLLFJEDOII promise; } // Token: 0x02003189 RID: 12681 [Token(Token = "0x2003189")] [CompilerGenerated] private sealed class MEHOOGMOGHB { // Token: 0x06015823 RID: 88099 RVA: 0x00502AD0 File Offset: 0x00500CD0 [Token(Token = "0x6015823")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MEHOOGMOGHB() { } // Token: 0x06015824 RID: 88100 RVA: 0x00502AE4 File Offset: 0x00500CE4 [Token(Token = "0x6015824")] [Address(RVA = "0x178FB90", Offset = "0x178EB90", VA = "0x18178FB90")] 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: 0x0400E2D9 RID: 58073 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2D9")] public CreationContext <>4__this; // Token: 0x0400E2DA RID: 58074 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E2DA")] public CLKCBCAGDDK newMaterial; } // Token: 0x0200318A RID: 12682 [Token(Token = "0x200318A")] [CompilerGenerated] private sealed class APDCPHNKINH { // Token: 0x06015825 RID: 88101 RVA: 0x00502B20 File Offset: 0x00500D20 [Token(Token = "0x6015825")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public APDCPHNKINH() { } // Token: 0x06015826 RID: 88102 RVA: 0x00502B34 File Offset: 0x00500D34 [Token(Token = "0x6015826")] [Address(RVA = "0x176B980", Offset = "0x176A980", VA = "0x18176B980")] internal bool b__0(GIPDDLFFNGG cp) { Dictionary dictionary = this.controlPanelDict; int num = 0; num += num; num++; bool flag; return flag; } // Token: 0x0400E2DB RID: 58075 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E2DB")] public Dictionary controlPanelDict; } } }