using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CircuitsV2.Graph; using CircuitsV2.Utilities; using Cpp2IlInjected; using RecRoom.CircuitsV2.Config; using RecRoom.Core.FastLines; using UnityEngine; namespace RecRoom.CircuitsV2 { // Token: 0x02002343 RID: 9027 [Token(Token = "0x2002343")] [StructLayout(3)] public sealed class Wires : MonoBehaviour { // Token: 0x0600F9E9 RID: 63977 RVA: 0x003AD4B0 File Offset: 0x003AB6B0 [Token(Token = "0x600F9E9")] [Address(RVA = "0x1678E70", Offset = "0x1677870", VA = "0x181678E70")] public void Bind(CircuitsV2Config OJAIGECECGI, DHPKPILLCBH FKONNMHPLPK) { this.OJAIGECECGI = OJAIGECECGI; if (this.FKONNMHPLPK != 0) { bool flag = this.FKONNMHPLPK != 0; bool flag2; if (flag2) { DHPKPILLCBH fkonnmhplpk = this.FKONNMHPLPK; PLJMPBPGCOK pljmpbpgcok = new PLJMPBPGCOK(this.NodesDisconnected); DHPKPILLCBH fkonnmhplpk2 = this.FKONNMHPLPK; MPAGBPPDGME mpagbppdgme = new MPAGBPPDGME(this.NodesConnected); this.FKONNMHPLPK = (ulong)0L; } } bool flag3 = FKONNMHPLPK != 0; bool flag4; if (flag4) { this.FKONNMHPLPK = FKONNMHPLPK; MPAGBPPDGME mpagbppdgme2 = new MPAGBPPDGME(this.NodesConnected); PLJMPBPGCOK pljmpbpgcok2 = new PLJMPBPGCOK(this.NodesDisconnected); } } // Token: 0x0600F9EA RID: 63978 RVA: 0x003AD54C File Offset: 0x003AB74C [Token(Token = "0x600F9EA")] [Address(RVA = "0x1679930", Offset = "0x1678330", VA = "0x181679930")] public void Unbind() { bool flag = this.FKONNMHPLPK != 0; bool flag2; if (flag2) { DHPKPILLCBH fkonnmhplpk = this.FKONNMHPLPK; PLJMPBPGCOK pljmpbpgcok = new PLJMPBPGCOK(this.NodesDisconnected); DHPKPILLCBH fkonnmhplpk2 = this.FKONNMHPLPK; MPAGBPPDGME mpagbppdgme = new MPAGBPPDGME(this.NodesConnected); this.FKONNMHPLPK = (ulong)0L; } } // Token: 0x0600F9EB RID: 63979 RVA: 0x003AD5A4 File Offset: 0x003AB7A4 [Token(Token = "0x600F9EB")] [Address(RVA = "0x16790A0", Offset = "0x1677AA0", VA = "0x1816790A0")] public void Clear() { Dictionary>.ValueCollection values = this.HOCLGBOFAOC.Values; throw new NullReferenceException(); } // Token: 0x0600F9EC RID: 63980 RVA: 0x003AD5F0 File Offset: 0x003AB7F0 [Token(Token = "0x600F9EC")] [Address(RVA = "0x16788B0", Offset = "0x16772B0", VA = "0x1816788B0")] public void AddChipLate(Node IKFLAODDALD, IReadOnlyDictionary KILHFDPNBHP) { int num; do { num = 0; IReadOnlyListDictionary nodeGroups = IKFLAODDALD.NodeGroups; Func, IEnumerable> <>9__6_ = Wires.<>c.<>9__6_0; if (<>9__6_ == 0) { Wires.<>c.<>9__6_0 = delegate(KeyValuePair i) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } IEnumerable> enumerable = Enumerable.SelectMany, InputPort>(nodeGroups, <>9__6_); IReadOnlyListDictionary nodeGroups2 = IKFLAODDALD.NodeGroups; Func, IEnumerable> func; if (Wires.<>c.<>9__6_1 == 0) { func = delegate(KeyValuePair i) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; Wires.<>c.<>9__6_1 = func; } IEnumerable> enumerable2 = Enumerable.SelectMany, OutputPort>(nodeGroups2, func); IEnumerable enumerable3 = Enumerable.Concat(enumerable, enumerable2); Func> <>9__3; Func>> func2 = delegate(PortBase i) { List connections = i.connections; Func> <>9__ = <>9__3; if (<>9__ == 0) { Func> func3 = delegate(NodeConnection c) { Node k__BackingField = c.k__BackingField; Action onReinitialized = c.k__BackingField.OnReinitialized; int num2 = 0; KILHFDPNBHP = num2; <>9__3 = num2; throw new NullReferenceException(); }; <>9__3 = func3; } return Enumerable.Select>(connections, <>9__); }; IEnumerable enumerable4 = Enumerable.SelectMany>(enumerable3, func2); if (enumerable4 != 0) { if (num < enumerable4) { num += num; if (num == enumerable4) { goto IL_C4; } num++; } bool flag; while (flag) { } bool flag2; while (flag2) { } Dictionary> hoclgbofaoc = this.HOCLGBOFAOC; bool flag3; while (flag3) { } IL_C4: enumerable3 += enumerable3; } if (enumerable4 != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x0600F9ED RID: 63981 RVA: 0x003AD6F0 File Offset: 0x003AB8F0 [Token(Token = "0x600F9ED")] [Address(RVA = "0x1679320", Offset = "0x1677D20", VA = "0x181679320")] public void NodesConnected(Chip BEJFIEDJKPK, OutputId MAHPGCKLIJD, Chip PHNBJPIBOJE, InputId NCOHDIKLEIO) { Wires.KILDHJCNELI kildhjcneli = new Wires.KILDHJCNELI(); kildhjcneli.outputChip = BEJFIEDJKPK; kildhjcneli.inputChip = PHNBJPIBOJE; Chip inputChip = kildhjcneli.inputChip; OutputId outputPortId = kildhjcneli.outputPortId; Dictionary> hoclgbofaoc = this.HOCLGBOFAOC; InputId inputPortId = kildhjcneli.inputPortId; bool flag2; bool flag = !flag2; int num = 0; if (DebugTool.AssertDbg(flag, "Adding a wire visualization for a connection which is already visualized.", LogFlag.All, LogLevel.Error)) { Chip outputChip = kildhjcneli.outputChip; OutputId outputPortId2 = kildhjcneli.outputPortId; IReadOnlyDictionary k__BackingField = outputChip.k__BackingField; CircuitsV2Config ojaigececgi = this.OJAIGECECGI; TypeConfig typeConfig; FastLineSettings lineSettings = typeConfig.lineSettings; kildhjcneli.lineSettings = lineSettings; GADCODNLAIK gadcodnlaik = FastLineManager.Get(lineSettings.material, 200).AddLine(); FastLineSettings lineSettings2 = kildhjcneli.lineSettings; kildhjcneli.line = gadcodnlaik; lineSettings2.KLNHLGFMDLP(gadcodnlaik); kildhjcneli.g__transformHandler|0(); bool isActiveAndEnabled = kildhjcneli.outputChip.isActiveAndEnabled; GADCODNLAIK line = kildhjcneli.line; if (line != 0 && line.FBLEJONFPAK) { GADCODNLAIK line2 = kildhjcneli.line; if (isActiveAndEnabled) { FastLineSettings lineSettings3 = kildhjcneli.lineSettings; } line2.FGCFEJNGBFM = num; if (isActiveAndEnabled) { kildhjcneli.g__transformHandler|0(); } } Chip outputChip2 = kildhjcneli.outputChip; Action action = new Action(kildhjcneli.g__onEnabledChanged|1); outputChip2.OnEnabledChanged += action; Chip outputChip3 = kildhjcneli.outputChip; Action action2 = new Action(kildhjcneli.g__transformHandler|0); outputChip3.NCLAFNKJHDO += action2; Chip inputChip2 = kildhjcneli.inputChip; Action action3 = new Action(kildhjcneli.g__transformHandler|0); inputChip2.NCLAFNKJHDO += action3; Dictionary> hoclgbofaoc2 = this.HOCLGBOFAOC; Action action4 = new Action(kildhjcneli.g__removeTransformHandler|2); } } // Token: 0x0600F9EE RID: 63982 RVA: 0x003AD884 File Offset: 0x003ABA84 [Token(Token = "0x600F9EE")] [Address(RVA = "0x16797E0", Offset = "0x16781E0", VA = "0x1816797E0")] public void NodesDisconnected(Guid BEJFIEDJKPK, OutputId MAHPGCKLIJD, Guid PHNBJPIBOJE, InputId NCOHDIKLEIO) { Dictionary> hoclgbofaoc = this.HOCLGBOFAOC; bool flag; if (flag) { Dictionary> hoclgbofaoc2 = this.HOCLGBOFAOC; } } // Token: 0x0600F9EF RID: 63983 RVA: 0x003AD8AC File Offset: 0x003ABAAC [Token(Token = "0x600F9EF")] [Address(RVA = "0x1679240", Offset = "0x1677C40", VA = "0x181679240")] private static Port ILCEKKBFGDD(Chip EHHKGBAMIOP, InputId IODCLLHDHNF) { IReadOnlyDictionary k__BackingField = EHHKGBAMIOP.k__BackingField; throw new NullReferenceException(); } // Token: 0x0600F9F0 RID: 63984 RVA: 0x003AD8C8 File Offset: 0x003ABAC8 [Token(Token = "0x600F9F0")] [Address(RVA = "0x16792B0", Offset = "0x1677CB0", VA = "0x1816792B0")] private static Port ILCEKKBFGDD(Chip EHHKGBAMIOP, OutputId IODCLLHDHNF) { IReadOnlyDictionary k__BackingField = EHHKGBAMIOP.k__BackingField; throw new NullReferenceException(); } // Token: 0x0600F9F1 RID: 63985 RVA: 0x003AD8E4 File Offset: 0x003ABAE4 [Token(Token = "0x600F9F1")] [Address(RVA = "0x1679A60", Offset = "0x1678460", VA = "0x181679A60")] public Wires() { Dictionary> dictionary = new Dictionary(); this.HOCLGBOFAOC = dictionary; base..ctor(); } // Token: 0x0400A678 RID: 42616 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A678")] [Attribute(Name = "TupleElementNamesAttribute", RVA = "0xDBD40", Offset = "0xDB140")] private readonly Dictionary> HOCLGBOFAOC; // Token: 0x0400A679 RID: 42617 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A679")] private DHPKPILLCBH FKONNMHPLPK; // Token: 0x0400A67A RID: 42618 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A67A")] private CircuitsV2Config OJAIGECECGI; // Token: 0x02002344 RID: 9028 [Token(Token = "0x2002344")] private struct BEFALFBJABD : IEquatable { // Token: 0x0600F9F2 RID: 63986 RVA: 0x003AD904 File Offset: 0x003ABB04 [Token(Token = "0x600F9F2")] [Address(RVA = "0x2A9E0", Offset = "0x29DE0", VA = "0x18002A9E0")] public BEFALFBJABD(Guid outputNodeId, OutputId outputPortId, Guid inputNodeId, InputId inputPortId) { } // Token: 0x0600F9F3 RID: 63987 RVA: 0x003AD914 File Offset: 0x003ABB14 [Token(Token = "0x600F9F3")] [Address(RVA = "0x2378C0", Offset = "0x236CC0", VA = "0x1802378C0", Slot = "4")] public bool Equals(Wires.BEFALFBJABD HPKICPNGMDJ) { /* An exception occurred when decompiling this method (0600F9F3) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Wires/BEFALFBJABD::Equals(RecRoom.CircuitsV2.Wires/BEFALFBJABD) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:OutputId(var_0_06, ldfld:OutputId(BEFALFBJABD::DOEOKILEHLO, ldloc:BEFALFBJABD[exp:valuetype RecRoom.CircuitsV2.Wires/BEFALFBJABD&](HPKICPNGMDJ))) stloc:Guid(var_1_0D, ldfld:Guid(BEFALFBJABD::LPILHOHFNLG, ldloc:BEFALFBJABD[exp:valuetype RecRoom.CircuitsV2.Wires/BEFALFBJABD&](HPKICPNGMDJ))) stloc:InputId(var_2_14, ldfld:InputId(BEFALFBJABD::GBHKFMKOFOE, ldloc:BEFALFBJABD[exp:valuetype RecRoom.CircuitsV2.Wires/BEFALFBJABD&](HPKICPNGMDJ))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600F9F4 RID: 63988 RVA: 0x003AD938 File Offset: 0x003ABB38 [Token(Token = "0x600F9F4")] [Address(RVA = "0x237810", Offset = "0x236C10", VA = "0x180237810", Slot = "0")] public override bool Equals(object NLNHFEEMFBN) { if (NLNHFEEMFBN == 0 || NLNHFEEMFBN != 0) { return; } } // Token: 0x0600F9F5 RID: 63989 RVA: 0x003AD950 File Offset: 0x003ABB50 [Token(Token = "0x600F9F5")] [Address(RVA = "0x237900", Offset = "0x236D00", VA = "0x180237900", Slot = "2")] public override int GetHashCode() { OutputId doeokilehlo = this.DOEOKILEHLO; int num = 0; Guid lpilhohfnlg = this.LPILHOHFNLG; InputId gbhkfmkofoe = this.GBHKFMKOFOE; long num2 = (long)(num * (int)((uint)397) * (int)((uint)397)); return num; } // Token: 0x0600F9F6 RID: 63990 RVA: 0x003AD988 File Offset: 0x003ABB88 [Token(Token = "0x600F9F6")] [Address(RVA = "0x16623C0", Offset = "0x1660DC0", VA = "0x1816623C0")] public static bool JGIMJGNAJHP(Wires.BEFALFBJABD EONHDDFEGMC, Wires.BEFALFBJABD LDFLEALOHOI) { /* An exception occurred when decompiling this method (0600F9F6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Wires/BEFALFBJABD::JGIMJGNAJHP(RecRoom.CircuitsV2.Wires/BEFALFBJABD,RecRoom.CircuitsV2.Wires/BEFALFBJABD) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:OutputId(var_0_06, ldfld:OutputId(BEFALFBJABD::DOEOKILEHLO, ldloc:BEFALFBJABD[exp:valuetype RecRoom.CircuitsV2.Wires/BEFALFBJABD&](LDFLEALOHOI))) stloc:Guid(var_1_0D, ldfld:Guid(BEFALFBJABD::LPILHOHFNLG, ldloc:BEFALFBJABD[exp:valuetype RecRoom.CircuitsV2.Wires/BEFALFBJABD&](LDFLEALOHOI))) stloc:InputId(var_2_14, ldfld:InputId(BEFALFBJABD::GBHKFMKOFOE, ldloc:BEFALFBJABD[exp:valuetype RecRoom.CircuitsV2.Wires/BEFALFBJABD&](LDFLEALOHOI))) } 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: 0x0600F9F7 RID: 63991 RVA: 0x003AD9AC File Offset: 0x003ABBAC [Token(Token = "0x600F9F7")] [Address(RVA = "0x1662160", Offset = "0x1660B60", VA = "0x181662160")] public static bool BDBLGMKABNK(Wires.BEFALFBJABD EONHDDFEGMC, Wires.BEFALFBJABD LDFLEALOHOI) { OutputId doeokilehlo = LDFLEALOHOI.DOEOKILEHLO; Guid lpilhohfnlg = LDFLEALOHOI.LPILHOHFNLG; InputId gbhkfmkofoe = LDFLEALOHOI.GBHKFMKOFOE; bool flag; return flag; } // Token: 0x0400A67B RID: 42619 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A67B")] public readonly Guid CGBILIGBDEN; // Token: 0x0400A67C RID: 42620 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A67C")] public readonly OutputId DOEOKILEHLO; // Token: 0x0400A67D RID: 42621 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A67D")] public readonly Guid LPILHOHFNLG; // Token: 0x0400A67E RID: 42622 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A67E")] public readonly InputId GBHKFMKOFOE; } // Token: 0x02002345 RID: 9029 [Token(Token = "0x2002345")] [CompilerGenerated] private sealed class KFEIDIPMEBH { // Token: 0x0600F9F8 RID: 63992 RVA: 0x003AD9D0 File Offset: 0x003ABBD0 [Token(Token = "0x600F9F8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KFEIDIPMEBH() { } // Token: 0x0600F9F9 RID: 63993 RVA: 0x003AD9E4 File Offset: 0x003ABBE4 [Token(Token = "0x600F9F9")] [Address(RVA = "0x1672C10", Offset = "0x1671610", VA = "0x181672C10")] internal IEnumerable> b__2(PortBase i) { List connections = i.connections; Func> func = this.<>9__3; if (func == 0) { Func> func2 = delegate(NodeConnection c) { Node k__BackingField = c.k__BackingField; Action onReinitialized = c.k__BackingField.OnReinitialized; int num = 0; this.chips = num; this.<>9__3 = num; throw new NullReferenceException(); }; this.<>9__3 = func2; } return Enumerable.Select>(connections, func); } // Token: 0x0600F9FA RID: 63994 RVA: 0x003ADA24 File Offset: 0x003ABC24 [Token(Token = "0x600F9FA")] [Address(RVA = "0x1672CB0", Offset = "0x16716B0", VA = "0x181672CB0")] internal ValueTuple b__3(NodeConnection c) { Node k__BackingField = c.k__BackingField; Action onReinitialized = c.k__BackingField.OnReinitialized; int num = 0; this.chips = num; this.<>9__3 = num; throw new NullReferenceException(); } // Token: 0x0400A67F RID: 42623 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A67F")] public IReadOnlyDictionary chips; // Token: 0x0400A680 RID: 42624 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A680")] public Func> <>9__3; } // Token: 0x02002347 RID: 9031 [Token(Token = "0x2002347")] [CompilerGenerated] private sealed class KILDHJCNELI { // Token: 0x0600F9FF RID: 63999 RVA: 0x003ADA8C File Offset: 0x003ABC8C [Token(Token = "0x600F9FF")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KILDHJCNELI() { } // Token: 0x0600FA00 RID: 64000 RVA: 0x003ADAA0 File Offset: 0x003ABCA0 [Token(Token = "0x600FA00")] [Address(RVA = "0x1672F80", Offset = "0x1671980", VA = "0x181672F80")] internal void g__transformHandler|0() { GADCODNLAIK gadcodnlaik = this.line; if (gadcodnlaik != 0) { int num = 0; if (gadcodnlaik.FBLEJONFPAK) { Guid orDefault = IReadOnlyDictionaryExtensions.GetOrDefault(this.outputChip.k__BackingField, num); Guid orDefault2 = IReadOnlyDictionaryExtensions.GetOrDefault(this.inputChip.k__BackingField, num); bool flag; bool flag2; if (!flag && !flag2) { FastLineSettings fastLineSettings = this.lineSettings; Vector3 vector; float z = vector.z; } } } } // Token: 0x0600FA01 RID: 64001 RVA: 0x003ADB0C File Offset: 0x003ABD0C [Token(Token = "0x600FA01")] [Address(RVA = "0x1672E10", Offset = "0x1671810", VA = "0x181672E10")] internal void g__onEnabledChanged|1(bool isEnabled) { GADCODNLAIK gadcodnlaik = this.line; if (gadcodnlaik != 0 && gadcodnlaik.FBLEJONFPAK) { GADCODNLAIK gadcodnlaik2 = this.line; if (isEnabled) { FastLineSettings fastLineSettings = this.lineSettings; } int num = 0; gadcodnlaik2.FGCFEJNGBFM = num; if (isEnabled) { this.g__transformHandler|0(); } } } // Token: 0x0600FA02 RID: 64002 RVA: 0x003ADB58 File Offset: 0x003ABD58 [Token(Token = "0x600FA02")] [Address(RVA = "0x1672E80", Offset = "0x1671880", VA = "0x181672E80")] internal void g__removeTransformHandler|2() { Chip chip = this.outputChip; Action action = new Action(this.g__onEnabledChanged|1); chip.OnEnabledChanged -= action; Chip chip2 = this.outputChip; Action action2 = new Action(this.g__transformHandler|0); chip2.NCLAFNKJHDO -= action2; Chip chip3 = this.inputChip; Action action3 = new Action(this.g__transformHandler|0); chip3.NCLAFNKJHDO -= action3; } // Token: 0x0400A684 RID: 42628 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A684")] public GADCODNLAIK line; // Token: 0x0400A685 RID: 42629 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A685")] public Chip outputChip; // Token: 0x0400A686 RID: 42630 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A686")] public OutputId outputPortId; // Token: 0x0400A687 RID: 42631 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A687")] public Chip inputChip; // Token: 0x0400A688 RID: 42632 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A688")] public InputId inputPortId; // Token: 0x0400A689 RID: 42633 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400A689")] public FastLineSettings lineSettings; } } }