using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Google.Protobuf; using RecRoom.Circuits; using RecRoom.Persistence; using TMPro; using UnityEngine; using UnityEngine.Serialization; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02003319 RID: 13081 [Token(Token = "0x2003319")] public abstract class CircuitGroupInterfaceNode : CircuitConnectionPointBase { // Token: 0x17003DA5 RID: 15781 // (get) Token: 0x06016598 RID: 91544 RVA: 0x00530C28 File Offset: 0x0052EE28 [Token(Token = "0x17003DA5")] public CircuitGroup IHPGHGCCOAD { [Token(Token = "0x6016598")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get { return this.owningGroup; } } // Token: 0x17003DA6 RID: 15782 // (get) Token: 0x06016599 RID: 91545 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003DA6")] public CircuitGroupInterfaceNode.IFEJCGJCOGE OKCFNLAPAMP { [Token(Token = "0x6016599")] [Address(RVA = "0x11C7DD0", Offset = "0x11C6DD0", VA = "0x1811C7DD0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003DA7 RID: 15783 // (get) Token: 0x0601659A RID: 91546 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003DA7")] public CircuitGroupInterfaceNode.IFEJCGJCOGE KKOICNDKJMF { [Token(Token = "0x601659A")] [Address(RVA = "0x125C190", Offset = "0x125B190", VA = "0x18125C190")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003DA8 RID: 15784 // (get) Token: 0x0601659B RID: 91547 RVA: 0x00530C3C File Offset: 0x0052EE3C // (set) Token: 0x0601659C RID: 91548 RVA: 0x00530C50 File Offset: 0x0052EE50 [Token(Token = "0x17003DA8")] public CircuitLinkVisual NKJEAHPJIOG { [Token(Token = "0x601659B")] [Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")] get; [Token(Token = "0x601659C")] [Address(RVA = "0x481840", Offset = "0x480840", VA = "0x180481840")] set; } // Token: 0x17003DA9 RID: 15785 // (get) Token: 0x0601659D RID: 91549 RVA: 0x00530C64 File Offset: 0x0052EE64 // (set) Token: 0x0601659E RID: 91550 RVA: 0x00530C78 File Offset: 0x0052EE78 [Token(Token = "0x17003DA9")] public CircuitLinkVisual AAMGLOEIDJP { [Token(Token = "0x601659D")] [Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")] get; [Token(Token = "0x601659E")] [Address(RVA = "0x82CD30", Offset = "0x82BD30", VA = "0x18082CD30")] set; } // Token: 0x17003DAA RID: 15786 // (get) Token: 0x0601659F RID: 91551 RVA: 0x00530C8C File Offset: 0x0052EE8C [Token(Token = "0x17003DAA")] public override CreationObject OLEFCPKAAON { [Token(Token = "0x601659F")] [Address(RVA = "0x1CDB190", Offset = "0x1CDA190", VA = "0x181CDB190", Slot = "9")] get { return this.owningGroup.GetComponent(); } } // Token: 0x17003DAB RID: 15787 // (get) Token: 0x060165A0 RID: 91552 RVA: 0x00530CAC File Offset: 0x0052EEAC [Token(Token = "0x17003DAB")] public override InputSlot? MNIEHHMNFFE { [Token(Token = "0x60165A0")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "22")] get { } } // Token: 0x17003DAC RID: 15788 // (get) Token: 0x060165A1 RID: 91553 RVA: 0x00530CBC File Offset: 0x0052EEBC [Token(Token = "0x17003DAC")] public override OutputSlot? MDMBMHINCLJ { [Token(Token = "0x60165A1")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "23")] get { } } // Token: 0x17003DAD RID: 15789 // (get) Token: 0x060165A2 RID: 91554 RVA: 0x00530CCC File Offset: 0x0052EECC // (set) Token: 0x060165A3 RID: 91555 RVA: 0x00530CE0 File Offset: 0x0052EEE0 [Token(Token = "0x17003DAD")] public string OOJFBECGEAD { [Token(Token = "0x60165A2")] [Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")] get { return this.HCKNCEKKMIF; } [Token(Token = "0x60165A3")] [Address(RVA = "0x1CDB330", Offset = "0x1CDA330", VA = "0x181CDB330")] set { TMP_Text tmp_Text = this.nodeNameText; this.HCKNCEKKMIF = value; string text = tmp_Text.text; CircuitDefaultPinDisplay kllionakjjd = this.KLLIONAKJJD; int num = 0; if (kllionakjjd != num) { this.KLLIONAKJJD.DescriptionChanged(this); } } } // Token: 0x17003DAE RID: 15790 // (get) Token: 0x060165A4 RID: 91556 RVA: 0x00530D28 File Offset: 0x0052EF28 // (set) Token: 0x060165A5 RID: 91557 RVA: 0x00530D3C File Offset: 0x0052EF3C [Token(Token = "0x17003DAE")] public bool EELBJLMHKKA { [Token(Token = "0x60165A4")] [Address(RVA = "0xDDC9B0", Offset = "0xDDB9B0", VA = "0x180DDC9B0")] get { return this.GFGBHCAJJOG; } [Token(Token = "0x60165A5")] [Address(RVA = "0x1CD7D20", Offset = "0x1CD6D20", VA = "0x181CD7D20")] protected set { if (this.GFGBHCAJJOG != value) { this.GFGBHCAJJOG = value; CircuitGroup circuitGroup = this.owningGroup; int num = 0; if (circuitGroup != num) { this.owningGroup.UpdateBigDataTrackedObject(); } } } } // Token: 0x17003DAF RID: 15791 // (get) Token: 0x060165A6 RID: 91558 RVA: 0x00530D80 File Offset: 0x0052EF80 [Token(Token = "0x17003DAF")] public Transform LLLIBFFFLIN { [Token(Token = "0x60165A6")] [Address(RVA = "0x1CDB2B0", Offset = "0x1CDA2B0", VA = "0x181CDB2B0")] get { Transform transform = this.overrideDefaultValuePinTransform; int num = 0; if (!(transform != num)) { return base.transform; } return this.overrideDefaultValuePinTransform; } } // Token: 0x17003DB0 RID: 15792 // (get) Token: 0x060165A7 RID: 91559 RVA: 0x00530DB0 File Offset: 0x0052EFB0 [Token(Token = "0x17003DB0")] public Vector3 KPGDFIMEPAD { [Token(Token = "0x60165A7")] [Address(RVA = "0x1CDB1E0", Offset = "0x1CDA1E0", VA = "0x181CDB1E0")] get { bool flag; if (!flag) { } float z = Vector3.one.z; throw new NullReferenceException(); } } // Token: 0x060165A8 RID: 91560 RVA: 0x00530DD4 File Offset: 0x0052EFD4 [Token(Token = "0x60165A8")] [Address(RVA = "0x1CDAE30", Offset = "0x1CD9E30", VA = "0x181CDAE30")] private void OnDestroy() { CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(this); } } // Token: 0x060165A9 RID: 91561 RVA: 0x00530E04 File Offset: 0x0052F004 [Token(Token = "0x60165A9")] [Address(RVA = "0x1CD9B40", Offset = "0x1CD8B40", VA = "0x181CD9B40")] public bool IsActive() { return this.owningGroup.GetActiveInterfaceNodeIndex(this) != -1; } // Token: 0x060165AA RID: 91562 RVA: 0x00530E2C File Offset: 0x0052F02C [Token(Token = "0x60165AA")] [Address(RVA = "0x1CD7BD0", Offset = "0x1CD6BD0", VA = "0x181CD7BD0")] public int ActiveIndex() { return this.owningGroup.GetActiveInterfaceNodeIndex(this); } // Token: 0x060165AB RID: 91563 RVA: 0x00530E4C File Offset: 0x0052F04C [Token(Token = "0x60165AB")] [Address(RVA = "0x1CD9B70", Offset = "0x1CD8B70", VA = "0x181CD9B70")] public bool IsConnectedToInput(CircuitNodeDisplay NHINGBFHELF, InputSlot DECEAGNPDJL) { CircuitConnectionPoint circuitNodeLeaf = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, true); int num = 0; CircuitConnectionPoint circuitNodeLeaf2 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, num != 0); int num2 = 0; if (circuitNodeLeaf != num2 && circuitNodeLeaf.NodeDisplay == NHINGBFHELF && circuitNodeLeaf.CJIMJENNIPE) { bool isCircuitPoint = circuitNodeLeaf.CJIMJENNIPE; InputSlot inputSlot; if (inputSlot == DECEAGNPDJL) { } } int num3 = 0; if (circuitNodeLeaf2 != num3 && circuitNodeLeaf2.NodeDisplay == NHINGBFHELF && circuitNodeLeaf.CJIMJENNIPE) { bool isCircuitPoint2 = circuitNodeLeaf.CJIMJENNIPE; } throw new NullReferenceException(); } // Token: 0x060165AC RID: 91564 RVA: 0x00530EDC File Offset: 0x0052F0DC [Token(Token = "0x60165AC")] [Address(RVA = "0x1CD7C40", Offset = "0x1CD6C40", VA = "0x181CD7C40")] public void AssignInternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true) { } // Token: 0x060165AD RID: 91565 RVA: 0x00530EEC File Offset: 0x0052F0EC [Token(Token = "0x60165AD")] [Address(RVA = "0x1CD7C00", Offset = "0x1CD6C00", VA = "0x181CD7C00")] public void AssignExternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true) { } // Token: 0x060165AE RID: 91566 RVA: 0x00530EFC File Offset: 0x0052F0FC [Token(Token = "0x60165AE")] [Address(RVA = "0x1CD7C80", Offset = "0x1CD6C80", VA = "0x181CD7C80")] public void AssignNodesFromRoomData(CircuitGroupInterfaceNode.IFEJCGJCOGE IBIGHBNBNNE, CircuitGroupInterfaceNode.IFEJCGJCOGE HNOPMIJNMAM) { this.EELBJLMHKKA = true; } // Token: 0x060165AF RID: 91567 RVA: 0x00530F14 File Offset: 0x0052F114 [Token(Token = "0x60165AF")] [Address(RVA = "0x1CDAF10", Offset = "0x1CD9F10", VA = "0x181CDAF10")] public void RegisterWithDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA, bool PGHKANNNDAK = false) { CircuitDefaultPinDisplay defaultPinDisplay = PLHMPJEIFHA; CircuitGroup circuitGroup = this.owningGroup; OKNNKFGFODL onVisibilityChanged = circuitGroup.OnVisibilityChanged; Action action = new Action(PLHMPJEIFHA.RefreshVisibility); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(onVisibilityChanged, action); circuitGroup.OnVisibilityChanged = oknnkfgfodl; CircuitGroup circuitGroup2 = this.owningGroup; CircuitDefaultPinDisplay defaultPinDisplay4 = defaultPinDisplay; CreationObject creationObject = circuitGroup2.creationObject; Action action2 = new Action(this.NPINOOEABHF); Func func = new Func(this.NGFBPIEANHE); Action action3 = delegate { CircuitGroup circuitGroup3 = this.owningGroup; CircuitDefaultPinDisplay defaultPinDisplay3 = defaultPinDisplay; OKNNKFGFODL onVisibilityChanged2 = circuitGroup3.OnVisibilityChanged; Action action4 = new Action(defaultPinDisplay3.RefreshVisibility); OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.GMNMHGMFGOL(onVisibilityChanged2, action4); circuitGroup3.OnVisibilityChanged = oknnkfgfodl2; }; Func func2; defaultPinDisplay4.PushDisplayOverride(this, creationObject, action2, func, func2, action3, PGHKANNNDAK); CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay; this.KLLIONAKJJD = defaultPinDisplay2; } // Token: 0x060165B0 RID: 91568 RVA: 0x00530FD0 File Offset: 0x0052F1D0 [Token(Token = "0x60165B0")] [Address(RVA = "0x1CDB100", Offset = "0x1CDA100", VA = "0x181CDB100")] public void UnregisterFromDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA) { this.KLLIONAKJJD = (ulong)0L; PLHMPJEIFHA.PopDisplayOverride(this); } // Token: 0x060165B1 RID: 91569 RVA: 0x00530FF4 File Offset: 0x0052F1F4 [Token(Token = "0x60165B1")] [Address(RVA = "0x1CD9480", Offset = "0x1CD8480", VA = "0x181CD9480", Slot = "26")] public override string GetDescription() { string hckncekkmif = this.HCKNCEKKMIF; if (string.IsNullOrEmpty(hckncekkmif)) { if (!this.CJIMJENNIPE) { if (this.MyInputSlot == 0) { return "Interface Pin"; } InputSlot? myInputSlot = this.MyInputSlot; OutputSlot outputSlot; int hashCode = outputSlot.GetHashCode(); } bool isCircuitPoint = this.CJIMJENNIPE; InputSlot inputSlot; int hashCode2 = inputSlot.GetHashCode(); string text; return text; } return this.HCKNCEKKMIF; } // Token: 0x060165B2 RID: 91570 RVA: 0x00531064 File Offset: 0x0052F264 [Token(Token = "0x60165B2")] [Address(RVA = "0x1CDA070", Offset = "0x1CD9070", VA = "0x181CDA070")] private CircuitDefaultPinDisplay LFIOJPLDOLP() { if (this.CJIMJENNIPE || this.MyInputSlot != 0) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK; } int num = 0; CircuitConnectionPoint circuitConnectionPoint; if (circuitConnectionPoint != num && circuitConnectionPoint.CJIMJENNIPE) { CircuitNodeDisplay nodeDisplay = circuitConnectionPoint.NodeDisplay; bool isCircuitPoint = circuitConnectionPoint.CJIMJENNIPE; Dictionary liopaockago = nodeDisplay.LIOPAOCKAGO; } throw new NullReferenceException(); } // Token: 0x060165B3 RID: 91571 RVA: 0x005310C4 File Offset: 0x0052F2C4 [Token(Token = "0x60165B3")] [Address(RVA = "0x1CDAA80", Offset = "0x1CD9A80", VA = "0x181CDAA80")] private bool NGFBPIEANHE() { return !this.owningGroup.KAGPFEMFNBH; } // Token: 0x060165B4 RID: 91572 RVA: 0x005310E8 File Offset: 0x0052F2E8 [Token(Token = "0x60165B4")] [Address(RVA = "0x1CDAAB0", Offset = "0x1CD9AB0", VA = "0x181CDAAB0")] private void NPINOOEABHF(CircuitDefaultPinDisplay GDECAALEINE) { Dictionary inputSlotDisplays = GDECAALEINE.k__BackingField.InputSlotDisplays; bool flag; if (flag) { float num = this.LLLIBFFFLIN.ABDKFENDAKH(); Transform transform = this.overrideDefaultValuePinTransform; int num2 = 0; if (!(transform == num2)) { Transform transform2 = this.overrideDefaultValuePinTransform; Vector3 localScale = transform.localScale; } Vector3 one = Vector3.one; Transform defaultValuePinTransform = this.LLLIBFFFLIN; Color white = Color.white; if (!this.CJIMJENNIPE && this.MyInputSlot != 0) { InputSlot? myInputSlot = this.MyInputSlot; } return; } Debug.LogError("Registered default display for non-existant input slot"); throw new NullReferenceException(); } // Token: 0x060165B5 RID: 91573 RVA: 0x00531180 File Offset: 0x0052F380 [Token(Token = "0x60165B5")] [Address(RVA = "0x1CDA5C0", Offset = "0x1CD95C0", VA = "0x181CDA5C0")] private CircuitGroupInterfaceNode LMAOILNHEHC(CircuitGroupInterfaceNode GIGEPNOJMGF, bool PDLGHKOJKCG) { bool isCircuitPoint = this.CJIMJENNIPE; bool isCircuitPoint2 = GIGEPNOJMGF.CJIMJENNIPE; if (isCircuitPoint == isCircuitPoint2 && (isCircuitPoint || (!isCircuitPoint2 && PDLGHKOJKCG))) { return GIGEPNOJMGF; } throw new NullReferenceException(); } // Token: 0x060165B6 RID: 91574 RVA: 0x005311B4 File Offset: 0x0052F3B4 [Token(Token = "0x60165B6")] [Address(RVA = "0x1CD8750", Offset = "0x1CD7750", VA = "0x181CD8750")] private void FAHEBJOFKMM(ref CircuitGroupInterfaceNode.IFEJCGJCOGE ABKPFMHJBND, CircuitGroupInterfaceNode.IFEJCGJCOGE BCEFAKDFEMM, bool JBPOIILPCHJ, bool HNPIHPIBHPD, bool CGANGFCOKME, bool FAJIIBPBKLA) { int num = 0; this.EELBJLMHKKA = num != 0; if (!ABKPFMHJBND.FMOFCLFCJJM(num)) { bool flag; bool flag2; if (flag && flag2) { CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.LFIOJPLDOLP(); int num2 = 0; if (circuitDefaultPinDisplay != num2) { this.KLLIONAKJJD = (ulong)0L; circuitDefaultPinDisplay.PopDisplayOverride(this); } CircuitConnectionPoint.COGKPLDHHCB cogkpldhhcb = new CircuitConnectionPoint.COGKPLDHHCB(this.LDCMDAHHJEK); } int num3 = 0; if (ABKPFMHJBND.GBFANLDFJIO && ABKPFMHJBND.JGMNLBBCGCA != num3) { CircuitGroupInterfaceNode jgmnlbbcgca = ABKPFMHJBND.JGMNLBBCGCA; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.LMAOILNHEHC(jgmnlbbcgca, JBPOIILPCHJ); CircuitDefaultPinDisplay circuitDefaultPinDisplay2 = this.LFIOJPLDOLP(); int num4 = 0; if (circuitDefaultPinDisplay2 != num4) { circuitGroupInterfaceNode.KLLIONAKJJD = (ulong)0L; circuitDefaultPinDisplay2.PopDisplayOverride(circuitGroupInterfaceNode); } ABKPFMHJBND.JGMNLBBCGCA.HELJEIOMICM(this); } if (!BCEFAKDFEMM.MEBGJGNMIMG) { CreationObject creationObject = BCEFAKDFEMM.ENEBLBHLLII(); CircuitGroup circuitGroup = this.owningGroup; if (creationObject != 0) { } bool flag3 = this.owningGroup.ObjectsPendingRemoval.Contains(creationObject); if (JBPOIILPCHJ == flag3 || JBPOIILPCHJ) { bool flag4; bool flag5; if (BCEFAKDFEMM.GEFGBOBAGHO || (this.PBBJCLJPFMI == 0 && !flag4) || flag5) { } CircuitConnectionPoint.COGKPLDHHCB cogkpldhhcb2 = new CircuitConnectionPoint.COGKPLDHHCB(this.LDCMDAHHJEK); bool flag6; if (flag6) { CircuitDefaultPinDisplay circuitDefaultPinDisplay3 = this.LFIOJPLDOLP(); int num5 = 0; if (circuitDefaultPinDisplay3 != num5) { uint num6; CircuitGroupInterfaceNode <>4__this = num6; CircuitDefaultPinDisplay defaultPinDisplay = circuitDefaultPinDisplay3; Action action = new Action(circuitDefaultPinDisplay3.RefreshVisibility); CircuitDefaultPinDisplay defaultPinDisplay4 = defaultPinDisplay; Action action2 = new Action(num6.NPINOOEABHF); Func func = new Func(num6.NGFBPIEANHE); Action action3 = delegate { CircuitGroup circuitGroup2 = <>4__this.owningGroup; CircuitDefaultPinDisplay defaultPinDisplay3 = defaultPinDisplay; OKNNKFGFODL onVisibilityChanged = circuitGroup2.OnVisibilityChanged; Action action4 = new Action(defaultPinDisplay3.RefreshVisibility); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onVisibilityChanged, action4); circuitGroup2.OnVisibilityChanged = oknnkfgfodl; }; CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay; } } throw new NullReferenceException(); } Debug.LogError("CircuitGroupInterfaceNode: Cannot assign external node to node which is contained in the owning group"); } int num7 = 0; ABKPFMHJBND.OCAFOFCKGGE = num7; ABKPFMHJBND.JGMNLBBCGCA = num7; } } // Token: 0x060165B7 RID: 91575 RVA: 0x0053138C File Offset: 0x0052F58C [Token(Token = "0x60165B7")] [Address(RVA = "0x1CD9710", Offset = "0x1CD8710", VA = "0x181CD9710")] private void HELJEIOMICM(CircuitGroupInterfaceNode LCILICPOGIH) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK; bool flag; if (flag) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = this.GPLJLMMNLKK; bool flag2; if (flag2) { } } CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB; bool flag3; if (flag3) { CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB; bool flag4; if (flag4) { } } } // Token: 0x060165B8 RID: 91576 RVA: 0x005313CC File Offset: 0x0052F5CC [Token(Token = "0x60165B8")] [Address(RVA = "0x1CD98C0", Offset = "0x1CD88C0", VA = "0x181CD98C0")] private void IOJABOEPJOD(bool INCIKDOJPFB) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestVisualsForGroupInterfaceNode(this, INCIKDOJPFB); if (INCIKDOJPFB) { } CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB; CircuitLinkVisual circuitLinkVisual = this.k__BackingField; bool flag; if (!flag) { bool flag2; if (flag2) { LineRenderer lineRenderer = circuitLinkVisual.lineRenderer; Color white = Color.white; } return; } throw new NullReferenceException(); } // Token: 0x060165B9 RID: 91577 RVA: 0x00531418 File Offset: 0x0052F618 [Token(Token = "0x60165B9")] [Address(RVA = "0x1CD8360", Offset = "0x1CD7360", VA = "0x181CD8360", Slot = "14")] public override void ConnectionStart(ConnectionCreationContext LHOMKMINCHH, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP) { base.ConnectionStart(LHOMKMINCHH, CEAGPJIOMJP); if (this.PBBJCLJPFMI == 0 && this.PBBJCLJPFMI.IsStateful) { CircuitGroup circuitGroup = this.owningGroup; LFBMEDEMGHA activeObjectGroup = LHOMKMINCHH.AADIMJNJDEC; if (circuitGroup != activeObjectGroup) { CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB; bool flag; if (!flag) { int num = 0; CircuitConnectionPoint circuitNodeLeaf = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, num != 0); CircuitGroup circuitGroup2 = this.owningGroup; int num2 = 0; int num3 = 0; circuitGroup2.BroadcastAssignInterfaceNode(this, num2, num3 != 0); int num4 = 0; if (circuitNodeLeaf != num4) { if (!circuitNodeLeaf.CJIMJENNIPE) { CircuitConnectionPoint circuitNodeLeaf2 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, true); int num5 = 0; if (!(circuitNodeLeaf2 != num5)) { object[] array = new object[1]; string displayName = this.owningGroup.OOJFBECGEAD; throw new ArrayTypeMismatchException(); } if (!circuitNodeLeaf2.CJIMJENNIPE) { object[] array2 = new object[1]; string displayName2 = this.owningGroup.OOJFBECGEAD; throw new ArrayTypeMismatchException(); } } CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CircuitNode node = circuitNodeLeaf.Node; bool isCircuitPoint = circuitNodeLeaf.CJIMJENNIPE; } this.owningGroup.CleanupNodesWithNoInternalConnections(true); } } } if (CEAGPJIOMJP != 0) { int num6 = 0; CEAGPJIOMJP((GBDECALBCOP)((uint)3), num6); } } // Token: 0x060165BA RID: 91578 RVA: 0x00531578 File Offset: 0x0052F778 [Token(Token = "0x60165BA")] [Address(RVA = "0x1CD79E0", Offset = "0x1CD69E0", VA = "0x181CD79E0")] private bool ACAHODPLHDD(CircuitConnectionPoint KOPPKLFBGDJ, CircuitGroupInterfaceNode EKCFAKGONJD) { int num = 0; if (KOPPKLFBGDJ != num && KOPPKLFBGDJ.CJIMJENNIPE) { Dictionary inputs = KOPPKLFBGDJ.Node.Inputs; bool isCircuitPoint = KOPPKLFBGDJ.CJIMJENNIPE; bool flag; if (flag) { return true; } } int num2 = 0; if (EKCFAKGONJD != num2) { CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = EKCFAKGONJD.AKLICFAFLGB; bool flag2; bool flag3; if (!flag2 || !flag3) { } } return true; } // Token: 0x060165BB RID: 91579 RVA: 0x005315E0 File Offset: 0x0052F7E0 [Token(Token = "0x60165BB")] [Address(RVA = "0x1CD7DB0", Offset = "0x1CD6DB0", VA = "0x181CD7DB0", Slot = "15")] public override void ConnectionEnd(ConnectionCreationContext LHOMKMINCHH, ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP) { bool flag = HDPMJFANOPG == this; if (GFMAOEPEFKD == 0) { } if (GFMAOEPEFKD == 0) { } bool flag2 = this.LJLNJEIGDIJ(GFMAOEPEFKD); CircuitGroup circuitGroup = this.owningGroup; LFBMEDEMGHA activeObjectGroup = LHOMKMINCHH.AADIMJNJDEC; int num = 0; if (GFMAOEPEFKD != num) { LFBMEDEMGHA activeObjectGroup2 = LHOMKMINCHH.AADIMJNJDEC; if (GFMAOEPEFKD == activeObjectGroup2) { goto IL_E2; } } CircuitConnectionPoint circuitNodeLeaf = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(HDPMJFANOPG, true); CircuitConnectionPoint circuitNodeLeaf2 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(GFMAOEPEFKD, true); if (!flag2) { bool flag3; if (!flag3) { return; } if (GFMAOEPEFKD == 0) { } int num2 = 0; if (!(GFMAOEPEFKD != num2)) { if (GFMAOEPEFKD == 0) { } int num3 = 0; if (!(GFMAOEPEFKD != num3)) { } } bool flag4; if (flag4) { goto IL_C1; } CircuitGroup circuitGroup2 = this.owningGroup; } CircuitGroup circuitGroup3 = this.owningGroup; int num4 = 0; int num5 = 0; circuitGroup3.BroadcastAssignInterfaceNode(this, num4, num5 != 0); IL_C1: int num6 = 0; if (!(circuitNodeLeaf != num6)) { goto IL_14D; } int num7 = 0; if (!(circuitNodeLeaf2 != num7)) { goto IL_14D; } IL_E2: if (!flag2) { return; } CircuitGroup circuitGroup4 = this.owningGroup; LFBMEDEMGHA activeObjectGroup3 = LHOMKMINCHH.AADIMJNJDEC; CircuitGroup circuitGroup5 = this.owningGroup; int num8 = 0; bool flag5 = circuitGroup4 == activeObjectGroup3; circuitGroup5.BroadcastAssignInterfaceNode(this, num8, flag5); CircuitConnectionPoint circuitNodeLeaf3 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(GFMAOEPEFKD, true); int num9 = 0; CircuitConnectionPoint circuitNodeLeaf4 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, num9 != 0); int num10 = 0; if (circuitNodeLeaf4 != num10) { int num11 = 0; if (circuitNodeLeaf3 != num11) { } } IL_14D: this.owningGroup.CleanupNodesWithNoInternalConnections(true); } // Token: 0x060165BC RID: 91580 RVA: 0x0053174C File Offset: 0x0052F94C [Token(Token = "0x60165BC")] [Address(RVA = "0x1CDA200", Offset = "0x1CD9200", VA = "0x181CDA200")] private bool LJLNJEIGDIJ(ConnectionPoint GIGEPNOJMGF) { int num = 0; if (GIGEPNOJMGF == num) { return; } if (GIGEPNOJMGF == 0) { } int num2 = 0; if (!(GIGEPNOJMGF != num2)) { int num3 = 0; if (!(GIGEPNOJMGF != num3)) { return; } CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK; bool flag; if (flag) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = this.GPLJLMMNLKK; bool flag2; if (flag2) { return; } } CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB; bool flag3; if (!flag3) { return; } CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB; } CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk3 = this.GPLJLMMNLKK; bool flag4; if (flag4) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk4 = this.GPLJLMMNLKK; bool flag5; if (flag5) { return; } } CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb3 = this.AKLICFAFLGB; bool flag6; if (!flag6) { return; } CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb4 = this.AKLICFAFLGB; bool flag7; if (flag7) { return; } } // Token: 0x060165BD RID: 91581 RVA: 0x005317F0 File Offset: 0x0052F9F0 [Token(Token = "0x60165BD")] [Address(RVA = "0x1CD91E0", Offset = "0x1CD81E0", VA = "0x181CD91E0")] public static CircuitConnectionPoint GetCircuitNodeLeaf(ConnectionPoint OADEJGCDPCD, bool JFMKDCMGNKJ) { int num = 0; if (!(OADEJGCDPCD == num)) { if (OADEJGCDPCD == 0) { } int num2 = 0; if (!(OADEJGCDPCD != num2)) { if (OADEJGCDPCD != 0) { } int num3 = 0; if (OADEJGCDPCD != num3) { if (!JFMKDCMGNKJ) { bool flag; if (flag) { goto IL_4A; } bool flag2; if (!flag2) { } } bool flag3; bool flag4; if (flag3 || !flag4) { } } } } IL_4A: throw new NullReferenceException(); } // Token: 0x060165BE RID: 91582 RVA: 0x00531850 File Offset: 0x0052FA50 [Token(Token = "0x60165BE")] [Address(RVA = "0x1CD8FF0", Offset = "0x1CD7FF0", VA = "0x181CD8FF0")] private static CircuitConnectionPoint FJPKHKFJMMM(CircuitGroupInterfaceNode LCILICPOGIH, CircuitGroupInterfaceNode HBGDAKCLJNK) { int num = 0; if (!(LCILICPOGIH == num)) { int num2 = 0; if (!(HBGDAKCLJNK == num2)) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = LCILICPOGIH.GPLJLMMNLKK; bool flag; if (!flag) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = LCILICPOGIH.GPLJLMMNLKK; bool flag2; if (!flag2) { } CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk3 = LCILICPOGIH.GPLJLMMNLKK; } CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = LCILICPOGIH.AKLICFAFLGB; bool flag3; CircuitConnectionPoint circuitConnectionPoint; if (!flag3) { return circuitConnectionPoint; } return circuitConnectionPoint; } } throw new NullReferenceException(); } // Token: 0x060165BF RID: 91583 RVA: 0x005318B0 File Offset: 0x0052FAB0 [Token(Token = "0x60165BF")] [Address(RVA = "0x1CD9E70", Offset = "0x1CD8E70", VA = "0x181CD9E70")] private void LDCMDAHHJEK(CircuitConnectionPoint OGBKOIJJKIE) { int num = 0; if (!(OGBKOIJJKIE == num)) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK; bool flag; if (flag) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = this.GPLJLMMNLKK; bool flag2; if (flag2) { } } CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB; bool flag3; if (flag3) { CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB; bool flag4; if (flag4) { this.owningGroup.CleanupNodesWithNoInternalConnections(true); } } } } // Token: 0x060165C0 RID: 91584 RVA: 0x00531910 File Offset: 0x0052FB10 [Token(Token = "0x60165C0")] [Address(RVA = "0x1CD9D90", Offset = "0x1CD8D90", VA = "0x181CD9D90", Slot = "25")] public override bool IsInputConnected() { bool isCircuitPoint = this.CJIMJENNIPE; if (!isCircuitPoint) { return isCircuitPoint; } CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB; bool flag; if (!flag) { return flag; } bool flag2; return flag2; } // Token: 0x060165C1 RID: 91585 RVA: 0x00531938 File Offset: 0x0052FB38 [Token(Token = "0x60165C1")] [Address(RVA = "0x1CD9640", Offset = "0x1CD8640", VA = "0x181CD9640", Slot = "24")] public override bool GetInputConnection(out CircuitConnectionPointBase OADEJGCDPCD) { bool flag; if (flag) { CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB; bool flag2; if (!flag2) { CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB; return true; } return true; } } // Token: 0x060165C2 RID: 91586 RVA: 0x00531964 File Offset: 0x0052FB64 [Token(Token = "0x60165C2")] [Address(RVA = "0x1CDA670", Offset = "0x1CD9670", VA = "0x181CDA670")] public static bool MakeConnectionFromData(MEOACMOBAGI ABADFLCBFIJ, out CircuitGroupInterfaceNode.IFEJCGJCOGE JOGMGBBAOFC) { int num = 0; int num2 = 0; JOGMGBBAOFC.OCAFOFCKGGE = num2; if (ABADFLCBFIJ != 0) { if (ABADFLCBFIJ.KEBKFBCOOPJ == 0) { if (ABADFLCBFIJ.PCANCPFHNBE == 0) { return true; } ByteString kebooojdhoe = ABADFLCBFIJ.PCANCPFHNBE.KEBOOOJDHOE; bool flag; if (flag) { return true; } NCIGJNPNIDJ ncigjnpnidj = ABADFLCBFIJ.PCANCPFHNBE; Dictionary allViews = PersistenceView.AllViews; bool flag2; if (!flag2) { return true; } int num3 = 0; CircuitGroup circuitGroup; if (!(circuitGroup != num3)) { return true; } int ppogpkinebk = ABADFLCBFIJ.PCANCPFHNBE.PPOGPKINEBK; bool jebohhjfejf = ABADFLCBFIJ.PCANCPFHNBE.JEBOHHJFEJF; CircuitGroupInterfaceNode activeInterfaceNode = circuitGroup.GetActiveInterfaceNode(ppogpkinebk, jebohhjfejf); } ByteString gcdkknmblph = ABADFLCBFIJ.KEBKFBCOOPJ.GCDKKNMBLPH; bool flag3; if (!flag3) { JDIDCMMPBJI jdidcmmpbji = ABADFLCBFIJ.KEBKFBCOOPJ; Dictionary allViews2 = PersistenceView.AllViews; bool flag4; if (flag4) { int num4 = 0; CircuitNodeDisplay circuitNodeDisplay; if (circuitNodeDisplay != num4) { JDIDCMMPBJI jdidcmmpbji2 = ABADFLCBFIJ.KEBKFBCOOPJ; if ((ABADFLCBFIJ.KEBKFBCOOPJ.JEBOHHJFEJF ? 1 : 0) == num) { Dictionary outputSlotDisplays = circuitNodeDisplay.OutputSlotDisplays; } Dictionary inputSlotDisplays = circuitNodeDisplay.InputSlotDisplays; bool flag5; if (flag5) { JOGMGBBAOFC.OCAFOFCKGGE = num2; } } } } } return true; } // Token: 0x060165C3 RID: 91587 RVA: 0x00531A6C File Offset: 0x0052FC6C [Token(Token = "0x60165C3")] [Address(RVA = "0x1CDB130", Offset = "0x1CDA130", VA = "0x181CDB130")] protected CircuitGroupInterfaceNode() { string empty = string.Empty; this.HCKNCEKKMIF = empty; this.GFGBHCAJJOG = true; base..ctor(); } // Token: 0x0400E9FD RID: 59901 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E9FD")] [SerializeField] private TMP_Text nodeNameText; // Token: 0x0400E9FE RID: 59902 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400E9FE")] [SerializeField] private Transform overrideDefaultValuePinTransform; // Token: 0x0400E9FF RID: 59903 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E9FF")] [SerializeField] [FormerlySerializedAs("OwningGroup")] private CircuitGroup owningGroup; // Token: 0x0400EA00 RID: 59904 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400EA00")] private CircuitGroupInterfaceNode.IFEJCGJCOGE GPLJLMMNLKK; // Token: 0x0400EA01 RID: 59905 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400EA01")] private CircuitGroupInterfaceNode.IFEJCGJCOGE AKLICFAFLGB; // Token: 0x0400EA02 RID: 59906 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400EA02")] private CircuitDefaultPinDisplay KLLIONAKJJD; // Token: 0x0400EA05 RID: 59909 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400EA05")] private string HCKNCEKKMIF; // Token: 0x0400EA06 RID: 59910 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400EA06")] private bool GFGBHCAJJOG; // Token: 0x0200331A RID: 13082 [Token(Token = "0x200331A")] public struct IFEJCGJCOGE { // Token: 0x060165C4 RID: 91588 RVA: 0x00531A94 File Offset: 0x0052FC94 [Token(Token = "0x60165C4")] [Address(RVA = "0x1CE7870", Offset = "0x1CE6870", VA = "0x181CE7870")] public IFEJCGJCOGE(CircuitConnectionPoint NHFCNDNKCHK) { this.OCAFOFCKGGE = NHFCNDNKCHK; this.JGMNLBBCGCA = (ulong)0L; } // Token: 0x060165C5 RID: 91589 RVA: 0x00531AB4 File Offset: 0x0052FCB4 [Token(Token = "0x60165C5")] [Address(RVA = "0x11C4080", Offset = "0x11C3080", VA = "0x1811C4080")] public IFEJCGJCOGE(CircuitGroupInterfaceNode GHDECONGENB) { this.JGMNLBBCGCA = GHDECONGENB; } // Token: 0x060165C6 RID: 91590 RVA: 0x00531AC8 File Offset: 0x0052FCC8 [Token(Token = "0x60165C6")] [Address(RVA = "0x1CE74B0", Offset = "0x1CE64B0", VA = "0x181CE74B0")] public static CircuitGroupInterfaceNode.IFEJCGJCOGE IHONHPCFPFA(ConnectionPoint OGBKOIJJKIE) { bool flag; bool flag2; while (flag || flag2) { } } // Token: 0x060165C7 RID: 91591 RVA: 0x00531AE4 File Offset: 0x0052FCE4 [Token(Token = "0x60165C7")] [Address(RVA = "0x1CE73E0", Offset = "0x1CE63E0", VA = "0x181CE73E0")] public bool FMOFCLFCJJM(CircuitGroupInterfaceNode.IFEJCGJCOGE HPKICPNGMDJ) { bool flag; if (!flag) { return flag; } bool flag2; return flag2; } // Token: 0x17003DB1 RID: 15793 // (get) Token: 0x060165C8 RID: 91592 RVA: 0x00531AF8 File Offset: 0x0052FCF8 [Token(Token = "0x17003DB1")] public static CircuitGroupInterfaceNode.IFEJCGJCOGE JMIGKJPPFND { [Token(Token = "0x60165C8")] [Address(RVA = "0x1CE71E0", Offset = "0x1CE61E0", VA = "0x181CE71E0")] get { } } // Token: 0x060165C9 RID: 91593 RVA: 0x00531B08 File Offset: 0x0052FD08 [Token(Token = "0x60165C9")] [Address(RVA = "0x1A1EA10", Offset = "0x1A1DA10", VA = "0x181A1EA10")] public void LKLKGDMFMCC() { int num = 0; this.OCAFOFCKGGE = num; this.JGMNLBBCGCA = num; } // Token: 0x17003DB2 RID: 15794 // (get) Token: 0x060165CA RID: 91594 RVA: 0x00531B28 File Offset: 0x0052FD28 [Token(Token = "0x17003DB2")] public bool MEBGJGNMIMG { [Token(Token = "0x60165CA")] [Address(RVA = "0x1CE77C0", Offset = "0x1CE67C0", VA = "0x181CE77C0")] get { bool flag; if (!flag) { return flag; } CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA; int num = 0; return jgmnlbbcgca == num; } } // Token: 0x17003DB3 RID: 15795 // (get) Token: 0x060165CB RID: 91595 RVA: 0x00531B4C File Offset: 0x0052FD4C [Token(Token = "0x17003DB3")] public bool GEFGBOBAGHO { [Token(Token = "0x60165CB")] [Address(RVA = "0x1CE7620", Offset = "0x1CE6620", VA = "0x181CE7620")] get { bool flag; return flag; } } // Token: 0x17003DB4 RID: 15796 // (get) Token: 0x060165CC RID: 91596 RVA: 0x00531B5C File Offset: 0x0052FD5C [Token(Token = "0x17003DB4")] public bool GBFANLDFJIO { [Token(Token = "0x60165CC")] [Address(RVA = "0x1CE78A0", Offset = "0x1CE68A0", VA = "0x181CE78A0")] get { CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA; int num = 0; return jgmnlbbcgca != num; } } // Token: 0x060165CD RID: 91597 RVA: 0x00531B7C File Offset: 0x0052FD7C [Token(Token = "0x60165CD")] [Address(RVA = "0x1CE71F0", Offset = "0x1CE61F0", VA = "0x181CE71F0")] public CreationObject ENEBLBHLLII() { bool flag; if (!flag) { CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA; int num = 0; if (!(jgmnlbbcgca != num)) { } } throw new NullReferenceException(); } // Token: 0x17003DB5 RID: 15797 // (get) Token: 0x060165CE RID: 91598 RVA: 0x00531BA8 File Offset: 0x0052FDA8 [Token(Token = "0x17003DB5")] public bool GDPKBEBEOBA { [Token(Token = "0x60165CE")] [Address(RVA = "0x1CE7680", Offset = "0x1CE6680", VA = "0x181CE7680")] get { bool flag; if (!flag) { CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA; int num = 0; if (jgmnlbbcgca != num) { CircuitGroupInterfaceNode jgmnlbbcgca2 = this.JGMNLBBCGCA; if (jgmnlbbcgca2.owningGroup.GetActiveInterfaceNodeIndex(jgmnlbbcgca2) == -1) { } } bool flag2; return !flag2; } bool flag3; return flag3; } } // Token: 0x060165CF RID: 91599 RVA: 0x00531BF4 File Offset: 0x0052FDF4 [Token(Token = "0x60165CF")] [Address(RVA = "0x1CE7870", Offset = "0x1CE6870", VA = "0x181CE7870")] public void OPCHDBDLOHA(CircuitConnectionPoint NHFCNDNKCHK) { this.OCAFOFCKGGE = NHFCNDNKCHK; this.JGMNLBBCGCA = (ulong)0L; } // Token: 0x060165D0 RID: 91600 RVA: 0x00531C14 File Offset: 0x0052FE14 [Token(Token = "0x60165D0")] [Address(RVA = "0x1CE7860", Offset = "0x1CE6860", VA = "0x181CE7860")] public void OPCHDBDLOHA(CircuitGroupInterfaceNode GHDECONGENB) { this.JGMNLBBCGCA = GHDECONGENB; } // Token: 0x060165D1 RID: 91601 RVA: 0x00531C28 File Offset: 0x0052FE28 [Token(Token = "0x60165D1")] [Address(RVA = "0x1CE7880", Offset = "0x1CE6880", VA = "0x181CE7880")] public void OPCHDBDLOHA(CircuitGroupInterfaceNode.IFEJCGJCOGE GIGEPNOJMGF) { } // Token: 0x060165D2 RID: 91602 RVA: 0x00531C38 File Offset: 0x0052FE38 [Token(Token = "0x60165D2")] [Address(RVA = "0x1CE72E0", Offset = "0x1CE62E0", VA = "0x181CE72E0")] public CircuitConnectionPoint FJPKHKFJMMM(bool MEJOGHKPDOF) { bool flag; while (flag) { } CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA; int num = 0; if (!(jgmnlbbcgca != num)) { } return CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this.JGMNLBBCGCA, MEJOGHKPDOF); } // Token: 0x0400EA07 RID: 59911 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400EA07")] public CircuitConnectionPoint OCAFOFCKGGE; // Token: 0x0400EA08 RID: 59912 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400EA08")] public CircuitGroupInterfaceNode JGMNLBBCGCA; } // Token: 0x0200331B RID: 13083 [Token(Token = "0x200331B")] [CompilerGenerated] private sealed class HEGEPAEHPEN { // Token: 0x060165D3 RID: 91603 RVA: 0x00531C6C File Offset: 0x0052FE6C [Token(Token = "0x60165D3")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HEGEPAEHPEN() { } // Token: 0x060165D4 RID: 91604 RVA: 0x00531C80 File Offset: 0x0052FE80 [Token(Token = "0x60165D4")] [Address(RVA = "0x1CE6F10", Offset = "0x1CE5F10", VA = "0x181CE6F10")] internal void b__0() { CircuitGroup owningGroup = this.<>4__this.owningGroup; CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.defaultPinDisplay; OKNNKFGFODL onVisibilityChanged = owningGroup.OnVisibilityChanged; Action action = new Action(circuitDefaultPinDisplay.RefreshVisibility); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onVisibilityChanged, action); owningGroup.OnVisibilityChanged = oknnkfgfodl; } // Token: 0x0400EA09 RID: 59913 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400EA09")] public CircuitGroupInterfaceNode <>4__this; // Token: 0x0400EA0A RID: 59914 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400EA0A")] public CircuitDefaultPinDisplay defaultPinDisplay; } } }