using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using UnityEngine; // Token: 0x020003AF RID: 943 [Token(Token = "0x20003AF")] public class InvisibleCollision : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x17000577 RID: 1399 // (get) Token: 0x06001E6D RID: 7789 RVA: 0x0007C318 File Offset: 0x0007A518 // (set) Token: 0x06001E6E RID: 7790 RVA: 0x0007C338 File Offset: 0x0007A538 [Token(Token = "0x17000577")] public bool JPAFPJOADAB { [Token(Token = "0x6001E6D")] [Address(RVA = "0x1366560", Offset = "0x1365560", VA = "0x181366560")] get { return this.GJPCOFLAKLB.IAHDANBDAAM() != null; } [Token(Token = "0x6001E6E")] [Address(RVA = "0x1366650", Offset = "0x1365650", VA = "0x181366650")] set { KLLMCPFPIIE gjpcoflaklb = this.GJPCOFLAKLB; } } // Token: 0x17000578 RID: 1400 // (get) Token: 0x06001E6F RID: 7791 RVA: 0x0007C354 File Offset: 0x0007A554 // (set) Token: 0x06001E70 RID: 7792 RVA: 0x0007C374 File Offset: 0x0007A574 [Token(Token = "0x17000578")] public bool CFIPNCFMEND { [Token(Token = "0x6001E6F")] [Address(RVA = "0x1364000", Offset = "0x1363000", VA = "0x181364000")] get { return this.BHGPJBPHKEJ.IAHDANBDAAM() != null; } [Token(Token = "0x6001E70")] [Address(RVA = "0x1365C50", Offset = "0x1364C50", VA = "0x181365C50")] set { KLLMCPFPIIE bhgpjbphkej = this.BHGPJBPHKEJ; } } // Token: 0x17000579 RID: 1401 // (get) Token: 0x06001E71 RID: 7793 RVA: 0x0007C390 File Offset: 0x0007A590 // (set) Token: 0x06001E72 RID: 7794 RVA: 0x0007C3B0 File Offset: 0x0007A5B0 [Token(Token = "0x17000579")] public bool GOLEFODPONA { [Token(Token = "0x6001E71")] [Address(RVA = "0x1364FB0", Offset = "0x1363FB0", VA = "0x181364FB0")] get { return this.COABOBLMJJA.IAHDANBDAAM() != null; } [Token(Token = "0x6001E72")] [Address(RVA = "0x1365360", Offset = "0x1364360", VA = "0x181365360")] set { KLLMCPFPIIE coaboblmjja = this.COABOBLMJJA; } } // Token: 0x1700057A RID: 1402 // (get) Token: 0x06001E73 RID: 7795 RVA: 0x0007C3CC File Offset: 0x0007A5CC // (set) Token: 0x06001E74 RID: 7796 RVA: 0x0007C3EC File Offset: 0x0007A5EC [Token(Token = "0x1700057A")] public bool IAFALCMOBDI { [Token(Token = "0x6001E73")] [Address(RVA = "0x1366600", Offset = "0x1365600", VA = "0x181366600")] get { return this.GKAEKDPKONO.IAHDANBDAAM() != null; } [Token(Token = "0x6001E74")] [Address(RVA = "0x1366710", Offset = "0x1365710", VA = "0x181366710")] set { KLLMCPFPIIE gkaekdpkono = this.GKAEKDPKONO; } } // Token: 0x1700057B RID: 1403 // (get) Token: 0x06001E75 RID: 7797 RVA: 0x0007C408 File Offset: 0x0007A608 // (set) Token: 0x06001E76 RID: 7798 RVA: 0x0007C428 File Offset: 0x0007A628 [Token(Token = "0x1700057B")] public string[] JKPAPFHHIJP { [Token(Token = "0x6001E75")] [Address(RVA = "0x13665B0", Offset = "0x13655B0", VA = "0x1813665B0")] get { return this.KMPMEGPGLPJ.IAHDANBDAAM(); } [Token(Token = "0x6001E76")] [Address(RVA = "0x13666B0", Offset = "0x13656B0", VA = "0x1813666B0")] set { KLLMCPFPIIE kmpmegpglpj = this.KMPMEGPGLPJ; } } // Token: 0x06001E77 RID: 7799 RVA: 0x0007C444 File Offset: 0x0007A644 [Token(Token = "0x6001E77")] [Address(RVA = "0x1364050", Offset = "0x1363050", VA = "0x181364050", Slot = "13")] protected override void Awake() { OKNNKFGFODL objectScaled; do { base..ctor(); Tool tool = this.tool; OKNNKFGFODL objectDeformed = tool.creationObject.ObjectDeformed; if (objectDeformed != 0) { Action action = new Action(this.OHAGFAAMIBM); int num = 0; objectDeformed.BPAJKKAGPKB(action, num != 0); } objectScaled = tool.creationObject.ObjectScaled; } while (objectScaled == 0); Action action2 = new Action(this.OHAGFAAMIBM); int num2 = 0; objectScaled.BPAJKKAGPKB(action2, num2 != 0); this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L); this.tool.SupportsToolOverlap = true; this.tool.rigidbodyEx.EnableProxyMovement(this); Tool tool2 = this.tool; Action action3 = new Action(this.GMNMEOFCEGA); KLLMCPFPIIE kllmcpfpiie; this.GJPCOFLAKLB = kllmcpfpiie; Action action4 = new Action(this.BBGEOKJOGHH); KLLMCPFPIIE kllmcpfpiie2; this.BHGPJBPHKEJ = kllmcpfpiie2; Action action5 = new Action(this.BBGEOKJOGHH); KLLMCPFPIIE kllmcpfpiie3; this.COABOBLMJJA = kllmcpfpiie3; Action action6 = new Action(this.GMNMEOFCEGA); KLLMCPFPIIE kllmcpfpiie4; this.GKAEKDPKONO = kllmcpfpiie4; string[] array = new string[0]; Action action7 = new Action(this.GMNMEOFCEGA); KLLMCPFPIIE kllmcpfpiie5; this.KMPMEGPGLPJ = kllmcpfpiie5; this.DEEJDMNHGCD(); } // Token: 0x06001E78 RID: 7800 RVA: 0x0007C56C File Offset: 0x0007A76C [Token(Token = "0x6001E78")] [Address(RVA = "0x1366210", Offset = "0x1365210", VA = "0x181366210", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); this.tool.rigidbodyEx.DisableProxyMovement(this); Tool tool = this.tool; OKNNKFGFODL objectDeformed = tool.creationObject.ObjectDeformed; if (objectDeformed != 0) { Action action = new Action(this.OHAGFAAMIBM); objectDeformed.BIHKNNPGGKP(action); } OKNNKFGFODL objectScaled = tool.creationObject.ObjectScaled; if (objectScaled != 0) { Action action2 = new Action(this.OHAGFAAMIBM); objectScaled.BIHKNNPGGKP(action2); } } // Token: 0x06001E79 RID: 7801 RVA: 0x0007C5E8 File Offset: 0x0007A7E8 [Token(Token = "0x6001E79")] [Address(RVA = "0x1366530", Offset = "0x1365530", VA = "0x181366530")] private void Start() { this.IFNILKCHAGJ(); this.GMNMEOFCEGA(); this.IDIJBPFNINM(); } // Token: 0x06001E7A RID: 7802 RVA: 0x0007C608 File Offset: 0x0007A808 [Token(Token = "0x6001E7A")] [Address(RVA = "0x13652D0", Offset = "0x13642D0", VA = "0x1813652D0")] private string EDDKKBOGGJN() { string text = Enumerable.FirstOrDefault(this.KMPMEGPGLPJ.IAHDANBDAAM()); if (text == 0) { } return text; } // Token: 0x06001E7B RID: 7803 RVA: 0x0007C634 File Offset: 0x0007A834 [Token(Token = "0x6001E7B")] [Address(RVA = "0x1364420", Offset = "0x1363420", VA = "0x181364420")] private void BBGEOKJOGHH() { this.IFNILKCHAGJ(); this.GMNMEOFCEGA(); } // Token: 0x06001E7C RID: 7804 RVA: 0x0007C650 File Offset: 0x0007A850 [Token(Token = "0x6001E7C")] [Address(RVA = "0x1364640", Offset = "0x1363640", VA = "0x181364640")] private void DEEJDMNHGCD() { Dictionary dictionary = new Dictionary(); int num = 0; dictionary.Add("Only Enabled For", num); CreationObject creationObject = this.tool.creationObject; if (InvisibleCollision.<>c.<>9__38_0 == 0) { InvisibleCollision.<>c.<>9__38_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.HDDJKKFNEKL); CPNMFOKDBKM cpnmfokdbkm; ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(cpnmfokdbkm); CreationObject creationObject2 = this.tool.creationObject; if (InvisibleCollision.<>c.<>9__38_2 == 0) { InvisibleCollision.<>c.<>9__38_2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.LBEHBHHJIIN); CPNMFOKDBKM cpnmfokdbkm2; ILINODKFHEO ilinodkfheo2 = creationObject2.AddConfigurableSetting(cpnmfokdbkm2); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (InvisibleCollision.<>c.<>9__38_4 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; InvisibleCollision.<>c.<>9__38_4 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.DOFGJGJAJEC); int num2 = this.settingsPriority; int num3; KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp3, dictionary, num3); num3 = num2 + 1; this.DIGNPKGPOIP = klcanjpoepc; OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (InvisibleCollision.<>c.<>9__38_6 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab; InvisibleCollision.<>c.<>9__38_6 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.MFICDGCDKBF); int num4 = this.settingsPriority; PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(dedabhkcibg2, ohindolfnmp4, num4); this.NAPLLGHAHFF = pgihlfohnml; CreationObject creationObject3 = this.tool.creationObject; int num5 = this.settingsPriority; DOPNALIMPNA[] array = new DOPNALIMPNA[4]; Func func = new Func(this.IPBGNLOPDDP); Action action = new Action(this.PFPPMKBJHEM); int num6 = 0; int num7 = 0; int num8 = 0; string text; string text2; ulong num9; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num8, num7, text, text2, (int)num9, num6); if (dhcinnflbba != 0) { } array[0] = dhcinnflbba; Func func2 = new Func(this.DLDANJBJKOL); Action action2 = new Action(this.EMJEEJCOILG); int num10 = 0; int num11 = 0; string text3; string text4; ulong num12; DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func2, action2, num11, num10, text3, text4, (int)num12, num6); if (dhcinnflbba2 != 0) { } array[1] = dhcinnflbba2; Func func3 = new Func(this.ECPJKFMCKMI); Action action3 = new Action(this.EBANBCPGMPL); Func func4 = new Func(this.AFEJAKAELCL); int num13 = 0; string text5; ulong num14; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func3, action3, "Role Filter Mode", text5, num13, num13, func4, num13, num14 != 0UL); if (lnbmgippmjj != 0) { } array[2] = lnbmgippmjj; Func func5 = new Func(this.EDDKKBOGGJN); Action action4 = new Action(this.HHCFBPCLNHD); Func func6 = new Func(this.DGDJGAFFHIH); INAOBEINBGO inaobeinbgo; if (inaobeinbgo != 0) { } array[3] = inaobeinbgo; ECJBHJOCKHL ecjbhjockhl = creationObject3.AddFoldoutMenu("Invisible Collision", num5, array); } // Token: 0x06001E7D RID: 7805 RVA: 0x0007C8F4 File Offset: 0x0007AAF4 [Token(Token = "0x6001E7D")] [Address(RVA = "0x1365B80", Offset = "0x1364B80", VA = "0x181365B80")] private void IFNILKCHAGJ() { CreationObject creationObject = this.tool.creationObject; ILINODKFHEO napllghahff = this.NAPLLGHAHFF; creationObject.RemoveConfigurableSetting(napllghahff); ILINODKFHEO dignpkgpoip = this.DIGNPKGPOIP; creationObject.RemoveConfigurableSetting(dignpkgpoip); if (this.BHGPJBPHKEJ.IAHDANBDAAM() != 0) { ILINODKFHEO napllghahff2 = this.NAPLLGHAHFF; ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(napllghahff2); ILINODKFHEO dignpkgpoip2 = this.DIGNPKGPOIP; ILINODKFHEO ilinodkfheo2 = creationObject.AddConfigurableSetting(dignpkgpoip2); } creationObject.RaiseObjectSettingsFunctionsChangedEvent(); } // Token: 0x06001E7E RID: 7806 RVA: 0x0007C968 File Offset: 0x0007AB68 [Token(Token = "0x6001E7E")] [Address(RVA = "0x13653C0", Offset = "0x13643C0", VA = "0x1813653C0")] private void GMNMEOFCEGA() { /* An exception occurred when decompiling this method (06001E7E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void InvisibleCollision::GMNMEOFCEGA() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_1CD: stloc:ArgumentOutOfRangeException(var_20_1DB, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor, ldstr:string("materialType"), ldloc:NullReferenceException[exp:object](var_19), ldloc:int32[exp:string](var_21))) stloc:int32(var_21, ldc.i4:int32(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: 0x06001E7F RID: 7807 RVA: 0x0007CB54 File Offset: 0x0007AD54 [Token(Token = "0x6001E7F")] [Address(RVA = "0x1365FC0", Offset = "0x1364FC0", VA = "0x181365FC0")] private void NKDBHAOPLGL(bool KMOBPHAEFED) { this.mainCollider.isTrigger = KMOBPHAEFED; if (!KMOBPHAEFED) { Tool tool = this.tool; if (tool.DefaultCollisionLayer != DAJFOCGPHGP.Decoration) { tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)30L); this.tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)30L); this.tool.EquippedCollisionLayer = (DAJFOCGPHGP)((ulong)30L); this.tool.AttachedCollisionLayer = (DAJFOCGPHGP)((ulong)30L); this.tool.SetCollisionLayer(DAJFOCGPHGP.Decoration); } return; } bool flag = this.COABOBLMJJA.IAHDANBDAAM() != null; Tool tool2 = this.tool; while (tool2.DefaultCollisionLayer == DAJFOCGPHGP.DynamicPhysics) { } tool2.DefaultCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.HeldCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.EquippedCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.AttachedCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysics); } // Token: 0x06001E80 RID: 7808 RVA: 0x0007CC28 File Offset: 0x0007AE28 [Token(Token = "0x6001E80")] [Address(RVA = "0x13644A0", Offset = "0x13634A0", VA = "0x1813644A0")] private void BPCIJLEAOJG() { bool flag = this.COABOBLMJJA.IAHDANBDAAM() != null; Tool tool = this.tool; if (tool.DefaultCollisionLayer != DAJFOCGPHGP.DynamicPhysics) { tool.DefaultCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.HeldCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.EquippedCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.AttachedCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysics); return; } } // Token: 0x06001E81 RID: 7809 RVA: 0x0007CC98 File Offset: 0x0007AE98 [Token(Token = "0x6001E81")] [Address(RVA = "0x1365F50", Offset = "0x1364F50", VA = "0x181365F50")] private void MNCOAACOBMC(DAJFOCGPHGP MKGEABIAOCP) { Tool tool = this.tool; if (tool.DefaultCollisionLayer != MKGEABIAOCP) { tool.DefaultCollisionLayer = MKGEABIAOCP; this.tool.HeldCollisionLayer = MKGEABIAOCP; this.tool.EquippedCollisionLayer = MKGEABIAOCP; this.tool.AttachedCollisionLayer = MKGEABIAOCP; this.tool.SetCollisionLayer(MKGEABIAOCP); return; } } // Token: 0x06001E82 RID: 7810 RVA: 0x0007CCF4 File Offset: 0x0007AEF4 [Token(Token = "0x6001E82")] [Address(RVA = "0x1365D80", Offset = "0x1364D80", VA = "0x181365D80")] private void LCCDPNPLFLO(InvisibleCollision.BBEPPIJDEHC PLBIBLOLCAE) { /* An exception occurred when decompiling this method (06001E82) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void InvisibleCollision::LCCDPNPLFLO(InvisibleCollision/BBEPPIJDEHC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3F: stloc:ArgumentOutOfRangeException(var_5_4C, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor, ldstr:string("materialType"), ldloc:InvisibleCollision[exp:object](this), ldloc:int32[exp:string](var_7))) stloc:int32(var_7, ldc.i4:int32(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: 0x06001E83 RID: 7811 RVA: 0x0007CD54 File Offset: 0x0007AF54 [Token(Token = "0x6001E83")] [Address(RVA = "0x1366140", Offset = "0x1365140", VA = "0x181366140")] public void OnCircuitInputChanged(Dictionary updates) { throw new NullReferenceException(); } // Token: 0x06001E84 RID: 7812 RVA: 0x0007CD84 File Offset: 0x0007AF84 [Token(Token = "0x6001E84")] [Address(RVA = "0x1366130", Offset = "0x1365130", VA = "0x181366130")] private void OHAGFAAMIBM() { this.IDIJBPFNINM(); } // Token: 0x06001E85 RID: 7813 RVA: 0x0007CD98 File Offset: 0x0007AF98 [Token(Token = "0x6001E85")] [Address(RVA = "0x1365A60", Offset = "0x1364A60", VA = "0x181365A60")] private void IDIJBPFNINM() { Transform transform = this.circuitInputs; float z = Vector3.right.z; SandboxDeformableShape shapeDeformation = this.tool.creationObject.shapeDeformation; Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; } // Token: 0x1700057C RID: 1404 // (get) Token: 0x06001E86 RID: 7814 RVA: 0x0007CDE0 File Offset: 0x0007AFE0 [Token(Token = "0x1700057C")] public bool JBMFJOBFJHP { [Token(Token = "0x6001E86")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x06001E87 RID: 7815 RVA: 0x0007CDF0 File Offset: 0x0007AFF0 [Token(Token = "0x6001E87")] [Address(RVA = "0x13650D0", Offset = "0x13640D0", VA = "0x1813650D0", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { if (HFBJGCHOANH != 0) { KLLMCPFPIIE coaboblmjja = this.COABOBLMJJA; KLLMCPFPIIE bhgpjbphkej = this.BHGPJBPHKEJ; KLLMCPFPIIE gkaekdpkono = this.GKAEKDPKONO; KLLMCPFPIIE kmpmegpglpj = this.KMPMEGPGLPJ; } } // Token: 0x06001E88 RID: 7816 RVA: 0x0007CE24 File Offset: 0x0007B024 [Token(Token = "0x6001E88")] [Address(RVA = "0x1366340", Offset = "0x1365340", VA = "0x181366340", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { CKFDODCBFKP ckfdodcbfkp = new CKFDODCBFKP(); bool flag = this.COABOBLMJJA.IAHDANBDAAM() != null; bool flag2 = this.BHGPJBPHKEJ.IAHDANBDAAM() != null; bool flag3 = this.GKAEKDPKONO.IAHDANBDAAM() != null; string[] array = this.KMPMEGPGLPJ.IAHDANBDAAM(); } // Token: 0x06001E89 RID: 7817 RVA: 0x0007CE70 File Offset: 0x0007B070 [Token(Token = "0x6001E89")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] public InvisibleCollision() { } // Token: 0x06001E8A RID: 7818 RVA: 0x0007CE84 File Offset: 0x0007B084 [Token(Token = "0x6001E8A")] [Address(RVA = "0x13658B0", Offset = "0x13648B0", VA = "0x1813658B0")] [CompilerGenerated] private void HDDJKKFNEKL(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.LPAOHOMPBIL); Action action = new Action(this.JMPJGNCFBCC); } // Token: 0x06001E8B RID: 7819 RVA: 0x0007CEC0 File Offset: 0x0007B0C0 [Token(Token = "0x6001E8B")] [Address(RVA = "0x1364000", Offset = "0x1363000", VA = "0x181364000")] [CompilerGenerated] private bool LPAOHOMPBIL() { return this.BHGPJBPHKEJ.IAHDANBDAAM() != null; } // Token: 0x06001E8C RID: 7820 RVA: 0x0007CEE0 File Offset: 0x0007B0E0 [Token(Token = "0x6001E8C")] [Address(RVA = "0x1365C50", Offset = "0x1364C50", VA = "0x181365C50")] [CompilerGenerated] private void JMPJGNCFBCC(bool ONGBFDACHHG) { KLLMCPFPIIE bhgpjbphkej = this.BHGPJBPHKEJ; } // Token: 0x06001E8D RID: 7821 RVA: 0x0007CEFC File Offset: 0x0007B0FC [Token(Token = "0x6001E8D")] [Address(RVA = "0x1365CB0", Offset = "0x1364CB0", VA = "0x181365CB0")] [CompilerGenerated] private void LBEHBHHJIIN(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.GJHHPPONCIC); Action action = new Action(this.IMKOOPBCEMA); } // Token: 0x06001E8E RID: 7822 RVA: 0x0007CF38 File Offset: 0x0007B138 [Token(Token = "0x6001E8E")] [Address(RVA = "0x1364FB0", Offset = "0x1363FB0", VA = "0x181364FB0")] [CompilerGenerated] private bool GJHHPPONCIC() { return this.COABOBLMJJA.IAHDANBDAAM() != null; } // Token: 0x06001E8F RID: 7823 RVA: 0x0007CF58 File Offset: 0x0007B158 [Token(Token = "0x6001E8F")] [Address(RVA = "0x1365360", Offset = "0x1364360", VA = "0x181365360")] [CompilerGenerated] private void IMKOOPBCEMA(bool ONGBFDACHHG) { KLLMCPFPIIE coaboblmjja = this.COABOBLMJJA; } // Token: 0x06001E90 RID: 7824 RVA: 0x0007CF74 File Offset: 0x0007B174 [Token(Token = "0x6001E90")] [Address(RVA = "0x1365000", Offset = "0x1364000", VA = "0x181365000")] [CompilerGenerated] private void DOFGJGJAJEC(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.FLHOCDODIGM); Action action = new Action(this.BECODCLIHMG); } // Token: 0x06001E91 RID: 7825 RVA: 0x0007CFB0 File Offset: 0x0007B1B0 [Token(Token = "0x6001E91")] [Address(RVA = "0x1365270", Offset = "0x1364270", VA = "0x181365270")] [CompilerGenerated] private int FLHOCDODIGM() { bool flag = this.GKAEKDPKONO.IAHDANBDAAM() != null; throw new NullReferenceException(); } // Token: 0x06001E92 RID: 7826 RVA: 0x0007CFD0 File Offset: 0x0007B1D0 [Token(Token = "0x6001E92")] [Address(RVA = "0x1364440", Offset = "0x1363440", VA = "0x181364440")] [CompilerGenerated] private void BECODCLIHMG(int ONGBFDACHHG) { KLLMCPFPIIE gkaekdpkono = this.GKAEKDPKONO; } // Token: 0x06001E93 RID: 7827 RVA: 0x0007CFEC File Offset: 0x0007B1EC [Token(Token = "0x6001E93")] [Address(RVA = "0x1365E80", Offset = "0x1364E80", VA = "0x181365E80")] [CompilerGenerated] private void MFICDGCDKBF(CreationObjectSettingStringUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.EDDKKBOGGJN); Action action = new Action(this.DECCMBILIJG); } // Token: 0x06001E94 RID: 7828 RVA: 0x0007D028 File Offset: 0x0007B228 [Token(Token = "0x6001E94")] [Address(RVA = "0x1364560", Offset = "0x1363560", VA = "0x181364560")] [CompilerGenerated] private void DECCMBILIJG(string ONGBFDACHHG) { string[] array = new string[1]; if (ONGBFDACHHG != 0) { } array[0] = ONGBFDACHHG; KLLMCPFPIIE kmpmegpglpj = this.KMPMEGPGLPJ; } // Token: 0x06001E95 RID: 7829 RVA: 0x0007D058 File Offset: 0x0007B258 [Token(Token = "0x6001E95")] [Address(RVA = "0x1364000", Offset = "0x1363000", VA = "0x181364000")] [CompilerGenerated] private bool IPBGNLOPDDP() { return this.BHGPJBPHKEJ.IAHDANBDAAM() != null; } // Token: 0x06001E96 RID: 7830 RVA: 0x0007D078 File Offset: 0x0007B278 [Token(Token = "0x6001E96")] [Address(RVA = "0x1365C50", Offset = "0x1364C50", VA = "0x181365C50")] [CompilerGenerated] private void PFPPMKBJHEM(bool ONGBFDACHHG) { KLLMCPFPIIE bhgpjbphkej = this.BHGPJBPHKEJ; } // Token: 0x06001E97 RID: 7831 RVA: 0x0007D094 File Offset: 0x0007B294 [Token(Token = "0x6001E97")] [Address(RVA = "0x1364FB0", Offset = "0x1363FB0", VA = "0x181364FB0")] [CompilerGenerated] private bool DLDANJBJKOL() { return this.COABOBLMJJA.IAHDANBDAAM() != null; } // Token: 0x06001E98 RID: 7832 RVA: 0x0007D0B4 File Offset: 0x0007B2B4 [Token(Token = "0x6001E98")] [Address(RVA = "0x1365360", Offset = "0x1364360", VA = "0x181365360")] [CompilerGenerated] private void EMJEEJCOILG(bool ONGBFDACHHG) { KLLMCPFPIIE coaboblmjja = this.COABOBLMJJA; } // Token: 0x06001E99 RID: 7833 RVA: 0x0007D0D0 File Offset: 0x0007B2D0 [Token(Token = "0x6001E99")] [Address(RVA = "0x1365270", Offset = "0x1364270", VA = "0x181365270")] [CompilerGenerated] private int ECPJKFMCKMI() { bool flag = this.GKAEKDPKONO.IAHDANBDAAM() != null; throw new NullReferenceException(); } // Token: 0x06001E9A RID: 7834 RVA: 0x0007D0F0 File Offset: 0x0007B2F0 [Token(Token = "0x6001E9A")] [Address(RVA = "0x1364440", Offset = "0x1363440", VA = "0x181364440")] [CompilerGenerated] private void EBANBCPGMPL(int ONGBFDACHHG) { KLLMCPFPIIE gkaekdpkono = this.GKAEKDPKONO; } // Token: 0x06001E9B RID: 7835 RVA: 0x0007D10C File Offset: 0x0007B30C [Token(Token = "0x6001E9B")] [Address(RVA = "0x1364000", Offset = "0x1363000", VA = "0x181364000")] [CompilerGenerated] private bool AFEJAKAELCL() { return this.BHGPJBPHKEJ.IAHDANBDAAM() != null; } // Token: 0x06001E9C RID: 7836 RVA: 0x0007D12C File Offset: 0x0007B32C [Token(Token = "0x6001E9C")] [Address(RVA = "0x1365980", Offset = "0x1364980", VA = "0x181365980")] [CompilerGenerated] private void HHCFBPCLNHD(string ONGBFDACHHG) { string[] array = new string[1]; if (ONGBFDACHHG != 0) { } array[0] = ONGBFDACHHG; KLLMCPFPIIE kmpmegpglpj = this.KMPMEGPGLPJ; } // Token: 0x06001E9D RID: 7837 RVA: 0x0007D15C File Offset: 0x0007B35C [Token(Token = "0x6001E9D")] [Address(RVA = "0x1364000", Offset = "0x1363000", VA = "0x181364000")] [CompilerGenerated] private bool DGDJGAFFHIH() { return this.BHGPJBPHKEJ.IAHDANBDAAM() != null; } // Token: 0x04001717 RID: 5911 [Token(Token = "0x4001717")] private const InputSlot JFJEGMIBOIO = InputSlot.R; // Token: 0x04001718 RID: 5912 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001718")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private CircuitEventNodeDisplay circuitNode; // Token: 0x04001719 RID: 5913 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001719")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool tool; // Token: 0x0400171A RID: 5914 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400171A")] [SerializeField] private Transform circuitInputs; // Token: 0x0400171B RID: 5915 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400171B")] [SerializeField] private BoxCollider mainCollider; // Token: 0x0400171C RID: 5916 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400171C")] [SerializeField] [Header("Display")] private Renderer[] volumeRenderers; // Token: 0x0400171D RID: 5917 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400171D")] [SerializeField] private Material enabledMaterial; // Token: 0x0400171E RID: 5918 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400171E")] [SerializeField] private Material disabledMaterial; // Token: 0x0400171F RID: 5919 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400171F")] [SerializeField] private int settingsPriority; // Token: 0x04001720 RID: 5920 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001720")] private KLLMCPFPIIE GJPCOFLAKLB; // Token: 0x04001721 RID: 5921 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001721")] private KLLMCPFPIIE BHGPJBPHKEJ; // Token: 0x04001722 RID: 5922 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001722")] private KLLMCPFPIIE COABOBLMJJA; // Token: 0x04001723 RID: 5923 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4001723")] private KLLMCPFPIIE GKAEKDPKONO; // Token: 0x04001724 RID: 5924 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001724")] private KLLMCPFPIIE KMPMEGPGLPJ; // Token: 0x04001725 RID: 5925 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001725")] private LocomotionSettings JKLJJEAGJJK; // Token: 0x04001726 RID: 5926 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4001726")] private ILINODKFHEO DIGNPKGPOIP; // Token: 0x04001727 RID: 5927 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4001727")] private ILINODKFHEO NAPLLGHAHFF; // Token: 0x020003B0 RID: 944 [Token(Token = "0x20003B0")] private enum BBEPPIJDEHC { // Token: 0x04001729 RID: 5929 [Token(Token = "0x4001729")] Enabled, // Token: 0x0400172A RID: 5930 [Token(Token = "0x400172A")] Disabled } }