798 lines
35 KiB
C#
798 lines
35 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CircuitsV2.Graph;
|
|
using CircuitsV2.Types;
|
|
using CircuitsV2.Utilities;
|
|
using Cpp2IlInjected;
|
|
|
|
// Token: 0x02002387 RID: 9095
|
|
[Token(Token = "0x2002387")]
|
|
[StructLayout(3)]
|
|
public sealed class CFIACNKDPMG : DBFIKIGBNOD
|
|
{
|
|
// Token: 0x17002AD9 RID: 10969
|
|
// (get) Token: 0x0600FC28 RID: 64552 RVA: 0x003B27F0 File Offset: 0x003B09F0
|
|
[Token(Token = "0x17002AD9")]
|
|
public NodeDescId JPOHGBCEJEJ
|
|
{
|
|
[Token(Token = "0x600FC28")]
|
|
[Address(RVA = "0x19E8630", Offset = "0x19E7030", VA = "0x1819E8630", Slot = "4")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002ADA RID: 10970
|
|
// (get) Token: 0x0600FC29 RID: 64553 RVA: 0x003B2804 File Offset: 0x003B0A04
|
|
[Token(Token = "0x17002ADA")]
|
|
public string FIKEBGGCDFN
|
|
{
|
|
[Token(Token = "0x600FC29")]
|
|
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "5")]
|
|
get
|
|
{
|
|
return this.NIFIDBDANBO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002ADB RID: 10971
|
|
// (get) Token: 0x0600FC2A RID: 64554 RVA: 0x003B2818 File Offset: 0x003B0A18
|
|
[Token(Token = "0x17002ADB")]
|
|
public IReadOnlyList<KPJGIJKKILH> KCBCHGGCCHJ
|
|
{
|
|
[Token(Token = "0x600FC2A")]
|
|
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230", Slot = "6")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FC2A)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<KPJGIJKKILH> CFIACNKDPMG::get_Inputs()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [mscorlib]System.Collections.Generic.List`1<class KPJGIJKKILH>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class KPJGIJKKILH>(CFIACNKDPMG::GHIGFIMJBIP, ldloc:CFIACNKDPMG(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: 0x17002ADC RID: 10972
|
|
// (get) Token: 0x0600FC2B RID: 64555 RVA: 0x003B282C File Offset: 0x003B0A2C
|
|
[Token(Token = "0x17002ADC")]
|
|
public IReadOnlyList<KPJGIJKKILH> CKJBPLHBFHE
|
|
{
|
|
[Token(Token = "0x600FC2B")]
|
|
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250", Slot = "7")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FC2B)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<KPJGIJKKILH> CFIACNKDPMG::get_Outputs()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [mscorlib]System.Collections.Generic.List`1<class KPJGIJKKILH>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class KPJGIJKKILH>(CFIACNKDPMG::NGIBJEMGMBA, ldloc:CFIACNKDPMG(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: 0x17002ADD RID: 10973
|
|
// (get) Token: 0x0600FC2C RID: 64556 RVA: 0x003B2840 File Offset: 0x003B0A40
|
|
[Token(Token = "0x17002ADD")]
|
|
public bool KLNAANNJHDI
|
|
{
|
|
[Token(Token = "0x600FC2C")]
|
|
[Address(RVA = "0x19E8660", Offset = "0x19E7060", VA = "0x1819E8660", Slot = "8")]
|
|
get
|
|
{
|
|
NodeGroup inhjpnekiek = this.INHJPNEKIEK;
|
|
if (inhjpnekiek != 0)
|
|
{
|
|
return inhjpnekiek.IsSelfNodeGroup;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400013F RID: 319
|
|
// (add) Token: 0x0600FC2D RID: 64557 RVA: 0x003B2860 File Offset: 0x003B0A60
|
|
// (remove) Token: 0x0600FC2E RID: 64558 RVA: 0x003B2888 File Offset: 0x003B0A88
|
|
[Token(Token = "0x1400013F")]
|
|
public event Action<int, KPJGIJKKILH> BDNAIKMPLMK
|
|
{
|
|
[Token(Token = "0x600FC2D")]
|
|
[Address(RVA = "0x19E7E20", Offset = "0x19E6820", VA = "0x1819E7E20", Slot = "9")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<int, KPJGIJKKILH> bdnaikmplmk;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
bdnaikmplmk = this.BDNAIKMPLMK;
|
|
@delegate = Delegate.Combine(bdnaikmplmk, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != bdnaikmplmk)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600FC2E")]
|
|
[Address(RVA = "0x19E7740", Offset = "0x19E6140", VA = "0x1819E7740", Slot = "10")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action<int, KPJGIJKKILH> bdnaikmplmk;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
bdnaikmplmk = this.BDNAIKMPLMK;
|
|
@delegate = Delegate.Remove(bdnaikmplmk, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != bdnaikmplmk)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000140 RID: 320
|
|
// (add) Token: 0x0600FC2F RID: 64559 RVA: 0x003B28B0 File Offset: 0x003B0AB0
|
|
// (remove) Token: 0x0600FC30 RID: 64560 RVA: 0x003B28D8 File Offset: 0x003B0AD8
|
|
[Token(Token = "0x14000140")]
|
|
public event Action<int, KPJGIJKKILH> CMGBFPJKGKA
|
|
{
|
|
[Token(Token = "0x600FC2F")]
|
|
[Address(RVA = "0x19E62F0", Offset = "0x19E4CF0", VA = "0x1819E62F0", Slot = "11")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<int, KPJGIJKKILH> cmgbfpjkgka;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
cmgbfpjkgka = this.CMGBFPJKGKA;
|
|
@delegate = Delegate.Combine(cmgbfpjkgka, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != cmgbfpjkgka)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600FC30")]
|
|
[Address(RVA = "0x19E6250", Offset = "0x19E4C50", VA = "0x1819E6250", Slot = "12")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action<int, KPJGIJKKILH> cmgbfpjkgka;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
cmgbfpjkgka = this.CMGBFPJKGKA;
|
|
@delegate = Delegate.Remove(cmgbfpjkgka, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != cmgbfpjkgka)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000141 RID: 321
|
|
// (add) Token: 0x0600FC31 RID: 64561 RVA: 0x003B2900 File Offset: 0x003B0B00
|
|
// (remove) Token: 0x0600FC32 RID: 64562 RVA: 0x003B2928 File Offset: 0x003B0B28
|
|
[Token(Token = "0x14000141")]
|
|
public event Action<int, KPJGIJKKILH> MPHNDECLDMG
|
|
{
|
|
[Token(Token = "0x600FC31")]
|
|
[Address(RVA = "0x19E75E0", Offset = "0x19E5FE0", VA = "0x1819E75E0", Slot = "13")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<int, KPJGIJKKILH> mphndecldmg;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
mphndecldmg = this.MPHNDECLDMG;
|
|
@delegate = Delegate.Combine(mphndecldmg, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != mphndecldmg)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600FC32")]
|
|
[Address(RVA = "0x19E6920", Offset = "0x19E5320", VA = "0x1819E6920", Slot = "14")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action<int, KPJGIJKKILH> mphndecldmg;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
mphndecldmg = this.MPHNDECLDMG;
|
|
@delegate = Delegate.Remove(mphndecldmg, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != mphndecldmg)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000142 RID: 322
|
|
// (add) Token: 0x0600FC33 RID: 64563 RVA: 0x003B2950 File Offset: 0x003B0B50
|
|
// (remove) Token: 0x0600FC34 RID: 64564 RVA: 0x003B2978 File Offset: 0x003B0B78
|
|
[Token(Token = "0x14000142")]
|
|
public event Action<int, KPJGIJKKILH> JFGEEEHEDFL
|
|
{
|
|
[Token(Token = "0x600FC33")]
|
|
[Address(RVA = "0x19E7F80", Offset = "0x19E6980", VA = "0x1819E7F80", Slot = "15")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<int, KPJGIJKKILH> jfgeeehedfl;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
jfgeeehedfl = this.JFGEEEHEDFL;
|
|
@delegate = Delegate.Combine(jfgeeehedfl, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != jfgeeehedfl)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600FC34")]
|
|
[Address(RVA = "0x19E8020", Offset = "0x19E6A20", VA = "0x1819E8020", Slot = "16")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action<int, KPJGIJKKILH> jfgeeehedfl;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
jfgeeehedfl = this.JFGEEEHEDFL;
|
|
@delegate = Delegate.Remove(jfgeeehedfl, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != jfgeeehedfl)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FC35 RID: 64565 RVA: 0x003B29A0 File Offset: 0x003B0BA0
|
|
[Token(Token = "0x600FC35")]
|
|
[Address(RVA = "0x19E80C0", Offset = "0x19E6AC0", VA = "0x1819E80C0")]
|
|
public CFIACNKDPMG(KJDOCKDBNCK chipAdapter, NodeGroup nodeGroup)
|
|
{
|
|
int num = 0;
|
|
if (num < nodeGroup)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FC36 RID: 64566 RVA: 0x003B29C4 File Offset: 0x003B0BC4
|
|
[Token(Token = "0x600FC36")]
|
|
[Address(RVA = "0x19E81C0", Offset = "0x19E6BC0", VA = "0x1819E81C0")]
|
|
public CFIACNKDPMG(KJDOCKDBNCK chipAdapter, NodeGroup nodeGroup, Guid nodeId)
|
|
{
|
|
int num = 0;
|
|
base..ctor();
|
|
KJDOCKDBNCK chipAdapter2 = chipAdapter;
|
|
this.INHJPNEKIEK = nodeGroup;
|
|
IEnumerable<InputPort> inputPorts = nodeGroup.InputPorts;
|
|
Func<InputPort, KPJGIJKKILH> func = delegate(InputPort i)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FC45)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling KPJGIJKKILH CFIACNKDPMG/JLEHEPDGMHM::<.ctor>b__0(CircuitsV2.Graph.InputPort)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:KJDOCKDBNCK(var_0_06, ldfld:KJDOCKDBNCK(JLEHEPDGMHM::chipAdapter, ldloc:JLEHEPDGMHM(this)))
|
|
stloc:Guid(var_1_0D, ldfld:Guid(JLEHEPDGMHM::nodeId, ldloc:JLEHEPDGMHM(this)))
|
|
stloc:class KFMDMLLJNCP<class [RecRoom.Circuitsv2.Runtime]CircuitsV2.Graph.InputPort>(var_2_16, newobj:KFMDMLLJNCP[exp:class KFMDMLLJNCP<class [RecRoom.Circuitsv2.Runtime]CircuitsV2.Graph.InputPort>](KFMDMLLJNCP::.ctor, ldloc:KJDOCKDBNCK(var_0_06), ldloc:InputPort[exp:!0](i), ldloc:Guid(var_1_0D)))
|
|
}
|
|
|
|
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
|
|
*/;
|
|
};
|
|
List<KPJGIJKKILH> list = Enumerable.ToList<KPJGIJKKILH>(Enumerable.Select<InputPort, KPJGIJKKILH>(inputPorts, func));
|
|
this.GHIGFIMJBIP = list;
|
|
IEnumerable<OutputPort> outputPorts = nodeGroup.OutputPorts;
|
|
Func<OutputPort, KPJGIJKKILH> func2 = delegate(OutputPort i)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FC46)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling KPJGIJKKILH CFIACNKDPMG/JLEHEPDGMHM::<.ctor>b__1(CircuitsV2.Graph.OutputPort)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:KJDOCKDBNCK(var_0_06, ldfld:KJDOCKDBNCK(JLEHEPDGMHM::chipAdapter, ldloc:JLEHEPDGMHM(this)))
|
|
stloc:Guid(var_1_0D, ldfld:Guid(JLEHEPDGMHM::nodeId, ldloc:JLEHEPDGMHM(this)))
|
|
stloc:class KFMDMLLJNCP<class [RecRoom.Circuitsv2.Runtime]CircuitsV2.Graph.OutputPort>(var_2_16, newobj:KFMDMLLJNCP[exp:class KFMDMLLJNCP<class [RecRoom.Circuitsv2.Runtime]CircuitsV2.Graph.OutputPort>](KFMDMLLJNCP::.ctor, ldloc:KJDOCKDBNCK(var_0_06), ldloc:OutputPort[exp:!0](i), ldloc:Guid(var_1_0D)))
|
|
}
|
|
|
|
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
|
|
*/;
|
|
};
|
|
List<KPJGIJKKILH> list2 = Enumerable.ToList<KPJGIJKKILH>(Enumerable.Select<OutputPort, KPJGIJKKILH>(outputPorts, func2));
|
|
this.NGIBJEMGMBA = list2;
|
|
string <Name>k__BackingField = nodeGroup.<Desc>k__BackingField.<Name>k__BackingField;
|
|
this.NIFIDBDANBO = <Name>k__BackingField;
|
|
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.style != 0)
|
|
{
|
|
Guid nodeId;
|
|
Guid nodeId2 = nodeId;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
NodeDescId <Id>k__BackingField = nodeGroup.<Desc>k__BackingField.<Id>k__BackingField;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
this.NIFIDBDANBO = num;
|
|
}
|
|
}
|
|
}
|
|
Action<int, InputPort> action = new Action(this.LCCJBNHPBDF);
|
|
nodeGroup.OnInputPortAdded += action;
|
|
Action<int, OutputPort> action2 = new Action(this.IKLKPLPCCOA);
|
|
nodeGroup.OnOutputPortAdded += action2;
|
|
Action<int, InputPort> action3 = new Action(this.FJOCAMGHOEF);
|
|
nodeGroup.OnInputPortRemoved += action3;
|
|
Action<int, OutputPort> action4 = new Action(this.JDPPCBLKABC);
|
|
nodeGroup.OnOutputPortRemoved += action4;
|
|
}
|
|
|
|
// Token: 0x0600FC37 RID: 64567 RVA: 0x003B2B00 File Offset: 0x003B0D00
|
|
[Token(Token = "0x600FC37")]
|
|
[Address(RVA = "0x19E7890", Offset = "0x19E6290", VA = "0x1819E7890", Slot = "17")]
|
|
public void JPBPGKDPEOP()
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
NodeGroup inhjpnekiek = this.INHJPNEKIEK;
|
|
Action<int, InputPort> action = new Action(this.LCCJBNHPBDF);
|
|
inhjpnekiek.OnInputPortAdded -= action;
|
|
NodeGroup inhjpnekiek2 = this.INHJPNEKIEK;
|
|
Action<int, OutputPort> action2 = new Action(this.IKLKPLPCCOA);
|
|
inhjpnekiek2.OnOutputPortAdded -= action2;
|
|
NodeGroup inhjpnekiek3 = this.INHJPNEKIEK;
|
|
Action<int, InputPort> action3 = new Action(this.FJOCAMGHOEF);
|
|
inhjpnekiek3.OnInputPortRemoved -= action3;
|
|
NodeGroup inhjpnekiek4 = this.INHJPNEKIEK;
|
|
Action<int, OutputPort> action4 = new Action(this.JDPPCBLKABC);
|
|
inhjpnekiek4.OnOutputPortRemoved -= action4;
|
|
List<KPJGIJKKILH> ghigfimjbip = this.GHIGFIMJBIP;
|
|
if (action4 != 0)
|
|
{
|
|
if (num >= action4)
|
|
{
|
|
goto IL_97;
|
|
}
|
|
num += num;
|
|
if (num != action4)
|
|
{
|
|
num++;
|
|
goto IL_97;
|
|
}
|
|
IL_A7:
|
|
num += 19;
|
|
num += 16;
|
|
num += 19;
|
|
goto IL_B6;
|
|
IL_97:
|
|
int num2 = 0;
|
|
if (num < num2)
|
|
{
|
|
num += num;
|
|
num++;
|
|
goto IL_A7;
|
|
}
|
|
goto IL_A7;
|
|
}
|
|
IL_B6:
|
|
int num3 = 0;
|
|
if (action4 != 0)
|
|
{
|
|
}
|
|
if (num == -1)
|
|
{
|
|
goto IL_113;
|
|
}
|
|
List<KPJGIJKKILH> ngibjemgmba = this.NGIBJEMGMBA;
|
|
if (num3 < ngibjemgmba)
|
|
{
|
|
num3 += num3;
|
|
num3++;
|
|
}
|
|
int num4 = 0;
|
|
if (num != 0)
|
|
{
|
|
if (num3 < num4)
|
|
{
|
|
num3 += num3;
|
|
if (num3 == num4)
|
|
{
|
|
goto IL_11E;
|
|
}
|
|
num3++;
|
|
}
|
|
int num5 = 0;
|
|
if (num3 < num5)
|
|
{
|
|
num3 += num3;
|
|
num3++;
|
|
goto IL_113;
|
|
}
|
|
goto IL_113;
|
|
}
|
|
IL_133:
|
|
num++;
|
|
if (num != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_11E:
|
|
num3 += 19;
|
|
num3 += 16;
|
|
num3 += 19;
|
|
goto IL_133;
|
|
IL_113:
|
|
if (num == 0)
|
|
{
|
|
num3 += 19;
|
|
goto IL_11E;
|
|
}
|
|
goto IL_153;
|
|
}
|
|
return;
|
|
IL_153:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600FC38 RID: 64568 RVA: 0x003B2C6C File Offset: 0x003B0E6C
|
|
[Token(Token = "0x600FC38")]
|
|
[Address(RVA = "0x19E7EC0", Offset = "0x19E68C0", VA = "0x1819E7EC0")]
|
|
private void LCCJBNHPBDF(int EFBDCIJMFGD, InputPort GPEKFHLOFGA)
|
|
{
|
|
KFMDMLLJNCP<InputPort> kfmdmlljncp = new KFMDMLLJNCP(this.NJJHANJLFED, GPEKFHLOFGA);
|
|
this.GHIGFIMJBIP.Insert(EFBDCIJMFGD, kfmdmlljncp);
|
|
Action<int, KPJGIJKKILH> bdnaikmplmk = this.BDNAIKMPLMK;
|
|
if (bdnaikmplmk != 0)
|
|
{
|
|
bdnaikmplmk(EFBDCIJMFGD, kfmdmlljncp);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FC39 RID: 64569 RVA: 0x003B2CAC File Offset: 0x003B0EAC
|
|
[Token(Token = "0x600FC39")]
|
|
[Address(RVA = "0x19E7680", Offset = "0x19E6080", VA = "0x1819E7680")]
|
|
private void IKLKPLPCCOA(int EFBDCIJMFGD, OutputPort GPEKFHLOFGA)
|
|
{
|
|
KFMDMLLJNCP<OutputPort> kfmdmlljncp = new KFMDMLLJNCP(this.NJJHANJLFED, GPEKFHLOFGA);
|
|
this.NGIBJEMGMBA.Insert(EFBDCIJMFGD, kfmdmlljncp);
|
|
Action<int, KPJGIJKKILH> cmgbfpjkgka = this.CMGBFPJKGKA;
|
|
if (cmgbfpjkgka != 0)
|
|
{
|
|
cmgbfpjkgka(EFBDCIJMFGD, kfmdmlljncp);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FC3A RID: 64570 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600FC3A")]
|
|
[Address(RVA = "0x19E7090", Offset = "0x19E5A90", VA = "0x1819E7090")]
|
|
private void FJOCAMGHOEF(int EFBDCIJMFGD, InputPort GPEKFHLOFGA)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600FC3B RID: 64571 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600FC3B")]
|
|
[Address(RVA = "0x19E77E0", Offset = "0x19E61E0", VA = "0x1819E77E0")]
|
|
private void JDPPCBLKABC(int EFBDCIJMFGD, OutputPort GPEKFHLOFGA)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17002ADE RID: 10974
|
|
// (get) Token: 0x0600FC3C RID: 64572 RVA: 0x003B2CEC File Offset: 0x003B0EEC
|
|
[Token(Token = "0x17002ADE")]
|
|
public bool GBMJEHHAJMP
|
|
{
|
|
[Token(Token = "0x600FC3C")]
|
|
[Address(RVA = "0x19E84F0", Offset = "0x19E6EF0", VA = "0x1819E84F0", Slot = "18")]
|
|
get
|
|
{
|
|
ListDictionary<InputDescId, InputDesc> inputsInternal = this.INHJPNEKIEK.<Desc>k__BackingField.InputsInternal;
|
|
Func<KeyValuePair<InputDescId, InputDesc>, bool> <>9__35_ = CFIACNKDPMG.<>c.<>9__35_0;
|
|
if (<>9__35_ == 0)
|
|
{
|
|
CFIACNKDPMG.<>c.<>9__35_0 = delegate(KeyValuePair<InputDescId, InputDesc> i)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
return Enumerable.Any<KeyValuePair<InputDescId, InputDesc>>(inputsInternal, <>9__35_);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002ADF RID: 10975
|
|
// (get) Token: 0x0600FC3D RID: 64573 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002ADF")]
|
|
public int KKMFFIMFLPE
|
|
{
|
|
[Token(Token = "0x600FC3D")]
|
|
[Address(RVA = "0x19E8680", Offset = "0x19E7080", VA = "0x1819E8680", Slot = "19")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FC3E RID: 64574 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600FC3E")]
|
|
[Address(RVA = "0x19E6390", Offset = "0x19E4D90", VA = "0x1819E6390", Slot = "20")]
|
|
public void BCELIKDHHMJ()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600FC3F RID: 64575 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600FC3F")]
|
|
[Address(RVA = "0x19E6C40", Offset = "0x19E5640", VA = "0x1819E6C40", Slot = "21")]
|
|
public void FGBPOICBBNK()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600FC40 RID: 64576 RVA: 0x003B2D38 File Offset: 0x003B0F38
|
|
[Token(Token = "0x600FC40")]
|
|
[Address(RVA = "0x19E6700", Offset = "0x19E5100", VA = "0x1819E6700", Slot = "22")]
|
|
public void BKLGHNIFKBD(string MMBOKOLAJFH, CircuitType GEDCEIDOKJL)
|
|
{
|
|
KJDOCKDBNCK njjhanjlfed = this.NJJHANJLFED;
|
|
KJDOCKDBNCK njjhanjlfed2 = this.NJJHANJLFED;
|
|
int num = 0;
|
|
if (num < njjhanjlfed)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
KJDOCKDBNCK njjhanjlfed3 = this.NJJHANJLFED;
|
|
uint num2;
|
|
if (num < (int)num2)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
NodeDescId <Id>k__BackingField = this.INHJPNEKIEK.<Desc>k__BackingField.<Id>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600FC41 RID: 64577 RVA: 0x003B2DA0 File Offset: 0x003B0FA0
|
|
[Token(Token = "0x600FC41")]
|
|
[Address(RVA = "0x19E69C0", Offset = "0x19E53C0", VA = "0x1819E69C0", Slot = "23")]
|
|
public void DMBJAKNHFOB(Guid EJOAGAOCCJO)
|
|
{
|
|
KJDOCKDBNCK njjhanjlfed = this.NJJHANJLFED;
|
|
KJDOCKDBNCK njjhanjlfed2 = this.NJJHANJLFED;
|
|
int num = 0;
|
|
if (num < njjhanjlfed)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
KJDOCKDBNCK njjhanjlfed3 = this.NJJHANJLFED;
|
|
uint num2;
|
|
if (num < (int)num2)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
NodeDescId <Id>k__BackingField = this.INHJPNEKIEK.<Desc>k__BackingField.<Id>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600FC42 RID: 64578 RVA: 0x003B2E08 File Offset: 0x003B1008
|
|
[Token(Token = "0x600FC42")]
|
|
[Address(RVA = "0x19E73C0", Offset = "0x19E5DC0", VA = "0x1819E73C0", Slot = "24")]
|
|
public void HBCHLLODOGD(string MMBOKOLAJFH, CircuitType GEDCEIDOKJL)
|
|
{
|
|
KJDOCKDBNCK njjhanjlfed = this.NJJHANJLFED;
|
|
KJDOCKDBNCK njjhanjlfed2 = this.NJJHANJLFED;
|
|
int num = 0;
|
|
if (num < njjhanjlfed)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
KJDOCKDBNCK njjhanjlfed3 = this.NJJHANJLFED;
|
|
uint num2;
|
|
if (num < (int)num2)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
NodeDescId <Id>k__BackingField = this.INHJPNEKIEK.<Desc>k__BackingField.<Id>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600FC43 RID: 64579 RVA: 0x003B2E70 File Offset: 0x003B1070
|
|
[Token(Token = "0x600FC43")]
|
|
[Address(RVA = "0x19E7140", Offset = "0x19E5B40", VA = "0x1819E7140", Slot = "25")]
|
|
public void GBNANODHPGF(Guid EPDJHJFCAHM)
|
|
{
|
|
KJDOCKDBNCK njjhanjlfed = this.NJJHANJLFED;
|
|
KJDOCKDBNCK njjhanjlfed2 = this.NJJHANJLFED;
|
|
int num = 0;
|
|
if (num < njjhanjlfed)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
KJDOCKDBNCK njjhanjlfed3 = this.NJJHANJLFED;
|
|
uint num2;
|
|
if (num < (int)num2)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
NodeDescId <Id>k__BackingField = this.INHJPNEKIEK.<Desc>k__BackingField.<Id>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0400A78D RID: 42893
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A78D")]
|
|
private readonly KJDOCKDBNCK NJJHANJLFED;
|
|
|
|
// Token: 0x0400A78E RID: 42894
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A78E")]
|
|
private readonly NodeGroup INHJPNEKIEK;
|
|
|
|
// Token: 0x0400A78F RID: 42895
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A78F")]
|
|
private readonly string NIFIDBDANBO;
|
|
|
|
// Token: 0x0400A790 RID: 42896
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400A790")]
|
|
private readonly List<KPJGIJKKILH> GHIGFIMJBIP;
|
|
|
|
// Token: 0x0400A791 RID: 42897
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400A791")]
|
|
private readonly List<KPJGIJKKILH> NGIBJEMGMBA;
|
|
|
|
// Token: 0x02002388 RID: 9096
|
|
[Token(Token = "0x2002388")]
|
|
[CompilerGenerated]
|
|
private sealed class JLEHEPDGMHM
|
|
{
|
|
// Token: 0x0600FC44 RID: 64580 RVA: 0x003B2ED8 File Offset: 0x003B10D8
|
|
[Token(Token = "0x600FC44")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public JLEHEPDGMHM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600FC45 RID: 64581 RVA: 0x003B2EEC File Offset: 0x003B10EC
|
|
[Token(Token = "0x600FC45")]
|
|
[Address(RVA = "0x19FDC70", Offset = "0x19FC670", VA = "0x1819FDC70")]
|
|
internal KPJGIJKKILH <.ctor>b__0(InputPort i)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FC45)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling KPJGIJKKILH CFIACNKDPMG/JLEHEPDGMHM::<.ctor>b__0(CircuitsV2.Graph.InputPort)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:KJDOCKDBNCK(var_0_06, ldfld:KJDOCKDBNCK(JLEHEPDGMHM::chipAdapter, ldloc:JLEHEPDGMHM(this)))
|
|
stloc:Guid(var_1_0D, ldfld:Guid(JLEHEPDGMHM::nodeId, ldloc:JLEHEPDGMHM(this)))
|
|
stloc:class KFMDMLLJNCP<class [RecRoom.Circuitsv2.Runtime]CircuitsV2.Graph.InputPort>(var_2_16, newobj:KFMDMLLJNCP[exp:class KFMDMLLJNCP<class [RecRoom.Circuitsv2.Runtime]CircuitsV2.Graph.InputPort>](KFMDMLLJNCP::.ctor, ldloc:KJDOCKDBNCK(var_0_06), ldloc:InputPort[exp:!0](i), ldloc:Guid(var_1_0D)))
|
|
}
|
|
|
|
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: 0x0600FC46 RID: 64582 RVA: 0x003B2F10 File Offset: 0x003B1110
|
|
[Token(Token = "0x600FC46")]
|
|
[Address(RVA = "0x19FDD00", Offset = "0x19FC700", VA = "0x1819FDD00")]
|
|
internal KPJGIJKKILH <.ctor>b__1(OutputPort i)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FC46)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling KPJGIJKKILH CFIACNKDPMG/JLEHEPDGMHM::<.ctor>b__1(CircuitsV2.Graph.OutputPort)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:KJDOCKDBNCK(var_0_06, ldfld:KJDOCKDBNCK(JLEHEPDGMHM::chipAdapter, ldloc:JLEHEPDGMHM(this)))
|
|
stloc:Guid(var_1_0D, ldfld:Guid(JLEHEPDGMHM::nodeId, ldloc:JLEHEPDGMHM(this)))
|
|
stloc:class KFMDMLLJNCP<class [RecRoom.Circuitsv2.Runtime]CircuitsV2.Graph.OutputPort>(var_2_16, newobj:KFMDMLLJNCP[exp:class KFMDMLLJNCP<class [RecRoom.Circuitsv2.Runtime]CircuitsV2.Graph.OutputPort>](KFMDMLLJNCP::.ctor, ldloc:KJDOCKDBNCK(var_0_06), ldloc:OutputPort[exp:!0](i), ldloc:Guid(var_1_0D)))
|
|
}
|
|
|
|
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: 0x0400A796 RID: 42902
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A796")]
|
|
public KJDOCKDBNCK chipAdapter;
|
|
|
|
// Token: 0x0400A797 RID: 42903
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A797")]
|
|
public Guid nodeId;
|
|
}
|
|
}
|