using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using CircuitsV2; using CircuitsV2.Graph; using CircuitsV2.Graph.Nodes; using CircuitsV2.Protobuf; using CircuitsV2.Utilities; using Cpp2IlInjected; using Photon.Realtime; using RecRoom.CircuitsV2.Adapter; using RecRoom.CircuitsV2.Config; using RecRoom.CircuitsV2.Experience; using RecRoom.Core; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using RecRoom.Core.Rendering; using RecRoom.Tools; using UnityEngine; namespace RecRoom.CircuitsV2 { // Token: 0x02002311 RID: 8977 [Token(Token = "0x2002311")] [StructLayout(3)] public sealed class Chip : MonoBehaviour, GIPDDLFFNGG, JBPCAKNEMLI.NEMJOGHDMDO, EOCLMMENCKH { // Token: 0x170029B5 RID: 10677 // (get) Token: 0x0600F707 RID: 63239 RVA: 0x003A4E74 File Offset: 0x003A3074 [Token(Token = "0x170029B5")] public Transform OJGBEGCCFAA { [Token(Token = "0x600F707")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.tetherPoint; } } // Token: 0x0600F708 RID: 63240 RVA: 0x003A4E88 File Offset: 0x003A3088 [Token(Token = "0x600F708")] [Address(RVA = "0x1A7D400", Offset = "0x1A7BE00", VA = "0x181A7D400")] public void SetVisibility(bool NOCJEBBJIAN, object PHHGODBGAOJ) { this.disableComponent.SetVisibility(NOCJEBBJIAN, PHHGODBGAOJ); } // Token: 0x170029B6 RID: 10678 // (get) Token: 0x0600F709 RID: 63241 RVA: 0x003A4EA8 File Offset: 0x003A30A8 [Token(Token = "0x170029B6")] public ChipView HKIHBENNKJK { [Token(Token = "0x600F709")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get { return this.chipView; } } // Token: 0x1400010A RID: 266 // (add) Token: 0x0600F70A RID: 63242 RVA: 0x003A4EBC File Offset: 0x003A30BC // (remove) Token: 0x0600F70B RID: 63243 RVA: 0x003A4EE4 File Offset: 0x003A30E4 [Token(Token = "0x1400010A")] public event Action NCLAFNKJHDO { [Token(Token = "0x600F70A")] [Address(RVA = "0x1A7DB40", Offset = "0x1A7C540", VA = "0x181A7DB40")] [CompilerGenerated] add { Action nclafnkjhdo; Delegate @delegate; do { nclafnkjhdo = this.NCLAFNKJHDO; @delegate = Delegate.Combine(nclafnkjhdo, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != nclafnkjhdo) { } } [Token(Token = "0x600F70B")] [Address(RVA = "0x1A7E6D0", Offset = "0x1A7D0D0", VA = "0x181A7E6D0")] [CompilerGenerated] remove { Action nclafnkjhdo; Delegate @delegate; do { nclafnkjhdo = this.NCLAFNKJHDO; @delegate = Delegate.Remove(nclafnkjhdo, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != nclafnkjhdo) { } } } // Token: 0x1400010B RID: 267 // (add) Token: 0x0600F70C RID: 63244 RVA: 0x003A4F0C File Offset: 0x003A310C // (remove) Token: 0x0600F70D RID: 63245 RVA: 0x003A4F34 File Offset: 0x003A3134 [Token(Token = "0x1400010B")] public event Action KPPKPDGKACA { [Token(Token = "0x600F70C")] [Address(RVA = "0x1A7DAA0", Offset = "0x1A7C4A0", VA = "0x181A7DAA0")] [CompilerGenerated] add { Action kppkpdgkaca; Delegate @delegate; do { kppkpdgkaca = this.KPPKPDGKACA; @delegate = Delegate.Combine(kppkpdgkaca, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != kppkpdgkaca) { } } [Token(Token = "0x600F70D")] [Address(RVA = "0x1A7E630", Offset = "0x1A7D030", VA = "0x181A7E630")] [CompilerGenerated] remove { Action kppkpdgkaca; Delegate @delegate; do { kppkpdgkaca = this.KPPKPDGKACA; @delegate = Delegate.Remove(kppkpdgkaca, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != kppkpdgkaca) { } } } // Token: 0x170029B7 RID: 10679 // (get) Token: 0x0600F70E RID: 63246 RVA: 0x003A4F5C File Offset: 0x003A315C // (set) Token: 0x0600F70F RID: 63247 RVA: 0x003A4F70 File Offset: 0x003A3170 [Token(Token = "0x170029B7")] private CircuitsV2Config JCLPMODDHBK { [Token(Token = "0x600F70E")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get; [Token(Token = "0x600F70F")] [Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")] set; } // Token: 0x170029B8 RID: 10680 // (get) Token: 0x0600F710 RID: 63248 RVA: 0x003A4F84 File Offset: 0x003A3184 // (set) Token: 0x0600F711 RID: 63249 RVA: 0x003A4F98 File Offset: 0x003A3198 [Token(Token = "0x170029B8")] private KJDOCKDBNCK NCGBFJOLMAG { [Token(Token = "0x600F710")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get; [Token(Token = "0x600F711")] [Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")] set; } // Token: 0x170029B9 RID: 10681 // (get) Token: 0x0600F712 RID: 63250 RVA: 0x003A4FAC File Offset: 0x003A31AC [Token(Token = "0x170029B9")] public bool OGCBCPKHIPI { [Token(Token = "0x600F712")] [Address(RVA = "0x1A7E0D0", Offset = "0x1A7CAD0", VA = "0x181A7E0D0")] get { if (this.k__BackingField != 0) { return; } } } // Token: 0x170029BA RID: 10682 // (get) Token: 0x0600F713 RID: 63251 RVA: 0x003A4FC4 File Offset: 0x003A31C4 [Token(Token = "0x170029BA")] public CircuitGraphObject DGFLEJAOOIF { [Token(Token = "0x600F713")] [Address(RVA = "0x1A7E000", Offset = "0x1A7CA00", VA = "0x181A7E000")] get { if (this.k__BackingField != 0) { return; } } } // Token: 0x170029BB RID: 10683 // (get) Token: 0x0600F714 RID: 63252 RVA: 0x003A4FDC File Offset: 0x003A31DC // (set) Token: 0x0600F715 RID: 63253 RVA: 0x003A4FF0 File Offset: 0x003A31F0 [Token(Token = "0x170029BB")] public IReadOnlyDictionary HDNBLCIMKMH { [Token(Token = "0x600F714")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")] get; [Token(Token = "0x600F715")] [Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")] private set; } // Token: 0x170029BC RID: 10684 // (get) Token: 0x0600F716 RID: 63254 RVA: 0x003A5004 File Offset: 0x003A3204 [Token(Token = "0x170029BC")] public IReadOnlyList NKAGJFDEMEE { [Token(Token = "0x600F716")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get { /* An exception occurred when decompiling this method (0600F716) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.CircuitsV2.Chip::get_InputPorts() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class RecRoom.CircuitsV2.Port[](var_0_06, ldfld:class RecRoom.CircuitsV2.Port[](Chip::ONJKFEFNMFP, ldloc:Chip(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: 0x170029BD RID: 10685 // (get) Token: 0x0600F717 RID: 63255 RVA: 0x003A5018 File Offset: 0x003A3218 [Token(Token = "0x170029BD")] public IReadOnlyList DKNGKNPPDJA { [Token(Token = "0x600F717")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get { /* An exception occurred when decompiling this method (0600F717) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.CircuitsV2.Chip::get_OutputPorts() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class RecRoom.CircuitsV2.Port[](var_0_06, ldfld:class RecRoom.CircuitsV2.Port[](Chip::CEKMJICKDPI, ldloc:Chip(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: 0x170029BE RID: 10686 // (get) Token: 0x0600F718 RID: 63256 RVA: 0x003A502C File Offset: 0x003A322C [Token(Token = "0x170029BE")] public IEnumerable FGLKGKKHHCI { [Token(Token = "0x600F718")] [Address(RVA = "0x1A7E1F0", Offset = "0x1A7CBF0", VA = "0x181A7E1F0")] get { Port[] cekmjickdpi = this.CEKMJICKDPI; return Enumerable.Concat(this.ONJKFEFNMFP, cekmjickdpi); } } // Token: 0x170029BF RID: 10687 // (get) Token: 0x0600F719 RID: 63257 RVA: 0x003A504C File Offset: 0x003A324C [Token(Token = "0x170029BF")] public bool JBMFJOBFJHP { [Token(Token = "0x600F719")] [Address(RVA = "0x1A7DBE0", Offset = "0x1A7C5E0", VA = "0x181A7DBE0", Slot = "82")] get { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; if (kjdockdbnck != 0) { return kjdockdbnck == 0; } return 0 == 0; } } // Token: 0x1400010C RID: 268 // (add) Token: 0x0600F71A RID: 63258 RVA: 0x003A5078 File Offset: 0x003A3278 // (remove) Token: 0x0600F71B RID: 63259 RVA: 0x003A5094 File Offset: 0x003A3294 [Token(Token = "0x1400010C")] public event Action KAAEFDDBGPD { [Token(Token = "0x600F71A")] [Address(RVA = "0x1A7DA00", Offset = "0x1A7C400", VA = "0x181A7DA00")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600F71B")] [Address(RVA = "0x1A7E590", Offset = "0x1A7CF90", VA = "0x181A7E590")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0600F71C RID: 63260 RVA: 0x003A50B0 File Offset: 0x003A32B0 [Token(Token = "0x600F71C")] [Address(RVA = "0x1A77C20", Offset = "0x1A76620", VA = "0x181A77C20")] private void Awake() { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; int num2 = 0; if (DebugTool.Assert(instance != num2, "Chip cannot bind OnRoomReset if CreationManager is null.", (LogFlag)num, (LogLevel)((uint)2))) { CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.FJPFKELLNLM); instance2.FJPFKELLNLM += action; } } // Token: 0x0600F71D RID: 63261 RVA: 0x003A5104 File Offset: 0x003A3304 [Token(Token = "0x600F71D")] [Address(RVA = "0x1A7AF90", Offset = "0x1A79990", VA = "0x181A7AF90")] private void OnDestroy() { CreationManager.SafeUnsubscribeFromOnRoomReset(new Action(this.FJPFKELLNLM)); } // Token: 0x0600F71E RID: 63262 RVA: 0x003A5124 File Offset: 0x003A3324 [Token(Token = "0x600F71E")] [Address(RVA = "0x1A793C0", Offset = "0x1A77DC0", VA = "0x181A793C0")] private void FJPFKELLNLM() { if (this.OJBKFBKCIJD != 0) { } Scheduler instance = SingletonMonoBehaviour.Instance; IEnumerator enumerator = this.chipView.KGCNGPAKEDF(); ISchedulerPromise schedulerPromise = instance.Run(enumerator); this.OJBKFBKCIJD = schedulerPromise; Action action = new Action(this.IFIDGCBHAMC); throw new NullReferenceException(); } // Token: 0x0600F71F RID: 63263 RVA: 0x003A5170 File Offset: 0x003A3370 [Token(Token = "0x600F71F")] [Address(RVA = "0x1A77D70", Offset = "0x1A76770", VA = "0x181A77D70")] public void Bind(CircuitsV2Config OJAIGECECGI, KJDOCKDBNCK FEGCHFPGAGN) { CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance != num) || instance.JELDMDDOBCO != CircuitManagerV2.DACKCJINBOM.Destroying) { int num2 = 0; if (instance != num2) { GlobalCircuitContext pkaofhebiaj = instance.PKAOFHEBIAJ; CircuitContext circuitContext; if (circuitContext == 0 || circuitContext.k__BackingField) { return; } } bool flag = FEGCHFPGAGN != 0; int num3 = 0; if (DebugTool.AssertDbg(flag, "Cannot construct a Chip with a null IChipAdapter. Consider Unbind() instead.", LogFlag.All, LogLevel.Error)) { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; if (FEGCHFPGAGN == kjdockdbnck) { this.FPLGNEBOGAP(kjdockdbnck); this.MGPDMEALFOJ(); ChipConfigMenu fogimpnbioe = this.FOGIMPNBIOE; if (fogimpnbioe != 0) { fogimpnbioe.FDMFCABHIIA(); } this.JEPDFDIHMPF(FEGCHFPGAGN); } this.Unbind(); this.MFNLINKFLOP(FEGCHFPGAGN); this.k__BackingField = OJAIGECECGI; CircuitsV2Config.ChipConfigDictionary chipConfigs = OJAIGECECGI.chipConfigs; bool flag2; ChipConfig undefinedChipConfig; if (!flag2) { undefinedChipConfig = OJAIGECECGI.undefinedChipConfig; } this.MCKDBJCMCMD(); this.DOCMJDOABEF(OJAIGECECGI, FEGCHFPGAGN, undefinedChipConfig); this.chipView.GFBIJNLKLCM(OJAIGECECGI, undefinedChipConfig, FEGCHFPGAGN, this); ControlPanelCircuitObject component = base.GetComponent(); int num4 = 0; bool flag3 = component != num4; base.transform.localPosition = num3; Action nclafnkjhdo = this.NCLAFNKJHDO; int num5; if (nclafnkjhdo != 0) { num5 = 0; nclafnkjhdo(); } if (num3 < num5) { num3 += num3; num3++; } Transform transform = base.transform; Action nclafnkjhdo2 = this.NCLAFNKJHDO; if (nclafnkjhdo2 != 0) { nclafnkjhdo2(); } bool flag6; if (transform != 0) { Chip.IFKBGLJGCFK ndcinkmccie = this.NDCINKMCCIE; ndcinkmccie.EHHKGBAMIOP = this; KJDOCKDBNCK kjdockdbnck2 = this.k__BackingField; ndcinkmccie.BEOOKJNPMAM = transform; IntPtr cachedPtr = transform.m_CachedPtr; CircuitContext currentEditContext = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.CurrentEditContext; bool flag4; if (flag4) { } DisableObjectWhenManuallyHiddenOrCircuitsHidden disableObjectWhenManuallyHiddenOrCircuitsHidden = this.disableComponent; object oocnfefmicl = this.OOCNFEFMICL; bool flag5 = flag6; disableObjectWhenManuallyHiddenOrCircuitsHidden.SetVisibility(flag5, oocnfefmicl); } if (this.k__BackingField != 0 && flag6) { bool canEdit = this.DGFLEJAOOIF.CanEdit; } ChipConfigMenu fogimpnbioe2 = this.FOGIMPNBIOE; fogimpnbioe2.GFBIJNLKLCM(this, FEGCHFPGAGN); } } } // Token: 0x0600F720 RID: 63264 RVA: 0x003A5374 File Offset: 0x003A3574 [Token(Token = "0x600F720")] [Address(RVA = "0x1A7A0A0", Offset = "0x1A78AA0", VA = "0x181A7A0A0")] private void MCKDBJCMCMD() { CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; bool flag = instance == num; if (!flag && (this.k__BackingField == 0 || !flag)) { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; Guid k__BackingField = instance.PKAOFHEBIAJ.k__BackingField; bool flag2; if (flag2) { throw new NullReferenceException(); } KJDOCKDBNCK kjdockdbnck2 = this.k__BackingField; if (typeof(KJDOCKDBNCK).TypeHandle != 0) { int num2 = 0; Chip chip; bool flag3 = chip != num2; bool flag4 = DebugTool.AssertDbg(flag3, "Chip bind expected a parent but none was found", LogFlag.All, LogLevel.Error); Transform transform = base.transform; Transform transform2; if (chip != 0) { transform2 = chip.transform; } int num3 = 0; transform.SetParent(transform2, num3 != 0); } } } // Token: 0x0600F721 RID: 63265 RVA: 0x003A541C File Offset: 0x003A361C [Token(Token = "0x600F721")] [Address(RVA = "0x1A7D670", Offset = "0x1A7C070", VA = "0x181A7D670")] public void Unbind() { if (this.k__BackingField != 0) { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; } this.MGPDMEALFOJ(); ChipConfigMenu fogimpnbioe = this.FOGIMPNBIOE; if (fogimpnbioe != 0) { fogimpnbioe.FDMFCABHIIA(); } if (this.k__BackingField != 0) { this.MDAPKHABNOB(); return; } } // Token: 0x0600F722 RID: 63266 RVA: 0x003A5468 File Offset: 0x003A3668 [Token(Token = "0x600F722")] [Address(RVA = "0x1A7A5C0", Offset = "0x1A78FC0", VA = "0x181A7A5C0")] private void MFNLINKFLOP(KJDOCKDBNCK FEGCHFPGAGN) { this.k__BackingField = FEGCHFPGAGN; Action action = new Action(this.OHFCNGOLGDJ); KJDOCKDBNCK kjdockdbnck = this.k__BackingField; Action action2 = new Action(this.NNEECHJPLKN); KJDOCKDBNCK kjdockdbnck2 = this.k__BackingField; Action action3 = new Action(this.CJJDIHGDHLJ); KJDOCKDBNCK kjdockdbnck3 = this.k__BackingField; Action action4 = new Action(this.IAFIFPFEBIC); KJDOCKDBNCK kjdockdbnck4 = this.k__BackingField; Action action5 = new Action(this.CCFIPMBJLKN); KJDOCKDBNCK kjdockdbnck5 = this.k__BackingField; Action action6 = new Action(this.JHIIFKOALCP); KJDOCKDBNCK kjdockdbnck6 = this.k__BackingField; Action action7 = new Action(this.PHKJEINMCEM); KJDOCKDBNCK kjdockdbnck7 = this.k__BackingField; this.JEPDFDIHMPF(kjdockdbnck7); } // Token: 0x0600F723 RID: 63267 RVA: 0x003A5520 File Offset: 0x003A3720 [Token(Token = "0x600F723")] [Address(RVA = "0x1A7A360", Offset = "0x1A78D60", VA = "0x181A7A360")] private void MDAPKHABNOB() { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; this.FPLGNEBOGAP(kjdockdbnck); KJDOCKDBNCK kjdockdbnck2 = this.k__BackingField; Action action = new Action(this.OHFCNGOLGDJ); KJDOCKDBNCK kjdockdbnck3 = this.k__BackingField; Action action2 = new Action(this.NNEECHJPLKN); KJDOCKDBNCK kjdockdbnck4 = this.k__BackingField; Action action3 = new Action(this.CJJDIHGDHLJ); KJDOCKDBNCK kjdockdbnck5 = this.k__BackingField; Action action4 = new Action(this.IAFIFPFEBIC); KJDOCKDBNCK kjdockdbnck6 = this.k__BackingField; Action action5 = new Action(this.CCFIPMBJLKN); KJDOCKDBNCK kjdockdbnck7 = this.k__BackingField; Action action6 = new Action(this.JHIIFKOALCP); KJDOCKDBNCK kjdockdbnck8 = this.k__BackingField; Action action7 = new Action(this.PHKJEINMCEM); this.k__BackingField = (ulong)0L; } // Token: 0x0600F724 RID: 63268 RVA: 0x003A55E4 File Offset: 0x003A37E4 [Token(Token = "0x600F724")] [Address(RVA = "0x1A79AE0", Offset = "0x1A784E0", VA = "0x181A79AE0")] private void JEPDFDIHMPF(KJDOCKDBNCK EHHKGBAMIOP) { int num; do { num = 0; num += num; num++; Action action = new Action(this.KJCIOPEEMAP); num += num; num++; Action action2 = new Action(this.KJCIOPEEMAP); num += num; num++; Action action3 = new Action(this.KJCIOPEEMAP); num += num; num++; Action action4 = new Action(this.KJCIOPEEMAP); num += num; num++; action4 += action4; num += 19; action4 += action4; num += 5; num += 19; action4 += action4; num += 7; num += 19; action4 += action4; num += 9; num += 19; action4 += action4; num += 11; num += 19; if (num != -1) { } } while (num != 0); } // Token: 0x0600F725 RID: 63269 RVA: 0x003A56B8 File Offset: 0x003A38B8 [Token(Token = "0x600F725")] [Address(RVA = "0x1A794C0", Offset = "0x1A77EC0", VA = "0x181A794C0")] private void FPLGNEBOGAP(KJDOCKDBNCK EHHKGBAMIOP) { int num; do { num = 0; num += num; num++; Action action = new Action(this.KJCIOPEEMAP); num += num; num++; Action action2 = new Action(this.KJCIOPEEMAP); num += num; num++; Action action3 = new Action(this.KJCIOPEEMAP); num += num; num++; Action action4 = new Action(this.KJCIOPEEMAP); num += num; num++; action4 += action4; num += 19; action4 += action4; num += 6; num += 19; action4 += action4; num += 8; num += 19; action4 += action4; num += 10; num += 19; action4 += action4; num += 12; num += 19; if (num != -1) { } } while (num != 0); } // Token: 0x0600F726 RID: 63270 RVA: 0x003A578C File Offset: 0x003A398C [Token(Token = "0x600F726")] [Address(RVA = "0x1A78560", Offset = "0x1A76F60", VA = "0x181A78560")] private void NNEECHJPLKN() { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; CircuitsV2Config circuitsV2Config = this.k__BackingField; this.Bind(circuitsV2Config, kjdockdbnck); } // Token: 0x0600F727 RID: 63271 RVA: 0x003A57B0 File Offset: 0x003A39B0 [Token(Token = "0x600F727")] [Address(RVA = "0x1A78560", Offset = "0x1A76F60", VA = "0x181A78560")] private void KJCIOPEEMAP(int EFBDCIJMFGD, KPJGIJKKILH HHJDJHPGAIK) { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; CircuitsV2Config circuitsV2Config = this.k__BackingField; this.Bind(circuitsV2Config, kjdockdbnck); } // Token: 0x0600F728 RID: 63272 RVA: 0x003A57D4 File Offset: 0x003A39D4 [Token(Token = "0x600F728")] [Address(RVA = "0x1A78560", Offset = "0x1A76F60", VA = "0x181A78560")] private void CJJDIHGDHLJ(int EFBDCIJMFGD, DBFIKIGBNOD GCFLCMPPKIN) { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; CircuitsV2Config circuitsV2Config = this.k__BackingField; this.Bind(circuitsV2Config, kjdockdbnck); } // Token: 0x0600F729 RID: 63273 RVA: 0x003A57F8 File Offset: 0x003A39F8 [Token(Token = "0x600F729")] [Address(RVA = "0x1A78560", Offset = "0x1A76F60", VA = "0x181A78560")] private void IAFIFPFEBIC(int EFBDCIJMFGD, DBFIKIGBNOD GCFLCMPPKIN) { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; CircuitsV2Config circuitsV2Config = this.k__BackingField; this.Bind(circuitsV2Config, kjdockdbnck); } // Token: 0x0600F72A RID: 63274 RVA: 0x003A581C File Offset: 0x003A3A1C [Token(Token = "0x600F72A")] [Address(RVA = "0x1A78560", Offset = "0x1A76F60", VA = "0x181A78560")] private void PHKJEINMCEM() { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; CircuitsV2Config circuitsV2Config = this.k__BackingField; this.Bind(circuitsV2Config, kjdockdbnck); } // Token: 0x0600F72B RID: 63275 RVA: 0x003A5840 File Offset: 0x003A3A40 [Token(Token = "0x600F72B")] [Address(RVA = "0x1A7B060", Offset = "0x1A79A60", VA = "0x181A7B060")] private void OnEnable() { Action kppkpdgkaca = this.KPPKPDGKACA; if (kppkpdgkaca != 0) { kppkpdgkaca(1); return; } } // Token: 0x0600F72C RID: 63276 RVA: 0x003A5860 File Offset: 0x003A3A60 [Token(Token = "0x600F72C")] [Address(RVA = "0x1A7B010", Offset = "0x1A79A10", VA = "0x181A7B010")] private void OnDisable() { Action kppkpdgkaca = this.KPPKPDGKACA; if (kppkpdgkaca != 0) { int num = 0; kppkpdgkaca(num); return; } } // Token: 0x0600F72D RID: 63277 RVA: 0x003A5884 File Offset: 0x003A3A84 [Token(Token = "0x600F72D")] [Address(RVA = "0x154EE30", Offset = "0x154D830", VA = "0x18154EE30")] private void OHFCNGOLGDJ() { Action kaaefddbgpd = this.KAAEFDDBGPD; if (kaaefddbgpd != 0) { kaaefddbgpd(); return; } } // Token: 0x0600F72E RID: 63278 RVA: 0x003A58A4 File Offset: 0x003A3AA4 [Token(Token = "0x600F72E")] [Address(RVA = "0x1A78760", Offset = "0x1A77160", VA = "0x181A78760")] private void DOCMJDOABEF(CircuitsV2Config OJAIGECECGI, KJDOCKDBNCK EHHKGBAMIOP, ChipConfig JNDKCJKANCC) { int num; do { num = 0; Chip.DGFBONEEMCO dgfboneemco = new Chip.DGFBONEEMCO(); dgfboneemco.cv2Config = OJAIGECECGI; dgfboneemco.<>4__this = this; IEnumerable> enumerable2; IEnumerable> enumerable = dgfboneemco.g__AggregatePorts|0(enumerable2, IOKind.Output); Func, Port> <>9__68_ = Chip.<>c.<>9__68_1; if (<>9__68_ == 0) { Chip.<>c.<>9__68_1 = delegate([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1742B0", Offset = "0x1736B0")] ValueTuple i) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } Port[] array = Enumerable.ToArray(Enumerable.Select, Port>(enumerable2, <>9__68_)); this.ONJKFEFNMFP = array; Func, Port> func; if (Chip.<>c.<>9__68_2 == 0) { func = delegate([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x174640", Offset = "0x173A40")] ValueTuple i) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; Chip.<>c.<>9__68_2 = func; } Port[] array2 = Enumerable.ToArray(Enumerable.Select, Port>(enumerable, func)); this.CEKMJICKDPI = array2; IEnumerable> enumerable3 = Enumerable.Concat>(enumerable2, enumerable); Func, ValueTuple> func2; if (Chip.<>c.<>9__68_3 == 0) { func2 = delegate([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1748E0", Offset = "0x173CE0")] ValueTuple i) { int num2 = 0; num2 += num2; num2++; throw new NullReferenceException(); }; Chip.<>c.<>9__68_3 = func2; } Dictionary dictionary = EnumerableExtensions.ToDictionary(Enumerable.Select, ValueTuple>(enumerable3, func2)); this.k__BackingField = dictionary; if (dictionary != 0) { if (num >= dictionary) { goto IL_E8; } num += num; if (num != dictionary) { num++; goto IL_E8; } IL_F0: CircuitsV2Config circuitsV2Config; circuitsV2Config += circuitsV2Config; num += 19; goto IL_FC; IL_E8: circuitsV2Config = dgfboneemco.cv2Config; goto IL_F0; } IL_FC: if (dictionary != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x0600F72F RID: 63279 RVA: 0x003A59CC File Offset: 0x003A3BCC [Token(Token = "0x600F72F")] [Address(RVA = "0x1A7A820", Offset = "0x1A79220", VA = "0x181A7A820")] private void MGPDMEALFOJ() { int num; do { num = 0; Port[] cekmjickdpi = this.CEKMJICKDPI; IEnumerable enumerable = Enumerable.Concat(this.ONJKFEFNMFP, cekmjickdpi); if (enumerable != 0) { bool flag; while (flag) { } GameObject gameObject; SafeDestroy.GameObject(gameObject); } if (enumerable != 0) { } if (num != -1) { } } while (num != 0); Dictionary dictionary = new Dictionary(); this.k__BackingField = dictionary; Port[] array = Array.Empty(); this.CEKMJICKDPI = array; Port[] array2 = Array.Empty(); this.ONJKFEFNMFP = array2; } // Token: 0x0600F730 RID: 63280 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F730")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "83")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F731 RID: 63281 RVA: 0x003A5A4C File Offset: 0x003A3C4C [Token(Token = "0x600F731")] [Address(RVA = "0x1A7CE00", Offset = "0x1A7B800", VA = "0x181A7CE00", Slot = "84")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { /* An exception occurred when decompiling this method (0600F731) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.Chip::SerializeTo(PDEKIHFJKHJ&,MKNCHKCCIHK&,System.Text.StringBuilder) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_1D: stloc:NotSupportedException(var_3_27, newobj:NotSupportedException(NotSupportedException::.ctor, ldstr:string("Serialization of Chip objects should happen via the CircuitV2 Protobuf"))) } 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: 0x0600F732 RID: 63282 RVA: 0x003A5A80 File Offset: 0x003A3C80 [Token(Token = "0x600F732")] [Address(RVA = "0x1A78490", Offset = "0x1A76E90", VA = "0x181A78490")] private void CCFIPMBJLKN(Vector3 AGHCOFNAPJI) { ControlPanelCircuitObject component = base.GetComponent(); int num = 0; bool flag = component != num; Transform transform = base.transform; float z = AGHCOFNAPJI.z; Action nclafnkjhdo = this.NCLAFNKJHDO; if (nclafnkjhdo != 0) { nclafnkjhdo(); } } // Token: 0x0600F733 RID: 63283 RVA: 0x003A5AC8 File Offset: 0x003A3CC8 [Token(Token = "0x600F733")] [Address(RVA = "0x1A79F30", Offset = "0x1A78930", VA = "0x181A79F30")] private void JHIIFKOALCP(Quaternion KLBHAAAKNPK) { Transform transform = base.transform; Action nclafnkjhdo = this.NCLAFNKJHDO; if (nclafnkjhdo != 0) { nclafnkjhdo(); } } // Token: 0x170029C0 RID: 10688 // (get) Token: 0x0600F734 RID: 63284 RVA: 0x003A5AF4 File Offset: 0x003A3CF4 [Token(Token = "0x170029C0")] public string HHJALNBGCMI { [Token(Token = "0x600F734")] [Address(RVA = "0x1A7E410", Offset = "0x1A7CE10", VA = "0x181A7E410", Slot = "81")] get { } } // Token: 0x170029C1 RID: 10689 // (get) Token: 0x0600F735 RID: 63285 RVA: 0x003A5B04 File Offset: 0x003A3D04 [Token(Token = "0x170029C1")] public Transform KPEGGEIPKDN { [Token(Token = "0x600F735")] [Address(RVA = "0x3E1010", Offset = "0x3DFA10", VA = "0x1803E1010", Slot = "4")] get { return base.transform; } } // Token: 0x170029C2 RID: 10690 // (get) Token: 0x0600F736 RID: 63286 RVA: 0x003A5B18 File Offset: 0x003A3D18 [Token(Token = "0x170029C2")] public IEnumerable MMDALGBDPEF { [Token(Token = "0x600F736")] [Address(RVA = "0x1A7E260", Offset = "0x1A7CC60", VA = "0x181A7E260", Slot = "80")] get { /* An exception occurred when decompiling this method (0600F736) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.CircuitsV2.Chip::get_SelectionColliders() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [UnityEngine.PhysicsModule]UnityEngine.Collider[](var_0_06, call:class [UnityEngine.PhysicsModule]UnityEngine.Collider[](Component::GetComponentsInChildren, ldloc:Chip[exp:Component](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: 0x170029C3 RID: 10691 // (get) Token: 0x0600F737 RID: 63287 RVA: 0x003A5B2C File Offset: 0x003A3D2C [Token(Token = "0x170029C3")] public Guid PDPPMLHHGCD { [Token(Token = "0x600F737")] [Address(RVA = "0x1A7DEF0", Offset = "0x1A7C8F0", VA = "0x181A7DEF0", Slot = "5")] get { /* An exception occurred when decompiling this method (0600F737) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.CircuitsV2.Chip::get_Guid() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_01, ldc.i4:int32(0)) stloc:int32(var_0_05, add:int32(ldloc:int32(var_0_01), ldloc:int32(var_0_01))) stloc:int32(var_0_09, add:int32(ldloc:int32(var_0_05), ldc.i4:int32(1))) stloc:Guid(var_1_0F, ldsfld:Guid(Guid::Empty)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } } // Token: 0x170029C4 RID: 10692 // (get) Token: 0x0600F738 RID: 63288 RVA: 0x003A5B48 File Offset: 0x003A3D48 [Token(Token = "0x170029C4")] public string FIKEBGGCDFN { [Token(Token = "0x600F738")] [Address(RVA = "0x1A7DE40", Offset = "0x1A7C840", VA = "0x181A7DE40", Slot = "6")] get { if (this.k__BackingField != 0) { int num = 0; num += num; num++; } return "Chip"; } } // Token: 0x170029C5 RID: 10693 // (get) Token: 0x0600F739 RID: 63289 RVA: 0x003A5B70 File Offset: 0x003A3D70 [Token(Token = "0x170029C5")] public string KENGPMDDCML { [Token(Token = "0x600F739")] [Address(RVA = "0x1A7DE40", Offset = "0x1A7C840", VA = "0x181A7DE40", Slot = "7")] get { if (this.k__BackingField != 0) { int num = 0; num += num; num++; } return "Chip"; } } // Token: 0x170029C6 RID: 10694 // (get) Token: 0x0600F73A RID: 63290 RVA: 0x003A5B98 File Offset: 0x003A3D98 // (set) Token: 0x0600F73B RID: 63291 RVA: 0x003A5BB4 File Offset: 0x003A3DB4 [Token(Token = "0x170029C6")] public Vector3 EPKNJJIGHLN { [Token(Token = "0x600F73A")] [Address(RVA = "0x10571D0", Offset = "0x1055BD0", VA = "0x1810571D0", Slot = "8")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } [Token(Token = "0x600F73B")] [Address(RVA = "0x1A7E770", Offset = "0x1A7D170", VA = "0x181A7E770", Slot = "9")] set { Transform parent = base.transform.parent; int num = 0; int num2 = 0; if (!(parent == num2)) { Transform parent2 = base.transform.parent; float z = value.z; } float z2 = value.z; KJDOCKDBNCK kjdockdbnck = this.k__BackingField; int num3 = 0; if (num3 < num) { num3 += num3; num3++; } } } // Token: 0x170029C7 RID: 10695 // (get) Token: 0x0600F73C RID: 63292 RVA: 0x003A5C28 File Offset: 0x003A3E28 // (set) Token: 0x0600F73D RID: 63293 RVA: 0x003A5C3C File Offset: 0x003A3E3C [Token(Token = "0x170029C7")] public Quaternion CCHJFOMONBL { [Token(Token = "0x600F73C")] [Address(RVA = "0x1057220", Offset = "0x1055C20", VA = "0x181057220", Slot = "10")] get { throw new NullReferenceException(); } [Token(Token = "0x600F73D")] [Address(RVA = "0x1A7E920", Offset = "0x1A7D320", VA = "0x181A7E920", Slot = "11")] set { Transform parent = base.transform.parent; int num = 0; int num2 = 0; if (!(parent == num2)) { Transform parent2 = base.transform.parent; } KJDOCKDBNCK kjdockdbnck = this.k__BackingField; int num3 = 0; if (num3 < num) { num3 += num3; num3++; } } } // Token: 0x170029C8 RID: 10696 // (get) Token: 0x0600F73E RID: 63294 RVA: 0x003A5CA0 File Offset: 0x003A3EA0 // (set) Token: 0x0600F73F RID: 63295 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170029C8")] public float KMIHBAHCCAM { [Token(Token = "0x600F73E")] [Address(RVA = "0x1A7E3B0", Offset = "0x1A7CDB0", VA = "0x181A7E3B0", Slot = "12")] get { return base.transform.GetLocalUniformScale(); } [Token(Token = "0x600F73F")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "13")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170029C9 RID: 10697 // (get) Token: 0x0600F740 RID: 63296 RVA: 0x003A5CB8 File Offset: 0x003A3EB8 [Token(Token = "0x170029C9")] public Vector3 BCECMCLCHBL { [Token(Token = "0x600F740")] [Address(RVA = "0x1A7DDC0", Offset = "0x1A7C7C0", VA = "0x181A7DDC0", Slot = "14")] get { /* An exception occurred when decompiling this method (0600F740) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.CircuitsV2.Chip::get_DeformationScale() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_one))) } 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: 0x0600F741 RID: 63297 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F741")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")] public void UpdateDeformation(Vector3 ILOMMBLNKMA, float GAIPDLMAPJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x170029CA RID: 10698 // (get) Token: 0x0600F742 RID: 63298 RVA: 0x003A5CD0 File Offset: 0x003A3ED0 [Token(Token = "0x170029CA")] public GIPDDLFFNGG MEHAAMLFBJB { [Token(Token = "0x600F742")] [Address(RVA = "0x1A7E150", Offset = "0x1A7CB50", VA = "0x181A7E150", Slot = "16")] get { Transform parent = base.transform.parent; int num = 0; if (!(parent != num)) { } return parent.GetComponentInParent(); } } // Token: 0x170029CB RID: 10699 // (get) Token: 0x0600F743 RID: 63299 RVA: 0x003A5D04 File Offset: 0x003A3F04 // (set) Token: 0x0600F744 RID: 63300 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170029CB")] public bool OCKFCFJJKNN { [Token(Token = "0x600F743")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "17")] get { } [Token(Token = "0x600F744")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "18")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600F745 RID: 63301 RVA: 0x003A5D14 File Offset: 0x003A3F14 [Token(Token = "0x600F745")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "19")] public bool CanBeRaycasted() { return true; } // Token: 0x170029CC RID: 10700 // (get) Token: 0x0600F746 RID: 63302 RVA: 0x003A5D24 File Offset: 0x003A3F24 [Token(Token = "0x170029CC")] public LDCBLKDLODB BLIGJFOCJBA { [Token(Token = "0x600F746")] [Address(RVA = "0x1A7E050", Offset = "0x1A7CA50", VA = "0x181A7E050", Slot = "20")] get { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance != 0) { return instance.k__BackingField.DLPGKDOCOND(this); } throw new NullReferenceException(); } } // Token: 0x170029CD RID: 10701 // (get) Token: 0x0600F747 RID: 63303 RVA: 0x003A5D50 File Offset: 0x003A3F50 [Token(Token = "0x170029CD")] public ODAEKFDKCEC EKLDNLBGMNG { [Token(Token = "0x600F747")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0", Slot = "21")] get { /* An exception occurred when decompiling this method (0600F747) ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAEKFDKCEC RecRoom.CircuitsV2.Chip::get_Configurable() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:ChipConfigMenu(var_0_06, ldfld:ChipConfigMenu(Chip::FOGIMPNBIOE, ldloc:Chip(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: 0x170029CE RID: 10702 // (get) Token: 0x0600F748 RID: 63304 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170029CE")] public CostInfo CLOAGCKCCPP { [Token(Token = "0x600F748")] [Address(RVA = "0x1A7E230", Offset = "0x1A7CC30", VA = "0x181A7E230", Slot = "73")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170029CF RID: 10703 // (get) Token: 0x0600F749 RID: 63305 RVA: 0x003A5D64 File Offset: 0x003A3F64 [Token(Token = "0x170029CF")] public bool FOHFHPEMJPD { [Token(Token = "0x600F749")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "74")] get { return true; } } // Token: 0x170029D0 RID: 10704 // (get) Token: 0x0600F74A RID: 63306 RVA: 0x003A5D74 File Offset: 0x003A3F74 // (set) Token: 0x0600F74B RID: 63307 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170029D0")] public bool LBPNBENCCHK { [Token(Token = "0x600F74A")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "22")] get { } [Token(Token = "0x600F74B")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "23")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1400010D RID: 269 // (add) Token: 0x0600F74C RID: 63308 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x0600F74D RID: 63309 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1400010D")] public event Action OMIJEKCGNHP { [Token(Token = "0x600F74C")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "24")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600F74D")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "25")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170029D1 RID: 10705 // (get) Token: 0x0600F74E RID: 63310 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170029D1")] public bool OIBIGHGIEJA { [Token(Token = "0x600F74E")] [Address(RVA = "0x1A7DD60", Offset = "0x1A7C760", VA = "0x181A7DD60", Slot = "26")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170029D2 RID: 10706 // (get) Token: 0x0600F74F RID: 63311 RVA: 0x003A5D84 File Offset: 0x003A3F84 [Token(Token = "0x170029D2")] public FHJAFBMOIKC BLGNOJOBELG { [Token(Token = "0x600F74F")] [Address(RVA = "0x1A7E2F0", Offset = "0x1A7CCF0", VA = "0x181A7E2F0", Slot = "27")] get { NFEFIENFLHK k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; if (this.k__BackingField != 0) { } int num = 0; return k__BackingField.BLCCLMPMKLF(num); } } // Token: 0x1400010E RID: 270 // (add) Token: 0x0600F750 RID: 63312 RVA: 0x003A5DB4 File Offset: 0x003A3FB4 // (remove) Token: 0x0600F751 RID: 63313 RVA: 0x003A5DD0 File Offset: 0x003A3FD0 [Token(Token = "0x1400010E")] public event Action INFAPLJCHIJ { [Token(Token = "0x600F750")] [Address(RVA = "0x1A7D960", Offset = "0x1A7C360", VA = "0x181A7D960", Slot = "28")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600F751")] [Address(RVA = "0x1A7E4F0", Offset = "0x1A7CEF0", VA = "0x181A7E4F0", Slot = "29")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0600F752 RID: 63314 RVA: 0x003A5DEC File Offset: 0x003A3FEC [Token(Token = "0x600F752")] [Address(RVA = "0x1A7C530", Offset = "0x1A7AF30", VA = "0x181A7C530", Slot = "30")] public void RenderSelection() { int num; do { num = 0; List list = this.highlightRenderers; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x0600F753 RID: 63315 RVA: 0x003A5E10 File Offset: 0x003A4010 [Token(Token = "0x600F753")] [Address(RVA = "0x1A7C300", Offset = "0x1A7AD00", VA = "0x181A7C300", Slot = "31")] public void RenderOutline(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM) { int num; do { num = 0; OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle(); List list = this.highlightRenderers; Func <>9__126_ = Chip.<>c.<>9__126_0; if (<>9__126_ == 0) { Chip.<>c.<>9__126_0 = (Renderer r) => r.isVisible; } IEnumerable enumerable = Enumerable.Where(list, <>9__126_); if (enumerable != 0) { } if (enumerable != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x0600F754 RID: 63316 RVA: 0x003A5E74 File Offset: 0x003A4074 [Token(Token = "0x600F754")] [Address(RVA = "0x1A7C670", Offset = "0x1A7B070", VA = "0x181A7C670", Slot = "32")] public void RenderWorldFadeMask() { for (;;) { int num = 0; List list = this.highlightRenderers; Func <>9__127_ = Chip.<>c.<>9__127_0; if (<>9__127_ == 0) { Chip.<>c.<>9__127_0 = (Renderer r) => r.isVisible; } IEnumerable enumerable = Enumerable.Where(list, <>9__127_); if (enumerable != 0) { } int num2 = 0; if (enumerable != 0) { } if (num == -1) { goto IL_77; } Port[] cekmjickdpi = this.CEKMJICKDPI; IEnumerable enumerable2 = Enumerable.Concat(this.ONJKFEFNMFP, cekmjickdpi); int num3; if (enumerable2 != 0) { if (num2 < enumerable2) { num2 += num2; if (num2 == enumerable2) { goto IL_7B; } num2++; } num3 = 0; goto IL_77; } IL_82: num++; if (enumerable2 != 0) { } if (num != -1) { } if (num == 0) { break; } continue; IL_7B: num3 += num3; goto IL_82; IL_77: if (num == 0) { goto IL_7B; } goto IL_9D; } return; IL_9D: throw new NullReferenceException(); } // Token: 0x0600F755 RID: 63317 RVA: 0x003A5F2C File Offset: 0x003A412C [Token(Token = "0x600F755")] [Address(RVA = "0x1A79AA0", Offset = "0x1A784A0", VA = "0x181A79AA0", Slot = "33")] public Bounds GetWorldBounds() { throw new NullReferenceException(); } // Token: 0x0600F756 RID: 63318 RVA: 0x003A5F40 File Offset: 0x003A4140 [Token(Token = "0x600F756")] [Address(RVA = "0x1A78570", Offset = "0x1A76F70", VA = "0x181A78570", Slot = "34")] public GBDECALBCOP CanBeSelected() { NFEFIENFLHK k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; if (this.k__BackingField != 0) { } int num = 0; FHJAFBMOIKC fhjafbmoikc = k__BackingField.BLCCLMPMKLF(num); if (fhjafbmoikc.NLLONFJBKKP && !fhjafbmoikc.LMFKDFGEKNL) { return GBDECALBCOP.Failure_LockedByOther; } throw new NullReferenceException(); } // Token: 0x0600F757 RID: 63319 RVA: 0x003A5F88 File Offset: 0x003A4188 [Token(Token = "0x600F757")] [Address(RVA = "0x1A78670", Offset = "0x1A77070", VA = "0x181A78670", Slot = "35")] public GBDECALBCOP CanPerformUndoRedoOnObject() { NFEFIENFLHK k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; KJDOCKDBNCK kjdockdbnck = this.k__BackingField; int num = 0; if (kjdockdbnck != 0) { } FHJAFBMOIKC fhjafbmoikc = k__BackingField.BLCCLMPMKLF(num); if (!fhjafbmoikc.NLLONFJBKKP || !fhjafbmoikc.LMFKDFGEKNL) { } return GBDECALBCOP.Failure_LockedByOther; } // Token: 0x0600F758 RID: 63320 RVA: 0x003A5FD0 File Offset: 0x003A41D0 [Token(Token = "0x600F758")] [Address(RVA = "0x1A79960", Offset = "0x1A78360", VA = "0x181A79960", Slot = "36")] public void GetTransformationDataForUndoRedo(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float MKDHFENOFDO, out Vector3 LKBMKEHGNMD) { Transform transform = base.transform; Vector3 vector; float z = vector.z; DDHPAFKBMON.z = z; Transform transform2 = base.transform; float localUniformScale = base.transform.GetLocalUniformScale(); MKDHFENOFDO.m_value = localUniformScale; Vector3 one = Vector3.one; } // Token: 0x0600F759 RID: 63321 RVA: 0x003A601C File Offset: 0x003A421C [Token(Token = "0x600F759")] [Address(RVA = "0x1A7CF10", Offset = "0x1A7B910", VA = "0x181A7CF10", Slot = "37")] public void SetTransformationDataForUndoRedo(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK, float? MKDHFENOFDO, Vector3? LKBMKEHGNMD) { int num = 0; LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren(); int length = componentsInChildren.Length; if (num < length) { LAPMNGPJBEC lapmngpjbec = componentsInChildren[num]; if (num < IGPENJBJADK) { num += num; num++; } num++; num += num; num += 19; num++; } int num2 = 0; KJLKECANCDC[] componentsInChildren2 = base.GetComponentsInChildren(); int length2 = componentsInChildren2.Length; if (num < length2) { KJLKECANCDC kjlkecancdc = componentsInChildren2[num]; if (num < num2) { num += num; num++; } num++; num += num; num += 19; num++; } this.OnTranslationFinished(); LAPMNGPJBEC[] componentsInChildren3 = base.GetComponentsInChildren(); int length3 = componentsInChildren3.Length; if (num < length3) { LAPMNGPJBEC lapmngpjbec2 = componentsInChildren3[num]; if (num < IGPENJBJADK) { num += num; num++; } num++; num += num; num++; num += 19; num++; } int num3 = 0; KJLKECANCDC[] componentsInChildren4 = base.GetComponentsInChildren(); int length4 = componentsInChildren4.Length; if (num < length4) { KJLKECANCDC kjlkecancdc2 = componentsInChildren4[num]; if (num < num3) { num += num; num++; } num++; num += num; num++; num += 19; num++; } this.OnRotationFinished(); } // Token: 0x0600F75A RID: 63322 RVA: 0x003A613C File Offset: 0x003A433C [Token(Token = "0x600F75A")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "38")] public Photon.Realtime.Player GetCulprit(GBDECALBCOP FEMPFIOJENI) { } // Token: 0x0600F75B RID: 63323 RVA: 0x003A614C File Offset: 0x003A434C [Token(Token = "0x600F75B")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "39")] public CreationObject AsCreationObject() { } // Token: 0x0600F75C RID: 63324 RVA: 0x003A615C File Offset: 0x003A435C [Token(Token = "0x600F75C")] [Address(RVA = "0x1A77BF0", Offset = "0x1A765F0", VA = "0x181A77BF0", Slot = "40")] public LFBMEDEMGHA AsGroup() { Chip.IFKBGLJGCFK ndcinkmccie = this.NDCINKMCCIE; throw new NullReferenceException(); } // Token: 0x0600F75D RID: 63325 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F75D")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "41")] public void LocalPlayerTakeAuthority() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F75E RID: 63326 RVA: 0x003A6178 File Offset: 0x003A4378 [Token(Token = "0x600F75E")] [Address(RVA = "0x1A79910", Offset = "0x1A78310", VA = "0x181A79910", Slot = "42")] public ConfigurableSubpiece GetConfigurableSubpiece(Collider GLPOLGOBLAA) { return GLPOLGOBLAA.GetComponent(); } // Token: 0x170029D3 RID: 10707 // (get) Token: 0x0600F75F RID: 63327 RVA: 0x003A6194 File Offset: 0x003A4394 [Token(Token = "0x170029D3")] public bool ECLBKLGKPAN { [Token(Token = "0x600F75F")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "43")] get { } } // Token: 0x170029D4 RID: 10708 // (get) Token: 0x0600F760 RID: 63328 RVA: 0x003A61A4 File Offset: 0x003A43A4 [Token(Token = "0x170029D4")] public bool FAJBKGKDBKJ { [Token(Token = "0x600F760")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "44")] get { } } // Token: 0x170029D5 RID: 10709 // (get) Token: 0x0600F761 RID: 63329 RVA: 0x003A61B4 File Offset: 0x003A43B4 [Token(Token = "0x170029D5")] public bool FFDLDGIJBNA { [Token(Token = "0x600F761")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "45")] get { } } // Token: 0x170029D6 RID: 10710 // (get) Token: 0x0600F762 RID: 63330 RVA: 0x003A61C4 File Offset: 0x003A43C4 [Token(Token = "0x170029D6")] public bool KLBNFDCCEOK { [Token(Token = "0x600F762")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "46")] get { } } // Token: 0x170029D7 RID: 10711 // (get) Token: 0x0600F763 RID: 63331 RVA: 0x003A61D4 File Offset: 0x003A43D4 [Token(Token = "0x170029D7")] public bool NONGBAAHJAN { [Token(Token = "0x600F763")] [Address(RVA = "0x1A7E2A0", Offset = "0x1A7CCA0", VA = "0x181A7E2A0", Slot = "75")] get { if (this.k__BackingField != 0) { return; } } } // Token: 0x170029D8 RID: 10712 // (get) Token: 0x0600F764 RID: 63332 RVA: 0x003A61EC File Offset: 0x003A43EC [Token(Token = "0x170029D8")] public bool KLCFNLICDAA { [Token(Token = "0x600F764")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "76")] get { return true; } } // Token: 0x170029D9 RID: 10713 // (get) Token: 0x0600F765 RID: 63333 RVA: 0x003A61FC File Offset: 0x003A43FC [Token(Token = "0x170029D9")] public bool HAGIPJBPIAH { [Token(Token = "0x600F765")] [Address(RVA = "0x1A7DD10", Offset = "0x1A7C710", VA = "0x181A7DD10", Slot = "47")] get { if (this.k__BackingField != 0) { return; } } } // Token: 0x170029DA RID: 10714 // (get) Token: 0x0600F766 RID: 63334 RVA: 0x003A6214 File Offset: 0x003A4414 [Token(Token = "0x170029DA")] public bool LGLADBGABHO { [Token(Token = "0x600F766")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "77")] get { } } // Token: 0x170029DB RID: 10715 // (get) Token: 0x0600F767 RID: 63335 RVA: 0x003A6224 File Offset: 0x003A4424 [Token(Token = "0x170029DB")] public bool MNEDGNDNJGB { [Token(Token = "0x600F767")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "78")] get { } } // Token: 0x170029DC RID: 10716 // (get) Token: 0x0600F768 RID: 63336 RVA: 0x003A6234 File Offset: 0x003A4434 [Token(Token = "0x170029DC")] public bool JGGOAFBBEJA { [Token(Token = "0x600F768")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "79")] get { return true; } } // Token: 0x170029DD RID: 10717 // (get) Token: 0x0600F769 RID: 63337 RVA: 0x003A6244 File Offset: 0x003A4444 [Token(Token = "0x170029DD")] public Type ELADMCOIGDL { [Token(Token = "0x600F769")] [Address(RVA = "0x1A7DCB0", Offset = "0x1A7C6B0", VA = "0x181A7DCB0", Slot = "51")] get { return typeof(CircuitManagerV2.BKAFLJKJDHM); } } // Token: 0x0600F76A RID: 63338 RVA: 0x003A625C File Offset: 0x003A445C [Token(Token = "0x600F76A")] [Address(RVA = "0x1A7D420", Offset = "0x1A7BE20", VA = "0x181A7D420", Slot = "48")] public void Translate(Vector3 OCJOOONHOLI) { float z = Vector3.zero.z; float z2 = OCJOOONHOLI.z; bool flag = "{il2cpp field UnityEngine.Vector3->cctor_finished}" != (ulong)0L; this.NBIIHMGOLKI = flag; bool flag2; if (flag2) { Transform transform = base.transform; Vector3 vector; float z3 = vector.z; float z4 = OCJOOONHOLI.z; int num = 0; Vector3 vector2; float z5 = vector2.z; Transform transform2 = base.transform; KJDOCKDBNCK kjdockdbnck = this.k__BackingField; Transform transform3 = base.transform; int num2 = 0; Vector3 vector3; float z6 = vector3.z; if (num2 < num) { num2 += num2; num2++; } } } // Token: 0x0600F76B RID: 63339 RVA: 0x003A62F8 File Offset: 0x003A44F8 [Token(Token = "0x600F76B")] [Address(RVA = "0x1A7CC00", Offset = "0x1A7B600", VA = "0x181A7CC00", Slot = "49")] public void Rotate(Quaternion GCMGKAMBEJO) { Quaternion identity = Quaternion.identity; bool flag = "{il2cpp field UnityEngine.Quaternion->cctor_finished}" != (ulong)0L; this.NBIIHMGOLKI = flag; bool flag2; if (flag2) { Transform transform = base.transform; int num = 0; Transform transform2 = base.transform; KJDOCKDBNCK kjdockdbnck = this.k__BackingField; Transform transform3 = base.transform; int num2 = 0; if (num2 < num) { num2 += num2; num2++; } } } // Token: 0x0600F76C RID: 63340 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F76C")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "50")] public void Scale(float DJMLPGEBFBE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F76D RID: 63341 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F76D")] [Address(RVA = "0x1A78EC0", Offset = "0x1A778C0", VA = "0x181A78EC0", Slot = "52")] public void Delete() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F76E RID: 63342 RVA: 0x003A6364 File Offset: 0x003A4564 [Token(Token = "0x600F76E")] [Address(RVA = "0x1A78C60", Offset = "0x1A77660", VA = "0x181A78C60")] public ActionData DeleteAction() { /* An exception occurred when decompiling this method (0600F76E) ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Protobuf.ActionData RecRoom.CircuitsV2.Chip::DeleteAction() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_59: stloc:InvalidOperationException(var_11_63, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Unknown Adapter!"))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.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: 0x0600F76F RID: 63343 RVA: 0x003A63D8 File Offset: 0x003A45D8 [Token(Token = "0x600F76F")] [Address(RVA = "0x1A7AD30", Offset = "0x1A79730", VA = "0x181A7AD30", Slot = "53")] public void OnCreatedBySpawning() { DJNMPDPNFJN[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { DJNMPDPNFJN djnmpdpnfjn = componentsInChildren[num]; num += num; num++; num++; num += num; num += 19; num++; } } // Token: 0x0600F770 RID: 63344 RVA: 0x003A6420 File Offset: 0x003A4620 [Token(Token = "0x600F770")] [Address(RVA = "0x1A7BC40", Offset = "0x1A7A640", VA = "0x181A7BC40", Slot = "54")] public void OnSelected() { NGBLAGENLDK[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { NGBLAGENLDK ngblagenldk = componentsInChildren[num]; num += num; num++; num++; num += num; num += 19; num++; } } // Token: 0x0600F771 RID: 63345 RVA: 0x003A6468 File Offset: 0x003A4668 [Token(Token = "0x600F771")] [Address(RVA = "0x1A7C180", Offset = "0x1A7AB80", VA = "0x181A7C180", Slot = "55")] public void OnTranslationStart() { LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { LAPMNGPJBEC lapmngpjbec = componentsInChildren[num]; num += num; num++; num++; num += num; num += 19; num++; } } // Token: 0x0600F772 RID: 63346 RVA: 0x003A64B0 File Offset: 0x003A46B0 [Token(Token = "0x600F772")] [Address(RVA = "0x1A7BB10", Offset = "0x1A7A510", VA = "0x181A7BB10", Slot = "56")] public void OnRotationStart() { LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { LAPMNGPJBEC lapmngpjbec = componentsInChildren[num]; num += num; num++; num++; num += num; num++; num += 19; num++; } } // Token: 0x0600F773 RID: 63347 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F773")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "57")] public void OnScaleStart() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F774 RID: 63348 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F774")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "58")] public void OnDeformStart() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F775 RID: 63349 RVA: 0x003A64FC File Offset: 0x003A46FC [Token(Token = "0x600F775")] [Address(RVA = "0x1A7B5D0", Offset = "0x1A79FD0", VA = "0x181A7B5D0", Slot = "59")] public void OnMoveStart() { LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { LAPMNGPJBEC lapmngpjbec = componentsInChildren[num]; num += num; num++; num++; num += num; num += 19; num++; } } // Token: 0x0600F776 RID: 63350 RVA: 0x003A6544 File Offset: 0x003A4744 [Token(Token = "0x600F776")] [Address(RVA = "0x1A7BD70", Offset = "0x1A7A770", VA = "0x181A7BD70", Slot = "60")] public void OnTranslated() { KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { KJLKECANCDC kjlkecancdc = componentsInChildren[num]; num += num; num++; num++; num += num; num += 19; num++; } } // Token: 0x0600F777 RID: 63351 RVA: 0x003A658C File Offset: 0x003A478C [Token(Token = "0x600F777")] [Address(RVA = "0x1A7B700", Offset = "0x1A7A100", VA = "0x181A7B700", Slot = "61")] public void OnRotated() { KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { KJLKECANCDC kjlkecancdc = componentsInChildren[num]; num += num; num++; num++; num += num; num++; num += 19; num++; } } // Token: 0x0600F778 RID: 63352 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F778")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "62")] public void OnScaled() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F779 RID: 63353 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F779")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "63")] public void OnDeformed(Vector3 NLGECBNGLOO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F77A RID: 63354 RVA: 0x003A65D8 File Offset: 0x003A47D8 [Token(Token = "0x600F77A")] [Address(RVA = "0x1A7BEA0", Offset = "0x1A7A8A0", VA = "0x181A7BEA0", Slot = "64")] public void OnTranslationFinished() { int num = 0; if ((this.NBIIHMGOLKI ? 1 : 0) != num) { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; this.NBIIHMGOLKI = num != 0; Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; num += num; num++; } NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren(); int length = componentsInChildren.Length; if (num < length) { NLDHFOGPOHN nldhfogpohn = componentsInChildren[num]; num += num; num++; num++; num += num; num += 16; num += 19; num += num; num += 19; num++; } } // Token: 0x0600F77B RID: 63355 RVA: 0x003A6670 File Offset: 0x003A4870 [Token(Token = "0x600F77B")] [Address(RVA = "0x1A7B830", Offset = "0x1A7A230", VA = "0x181A7B830", Slot = "65")] public void OnRotationFinished() { int num = 0; if ((this.NBIIHMGOLKI ? 1 : 0) != num) { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; this.NBIIHMGOLKI = num != 0; Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; num += num; num++; } NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren(); int length = componentsInChildren.Length; if (num < length) { NLDHFOGPOHN nldhfogpohn = componentsInChildren[num]; num += num; num++; num++; num += num; num += 16; num += 19; num += num; num++; num += 19; num++; } } // Token: 0x0600F77C RID: 63356 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F77C")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "66")] public void OnScaleFinished() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F77D RID: 63357 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F77D")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "67")] public void OnDeformationFinished() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F77E RID: 63358 RVA: 0x003A670C File Offset: 0x003A490C [Token(Token = "0x600F77E")] [Address(RVA = "0x1A7B2F0", Offset = "0x1A79CF0", VA = "0x181A7B2F0", Slot = "68")] public void OnMoveFinished() { int num = 0; if ((this.NBIIHMGOLKI ? 1 : 0) != num) { KJDOCKDBNCK kjdockdbnck = this.k__BackingField; this.NBIIHMGOLKI = num != 0; Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; num += num; num++; } NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren(); int length = componentsInChildren.Length; if (num < length) { NLDHFOGPOHN nldhfogpohn = componentsInChildren[num]; num += num; num++; num++; num += num; num += 16; num += 19; num += num; num += 19; num++; } } // Token: 0x0600F77F RID: 63359 RVA: 0x003A67A4 File Offset: 0x003A49A4 [Token(Token = "0x600F77F")] [Address(RVA = "0x1A7AE60", Offset = "0x1A79860", VA = "0x181A7AE60", Slot = "69")] public void OnDeselected() { NGBLAGENLDK[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { NGBLAGENLDK ngblagenldk = componentsInChildren[num]; num += num; num++; num++; num += num; num++; num += 19; num++; } } // Token: 0x0600F780 RID: 63360 RVA: 0x003A67F0 File Offset: 0x003A49F0 [Token(Token = "0x600F780")] [Address(RVA = "0x1A7B170", Offset = "0x1A79B70", VA = "0x181A7B170", Slot = "70")] public void OnHoverStart(MakerPen.KLAENPHIBEM OIHFNIFGFJB) { NEFEJHJFDAH[] componentsInChildren = base.GetComponentsInChildren(true); int num = 0; int length = componentsInChildren.Length; if (num < length) { NEFEJHJFDAH nefejhjfdah = componentsInChildren[num]; bool flag; if (!flag) { } num++; } } // Token: 0x0600F781 RID: 63361 RVA: 0x003A682C File Offset: 0x003A4A2C [Token(Token = "0x600F781")] [Address(RVA = "0x1A7B230", Offset = "0x1A79C30", VA = "0x181A7B230", Slot = "71")] public void OnHovering(MakerPen.KLAENPHIBEM OIHFNIFGFJB) { MNOJGKOPKIM[] componentsInChildren = base.GetComponentsInChildren(true); int num = 0; int length = componentsInChildren.Length; if (num < length) { MNOJGKOPKIM mnojgkopkim = componentsInChildren[num]; bool flag; if (!flag) { } num++; } } // Token: 0x0600F782 RID: 63362 RVA: 0x003A6868 File Offset: 0x003A4A68 [Token(Token = "0x600F782")] [Address(RVA = "0x1A7B0B0", Offset = "0x1A79AB0", VA = "0x181A7B0B0", Slot = "72")] public void OnHoverFinished(MakerPen.KLAENPHIBEM OIHFNIFGFJB) { NLAMLHAKDMO[] componentsInChildren = base.GetComponentsInChildren(true); int num = 0; int length = componentsInChildren.Length; if (num < length) { NLAMLHAKDMO nlamlhakdmo = componentsInChildren[num]; bool flag; if (!flag) { } num++; } } // Token: 0x0600F783 RID: 63363 RVA: 0x003A68A4 File Offset: 0x003A4AA4 [Token(Token = "0x600F783")] [Address(RVA = "0x1A7AA20", Offset = "0x1A79420", VA = "0x181A7AA20")] private Vector3 NOHEPNBCMMF() { Transform transform; Transform parent = transform.parent; int num = 0; int num2 = 0; if (!(parent == num2)) { Transform transform3; Transform transform2 = transform3.parent; int num3 = 0; if (num3 < num) { num3 += num3; num3++; } transform2 += transform2; } int num4 = 0; if (num4 < num) { num4 += num4; num4++; } throw new NullReferenceException(); } // Token: 0x0600F784 RID: 63364 RVA: 0x003A6908 File Offset: 0x003A4B08 [Token(Token = "0x600F784")] [Address(RVA = "0x1A79F90", Offset = "0x1A78990", VA = "0x181A79F90")] private Vector3 KFHJBABJKMK(Vector3 IJMEBODGPDG) { Transform transform; Transform parent = transform.parent; int num = 0; if (!(parent == num)) { Transform transform2; Transform parent2 = transform2.parent; Vector3 vector; float z = vector.z; } throw new NullReferenceException(); } // Token: 0x0600F785 RID: 63365 RVA: 0x003A6940 File Offset: 0x003A4B40 [Token(Token = "0x600F785")] [Address(RVA = "0x1A78380", Offset = "0x1A76D80", VA = "0x181A78380")] private Vector3 CAKNAJPIHKE(Vector3 BIBABDPNNKB) { Transform transform; Transform parent = transform.parent; int num = 0; if (!(parent == num)) { Transform transform2; Transform parent2 = transform2.parent; Vector3 vector; float z = vector.z; } throw new NullReferenceException(); } // Token: 0x0600F786 RID: 63366 RVA: 0x003A6978 File Offset: 0x003A4B78 [Token(Token = "0x600F786")] [Address(RVA = "0x1A7AC20", Offset = "0x1A79620", VA = "0x181A7AC20")] private Quaternion OEKEIALIAEA(Quaternion HIIDGDPHKJK) { Transform transform; Transform parent = transform.parent; int num = 0; if (!(parent == num)) { Transform transform2; Transform parent2 = transform2.parent; } throw new NullReferenceException(); } // Token: 0x170029DE RID: 10718 // (get) Token: 0x0600F787 RID: 63367 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170029DE")] public ChipEditorProps PAEGCDKPGNH { [Token(Token = "0x600F787")] [Address(RVA = "0x1A7DE30", Offset = "0x1A7C830", VA = "0x181A7DE30")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170029DF RID: 10719 // (get) Token: 0x0600F788 RID: 63368 RVA: 0x003A69A8 File Offset: 0x003A4BA8 [Token(Token = "0x170029DF")] public static string AIDMEDCLBDF { [Token(Token = "0x600F788")] [Address(RVA = "0x1A7E120", Offset = "0x1A7CB20", VA = "0x181A7E120")] get { return "editorProps"; } } // Token: 0x0600F789 RID: 63369 RVA: 0x003A69BC File Offset: 0x003A4BBC [Token(Token = "0x600F789")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] public KJDOCKDBNCK DangerouslyGetAdapter() { return this.k__BackingField; } // Token: 0x170029E0 RID: 10720 // (get) Token: 0x0600F78A RID: 63370 RVA: 0x003A69D0 File Offset: 0x003A4BD0 [Token(Token = "0x170029E0")] public MockTypeAdapter HNKAODHPBFC { [Token(Token = "0x600F78A")] [Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")] get { return this.newPortType; } } // Token: 0x1400010F RID: 271 // (add) Token: 0x0600F78B RID: 63371 RVA: 0x003A69E4 File Offset: 0x003A4BE4 // (remove) Token: 0x0600F78C RID: 63372 RVA: 0x003A6A00 File Offset: 0x003A4C00 [Token(Token = "0x1400010F")] public event Action LLKKBIHONAD { [Token(Token = "0x600F78B")] [Address(RVA = "0x1A7D8C0", Offset = "0x1A7C2C0", VA = "0x181A7D8C0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600F78C")] [Address(RVA = "0x1A7E450", Offset = "0x1A7CE50", VA = "0x181A7E450")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0600F78D RID: 63373 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F78D")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] private void OnValidate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F78E RID: 63374 RVA: 0x003A6A1C File Offset: 0x003A4C1C [Token(Token = "0x600F78E")] [Address(RVA = "0x1A7CA20", Offset = "0x1A7B420", VA = "0x181A7CA20")] public void ResetPosition() { if (this.k__BackingField != (ulong)0L) { Transform transform = base.transform; KJDOCKDBNCK kjdockdbnck = this.k__BackingField; Vector3 vector; float z = vector.z; if (kjdockdbnck != 0) { Transform transform2 = base.transform; int num = 0; num += num; num++; } Transform transform3 = base.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; float num2; if (num2 > 0.0001f) { Action nclafnkjhdo = this.NCLAFNKJHDO; if (nclafnkjhdo != 0) { nclafnkjhdo(); } } } } // Token: 0x0600F78F RID: 63375 RVA: 0x003A6AA4 File Offset: 0x003A4CA4 [Token(Token = "0x600F78F")] [Address(RVA = "0x1A7C2B0", Offset = "0x1A7ACB0", VA = "0x181A7C2B0")] public void RaiseLockChangedEvent() { Action infapljchij = this.INFAPLJCHIJ; if (infapljchij != 0) { infapljchij(this); return; } } // Token: 0x0600F790 RID: 63376 RVA: 0x003A6AC4 File Offset: 0x003A4CC4 [Token(Token = "0x600F790")] [Address(RVA = "0x1A7D7D0", Offset = "0x1A7C1D0", VA = "0x181A7D7D0")] public Chip() { List list = new List(); this.highlightRenderers = list; ChipConfigMenu chipConfigMenu = new ChipConfigMenu(); this.FOGIMPNBIOE = chipConfigMenu; this.OOCNFEFMICL = "groupVisibilityToken"; int num = 0; Chip.IFKBGLJGCFK ifkbgljgcfk; ifkbgljgcfk.OnObjectsInGroupWillBeDeleted(num); this.NDCINKMCCIE = ifkbgljgcfk; Dictionary dictionary = new Dictionary(); this.HDNBLCIMKMH = dictionary; Port[] array = Array.Empty(); this.ONJKFEFNMFP = array; Port[] array2 = Array.Empty(); this.CEKMJICKDPI = array2; base..ctor(); } // Token: 0x0600F791 RID: 63377 RVA: 0x003A6B3C File Offset: 0x003A4D3C [Token(Token = "0x600F791")] [Address(RVA = "0x54B7B0", Offset = "0x54A1B0", VA = "0x18054B7B0")] [CompilerGenerated] private void IFIDGCBHAMC() { this.OJBKFBKCIJD = (ulong)0L; } // Token: 0x0400A5B4 RID: 42420 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A5B4")] [SerializeField] private Transform tetherPoint; // Token: 0x0400A5B5 RID: 42421 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A5B5")] [SerializeField] private ChipView chipView; // Token: 0x0400A5B6 RID: 42422 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A5B6")] [SerializeField] private List highlightRenderers; // Token: 0x0400A5B7 RID: 42423 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A5B7")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent; // Token: 0x0400A5BA RID: 42426 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400A5BA")] private readonly ChipConfigMenu FOGIMPNBIOE; // Token: 0x0400A5BD RID: 42429 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400A5BD")] private readonly object OOCNFEFMICL; // Token: 0x0400A5BE RID: 42430 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400A5BE")] private readonly Chip.IFKBGLJGCFK NDCINKMCCIE; // Token: 0x0400A5C0 RID: 42432 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400A5C0")] private Port[] ONJKFEFNMFP; // Token: 0x0400A5C1 RID: 42433 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400A5C1")] private Port[] CEKMJICKDPI; // Token: 0x0400A5C3 RID: 42435 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400A5C3")] private ISchedulerPromise OJBKFBKCIJD; // Token: 0x0400A5C5 RID: 42437 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400A5C5")] private bool NBIIHMGOLKI; // Token: 0x0400A5C6 RID: 42438 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400A5C6")] [HideInInspector] [SerializeField] private ChipEditorProps editorProps; // Token: 0x0400A5C7 RID: 42439 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400A5C7")] [SerializeField] private MockTypeAdapter newPortType; // Token: 0x0400A5C9 RID: 42441 [Token(Token = "0x400A5C9")] public static string CHIP_CONTEXT_PARAM_KEY = "v2con"; // Token: 0x0400A5CA RID: 42442 [Token(Token = "0x400A5CA")] public static string CHIP_NODE_PARAM_KEY = "v2cn"; // Token: 0x02002312 RID: 8978 [Token(Token = "0x2002312")] private class IFKBGLJGCFK : LFBMEDEMGHA { // Token: 0x0600F793 RID: 63379 RVA: 0x003A6B78 File Offset: 0x003A4D78 [Token(Token = "0x600F793")] [Address(RVA = "0x1A85930", Offset = "0x1A84330", VA = "0x181A85930")] public bool MAAPNJAGDFO(Chip EHHKGBAMIOP) { this.EHHKGBAMIOP = EHHKGBAMIOP; KJDOCKDBNCK k__BackingField = EHHKGBAMIOP.k__BackingField; bool flag; return flag; } // Token: 0x170029E1 RID: 10721 // (get) Token: 0x0600F794 RID: 63380 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170029E1")] public bool FBLEJONFPAK { [Token(Token = "0x600F794")] [Address(RVA = "0x71D270", Offset = "0x71BC70", VA = "0x18071D270")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170029E2 RID: 10722 // (get) Token: 0x0600F795 RID: 63381 RVA: 0x003A6B9C File Offset: 0x003A4D9C [Token(Token = "0x170029E2")] public LFBMEDEMGHA DGOHOAPEJPG { [Token(Token = "0x600F795")] [Address(RVA = "0x1A85F20", Offset = "0x1A84920", VA = "0x181A85F20", Slot = "4")] get { Transform parent = this.EHHKGBAMIOP.transform.parent; int num = 0; if (!(parent != num) || parent.GetComponentInParent() != 0) { } throw new NullReferenceException(); } } // Token: 0x170029E3 RID: 10723 // (get) Token: 0x0600F796 RID: 63382 RVA: 0x003A6BD8 File Offset: 0x003A4DD8 [Token(Token = "0x170029E3")] public IEnumerable AGIEOKNGBPC { [Token(Token = "0x600F796")] [Address(RVA = "0x1A85E40", Offset = "0x1A84840", VA = "0x181A85E40", Slot = "7")] get { IEditableNode beookjnpmam = this.BEOOKJNPMAM; Func func = new Func(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetOrCreateChip); IEnumerable enumerable; return Enumerable.Select(enumerable, func); } } // Token: 0x170029E4 RID: 10724 // (get) Token: 0x0600F797 RID: 63383 RVA: 0x003A6C0C File Offset: 0x003A4E0C [Token(Token = "0x170029E4")] public bool NGIBBJANAFL { [Token(Token = "0x600F797")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "11")] get { } } // Token: 0x0600F798 RID: 63384 RVA: 0x003A6C1C File Offset: 0x003A4E1C [Token(Token = "0x600F798")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "5")] public GIPDDLFFNGG AsContextObject() { /* An exception occurred when decompiling this method (0600F798) ICSharpCode.Decompiler.DecompilerException: Error decompiling GIPDDLFFNGG RecRoom.CircuitsV2.Chip/IFKBGLJGCFK::AsContextObject() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:Chip(var_0_06, ldfld:Chip(IFKBGLJGCFK::EHHKGBAMIOP, ldloc:IFKBGLJGCFK(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: 0x0600F799 RID: 63385 RVA: 0x003A6C30 File Offset: 0x003A4E30 [Token(Token = "0x600F799")] [Address(RVA = "0x1A85830", Offset = "0x1A84230", VA = "0x181A85830", Slot = "6")] public bool Contains(GIPDDLFFNGG JKDHPHFBDMJ) { return Enumerable.Contains(this.ObjectsInGroup, JKDHPHFBDMJ); } // Token: 0x170029E5 RID: 10725 // (get) Token: 0x0600F79A RID: 63386 RVA: 0x003A6C4C File Offset: 0x003A4E4C [Token(Token = "0x170029E5")] public bool JCFJAINJFOK { [Token(Token = "0x600F79A")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "12")] get { } } // Token: 0x0600F79B RID: 63387 RVA: 0x003A6C5C File Offset: 0x003A4E5C [Token(Token = "0x600F79B")] [Address(RVA = "0x1A85890", Offset = "0x1A84290", VA = "0x181A85890", Slot = "13")] public bool ExtractToParentGroupOrRoot(GIPDDLFFNGG JKDHPHFBDMJ) { /* An exception occurred when decompiling this method (0600F79B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Chip/IFKBGLJGCFK::ExtractToParentGroupOrRoot(GIPDDLFFNGG) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor)) } 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: 0x0600F79C RID: 63388 RVA: 0x003A6C70 File Offset: 0x003A4E70 [Token(Token = "0x600F79C")] [Address(RVA = "0x1A858E0", Offset = "0x1A842E0", VA = "0x181A858E0", Slot = "14")] public bool ExtractToParentGroupOrRoot(IEnumerable PJAGPLNPLFK) { /* An exception occurred when decompiling this method (0600F79C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Chip/IFKBGLJGCFK::ExtractToParentGroupOrRoot(System.Collections.Generic.IEnumerable`1) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor)) } 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: 0x0600F79D RID: 63389 RVA: 0x003A6C84 File Offset: 0x003A4E84 [Token(Token = "0x600F79D")] [Address(RVA = "0x1A859B0", Offset = "0x1A843B0", VA = "0x181A859B0", Slot = "9")] public void OnGroupPopped() { int num; do { num = 0; NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.PopEditContext(); IEnumerable objectsInGroup = this.ObjectsInGroup; if (objectsInGroup != 0) { if (num >= objectsInGroup) { goto IL_2C; } num += num; if (num != objectsInGroup) { num++; goto IL_2C; } IL_32: int num2; num2 += num2; goto IL_36; IL_2C: if (objectsInGroup != 0) { num2 = 0; goto IL_32; } goto IL_49; } IL_36: if (objectsInGroup != 0) { } if (num != -1) { } } while (num != 0); return; IL_49: throw new NullReferenceException(); } // Token: 0x0600F79E RID: 63390 RVA: 0x003A6CE8 File Offset: 0x003A4EE8 [Token(Token = "0x600F79E")] [Address(RVA = "0x1A85BF0", Offset = "0x1A845F0", VA = "0x181A85BF0", Slot = "8")] public void OnGroupPushed() { int num; do { num = 0; IEditableNode beookjnpmam = this.BEOOKJNPMAM; IEnumerable enumerable; if (enumerable != 0) { CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Chip chip; DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent = chip.disableComponent; object oocnfefmicl = chip.OOCNFEFMICL; disableComponent.SetVisibility(true, oocnfefmicl); } if (enumerable != 0) { } if (num != -1) { } } while (num != 0); GlobalCircuitContext pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ; IEditableNode beookjnpmam2 = this.BEOOKJNPMAM; } // Token: 0x0600F79F RID: 63391 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F79F")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "10")] public void OnObjectsInGroupWillBeDeleted(IEnumerable PJAGPLNPLFK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F7A0 RID: 63392 RVA: 0x003A6D64 File Offset: 0x003A4F64 [Token(Token = "0x600F7A0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IFKBGLJGCFK() { int num = 0; this.OnObjectsInGroupWillBeDeleted(num); } // Token: 0x0400A5CB RID: 42443 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A5CB")] private Chip EHHKGBAMIOP; // Token: 0x0400A5CC RID: 42444 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A5CC")] private IEditableNode BEOOKJNPMAM; } // Token: 0x02002313 RID: 8979 [Token(Token = "0x2002313")] [CompilerGenerated] private sealed class DGFBONEEMCO { // Token: 0x0600F7A1 RID: 63393 RVA: 0x003A6D7C File Offset: 0x003A4F7C [Token(Token = "0x600F7A1")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DGFBONEEMCO() { } // Token: 0x0600F7A2 RID: 63394 RVA: 0x003A6D90 File Offset: 0x003A4F90 [Token(Token = "0x600F7A2")] [Address(RVA = "0x1A84FF0", Offset = "0x1A839F0", VA = "0x181A84FF0")] internal IEnumerable> g__AggregatePorts|0(IEnumerable nodeGroups, IOKind ioKind) { Chip.JBGALANFPOA jbgalanfpoa = new Chip.JBGALANFPOA(); jbgalanfpoa.CS$<>8__locals1 = this; jbgalanfpoa.ioKind = ioKind; Func> func = delegate(DBFIKIGBNOD nodeGroupAdapter) { if (jbgalanfpoa.ioKind == IOKind.Input) { } throw new NullReferenceException(); }; IEnumerable enumerable = Enumerable.SelectMany(nodeGroups, func); Func> func2 = delegate(KPJGIJKKILH portAdapter) { int num = 0; jbgalanfpoa.ioKind = (IOKind)num; throw new NullReferenceException(); }; ValueTuple[] array = Enumerable.ToArray>(Enumerable.Select>(enumerable, func2)); throw new NullReferenceException(); } // Token: 0x0400A5CD RID: 42445 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A5CD")] public CircuitsV2Config cv2Config; // Token: 0x0400A5CE RID: 42446 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A5CE")] public Chip <>4__this; } // Token: 0x02002314 RID: 8980 [Token(Token = "0x2002314")] [CompilerGenerated] private sealed class JBGALANFPOA { // Token: 0x0600F7A3 RID: 63395 RVA: 0x003A6DEC File Offset: 0x003A4FEC [Token(Token = "0x600F7A3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JBGALANFPOA() { } // Token: 0x0600F7A4 RID: 63396 RVA: 0x003A6E00 File Offset: 0x003A5000 [Token(Token = "0x600F7A4")] [Address(RVA = "0x1A86000", Offset = "0x1A84A00", VA = "0x181A86000")] internal IEnumerable b__4(DBFIKIGBNOD nodeGroupAdapter) { if (this.ioKind == IOKind.Input) { } throw new NullReferenceException(); } // Token: 0x0600F7A5 RID: 63397 RVA: 0x003A6E1C File Offset: 0x003A501C [Token(Token = "0x600F7A5")] [Address(RVA = "0x1A86070", Offset = "0x1A84A70", VA = "0x181A86070")] internal ValueTuple b__5(KPJGIJKKILH portAdapter) { int num = 0; this.ioKind = (IOKind)num; throw new NullReferenceException(); } // Token: 0x0400A5CF RID: 42447 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A5CF")] public IOKind ioKind; // Token: 0x0400A5D0 RID: 42448 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A5D0")] public Chip.DGFBONEEMCO CS$<>8__locals1; } } }