using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using CircuitsV2; using CircuitsV2.Graph.Nodes; using CircuitsV2.Protobuf; using Cpp2IlInjected; using RecRoom.AGUI.ToolUIs; using RecRoom.Async; using RecRoom.Tools; using TMPro; namespace RecRoom.CircuitsV2.Experience { // Token: 0x02002348 RID: 9032 [Token(Token = "0x2002348")] [Serializable] [StructLayout(3)] public class ChipConfigMenu : ODAEKFDKCEC { // Token: 0x0600FA03 RID: 64003 RVA: 0x003ADBC0 File Offset: 0x003ABDC0 [Token(Token = "0x600FA03")] [Address(RVA = "0x16644E0", Offset = "0x1662EE0", VA = "0x1816644E0")] public void GFBIJNLKLCM(Chip EHHKGBAMIOP, KJDOCKDBNCK NJJHANJLFED) { Action onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings; if (onRemoveConfigurableSettings != 0) { onRemoveConfigurableSettings(this); } this.objectSettingsFunctions.Clear(); Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged; if (objectSettingsFunctionsChanged != 0) { objectSettingsFunctionsChanged(); } this.boundChip = EHHKGBAMIOP; int num = 0; if (EHHKGBAMIOP != num) { this.AMJHODPKAMA(NJJHANJLFED); } } // Token: 0x0600FA04 RID: 64004 RVA: 0x003ADC1C File Offset: 0x003ABE1C [Token(Token = "0x600FA04")] [Address(RVA = "0x1664400", Offset = "0x1662E00", VA = "0x181664400")] public void FDMFCABHIIA() { Action onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings; if (onRemoveConfigurableSettings != 0) { onRemoveConfigurableSettings(this); } this.objectSettingsFunctions.Clear(); Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged; if (objectSettingsFunctionsChanged != 0) { objectSettingsFunctionsChanged(); return; } } // Token: 0x0600FA05 RID: 64005 RVA: 0x003ADC60 File Offset: 0x003ABE60 [Token(Token = "0x600FA05")] [Address(RVA = "0x1663290", Offset = "0x1661C90", VA = "0x181663290")] public void AJKFKGILLHM(ILINODKFHEO CCBBNFLFKAP) { if (!this.objectSettingsFunctions.Contains(CCBBNFLFKAP)) { this.objectSettingsFunctions.Add(CCBBNFLFKAP); List list = this.objectSettingsFunctions; Comparison <>9__6_ = ChipConfigMenu.<>c.<>9__6_0; if (<>9__6_ == 0) { ChipConfigMenu.<>c.<>9__6_0 = (ILINODKFHEO x, ILINODKFHEO y) => y.JMHKMOACHDG; } list.Sort(<>9__6_); } } // Token: 0x0600FA06 RID: 64006 RVA: 0x003ADCBC File Offset: 0x003ABEBC [Token(Token = "0x600FA06")] [Address(RVA = "0x1664480", Offset = "0x1662E80", VA = "0x181664480")] public void ELDMMNJJGJA(ILINODKFHEO CCBBNFLFKAP) { bool flag = this.objectSettingsFunctions.Remove(CCBBNFLFKAP); } // Token: 0x0600FA07 RID: 64007 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FA07")] [Address(RVA = "0x16633D0", Offset = "0x1661DD0", VA = "0x1816633D0")] private void AMJHODPKAMA(KJDOCKDBNCK EHHKGBAMIOP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FA08 RID: 64008 RVA: 0x003ADCDC File Offset: 0x003ABEDC [Token(Token = "0x600FA08")] [Address(RVA = "0x1664400", Offset = "0x1662E00", VA = "0x181664400")] private void CPBLHCCNIML() { Action onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings; if (onRemoveConfigurableSettings != 0) { onRemoveConfigurableSettings(this); } this.objectSettingsFunctions.Clear(); Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged; if (objectSettingsFunctionsChanged != 0) { objectSettingsFunctionsChanged(); return; } } // Token: 0x0600FA09 RID: 64009 RVA: 0x003ADD20 File Offset: 0x003ABF20 [Token(Token = "0x600FA09")] [Address(RVA = "0x1662F30", Offset = "0x1661930", VA = "0x181662F30")] private void ABIJEAEMDJJ(CircuitContext JKJJDNCKGNM, CircuitEventDefinition AHCDCHAHOPH, bool HJIBKFPJLBE) { Chip chip = this.boundChip; int num = 0; if (chip != num) { KJDOCKDBNCK kjdockdbnck = this.boundChip.NCGBFJOLMAG; } int num2 = 0; Chip chip2 = this.boundChip; int num3 = 0; if (chip2 != num3 && num2 != 0) { Chip chip3 = this.boundChip; Action onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings; if (onRemoveConfigurableSettings != 0) { onRemoveConfigurableSettings(this); } this.objectSettingsFunctions.Clear(); Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged; if (objectSettingsFunctionsChanged != 0) { objectSettingsFunctionsChanged(); } this.boundChip = chip3; int num4 = 0; if (chip3 != num4) { this.AMJHODPKAMA(num2); } } } // Token: 0x0600FA0A RID: 64010 RVA: 0x003ADDCC File Offset: 0x003ABFCC [Token(Token = "0x600FA0A")] [Address(RVA = "0x16630C0", Offset = "0x1661AC0", VA = "0x1816630C0")] private static Dictionary AEMFBCCDFOG(EventNodeBase AJMJFBBGELO, out List KHHAHPIKFND) { List list = Enumerable.ToList(AJMJFBBGELO.BaseName); KHHAHPIKFND._items = list; Dictionary dictionary = new Dictionary(); int num = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); bool flag; string text; if (flag) { uint num2; num2 += (uint)1; int num3; text = string.Format("{0} {1}", num2, num3); } dictionary.Add(text, num); num++; return dictionary; } // Token: 0x14000115 RID: 277 // (add) Token: 0x0600FA0B RID: 64011 RVA: 0x003ADE30 File Offset: 0x003AC030 // (remove) Token: 0x0600FA0C RID: 64012 RVA: 0x003ADE58 File Offset: 0x003AC058 [Token(Token = "0x14000115")] public event Action PKPMNBBPLCI { [Token(Token = "0x600FA0B")] [Address(RVA = "0x1664630", Offset = "0x1663030", VA = "0x181664630", Slot = "4")] [CompilerGenerated] add { Action objectSettingsFunctionsChanged; Delegate @delegate; do { objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged; @delegate = Delegate.Combine(objectSettingsFunctionsChanged, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != objectSettingsFunctionsChanged) { } } [Token(Token = "0x600FA0C")] [Address(RVA = "0x1664750", Offset = "0x1663150", VA = "0x181664750", Slot = "5")] [CompilerGenerated] remove { Action objectSettingsFunctionsChanged; Delegate @delegate; do { objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged; @delegate = Delegate.Remove(objectSettingsFunctionsChanged, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != objectSettingsFunctionsChanged) { } } } // Token: 0x17002A16 RID: 10774 // (get) Token: 0x0600FA0D RID: 64013 RVA: 0x003ADE80 File Offset: 0x003AC080 [Token(Token = "0x17002A16")] public IEnumerable ObjectSettingsFunctions { [Token(Token = "0x600FA0D")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")] get { /* An exception occurred when decompiling this method (0600FA0D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_ObjectSettingsFunctions() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(ChipConfigMenu::objectSettingsFunctions, ldloc:ChipConfigMenu(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: 0x17002A17 RID: 10775 // (get) Token: 0x0600FA0E RID: 64014 RVA: 0x003ADE94 File Offset: 0x003AC094 [Token(Token = "0x17002A17")] public string FriendlyName { [Token(Token = "0x600FA0E")] [Address(RVA = "0x16646D0", Offset = "0x16630D0", VA = "0x1816646D0", Slot = "7")] get { return this.boundChip.FIKEBGGCDFN; } } // Token: 0x17002A18 RID: 10776 // (get) Token: 0x0600FA0F RID: 64015 RVA: 0x003ADEB4 File Offset: 0x003AC0B4 [Token(Token = "0x17002A18")] public bool IsValid { [Token(Token = "0x600FA0F")] [Address(RVA = "0x16646F0", Offset = "0x16630F0", VA = "0x1816646F0", Slot = "8")] get { Chip chip = this.boundChip; int num = 0; return chip != num; } } // Token: 0x0600FA10 RID: 64016 RVA: 0x003ADED4 File Offset: 0x003AC0D4 [Token(Token = "0x600FA10")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")] public bool OnPreInitializeConfigScreen() { } // Token: 0x0600FA11 RID: 64017 RVA: 0x003ADEE4 File Offset: 0x003AC0E4 [Token(Token = "0x600FA11")] [Address(RVA = "0x16645D0", Offset = "0x1662FD0", VA = "0x1816645D0")] public ChipConfigMenu() { List list = new List(); this.objectSettingsFunctions = list; base..ctor(); } // Token: 0x0400A68A RID: 42634 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A68A")] private readonly List objectSettingsFunctions; // Token: 0x0400A68B RID: 42635 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A68B")] private Chip boundChip; // Token: 0x0400A68C RID: 42636 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A68C")] public Action OnAddConfigurableSettings; // Token: 0x0400A68D RID: 42637 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A68D")] public Action OnRemoveConfigurableSettings; // Token: 0x0400A68E RID: 42638 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A68E")] [CompilerGenerated] private Action ObjectSettingsFunctionsChanged; // Token: 0x0200234A RID: 9034 [Token(Token = "0x200234A")] [CompilerGenerated] private sealed class BBNGOLJKHGN { // Token: 0x0600FA1C RID: 64028 RVA: 0x003AE000 File Offset: 0x003AC200 [Token(Token = "0x600FA1C")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BBNGOLJKHGN() { } // Token: 0x0600FA1D RID: 64029 RVA: 0x003AE014 File Offset: 0x003AC214 [Token(Token = "0x600FA1D")] [Address(RVA = "0x1661D40", Offset = "0x1660740", VA = "0x181661D40")] internal ILINODKFHEO g__AddConfigurableSetting|0(Func ctor, bool condition) { if (!condition) { } int num = this.priority; int num2 = num - 1; this.priority = num2; ILINODKFHEO ilinodkfheo = ctor(num); ChipConfigMenu chipConfigMenu = this.<>4__this; if (!chipConfigMenu.objectSettingsFunctions.Contains(ilinodkfheo)) { chipConfigMenu.objectSettingsFunctions.Add(ilinodkfheo); List objectSettingsFunctions = chipConfigMenu.objectSettingsFunctions; Comparison comparison; if (ChipConfigMenu.<>c.<>9__6_0 == 0) { comparison = (ILINODKFHEO x, ILINODKFHEO y) => y.JMHKMOACHDG; ChipConfigMenu.<>c.<>9__6_0 = comparison; } objectSettingsFunctions.Sort(comparison); } return ilinodkfheo; } // Token: 0x0600FA1E RID: 64030 RVA: 0x003AE0A0 File Offset: 0x003AC2A0 [Token(Token = "0x600FA1E")] [Address(RVA = "0x1661C70", Offset = "0x1660670", VA = "0x181661C70")] internal ILINODKFHEO g__AddButtonSetting|1(bool condition, string text, Action onPressed) { int num = 0; ChipConfigMenu.NMGHMBOBDMJ nmghmbobdmj; nmghmbobdmj.FieldGetter(num, text, onPressed); nmghmbobdmj.text = text; nmghmbobdmj.onPressed = onPressed; Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600FA33) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/NMGHMBOBDMJ::b__16(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3C: stloc:JFIDDJPNEHI(var_2_44, newobj:JFIDDJPNEHI(JFIDDJPNEHI::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP[exp:OHINDOLFNMP](var_1), ldloc:int32(pri))) } 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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237 */; }; return this.g__AddConfigurableSetting|0(func, condition); } // Token: 0x0600FA1F RID: 64031 RVA: 0x003AE0E4 File Offset: 0x003AC2E4 [Token(Token = "0x600FA1F")] [Address(RVA = "0x1661EF0", Offset = "0x16608F0", VA = "0x181661EF0")] internal ILINODKFHEO g__AddEnumSetting|2(bool condition, string text, Dictionary dict, Func get, Action set) { int num = 0; ChipConfigMenu.PJKJOCABOLB pjkjocabolb; pjkjocabolb.FieldGetter(num, text, dict); pjkjocabolb.get = 0; pjkjocabolb.set = 0; pjkjocabolb.text = text; pjkjocabolb.dict = dict; Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600FA38) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/PJKJOCABOLB::b__20(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3C: stloc:class [mscorlib]System.Collections.Generic.Dictionary`2(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2(PJKJOCABOLB::dict, ldloc:PJKJOCABOLB(this))) stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2[exp:Dictionary`2](var_2_42), ldloc:int32(pri))) } 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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237 */; }; return this.g__AddConfigurableSetting|0(func, condition); } // Token: 0x0600FA20 RID: 64032 RVA: 0x003AE134 File Offset: 0x003AC334 [Token(Token = "0x600FA20")] [Address(RVA = "0x1661FD0", Offset = "0x16609D0", VA = "0x181661FD0")] internal ILINODKFHEO g__AddNodeGroupSetting|3(KJDOCKDBNCK chipAdapter, DBFIKIGBNOD nodeGroupAdapter) { Func func = new Func(new ChipConfigMenu.JIDJHNIMBLL { chipAdapter = chipAdapter, nodeGroupAdapter = nodeGroupAdapter }.b__23); return this.g__AddConfigurableSetting|0(func, true); } // Token: 0x0600FA21 RID: 64033 RVA: 0x003AE170 File Offset: 0x003AC370 [Token(Token = "0x600FA21")] [Address(RVA = "0x1662090", Offset = "0x1660A90", VA = "0x181662090")] internal ILINODKFHEO g__AddStringSetting|4(bool condition, string text, Func get, Action set) { int num = 0; ChipConfigMenu.JLEOEMJKOLM jleoemjkolm; jleoemjkolm.FieldGetter(num, text, get); jleoemjkolm.set = 0; jleoemjkolm.text = text; jleoemjkolm.get = get; Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600FA3E) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/JLEOEMJKOLM::b__26(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3C: stloc:PGIHLFOHNML(var_2_44, newobj:PGIHLFOHNML(PGIHLFOHNML::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP[exp:OHINDOLFNMP](var_1), ldloc:int32(pri))) } 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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237 */; }; return this.g__AddConfigurableSetting|0(func, condition); } // Token: 0x0600FA22 RID: 64034 RVA: 0x003AE1B8 File Offset: 0x003AC3B8 [Token(Token = "0x600FA22")] [Address(RVA = "0x16617D0", Offset = "0x16601D0", VA = "0x1816617D0")] internal void b__5(MakerPen makerPen) { int num = 0; if (this.<>9__30 == 0) { BaseTextInputUIDialog.KNPPNPLFCAD knppnplfcad = delegate(TextMeshProUGUI infoText, string inputText) { KJDOCKDBNCK kjdockdbnck = this.chip; bool flag; if (!flag) { return true; } throw new NullReferenceException(); }; this.<>9__30 = knppnplfcad; } IPromise promise = makerPen.KNDLGPOKIOI.ShowTextInputDialog(num); if (this.<>9__29 == 0) { Action action = delegate(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK kjdockdbnck2 = this.chip; }; this.<>9__29 = action; } } // Token: 0x0600FA23 RID: 64035 RVA: 0x003AE214 File Offset: 0x003AC414 [Token(Token = "0x600FA23")] [Address(RVA = "0x16613F0", Offset = "0x165FDF0", VA = "0x1816613F0")] internal bool b__30(TextMeshProUGUI infoText, string inputText) { KJDOCKDBNCK kjdockdbnck = this.chip; bool flag; if (!flag) { return true; } throw new NullReferenceException(); } // Token: 0x0600FA24 RID: 64036 RVA: 0x003AE23C File Offset: 0x003AC43C [Token(Token = "0x600FA24")] [Address(RVA = "0x1661360", Offset = "0x165FD60", VA = "0x181661360")] internal void b__29(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK kjdockdbnck = this.chip; } // Token: 0x0600FA25 RID: 64037 RVA: 0x003AE258 File Offset: 0x003AC458 [Token(Token = "0x600FA25")] [Address(RVA = "0x16619C0", Offset = "0x16603C0", VA = "0x1816619C0")] internal ILINODKFHEO b__6(int pri) { /* An exception occurred when decompiling this method (0600FA25) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/BBNGOLJKHGN::b__6(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3C: stloc:CPNMFOKDBKM(var_2_44, newobj:CPNMFOKDBKM(CPNMFOKDBKM::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP[exp:OHINDOLFNMP](var_1), ldloc:int32(pri))) } 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: 0x0600FA26 RID: 64038 RVA: 0x003AE2AC File Offset: 0x003AC4AC [Token(Token = "0x600FA26")] [Address(RVA = "0x16614F0", Offset = "0x165FEF0", VA = "0x1816614F0")] internal void b__37(CreationObjectSettingBooleanUIControl instance) { ChipConfigMenu chipConfigMenu; Delegate @delegate; do { ChipConfigMenu.CDLAOCLPDJM cdlaoclpdjm = new ChipConfigMenu.CDLAOCLPDJM(); cdlaoclpdjm.CS$<>8__locals3 = this; cdlaoclpdjm.instance = instance; instance.PropertyDescription.text = "Detach From Object"; Func func = this.<>9__38; CreationObjectSettingBooleanUIControl instance2 = cdlaoclpdjm.instance; if (func == 0) { Func func2 = () => this.controlPanel.k__BackingField; this.<>9__38 = func2; } CreationObjectSettingBooleanUIControl instance3 = cdlaoclpdjm.instance; Action action = new Action(this.controlPanel.RequestIsDetachedFromObjectChange); ControlPanel controlPanel = this.controlPanel; CreationObjectSettingBooleanUIControl instance4 = cdlaoclpdjm.instance; Action action2; controlPanel.OnIsDetachedFromObjectChanged += action2; chipConfigMenu = this.<>4__this; Action onRemoveConfigurableSettings = chipConfigMenu.OnRemoveConfigurableSettings; Action action3 = new Action(cdlaoclpdjm.g__onRemoveConfigurableSettings|39); @delegate = Delegate.Combine(onRemoveConfigurableSettings, action3); } while (@delegate != 0 && @delegate == 0); chipConfigMenu.OnRemoveConfigurableSettings = @delegate; } // Token: 0x0600FA27 RID: 64039 RVA: 0x003AE380 File Offset: 0x003AC580 [Token(Token = "0x600FA27")] [Address(RVA = "0x16616E0", Offset = "0x16600E0", VA = "0x1816616E0")] internal bool b__38() { return this.controlPanel.k__BackingField; } // Token: 0x0600FA28 RID: 64040 RVA: 0x003AE3A0 File Offset: 0x003AC5A0 [Token(Token = "0x600FA28")] [Address(RVA = "0x1661B10", Offset = "0x1660510", VA = "0x181661B10")] internal int b__7() { LogScreenChannel channel = this.logStringNode.Channel; throw new NullReferenceException(); } // Token: 0x0600FA29 RID: 64041 RVA: 0x003AE3C0 File Offset: 0x003AC5C0 [Token(Token = "0x600FA29")] [Address(RVA = "0x1661B30", Offset = "0x1660530", VA = "0x181661B30")] internal void b__8(int newChannel) { this.logStringNode.Channel = (LogScreenChannel)newChannel; } // Token: 0x0600FA2A RID: 64042 RVA: 0x003AE3E0 File Offset: 0x003AC5E0 [Token(Token = "0x600FA2A")] [Address(RVA = "0x1661B50", Offset = "0x1660550", VA = "0x181661B50")] internal void b__9(MakerPen pen) { MakerPenPaletteUI paletteMenuToolUI = pen.KNDLGPOKIOI; CircuitEventObject circuitEventObject = this.circuitEventObject; int num = 0; IPromise promise = paletteMenuToolUI.ShowNewPortDialog(circuitEventObject); Action action = this.<>9__40; if (action == 0) { Action action2 = delegate(NewCircuitV2PortUIDialog.EGAEOEEGLBC response) { CircuitEventObject circuitEventObject2 = this.circuitEventObject; }; this.<>9__40 = action2; } int num2 = 0; if (num2 < num) { num2 += num2; if (num2 == num) { action += action; throw new NullReferenceException(); } num2++; } IPromise promise2 = promise.Then(action); } // Token: 0x0600FA2B RID: 64043 RVA: 0x003AE45C File Offset: 0x003AC65C [Token(Token = "0x600FA2B")] [Address(RVA = "0x1661700", Offset = "0x1660100", VA = "0x181661700")] internal void b__40(NewCircuitV2PortUIDialog.EGAEOEEGLBC response) { CircuitEventObject circuitEventObject = this.circuitEventObject; } // Token: 0x0600FA2C RID: 64044 RVA: 0x003AE478 File Offset: 0x003AC678 [Token(Token = "0x600FA2C")] [Address(RVA = "0x1661090", Offset = "0x165FA90", VA = "0x181661090")] internal string b__10() { return this.propertyNode.k__BackingField; } // Token: 0x0600FA2D RID: 64045 RVA: 0x003AE498 File Offset: 0x003AC698 [Token(Token = "0x600FA2D")] [Address(RVA = "0x16610B0", Offset = "0x165FAB0", VA = "0x1816610B0")] internal void b__11(string v) { this.propertyNode.RequestChangePropertyName(v); } // Token: 0x0600FA2E RID: 64046 RVA: 0x003AE4B8 File Offset: 0x003AC6B8 [Token(Token = "0x600FA2E")] [Address(RVA = "0x16610D0", Offset = "0x165FAD0", VA = "0x1816610D0")] internal void b__12(MakerPen makerPen) { MakerPenPaletteUI paletteMenuToolUI = MakerPen.k__BackingField.KNDLGPOKIOI; int num = 0; IPromise promise = paletteMenuToolUI.ShowTextInputDialog(num); if (this.<>9__42 == 0) { Action action = delegate(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK kjdockdbnck = this.chip; }; this.<>9__42 = action; } } // Token: 0x0600FA2F RID: 64047 RVA: 0x003AE500 File Offset: 0x003AC700 [Token(Token = "0x600FA2F")] [Address(RVA = "0x1661750", Offset = "0x1660150", VA = "0x181661750")] internal void b__42(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK kjdockdbnck = this.chip; } // Token: 0x0600FA30 RID: 64048 RVA: 0x003AE51C File Offset: 0x003AC71C [Token(Token = "0x600FA30")] [Address(RVA = "0x16612C0", Offset = "0x165FCC0", VA = "0x1816612C0")] internal void b__14(MakerPen _) { DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup; throw new NullReferenceException(); } // Token: 0x0600FA31 RID: 64049 RVA: 0x003AE538 File Offset: 0x003AC738 [Token(Token = "0x600FA31")] [Address(RVA = "0x1661310", Offset = "0x165FD10", VA = "0x181661310")] internal void b__15(MakerPen _) { DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup; throw new NullReferenceException(); } // Token: 0x0400A698 RID: 42648 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A698")] public int priority; // Token: 0x0400A699 RID: 42649 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A699")] public ChipConfigMenu <>4__this; // Token: 0x0400A69A RID: 42650 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A69A")] public KJDOCKDBNCK chip; // Token: 0x0400A69B RID: 42651 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A69B")] public EventNodeBase eventNodeBase; // Token: 0x0400A69C RID: 42652 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A69C")] public ControlPanel controlPanel; // Token: 0x0400A69D RID: 42653 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A69D")] public LogStringNode logStringNode; // Token: 0x0400A69E RID: 42654 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A69E")] public CircuitEventObject circuitEventObject; // Token: 0x0400A69F RID: 42655 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400A69F")] public PropertyNode propertyNode; // Token: 0x0400A6A0 RID: 42656 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A6A0")] public DBFIKIGBNOD dynamicInputNodeGroup; // Token: 0x0400A6A1 RID: 42657 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400A6A1")] public BaseTextInputUIDialog.KNPPNPLFCAD <>9__30; // Token: 0x0400A6A2 RID: 42658 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400A6A2")] public Action <>9__29; // Token: 0x0400A6A3 RID: 42659 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400A6A3")] public Func <>9__38; // Token: 0x0400A6A4 RID: 42660 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400A6A4")] public OMKPHDBNLKH.OHINDOLFNMP <>9__37; // Token: 0x0400A6A5 RID: 42661 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400A6A5")] public Action <>9__40; // Token: 0x0400A6A6 RID: 42662 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400A6A6")] public Action <>9__42; } // Token: 0x0200234B RID: 9035 [Token(Token = "0x200234B")] [CompilerGenerated] private sealed class NMGHMBOBDMJ { // Token: 0x0600FA32 RID: 64050 RVA: 0x003AE554 File Offset: 0x003AC754 [Token(Token = "0x600FA32")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NMGHMBOBDMJ() { } // Token: 0x0600FA33 RID: 64051 RVA: 0x003AE568 File Offset: 0x003AC768 [Token(Token = "0x600FA33")] [Address(RVA = "0x16737D0", Offset = "0x16721D0", VA = "0x1816737D0")] internal ILINODKFHEO b__16(int pri) { /* An exception occurred when decompiling this method (0600FA33) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/NMGHMBOBDMJ::b__16(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3C: stloc:JFIDDJPNEHI(var_2_44, newobj:JFIDDJPNEHI(JFIDDJPNEHI::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP[exp:OHINDOLFNMP](var_1), ldloc:int32(pri))) } 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: 0x0600FA34 RID: 64052 RVA: 0x003AE5BC File Offset: 0x003AC7BC [Token(Token = "0x600FA34")] [Address(RVA = "0x1673920", Offset = "0x1672320", VA = "0x181673920")] internal void b__18(CreationObjectSettingButtonUIControl instance) { ChipConfigMenu.CNEHKHLNMJB cnehkhlnmjb = new ChipConfigMenu.CNEHKHLNMJB(); cnehkhlnmjb.CS$<>8__locals1 = this; cnehkhlnmjb.instance = instance; TextMeshProUGUI propertyDescription = instance.PropertyDescription; string text = this.text; propertyDescription.text = text; CreationObjectSettingButtonUIControl instance2 = cnehkhlnmjb.instance; Action action = delegate(bool _) { ChipConfigMenu.NMGHMBOBDMJ cs$<>8__locals = cnehkhlnmjb.CS$<>8__locals1; CreationObjectSettingButtonUIControl instance3 = cnehkhlnmjb.instance; Action action2 = cs$<>8__locals.onPressed; MakerPen k__BackingField = instance3.k__BackingField; action2(k__BackingField); }; } // Token: 0x0400A6A7 RID: 42663 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6A7")] public string text; // Token: 0x0400A6A8 RID: 42664 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6A8")] public Action onPressed; // Token: 0x0400A6A9 RID: 42665 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A6A9")] public OMKPHDBNLKH.OHINDOLFNMP <>9__18; } // Token: 0x0200234C RID: 9036 [Token(Token = "0x200234C")] [CompilerGenerated] private sealed class CNEHKHLNMJB { // Token: 0x0600FA35 RID: 64053 RVA: 0x003AE610 File Offset: 0x003AC810 [Token(Token = "0x600FA35")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CNEHKHLNMJB() { } // Token: 0x0600FA36 RID: 64054 RVA: 0x003AE624 File Offset: 0x003AC824 [Token(Token = "0x600FA36")] [Address(RVA = "0x1662510", Offset = "0x1660F10", VA = "0x181662510")] internal void b__19(bool _) { ChipConfigMenu.NMGHMBOBDMJ cs$<>8__locals = this.CS$<>8__locals1; CreationObjectSettingButtonUIControl creationObjectSettingButtonUIControl = this.instance; Action onPressed = cs$<>8__locals.onPressed; MakerPen k__BackingField = creationObjectSettingButtonUIControl.k__BackingField; onPressed(k__BackingField); } // Token: 0x0400A6AA RID: 42666 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6AA")] public CreationObjectSettingButtonUIControl instance; // Token: 0x0400A6AB RID: 42667 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6AB")] public ChipConfigMenu.NMGHMBOBDMJ CS$<>8__locals1; } // Token: 0x0200234D RID: 9037 [Token(Token = "0x200234D")] [CompilerGenerated] private sealed class PJKJOCABOLB { // Token: 0x0600FA37 RID: 64055 RVA: 0x003AE65C File Offset: 0x003AC85C [Token(Token = "0x600FA37")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PJKJOCABOLB() { } // Token: 0x0600FA38 RID: 64056 RVA: 0x003AE670 File Offset: 0x003AC870 [Token(Token = "0x600FA38")] [Address(RVA = "0x1674110", Offset = "0x1672B10", VA = "0x181674110")] internal ILINODKFHEO b__20(int pri) { /* An exception occurred when decompiling this method (0600FA38) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/PJKJOCABOLB::b__20(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3C: stloc:class [mscorlib]System.Collections.Generic.Dictionary`2(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2(PJKJOCABOLB::dict, ldloc:PJKJOCABOLB(this))) stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2[exp:Dictionary`2](var_2_42), ldloc:int32(pri))) } 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: 0x0600FA39 RID: 64057 RVA: 0x003AE6CC File Offset: 0x003AC8CC [Token(Token = "0x600FA39")] [Address(RVA = "0x1672BC0", Offset = "0x16715C0", VA = "0x181672BC0")] internal void b__22(CreationObjectSettingFriendlyIntControl instance) { TextMeshProUGUI propertyDescription = instance.PropertyDescription; string text = this.text; propertyDescription.text = text; Func func = this.get; Action action = this.set; } // Token: 0x0400A6AC RID: 42668 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6AC")] public string text; // Token: 0x0400A6AD RID: 42669 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6AD")] public Func get; // Token: 0x0400A6AE RID: 42670 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A6AE")] public Action set; // Token: 0x0400A6AF RID: 42671 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A6AF")] public Dictionary dict; // Token: 0x0400A6B0 RID: 42672 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A6B0")] public OMKPHDBNLKH.OHINDOLFNMP <>9__22; } // Token: 0x0200234E RID: 9038 [Token(Token = "0x200234E")] [CompilerGenerated] private sealed class JIDJHNIMBLL { // Token: 0x0600FA3A RID: 64058 RVA: 0x003AE704 File Offset: 0x003AC904 [Token(Token = "0x600FA3A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JIDJHNIMBLL() { } // Token: 0x0600FA3B RID: 64059 RVA: 0x003AE718 File Offset: 0x003AC918 [Token(Token = "0x600FA3B")] [Address(RVA = "0x1672600", Offset = "0x1671000", VA = "0x181672600")] internal ILINODKFHEO b__23(int pri) { /* An exception occurred when decompiling this method (0600FA3B) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/JIDJHNIMBLL::b__23(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3C: stloc:HLKPNLBLEHC(var_2_44, newobj:HLKPNLBLEHC(HLKPNLBLEHC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri))) } 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: 0x0600FA3C RID: 64060 RVA: 0x003AE76C File Offset: 0x003AC96C [Token(Token = "0x600FA3C")] [Address(RVA = "0x1672750", Offset = "0x1671150", VA = "0x181672750")] internal void b__25(NodeGroupEditable instance) { DBFIKIGBNOD dbfikigbnod = this.nodeGroupAdapter; KJDOCKDBNCK kjdockdbnck = this.chipAdapter; instance.SetNodeGroupInfo(kjdockdbnck, dbfikigbnod); } // Token: 0x0400A6B1 RID: 42673 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6B1")] public KJDOCKDBNCK chipAdapter; // Token: 0x0400A6B2 RID: 42674 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6B2")] public DBFIKIGBNOD nodeGroupAdapter; // Token: 0x0400A6B3 RID: 42675 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A6B3")] public OMKPHDBNLKH>.OHINDOLFNMP <>9__25; } // Token: 0x0200234F RID: 9039 [Token(Token = "0x200234F")] [CompilerGenerated] private sealed class JLEOEMJKOLM { // Token: 0x0600FA3D RID: 64061 RVA: 0x003AE798 File Offset: 0x003AC998 [Token(Token = "0x600FA3D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JLEOEMJKOLM() { } // Token: 0x0600FA3E RID: 64062 RVA: 0x003AE7AC File Offset: 0x003AC9AC [Token(Token = "0x600FA3E")] [Address(RVA = "0x1672A70", Offset = "0x1671470", VA = "0x181672A70")] internal ILINODKFHEO b__26(int pri) { /* An exception occurred when decompiling this method (0600FA3E) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/JLEOEMJKOLM::b__26(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3C: stloc:PGIHLFOHNML(var_2_44, newobj:PGIHLFOHNML(PGIHLFOHNML::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP[exp:OHINDOLFNMP](var_1), ldloc:int32(pri))) } 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: 0x0600FA3F RID: 64063 RVA: 0x003AE800 File Offset: 0x003ACA00 [Token(Token = "0x600FA3F")] [Address(RVA = "0x1672BC0", Offset = "0x16715C0", VA = "0x181672BC0")] internal void b__28(CreationObjectSettingStringUIControl instance) { TextMeshProUGUI propertyDescription = instance.PropertyDescription; string text = this.text; propertyDescription.text = text; Func func = this.get; Action action = this.set; } // Token: 0x0400A6B4 RID: 42676 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6B4")] public string text; // Token: 0x0400A6B5 RID: 42677 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6B5")] public Func get; // Token: 0x0400A6B6 RID: 42678 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A6B6")] public Action set; // Token: 0x0400A6B7 RID: 42679 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A6B7")] public OMKPHDBNLKH.OHINDOLFNMP <>9__28; } // Token: 0x02002350 RID: 9040 [Token(Token = "0x2002350")] [CompilerGenerated] private sealed class OPLGDJFKJEL { // Token: 0x0600FA40 RID: 64064 RVA: 0x003AE838 File Offset: 0x003ACA38 [Token(Token = "0x600FA40")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OPLGDJFKJEL() { } // Token: 0x0600FA41 RID: 64065 RVA: 0x003AE84C File Offset: 0x003ACA4C [Token(Token = "0x600FA41")] [Address(RVA = "0x1673FA0", Offset = "0x16729A0", VA = "0x181673FA0")] internal void g__onRemoveConfigurableSettings|31(ChipConfigMenu chipConfigMenu) { Delegate @delegate; do { Action onRemoveConfigurableSettings = chipConfigMenu.OnRemoveConfigurableSettings; Action action = new Action(this.g__onRemoveConfigurableSettings|31); @delegate = Delegate.Remove(onRemoveConfigurableSettings, action); } while (@delegate != 0 && @delegate == 0); chipConfigMenu.OnRemoveConfigurableSettings = @delegate; GlobalCircuitContext globalCircuitContext = this.circuitContext; if (globalCircuitContext != 0) { Action action2 = new Action(this.CS$<>8__locals2.<>4__this.ABIJEAEMDJJ); globalCircuitContext.OnCircuitEventRegisteredGlobal -= action2; ChipConfigMenu.BBNGOLJKHGN cs$<>8__locals = this.CS$<>8__locals2; GlobalCircuitContext globalCircuitContext2 = this.circuitContext; Action action3 = new Action(cs$<>8__locals.<>4__this.ABIJEAEMDJJ); globalCircuitContext2.OnCircuitEventUnregisteredGlobal -= action3; } } // Token: 0x0600FA42 RID: 64066 RVA: 0x003AE8E4 File Offset: 0x003ACAE4 [Token(Token = "0x600FA42")] [Address(RVA = "0x1673E80", Offset = "0x1672880", VA = "0x181673E80")] internal int g__GetSelected|32() { CircuitEventBus.EventRegistration eventRegistration = this.CS$<>8__locals2.eventNodeBase.eventRegistration; return this.possibleEvents.IndexOf(eventRegistration); } // Token: 0x0600FA43 RID: 64067 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FA43")] [Address(RVA = "0x1673F00", Offset = "0x1672900", VA = "0x181673F00")] internal void g__SetSelected|33(int newSelected) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FA44 RID: 64068 RVA: 0x003AE914 File Offset: 0x003ACB14 [Token(Token = "0x600FA44")] [Address(RVA = "0x1673EE0", Offset = "0x16728E0", VA = "0x181673EE0")] internal int g__GetTarget|34() { RpcTarget k__BackingField = this.syncedEventSenderNode.k__BackingField; throw new NullReferenceException(); } // Token: 0x0600FA45 RID: 64069 RVA: 0x003AE934 File Offset: 0x003ACB34 [Token(Token = "0x600FA45")] [Address(RVA = "0x1673F80", Offset = "0x1672980", VA = "0x181673F80")] internal void g__SetTarget|35(int newTarget) { SynchedEventSenderNode synchedEventSenderNode = this.syncedEventSenderNode; } // Token: 0x0400A6B8 RID: 42680 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6B8")] public GlobalCircuitContext circuitContext; // Token: 0x0400A6B9 RID: 42681 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6B9")] public List possibleEvents; // Token: 0x0400A6BA RID: 42682 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A6BA")] public SynchedEventSenderNode syncedEventSenderNode; // Token: 0x0400A6BB RID: 42683 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A6BB")] public ChipConfigMenu.BBNGOLJKHGN CS$<>8__locals2; } // Token: 0x02002351 RID: 9041 [Token(Token = "0x2002351")] [CompilerGenerated] private sealed class CDLAOCLPDJM { // Token: 0x0600FA46 RID: 64070 RVA: 0x003AE950 File Offset: 0x003ACB50 [Token(Token = "0x600FA46")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CDLAOCLPDJM() { } // Token: 0x0600FA47 RID: 64071 RVA: 0x003AE964 File Offset: 0x003ACB64 [Token(Token = "0x600FA47")] [Address(RVA = "0x1662400", Offset = "0x1660E00", VA = "0x181662400")] internal void g__onRemoveConfigurableSettings|39(ChipConfigMenu chipConfigMenu) { Delegate @delegate; do { Action onRemoveConfigurableSettings = chipConfigMenu.OnRemoveConfigurableSettings; Action action = new Action(this.g__onRemoveConfigurableSettings|39); @delegate = Delegate.Remove(onRemoveConfigurableSettings, action); } while (@delegate != 0 && @delegate == 0); chipConfigMenu.OnRemoveConfigurableSettings = @delegate; ControlPanel controlPanel = this.CS$<>8__locals3.controlPanel; CreationObjectSettingBooleanUIControl creationObjectSettingBooleanUIControl = this.instance; Action action2; controlPanel.OnIsDetachedFromObjectChanged -= action2; } // Token: 0x0400A6BC RID: 42684 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6BC")] public CreationObjectSettingBooleanUIControl instance; // Token: 0x0400A6BD RID: 42685 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6BD")] public ChipConfigMenu.BBNGOLJKHGN CS$<>8__locals3; } // Token: 0x02002352 RID: 9042 [Token(Token = "0x2002352")] [CompilerGenerated] private sealed class OLAIHJMFDKP { // Token: 0x0600FA48 RID: 64072 RVA: 0x003AE9C0 File Offset: 0x003ACBC0 [Token(Token = "0x600FA48")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OLAIHJMFDKP() { } // Token: 0x0600FA49 RID: 64073 RVA: 0x003AE9D4 File Offset: 0x003ACBD4 [Token(Token = "0x600FA49")] [Address(RVA = "0x16739E0", Offset = "0x16723E0", VA = "0x1816739E0")] internal void b__41(MakerPen pen) { CircuitEventObject circuitEventObject = this.CS$<>8__locals4.circuitEventObject; string text = this.paramName; circuitEventObject.RequestRemoveEventProperty(text); } // Token: 0x0400A6BE RID: 42686 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6BE")] public string paramName; // Token: 0x0400A6BF RID: 42687 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6BF")] public ChipConfigMenu.BBNGOLJKHGN CS$<>8__locals4; } } }