using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text.RegularExpressions; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using RecNet; using RecRoom.AGUI.ToolUIs; using RecRoom.Tools; using TMPro; using UnityEngine.Rendering; namespace RecRoom.CircuitsV2.Experience { // Token: 0x02002659 RID: 9817 [Token(Token = "0x2002659")] [Serializable] public class ChipConfigMenu : ODAEKFDKCEC { // Token: 0x17002963 RID: 10595 // (get) Token: 0x0600FDAF RID: 64943 RVA: 0x0039CE68 File Offset: 0x0039B068 [Token(Token = "0x17002963")] public LDCBLKDLODB InventionPiece { [Token(Token = "0x600FDAF")] [Address(RVA = "0x17B6AF0", Offset = "0x17B5AF0", VA = "0x1817B6AF0")] get { Chip chip = this.boundChip; if (chip != 0) { return chip.BLIGJFOCJBA; } } } // Token: 0x17002964 RID: 10596 // (get) Token: 0x0600FDB0 RID: 64944 RVA: 0x0039CE88 File Offset: 0x0039B088 [Token(Token = "0x17002964")] private HECIICKPCDN inventionPermission { [Token(Token = "0x600FDB0")] [Address(RVA = "0x17B6B70", Offset = "0x17B5B70", VA = "0x1817B6B70")] get { Chip chip = this.boundChip; if (chip != 0 && chip.BLIGJFOCJBA != 0 && this.boundChip.BLIGJFOCJBA.OEJPFPCBAMM) { List list = new List(); long num = this.boundChip.BLIGJFOCJBA.AJHBGBHGGAL; list.Add(num); PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.PPMMEALNIJN(list); } int num2 = 0; HECIICKPCDN permission = (HECIICKPCDN)num2; PMGCJEPKFOF pmgcjepkfof2; if (pmgcjepkfof2 != 0) { Action action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result) { }; num2 += num2; num2++; } return permission; } } // Token: 0x0600FDB1 RID: 64945 RVA: 0x0039CF2C File Offset: 0x0039B12C [Token(Token = "0x600FDB1")] [Address(RVA = "0x17B4990", Offset = "0x17B3990", VA = "0x1817B4990")] private PMGCJEPKFOF KBJPBDODHPA() { Chip chip = this.boundChip; if (chip != 0 && chip.BLIGJFOCJBA != 0 && this.boundChip.BLIGJFOCJBA.OEJPFPCBAMM) { List list = new List(); long num = this.boundChip.BLIGJFOCJBA.AJHBGBHGGAL; list.Add(num); return BBHENFCNLAB.PPMMEALNIJN(list); } PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x17002965 RID: 10597 // (get) Token: 0x0600FDB2 RID: 64946 RVA: 0x0039CF90 File Offset: 0x0039B190 [Token(Token = "0x17002965")] public static IReadOnlyDictionary CachedCurrencyReverseLookup { [Token(Token = "0x600FDB2")] [Address(RVA = "0x17B6A70", Offset = "0x17B5A70", VA = "0x1817B6A70")] get { /* An exception occurred when decompiling this method (0600FDB2) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyDictionary`2 RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_CachedCurrencyReverseLookup() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.Dictionary`2(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.Dictionary`2(ChipConfigMenu::cachedCurrencyReverseLookup)) } 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: 0x17002966 RID: 10598 // (get) Token: 0x0600FDB3 RID: 64947 RVA: 0x0039CFA4 File Offset: 0x0039B1A4 [Token(Token = "0x17002966")] public static IReadOnlyList CachedCurrencyItemList { [Token(Token = "0x600FDB3")] [Address(RVA = "0x17B69B0", Offset = "0x17B59B0", VA = "0x1817B69B0")] get { /* An exception occurred when decompiling this method (0600FDB3) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_CachedCurrencyItemList() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1(ChipConfigMenu::cachedCurrencyItemList)) } 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: 0x17002967 RID: 10599 // (get) Token: 0x0600FDB4 RID: 64948 RVA: 0x0039CFB8 File Offset: 0x0039B1B8 [Token(Token = "0x17002967")] public static IReadOnlyList CachedCurrencyOrderedOptions { [Token(Token = "0x600FDB4")] [Address(RVA = "0x17B6A10", Offset = "0x17B5A10", VA = "0x1817B6A10")] get { /* An exception occurred when decompiling this method (0600FDB4) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_CachedCurrencyOrderedOptions() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1(ChipConfigMenu::cachedCurrencyOrderedOptions)) } 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: 0x0600FDB5 RID: 64949 RVA: 0x0039CFCC File Offset: 0x0039B1CC [Token(Token = "0x600FDB5")] [Address(RVA = "0x17B3820", Offset = "0x17B2820", VA = "0x1817B3820")] public static bool EMNPBBIKEFH(string DBFBLNILIGL) { if (ChipConfigMenu.ChipNameRegex.IsMatch(DBFBLNILIGL)) { return true; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; int num3 = 0; string invalidChipNameMessage = ChipConfigMenu.InvalidChipNameMessage; IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)num3, invalidChipNameMessage, 2f, num2, num2); } throw new NullReferenceException(); } // Token: 0x0600FDB6 RID: 64950 RVA: 0x0039D028 File Offset: 0x0039B228 [Token(Token = "0x600FDB6")] [Address(RVA = "0x17B6060", Offset = "0x17B5060", VA = "0x1817B6060")] public static void ONGNAAEPNIP() { ChipConfigMenu.IGHCNANGHAA(); MFBGLIHGCGO bbdpbmmappo = Matchmaking.BBDPBMMAPPO; int num; Action action = new Action(num.IGHCNANGHAA); num = 0; MFBGLIHGCGO cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent; int num2; Action action2 = new Action(num2.IGHCNANGHAA); num2 = 0; MFBGLIHGCGO cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent; int num3; Action action3 = new Action(num3.IGHCNANGHAA); num3 = 0; } // Token: 0x0600FDB7 RID: 64951 RVA: 0x0039D08C File Offset: 0x0039B28C [Token(Token = "0x600FDB7")] [Address(RVA = "0x17B3FE0", Offset = "0x17B2FE0", VA = "0x1817B3FE0")] public static void HKMGBMEGCLM() { MFBGLIHGCGO bbdpbmmappo = Matchmaking.BBDPBMMAPPO; int num; Action action = new Action(num.IGHCNANGHAA); num = 0; MFBGLIHGCGO cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent; int num2; Action action2 = new Action(num2.IGHCNANGHAA); num2 = 0; MFBGLIHGCGO cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent; int num3; Action action3 = new Action(num3.IGHCNANGHAA); num3 = 0; } // Token: 0x0600FDB8 RID: 64952 RVA: 0x0039D0E8 File Offset: 0x0039B2E8 [Token(Token = "0x600FDB8")] [Address(RVA = "0x17B3C00", Offset = "0x17B2C00", VA = "0x1817B3C00")] 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.foldoutMenu.LKLKGDMFMCC(); this.boundChip = EHHKGBAMIOP; int num = 0; if (EHHKGBAMIOP != num) { this.AMJHODPKAMA(NJJHANJLFED); this.LNOGJLFMOCL(NJJHANJLFED); } } // Token: 0x0600FDB9 RID: 64953 RVA: 0x0039D158 File Offset: 0x0039B358 [Token(Token = "0x600FDB9")] [Address(RVA = "0x17B3990", Offset = "0x17B2990", VA = "0x1817B3990")] public void FDMFCABHIIA(bool KCBNEFNMCCO = false) { if (KCBNEFNMCCO) { MakerPen k__BackingField = MakerPen.k__BackingField; if (k__BackingField != 0) { } int num = 0; if (!(k__BackingField != num) || k__BackingField.fadeWorldInShapeMode) { } } Action onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings; if (onRemoveConfigurableSettings != 0) { onRemoveConfigurableSettings(this); } this.objectSettingsFunctions.Clear(); Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged; if (objectSettingsFunctionsChanged != 0) { objectSettingsFunctionsChanged(); } this.foldoutMenu.LKLKGDMFMCC(); } // Token: 0x0600FDBA RID: 64954 RVA: 0x0039D1C8 File Offset: 0x0039B3C8 [Token(Token = "0x600FDBA")] [Address(RVA = "0x17B2E50", Offset = "0x17B1E50", VA = "0x1817B2E50")] public void AJKFKGILLHM(ILINODKFHEO CCBBNFLFKAP) { if (!this.objectSettingsFunctions.Contains(CCBBNFLFKAP)) { this.objectSettingsFunctions.Add(CCBBNFLFKAP); List list = this.objectSettingsFunctions; Comparison <>9__36_ = ChipConfigMenu.<>c.<>9__36_0; if (<>9__36_ == 0) { ChipConfigMenu.<>c.<>9__36_0 = delegate(ILINODKFHEO x, ILINODKFHEO y) { int jmhkmoachdg = y.JMHKMOACHDG; int jmhkmoachdg2 = x.JMHKMOACHDG; int num; return num; }; } list.Sort(<>9__36_); } } // Token: 0x0600FDBB RID: 64955 RVA: 0x0039D224 File Offset: 0x0039B424 [Token(Token = "0x600FDBB")] [Address(RVA = "0x17B5F10", Offset = "0x17B4F10", VA = "0x1817B5F10")] public void NDHFKDEFKOF(DOPNALIMPNA FHCGOMFINFM, [Optional] ECJBHJOCKHL LNDLFBOGMKM) { if (LNDLFBOGMKM == 0) { } if (FHCGOMFINFM != 0 && !ECNNGIFNNNM.KCFPIEEMJON(LNDLFBOGMKM.FEBHFIMEJPN, FHCGOMFINFM)) { LNDLFBOGMKM.BPAJKKAGPKB(FHCGOMFINFM); } } // Token: 0x0600FDBC RID: 64956 RVA: 0x0039D258 File Offset: 0x0039B458 [Token(Token = "0x600FDBC")] [Address(RVA = "0x17B37C0", Offset = "0x17B27C0", VA = "0x1817B37C0")] public void ELDMMNJJGJA(ILINODKFHEO CCBBNFLFKAP) { bool flag = this.objectSettingsFunctions.Remove(CCBBNFLFKAP); } // Token: 0x0600FDBD RID: 64957 RVA: 0x0039D278 File Offset: 0x0039B478 [Token(Token = "0x600FDBD")] [Address(RVA = "0x17B6200", Offset = "0x17B5200", VA = "0x1817B6200")] public void PDJAJIOPLMM(DOPNALIMPNA FHCGOMFINFM, [Optional] ECJBHJOCKHL LNDLFBOGMKM) { if (LNDLFBOGMKM == 0) { } LNDLFBOGMKM.BIHKNNPGGKP(FHCGOMFINFM); } // Token: 0x0600FDBE RID: 64958 RVA: 0x0039D298 File Offset: 0x0039B498 [Token(Token = "0x600FDBE")] [Address(RVA = "0x17B2F90", Offset = "0x17B1F90", VA = "0x1817B2F90")] private ILINODKFHEO AJKFKGILLHM(Func JLLGMGOCLIM, ref int JMHKMOACHDG) { ILINODKFHEO ilinodkfheo; if (!this.objectSettingsFunctions.Contains(ilinodkfheo)) { this.objectSettingsFunctions.Add(ilinodkfheo); List list = this.objectSettingsFunctions; Comparison <>9__36_ = ChipConfigMenu.<>c.<>9__36_0; if (<>9__36_ == 0) { ChipConfigMenu.<>c.<>9__36_0 = delegate(ILINODKFHEO x, ILINODKFHEO y) { int jmhkmoachdg = y.JMHKMOACHDG; int jmhkmoachdg2 = x.JMHKMOACHDG; int num; return num; }; } list.Sort(<>9__36_); } return ilinodkfheo; } // Token: 0x0600FDBF RID: 64959 RVA: 0x0039D2F4 File Offset: 0x0039B4F4 [Token(Token = "0x600FDBF")] [Address(RVA = "0x17B5E90", Offset = "0x17B4E90", VA = "0x1817B5E90")] public DOPNALIMPNA NDHFKDEFKOF(Func PMDGOBGMNLL, [Optional] ECJBHJOCKHL LNDLFBOGMKM) { DOPNALIMPNA dopnalimpna = PMDGOBGMNLL(); this.NDHFKDEFKOF(dopnalimpna, LNDLFBOGMKM); return dopnalimpna; } // Token: 0x0600FDC0 RID: 64960 RVA: 0x0039D318 File Offset: 0x0039B518 [Token(Token = "0x600FDC0")] [Address(RVA = "0x17B5FA0", Offset = "0x17B4FA0", VA = "0x1817B5FA0")] public ILINODKFHEO OAKLJHCLBNN(string PAANJCAOOAG, Action JCDIAIKOGKN, ref int JMHKMOACHDG) { Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600FE09) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/FDOONNMIAFB::b__0(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.AJKFKGILLHM(func, ref JMHKMOACHDG); } // Token: 0x0600FDC1 RID: 64961 RVA: 0x0039D354 File Offset: 0x0039B554 [Token(Token = "0x600FDC1")] [Address(RVA = "0x17B4F70", Offset = "0x17B3F70", VA = "0x1817B4F70")] public DOPNALIMPNA LAPHDMFOHPA(string PAANJCAOOAG, Action JCDIAIKOGKN, [Optional] Func GHOAKNJINNH) { DOPNALIMPNA dopnalimpna = delegate { /* An exception occurred when decompiling this method (0600FE0E) ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/KAMFMCBABFJ::b__0() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_52: stloc:int32(var_5_53, ldc.i4:int32(0)) stloc:int32(var_6_56, ldc.i4:int32(0)) stloc:int32(var_7_59, ldc.i4:int32(0)) stloc:IMAFJGKHEMD(var_8_6E, call:IMAFJGKHEMD(ONOKJPIMIIP::HBJAOEEJNMG, ldloc:Action(var_0_06), ldloc:string(var_3_2C), ldloc:int32[exp:Sprite](var_7_59), ldloc:int32[exp:Func`1](var_6_56), ldloc:class [mscorlib]System.Func`1[exp:Func`1](var_4), ldloc:int32[exp:Func`1](var_5_53), ldloc:int32[exp:Func`1](var_5_53), ldloc:int32[exp:Func`1](var_5_53))) } 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 */; }(); int num = 0; this.NDHFKDEFKOF(dopnalimpna, num); return dopnalimpna; } // Token: 0x0600FDC2 RID: 64962 RVA: 0x0039D3A0 File Offset: 0x0039B5A0 [Token(Token = "0x600FDC2")] [Address(RVA = "0x17B48D0", Offset = "0x17B38D0", VA = "0x1817B48D0")] private ILINODKFHEO JGJEJLBMLPK(KJDOCKDBNCK NJJHANJLFED, DBFIKIGBNOD GCFLCMPPKIN, ref int JMHKMOACHDG) { Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600FE11) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/CEJGNCALAGN::b__0(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.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.AJKFKGILLHM(func, ref JMHKMOACHDG); } // Token: 0x0600FDC3 RID: 64963 RVA: 0x0039D3DC File Offset: 0x0039B5DC [Token(Token = "0x600FDC3")] [Address(RVA = "0x17B4790", Offset = "0x17B3790", VA = "0x1817B4790")] private ECJBHJOCKHL JBJFKENKAIP(KJDOCKDBNCK NJJHANJLFED, DBFIKIGBNOD GCFLCMPPKIN) { DOPNALIMPNA dopnalimpna; do { ChipConfigMenu.HJKNLGOPCGG hjknlgopcgg = new ChipConfigMenu.HJKNLGOPCGG(); hjknlgopcgg.nodeGroupAdapter = GCFLCMPPKIN; hjknlgopcgg.<>4__this = this; Func func = delegate { DBFIKIGBNOD nodeGroupAdapter = hjknlgopcgg.nodeGroupAdapter; int num = 0; int num2 = 0; ulong num3; ECJBHJOCKHL ecjbhjockhl2 = ONOKJPIMIIP.HPLKEGBKNBJ(1, "Inputs", num2, num, num3 != 0UL); ECJBHJOCKHL inputsFoldout = ecjbhjockhl2; int num4 = 0; int num5 = 0; ulong num6; ECJBHJOCKHL ecjbhjockhl3 = ONOKJPIMIIP.HPLKEGBKNBJ(2, "Outputs", num5, num4, num6 != 0UL); ECJBHJOCKHL outputsFoldout = ecjbhjockhl3; ECJBHJOCKHL inputsFoldout4 = inputsFoldout; ECJBHJOCKHL ecjbhjockhl4; ecjbhjockhl4.BPAJKKAGPKB(inputsFoldout4); ECJBHJOCKHL outputsFoldout2 = outputsFoldout; ecjbhjockhl4.BPAJKKAGPKB(outputsFoldout2); string newInputFieldLabel = "Port"; MCAEIANPGOL k__BackingField = GHFIPBGLBID.k__BackingField; MCAEIANPGOL selectedInputType = k__BackingField; Func func2 = () => newInputFieldLabel; Action action = delegate(string value) { newInputFieldLabel = value; }; Action <>9__9; Action action2 = delegate { if (ChipConfigMenu.EMNPBBIKEFH(newInputFieldLabel)) { PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(newInputFieldLabel); if (<>9__9 == 0) { Action action4 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD nodeGroupAdapter4 = hjknlgopcgg.nodeGroupAdapter; MCAEIANPGOL selectedInputType2 = selectedInputType; ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = hjknlgopcgg; ECJBHJOCKHL inputsFoldout3 = inputsFoldout; ChipConfigMenu <>4__this3 = cs$<>8__locals.<>4__this; DBFIKIGBNOD nodeGroupAdapter5 = cs$<>8__locals.nodeGroupAdapter; List list3 = <>4__this3.PNJCHEAMPKI(nodeGroupAdapter5, inputsFoldout3, true); inputsFoldout3.JIHPIJCIEAL(list3); } }; <>9__9 = action4; } } }; if (ChipConfigMenu.<>c.<>9__45_8 == 0) { ChipConfigMenu.<>c.<>9__45_8 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text); } List list = new List(); Func> func3; if (ChipConfigMenu.<>c.<>9__45_10 == 0) { func3 = () => Enumerable.ToList(NewCircuitV2PortUIDialog.GetTypeOptions(true)); ChipConfigMenu.<>c.<>9__45_10 = func3; } Func func4 = () => selectedInputType; Action action3 = delegate(MCAEIANPGOL val) { selectedInputType = val; }; Func func5; if (ChipConfigMenu.<>c.<>9__45_13 == 0) { func5 = delegate(MCAEIANPGOL item) { object value = ((DebugUI.IValueField)item).GetValue(); throw new NullReferenceException(); }; ChipConfigMenu.<>c.<>9__45_13 = func5; } int num7 = 0; string text3; string text2; ulong num8; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BAGGGMMHOPC(func3, func4, action3, func5, text3, text2, num7, num7, num8 != 0UL); list.Add(lnbmgippmjj); string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex; NBGABHMGLLB nbgabhmgllb; inputsFoldout.BPAJKKAGPKB(nbgabhmgllb); ChipConfigMenu <>4__this = hjknlgopcgg.<>4__this; ECJBHJOCKHL inputsFoldout2 = inputsFoldout; DBFIKIGBNOD nodeGroupAdapter2 = hjknlgopcgg.nodeGroupAdapter; List list2 = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, inputsFoldout2, true); inputsFoldout2.OEHPCPBJPCL(list2); DBFIKIGBNOD nodeGroupAdapter3 = hjknlgopcgg.nodeGroupAdapter; object nodeDescId = list2; ChipConfigMenu <>4__this2 = hjknlgopcgg.<>4__this; Dictionary dictionary = <>4__this2.isNodeGroupInputOpen; Dictionary dictionary2 = <>4__this2.cachedNodeGroupInputOpen; throw new NullReferenceException(); }; ECJBHJOCKHL ecjbhjockhl = this.foldoutMenu; dopnalimpna = func(); this.NDHFKDEFKOF(dopnalimpna, ecjbhjockhl); if (dopnalimpna == 0) { } } while (dopnalimpna == 0); throw new NullReferenceException(); } // Token: 0x0600FDC4 RID: 64964 RVA: 0x0039D434 File Offset: 0x0039B634 [Token(Token = "0x600FDC4")] [Address(RVA = "0x17B6230", Offset = "0x17B5230", VA = "0x1817B6230")] private List PNJCHEAMPKI(DBFIKIGBNOD GCFLCMPPKIN, ECJBHJOCKHL OKOINDHNKII, bool GHIGFIMJBIP) { int num; List list; do { num = 0; ChipConfigMenu.LDEAIKAHCJC ldeaikahcjc = new ChipConfigMenu.LDEAIKAHCJC(); ldeaikahcjc.inputs = GHIGFIMJBIP; ldeaikahcjc.nodeGroupAdapter = GCFLCMPPKIN; ldeaikahcjc.parentFoldout = OKOINDHNKII; list = new List(); DBFIKIGBNOD nodeGroupAdapter = ldeaikahcjc.nodeGroupAdapter; if ((ldeaikahcjc.inputs ? 1 : 0) != num) { } if (list != 0) { ChipConfigMenu.GHFOGIAILDM ghfogiaildm = new ChipConfigMenu.GHFOGIAILDM(); ghfogiaildm.CS$<>8__locals1 = ldeaikahcjc; if (num >= list) { goto IL_5C; } num += num; if (num != list) { num++; goto IL_5C; } IL_E4: IMAFJGKHEMD imafjgkhemd; imafjgkhemd += imafjgkhemd; imafjgkhemd += imafjgkhemd; goto IL_F2; IL_5C: int num2 = 0; ghfogiaildm.port = ghfogiaildm; int num3 = 0; ChipConfigMenu.FJOECMKJFHK fjoecmkjfhk; fjoecmkjfhk.FieldGetter(num3, num2, GHIGFIMJBIP); fjoecmkjfhk.CS$<>8__locals2 = ghfogiaildm; fjoecmkjfhk.portDeleteButton = num; Action action = delegate { ChipConfigMenu.GHFOGIAILDM cs$<>8__locals = fjoecmkjfhk.CS$<>8__locals2; ChipConfigMenu.LDEAIKAHCJC cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1; if (!cs$<>8__locals2.inputs) { KPJGIJKKILH port2 = cs$<>8__locals.port; DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals2.nodeGroupAdapter; } KPJGIJKKILH port3 = cs$<>8__locals.port; DBFIKIGBNOD nodeGroupAdapter3 = cs$<>8__locals2.nodeGroupAdapter; ECJBHJOCKHL parentFoldout = fjoecmkjfhk.CS$<>8__locals2.CS$<>8__locals1.parentFoldout; IMAFJGKHEMD portDeleteButton = fjoecmkjfhk.portDeleteButton; parentFoldout.BIHKNNPGGKP(portDeleteButton); }; KPJGIJKKILH port = fjoecmkjfhk.CS$<>8__locals2.port; num += num; num++; string text = "Delete " + num; int num4 = 0; int num5 = 0; imafjgkhemd = ONOKJPIMIIP.HBJAOEEJNMG(action, text, num5, num4, num, num, num, num); fjoecmkjfhk.portDeleteButton = imafjgkhemd; list.Add(imafjgkhemd); goto IL_E4; } IL_F2: if (list != 0) { } } while (num != 0); return list; } // Token: 0x0600FDC5 RID: 64965 RVA: 0x0039D548 File Offset: 0x0039B748 [Token(Token = "0x600FDC5")] [Address(RVA = "0x17B46A0", Offset = "0x17B36A0", VA = "0x1817B46A0")] public ILINODKFHEO IIPAAGDLIDM(string PAANJCAOOAG, Dictionary PMMGDNALAEB, Func HPMLBAHBKLD, Action DGAFCLFHJCA, ref int JMHKMOACHDG) { Action set = 0; string text = PAANJCAOOAG; Func get = HPMLBAHBKLD; Dictionary dict = PMMGDNALAEB; Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600FE2B) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/DJNBPFENJDJ::b__0(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(DJNBPFENJDJ::dict, ldloc:DJNBPFENJDJ(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 */; }; ILINODKFHEO ilinodkfheo; return ilinodkfheo; } // Token: 0x0600FDC6 RID: 64966 RVA: 0x0039D58C File Offset: 0x0039B78C [Token(Token = "0x600FDC6")] [Address(RVA = "0x17B45B0", Offset = "0x17B35B0", VA = "0x1817B45B0")] public ILINODKFHEO IIPAAGDLIDM(string PAANJCAOOAG, Dictionary PMMGDNALAEB, Func HPMLBAHBKLD, Action DGAFCLFHJCA, Action IMMLFCCKPOO, Action EHMMOFJGNJA, ref int JMHKMOACHDG) { Action set = 0; Action addChangeEvent = 0; Action removeChangeEvent = 0; string text = PAANJCAOOAG; Func get = HPMLBAHBKLD; Dictionary dict = PMMGDNALAEB; Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600FE2E) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/GJHOMDFDGNB::b__0(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(GJHOMDFDGNB::dict, ldloc:GJHOMDFDGNB(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 */; }; ILINODKFHEO ilinodkfheo; return ilinodkfheo; } // Token: 0x0600FDC7 RID: 64967 RVA: 0x0039D5E0 File Offset: 0x0039B7E0 [Token(Token = "0x600FDC7")] [Address(RVA = "0x17B4E60", Offset = "0x17B3E60", VA = "0x1817B4E60")] public DOPNALIMPNA KJJDNLHBBAM(string PAANJCAOOAG, Dictionary PMMGDNALAEB, Func HPMLBAHBKLD, Action DGAFCLFHJCA) { Action set = 0; string text = PAANJCAOOAG; Func get = HPMLBAHBKLD; Dictionary dict = PMMGDNALAEB; DOPNALIMPNA dopnalimpna = delegate { /* An exception occurred when decompiling this method (0600FE33) ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/OEKBCFMHCJO::b__0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:string(var_0_06, ldfld:string(OEKBCFMHCJO::text, ldloc:OEKBCFMHCJO(this))) stloc:int32(var_1_08, ldc.i4:int32(0)) stloc:class [mscorlib]System.Action`1(var_2_0F, ldfld:class [mscorlib]System.Action`1(OEKBCFMHCJO::set, ldloc:OEKBCFMHCJO(this))) stloc:class [mscorlib]System.Func`1(var_3_16, ldfld:class [mscorlib]System.Func`1(OEKBCFMHCJO::get, ldloc:OEKBCFMHCJO(this))) stloc:LNBMGIPPMJJ(var_6_2D, call:LNBMGIPPMJJ(ONOKJPIMIIP::BCJHJAHMJFP, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2[exp:Dictionary`2](OEKBCFMHCJO::dict, ldloc:OEKBCFMHCJO(this)), ldloc:class [mscorlib]System.Func`1[exp:Func`1](var_3_16), ldloc:class [mscorlib]System.Action`1[exp:Action`1](var_2_0F), ldloc:string(var_0_06), ldloc:string(var_5), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:uint64[exp:bool](var_4))) } 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 */; }(); int num = 0; this.NDHFKDEFKOF(dopnalimpna, num); return dopnalimpna; } // Token: 0x0600FDC8 RID: 64968 RVA: 0x0039D634 File Offset: 0x0039B834 [Token(Token = "0x600FDC8")] [Address(RVA = "0x17B3B30", Offset = "0x17B2B30", VA = "0x1817B3B30")] public ILINODKFHEO GBMNIOLGJIG(string PAANJCAOOAG, Func HPMLBAHBKLD, Action DGAFCLFHJCA, ref int JMHKMOACHDG) { Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600FE35) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/PIBNLHAMOIM::b__0(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 */; }; ILINODKFHEO ilinodkfheo; return ilinodkfheo; } // Token: 0x0600FDC9 RID: 64969 RVA: 0x0039D670 File Offset: 0x0039B870 [Token(Token = "0x600FDC9")] [Address(RVA = "0x17B3ED0", Offset = "0x17B2ED0", VA = "0x1817B3ED0")] public DOPNALIMPNA HHIEONOINGH(string PAANJCAOOAG, Func HPMLBAHBKLD, Action DGAFCLFHJCA, string FPENNPMMHEK = "") { string secondaryText = 0; string text = PAANJCAOOAG; Func get = HPMLBAHBKLD; Action set = DGAFCLFHJCA; DOPNALIMPNA dopnalimpna = delegate { /* An exception occurred when decompiling this method (0600FE38) ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/CFACIGNGGBD::b__0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Func`1(var_2_08, ldfld:class [mscorlib]System.Func`1(CFACIGNGGBD::get, ldloc:CFACIGNGGBD(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.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 */; }(); int num = 0; this.NDHFKDEFKOF(dopnalimpna, num); return dopnalimpna; } // Token: 0x0600FDCA RID: 64970 RVA: 0x0039D6C4 File Offset: 0x0039B8C4 [Token(Token = "0x600FDCA")] [Address(RVA = "0x17B4150", Offset = "0x17B3150", VA = "0x1817B4150")] public void HLGPOJNOILE(string PAANJCAOOAG, Func HPMLBAHBKLD, Action DGAFCLFHJCA, Action IMMLFCCKPOO, Action EHMMOFJGNJA, ref int JMHKMOACHDG) { Action addChangeEvent = 0; Action removeChangeEvent = 0; string text = PAANJCAOOAG; Func get = HPMLBAHBKLD; Action set = DGAFCLFHJCA; Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600FE3A) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/BNHGEEIFOBC::b__0(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.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 */; }; } // Token: 0x0600FDCB RID: 64971 RVA: 0x0039D710 File Offset: 0x0039B910 [Token(Token = "0x600FDCB")] [Address(RVA = "0x2174080", Offset = "0x2173080", VA = "0x182174080")] public void HLGPOJNOILE(string cpp2il__autoParamName__idx_0, Func cpp2il__autoParamName__idx_1, Action cpp2il__autoParamName__idx_2, Func A_4, Action A_5, Action A_6, ref int A_7) { } // Token: 0x0600FDCC RID: 64972 RVA: 0x0039D724 File Offset: 0x0039B924 [Token(Token = "0x600FDCC")] [Address(RVA = "0x17B3120", Offset = "0x17B2120", VA = "0x1817B3120")] private void AMJHODPKAMA(KJDOCKDBNCK EHHKGBAMIOP) { int num; ChipConfigMenu.IPOOIEDIPPL ipooiedippl; do { num = 0; ipooiedippl = new ChipConfigMenu.IPOOIEDIPPL(); ipooiedippl.chip = EHHKGBAMIOP; if (EHHKGBAMIOP == 0) { return; } if (ipooiedippl != 0) { Action action = delegate(MakerPen makerPen) { if (ChipConfigMenu.<>c.<>9__54_6 == 0) { ChipConfigMenu.<>c.<>9__54_6 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText); } if (ChipConfigMenu.<>c.<>9__54_7 == 0) { ChipConfigMenu.<>c.<>9__54_7 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text); } string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex; MakerPenPaletteUI paletteMenuToolUI = makerPen.KNDLGPOKIOI; if (ipooiedippl.<>9__5 == 0) { Action action5 = delegate(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK chip6 = ipooiedippl.chip; }; ipooiedippl.<>9__5 = action5; } }; } KJDOCKDBNCK chip = ipooiedippl.chip; if (num < EHHKGBAMIOP) { num += num; num++; } KJDOCKDBNCK chip2 = ipooiedippl.chip; if (num == 0) { break; } Action action2 = delegate(MakerPen makerPen) { MakerPenPaletteUI paletteMenuToolUI2 = MakerPen.k__BackingField.KNDLGPOKIOI; if (ChipConfigMenu.<>c.<>9__54_9 == 0) { ChipConfigMenu.<>c.<>9__54_9 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text); } string chipNameCharacterRegex2 = ChipConfigMenu.ChipNameCharacterRegex; if (ChipConfigMenu.<>c.<>9__54_10 == 0) { ChipConfigMenu.<>c.<>9__54_10 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText); } if (ipooiedippl.<>9__8 == 0) { Action action6 = delegate(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK chip7 = ipooiedippl.chip; }; ipooiedippl.<>9__8 = action6; } }; KJDOCKDBNCK chip3 = ipooiedippl.chip; IEnumerable enumerable; if (enumerable != 0) { if (num >= enumerable) { goto IL_77; } num += num; if (num != enumerable) { num++; goto IL_77; } IL_A2: KJDOCKDBNCK kjdockdbnck; kjdockdbnck += kjdockdbnck; kjdockdbnck += kjdockdbnck; goto IL_B0; IL_77: int num2 = 0; KJDOCKDBNCK chip4 = ipooiedippl.chip; if (num < num2) { num += num; num++; } while (num == 0) { } kjdockdbnck = ipooiedippl.chip; kjdockdbnck += kjdockdbnck; goto IL_A2; } IL_B0: if (enumerable != 0) { } } while (num != 0); KJDOCKDBNCK chip5 = ipooiedippl.chip; if (ChipConfigMenu.<>c.<>9__54_2 == 0) { ChipConfigMenu.<>c.<>9__54_2 = delegate(DBFIKIGBNOD i) { throw new NullReferenceException(); }; } DBFIKIGBNOD dbfikigbnod; ipooiedippl.dynamicInputNodeGroup = dbfikigbnod; if (dbfikigbnod != 0) { if (dbfikigbnod != 0) { Action action3 = delegate(MakerPen _) { DBFIKIGBNOD dynamicInputNodeGroup2 = ipooiedippl.dynamicInputNodeGroup; throw new NullReferenceException(); }; } DBFIKIGBNOD dynamicInputNodeGroup = ipooiedippl.dynamicInputNodeGroup; ILINODKFHEO ilinodkfheo; if (ilinodkfheo != 0) { Action action4 = delegate(MakerPen _) { DBFIKIGBNOD dynamicInputNodeGroup3 = ipooiedippl.dynamicInputNodeGroup; throw new NullReferenceException(); }; } } Action onAddConfigurableSettings = this.OnAddConfigurableSettings; if (onAddConfigurableSettings != 0) { onAddConfigurableSettings(this); } Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged; if (objectSettingsFunctionsChanged != 0) { objectSettingsFunctionsChanged(); } } // Token: 0x0600FDCD RID: 64973 RVA: 0x0039D88C File Offset: 0x0039BA8C [Token(Token = "0x600FDCD")] [Address(RVA = "0x17B5070", Offset = "0x17B4070", VA = "0x1817B5070")] private void LNOGJLFMOCL(KJDOCKDBNCK EHHKGBAMIOP) { int num; for (;;) { num = 0; ChipConfigMenu.PDAGKLIJDHJ pdagklijdhj = new ChipConfigMenu.PDAGKLIJDHJ(); pdagklijdhj.<>4__this = this; pdagklijdhj.chip = EHHKGBAMIOP; List list = this.dynamicUIElements; ECJBHJOCKHL ecjbhjockhl = this.foldoutMenu; list.Add(ecjbhjockhl); List list2 = this.dynamicUIElements; BKFEHJJFINJ bkfehjjfinj = new BKFEHJJFINJ(); bkfehjjfinj.k__BackingField = "No Configurable Options"; Func func = delegate { List febhfimejpn = pdagklijdhj.<>4__this.foldoutMenu.FEBHFIMEJPN; Func <>9__55_ = ChipConfigMenu.<>c.<>9__55_14; if (<>9__55_ == 0) { ChipConfigMenu.<>c.<>9__55_14 = delegate(DOPNALIMPNA e) { throw new NullReferenceException(); }; } return Enumerable.Count(Enumerable.Where(febhfimejpn, <>9__55_)) <= 0; }; bkfehjjfinj.KKGFMMFFKKC = func; list2.Add(bkfehjjfinj); ECJBHJOCKHL ecjbhjockhl2 = this.foldoutMenu; Func func2 = delegate { List febhfimejpn2 = pdagklijdhj.<>4__this.foldoutMenu.FEBHFIMEJPN; Func <>9__55_2 = ChipConfigMenu.<>c.<>9__55_15; if (<>9__55_2 == 0) { ChipConfigMenu.<>c.<>9__55_15 = delegate(DOPNALIMPNA e) { throw new NullReferenceException(); }; } int num3 = Enumerable.Count(Enumerable.Where(febhfimejpn2, <>9__55_2)); return pdagklijdhj.<>4__this.inventionPermission > HECIICKPCDN.EditAndSave; }; ecjbhjockhl2.KKGFMMFFKKC = func2; if (EHHKGBAMIOP == 0) { return; } ECJBHJOCKHL ecjbhjockhl3; if (pdagklijdhj != 0) { ChipConfigMenu.FIBDMPCCOLA fibdmpccola = new ChipConfigMenu.FIBDMPCCOLA(); fibdmpccola.CS$<>8__locals1 = pdagklijdhj; KJDOCKDBNCK chip = pdagklijdhj.chip; fibdmpccola.newNameTextField = fibdmpccola; Func func3 = () => fibdmpccola.newNameTextField; Action action = delegate(string value) { fibdmpccola.newNameTextField = value; }; Action action2 = delegate { string newNameTextField = fibdmpccola.newNameTextField; if (ChipConfigMenu.EMNPBBIKEFH(newNameTextField)) { PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(fibdmpccola.newNameTextField); if (fibdmpccola.<>9__20 == 0) { Action action8 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { int num5 = 0; int num6 = 0; if ((response.k__BackingField ? 1 : 0) != num5) { KJDOCKDBNCK chip7 = fibdmpccola.CS$<>8__locals1.chip; if (num6 < response) { num6 += num6; num6++; } ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals2 = fibdmpccola.CS$<>8__locals1; bool flag; if (flag) { return; } KJDOCKDBNCK chip8 = cs$<>8__locals2.chip; } }; fibdmpccola.<>9__20 = action8; } int num4 = 0; num4 += num4; num4++; } }; if (ChipConfigMenu.<>c.<>9__55_19 == 0) { ChipConfigMenu.<>c.<>9__55_19 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text); } string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex; ecjbhjockhl3 = this.foldoutMenu; NBGABHMGLLB nbgabhmgllb; this.NDHFKDEFKOF(nbgabhmgllb, ecjbhjockhl3); } KJDOCKDBNCK chip2 = pdagklijdhj.chip; if (num < ecjbhjockhl3) { num += num; num++; } string empty = string.Empty; pdagklijdhj.newFunctionName = empty; ECJBHJOCKHL ecjbhjockhl4 = this.foldoutMenu; Func func4 = () => pdagklijdhj.<>4__this.isFoldoutMenuOpen; ecjbhjockhl4.GCAPMCCHKNL = func4; ECJBHJOCKHL ecjbhjockhl5 = this.foldoutMenu; Action action3 = delegate(bool value) { pdagklijdhj.<>4__this.isFoldoutMenuOpen = value; }; ecjbhjockhl5.JMOAJLDAIKP = action3; Func func5 = () => pdagklijdhj.newFunctionName; Action action4 = delegate(string value) { pdagklijdhj.newFunctionName = value; }; Action action5 = delegate { if (ChipConfigMenu.EMNPBBIKEFH(pdagklijdhj.newFunctionName)) { PMGCJEPKFOF pmgcjepkfof2 = NKHBKKGOIHL.EFFCNBECOKA(pdagklijdhj.newFunctionName); if (pdagklijdhj.<>9__21 == 0) { Action action9 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { KJDOCKDBNCK chip9 = pdagklijdhj.chip; pdagklijdhj.<>4__this.foldoutMenu.LKLKGDMFMCC(); ChipConfigMenu <>4__this = pdagklijdhj.<>4__this; KJDOCKDBNCK chip10 = pdagklijdhj.chip; <>4__this.LNOGJLFMOCL(chip10); } }; pdagklijdhj.<>9__21 = action9; } } }; Func func6 = delegate { KJDOCKDBNCK chip11 = pdagklijdhj.chip; throw new NullReferenceException(); }; if (ChipConfigMenu.<>c.<>9__55_7 == 0) { ChipConfigMenu.<>c.<>9__55_7 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text); } string chipNameCharacterRegex2 = ChipConfigMenu.ChipNameCharacterRegex; ECJBHJOCKHL ecjbhjockhl6 = this.foldoutMenu; NBGABHMGLLB nbgabhmgllb2; if (nbgabhmgllb2 != 0 && !ECNNGIFNNNM.KCFPIEEMJON(ecjbhjockhl6.FEBHFIMEJPN, nbgabhmgllb2)) { ecjbhjockhl6.BPAJKKAGPKB(nbgabhmgllb2); } KJDOCKDBNCK chip3 = pdagklijdhj.chip; if (ChipConfigMenu.<>c.<>9__55_8 == 0) { ChipConfigMenu.<>c.<>9__55_8 = delegate(DBFIKIGBNOD i) { throw new NullReferenceException(); }; } DBFIKIGBNOD dbfikigbnod; pdagklijdhj.dynamicInputNodeGroup = dbfikigbnod; DOPNALIMPNA dopnalimpna2; if (dbfikigbnod != 0) { Action action6 = delegate(MakerPen _) { DBFIKIGBNOD dynamicInputNodeGroup = pdagklijdhj.dynamicInputNodeGroup; throw new NullReferenceException(); }; Func func7 = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; DOPNALIMPNA dopnalimpna = this.LAPHDMFOHPA("Add Input", action6, func7); Action action7 = delegate(MakerPen _) { DBFIKIGBNOD dynamicInputNodeGroup2 = pdagklijdhj.dynamicInputNodeGroup; throw new NullReferenceException(); }; Func func8 = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; dopnalimpna2 = this.LAPHDMFOHPA("Remove Input", action7, func8); } KJDOCKDBNCK chip4 = pdagklijdhj.chip; if (dopnalimpna2 == 0) { goto IL_46C; } Dictionary dictionary = new Dictionary(this.isNodeGroupOpen); this.cachedNodeGroupOpen = dictionary; Dictionary dictionary2 = new Dictionary(this.isNodeGroupInputOpen); this.cachedNodeGroupInputOpen = dictionary2; Dictionary dictionary3 = new Dictionary(this.isNodeGroupOutputOpen); this.cachedNodeGroupOutputOpen = dictionary3; this.isNodeGroupOpen.Clear(); this.isNodeGroupInputOpen.Clear(); this.isNodeGroupOutputOpen.Clear(); KJDOCKDBNCK chip5 = pdagklijdhj.chip; IEnumerable enumerable = BCKPFAJAPEO.AKGEGLEMFGM(dictionary3); if (enumerable != 0) { if (num >= enumerable) { goto IL_334; } num += num; if (num != enumerable) { break; } IMAFJGKHEMD imafjgkhemd; imafjgkhemd += imafjgkhemd; imafjgkhemd += imafjgkhemd; } if (enumerable != 0) { } if (num == 0) { goto IL_46C; } } num++; IL_334: int num2 = 0; KJDOCKDBNCK chip6 = khamioidddm.CS$<>8__locals2.chip; if (num < num2) { num += num; num++; } while (num == 0) { } ChipConfigMenu.KHAMIOIDDDM cs$<>8__locals = khamioidddm; DBFIKIGBNOD nodeGroup2 = cs$<>8__locals.nodeGroup; object nodeGroupId = cs$<>8__locals; Dictionary dictionary4 = this.isNodeGroupOpen; Dictionary dictionary5 = this.cachedNodeGroupOpen; throw new NullReferenceException(); IL_46C: Action onAddConfigurableSettings = this.OnAddConfigurableSettings; if (onAddConfigurableSettings != 0) { onAddConfigurableSettings(this); } Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged; if (objectSettingsFunctionsChanged != 0) { objectSettingsFunctionsChanged(); } } // Token: 0x0600FDCE RID: 64974 RVA: 0x0039DD34 File Offset: 0x0039BF34 [Token(Token = "0x600FDCE")] [Address(RVA = "0x17B4B00", Offset = "0x17B3B00", VA = "0x1817B4B00")] private void KDFMGCFBAEH() { int num; do { num = 0; List list = Enumerable.ToList(this.isNodeGroupOpen.Keys); bool flag; if (flag) { Dictionary dictionary = this.isNodeGroupOpen; } if (num != 0) { goto IL_7C; } if (num != -1) { } List list2 = Enumerable.ToList(this.isNodeGroupInputOpen.Keys); bool flag2; if (flag2) { Dictionary dictionary2 = this.isNodeGroupInputOpen; } num++; if (num != 0) { goto IL_82; } if (num != -1) { } List list3 = Enumerable.ToList(this.isNodeGroupInputOpen.Keys); bool flag3; if (flag3) { Dictionary dictionary3 = this.isNodeGroupInputOpen; } } while (num != 0); return; IL_7C: throw new NullReferenceException(); IL_82: throw new NullReferenceException(); } // Token: 0x0600FDCF RID: 64975 RVA: 0x0039DDC8 File Offset: 0x0039BFC8 [Token(Token = "0x600FDCF")] [Address(RVA = "0x17B4770", Offset = "0x17B3770", VA = "0x1817B4770")] public void IKMPCMPADPA() { this.KDFMGCFBAEH(); this.isFoldoutMenuOpen = true; } // Token: 0x0600FDD0 RID: 64976 RVA: 0x0039DDE4 File Offset: 0x0039BFE4 [Token(Token = "0x600FDD0")] [Address(RVA = "0x17B3740", Offset = "0x17B2740", VA = "0x1817B3740")] 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: 0x0600FDD1 RID: 64977 RVA: 0x0039DE28 File Offset: 0x0039C028 [Token(Token = "0x600FDD1")] [Address(RVA = "0x17B2930", Offset = "0x17B1930", VA = "0x1817B2930")] private void ABCFCJKECEF() { this.foldoutMenu.LKLKGDMFMCC(); } // Token: 0x0600FDD2 RID: 64978 RVA: 0x0039DE48 File Offset: 0x0039C048 [Token(Token = "0x600FDD2")] [Address(RVA = "0x17B2950", Offset = "0x17B1950", VA = "0x1817B2950")] public void ABIJEAEMDJJ() { Chip chip = this.boundChip; int num = 0; bool flag = chip != num; Chip chip2 = this.boundChip; if (flag) { } int num2 = 0; 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.foldoutMenu.LKLKGDMFMCC(); this.boundChip = chip3; int num4 = 0; if (chip3 != num4) { this.AMJHODPKAMA(num2); this.LNOGJLFMOCL(num2); } } } // Token: 0x0600FDD3 RID: 64979 RVA: 0x0039DEFC File Offset: 0x0039C0FC [Token(Token = "0x600FDD3")] [Address(RVA = "0x17B3D20", Offset = "0x17B2D20", VA = "0x1817B3D20")] public static bool GKPDEDBGNCH() { bool flag; if (flag) { GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE; if (beacfgljibh != 0) { bool flag2 = beacfgljibh.MIKDLDEALPN; if (flag2 && flag2) { return flag2 > false; } } } throw new NullReferenceException(); } // Token: 0x0600FDD4 RID: 64980 RVA: 0x0039DF38 File Offset: 0x0039C138 [Token(Token = "0x600FDD4")] [Address(RVA = "0x17B4280", Offset = "0x17B3280", VA = "0x1817B4280")] private static void IGHCNANGHAA(MIOFEDOAAFD NLAGGLOKNBH) { ChipConfigMenu.IGHCNANGHAA(); } // Token: 0x0600FDD5 RID: 64981 RVA: 0x0039DF4C File Offset: 0x0039C14C [Token(Token = "0x600FDD5")] [Address(RVA = "0x17B4230", Offset = "0x17B3230", VA = "0x1817B4230")] private static void IGHCNANGHAA(Guid FCFNCJCFGFD) { ChipConfigMenu.IGHCNANGHAA(); } // Token: 0x0600FDD6 RID: 64982 RVA: 0x0039DF60 File Offset: 0x0039C160 [Token(Token = "0x600FDD6")] [Address(RVA = "0x17B4560", Offset = "0x17B3560", VA = "0x1817B4560")] private static void IGHCNANGHAA(CIIBGMBOFEI IPOFINNGHKG) { ChipConfigMenu.IGHCNANGHAA(); } // Token: 0x0600FDD7 RID: 64983 RVA: 0x0039DF74 File Offset: 0x0039C174 [Token(Token = "0x600FDD7")] [Address(RVA = "0x17B42D0", Offset = "0x17B32D0", VA = "0x1817B42D0")] private static void IGHCNANGHAA() { Dictionary dictionary; List list; for (;;) { int num = 0; dictionary = new Dictionary(); list = new List(); List list2 = new List(); dictionary.Clear(); list.Clear(); bool flag; if (flag) { break; } if (num == 0) { goto Block_1; } } throw new NullReferenceException(); Block_1: ChipConfigMenu.cachedCurrencyReverseLookup = dictionary; ChipConfigMenu.cachedCurrencyItemList = list; ChipConfigMenu.cachedCurrencyOrderedOptions = typeof(ChipConfigMenu).TypeHandle; } // Token: 0x1400012B RID: 299 // (add) Token: 0x0600FDD8 RID: 64984 RVA: 0x0039DFD4 File Offset: 0x0039C1D4 // (remove) Token: 0x0600FDD9 RID: 64985 RVA: 0x0039DFFC File Offset: 0x0039C1FC [Token(Token = "0x1400012B")] public event Action PKPMNBBPLCI { [Token(Token = "0x600FDD8")] [Address(RVA = "0x17B6870", Offset = "0x17B5870", VA = "0x1817B6870", 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 = "0x600FDD9")] [Address(RVA = "0x17B6DF0", Offset = "0x17B5DF0", VA = "0x1817B6DF0", 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: 0x1400012C RID: 300 // (add) Token: 0x0600FDDA RID: 64986 RVA: 0x0039E024 File Offset: 0x0039C224 // (remove) Token: 0x0600FDDB RID: 64987 RVA: 0x0039E040 File Offset: 0x0039C240 [Token(Token = "0x1400012C")] public event Action GFAGOCFDLMF { [Token(Token = "0x600FDDA")] [Address(RVA = "0x17B6910", Offset = "0x17B5910", VA = "0x1817B6910", Slot = "6")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600FDDB")] [Address(RVA = "0x17B6E90", Offset = "0x17B5E90", VA = "0x1817B6E90", Slot = "7")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1400012D RID: 301 // (add) Token: 0x0600FDDC RID: 64988 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x0600FDDD RID: 64989 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1400012D")] private event Action EBPNDNEPEMN { [Token(Token = "0x600FDDC")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600FDDD")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1400012E RID: 302 // (add) Token: 0x0600FDDE RID: 64990 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x0600FDDF RID: 64991 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1400012E")] private event Action JEDLKAFMGLP { [Token(Token = "0x600FDDE")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600FDDF")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002968 RID: 10600 // (get) Token: 0x0600FDE0 RID: 64992 RVA: 0x0039E05C File Offset: 0x0039C25C [Token(Token = "0x17002968")] public IEnumerable ObjectSettingsFunctions { [Token(Token = "0x600FDE0")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "12")] get { /* An exception occurred when decompiling this method (0600FDE0) 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: 0x17002969 RID: 10601 // (get) Token: 0x0600FDE1 RID: 64993 RVA: 0x0039E070 File Offset: 0x0039C270 [Token(Token = "0x17002969")] public IReadOnlyList DynamicUIElements { [Token(Token = "0x600FDE1")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "13")] get { /* An exception occurred when decompiling this method (0600FDE1) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_DynamicUIElements() ---> 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::dynamicUIElements, 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: 0x1700296A RID: 10602 // (get) Token: 0x0600FDE2 RID: 64994 RVA: 0x0039E084 File Offset: 0x0039C284 [Token(Token = "0x1700296A")] public string FriendlyName { [Token(Token = "0x600FDE2")] [Address(RVA = "0x17B6AD0", Offset = "0x17B5AD0", VA = "0x1817B6AD0", Slot = "14")] get { return this.boundChip.FIKEBGGCDFN; } } // Token: 0x1700296B RID: 10603 // (get) Token: 0x0600FDE3 RID: 64995 RVA: 0x0039E0A4 File Offset: 0x0039C2A4 [Token(Token = "0x1700296B")] public bool IsValid { [Token(Token = "0x600FDE3")] [Address(RVA = "0x17B6B10", Offset = "0x17B5B10", VA = "0x1817B6B10", Slot = "15")] get { Chip chip = this.boundChip; int num = 0; return chip != num; } } // Token: 0x0600FDE4 RID: 64996 RVA: 0x0039E0C4 File Offset: 0x0039C2C4 [Token(Token = "0x600FDE4")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")] public bool OnPreInitializeConfigScreen() { } // Token: 0x0600FDE5 RID: 64997 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FDE5")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")] private void PCEOHNNLOND() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FDE6 RID: 64998 RVA: 0x0039E0D4 File Offset: 0x0039C2D4 [Token(Token = "0x600FDE6")] [Address(RVA = "0x17B66F0", Offset = "0x17B56F0", VA = "0x1817B66F0")] public ChipConfigMenu() { List list = new List(); this.objectSettingsFunctions = list; List list2 = new List(); this.dynamicUIElements = list2; int num = 0; int num2 = 0; ulong num3; ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(0, "Chip Settings", num2, num, num3 != 0UL); this.foldoutMenu = ecjbhjockhl; Dictionary dictionary = new Dictionary(); this.isNodeGroupOpen = dictionary; Dictionary dictionary2 = new Dictionary(); this.isNodeGroupInputOpen = dictionary2; Dictionary dictionary3 = new Dictionary(); this.isNodeGroupOutputOpen = dictionary3; Dictionary dictionary4 = new Dictionary(); this.cachedNodeGroupOpen = dictionary4; Dictionary dictionary5 = new Dictionary(); this.cachedNodeGroupInputOpen = dictionary5; Dictionary dictionary6 = new Dictionary(); int num4 = 0; this.cachedNodeGroupOutputOpen = dictionary6; this.KLIAMNPKCKI(num4); } // Token: 0x0600FDE8 RID: 65000 RVA: 0x0039E1D4 File Offset: 0x0039C3D4 [Token(Token = "0x600FDE8")] [Address(RVA = "0x17B2B10", Offset = "0x17B1B10", VA = "0x1817B2B10")] [CompilerGenerated] internal static Dictionary AIMEGBNAECB(ref ChipConfigMenu.DOGICGMFAEG cpp2il__autoParamName__idx_0) { Dictionary dictionary = new Dictionary(); RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; bool flag; if (flag) { if (ChipConfigMenu.<>c.<>9__65_1 == 0) { ChipConfigMenu.<>c.<>9__65_1 = (MIOFEDOAAFD c) => c.k__BackingField; } IOrderedEnumerable orderedEnumerable; List list = Enumerable.ToList(orderedEnumerable); cpp2il__autoParamName__idx_0.orderedOptions = list; Func func; if (ChipConfigMenu.<>c.<>9__65_2 == 0) { func = delegate(MIOFEDOAAFD c, int i) { throw new NullReferenceException(); }; ChipConfigMenu.<>c.<>9__65_2 = func; } IEnumerable enumerable = Enumerable.Select(list, func); Func func2; if (ChipConfigMenu.<>c.<>9__65_3 == 0) { func2 = delegate(FLCFOLDCOJJ c) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; ChipConfigMenu.<>c.<>9__65_3 = func2; } Dictionary dictionary2 = Enumerable.ToDictionary(enumerable, func2); } string empty = string.Empty; return dictionary; } // Token: 0x0400A721 RID: 42785 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A721")] private readonly List objectSettingsFunctions; // Token: 0x0400A722 RID: 42786 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A722")] private readonly List dynamicUIElements; // Token: 0x0400A723 RID: 42787 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A723")] private Chip boundChip; // Token: 0x0400A724 RID: 42788 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A724")] public Action OnAddConfigurableSettings; // Token: 0x0400A725 RID: 42789 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A725")] public Action OnRemoveConfigurableSettings; // Token: 0x0400A726 RID: 42790 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A726")] private ECJBHJOCKHL foldoutMenu; // Token: 0x0400A727 RID: 42791 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A727")] private bool isFoldoutMenuOpen; // Token: 0x0400A728 RID: 42792 [Token(Token = "0x400A728")] public const int INVALID_CURRENCY_INDEX = 100000; // Token: 0x0400A729 RID: 42793 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400A729")] private readonly Dictionary isNodeGroupOpen; // Token: 0x0400A72A RID: 42794 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A72A")] private readonly Dictionary isNodeGroupInputOpen; // Token: 0x0400A72B RID: 42795 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400A72B")] private readonly Dictionary isNodeGroupOutputOpen; // Token: 0x0400A72C RID: 42796 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400A72C")] private Dictionary cachedNodeGroupOpen; // Token: 0x0400A72D RID: 42797 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400A72D")] private Dictionary cachedNodeGroupInputOpen; // Token: 0x0400A72E RID: 42798 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400A72E")] private Dictionary cachedNodeGroupOutputOpen; // Token: 0x0400A72F RID: 42799 [Token(Token = "0x400A72F")] private static Dictionary cachedCurrencyReverseLookup = new Dictionary(); // Token: 0x0400A730 RID: 42800 [Token(Token = "0x400A730")] private static List cachedCurrencyItemList = new List(); // Token: 0x0400A731 RID: 42801 [Token(Token = "0x400A731")] private static List cachedCurrencyOrderedOptions = new List(); // Token: 0x0400A732 RID: 42802 [Token(Token = "0x400A732")] public static readonly Regex ChipNameRegex = new Regex("(?!.*[\\s]{2})(^[a-zA-z][a-zA-z0-9\\s]*)", (RegexOptions)((uint)520)); // Token: 0x0400A733 RID: 42803 [Token(Token = "0x400A733")] public static readonly string ChipNameCharacterRegex = "[a-zA-Z0-9\\s]"; // Token: 0x0400A734 RID: 42804 [Token(Token = "0x400A734")] public static readonly string InvalidChipNameMessage = "Name is not valid."; // Token: 0x0400A735 RID: 42805 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400A735")] [CompilerGenerated] private Action ObjectSettingsFunctionsChanged; // Token: 0x0400A736 RID: 42806 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400A736")] [CompilerGenerated] private Action ObjectSettingsToast; // Token: 0x0200265A RID: 9818 [Token(Token = "0x200265A")] [CompilerGenerated] private sealed class BBNGOLJKHGN { // Token: 0x0600FDE9 RID: 65001 RVA: 0x0039E288 File Offset: 0x0039C488 [Token(Token = "0x600FDE9")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BBNGOLJKHGN() { } // Token: 0x0600FDEA RID: 65002 RVA: 0x0039E29C File Offset: 0x0039C49C [Token(Token = "0x600FDEA")] [Address(RVA = "0x17B1F50", Offset = "0x17B0F50", VA = "0x1817B1F50")] internal void b__0(BBHENFCNLAB.AJCEIOJPMLJ result) { } // Token: 0x0400A737 RID: 42807 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A737")] public HECIICKPCDN permission; } // Token: 0x0200265C RID: 9820 [Token(Token = "0x200265C")] [CompilerGenerated] private sealed class FDOONNMIAFB { // Token: 0x0600FE08 RID: 65032 RVA: 0x0039E584 File Offset: 0x0039C784 [Token(Token = "0x600FE08")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FDOONNMIAFB() { } // Token: 0x0600FE09 RID: 65033 RVA: 0x0039E598 File Offset: 0x0039C798 [Token(Token = "0x600FE09")] [Address(RVA = "0x17C6310", Offset = "0x17C5310", VA = "0x1817C6310")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FE09) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/FDOONNMIAFB::b__0(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: 0x0600FE0A RID: 65034 RVA: 0x0039E5EC File Offset: 0x0039C7EC [Token(Token = "0x600FE0A")] [Address(RVA = "0x17C6460", Offset = "0x17C5460", VA = "0x1817C6460")] internal void b__2(CreationObjectSettingButtonUIControl instance) { ChipConfigMenu.OPKGNCIKMGN opkgncikmgn = new ChipConfigMenu.OPKGNCIKMGN(); opkgncikmgn.CS$<>8__locals1 = this; opkgncikmgn.instance = instance; string text = instance.PropertyDescription.text; CreationObjectSettingButtonUIControl instance2 = opkgncikmgn.instance; Action action = delegate(bool _) { ChipConfigMenu.FDOONNMIAFB cs$<>8__locals = opkgncikmgn.CS$<>8__locals1; CreationObjectSettingButtonUIControl instance3 = opkgncikmgn.instance; Action action2 = cs$<>8__locals.onPressed; MakerPen k__BackingField = instance3.k__BackingField; action2(k__BackingField); }; } // Token: 0x0400A754 RID: 42836 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A754")] public string text; // Token: 0x0400A755 RID: 42837 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A755")] public Action onPressed; // Token: 0x0400A756 RID: 42838 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A756")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x0200265D RID: 9821 [Token(Token = "0x200265D")] [CompilerGenerated] private sealed class OPKGNCIKMGN { // Token: 0x0600FE0B RID: 65035 RVA: 0x0039E634 File Offset: 0x0039C834 [Token(Token = "0x600FE0B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OPKGNCIKMGN() { } // Token: 0x0600FE0C RID: 65036 RVA: 0x0039E648 File Offset: 0x0039C848 [Token(Token = "0x600FE0C")] [Address(RVA = "0x1D92320", Offset = "0x1D91320", VA = "0x181D92320")] internal void b__3(bool _) { ChipConfigMenu.FDOONNMIAFB 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: 0x0400A757 RID: 42839 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A757")] public CreationObjectSettingButtonUIControl instance; // Token: 0x0400A758 RID: 42840 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A758")] public ChipConfigMenu.FDOONNMIAFB CS$<>8__locals1; } // Token: 0x0200265E RID: 9822 [Token(Token = "0x200265E")] [CompilerGenerated] private sealed class KAMFMCBABFJ { // Token: 0x0600FE0D RID: 65037 RVA: 0x0039E680 File Offset: 0x0039C880 [Token(Token = "0x600FE0D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KAMFMCBABFJ() { } // Token: 0x0600FE0E RID: 65038 RVA: 0x0039E694 File Offset: 0x0039C894 [Token(Token = "0x600FE0E")] [Address(RVA = "0x1D90DC0", Offset = "0x1D8FDC0", VA = "0x181D90DC0")] internal DOPNALIMPNA b__0() { /* An exception occurred when decompiling this method (0600FE0E) ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/KAMFMCBABFJ::b__0() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_52: stloc:int32(var_5_53, ldc.i4:int32(0)) stloc:int32(var_6_56, ldc.i4:int32(0)) stloc:int32(var_7_59, ldc.i4:int32(0)) stloc:IMAFJGKHEMD(var_8_6E, call:IMAFJGKHEMD(ONOKJPIMIIP::HBJAOEEJNMG, ldloc:Action(var_0_06), ldloc:string(var_3_2C), ldloc:int32[exp:Sprite](var_7_59), ldloc:int32[exp:Func`1](var_6_56), ldloc:class [mscorlib]System.Func`1[exp:Func`1](var_4), ldloc:int32[exp:Func`1](var_5_53), ldloc:int32[exp:Func`1](var_5_53), ldloc:int32[exp:Func`1](var_5_53))) } 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: 0x0600FE0F RID: 65039 RVA: 0x0039E710 File Offset: 0x0039C910 [Token(Token = "0x600FE0F")] [Address(RVA = "0x1D90F10", Offset = "0x1D8FF10", VA = "0x181D90F10")] internal void b__1() { Action action = this.onPressed; MakerPen k__BackingField = MakerPen.k__BackingField; action(k__BackingField); } // Token: 0x0400A759 RID: 42841 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A759")] public Action onPressed; // Token: 0x0400A75A RID: 42842 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A75A")] public string text; // Token: 0x0400A75B RID: 42843 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A75B")] public Func isVisibleGetter; // Token: 0x0400A75C RID: 42844 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A75C")] public Action <>9__1; } // Token: 0x0200265F RID: 9823 [Token(Token = "0x200265F")] [CompilerGenerated] private sealed class CEJGNCALAGN { // Token: 0x0600FE10 RID: 65040 RVA: 0x0039E738 File Offset: 0x0039C938 [Token(Token = "0x600FE10")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CEJGNCALAGN() { } // Token: 0x0600FE11 RID: 65041 RVA: 0x0039E74C File Offset: 0x0039C94C [Token(Token = "0x600FE11")] [Address(RVA = "0x17B2710", Offset = "0x17B1710", VA = "0x1817B2710")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FE11) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/CEJGNCALAGN::b__0(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: 0x0600FE12 RID: 65042 RVA: 0x0039E7A0 File Offset: 0x0039C9A0 [Token(Token = "0x600FE12")] [Address(RVA = "0x17B2860", Offset = "0x17B1860", VA = "0x1817B2860")] internal void b__2(NodeGroupEditable instance) { DBFIKIGBNOD dbfikigbnod = this.nodeGroupAdapter; KJDOCKDBNCK kjdockdbnck = this.chipAdapter; instance.SetNodeGroupInfo(kjdockdbnck, dbfikigbnod); } // Token: 0x0400A75D RID: 42845 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A75D")] public KJDOCKDBNCK chipAdapter; // Token: 0x0400A75E RID: 42846 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A75E")] public DBFIKIGBNOD nodeGroupAdapter; // Token: 0x0400A75F RID: 42847 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A75F")] public OMKPHDBNLKH>.OHINDOLFNMP <>9__2; } // Token: 0x02002660 RID: 9824 [Token(Token = "0x2002660")] [CompilerGenerated] private sealed class HJKNLGOPCGG { // Token: 0x0600FE13 RID: 65043 RVA: 0x0039E7CC File Offset: 0x0039C9CC [Token(Token = "0x600FE13")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HJKNLGOPCGG() { } // Token: 0x0600FE14 RID: 65044 RVA: 0x0039E7E0 File Offset: 0x0039C9E0 [Token(Token = "0x600FE14")] [Address(RVA = "0x17C7950", Offset = "0x17C6950", VA = "0x1817C7950")] internal DOPNALIMPNA b__0() { ChipConfigMenu.LCDOJDKBKLL lcdojdkbkll = new ChipConfigMenu.LCDOJDKBKLL(); lcdojdkbkll.CS$<>8__locals1 = this; DBFIKIGBNOD dbfikigbnod = this.nodeGroupAdapter; int num = 0; int num2 = 0; ulong num3; ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(1, "Inputs", num2, num, num3 != 0UL); lcdojdkbkll.inputsFoldout = ecjbhjockhl; int num4 = 0; int num5 = 0; ulong num6; ECJBHJOCKHL ecjbhjockhl2 = ONOKJPIMIIP.HPLKEGBKNBJ(2, "Outputs", num5, num4, num6 != 0UL); lcdojdkbkll.outputsFoldout = ecjbhjockhl2; ECJBHJOCKHL inputsFoldout = lcdojdkbkll.inputsFoldout; ECJBHJOCKHL ecjbhjockhl3; ecjbhjockhl3.BPAJKKAGPKB(inputsFoldout); ECJBHJOCKHL outputsFoldout = lcdojdkbkll.outputsFoldout; ecjbhjockhl3.BPAJKKAGPKB(outputsFoldout); lcdojdkbkll.newInputFieldLabel = "Port"; MCAEIANPGOL k__BackingField = GHFIPBGLBID.k__BackingField; lcdojdkbkll.selectedInputType = k__BackingField; Func func = () => lcdojdkbkll.newInputFieldLabel; Action action = delegate(string value) { lcdojdkbkll.newInputFieldLabel = value; }; Action action2 = delegate { if (ChipConfigMenu.EMNPBBIKEFH(lcdojdkbkll.newInputFieldLabel)) { PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(lcdojdkbkll.newInputFieldLabel); if (lcdojdkbkll.<>9__9 == 0) { Action action4 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD dbfikigbnod4 = lcdojdkbkll.CS$<>8__locals1.nodeGroupAdapter; MCAEIANPGOL selectedInputType = lcdojdkbkll.selectedInputType; ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = lcdojdkbkll.CS$<>8__locals1; ECJBHJOCKHL inputsFoldout3 = lcdojdkbkll.inputsFoldout; ChipConfigMenu chipConfigMenu3 = cs$<>8__locals.<>4__this; DBFIKIGBNOD dbfikigbnod5 = cs$<>8__locals.nodeGroupAdapter; List list3 = chipConfigMenu3.PNJCHEAMPKI(dbfikigbnod5, inputsFoldout3, true); inputsFoldout3.JIHPIJCIEAL(list3); } }; lcdojdkbkll.<>9__9 = action4; } } }; if (ChipConfigMenu.<>c.<>9__45_8 == 0) { ChipConfigMenu.<>c.<>9__45_8 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text); } List list = new List(); Func> func2; if (ChipConfigMenu.<>c.<>9__45_10 == 0) { func2 = () => Enumerable.ToList(NewCircuitV2PortUIDialog.GetTypeOptions(true)); ChipConfigMenu.<>c.<>9__45_10 = func2; } Func func3 = () => lcdojdkbkll.selectedInputType; Action action3 = delegate(MCAEIANPGOL val) { lcdojdkbkll.selectedInputType = val; }; Func func4; if (ChipConfigMenu.<>c.<>9__45_13 == 0) { func4 = delegate(MCAEIANPGOL item) { object value = ((DebugUI.IValueField)item).GetValue(); throw new NullReferenceException(); }; ChipConfigMenu.<>c.<>9__45_13 = func4; } int num7 = 0; string text3; string text2; ulong num8; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BAGGGMMHOPC(func2, func3, action3, func4, text3, text2, num7, num7, num8 != 0UL); list.Add(lnbmgippmjj); string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex; NBGABHMGLLB nbgabhmgllb; lcdojdkbkll.inputsFoldout.BPAJKKAGPKB(nbgabhmgllb); ChipConfigMenu chipConfigMenu = this.<>4__this; ECJBHJOCKHL inputsFoldout2 = lcdojdkbkll.inputsFoldout; DBFIKIGBNOD dbfikigbnod2 = this.nodeGroupAdapter; List list2 = chipConfigMenu.PNJCHEAMPKI(dbfikigbnod2, inputsFoldout2, true); inputsFoldout2.OEHPCPBJPCL(list2); DBFIKIGBNOD dbfikigbnod3 = this.nodeGroupAdapter; lcdojdkbkll.nodeDescId = list2; ChipConfigMenu chipConfigMenu2 = this.<>4__this; Dictionary isNodeGroupInputOpen = chipConfigMenu2.isNodeGroupInputOpen; Dictionary cachedNodeGroupInputOpen = chipConfigMenu2.cachedNodeGroupInputOpen; throw new NullReferenceException(); } // Token: 0x0400A760 RID: 42848 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A760")] public DBFIKIGBNOD nodeGroupAdapter; // Token: 0x0400A761 RID: 42849 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A761")] public ChipConfigMenu <>4__this; } // Token: 0x02002661 RID: 9825 [Token(Token = "0x2002661")] [CompilerGenerated] private sealed class LCDOJDKBKLL { // Token: 0x0600FE15 RID: 65045 RVA: 0x0039EB9C File Offset: 0x0039CD9C [Token(Token = "0x600FE15")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LCDOJDKBKLL() { } // Token: 0x0600FE16 RID: 65046 RVA: 0x0039EBB0 File Offset: 0x0039CDB0 [Token(Token = "0x600FE16")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] internal string b__5() { return this.newInputFieldLabel; } // Token: 0x0600FE17 RID: 65047 RVA: 0x0039EBC4 File Offset: 0x0039CDC4 [Token(Token = "0x600FE17")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] internal void b__6(string value) { this.newInputFieldLabel = value; } // Token: 0x0600FE18 RID: 65048 RVA: 0x0039EBD8 File Offset: 0x0039CDD8 [Token(Token = "0x600FE18")] [Address(RVA = "0x1D916C0", Offset = "0x1D906C0", VA = "0x181D916C0")] internal void b__7() { if (ChipConfigMenu.EMNPBBIKEFH(this.newInputFieldLabel)) { PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newInputFieldLabel); if (this.<>9__9 == 0) { Action action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter; MCAEIANPGOL mcaeianpgol = this.selectedInputType; ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1; ECJBHJOCKHL ecjbhjockhl = this.inputsFoldout; ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this; DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter; List list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, true); ecjbhjockhl.JIHPIJCIEAL(list); } }; this.<>9__9 = action; } } } // Token: 0x0600FE19 RID: 65049 RVA: 0x0039EC24 File Offset: 0x0039CE24 [Token(Token = "0x600FE19")] [Address(RVA = "0x1D917C0", Offset = "0x1D907C0", VA = "0x181D917C0")] internal void b__9(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter; MCAEIANPGOL mcaeianpgol = this.selectedInputType; ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1; ECJBHJOCKHL ecjbhjockhl = this.inputsFoldout; ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this; DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter; List list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, true); ecjbhjockhl.JIHPIJCIEAL(list); } } // Token: 0x0600FE1A RID: 65050 RVA: 0x0039EC88 File Offset: 0x0039CE88 [Token(Token = "0x600FE1A")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] internal MCAEIANPGOL b__11() { return this.selectedInputType; } // Token: 0x0600FE1B RID: 65051 RVA: 0x0039EC9C File Offset: 0x0039CE9C [Token(Token = "0x600FE1B")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] internal void b__12(MCAEIANPGOL val) { this.selectedInputType = val; } // Token: 0x0600FE1C RID: 65052 RVA: 0x0039ECB0 File Offset: 0x0039CEB0 [Token(Token = "0x600FE1C")] [Address(RVA = "0x1D91500", Offset = "0x1D90500", VA = "0x181D91500")] internal bool b__1() { Dictionary isNodeGroupInputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen; bool flag; return flag; } // Token: 0x0600FE1D RID: 65053 RVA: 0x0039ECD8 File Offset: 0x0039CED8 [Token(Token = "0x600FE1D")] [Address(RVA = "0x1D91570", Offset = "0x1D90570", VA = "0x181D91570")] internal void b__2(bool value) { Dictionary isNodeGroupInputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen; object obj = this.nodeDescId; isNodeGroupInputOpen[obj] = value; } // Token: 0x0600FE1E RID: 65054 RVA: 0x0039ED0C File Offset: 0x0039CF0C [Token(Token = "0x600FE1E")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")] internal string b__14() { return this.newOutputFieldLabel; } // Token: 0x0600FE1F RID: 65055 RVA: 0x0039ED20 File Offset: 0x0039CF20 [Token(Token = "0x600FE1F")] [Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")] internal void b__15(string value) { this.newOutputFieldLabel = value; } // Token: 0x0600FE20 RID: 65056 RVA: 0x0039ED34 File Offset: 0x0039CF34 [Token(Token = "0x600FE20")] [Address(RVA = "0x1D91340", Offset = "0x1D90340", VA = "0x181D91340")] internal void b__16() { if (ChipConfigMenu.EMNPBBIKEFH(this.newOutputFieldLabel)) { PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newOutputFieldLabel); if (this.<>9__18 == 0) { Action action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter; MCAEIANPGOL mcaeianpgol = this.selectedOutputType; ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1; ECJBHJOCKHL ecjbhjockhl = this.outputsFoldout; ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this; DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter; int num = 0; List list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, num != 0); ecjbhjockhl.JIHPIJCIEAL(list); } }; this.<>9__18 = action; } } } // Token: 0x0600FE21 RID: 65057 RVA: 0x0039ED80 File Offset: 0x0039CF80 [Token(Token = "0x600FE21")] [Address(RVA = "0x1D91440", Offset = "0x1D90440", VA = "0x181D91440")] internal void b__18(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter; MCAEIANPGOL mcaeianpgol = this.selectedOutputType; ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1; ECJBHJOCKHL ecjbhjockhl = this.outputsFoldout; ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this; DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter; int num = 0; List list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, num != 0); ecjbhjockhl.JIHPIJCIEAL(list); } } // Token: 0x0600FE22 RID: 65058 RVA: 0x0039EDE8 File Offset: 0x0039CFE8 [Token(Token = "0x600FE22")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] internal MCAEIANPGOL b__20() { return this.selectedOutputType; } // Token: 0x0600FE23 RID: 65059 RVA: 0x0039EDFC File Offset: 0x0039CFFC [Token(Token = "0x600FE23")] [Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")] internal void b__21(MCAEIANPGOL val) { this.selectedOutputType = val; } // Token: 0x0600FE24 RID: 65060 RVA: 0x0039EE10 File Offset: 0x0039D010 [Token(Token = "0x600FE24")] [Address(RVA = "0x1D915E0", Offset = "0x1D905E0", VA = "0x181D915E0")] internal bool b__3() { Dictionary isNodeGroupOutputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen; bool flag; return flag; } // Token: 0x0600FE25 RID: 65061 RVA: 0x0039EE38 File Offset: 0x0039D038 [Token(Token = "0x600FE25")] [Address(RVA = "0x1D91650", Offset = "0x1D90650", VA = "0x181D91650")] internal void b__4(bool value) { Dictionary isNodeGroupOutputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen; object obj = this.nodeDescId; isNodeGroupOutputOpen[obj] = value; } // Token: 0x0400A762 RID: 42850 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A762")] public string newInputFieldLabel; // Token: 0x0400A763 RID: 42851 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A763")] public MCAEIANPGOL selectedInputType; // Token: 0x0400A764 RID: 42852 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A764")] public ECJBHJOCKHL inputsFoldout; // Token: 0x0400A765 RID: 42853 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A765")] public object nodeDescId; // Token: 0x0400A766 RID: 42854 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A766")] public string newOutputFieldLabel; // Token: 0x0400A767 RID: 42855 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A767")] public MCAEIANPGOL selectedOutputType; // Token: 0x0400A768 RID: 42856 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A768")] public ECJBHJOCKHL outputsFoldout; // Token: 0x0400A769 RID: 42857 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400A769")] public ChipConfigMenu.HJKNLGOPCGG CS$<>8__locals1; // Token: 0x0400A76A RID: 42858 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A76A")] public Action <>9__9; // Token: 0x0400A76B RID: 42859 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400A76B")] public Action <>9__18; } // Token: 0x02002662 RID: 9826 [Token(Token = "0x2002662")] [CompilerGenerated] private sealed class LDEAIKAHCJC { // Token: 0x0600FE26 RID: 65062 RVA: 0x0039EE6C File Offset: 0x0039D06C [Token(Token = "0x600FE26")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LDEAIKAHCJC() { } // Token: 0x0400A76C RID: 42860 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A76C")] public bool inputs; // Token: 0x0400A76D RID: 42861 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A76D")] public DBFIKIGBNOD nodeGroupAdapter; // Token: 0x0400A76E RID: 42862 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A76E")] public ECJBHJOCKHL parentFoldout; } // Token: 0x02002663 RID: 9827 [Token(Token = "0x2002663")] [CompilerGenerated] private sealed class GHFOGIAILDM { // Token: 0x0600FE27 RID: 65063 RVA: 0x0039EE80 File Offset: 0x0039D080 [Token(Token = "0x600FE27")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GHFOGIAILDM() { } // Token: 0x0400A76F RID: 42863 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A76F")] public KPJGIJKKILH port; // Token: 0x0400A770 RID: 42864 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A770")] public ChipConfigMenu.LDEAIKAHCJC CS$<>8__locals1; } // Token: 0x02002664 RID: 9828 [Token(Token = "0x2002664")] [CompilerGenerated] private sealed class FJOECMKJFHK { // Token: 0x0600FE28 RID: 65064 RVA: 0x0039EE94 File Offset: 0x0039D094 [Token(Token = "0x600FE28")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FJOECMKJFHK() { } // Token: 0x0600FE29 RID: 65065 RVA: 0x0039EEA8 File Offset: 0x0039D0A8 [Token(Token = "0x600FE29")] [Address(RVA = "0x17C6860", Offset = "0x17C5860", VA = "0x1817C6860")] internal void b__0() { ChipConfigMenu.GHFOGIAILDM cs$<>8__locals = this.CS$<>8__locals2; ChipConfigMenu.LDEAIKAHCJC cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1; if (!cs$<>8__locals2.inputs) { KPJGIJKKILH port = cs$<>8__locals.port; DBFIKIGBNOD nodeGroupAdapter = cs$<>8__locals2.nodeGroupAdapter; } KPJGIJKKILH port2 = cs$<>8__locals.port; DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals2.nodeGroupAdapter; ECJBHJOCKHL parentFoldout = this.CS$<>8__locals2.CS$<>8__locals1.parentFoldout; IMAFJGKHEMD imafjgkhemd = this.portDeleteButton; parentFoldout.BIHKNNPGGKP(imafjgkhemd); } // Token: 0x0400A771 RID: 42865 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A771")] public IMAFJGKHEMD portDeleteButton; // Token: 0x0400A772 RID: 42866 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A772")] public ChipConfigMenu.GHFOGIAILDM CS$<>8__locals2; } // Token: 0x02002665 RID: 9829 [Token(Token = "0x2002665")] [CompilerGenerated] private sealed class DJNBPFENJDJ { // Token: 0x0600FE2A RID: 65066 RVA: 0x0039EF14 File Offset: 0x0039D114 [Token(Token = "0x600FE2A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DJNBPFENJDJ() { } // Token: 0x0600FE2B RID: 65067 RVA: 0x0039EF28 File Offset: 0x0039D128 [Token(Token = "0x600FE2B")] [Address(RVA = "0x17C5F90", Offset = "0x17C4F90", VA = "0x1817C5F90")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FE2B) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/DJNBPFENJDJ::b__0(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(DJNBPFENJDJ::dict, ldloc:DJNBPFENJDJ(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: 0x0600FE2C RID: 65068 RVA: 0x0039EF84 File Offset: 0x0039D184 [Token(Token = "0x600FE2C")] [Address(RVA = "0x17C60F0", Offset = "0x17C50F0", VA = "0x1817C60F0")] internal void b__2(CreationObjectSettingFriendlyIntControl instance) { string text = instance.PropertyDescription.text; Func func = this.get; Action action = this.set; } // Token: 0x0400A773 RID: 42867 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A773")] public string text; // Token: 0x0400A774 RID: 42868 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A774")] public Func get; // Token: 0x0400A775 RID: 42869 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A775")] public Action set; // Token: 0x0400A776 RID: 42870 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A776")] public Dictionary dict; // Token: 0x0400A777 RID: 42871 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A777")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x02002666 RID: 9830 [Token(Token = "0x2002666")] [CompilerGenerated] private sealed class GJHOMDFDGNB { // Token: 0x0600FE2D RID: 65069 RVA: 0x0039EFB4 File Offset: 0x0039D1B4 [Token(Token = "0x600FE2D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GJHOMDFDGNB() { } // Token: 0x0600FE2E RID: 65070 RVA: 0x0039EFC8 File Offset: 0x0039D1C8 [Token(Token = "0x600FE2E")] [Address(RVA = "0x17C71B0", Offset = "0x17C61B0", VA = "0x1817C71B0")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FE2E) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/GJHOMDFDGNB::b__0(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(GJHOMDFDGNB::dict, ldloc:GJHOMDFDGNB(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: 0x0600FE2F RID: 65071 RVA: 0x0039F024 File Offset: 0x0039D224 [Token(Token = "0x600FE2F")] [Address(RVA = "0x17C7310", Offset = "0x17C6310", VA = "0x1817C7310")] internal void b__2(CreationObjectSettingFriendlyIntControl instance) { ChipConfigMenu.BJFGHKMFCDF bjfghkmfcdf = new ChipConfigMenu.BJFGHKMFCDF(); bjfghkmfcdf.CS$<>8__locals1 = this; bjfghkmfcdf.instance = instance; string text = instance.PropertyDescription.text; CreationObjectSettingFriendlyIntControl instance2 = bjfghkmfcdf.instance; Func func = this.get; CreationObjectSettingFriendlyIntControl instance3 = bjfghkmfcdf.instance; Action action = this.set; Action action2 = this.addChangeEvent; CreationObjectSettingFriendlyIntControl instance4 = bjfghkmfcdf.instance; Action action3; action2(action3); CreationObjectSettingFriendlyIntControl instance5 = bjfghkmfcdf.instance; Action action4 = new Action(bjfghkmfcdf.g__OnInstanceDestroyed|3); instance5.IABDCLILPMF += action4; } // Token: 0x0400A778 RID: 42872 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A778")] public string text; // Token: 0x0400A779 RID: 42873 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A779")] public Func get; // Token: 0x0400A77A RID: 42874 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A77A")] public Action set; // Token: 0x0400A77B RID: 42875 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A77B")] public Action addChangeEvent; // Token: 0x0400A77C RID: 42876 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A77C")] public Action removeChangeEvent; // Token: 0x0400A77D RID: 42877 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A77D")] public Dictionary dict; // Token: 0x0400A77E RID: 42878 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A77E")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x02002667 RID: 9831 [Token(Token = "0x2002667")] [CompilerGenerated] private sealed class BJFGHKMFCDF { // Token: 0x0600FE30 RID: 65072 RVA: 0x0039F0B0 File Offset: 0x0039D2B0 [Token(Token = "0x600FE30")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BJFGHKMFCDF() { } // Token: 0x0600FE31 RID: 65073 RVA: 0x0039F0C4 File Offset: 0x0039D2C4 [Token(Token = "0x600FE31")] [Address(RVA = "0x17B1F60", Offset = "0x17B0F60", VA = "0x1817B1F60")] internal void g__OnInstanceDestroyed|3() { CreationObjectSettingFriendlyIntControl creationObjectSettingFriendlyIntControl = this.instance; Action action = new Action(this.g__OnInstanceDestroyed|3); creationObjectSettingFriendlyIntControl.IABDCLILPMF -= action; Action removeChangeEvent = this.CS$<>8__locals1.removeChangeEvent; CreationObjectSettingFriendlyIntControl creationObjectSettingFriendlyIntControl2 = this.instance; Action action2; removeChangeEvent(action2); } // Token: 0x0400A77F RID: 42879 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A77F")] public CreationObjectSettingFriendlyIntControl instance; // Token: 0x0400A780 RID: 42880 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A780")] public ChipConfigMenu.GJHOMDFDGNB CS$<>8__locals1; } // Token: 0x02002668 RID: 9832 [Token(Token = "0x2002668")] [CompilerGenerated] private sealed class OEKBCFMHCJO { // Token: 0x0600FE32 RID: 65074 RVA: 0x0039F110 File Offset: 0x0039D310 [Token(Token = "0x600FE32")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OEKBCFMHCJO() { } // Token: 0x0600FE33 RID: 65075 RVA: 0x0039F124 File Offset: 0x0039D324 [Token(Token = "0x600FE33")] [Address(RVA = "0x1D92270", Offset = "0x1D91270", VA = "0x181D92270")] internal DOPNALIMPNA b__0() { /* An exception occurred when decompiling this method (0600FE33) ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/OEKBCFMHCJO::b__0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:string(var_0_06, ldfld:string(OEKBCFMHCJO::text, ldloc:OEKBCFMHCJO(this))) stloc:int32(var_1_08, ldc.i4:int32(0)) stloc:class [mscorlib]System.Action`1(var_2_0F, ldfld:class [mscorlib]System.Action`1(OEKBCFMHCJO::set, ldloc:OEKBCFMHCJO(this))) stloc:class [mscorlib]System.Func`1(var_3_16, ldfld:class [mscorlib]System.Func`1(OEKBCFMHCJO::get, ldloc:OEKBCFMHCJO(this))) stloc:LNBMGIPPMJJ(var_6_2D, call:LNBMGIPPMJJ(ONOKJPIMIIP::BCJHJAHMJFP, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2[exp:Dictionary`2](OEKBCFMHCJO::dict, ldloc:OEKBCFMHCJO(this)), ldloc:class [mscorlib]System.Func`1[exp:Func`1](var_3_16), ldloc:class [mscorlib]System.Action`1[exp:Action`1](var_2_0F), ldloc:string(var_0_06), ldloc:string(var_5), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:uint64[exp:bool](var_4))) } 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: 0x0400A781 RID: 42881 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A781")] public string text; // Token: 0x0400A782 RID: 42882 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A782")] public Func get; // Token: 0x0400A783 RID: 42883 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A783")] public Action set; // Token: 0x0400A784 RID: 42884 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A784")] public Dictionary dict; } // Token: 0x02002669 RID: 9833 [Token(Token = "0x2002669")] [CompilerGenerated] private sealed class PIBNLHAMOIM { // Token: 0x0600FE34 RID: 65076 RVA: 0x0039F160 File Offset: 0x0039D360 [Token(Token = "0x600FE34")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PIBNLHAMOIM() { } // Token: 0x0600FE35 RID: 65077 RVA: 0x0039F174 File Offset: 0x0039D374 [Token(Token = "0x600FE35")] [Address(RVA = "0x1D928D0", Offset = "0x1D918D0", VA = "0x181D928D0")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FE35) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/PIBNLHAMOIM::b__0(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: 0x0600FE36 RID: 65078 RVA: 0x0039F1C8 File Offset: 0x0039D3C8 [Token(Token = "0x600FE36")] [Address(RVA = "0x17C60F0", Offset = "0x17C50F0", VA = "0x1817C60F0")] internal void b__2(CreationObjectSettingStringUIControl instance) { string text = instance.PropertyDescription.text; Func func = this.get; Action action = this.set; } // Token: 0x0400A785 RID: 42885 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A785")] public string text; // Token: 0x0400A786 RID: 42886 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A786")] public Func get; // Token: 0x0400A787 RID: 42887 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A787")] public Action set; // Token: 0x0400A788 RID: 42888 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A788")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x0200266A RID: 9834 [Token(Token = "0x200266A")] [CompilerGenerated] private sealed class CFACIGNGGBD { // Token: 0x0600FE37 RID: 65079 RVA: 0x0039F1F8 File Offset: 0x0039D3F8 [Token(Token = "0x600FE37")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CFACIGNGGBD() { } // Token: 0x0600FE38 RID: 65080 RVA: 0x0039F20C File Offset: 0x0039D40C [Token(Token = "0x600FE38")] [Address(RVA = "0x17B2890", Offset = "0x17B1890", VA = "0x1817B2890")] internal DOPNALIMPNA b__0() { /* An exception occurred when decompiling this method (0600FE38) ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/CFACIGNGGBD::b__0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Func`1(var_2_08, ldfld:class [mscorlib]System.Func`1(CFACIGNGGBD::get, ldloc:CFACIGNGGBD(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: 0x0400A789 RID: 42889 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A789")] public string text; // Token: 0x0400A78A RID: 42890 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A78A")] public string secondaryText; // Token: 0x0400A78B RID: 42891 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A78B")] public Func get; // Token: 0x0400A78C RID: 42892 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A78C")] public Action set; } // Token: 0x0200266B RID: 9835 [Token(Token = "0x200266B")] [CompilerGenerated] private sealed class BNHGEEIFOBC { // Token: 0x0600FE39 RID: 65081 RVA: 0x0039F224 File Offset: 0x0039D424 [Token(Token = "0x600FE39")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BNHGEEIFOBC() { } // Token: 0x0600FE3A RID: 65082 RVA: 0x0039F238 File Offset: 0x0039D438 [Token(Token = "0x600FE3A")] [Address(RVA = "0x17B2100", Offset = "0x17B1100", VA = "0x1817B2100")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FE3A) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/BNHGEEIFOBC::b__0(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: 0x0600FE3B RID: 65083 RVA: 0x0039F28C File Offset: 0x0039D48C [Token(Token = "0x600FE3B")] [Address(RVA = "0x17B2250", Offset = "0x17B1250", VA = "0x1817B2250")] internal void b__2(CreationObjectSettingBooleanUIControl instance) { ChipConfigMenu.ABHDNAOIHIA abhdnaoihia = new ChipConfigMenu.ABHDNAOIHIA(); abhdnaoihia.CS$<>8__locals1 = this; abhdnaoihia.instance = instance; string text = instance.PropertyDescription.text; CreationObjectSettingBooleanUIControl instance2 = abhdnaoihia.instance; Func func = this.get; CreationObjectSettingBooleanUIControl instance3 = abhdnaoihia.instance; Action action = this.set; Action action2 = this.addChangeEvent; CreationObjectSettingBooleanUIControl instance4 = abhdnaoihia.instance; Action action3; action2(action3); CreationObjectSettingBooleanUIControl instance5 = abhdnaoihia.instance; Action action4 = new Action(abhdnaoihia.g__OnInstanceDestroyed|3); instance5.IABDCLILPMF += action4; } // Token: 0x0400A78D RID: 42893 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A78D")] public string text; // Token: 0x0400A78E RID: 42894 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A78E")] public Func get; // Token: 0x0400A78F RID: 42895 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A78F")] public Action set; // Token: 0x0400A790 RID: 42896 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A790")] public Action addChangeEvent; // Token: 0x0400A791 RID: 42897 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A791")] public Action removeChangeEvent; // Token: 0x0400A792 RID: 42898 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A792")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x0200266C RID: 9836 [Token(Token = "0x200266C")] [CompilerGenerated] private sealed class ABHDNAOIHIA { // Token: 0x0600FE3C RID: 65084 RVA: 0x0039F318 File Offset: 0x0039D518 [Token(Token = "0x600FE3C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ABHDNAOIHIA() { } // Token: 0x0600FE3D RID: 65085 RVA: 0x0039F32C File Offset: 0x0039D52C [Token(Token = "0x600FE3D")] [Address(RVA = "0x17B16C0", Offset = "0x17B06C0", VA = "0x1817B16C0")] internal void g__OnInstanceDestroyed|3() { CreationObjectSettingBooleanUIControl creationObjectSettingBooleanUIControl = this.instance; Action action = new Action(this.g__OnInstanceDestroyed|3); creationObjectSettingBooleanUIControl.IABDCLILPMF -= action; Action removeChangeEvent = this.CS$<>8__locals1.removeChangeEvent; CreationObjectSettingBooleanUIControl creationObjectSettingBooleanUIControl2 = this.instance; Action action2; removeChangeEvent(action2); } // Token: 0x0400A793 RID: 42899 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A793")] public CreationObjectSettingBooleanUIControl instance; // Token: 0x0400A794 RID: 42900 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A794")] public ChipConfigMenu.BNHGEEIFOBC CS$<>8__locals1; } // Token: 0x0200266D RID: 9837 [Token(Token = "0x200266D")] [CompilerGenerated] private sealed class LHOHMPDNHIF { // Token: 0x0600FE3E RID: 65086 RVA: 0x0039F378 File Offset: 0x0039D578 [Token(Token = "0x600FE3E")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public LHOHMPDNHIF() { } // Token: 0x0600FE3F RID: 65087 RVA: 0x0039F394 File Offset: 0x0039D594 [Token(Token = "0x600FE3F")] [Address(RVA = "0x1CCA530", Offset = "0x1CC9530", VA = "0x181CCA530")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FE3F) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/LHOHMPDNHIF::b__0(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stfld:class OMKPHDBNLKH/OHINDOLFNMP(LHOHMPDNHIF::<>9__2, ldloc:LHOHMPDNHIF(this), ldloc:class OMKPHDBNLKH/OHINDOLFNMP(var_1)) } 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: 0x0600FE40 RID: 65088 RVA: 0x0039F3B0 File Offset: 0x0039D5B0 [Token(Token = "0x600FE40")] [Address(RVA = "0x1CCA7A0", Offset = "0x1CC97A0", VA = "0x181CCA7A0")] internal void b__2(CreationObjectSettingBooleanUIControl instance) { ChipConfigMenu.AKIBAGOKNJK akibagoknjk = new ChipConfigMenu.AKIBAGOKNJK(); akibagoknjk.CS$<>8__locals1 = this; akibagoknjk.instance = instance; string text = instance.PropertyDescription.text; CreationObjectSettingBooleanUIControl instance2 = akibagoknjk.instance; Func func = this.get; CreationObjectSettingBooleanUIControl instance3 = akibagoknjk.instance; Action action = this.set; Func func2 = this.genChangeEvent; CreationObjectSettingBooleanUIControl instance4 = akibagoknjk.instance; Action action2; T t = func2(action2); akibagoknjk.changeEvent = t; this.addChangeEvent(t); Action action3; akibagoknjk.instance.IABDCLILPMF += action3; } // Token: 0x0400A795 RID: 42901 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A795")] public string text; // Token: 0x0400A796 RID: 42902 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A796")] public Func get; // Token: 0x0400A797 RID: 42903 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A797")] public Action set; // Token: 0x0400A798 RID: 42904 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A798")] public Func genChangeEvent; // Token: 0x0400A799 RID: 42905 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A799")] public Action addChangeEvent; // Token: 0x0400A79A RID: 42906 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A79A")] public Action removeChangeEvent; // Token: 0x0400A79B RID: 42907 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A79B")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x0200266E RID: 9838 [Token(Token = "0x200266E")] [CompilerGenerated] private sealed class AKIBAGOKNJK { // Token: 0x0600FE41 RID: 65089 RVA: 0x0039F440 File Offset: 0x0039D640 [Token(Token = "0x600FE41")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public AKIBAGOKNJK() { } // Token: 0x0600FE42 RID: 65090 RVA: 0x0039F45C File Offset: 0x0039D65C [Token(Token = "0x600FE42")] [Address(RVA = "0x1CC5E60", Offset = "0x1CC4E60", VA = "0x181CC5E60")] internal void g__OnInstanceDestroyed|3() { Action action; this.instance.IABDCLILPMF -= action; object obj = ((ICloneable)this.CS$<>8__locals1.removeChangeEvent).Clone(); } // Token: 0x0400A79C RID: 42908 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A79C")] public CreationObjectSettingBooleanUIControl instance; // Token: 0x0400A79D RID: 42909 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A79D")] public T changeEvent; // Token: 0x0400A79E RID: 42910 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A79E")] public ChipConfigMenu.LHOHMPDNHIF CS$<>8__locals1; } // Token: 0x02002670 RID: 9840 [Token(Token = "0x2002670")] [CompilerGenerated] private sealed class IPOOIEDIPPL { // Token: 0x0600FE46 RID: 65094 RVA: 0x0039F4D8 File Offset: 0x0039D6D8 [Token(Token = "0x600FE46")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IPOOIEDIPPL() { } // Token: 0x0600FE47 RID: 65095 RVA: 0x0039F4EC File Offset: 0x0039D6EC [Token(Token = "0x600FE47")] [Address(RVA = "0x1D903D0", Offset = "0x1D8F3D0", VA = "0x181D903D0")] internal void b__0(MakerPen makerPen) { if (ChipConfigMenu.<>c.<>9__54_6 == 0) { ChipConfigMenu.<>c.<>9__54_6 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText); } if (ChipConfigMenu.<>c.<>9__54_7 == 0) { ChipConfigMenu.<>c.<>9__54_7 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text); } string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex; MakerPenPaletteUI paletteMenuToolUI = makerPen.KNDLGPOKIOI; if (this.<>9__5 == 0) { Action action = delegate(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK kjdockdbnck = this.chip; }; this.<>9__5 = action; } } // Token: 0x0600FE48 RID: 65096 RVA: 0x0039F568 File Offset: 0x0039D768 [Token(Token = "0x600FE48")] [Address(RVA = "0x1D90B40", Offset = "0x1D8FB40", VA = "0x181D90B40")] internal void b__5(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK kjdockdbnck = this.chip; } // Token: 0x0600FE49 RID: 65097 RVA: 0x0039F584 File Offset: 0x0039D784 [Token(Token = "0x600FE49")] [Address(RVA = "0x1D90720", Offset = "0x1D8F720", VA = "0x181D90720")] internal void b__1(MakerPen makerPen) { MakerPenPaletteUI paletteMenuToolUI = MakerPen.k__BackingField.KNDLGPOKIOI; if (ChipConfigMenu.<>c.<>9__54_9 == 0) { ChipConfigMenu.<>c.<>9__54_9 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text); } string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex; if (ChipConfigMenu.<>c.<>9__54_10 == 0) { ChipConfigMenu.<>c.<>9__54_10 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText); } if (this.<>9__8 == 0) { Action action = delegate(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK kjdockdbnck = this.chip; }; this.<>9__8 = action; } } // Token: 0x0600FE4A RID: 65098 RVA: 0x0039F604 File Offset: 0x0039D804 [Token(Token = "0x600FE4A")] [Address(RVA = "0x1D90BC0", Offset = "0x1D8FBC0", VA = "0x181D90BC0")] internal void b__8(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK kjdockdbnck = this.chip; } // Token: 0x0600FE4B RID: 65099 RVA: 0x0039F620 File Offset: 0x0039D820 [Token(Token = "0x600FE4B")] [Address(RVA = "0x1D90AA0", Offset = "0x1D8FAA0", VA = "0x181D90AA0")] internal void b__3(MakerPen _) { DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup; throw new NullReferenceException(); } // Token: 0x0600FE4C RID: 65100 RVA: 0x0039F63C File Offset: 0x0039D83C [Token(Token = "0x600FE4C")] [Address(RVA = "0x1D90AF0", Offset = "0x1D8FAF0", VA = "0x181D90AF0")] internal void b__4(MakerPen _) { DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup; throw new NullReferenceException(); } // Token: 0x0400A7A1 RID: 42913 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A7A1")] public KJDOCKDBNCK chip; // Token: 0x0400A7A2 RID: 42914 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A7A2")] public DBFIKIGBNOD dynamicInputNodeGroup; // Token: 0x0400A7A3 RID: 42915 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A7A3")] public Action <>9__5; // Token: 0x0400A7A4 RID: 42916 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A7A4")] public Action <>9__8; } // Token: 0x02002671 RID: 9841 [Token(Token = "0x2002671")] [CompilerGenerated] private sealed class PDAGKLIJDHJ { // Token: 0x0600FE4D RID: 65101 RVA: 0x0039F658 File Offset: 0x0039D858 [Token(Token = "0x600FE4D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PDAGKLIJDHJ() { } // Token: 0x0600FE4E RID: 65102 RVA: 0x0039F66C File Offset: 0x0039D86C [Token(Token = "0x600FE4E")] [Address(RVA = "0x1D92520", Offset = "0x1D91520", VA = "0x181D92520")] internal bool b__13() { List febhfimejpn = this.<>4__this.foldoutMenu.FEBHFIMEJPN; Func <>9__55_ = ChipConfigMenu.<>c.<>9__55_14; if (<>9__55_ == 0) { ChipConfigMenu.<>c.<>9__55_14 = delegate(DOPNALIMPNA e) { throw new NullReferenceException(); }; } return Enumerable.Count(Enumerable.Where(febhfimejpn, <>9__55_)) <= 0; } // Token: 0x0600FE4F RID: 65103 RVA: 0x0039F6C4 File Offset: 0x0039D8C4 [Token(Token = "0x600FE4F")] [Address(RVA = "0x1D92380", Offset = "0x1D91380", VA = "0x181D92380")] internal bool b__0() { List febhfimejpn = this.<>4__this.foldoutMenu.FEBHFIMEJPN; Func <>9__55_ = ChipConfigMenu.<>c.<>9__55_15; if (<>9__55_ == 0) { ChipConfigMenu.<>c.<>9__55_15 = delegate(DOPNALIMPNA e) { throw new NullReferenceException(); }; } int num = Enumerable.Count(Enumerable.Where(febhfimejpn, <>9__55_)); return this.<>4__this.inventionPermission > HECIICKPCDN.EditAndSave; } // Token: 0x0600FE50 RID: 65104 RVA: 0x0039F728 File Offset: 0x0039D928 [Token(Token = "0x600FE50")] [Address(RVA = "0x1D92650", Offset = "0x1D91650", VA = "0x181D92650")] internal bool b__1() { return this.<>4__this.isFoldoutMenuOpen; } // Token: 0x0600FE51 RID: 65105 RVA: 0x0039F748 File Offset: 0x0039D948 [Token(Token = "0x600FE51")] [Address(RVA = "0x1D92710", Offset = "0x1D91710", VA = "0x181D92710")] internal void b__2(bool value) { this.<>4__this.isFoldoutMenuOpen = value; } // Token: 0x0600FE52 RID: 65106 RVA: 0x0039F768 File Offset: 0x0039D968 [Token(Token = "0x600FE52")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] internal string b__3() { return this.newFunctionName; } // Token: 0x0600FE53 RID: 65107 RVA: 0x0039F77C File Offset: 0x0039D97C [Token(Token = "0x600FE53")] [Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")] internal void b__4(string value) { this.newFunctionName = value; } // Token: 0x0600FE54 RID: 65108 RVA: 0x0039F790 File Offset: 0x0039D990 [Token(Token = "0x600FE54")] [Address(RVA = "0x1D92730", Offset = "0x1D91730", VA = "0x181D92730")] internal void b__5() { if (ChipConfigMenu.EMNPBBIKEFH(this.newFunctionName)) { PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newFunctionName); if (this.<>9__21 == 0) { Action action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { KJDOCKDBNCK kjdockdbnck = this.chip; this.<>4__this.foldoutMenu.LKLKGDMFMCC(); ChipConfigMenu chipConfigMenu = this.<>4__this; KJDOCKDBNCK kjdockdbnck2 = this.chip; chipConfigMenu.LNOGJLFMOCL(kjdockdbnck2); } }; this.<>9__21 = action; } } } // Token: 0x0600FE55 RID: 65109 RVA: 0x0039F7DC File Offset: 0x0039D9DC [Token(Token = "0x600FE55")] [Address(RVA = "0x1D92670", Offset = "0x1D91670", VA = "0x181D92670")] internal void b__21(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { KJDOCKDBNCK kjdockdbnck = this.chip; this.<>4__this.foldoutMenu.LKLKGDMFMCC(); ChipConfigMenu chipConfigMenu = this.<>4__this; KJDOCKDBNCK kjdockdbnck2 = this.chip; chipConfigMenu.LNOGJLFMOCL(kjdockdbnck2); } } // Token: 0x0600FE56 RID: 65110 RVA: 0x0039F824 File Offset: 0x0039DA24 [Token(Token = "0x600FE56")] [Address(RVA = "0x1D92830", Offset = "0x1D91830", VA = "0x181D92830")] internal bool b__6() { KJDOCKDBNCK kjdockdbnck = this.chip; throw new NullReferenceException(); } // Token: 0x0600FE57 RID: 65111 RVA: 0x0039F840 File Offset: 0x0039DA40 [Token(Token = "0x600FE57")] [Address(RVA = "0x1D92880", Offset = "0x1D91880", VA = "0x181D92880")] internal void b__9(MakerPen _) { DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup; throw new NullReferenceException(); } // Token: 0x0600FE58 RID: 65112 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FE58")] [Address(RVA = "0xD18B80", Offset = "0xD17B80", VA = "0x180D18B80")] internal bool b__10() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FE59 RID: 65113 RVA: 0x0039F85C File Offset: 0x0039DA5C [Token(Token = "0x600FE59")] [Address(RVA = "0x1D924D0", Offset = "0x1D914D0", VA = "0x181D924D0")] internal void b__11(MakerPen _) { DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup; throw new NullReferenceException(); } // Token: 0x0600FE5A RID: 65114 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FE5A")] [Address(RVA = "0xD18B80", Offset = "0xD17B80", VA = "0x180D18B80")] internal bool b__12() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400A7A5 RID: 42917 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A7A5")] public ChipConfigMenu <>4__this; // Token: 0x0400A7A6 RID: 42918 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A7A6")] public KJDOCKDBNCK chip; // Token: 0x0400A7A7 RID: 42919 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A7A7")] public string newFunctionName; // Token: 0x0400A7A8 RID: 42920 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A7A8")] public DBFIKIGBNOD dynamicInputNodeGroup; // Token: 0x0400A7A9 RID: 42921 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A7A9")] public Action <>9__21; } // Token: 0x02002672 RID: 9842 [Token(Token = "0x2002672")] [CompilerGenerated] private sealed class FIBDMPCCOLA { // Token: 0x0600FE5B RID: 65115 RVA: 0x0039F878 File Offset: 0x0039DA78 [Token(Token = "0x600FE5B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FIBDMPCCOLA() { } // Token: 0x0600FE5C RID: 65116 RVA: 0x0039F88C File Offset: 0x0039DA8C [Token(Token = "0x600FE5C")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] internal string b__16() { return this.newNameTextField; } // Token: 0x0600FE5D RID: 65117 RVA: 0x0039F8A0 File Offset: 0x0039DAA0 [Token(Token = "0x600FE5D")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] internal void b__17(string value) { this.newNameTextField = value; } // Token: 0x0600FE5E RID: 65118 RVA: 0x0039F8B4 File Offset: 0x0039DAB4 [Token(Token = "0x600FE5E")] [Address(RVA = "0x17C6530", Offset = "0x17C5530", VA = "0x1817C6530")] internal void b__18() { string text = this.newNameTextField; if (ChipConfigMenu.EMNPBBIKEFH(text)) { PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newNameTextField); if (this.<>9__20 == 0) { Action action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { int num2 = 0; int num3 = 0; if ((response.k__BackingField ? 1 : 0) != num2) { KJDOCKDBNCK chip = this.CS$<>8__locals1.chip; if (num3 < response) { num3 += num3; num3++; } ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals = this.CS$<>8__locals1; bool flag; if (flag) { return; } KJDOCKDBNCK chip2 = cs$<>8__locals.chip; } }; this.<>9__20 = action; } int num = 0; num += num; num++; } } // Token: 0x0600FE5F RID: 65119 RVA: 0x0039F918 File Offset: 0x0039DB18 [Token(Token = "0x600FE5F")] [Address(RVA = "0x17C6680", Offset = "0x17C5680", VA = "0x1817C6680")] internal void b__20(NKHBKKGOIHL.PEHMCMIFBJO response) { int num = 0; int num2 = 0; if ((response.k__BackingField ? 1 : 0) != num) { KJDOCKDBNCK chip = this.CS$<>8__locals1.chip; if (num2 < response) { num2 += num2; num2++; } ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals = this.CS$<>8__locals1; bool flag; if (flag) { return; } KJDOCKDBNCK chip2 = cs$<>8__locals.chip; } } // Token: 0x0400A7AA RID: 42922 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A7AA")] public string newNameTextField; // Token: 0x0400A7AB RID: 42923 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A7AB")] public ChipConfigMenu.PDAGKLIJDHJ CS$<>8__locals1; // Token: 0x0400A7AC RID: 42924 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A7AC")] public Action <>9__20; } // Token: 0x02002673 RID: 9843 [Token(Token = "0x2002673")] [CompilerGenerated] private sealed class KHAMIOIDDDM { // Token: 0x0600FE60 RID: 65120 RVA: 0x0039F970 File Offset: 0x0039DB70 [Token(Token = "0x600FE60")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KHAMIOIDDDM() { } // Token: 0x0400A7AD RID: 42925 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A7AD")] public DBFIKIGBNOD nodeGroup; // Token: 0x0400A7AE RID: 42926 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A7AE")] public ChipConfigMenu.PDAGKLIJDHJ CS$<>8__locals2; } // Token: 0x02002674 RID: 9844 [Token(Token = "0x2002674")] [CompilerGenerated] private sealed class NEIJEOKACOF { // Token: 0x0600FE61 RID: 65121 RVA: 0x0039F984 File Offset: 0x0039DB84 [Token(Token = "0x600FE61")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NEIJEOKACOF() { } // Token: 0x0600FE62 RID: 65122 RVA: 0x0039F998 File Offset: 0x0039DB98 [Token(Token = "0x600FE62")] [Address(RVA = "0x1D92040", Offset = "0x1D91040", VA = "0x181D92040")] internal bool b__22() { Dictionary isNodeGroupOpen = this.CS$<>8__locals3.CS$<>8__locals2.<>4__this.isNodeGroupOpen; bool flag; return flag; } // Token: 0x0600FE63 RID: 65123 RVA: 0x0039F9C4 File Offset: 0x0039DBC4 [Token(Token = "0x600FE63")] [Address(RVA = "0x1D920C0", Offset = "0x1D910C0", VA = "0x181D920C0")] internal void b__23(bool value) { Dictionary isNodeGroupOpen = this.CS$<>8__locals3.CS$<>8__locals2.<>4__this.isNodeGroupOpen; object obj = this.nodeGroupId; isNodeGroupOpen[obj] = value; } // Token: 0x0600FE64 RID: 65124 RVA: 0x0039F9FC File Offset: 0x0039DBFC [Token(Token = "0x600FE64")] [Address(RVA = "0x1D92140", Offset = "0x1D91140", VA = "0x181D92140")] internal void b__24() { ChipConfigMenu.KHAMIOIDDDM cs$<>8__locals = this.CS$<>8__locals3; if (cs$<>8__locals.CS$<>8__locals2.chip != 0) { DBFIKIGBNOD nodeGroup = cs$<>8__locals.nodeGroup; int num = 0; num += num; num++; } ECJBHJOCKHL foldoutMenu = cs$<>8__locals.CS$<>8__locals2.<>4__this.foldoutMenu; ECJBHJOCKHL ecjbhjockhl = this.nodeGroupDynamicElement; foldoutMenu.BIHKNNPGGKP(ecjbhjockhl); } // Token: 0x0400A7AF RID: 42927 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A7AF")] public object nodeGroupId; // Token: 0x0400A7B0 RID: 42928 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A7B0")] public ECJBHJOCKHL nodeGroupDynamicElement; // Token: 0x0400A7B1 RID: 42929 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A7B1")] public ChipConfigMenu.KHAMIOIDDDM CS$<>8__locals3; } // Token: 0x02002675 RID: 9845 [Token(Token = "0x2002675")] [CompilerGenerated] [StructLayout(3)] private struct DOGICGMFAEG { // Token: 0x0400A7B2 RID: 42930 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A7B2")] public List orderedOptions; } } }