using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CircuitsV2.Graph; using CircuitsV2.Utilities; using Cpp2IlInjected; using RecRoom.CircuitsV2.Adapter; using RecRoom.Core.FastLines; using UnityEngine; namespace RecRoom.CircuitsV2.Config { // Token: 0x0200235E RID: 9054 [Token(Token = "0x200235E")] [CreateAssetMenu] [Serializable] [StructLayout(3)] public sealed class CircuitsV2Config : ScriptableObject { // Token: 0x17002A43 RID: 10819 // (get) Token: 0x0600FAB3 RID: 64179 RVA: 0x003B024C File Offset: 0x003AE44C [Token(Token = "0x17002A43")] public Material WireMaterial { [Token(Token = "0x600FAB3")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.wireMaterial; } } // Token: 0x17002A44 RID: 10820 // (get) Token: 0x0600FAB4 RID: 64180 RVA: 0x003B0260 File Offset: 0x003AE460 [Token(Token = "0x17002A44")] public float WireWidth { [Token(Token = "0x600FAB4")] [Address(RVA = "0x4D2500", Offset = "0x4D0F00", VA = "0x1804D2500")] get { return this.wireWidth; } } // Token: 0x17002A45 RID: 10821 // (get) Token: 0x0600FAB5 RID: 64181 RVA: 0x003B0274 File Offset: 0x003AE474 [Token(Token = "0x17002A45")] public Port Port { [Token(Token = "0x600FAB5")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get { return this.port; } } // Token: 0x17002A46 RID: 10822 // (get) Token: 0x0600FAB6 RID: 64182 RVA: 0x003B0288 File Offset: 0x003AE488 [Token(Token = "0x17002A46")] public float PortTextZ { [Token(Token = "0x600FAB6")] [Address(RVA = "0x467C00", Offset = "0x466600", VA = "0x180467C00")] get { return this.portTextZ; } } // Token: 0x17002A47 RID: 10823 // (get) Token: 0x0600FAB7 RID: 64183 RVA: 0x003B029C File Offset: 0x003AE49C [Token(Token = "0x17002A47")] public float PortYSize { [Token(Token = "0x600FAB7")] [Address(RVA = "0x467D00", Offset = "0x466700", VA = "0x180467D00")] get { return this.portYSize; } } // Token: 0x17002A48 RID: 10824 // (get) Token: 0x0600FAB8 RID: 64184 RVA: 0x003B02B0 File Offset: 0x003AE4B0 [Token(Token = "0x17002A48")] public float PortGroupYMargin { [Token(Token = "0x600FAB8")] [Address(RVA = "0x621DA0", Offset = "0x6207A0", VA = "0x180621DA0")] get { return this.portGroupYMargin; } } // Token: 0x17002A49 RID: 10825 // (get) Token: 0x0600FAB9 RID: 64185 RVA: 0x003B02C4 File Offset: 0x003AE4C4 [Token(Token = "0x17002A49")] public float PortDefaultValueMargin { [Token(Token = "0x600FAB9")] [Address(RVA = "0x621D80", Offset = "0x620780", VA = "0x180621D80")] get { return this.portDefaultValueMargin; } } // Token: 0x17002A4A RID: 10826 // (get) Token: 0x0600FABA RID: 64186 RVA: 0x003B02D8 File Offset: 0x003AE4D8 [Token(Token = "0x17002A4A")] public int PortDefaultValueMaxLength { [Token(Token = "0x600FABA")] [Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")] get { return this.portDefaultValueMaxLength; } } // Token: 0x17002A4B RID: 10827 // (get) Token: 0x0600FABB RID: 64187 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002A4B")] public Vector2 InnerContextIconTopRightMargin { [Token(Token = "0x600FABB")] [Address(RVA = "0x1092260", Offset = "0x1090C60", VA = "0x181092260")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002A4C RID: 10828 // (get) Token: 0x0600FABC RID: 64188 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002A4C")] public Vector2 SyncIconTopRightMargin { [Token(Token = "0x600FABC")] [Address(RVA = "0x1092280", Offset = "0x1090C80", VA = "0x181092280")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002A4D RID: 10829 // (get) Token: 0x0600FABD RID: 64189 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002A4D")] public Vector2 EventSenderIconBottomRightMargin { [Token(Token = "0x600FABD")] [Address(RVA = "0x1A84D30", Offset = "0x1A83730", VA = "0x181A84D30")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002A4E RID: 10830 // (get) Token: 0x0600FABE RID: 64190 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002A4E")] public Vector2 CustomIconTopLeftMargin { [Token(Token = "0x600FABE")] [Address(RVA = "0x12B1230", Offset = "0x12AFC30", VA = "0x1812B1230")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002A4F RID: 10831 // (get) Token: 0x0600FABF RID: 64191 RVA: 0x003B02EC File Offset: 0x003AE4EC [Token(Token = "0x17002A4F")] public float EventReceiverIconLeftMargin { [Token(Token = "0x600FABF")] [Address(RVA = "0x1A84D20", Offset = "0x1A83720", VA = "0x181A84D20")] get { return this.eventReceiverIconLeftMargin; } } // Token: 0x17002A50 RID: 10832 // (get) Token: 0x0600FAC0 RID: 64192 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002A50")] public Color EventIconNotRegisteredColor { [Token(Token = "0x600FAC0")] [Address(RVA = "0x12952F0", Offset = "0x1293CF0", VA = "0x1812952F0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002A51 RID: 10833 // (get) Token: 0x0600FAC1 RID: 64193 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002A51")] public Color EventIconEmissiveNotRegisteredColor { [Token(Token = "0x600FAC1")] [Address(RVA = "0x1177FC0", Offset = "0x11769C0", VA = "0x181177FC0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002A52 RID: 10834 // (get) Token: 0x0600FAC2 RID: 64194 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002A52")] public Color EventIconRegisteredColor { [Token(Token = "0x600FAC2")] [Address(RVA = "0x16711E0", Offset = "0x166FBE0", VA = "0x1816711E0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002A53 RID: 10835 // (get) Token: 0x0600FAC3 RID: 64195 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002A53")] public Color EventIconEmissiveRegisteredColor { [Token(Token = "0x600FAC3")] [Address(RVA = "0x1671390", Offset = "0x166FD90", VA = "0x181671390")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002A54 RID: 10836 // (get) Token: 0x0600FAC4 RID: 64196 RVA: 0x003B0300 File Offset: 0x003AE500 [Token(Token = "0x17002A54")] public IReadOnlyList ValueMeshes { [Token(Token = "0x600FAC4")] [Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")] get { /* An exception occurred when decompiling this method (0600FAC4) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ValueMeshes() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::valueMeshes, ldloc:CircuitsV2Config(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: 0x17002A55 RID: 10837 // (get) Token: 0x0600FAC5 RID: 64197 RVA: 0x003B0314 File Offset: 0x003AE514 [Token(Token = "0x17002A55")] public IReadOnlyList ValuePlugMeshes { [Token(Token = "0x600FAC5")] [Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")] get { /* An exception occurred when decompiling this method (0600FAC5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ValuePlugMeshes() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::valuePlugMeshes, ldloc:CircuitsV2Config(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: 0x17002A56 RID: 10838 // (get) Token: 0x0600FAC6 RID: 64198 RVA: 0x003B0328 File Offset: 0x003AE528 [Token(Token = "0x17002A56")] public IReadOnlyList ReferenceMeshes { [Token(Token = "0x600FAC6")] [Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")] get { /* An exception occurred when decompiling this method (0600FAC6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ReferenceMeshes() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::referenceMeshes, ldloc:CircuitsV2Config(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: 0x17002A57 RID: 10839 // (get) Token: 0x0600FAC7 RID: 64199 RVA: 0x003B033C File Offset: 0x003AE53C [Token(Token = "0x17002A57")] public IReadOnlyList ReferencePlugMeshes { [Token(Token = "0x600FAC7")] [Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")] get { /* An exception occurred when decompiling this method (0600FAC7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ReferencePlugMeshes() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::referencePlugMeshes, ldloc:CircuitsV2Config(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: 0x17002A58 RID: 10840 // (get) Token: 0x0600FAC8 RID: 64200 RVA: 0x003B0350 File Offset: 0x003AE550 [Token(Token = "0x17002A58")] public IReadOnlyList DefaultValueMeshes { [Token(Token = "0x600FAC8")] [Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")] get { /* An exception occurred when decompiling this method (0600FAC8) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.CircuitsV2.Config.CircuitsV2Config::get_DefaultValueMeshes() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::defaultValueMeshes, ldloc:CircuitsV2Config(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: 0x0600FAC9 RID: 64201 RVA: 0x003B0364 File Offset: 0x003AE564 [Token(Token = "0x600FAC9")] [Address(RVA = "0x1A84BA0", Offset = "0x1A835A0", VA = "0x181A84BA0")] public TypeConfig MNEEKMHPKIO(TypeKey GEDCEIDOKJL) { CircuitsV2Config.TypeConfigDictionary typeConfigDictionary = this.typeConfigs; bool flag; if (flag) { } return this.undefinedTypeConfig; } // Token: 0x0600FACA RID: 64202 RVA: 0x003B0388 File Offset: 0x003AE588 [Token(Token = "0x600FACA")] [Address(RVA = "0x1A84CA0", Offset = "0x1A836A0", VA = "0x181A84CA0")] public ChipConfig PPFLCFJMJLJ(ChipKey EHHKGBAMIOP) { CircuitsV2Config.ChipConfigDictionary chipConfigDictionary = this.chipConfigs; bool flag; if (flag) { } return this.undefinedChipConfig; } // Token: 0x0600FACB RID: 64203 RVA: 0x003B03AC File Offset: 0x003AE5AC [Token(Token = "0x600FACB")] [Address(RVA = "0x1A84C20", Offset = "0x1A83620", VA = "0x181A84C20")] public Sprite NGFBAHDLDPD(string OACEJPAHPGF) { CircuitsV2Config.CustomIconDictionary customIconDictionary = this.customIcons; int num = 0; bool flag = customIconDictionary.TryGetValue(OACEJPAHPGF, num); throw new NullReferenceException(); } // Token: 0x17002A59 RID: 10841 // (get) Token: 0x0600FACC RID: 64204 RVA: 0x003B03D0 File Offset: 0x003AE5D0 [Token(Token = "0x17002A59")] public FastLineSettings ControlPanelTetherSettings { [Token(Token = "0x600FACC")] [Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0")] get { return this.controlPanelTetherSettings; } } // Token: 0x0600FACD RID: 64205 RVA: 0x003B03E4 File Offset: 0x003AE5E4 [Token(Token = "0x600FACD")] [Address(RVA = "0x1A84A80", Offset = "0x1A83480", VA = "0x181A84A80")] public bool GNHFEFDIOEM(Guid EHHKGBAMIOP, out CircuitNodeConfig PBGBNMCPEAJ) { CircuitsV2Config.CircuitNodeConfigDictionary circuitNodeConfigDictionary = this.circuitNodeConfigs; bool flag; return flag; } // Token: 0x0600FACE RID: 64206 RVA: 0x003B0400 File Offset: 0x003AE600 [Token(Token = "0x600FACE")] [Address(RVA = "0x1A84B00", Offset = "0x1A83500", VA = "0x181A84B00")] public bool GNHFEFDIOEM(NodeDesc LCCCAALFBFB, out CircuitNodeConfig PBGBNMCPEAJ) { if (LCCCAALFBFB == 0) { } NodeDescId k__BackingField = LCCCAALFBFB.k__BackingField; CircuitsV2Config.CircuitNodeConfigDictionary circuitNodeConfigDictionary = this.circuitNodeConfigs; bool flag; return flag; } // Token: 0x14000117 RID: 279 // (add) Token: 0x0600FACF RID: 64207 RVA: 0x003B0428 File Offset: 0x003AE628 // (remove) Token: 0x0600FAD0 RID: 64208 RVA: 0x003B0444 File Offset: 0x003AE644 [Token(Token = "0x14000117")] public event Action LLKKBIHONAD { [Token(Token = "0x600FACF")] [Address(RVA = "0x1A84940", Offset = "0x1A83340", VA = "0x181A84940")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600FAD0")] [Address(RVA = "0x1A849E0", Offset = "0x1A833E0", VA = "0x181A849E0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0600FAD1 RID: 64209 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FAD1")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] private void HDCFHIKKDBC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FAD2 RID: 64210 RVA: 0x003B0460 File Offset: 0x003AE660 [Token(Token = "0x600FAD2")] [Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")] public CircuitsV2Config() { } // Token: 0x0400A712 RID: 42770 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A712")] [SerializeField] private Material wireMaterial; // Token: 0x0400A713 RID: 42771 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A713")] [SerializeField] private float wireWidth; // Token: 0x0400A714 RID: 42772 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A714")] [SerializeField] private Port port; // Token: 0x0400A715 RID: 42773 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A715")] [SerializeField] private float portTextZ; // Token: 0x0400A716 RID: 42774 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400A716")] [SerializeField] private float portYSize; // Token: 0x0400A717 RID: 42775 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A717")] [SerializeField] private float portGroupYMargin; // Token: 0x0400A718 RID: 42776 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x400A718")] [SerializeField] private float portDefaultValueMargin; // Token: 0x0400A719 RID: 42777 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A719")] [SerializeField] private int portDefaultValueMaxLength; // Token: 0x0400A71A RID: 42778 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x400A71A")] [SerializeField] private Vector2 innerContextIconTopRightMargin; // Token: 0x0400A71B RID: 42779 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x400A71B")] [SerializeField] private Vector2 syncIconTopRightMargin; // Token: 0x0400A71C RID: 42780 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x400A71C")] [SerializeField] private Vector2 eventSenderIconBottomRightMargin; // Token: 0x0400A71D RID: 42781 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400A71D")] [SerializeField] private Vector2 customIconTopLeftMargin; // Token: 0x0400A71E RID: 42782 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x400A71E")] [SerializeField] private float eventReceiverIconLeftMargin; // Token: 0x0400A71F RID: 42783 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400A71F")] [SerializeField] private Color eventIconNotRegisteredColor; // Token: 0x0400A720 RID: 42784 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400A720")] [SerializeField] [ColorUsage(false, true)] private Color eventIconEmissiveNotRegisteredColor; // Token: 0x0400A721 RID: 42785 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400A721")] [SerializeField] private Color eventIconRegisteredColor; // Token: 0x0400A722 RID: 42786 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400A722")] [SerializeField] [ColorUsage(false, true)] private Color eventIconEmissiveRegisteredColor; // Token: 0x0400A723 RID: 42787 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400A723")] [SerializeField] private Mesh[] valueMeshes; // Token: 0x0400A724 RID: 42788 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400A724")] [SerializeField] private Mesh[] valuePlugMeshes; // Token: 0x0400A725 RID: 42789 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400A725")] [SerializeField] private Mesh[] referenceMeshes; // Token: 0x0400A726 RID: 42790 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400A726")] [SerializeField] private Mesh[] referencePlugMeshes; // Token: 0x0400A727 RID: 42791 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400A727")] [SerializeField] private Mesh[] defaultValueMeshes; // Token: 0x0400A728 RID: 42792 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400A728")] [SerializeField] private CircuitsV2Config.TypeConfigDictionary typeConfigs; // Token: 0x0400A729 RID: 42793 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400A729")] [SerializeField] private TypeConfig undefinedTypeConfig; // Token: 0x0400A72A RID: 42794 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400A72A")] [SerializeField] private CircuitsV2Config.ChipConfigDictionary chipConfigs; // Token: 0x0400A72B RID: 42795 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400A72B")] [SerializeField] private ChipConfig undefinedChipConfig; // Token: 0x0400A72C RID: 42796 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400A72C")] [SerializeField] private CircuitsV2Config.CustomIconDictionary customIcons; // Token: 0x0400A72D RID: 42797 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400A72D")] [SerializeField] private FastLineSettings controlPanelTetherSettings; // Token: 0x0400A72E RID: 42798 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400A72E")] [SerializeField] private CircuitsV2Config.CircuitNodeConfigDictionary circuitNodeConfigs; // Token: 0x0400A72F RID: 42799 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400A72F")] [CompilerGenerated] private Action EditorPostValidate; // Token: 0x0200235F RID: 9055 [Token(Token = "0x200235F")] [Serializable] public sealed class TypeConfigDictionary : EditableSerializedDictionary { // Token: 0x0600FAD3 RID: 64211 RVA: 0x003B0474 File Offset: 0x003AE674 [Token(Token = "0x600FAD3")] [Address(RVA = "0x16777B0", Offset = "0x16761B0", VA = "0x1816777B0")] public TypeConfigDictionary() { } // Token: 0x02002360 RID: 9056 [Token(Token = "0x2002360")] [Serializable] public sealed class Kvp : SerializedKeyVal { // Token: 0x0600FAD4 RID: 64212 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600FAD4")] [Address(RVA = "0x16732F0", Offset = "0x1671CF0", VA = "0x1816732F0")] public Kvp() { } } } // Token: 0x02002361 RID: 9057 [Token(Token = "0x2002361")] [Serializable] public sealed class ChipConfigDictionary : EditableSerializedDictionary { // Token: 0x0600FAD5 RID: 64213 RVA: 0x003B0488 File Offset: 0x003AE688 [Token(Token = "0x600FAD5")] [Address(RVA = "0x1A77B30", Offset = "0x1A76530", VA = "0x181A77B30")] public ChipConfigDictionary() { } // Token: 0x02002362 RID: 9058 [Token(Token = "0x2002362")] [Serializable] public sealed class Kvp : SerializedKeyVal { // Token: 0x0600FAD6 RID: 64214 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600FAD6")] [Address(RVA = "0x1A86410", Offset = "0x1A84E10", VA = "0x181A86410")] public Kvp() { } } } // Token: 0x02002363 RID: 9059 [Token(Token = "0x2002363")] [Serializable] public sealed class CustomIconDictionary : EditableSerializedDictionary { // Token: 0x0600FAD7 RID: 64215 RVA: 0x003B049C File Offset: 0x003AE69C [Token(Token = "0x600FAD7")] [Address(RVA = "0x1A84FB0", Offset = "0x1A839B0", VA = "0x181A84FB0")] public CustomIconDictionary() { } // Token: 0x02002364 RID: 9060 [Token(Token = "0x2002364")] [Serializable] public sealed class Kvp : SerializedKeyVal { // Token: 0x0600FAD8 RID: 64216 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600FAD8")] [Address(RVA = "0x1673330", Offset = "0x1671D30", VA = "0x181673330")] public Kvp() { } } } // Token: 0x02002365 RID: 9061 [Token(Token = "0x2002365")] [Serializable] public sealed class CircuitNodeConfigDictionary : EditableSerializedDictionary { // Token: 0x0600FAD9 RID: 64217 RVA: 0x003B04B0 File Offset: 0x003AE6B0 [Token(Token = "0x600FAD9")] [Address(RVA = "0x1A84900", Offset = "0x1A83300", VA = "0x181A84900")] public CircuitNodeConfigDictionary() { } // Token: 0x02002366 RID: 9062 [Token(Token = "0x2002366")] [Serializable] public sealed class Kvp : SerializedKeyVal { // Token: 0x0600FADA RID: 64218 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600FADA")] [Address(RVA = "0x1A863D0", Offset = "0x1A84DD0", VA = "0x181A863D0")] public Kvp() { } } } } }