Files
2026-04-08 23:40:05 +02:00

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;
}
}