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; namespace RecRoom.CircuitsV2.Experience { // Token: 0x02002573 RID: 9587 [Token(Token = "0x2002573")] [Serializable] public class ChipConfigMenu : ODAEKFDKCEC { // Token: 0x170028BF RID: 10431 // (get) Token: 0x0600F99A RID: 63898 RVA: 0x003938E4 File Offset: 0x00391AE4 [Token(Token = "0x170028BF")] public LDCBLKDLODB InventionPiece { [Token(Token = "0x600F99A")] [Address(RVA = "0xCB8440", Offset = "0xCB7240", VA = "0x180CB8440")] get { Chip chip = this.boundChip; if (chip != 0) { return chip.BLIGJFOCJBA; } } } // Token: 0x170028C0 RID: 10432 // (get) Token: 0x0600F99B RID: 63899 RVA: 0x00393904 File Offset: 0x00391B04 [Token(Token = "0x170028C0")] private HECIICKPCDN inventionPermission { [Token(Token = "0x600F99B")] [Address(RVA = "0xCB84C0", Offset = "0xCB72C0", VA = "0x180CB84C0")] 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: 0x0600F99C RID: 63900 RVA: 0x003939A8 File Offset: 0x00391BA8 [Token(Token = "0x600F99C")] [Address(RVA = "0xCB62F0", Offset = "0xCB50F0", VA = "0x180CB62F0")] 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: 0x170028C1 RID: 10433 // (get) Token: 0x0600F99D RID: 63901 RVA: 0x00393A0C File Offset: 0x00391C0C [Token(Token = "0x170028C1")] public static IReadOnlyDictionary CachedCurrencyReverseLookup { [Token(Token = "0x600F99D")] [Address(RVA = "0xCB83C0", Offset = "0xCB71C0", VA = "0x180CB83C0")] get { /* An exception occurred when decompiling this method (0600F99D) 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: 0x170028C2 RID: 10434 // (get) Token: 0x0600F99E RID: 63902 RVA: 0x00393A20 File Offset: 0x00391C20 [Token(Token = "0x170028C2")] public static IReadOnlyList CachedCurrencyItemList { [Token(Token = "0x600F99E")] [Address(RVA = "0xCB8300", Offset = "0xCB7100", VA = "0x180CB8300")] get { /* An exception occurred when decompiling this method (0600F99E) 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: 0x170028C3 RID: 10435 // (get) Token: 0x0600F99F RID: 63903 RVA: 0x00393A34 File Offset: 0x00391C34 [Token(Token = "0x170028C3")] public static IReadOnlyList CachedCurrencyOrderedOptions { [Token(Token = "0x600F99F")] [Address(RVA = "0xCB8360", Offset = "0xCB7160", VA = "0x180CB8360")] get { /* An exception occurred when decompiling this method (0600F99F) 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: 0x0600F9A0 RID: 63904 RVA: 0x00393A48 File Offset: 0x00391C48 [Token(Token = "0x600F9A0")] [Address(RVA = "0xCB5180", Offset = "0xCB3F80", VA = "0x180CB5180")] 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: 0x0600F9A1 RID: 63905 RVA: 0x00393AA4 File Offset: 0x00391CA4 [Token(Token = "0x600F9A1")] [Address(RVA = "0xCB79B0", Offset = "0xCB67B0", VA = "0x180CB79B0")] 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: 0x0600F9A2 RID: 63906 RVA: 0x00393B08 File Offset: 0x00391D08 [Token(Token = "0x600F9A2")] [Address(RVA = "0xCB5940", Offset = "0xCB4740", VA = "0x180CB5940")] 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: 0x0600F9A3 RID: 63907 RVA: 0x00393B64 File Offset: 0x00391D64 [Token(Token = "0x600F9A3")] [Address(RVA = "0xCB5560", Offset = "0xCB4360", VA = "0x180CB5560")] 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: 0x0600F9A4 RID: 63908 RVA: 0x00393BD4 File Offset: 0x00391DD4 [Token(Token = "0x600F9A4")] [Address(RVA = "0xCB52F0", Offset = "0xCB40F0", VA = "0x180CB52F0")] 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: 0x0600F9A5 RID: 63909 RVA: 0x00393C44 File Offset: 0x00391E44 [Token(Token = "0x600F9A5")] [Address(RVA = "0xCB47B0", Offset = "0xCB35B0", VA = "0x180CB47B0")] 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: 0x0600F9A6 RID: 63910 RVA: 0x00393CA0 File Offset: 0x00391EA0 [Token(Token = "0x600F9A6")] [Address(RVA = "0xCB7860", Offset = "0xCB6660", VA = "0x180CB7860")] public void NDHFKDEFKOF(DOPNALIMPNA FHCGOMFINFM, [Optional] ECJBHJOCKHL LNDLFBOGMKM) { if (LNDLFBOGMKM == 0) { } if (FHCGOMFINFM != 0 && !ECNNGIFNNNM.KCFPIEEMJON(LNDLFBOGMKM.FEBHFIMEJPN, FHCGOMFINFM)) { LNDLFBOGMKM.BPAJKKAGPKB(FHCGOMFINFM); } } // Token: 0x0600F9A7 RID: 63911 RVA: 0x00393CD4 File Offset: 0x00391ED4 [Token(Token = "0x600F9A7")] [Address(RVA = "0xCB5120", Offset = "0xCB3F20", VA = "0x180CB5120")] public void ELDMMNJJGJA(ILINODKFHEO CCBBNFLFKAP) { bool flag = this.objectSettingsFunctions.Remove(CCBBNFLFKAP); } // Token: 0x0600F9A8 RID: 63912 RVA: 0x00393CF4 File Offset: 0x00391EF4 [Token(Token = "0x600F9A8")] [Address(RVA = "0xCB7B50", Offset = "0xCB6950", VA = "0x180CB7B50")] public void PDJAJIOPLMM(DOPNALIMPNA FHCGOMFINFM, [Optional] ECJBHJOCKHL LNDLFBOGMKM) { if (LNDLFBOGMKM == 0) { } LNDLFBOGMKM.BIHKNNPGGKP(FHCGOMFINFM); } // Token: 0x0600F9A9 RID: 63913 RVA: 0x00393D14 File Offset: 0x00391F14 [Token(Token = "0x600F9A9")] [Address(RVA = "0xCB48F0", Offset = "0xCB36F0", VA = "0x180CB48F0")] 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: 0x0600F9AA RID: 63914 RVA: 0x00393D70 File Offset: 0x00391F70 [Token(Token = "0x600F9AA")] [Address(RVA = "0xCB77E0", Offset = "0xCB65E0", VA = "0x180CB77E0")] public DOPNALIMPNA NDHFKDEFKOF(Func PMDGOBGMNLL, [Optional] ECJBHJOCKHL LNDLFBOGMKM) { DOPNALIMPNA dopnalimpna = PMDGOBGMNLL(); this.NDHFKDEFKOF(dopnalimpna, LNDLFBOGMKM); return dopnalimpna; } // Token: 0x0600F9AB RID: 63915 RVA: 0x00393D94 File Offset: 0x00391F94 [Token(Token = "0x600F9AB")] [Address(RVA = "0xCB78F0", Offset = "0xCB66F0", VA = "0x180CB78F0")] public ILINODKFHEO OAKLJHCLBNN(string PAANJCAOOAG, Action JCDIAIKOGKN, ref int JMHKMOACHDG) { Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600F9F3) 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: 0x0600F9AC RID: 63916 RVA: 0x00393DD0 File Offset: 0x00391FD0 [Token(Token = "0x600F9AC")] [Address(RVA = "0xCB68D0", Offset = "0xCB56D0", VA = "0x180CB68D0")] public DOPNALIMPNA LAPHDMFOHPA(string PAANJCAOOAG, Action JCDIAIKOGKN, [Optional] Func GHOAKNJINNH) { DOPNALIMPNA dopnalimpna = delegate { /* An exception occurred when decompiling this method (0600F9F8) 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_6A, 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))) } 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: 0x0600F9AD RID: 63917 RVA: 0x00393E1C File Offset: 0x0039201C [Token(Token = "0x600F9AD")] [Address(RVA = "0xCB6230", Offset = "0xCB5030", VA = "0x180CB6230")] private ILINODKFHEO JGJEJLBMLPK(KJDOCKDBNCK NJJHANJLFED, DBFIKIGBNOD GCFLCMPPKIN, ref int JMHKMOACHDG) { Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600F9FB) 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: 0x0600F9AE RID: 63918 RVA: 0x00393E58 File Offset: 0x00392058 [Token(Token = "0x600F9AE")] [Address(RVA = "0xCB60F0", Offset = "0xCB4EF0", VA = "0x180CB60F0")] 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 inputsFoldout6 = inputsFoldout; ECJBHJOCKHL ecjbhjockhl4; ecjbhjockhl4.BPAJKKAGPKB(inputsFoldout6); ECJBHJOCKHL outputsFoldout6 = outputsFoldout; ecjbhjockhl4.BPAJKKAGPKB(outputsFoldout6); string newInputFieldLabel = "Port"; DJMPGKILABP k__BackingField = GHFIPBGLBID.k__BackingField; DJMPGKILABP 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 action9 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD nodeGroupAdapter5 = hjknlgopcgg.nodeGroupAdapter; DJMPGKILABP selectedInputType2 = selectedInputType; ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = hjknlgopcgg; ECJBHJOCKHL inputsFoldout5 = inputsFoldout; ChipConfigMenu <>4__this5 = cs$<>8__locals.<>4__this; DBFIKIGBNOD nodeGroupAdapter6 = cs$<>8__locals.nodeGroupAdapter; List list5 = <>4__this5.PNJCHEAMPKI(nodeGroupAdapter6, inputsFoldout5, true); inputsFoldout5.JIHPIJCIEAL(list5); } }; <>9__9 = action9; } } }; 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(DJMPGKILABP val) { selectedInputType = val; }; Func func5; if (ChipConfigMenu.<>c.<>9__45_13 == 0) { func5 = delegate(DJMPGKILABP item) { DateTime dateTime = item.GJMKMFNGGDF; throw new NullReferenceException(); }; ChipConfigMenu.<>c.<>9__45_13 = func5; } int num7 = 0; string text5; string text2; ulong num8; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BAGGGMMHOPC(func3, func4, action3, func5, text5, 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; bool flag; dictionary.Add(list2, flag); ECJBHJOCKHL inputsFoldout3 = inputsFoldout; Func func6 = delegate { Dictionary dictionary5 = hjknlgopcgg.<>4__this.isNodeGroupInputOpen; bool flag3; return flag3; }; inputsFoldout3.GCAPMCCHKNL = func6; ECJBHJOCKHL inputsFoldout4 = inputsFoldout; Action action4 = delegate(bool value) { Dictionary dictionary6 = hjknlgopcgg.<>4__this.isNodeGroupInputOpen; object nodeDescId2 = nodeDescId; dictionary6[nodeDescId2] = value; }; inputsFoldout4.JMOAJLDAIKP = action4; string newOutputFieldLabel = "Port"; DJMPGKILABP k__BackingField2 = GHFIPBGLBID.k__BackingField; DJMPGKILABP selectedOutputType = k__BackingField2; Func func7 = () => newOutputFieldLabel; Action action5 = delegate(string value) { newOutputFieldLabel = value; }; Action <>9__18; Action action6 = delegate { if (ChipConfigMenu.EMNPBBIKEFH(newOutputFieldLabel)) { PMGCJEPKFOF pmgcjepkfof2 = NKHBKKGOIHL.EFFCNBECOKA(newOutputFieldLabel); if (<>9__18 == 0) { Action action10 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD nodeGroupAdapter7 = hjknlgopcgg.nodeGroupAdapter; DJMPGKILABP selectedOutputType2 = selectedOutputType; ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals2 = hjknlgopcgg; ECJBHJOCKHL outputsFoldout5 = outputsFoldout; ChipConfigMenu <>4__this6 = cs$<>8__locals2.<>4__this; DBFIKIGBNOD nodeGroupAdapter8 = cs$<>8__locals2.nodeGroupAdapter; int num12 = 0; List list6 = <>4__this6.PNJCHEAMPKI(nodeGroupAdapter8, outputsFoldout5, num12 != 0); outputsFoldout5.JIHPIJCIEAL(list6); } }; <>9__18 = action10; } } }; if (ChipConfigMenu.<>c.<>9__45_17 == 0) { ChipConfigMenu.<>c.<>9__45_17 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text); } List list3 = new List(); Func> func8; if (ChipConfigMenu.<>c.<>9__45_19 == 0) { func8 = () => Enumerable.ToList(NewCircuitV2PortUIDialog.GetTypeOptions(true)); ChipConfigMenu.<>c.<>9__45_19 = func8; } Func func9 = () => selectedOutputType; Action action7 = delegate(DJMPGKILABP val) { selectedOutputType = val; }; Func func10; if (ChipConfigMenu.<>c.<>9__45_22 == 0) { func10 = delegate(DJMPGKILABP item) { DateTime dateTime2 = item.GJMKMFNGGDF; throw new NullReferenceException(); }; ChipConfigMenu.<>c.<>9__45_22 = func10; } int num9 = 0; string text3; string text4; ulong num10; LNBMGIPPMJJ lnbmgippmjj2 = ONOKJPIMIIP.BAGGGMMHOPC(func8, func9, action7, func10, text3, text4, num9, num9, num10 != 0UL); list3.Add(lnbmgippmjj2); string chipNameCharacterRegex2 = ChipConfigMenu.ChipNameCharacterRegex; NBGABHMGLLB nbgabhmgllb2; outputsFoldout.BPAJKKAGPKB(nbgabhmgllb2); ChipConfigMenu <>4__this3 = hjknlgopcgg.<>4__this; ECJBHJOCKHL outputsFoldout2 = outputsFoldout; DBFIKIGBNOD nodeGroupAdapter4 = hjknlgopcgg.nodeGroupAdapter; int num11 = 0; List list4 = <>4__this3.PNJCHEAMPKI(nodeGroupAdapter4, outputsFoldout2, num11 != 0); outputsFoldout2.OEHPCPBJPCL(list4); ChipConfigMenu <>4__this4 = hjknlgopcgg.<>4__this; Dictionary dictionary3 = <>4__this4.cachedNodeGroupOutputOpen; Dictionary dictionary4 = <>4__this4.isNodeGroupOutputOpen; object nodeDescId4 = nodeDescId; bool flag2; dictionary4.Add(nodeDescId4, flag2); ECJBHJOCKHL outputsFoldout3 = outputsFoldout; Func func11 = delegate { Dictionary dictionary7 = hjknlgopcgg.<>4__this.isNodeGroupOutputOpen; bool flag4; return flag4; }; outputsFoldout3.GCAPMCCHKNL = func11; ECJBHJOCKHL outputsFoldout4 = outputsFoldout; Action action8 = delegate(bool value) { Dictionary dictionary8 = hjknlgopcgg.<>4__this.isNodeGroupOutputOpen; object nodeDescId3 = nodeDescId; dictionary8[nodeDescId3] = value; }; outputsFoldout4.JMOAJLDAIKP = action8; throw new NullReferenceException(); }; ECJBHJOCKHL ecjbhjockhl = this.foldoutMenu; dopnalimpna = func(); this.NDHFKDEFKOF(dopnalimpna, ecjbhjockhl); if (dopnalimpna == 0) { } } while (dopnalimpna == 0); throw new NullReferenceException(); } // Token: 0x0600F9AF RID: 63919 RVA: 0x00393EB0 File Offset: 0x003920B0 [Token(Token = "0x600F9AF")] [Address(RVA = "0xCB7B80", Offset = "0xCB6980", VA = "0x180CB7B80")] 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_E2: IMAFJGKHEMD imafjgkhemd; imafjgkhemd += imafjgkhemd; imafjgkhemd += imafjgkhemd; goto IL_F0; 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); fjoecmkjfhk.portDeleteButton = imafjgkhemd; list.Add(imafjgkhemd); goto IL_E2; } IL_F0: if (list != 0) { } } while (num != 0); return list; } // Token: 0x0600F9B0 RID: 63920 RVA: 0x00393FC0 File Offset: 0x003921C0 [Token(Token = "0x600F9B0")] [Address(RVA = "0xCB6000", Offset = "0xCB4E00", VA = "0x180CB6000")] 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 (0600FA15) 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: 0x0600F9B1 RID: 63921 RVA: 0x00394004 File Offset: 0x00392204 [Token(Token = "0x600F9B1")] [Address(RVA = "0xCB5F10", Offset = "0xCB4D10", VA = "0x180CB5F10")] 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 (0600FA18) 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: 0x0600F9B2 RID: 63922 RVA: 0x00394058 File Offset: 0x00392258 [Token(Token = "0x600F9B2")] [Address(RVA = "0xCB67C0", Offset = "0xCB55C0", VA = "0x180CB67C0")] 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 (0600FA1D) 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: 0x0600F9B3 RID: 63923 RVA: 0x003940AC File Offset: 0x003922AC [Token(Token = "0x600F9B3")] [Address(RVA = "0xCB5490", Offset = "0xCB4290", VA = "0x180CB5490")] public ILINODKFHEO GBMNIOLGJIG(string PAANJCAOOAG, Func HPMLBAHBKLD, Action DGAFCLFHJCA, ref int JMHKMOACHDG) { Func func = delegate(int pri) { /* An exception occurred when decompiling this method (0600FA1F) 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: 0x0600F9B4 RID: 63924 RVA: 0x003940E8 File Offset: 0x003922E8 [Token(Token = "0x600F9B4")] [Address(RVA = "0xCB5830", Offset = "0xCB4630", VA = "0x180CB5830")] 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 (0600FA22) 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: 0x0600F9B5 RID: 63925 RVA: 0x0039413C File Offset: 0x0039233C [Token(Token = "0x600F9B5")] [Address(RVA = "0xCB5AB0", Offset = "0xCB48B0", VA = "0x180CB5AB0")] 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 (0600FA24) 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: 0x0600F9B6 RID: 63926 RVA: 0x00394188 File Offset: 0x00392388 [Token(Token = "0x600F9B6")] [Address(RVA = "0x1698610", Offset = "0x1697410", VA = "0x181698610")] public void HLGPOJNOILE(string A_1, Func A_2, Action A_3, Func A_4, Action A_5, Action A_6, ref int A_7) { } // Token: 0x0600F9B7 RID: 63927 RVA: 0x0039419C File Offset: 0x0039239C [Token(Token = "0x600F9B7")] [Address(RVA = "0xCB4A80", Offset = "0xCB3880", VA = "0x180CB4A80")] 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: 0x0600F9B8 RID: 63928 RVA: 0x00394304 File Offset: 0x00392504 [Token(Token = "0x600F9B8")] [Address(RVA = "0xCB69D0", Offset = "0xCB57D0", VA = "0x180CB69D0")] private void LNOGJLFMOCL(KJDOCKDBNCK EHHKGBAMIOP) { int num; do { 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 num5 = 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 action10 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { int num7 = 0; int num8 = 0; if ((response.k__BackingField ? 1 : 0) != num7) { KJDOCKDBNCK chip8 = fibdmpccola.CS$<>8__locals1.chip; if (num8 < response) { num8 += num8; num8++; } ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals4 = fibdmpccola.CS$<>8__locals1; bool flag2; if (flag2) { return; } KJDOCKDBNCK chip9 = cs$<>8__locals4.chip; } }; fibdmpccola.<>9__20 = action10; } int num6 = 0; num6 += num6; num6++; } }; 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 action11 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { KJDOCKDBNCK chip10 = pdagklijdhj.chip; pdagklijdhj.<>4__this.foldoutMenu.LKLKGDMFMCC(); ChipConfigMenu <>4__this = pdagklijdhj.<>4__this; KJDOCKDBNCK chip11 = pdagklijdhj.chip; <>4__this.LNOGJLFMOCL(chip11); } }; pdagklijdhj.<>9__21 = action11; } } }; Func func6 = delegate { KJDOCKDBNCK chip12 = 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) { break; } 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) { ChipConfigMenu.KHAMIOIDDDM khamioidddm = new ChipConfigMenu.KHAMIOIDDDM(); khamioidddm.CS$<>8__locals2 = pdagklijdhj; if (num >= enumerable) { goto IL_334; } num += num; if (num != enumerable) { num++; goto IL_334; } IL_455: IMAFJGKHEMD imafjgkhemd; imafjgkhemd += imafjgkhemd; imafjgkhemd += imafjgkhemd; goto IL_463; 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 nodeGroup = cs$<>8__locals.nodeGroup; object nodeGroupId = cs$<>8__locals; Dictionary dictionary4 = this.isNodeGroupOpen; Dictionary dictionary5 = this.cachedNodeGroupOpen; bool flag; dictionary4.Add(cs$<>8__locals, flag); ChipConfigMenu.KHAMIOIDDDM cs$<>8__locals2 = khamioidddm; ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals3 = cs$<>8__locals2.CS$<>8__locals2; DBFIKIGBNOD nodeGroup2 = cs$<>8__locals2.nodeGroup; KJDOCKDBNCK chip7 = cs$<>8__locals3.chip; ECJBHJOCKHL ecjbhjockhl7 = this.JBJFKENKAIP(chip7, nodeGroup2); ECJBHJOCKHL nodeGroupDynamicElement = ecjbhjockhl7; Func func9 = delegate { Dictionary dictionary6 = khamioidddm.CS$<>8__locals2.<>4__this.isNodeGroupOpen; bool flag3; return flag3; }; ecjbhjockhl7.GCAPMCCHKNL = func9; ECJBHJOCKHL nodeGroupDynamicElement4 = nodeGroupDynamicElement; Action action8 = delegate(bool value) { Dictionary dictionary7 = khamioidddm.CS$<>8__locals2.<>4__this.isNodeGroupOpen; object nodeGroupId2 = nodeGroupId; dictionary7[nodeGroupId2] = value; }; nodeGroupDynamicElement4.JMOAJLDAIKP = action8; ECJBHJOCKHL nodeGroupDynamicElement2 = nodeGroupDynamicElement; while (nodeGroupDynamicElement2 == 0) { } Action action9 = delegate { ChipConfigMenu.KHAMIOIDDDM cs$<>8__locals5 = khamioidddm; if (cs$<>8__locals5.CS$<>8__locals2.chip != 0) { DBFIKIGBNOD nodeGroup3 = cs$<>8__locals5.nodeGroup; int num9 = 0; num9 += num9; num9++; } ECJBHJOCKHL ecjbhjockhl8 = cs$<>8__locals5.CS$<>8__locals2.<>4__this.foldoutMenu; ECJBHJOCKHL nodeGroupDynamicElement3 = nodeGroupDynamicElement; ecjbhjockhl8.BIHKNNPGGKP(nodeGroupDynamicElement3); }; int num3 = 0; int num4 = 0; imafjgkhemd = ONOKJPIMIIP.HBJAOEEJNMG(action9, "Delete", num4, num3, num, num); nodeGroupDynamicElement2.BPAJKKAGPKB(imafjgkhemd); imafjgkhemd += imafjgkhemd; goto IL_455; } IL_463: if (enumerable != 0) { } } while (num != 0); Action onAddConfigurableSettings = this.OnAddConfigurableSettings; if (onAddConfigurableSettings != 0) { onAddConfigurableSettings(this); } Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged; if (objectSettingsFunctionsChanged != 0) { objectSettingsFunctionsChanged(); } } // Token: 0x0600F9B9 RID: 63929 RVA: 0x003947B0 File Offset: 0x003929B0 [Token(Token = "0x600F9B9")] [Address(RVA = "0xCB6460", Offset = "0xCB5260", VA = "0x180CB6460")] 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: 0x0600F9BA RID: 63930 RVA: 0x00394844 File Offset: 0x00392A44 [Token(Token = "0x600F9BA")] [Address(RVA = "0xCB60D0", Offset = "0xCB4ED0", VA = "0x180CB60D0")] public void IKMPCMPADPA() { this.KDFMGCFBAEH(); this.isFoldoutMenuOpen = true; } // Token: 0x0600F9BB RID: 63931 RVA: 0x00394860 File Offset: 0x00392A60 [Token(Token = "0x600F9BB")] [Address(RVA = "0xCB50A0", Offset = "0xCB3EA0", VA = "0x180CB50A0")] 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: 0x0600F9BC RID: 63932 RVA: 0x003948A4 File Offset: 0x00392AA4 [Token(Token = "0x600F9BC")] [Address(RVA = "0xCB4290", Offset = "0xCB3090", VA = "0x180CB4290")] private void ABCFCJKECEF() { this.foldoutMenu.LKLKGDMFMCC(); } // Token: 0x0600F9BD RID: 63933 RVA: 0x003948C4 File Offset: 0x00392AC4 [Token(Token = "0x600F9BD")] [Address(RVA = "0xCB42B0", Offset = "0xCB30B0", VA = "0x180CB42B0")] 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: 0x0600F9BE RID: 63934 RVA: 0x00394978 File Offset: 0x00392B78 [Token(Token = "0x600F9BE")] [Address(RVA = "0xCB5680", Offset = "0xCB4480", VA = "0x180CB5680")] 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: 0x0600F9BF RID: 63935 RVA: 0x003949B4 File Offset: 0x00392BB4 [Token(Token = "0x600F9BF")] [Address(RVA = "0xCB5BE0", Offset = "0xCB49E0", VA = "0x180CB5BE0")] private static void IGHCNANGHAA(MIOFEDOAAFD NLAGGLOKNBH) { ChipConfigMenu.IGHCNANGHAA(); } // Token: 0x0600F9C0 RID: 63936 RVA: 0x003949C8 File Offset: 0x00392BC8 [Token(Token = "0x600F9C0")] [Address(RVA = "0xCB5B90", Offset = "0xCB4990", VA = "0x180CB5B90")] private static void IGHCNANGHAA(Guid FCFNCJCFGFD) { ChipConfigMenu.IGHCNANGHAA(); } // Token: 0x0600F9C1 RID: 63937 RVA: 0x003949DC File Offset: 0x00392BDC [Token(Token = "0x600F9C1")] [Address(RVA = "0xCB5EC0", Offset = "0xCB4CC0", VA = "0x180CB5EC0")] private static void IGHCNANGHAA(CIIBGMBOFEI IPOFINNGHKG) { ChipConfigMenu.IGHCNANGHAA(); } // Token: 0x0600F9C2 RID: 63938 RVA: 0x003949F0 File Offset: 0x00392BF0 [Token(Token = "0x600F9C2")] [Address(RVA = "0xCB5C30", Offset = "0xCB4A30", VA = "0x180CB5C30")] private static void IGHCNANGHAA() { int num; Dictionary dictionary; List list; do { num = 0; dictionary = new Dictionary(); list = new List(); List list2 = new List(); dictionary.Clear(); list.Clear(); bool flag; if (flag) { list.Add(flag); } } while (num != 0); ChipConfigMenu.cachedCurrencyReverseLookup = dictionary; ChipConfigMenu.cachedCurrencyItemList = list; ChipConfigMenu.cachedCurrencyOrderedOptions = typeof(ChipConfigMenu).TypeHandle; } // Token: 0x14000126 RID: 294 // (add) Token: 0x0600F9C3 RID: 63939 RVA: 0x00394A4C File Offset: 0x00392C4C // (remove) Token: 0x0600F9C4 RID: 63940 RVA: 0x00394A74 File Offset: 0x00392C74 [Token(Token = "0x14000126")] public event Action PKPMNBBPLCI { [Token(Token = "0x600F9C3")] [Address(RVA = "0xCB81C0", Offset = "0xCB6FC0", VA = "0x180CB81C0", 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 = "0x600F9C4")] [Address(RVA = "0xCB8740", Offset = "0xCB7540", VA = "0x180CB8740", 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: 0x14000127 RID: 295 // (add) Token: 0x0600F9C5 RID: 63941 RVA: 0x00394A9C File Offset: 0x00392C9C // (remove) Token: 0x0600F9C6 RID: 63942 RVA: 0x00394AB8 File Offset: 0x00392CB8 [Token(Token = "0x14000127")] public event Action GFAGOCFDLMF { [Token(Token = "0x600F9C5")] [Address(RVA = "0xCB8260", Offset = "0xCB7060", VA = "0x180CB8260", Slot = "6")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600F9C6")] [Address(RVA = "0xCB87E0", Offset = "0xCB75E0", VA = "0x180CB87E0", Slot = "7")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000128 RID: 296 // (add) Token: 0x0600F9C7 RID: 63943 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x0600F9C8 RID: 63944 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x14000128")] private event Action EBPNDNEPEMN { [Token(Token = "0x600F9C7")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600F9C8")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x14000129 RID: 297 // (add) Token: 0x0600F9C9 RID: 63945 RVA: 0x0000220F File Offset: 0x0000040F // (remove) Token: 0x0600F9CA RID: 63946 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x14000129")] private event Action JEDLKAFMGLP { [Token(Token = "0x600F9C9")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")] add { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600F9CA")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")] remove { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170028C4 RID: 10436 // (get) Token: 0x0600F9CB RID: 63947 RVA: 0x00394AD4 File Offset: 0x00392CD4 [Token(Token = "0x170028C4")] public IEnumerable ObjectSettingsFunctions { [Token(Token = "0x600F9CB")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "12")] get { /* An exception occurred when decompiling this method (0600F9CB) 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: 0x170028C5 RID: 10437 // (get) Token: 0x0600F9CC RID: 63948 RVA: 0x00394AE8 File Offset: 0x00392CE8 [Token(Token = "0x170028C5")] public IReadOnlyList DynamicUIElements { [Token(Token = "0x600F9CC")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "13")] get { /* An exception occurred when decompiling this method (0600F9CC) 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: 0x170028C6 RID: 10438 // (get) Token: 0x0600F9CD RID: 63949 RVA: 0x00394AFC File Offset: 0x00392CFC [Token(Token = "0x170028C6")] public string FriendlyName { [Token(Token = "0x600F9CD")] [Address(RVA = "0xCB8420", Offset = "0xCB7220", VA = "0x180CB8420", Slot = "14")] get { return this.boundChip.FIKEBGGCDFN; } } // Token: 0x170028C7 RID: 10439 // (get) Token: 0x0600F9CE RID: 63950 RVA: 0x00394B1C File Offset: 0x00392D1C [Token(Token = "0x170028C7")] public bool IsValid { [Token(Token = "0x600F9CE")] [Address(RVA = "0xCB8460", Offset = "0xCB7260", VA = "0x180CB8460", Slot = "15")] get { Chip chip = this.boundChip; int num = 0; return chip != num; } } // Token: 0x0600F9CF RID: 63951 RVA: 0x00394B3C File Offset: 0x00392D3C [Token(Token = "0x600F9CF")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "16")] public bool OnPreInitializeConfigScreen() { } // Token: 0x0600F9D0 RID: 63952 RVA: 0x00394B4C File Offset: 0x00392D4C [Token(Token = "0x600F9D0")] [Address(RVA = "0xCB8040", Offset = "0xCB6E40", VA = "0x180CB8040")] 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: 0x0600F9D2 RID: 63954 RVA: 0x00394C4C File Offset: 0x00392E4C [Token(Token = "0x600F9D2")] [Address(RVA = "0xCB4470", Offset = "0xCB3270", VA = "0x180CB4470")] [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: 0x0400A51C RID: 42268 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A51C")] private readonly List objectSettingsFunctions; // Token: 0x0400A51D RID: 42269 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A51D")] private readonly List dynamicUIElements; // Token: 0x0400A51E RID: 42270 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A51E")] private Chip boundChip; // Token: 0x0400A51F RID: 42271 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A51F")] public Action OnAddConfigurableSettings; // Token: 0x0400A520 RID: 42272 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A520")] public Action OnRemoveConfigurableSettings; // Token: 0x0400A521 RID: 42273 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A521")] private ECJBHJOCKHL foldoutMenu; // Token: 0x0400A522 RID: 42274 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A522")] private bool isFoldoutMenuOpen; // Token: 0x0400A523 RID: 42275 [Token(Token = "0x400A523")] public const int INVALID_CURRENCY_INDEX = 100000; // Token: 0x0400A524 RID: 42276 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400A524")] private readonly Dictionary isNodeGroupOpen; // Token: 0x0400A525 RID: 42277 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A525")] private readonly Dictionary isNodeGroupInputOpen; // Token: 0x0400A526 RID: 42278 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400A526")] private readonly Dictionary isNodeGroupOutputOpen; // Token: 0x0400A527 RID: 42279 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400A527")] private Dictionary cachedNodeGroupOpen; // Token: 0x0400A528 RID: 42280 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400A528")] private Dictionary cachedNodeGroupInputOpen; // Token: 0x0400A529 RID: 42281 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400A529")] private Dictionary cachedNodeGroupOutputOpen; // Token: 0x0400A52A RID: 42282 [Token(Token = "0x400A52A")] private static Dictionary cachedCurrencyReverseLookup = new Dictionary(); // Token: 0x0400A52B RID: 42283 [Token(Token = "0x400A52B")] private static List cachedCurrencyItemList = new List(); // Token: 0x0400A52C RID: 42284 [Token(Token = "0x400A52C")] private static List cachedCurrencyOrderedOptions = new List(); // Token: 0x0400A52D RID: 42285 [Token(Token = "0x400A52D")] public static readonly Regex ChipNameRegex = new Regex("(?!.*[\\s]{2})(^[a-zA-z][a-zA-z0-9\\s]*)", (RegexOptions)((uint)520)); // Token: 0x0400A52E RID: 42286 [Token(Token = "0x400A52E")] public static readonly string ChipNameCharacterRegex = "[a-zA-Z0-9\\s]"; // Token: 0x0400A52F RID: 42287 [Token(Token = "0x400A52F")] public static readonly string InvalidChipNameMessage = "Name is not valid."; // Token: 0x0400A530 RID: 42288 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400A530")] [CompilerGenerated] private Action ObjectSettingsFunctionsChanged; // Token: 0x0400A531 RID: 42289 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400A531")] [CompilerGenerated] private Action ObjectSettingsToast; // Token: 0x02002574 RID: 9588 [Token(Token = "0x2002574")] [CompilerGenerated] private sealed class BBNGOLJKHGN { // Token: 0x0600F9D3 RID: 63955 RVA: 0x00394D00 File Offset: 0x00392F00 [Token(Token = "0x600F9D3")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BBNGOLJKHGN() { } // Token: 0x0600F9D4 RID: 63956 RVA: 0x00394D14 File Offset: 0x00392F14 [Token(Token = "0x600F9D4")] [Address(RVA = "0xCB36C0", Offset = "0xCB24C0", VA = "0x180CB36C0")] internal void b__0(BBHENFCNLAB.AJCEIOJPMLJ result) { } // Token: 0x0400A532 RID: 42290 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A532")] public HECIICKPCDN permission; } // Token: 0x02002576 RID: 9590 [Token(Token = "0x2002576")] [CompilerGenerated] private sealed class FDOONNMIAFB { // Token: 0x0600F9F2 RID: 63986 RVA: 0x00394FFC File Offset: 0x003931FC [Token(Token = "0x600F9F2")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FDOONNMIAFB() { } // Token: 0x0600F9F3 RID: 63987 RVA: 0x00395010 File Offset: 0x00393210 [Token(Token = "0x600F9F3")] [Address(RVA = "0xCC7530", Offset = "0xCC6330", VA = "0x180CC7530")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600F9F3) 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: 0x0600F9F4 RID: 63988 RVA: 0x00395064 File Offset: 0x00393264 [Token(Token = "0x600F9F4")] [Address(RVA = "0xCC7680", Offset = "0xCC6480", VA = "0x180CC7680")] 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: 0x0400A54F RID: 42319 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A54F")] public string text; // Token: 0x0400A550 RID: 42320 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A550")] public Action onPressed; // Token: 0x0400A551 RID: 42321 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A551")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x02002577 RID: 9591 [Token(Token = "0x2002577")] [CompilerGenerated] private sealed class OPKGNCIKMGN { // Token: 0x0600F9F5 RID: 63989 RVA: 0x003950AC File Offset: 0x003932AC [Token(Token = "0x600F9F5")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OPKGNCIKMGN() { } // Token: 0x0600F9F6 RID: 63990 RVA: 0x003950C0 File Offset: 0x003932C0 [Token(Token = "0x600F9F6")] [Address(RVA = "0x1209410", Offset = "0x1208210", VA = "0x181209410")] 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: 0x0400A552 RID: 42322 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A552")] public CreationObjectSettingButtonUIControl instance; // Token: 0x0400A553 RID: 42323 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A553")] public ChipConfigMenu.FDOONNMIAFB CS$<>8__locals1; } // Token: 0x02002578 RID: 9592 [Token(Token = "0x2002578")] [CompilerGenerated] private sealed class KAMFMCBABFJ { // Token: 0x0600F9F7 RID: 63991 RVA: 0x003950F8 File Offset: 0x003932F8 [Token(Token = "0x600F9F7")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KAMFMCBABFJ() { } // Token: 0x0600F9F8 RID: 63992 RVA: 0x0039510C File Offset: 0x0039330C [Token(Token = "0x600F9F8")] [Address(RVA = "0x1207EB0", Offset = "0x1206CB0", VA = "0x181207EB0")] internal DOPNALIMPNA b__0() { /* An exception occurred when decompiling this method (0600F9F8) 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_6A, 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))) } 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: 0x0600F9F9 RID: 63993 RVA: 0x00395184 File Offset: 0x00393384 [Token(Token = "0x600F9F9")] [Address(RVA = "0x1207FF0", Offset = "0x1206DF0", VA = "0x181207FF0")] internal void b__1() { Action action = this.onPressed; MakerPen k__BackingField = MakerPen.k__BackingField; action(k__BackingField); } // Token: 0x0400A554 RID: 42324 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A554")] public Action onPressed; // Token: 0x0400A555 RID: 42325 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A555")] public string text; // Token: 0x0400A556 RID: 42326 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A556")] public Func isVisibleGetter; // Token: 0x0400A557 RID: 42327 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A557")] public Action <>9__1; } // Token: 0x02002579 RID: 9593 [Token(Token = "0x2002579")] [CompilerGenerated] private sealed class CEJGNCALAGN { // Token: 0x0600F9FA RID: 63994 RVA: 0x003951AC File Offset: 0x003933AC [Token(Token = "0x600F9FA")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CEJGNCALAGN() { } // Token: 0x0600F9FB RID: 63995 RVA: 0x003951C0 File Offset: 0x003933C0 [Token(Token = "0x600F9FB")] [Address(RVA = "0xCB3E80", Offset = "0xCB2C80", VA = "0x180CB3E80")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600F9FB) 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: 0x0600F9FC RID: 63996 RVA: 0x00395214 File Offset: 0x00393414 [Token(Token = "0x600F9FC")] [Address(RVA = "0xCB3FD0", Offset = "0xCB2DD0", VA = "0x180CB3FD0")] internal void b__2(NodeGroupEditable instance) { DBFIKIGBNOD dbfikigbnod = this.nodeGroupAdapter; KJDOCKDBNCK kjdockdbnck = this.chipAdapter; instance.SetNodeGroupInfo(kjdockdbnck, dbfikigbnod); } // Token: 0x0400A558 RID: 42328 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A558")] public KJDOCKDBNCK chipAdapter; // Token: 0x0400A559 RID: 42329 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A559")] public DBFIKIGBNOD nodeGroupAdapter; // Token: 0x0400A55A RID: 42330 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A55A")] public OMKPHDBNLKH>.OHINDOLFNMP <>9__2; } // Token: 0x0200257A RID: 9594 [Token(Token = "0x200257A")] [CompilerGenerated] private sealed class HJKNLGOPCGG { // Token: 0x0600F9FD RID: 63997 RVA: 0x00395240 File Offset: 0x00393440 [Token(Token = "0x600F9FD")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HJKNLGOPCGG() { } // Token: 0x0600F9FE RID: 63998 RVA: 0x00395254 File Offset: 0x00393454 [Token(Token = "0x600F9FE")] [Address(RVA = "0xCC8B70", Offset = "0xCC7970", VA = "0x180CC8B70")] 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"; DJMPGKILABP 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 action9 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD dbfikigbnod5 = lcdojdkbkll.CS$<>8__locals1.nodeGroupAdapter; DJMPGKILABP selectedInputType = lcdojdkbkll.selectedInputType; ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = lcdojdkbkll.CS$<>8__locals1; ECJBHJOCKHL inputsFoldout5 = lcdojdkbkll.inputsFoldout; ChipConfigMenu chipConfigMenu5 = cs$<>8__locals.<>4__this; DBFIKIGBNOD dbfikigbnod6 = cs$<>8__locals.nodeGroupAdapter; List list5 = chipConfigMenu5.PNJCHEAMPKI(dbfikigbnod6, inputsFoldout5, true); inputsFoldout5.JIHPIJCIEAL(list5); } }; lcdojdkbkll.<>9__9 = action9; } } }; 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(DJMPGKILABP val) { lcdojdkbkll.selectedInputType = val; }; Func func4; if (ChipConfigMenu.<>c.<>9__45_13 == 0) { func4 = delegate(DJMPGKILABP item) { DateTime dateTime = item.GJMKMFNGGDF; throw new NullReferenceException(); }; ChipConfigMenu.<>c.<>9__45_13 = func4; } int num7 = 0; string text5; string text2; ulong num8; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BAGGGMMHOPC(func2, func3, action3, func4, text5, 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; bool flag; isNodeGroupInputOpen.Add(list2, flag); ECJBHJOCKHL inputsFoldout3 = lcdojdkbkll.inputsFoldout; Func func5 = delegate { Dictionary isNodeGroupInputOpen2 = lcdojdkbkll.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen; bool flag3; return flag3; }; inputsFoldout3.GCAPMCCHKNL = func5; ECJBHJOCKHL inputsFoldout4 = lcdojdkbkll.inputsFoldout; Action action4 = delegate(bool value) { Dictionary isNodeGroupInputOpen3 = lcdojdkbkll.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen; object nodeDescId2 = lcdojdkbkll.nodeDescId; isNodeGroupInputOpen3[nodeDescId2] = value; }; inputsFoldout4.JMOAJLDAIKP = action4; lcdojdkbkll.newOutputFieldLabel = "Port"; DJMPGKILABP k__BackingField2 = GHFIPBGLBID.k__BackingField; lcdojdkbkll.selectedOutputType = k__BackingField2; Func func6 = () => lcdojdkbkll.newOutputFieldLabel; Action action5 = delegate(string value) { lcdojdkbkll.newOutputFieldLabel = value; }; Action action6 = delegate { if (ChipConfigMenu.EMNPBBIKEFH(lcdojdkbkll.newOutputFieldLabel)) { PMGCJEPKFOF pmgcjepkfof2 = NKHBKKGOIHL.EFFCNBECOKA(lcdojdkbkll.newOutputFieldLabel); if (lcdojdkbkll.<>9__18 == 0) { Action action10 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD dbfikigbnod7 = lcdojdkbkll.CS$<>8__locals1.nodeGroupAdapter; DJMPGKILABP selectedOutputType = lcdojdkbkll.selectedOutputType; ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals2 = lcdojdkbkll.CS$<>8__locals1; ECJBHJOCKHL outputsFoldout5 = lcdojdkbkll.outputsFoldout; ChipConfigMenu chipConfigMenu6 = cs$<>8__locals2.<>4__this; DBFIKIGBNOD dbfikigbnod8 = cs$<>8__locals2.nodeGroupAdapter; int num12 = 0; List list6 = chipConfigMenu6.PNJCHEAMPKI(dbfikigbnod8, outputsFoldout5, num12 != 0); outputsFoldout5.JIHPIJCIEAL(list6); } }; lcdojdkbkll.<>9__18 = action10; } } }; if (ChipConfigMenu.<>c.<>9__45_17 == 0) { ChipConfigMenu.<>c.<>9__45_17 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text); } List list3 = new List(); Func> func7; if (ChipConfigMenu.<>c.<>9__45_19 == 0) { func7 = () => Enumerable.ToList(NewCircuitV2PortUIDialog.GetTypeOptions(true)); ChipConfigMenu.<>c.<>9__45_19 = func7; } Func func8 = () => lcdojdkbkll.selectedOutputType; Action action7 = delegate(DJMPGKILABP val) { lcdojdkbkll.selectedOutputType = val; }; Func func9; if (ChipConfigMenu.<>c.<>9__45_22 == 0) { func9 = delegate(DJMPGKILABP item) { DateTime dateTime2 = item.GJMKMFNGGDF; throw new NullReferenceException(); }; ChipConfigMenu.<>c.<>9__45_22 = func9; } int num9 = 0; string text3; string text4; ulong num10; LNBMGIPPMJJ lnbmgippmjj2 = ONOKJPIMIIP.BAGGGMMHOPC(func7, func8, action7, func9, text3, text4, num9, num9, num10 != 0UL); list3.Add(lnbmgippmjj2); string chipNameCharacterRegex2 = ChipConfigMenu.ChipNameCharacterRegex; NBGABHMGLLB nbgabhmgllb2; lcdojdkbkll.outputsFoldout.BPAJKKAGPKB(nbgabhmgllb2); ChipConfigMenu chipConfigMenu3 = this.<>4__this; ECJBHJOCKHL outputsFoldout2 = lcdojdkbkll.outputsFoldout; DBFIKIGBNOD dbfikigbnod4 = this.nodeGroupAdapter; int num11 = 0; List list4 = chipConfigMenu3.PNJCHEAMPKI(dbfikigbnod4, outputsFoldout2, num11 != 0); outputsFoldout2.OEHPCPBJPCL(list4); ChipConfigMenu chipConfigMenu4 = this.<>4__this; Dictionary cachedNodeGroupOutputOpen = chipConfigMenu4.cachedNodeGroupOutputOpen; Dictionary isNodeGroupOutputOpen = chipConfigMenu4.isNodeGroupOutputOpen; object nodeDescId = lcdojdkbkll.nodeDescId; bool flag2; isNodeGroupOutputOpen.Add(nodeDescId, flag2); ECJBHJOCKHL outputsFoldout3 = lcdojdkbkll.outputsFoldout; Func func10 = delegate { Dictionary isNodeGroupOutputOpen2 = lcdojdkbkll.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen; bool flag4; return flag4; }; outputsFoldout3.GCAPMCCHKNL = func10; ECJBHJOCKHL outputsFoldout4 = lcdojdkbkll.outputsFoldout; Action action8 = delegate(bool value) { Dictionary isNodeGroupOutputOpen3 = lcdojdkbkll.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen; object nodeDescId3 = lcdojdkbkll.nodeDescId; isNodeGroupOutputOpen3[nodeDescId3] = value; }; outputsFoldout4.JMOAJLDAIKP = action8; throw new NullReferenceException(); } // Token: 0x0400A55B RID: 42331 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A55B")] public DBFIKIGBNOD nodeGroupAdapter; // Token: 0x0400A55C RID: 42332 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A55C")] public ChipConfigMenu <>4__this; } // Token: 0x0200257B RID: 9595 [Token(Token = "0x200257B")] [CompilerGenerated] private sealed class LCDOJDKBKLL { // Token: 0x0600F9FF RID: 63999 RVA: 0x00395620 File Offset: 0x00393820 [Token(Token = "0x600F9FF")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LCDOJDKBKLL() { } // Token: 0x0600FA00 RID: 64000 RVA: 0x00395634 File Offset: 0x00393834 [Token(Token = "0x600FA00")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] internal string b__5() { return this.newInputFieldLabel; } // Token: 0x0600FA01 RID: 64001 RVA: 0x00395648 File Offset: 0x00393848 [Token(Token = "0x600FA01")] [Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")] internal void b__6(string value) { this.newInputFieldLabel = value; } // Token: 0x0600FA02 RID: 64002 RVA: 0x0039565C File Offset: 0x0039385C [Token(Token = "0x600FA02")] [Address(RVA = "0x12087A0", Offset = "0x12075A0", VA = "0x1812087A0")] 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; DJMPGKILABP djmpgkilabp = 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: 0x0600FA03 RID: 64003 RVA: 0x003956A8 File Offset: 0x003938A8 [Token(Token = "0x600FA03")] [Address(RVA = "0x12088A0", Offset = "0x12076A0", VA = "0x1812088A0")] internal void b__9(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter; DJMPGKILABP djmpgkilabp = 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: 0x0600FA04 RID: 64004 RVA: 0x0039570C File Offset: 0x0039390C [Token(Token = "0x600FA04")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] internal DJMPGKILABP b__11() { return this.selectedInputType; } // Token: 0x0600FA05 RID: 64005 RVA: 0x00395720 File Offset: 0x00393920 [Token(Token = "0x600FA05")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")] internal void b__12(DJMPGKILABP val) { this.selectedInputType = val; } // Token: 0x0600FA06 RID: 64006 RVA: 0x00395734 File Offset: 0x00393934 [Token(Token = "0x600FA06")] [Address(RVA = "0x12085E0", Offset = "0x12073E0", VA = "0x1812085E0")] internal bool b__1() { Dictionary isNodeGroupInputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen; bool flag; return flag; } // Token: 0x0600FA07 RID: 64007 RVA: 0x0039575C File Offset: 0x0039395C [Token(Token = "0x600FA07")] [Address(RVA = "0x1208650", Offset = "0x1207450", VA = "0x181208650")] internal void b__2(bool value) { Dictionary isNodeGroupInputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen; object obj = this.nodeDescId; isNodeGroupInputOpen[obj] = value; } // Token: 0x0600FA08 RID: 64008 RVA: 0x00395790 File Offset: 0x00393990 [Token(Token = "0x600FA08")] [Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")] internal string b__14() { return this.newOutputFieldLabel; } // Token: 0x0600FA09 RID: 64009 RVA: 0x003957A4 File Offset: 0x003939A4 [Token(Token = "0x600FA09")] [Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")] internal void b__15(string value) { this.newOutputFieldLabel = value; } // Token: 0x0600FA0A RID: 64010 RVA: 0x003957B8 File Offset: 0x003939B8 [Token(Token = "0x600FA0A")] [Address(RVA = "0x1208420", Offset = "0x1207220", VA = "0x181208420")] 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; DJMPGKILABP djmpgkilabp = 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: 0x0600FA0B RID: 64011 RVA: 0x00395804 File Offset: 0x00393A04 [Token(Token = "0x600FA0B")] [Address(RVA = "0x1208520", Offset = "0x1207320", VA = "0x181208520")] internal void b__18(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter; DJMPGKILABP djmpgkilabp = 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: 0x0600FA0C RID: 64012 RVA: 0x0039586C File Offset: 0x00393A6C [Token(Token = "0x600FA0C")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] internal DJMPGKILABP b__20() { return this.selectedOutputType; } // Token: 0x0600FA0D RID: 64013 RVA: 0x00395880 File Offset: 0x00393A80 [Token(Token = "0x600FA0D")] [Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")] internal void b__21(DJMPGKILABP val) { this.selectedOutputType = val; } // Token: 0x0600FA0E RID: 64014 RVA: 0x00395894 File Offset: 0x00393A94 [Token(Token = "0x600FA0E")] [Address(RVA = "0x12086C0", Offset = "0x12074C0", VA = "0x1812086C0")] internal bool b__3() { Dictionary isNodeGroupOutputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen; bool flag; return flag; } // Token: 0x0600FA0F RID: 64015 RVA: 0x003958BC File Offset: 0x00393ABC [Token(Token = "0x600FA0F")] [Address(RVA = "0x1208730", Offset = "0x1207530", VA = "0x181208730")] internal void b__4(bool value) { Dictionary isNodeGroupOutputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen; object obj = this.nodeDescId; isNodeGroupOutputOpen[obj] = value; } // Token: 0x0400A55D RID: 42333 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A55D")] public string newInputFieldLabel; // Token: 0x0400A55E RID: 42334 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A55E")] public DJMPGKILABP selectedInputType; // Token: 0x0400A55F RID: 42335 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A55F")] public ECJBHJOCKHL inputsFoldout; // Token: 0x0400A560 RID: 42336 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A560")] public object nodeDescId; // Token: 0x0400A561 RID: 42337 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A561")] public string newOutputFieldLabel; // Token: 0x0400A562 RID: 42338 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A562")] public DJMPGKILABP selectedOutputType; // Token: 0x0400A563 RID: 42339 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A563")] public ECJBHJOCKHL outputsFoldout; // Token: 0x0400A564 RID: 42340 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400A564")] public ChipConfigMenu.HJKNLGOPCGG CS$<>8__locals1; // Token: 0x0400A565 RID: 42341 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A565")] public Action <>9__9; // Token: 0x0400A566 RID: 42342 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400A566")] public Action <>9__18; } // Token: 0x0200257C RID: 9596 [Token(Token = "0x200257C")] [CompilerGenerated] private sealed class LDEAIKAHCJC { // Token: 0x0600FA10 RID: 64016 RVA: 0x003958F0 File Offset: 0x00393AF0 [Token(Token = "0x600FA10")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LDEAIKAHCJC() { } // Token: 0x0400A567 RID: 42343 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A567")] public bool inputs; // Token: 0x0400A568 RID: 42344 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A568")] public DBFIKIGBNOD nodeGroupAdapter; // Token: 0x0400A569 RID: 42345 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A569")] public ECJBHJOCKHL parentFoldout; } // Token: 0x0200257D RID: 9597 [Token(Token = "0x200257D")] [CompilerGenerated] private sealed class GHFOGIAILDM { // Token: 0x0600FA11 RID: 64017 RVA: 0x00395904 File Offset: 0x00393B04 [Token(Token = "0x600FA11")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GHFOGIAILDM() { } // Token: 0x0400A56A RID: 42346 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A56A")] public KPJGIJKKILH port; // Token: 0x0400A56B RID: 42347 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A56B")] public ChipConfigMenu.LDEAIKAHCJC CS$<>8__locals1; } // Token: 0x0200257E RID: 9598 [Token(Token = "0x200257E")] [CompilerGenerated] private sealed class FJOECMKJFHK { // Token: 0x0600FA12 RID: 64018 RVA: 0x00395918 File Offset: 0x00393B18 [Token(Token = "0x600FA12")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FJOECMKJFHK() { } // Token: 0x0600FA13 RID: 64019 RVA: 0x0039592C File Offset: 0x00393B2C [Token(Token = "0x600FA13")] [Address(RVA = "0xCC7A80", Offset = "0xCC6880", VA = "0x180CC7A80")] 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: 0x0400A56C RID: 42348 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A56C")] public IMAFJGKHEMD portDeleteButton; // Token: 0x0400A56D RID: 42349 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A56D")] public ChipConfigMenu.GHFOGIAILDM CS$<>8__locals2; } // Token: 0x0200257F RID: 9599 [Token(Token = "0x200257F")] [CompilerGenerated] private sealed class DJNBPFENJDJ { // Token: 0x0600FA14 RID: 64020 RVA: 0x00395998 File Offset: 0x00393B98 [Token(Token = "0x600FA14")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DJNBPFENJDJ() { } // Token: 0x0600FA15 RID: 64021 RVA: 0x003959AC File Offset: 0x00393BAC [Token(Token = "0x600FA15")] [Address(RVA = "0xCC71F0", Offset = "0xCC5FF0", VA = "0x180CC71F0")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FA15) 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: 0x0600FA16 RID: 64022 RVA: 0x00395A08 File Offset: 0x00393C08 [Token(Token = "0x600FA16")] [Address(RVA = "0xCC7350", Offset = "0xCC6150", VA = "0x180CC7350")] internal void b__2(CreationObjectSettingFriendlyIntControl instance) { string text = instance.PropertyDescription.text; Func func = this.get; Action action = this.set; } // Token: 0x0400A56E RID: 42350 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A56E")] public string text; // Token: 0x0400A56F RID: 42351 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A56F")] public Func get; // Token: 0x0400A570 RID: 42352 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A570")] public Action set; // Token: 0x0400A571 RID: 42353 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A571")] public Dictionary dict; // Token: 0x0400A572 RID: 42354 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A572")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x02002580 RID: 9600 [Token(Token = "0x2002580")] [CompilerGenerated] private sealed class GJHOMDFDGNB { // Token: 0x0600FA17 RID: 64023 RVA: 0x00395A38 File Offset: 0x00393C38 [Token(Token = "0x600FA17")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GJHOMDFDGNB() { } // Token: 0x0600FA18 RID: 64024 RVA: 0x00395A4C File Offset: 0x00393C4C [Token(Token = "0x600FA18")] [Address(RVA = "0xCC83D0", Offset = "0xCC71D0", VA = "0x180CC83D0")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FA18) 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: 0x0600FA19 RID: 64025 RVA: 0x00395AA8 File Offset: 0x00393CA8 [Token(Token = "0x600FA19")] [Address(RVA = "0xCC8530", Offset = "0xCC7330", VA = "0x180CC8530")] 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: 0x0400A573 RID: 42355 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A573")] public string text; // Token: 0x0400A574 RID: 42356 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A574")] public Func get; // Token: 0x0400A575 RID: 42357 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A575")] public Action set; // Token: 0x0400A576 RID: 42358 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A576")] public Action addChangeEvent; // Token: 0x0400A577 RID: 42359 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A577")] public Action removeChangeEvent; // Token: 0x0400A578 RID: 42360 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A578")] public Dictionary dict; // Token: 0x0400A579 RID: 42361 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A579")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x02002581 RID: 9601 [Token(Token = "0x2002581")] [CompilerGenerated] private sealed class BJFGHKMFCDF { // Token: 0x0600FA1A RID: 64026 RVA: 0x00395B34 File Offset: 0x00393D34 [Token(Token = "0x600FA1A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BJFGHKMFCDF() { } // Token: 0x0600FA1B RID: 64027 RVA: 0x00395B48 File Offset: 0x00393D48 [Token(Token = "0x600FA1B")] [Address(RVA = "0xCB36D0", Offset = "0xCB24D0", VA = "0x180CB36D0")] 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: 0x0400A57A RID: 42362 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A57A")] public CreationObjectSettingFriendlyIntControl instance; // Token: 0x0400A57B RID: 42363 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A57B")] public ChipConfigMenu.GJHOMDFDGNB CS$<>8__locals1; } // Token: 0x02002582 RID: 9602 [Token(Token = "0x2002582")] [CompilerGenerated] private sealed class OEKBCFMHCJO { // Token: 0x0600FA1C RID: 64028 RVA: 0x00395B94 File Offset: 0x00393D94 [Token(Token = "0x600FA1C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OEKBCFMHCJO() { } // Token: 0x0600FA1D RID: 64029 RVA: 0x00395BA8 File Offset: 0x00393DA8 [Token(Token = "0x600FA1D")] [Address(RVA = "0x1209360", Offset = "0x1208160", VA = "0x181209360")] internal DOPNALIMPNA b__0() { /* An exception occurred when decompiling this method (0600FA1D) 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: 0x0400A57C RID: 42364 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A57C")] public string text; // Token: 0x0400A57D RID: 42365 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A57D")] public Func get; // Token: 0x0400A57E RID: 42366 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A57E")] public Action set; // Token: 0x0400A57F RID: 42367 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A57F")] public Dictionary dict; } // Token: 0x02002583 RID: 9603 [Token(Token = "0x2002583")] [CompilerGenerated] private sealed class PIBNLHAMOIM { // Token: 0x0600FA1E RID: 64030 RVA: 0x00395BE4 File Offset: 0x00393DE4 [Token(Token = "0x600FA1E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PIBNLHAMOIM() { } // Token: 0x0600FA1F RID: 64031 RVA: 0x00395BF8 File Offset: 0x00393DF8 [Token(Token = "0x600FA1F")] [Address(RVA = "0x12099A0", Offset = "0x12087A0", VA = "0x1812099A0")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FA1F) 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: 0x0600FA20 RID: 64032 RVA: 0x00395C4C File Offset: 0x00393E4C [Token(Token = "0x600FA20")] [Address(RVA = "0xCC7350", Offset = "0xCC6150", VA = "0x180CC7350")] internal void b__2(CreationObjectSettingStringUIControl instance) { string text = instance.PropertyDescription.text; Func func = this.get; Action action = this.set; } // Token: 0x0400A580 RID: 42368 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A580")] public string text; // Token: 0x0400A581 RID: 42369 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A581")] public Func get; // Token: 0x0400A582 RID: 42370 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A582")] public Action set; // Token: 0x0400A583 RID: 42371 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A583")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x02002584 RID: 9604 [Token(Token = "0x2002584")] [CompilerGenerated] private sealed class CFACIGNGGBD { // Token: 0x0600FA21 RID: 64033 RVA: 0x00395C7C File Offset: 0x00393E7C [Token(Token = "0x600FA21")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CFACIGNGGBD() { } // Token: 0x0600FA22 RID: 64034 RVA: 0x00395C90 File Offset: 0x00393E90 [Token(Token = "0x600FA22")] [Address(RVA = "0xCB4000", Offset = "0xCB2E00", VA = "0x180CB4000")] internal DOPNALIMPNA b__0() { /* An exception occurred when decompiling this method (0600FA22) 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: 0x0400A584 RID: 42372 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A584")] public string text; // Token: 0x0400A585 RID: 42373 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A585")] public string secondaryText; // Token: 0x0400A586 RID: 42374 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A586")] public Func get; // Token: 0x0400A587 RID: 42375 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A587")] public Action set; } // Token: 0x02002585 RID: 9605 [Token(Token = "0x2002585")] [CompilerGenerated] private sealed class BNHGEEIFOBC { // Token: 0x0600FA23 RID: 64035 RVA: 0x00395CA8 File Offset: 0x00393EA8 [Token(Token = "0x600FA23")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BNHGEEIFOBC() { } // Token: 0x0600FA24 RID: 64036 RVA: 0x00395CBC File Offset: 0x00393EBC [Token(Token = "0x600FA24")] [Address(RVA = "0xCB3870", Offset = "0xCB2670", VA = "0x180CB3870")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FA24) 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: 0x0600FA25 RID: 64037 RVA: 0x00395D10 File Offset: 0x00393F10 [Token(Token = "0x600FA25")] [Address(RVA = "0xCB39C0", Offset = "0xCB27C0", VA = "0x180CB39C0")] 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: 0x0400A588 RID: 42376 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A588")] public string text; // Token: 0x0400A589 RID: 42377 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A589")] public Func get; // Token: 0x0400A58A RID: 42378 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A58A")] public Action set; // Token: 0x0400A58B RID: 42379 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A58B")] public Action addChangeEvent; // Token: 0x0400A58C RID: 42380 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A58C")] public Action removeChangeEvent; // Token: 0x0400A58D RID: 42381 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A58D")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x02002586 RID: 9606 [Token(Token = "0x2002586")] [CompilerGenerated] private sealed class ABHDNAOIHIA { // Token: 0x0600FA26 RID: 64038 RVA: 0x00395D9C File Offset: 0x00393F9C [Token(Token = "0x600FA26")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ABHDNAOIHIA() { } // Token: 0x0600FA27 RID: 64039 RVA: 0x00395DB0 File Offset: 0x00393FB0 [Token(Token = "0x600FA27")] [Address(RVA = "0xCB2E30", Offset = "0xCB1C30", VA = "0x180CB2E30")] 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: 0x0400A58E RID: 42382 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A58E")] public CreationObjectSettingBooleanUIControl instance; // Token: 0x0400A58F RID: 42383 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A58F")] public ChipConfigMenu.BNHGEEIFOBC CS$<>8__locals1; } // Token: 0x02002587 RID: 9607 [Token(Token = "0x2002587")] [CompilerGenerated] private sealed class LHOHMPDNHIF { // Token: 0x0600FA28 RID: 64040 RVA: 0x00395DFC File Offset: 0x00393FFC [Token(Token = "0x600FA28")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public LHOHMPDNHIF() { } // Token: 0x0600FA29 RID: 64041 RVA: 0x00395E18 File Offset: 0x00394018 [Token(Token = "0x600FA29")] [Address(RVA = "0x1195C30", Offset = "0x1194A30", VA = "0x181195C30")] internal ILINODKFHEO b__0(int pri) { /* An exception occurred when decompiling this method (0600FA29) 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: 0x0600FA2A RID: 64042 RVA: 0x00395E34 File Offset: 0x00394034 [Token(Token = "0x600FA2A")] [Address(RVA = "0x1195EA0", Offset = "0x1194CA0", VA = "0x181195EA0")] 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: 0x0400A590 RID: 42384 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A590")] public string text; // Token: 0x0400A591 RID: 42385 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A591")] public Func get; // Token: 0x0400A592 RID: 42386 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A592")] public Action set; // Token: 0x0400A593 RID: 42387 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A593")] public Func genChangeEvent; // Token: 0x0400A594 RID: 42388 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A594")] public Action addChangeEvent; // Token: 0x0400A595 RID: 42389 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A595")] public Action removeChangeEvent; // Token: 0x0400A596 RID: 42390 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A596")] public OMKPHDBNLKH.OHINDOLFNMP <>9__2; } // Token: 0x02002588 RID: 9608 [Token(Token = "0x2002588")] [CompilerGenerated] private sealed class AKIBAGOKNJK { // Token: 0x0600FA2B RID: 64043 RVA: 0x00395EC4 File Offset: 0x003940C4 [Token(Token = "0x600FA2B")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public AKIBAGOKNJK() { } // Token: 0x0600FA2C RID: 64044 RVA: 0x00395EE0 File Offset: 0x003940E0 [Token(Token = "0x600FA2C")] [Address(RVA = "0x118F5C0", Offset = "0x118E3C0", VA = "0x18118F5C0")] internal void g__OnInstanceDestroyed|3() { Action action; this.instance.IABDCLILPMF -= action; object obj = ((ICloneable)this.CS$<>8__locals1.removeChangeEvent).Clone(); } // Token: 0x0400A597 RID: 42391 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A597")] public CreationObjectSettingBooleanUIControl instance; // Token: 0x0400A598 RID: 42392 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A598")] public T changeEvent; // Token: 0x0400A599 RID: 42393 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A599")] public ChipConfigMenu.LHOHMPDNHIF CS$<>8__locals1; } // Token: 0x0200258A RID: 9610 [Token(Token = "0x200258A")] [CompilerGenerated] private sealed class IPOOIEDIPPL { // Token: 0x0600FA30 RID: 64048 RVA: 0x00395F5C File Offset: 0x0039415C [Token(Token = "0x600FA30")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IPOOIEDIPPL() { } // Token: 0x0600FA31 RID: 64049 RVA: 0x00395F70 File Offset: 0x00394170 [Token(Token = "0x600FA31")] [Address(RVA = "0x12074C0", Offset = "0x12062C0", VA = "0x1812074C0")] 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: 0x0600FA32 RID: 64050 RVA: 0x00395FEC File Offset: 0x003941EC [Token(Token = "0x600FA32")] [Address(RVA = "0x1207C30", Offset = "0x1206A30", VA = "0x181207C30")] internal void b__5(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK kjdockdbnck = this.chip; } // Token: 0x0600FA33 RID: 64051 RVA: 0x00396008 File Offset: 0x00394208 [Token(Token = "0x600FA33")] [Address(RVA = "0x1207810", Offset = "0x1206610", VA = "0x181207810")] 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: 0x0600FA34 RID: 64052 RVA: 0x00396088 File Offset: 0x00394288 [Token(Token = "0x600FA34")] [Address(RVA = "0x1207CB0", Offset = "0x1206AB0", VA = "0x181207CB0")] internal void b__8(TextInputUIDialog.KDJGEIICAJL response) { KJDOCKDBNCK kjdockdbnck = this.chip; } // Token: 0x0600FA35 RID: 64053 RVA: 0x003960A4 File Offset: 0x003942A4 [Token(Token = "0x600FA35")] [Address(RVA = "0x1207B90", Offset = "0x1206990", VA = "0x181207B90")] internal void b__3(MakerPen _) { DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup; throw new NullReferenceException(); } // Token: 0x0600FA36 RID: 64054 RVA: 0x003960C0 File Offset: 0x003942C0 [Token(Token = "0x600FA36")] [Address(RVA = "0x1207BE0", Offset = "0x12069E0", VA = "0x181207BE0")] internal void b__4(MakerPen _) { DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup; throw new NullReferenceException(); } // Token: 0x0400A59C RID: 42396 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A59C")] public KJDOCKDBNCK chip; // Token: 0x0400A59D RID: 42397 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A59D")] public DBFIKIGBNOD dynamicInputNodeGroup; // Token: 0x0400A59E RID: 42398 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A59E")] public Action <>9__5; // Token: 0x0400A59F RID: 42399 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A59F")] public Action <>9__8; } // Token: 0x0200258B RID: 9611 [Token(Token = "0x200258B")] [CompilerGenerated] private sealed class PDAGKLIJDHJ { // Token: 0x0600FA37 RID: 64055 RVA: 0x003960DC File Offset: 0x003942DC [Token(Token = "0x600FA37")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PDAGKLIJDHJ() { } // Token: 0x0600FA38 RID: 64056 RVA: 0x003960F0 File Offset: 0x003942F0 [Token(Token = "0x600FA38")] [Address(RVA = "0x1209610", Offset = "0x1208410", VA = "0x181209610")] 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: 0x0600FA39 RID: 64057 RVA: 0x00396148 File Offset: 0x00394348 [Token(Token = "0x600FA39")] [Address(RVA = "0x1209470", Offset = "0x1208270", VA = "0x181209470")] 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: 0x0600FA3A RID: 64058 RVA: 0x003961AC File Offset: 0x003943AC [Token(Token = "0x600FA3A")] [Address(RVA = "0x5328C0", Offset = "0x5316C0", VA = "0x1805328C0")] internal bool b__1() { return this.<>4__this.isFoldoutMenuOpen; } // Token: 0x0600FA3B RID: 64059 RVA: 0x003961CC File Offset: 0x003943CC [Token(Token = "0x600FA3B")] [Address(RVA = "0x12097E0", Offset = "0x12085E0", VA = "0x1812097E0")] internal void b__2(bool value) { this.<>4__this.isFoldoutMenuOpen = value; } // Token: 0x0600FA3C RID: 64060 RVA: 0x003961EC File Offset: 0x003943EC [Token(Token = "0x600FA3C")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] internal string b__3() { return this.newFunctionName; } // Token: 0x0600FA3D RID: 64061 RVA: 0x00396200 File Offset: 0x00394400 [Token(Token = "0x600FA3D")] [Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")] internal void b__4(string value) { this.newFunctionName = value; } // Token: 0x0600FA3E RID: 64062 RVA: 0x00396214 File Offset: 0x00394414 [Token(Token = "0x600FA3E")] [Address(RVA = "0x1209800", Offset = "0x1208600", VA = "0x181209800")] 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: 0x0600FA3F RID: 64063 RVA: 0x00396260 File Offset: 0x00394460 [Token(Token = "0x600FA3F")] [Address(RVA = "0x1209740", Offset = "0x1208540", VA = "0x181209740")] 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: 0x0600FA40 RID: 64064 RVA: 0x003962A8 File Offset: 0x003944A8 [Token(Token = "0x600FA40")] [Address(RVA = "0x1209900", Offset = "0x1208700", VA = "0x181209900")] internal bool b__6() { KJDOCKDBNCK kjdockdbnck = this.chip; throw new NullReferenceException(); } // Token: 0x0600FA41 RID: 64065 RVA: 0x003962C4 File Offset: 0x003944C4 [Token(Token = "0x600FA41")] [Address(RVA = "0x1209950", Offset = "0x1208750", VA = "0x181209950")] internal void b__9(MakerPen _) { DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup; throw new NullReferenceException(); } // Token: 0x0600FA42 RID: 64066 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FA42")] [Address(RVA = "0x58C2E0", Offset = "0x58B0E0", VA = "0x18058C2E0")] internal bool b__10() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FA43 RID: 64067 RVA: 0x003962E0 File Offset: 0x003944E0 [Token(Token = "0x600FA43")] [Address(RVA = "0x12095C0", Offset = "0x12083C0", VA = "0x1812095C0")] internal void b__11(MakerPen _) { DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup; throw new NullReferenceException(); } // Token: 0x0600FA44 RID: 64068 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FA44")] [Address(RVA = "0x58C2E0", Offset = "0x58B0E0", VA = "0x18058C2E0")] internal bool b__12() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400A5A0 RID: 42400 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A5A0")] public ChipConfigMenu <>4__this; // Token: 0x0400A5A1 RID: 42401 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A5A1")] public KJDOCKDBNCK chip; // Token: 0x0400A5A2 RID: 42402 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A5A2")] public string newFunctionName; // Token: 0x0400A5A3 RID: 42403 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A5A3")] public DBFIKIGBNOD dynamicInputNodeGroup; // Token: 0x0400A5A4 RID: 42404 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A5A4")] public Action <>9__21; } // Token: 0x0200258C RID: 9612 [Token(Token = "0x200258C")] [CompilerGenerated] private sealed class FIBDMPCCOLA { // Token: 0x0600FA45 RID: 64069 RVA: 0x003962FC File Offset: 0x003944FC [Token(Token = "0x600FA45")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FIBDMPCCOLA() { } // Token: 0x0600FA46 RID: 64070 RVA: 0x00396310 File Offset: 0x00394510 [Token(Token = "0x600FA46")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] internal string b__16() { return this.newNameTextField; } // Token: 0x0600FA47 RID: 64071 RVA: 0x00396324 File Offset: 0x00394524 [Token(Token = "0x600FA47")] [Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")] internal void b__17(string value) { this.newNameTextField = value; } // Token: 0x0600FA48 RID: 64072 RVA: 0x00396338 File Offset: 0x00394538 [Token(Token = "0x600FA48")] [Address(RVA = "0xCC7750", Offset = "0xCC6550", VA = "0x180CC7750")] 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: 0x0600FA49 RID: 64073 RVA: 0x0039639C File Offset: 0x0039459C [Token(Token = "0x600FA49")] [Address(RVA = "0xCC78A0", Offset = "0xCC66A0", VA = "0x180CC78A0")] 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: 0x0400A5A5 RID: 42405 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A5A5")] public string newNameTextField; // Token: 0x0400A5A6 RID: 42406 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A5A6")] public ChipConfigMenu.PDAGKLIJDHJ CS$<>8__locals1; // Token: 0x0400A5A7 RID: 42407 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A5A7")] public Action <>9__20; } // Token: 0x0200258D RID: 9613 [Token(Token = "0x200258D")] [CompilerGenerated] private sealed class KHAMIOIDDDM { // Token: 0x0600FA4A RID: 64074 RVA: 0x003963F4 File Offset: 0x003945F4 [Token(Token = "0x600FA4A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KHAMIOIDDDM() { } // Token: 0x0400A5A8 RID: 42408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A5A8")] public DBFIKIGBNOD nodeGroup; // Token: 0x0400A5A9 RID: 42409 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A5A9")] public ChipConfigMenu.PDAGKLIJDHJ CS$<>8__locals2; } // Token: 0x0200258E RID: 9614 [Token(Token = "0x200258E")] [CompilerGenerated] private sealed class NEIJEOKACOF { // Token: 0x0600FA4B RID: 64075 RVA: 0x00396408 File Offset: 0x00394608 [Token(Token = "0x600FA4B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NEIJEOKACOF() { } // Token: 0x0600FA4C RID: 64076 RVA: 0x0039641C File Offset: 0x0039461C [Token(Token = "0x600FA4C")] [Address(RVA = "0x1209130", Offset = "0x1207F30", VA = "0x181209130")] internal bool b__22() { Dictionary isNodeGroupOpen = this.CS$<>8__locals3.CS$<>8__locals2.<>4__this.isNodeGroupOpen; bool flag; return flag; } // Token: 0x0600FA4D RID: 64077 RVA: 0x00396448 File Offset: 0x00394648 [Token(Token = "0x600FA4D")] [Address(RVA = "0x12091B0", Offset = "0x1207FB0", VA = "0x1812091B0")] 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: 0x0600FA4E RID: 64078 RVA: 0x00396480 File Offset: 0x00394680 [Token(Token = "0x600FA4E")] [Address(RVA = "0x1209230", Offset = "0x1208030", VA = "0x181209230")] 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: 0x0400A5AA RID: 42410 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A5AA")] public object nodeGroupId; // Token: 0x0400A5AB RID: 42411 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A5AB")] public ECJBHJOCKHL nodeGroupDynamicElement; // Token: 0x0400A5AC RID: 42412 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A5AC")] public ChipConfigMenu.KHAMIOIDDDM CS$<>8__locals3; } // Token: 0x0200258F RID: 9615 [Token(Token = "0x200258F")] [CompilerGenerated] [StructLayout(3)] private struct DOGICGMFAEG { // Token: 0x0400A5AD RID: 42413 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A5AD")] public List orderedOptions; } } }