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: 0x02002C6C RID: 11372 [Token(Token = "0x2002C6C")] [StructLayout(3)] public abstract class CircuitGroupInterfaceNode : CircuitConnectionPointBase { // Token: 0x17003580 RID: 13696 // (get) Token: 0x060140B0 RID: 82096 RVA: 0x004CFE08 File Offset: 0x004CE008 [Token(Token = "0x17003580")] public CircuitGroup IHPGHGCCOAD { [Token(Token = "0x60140B0")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")] get { return this.owningGroup; } } // Token: 0x17003581 RID: 13697 // (get) Token: 0x060140B1 RID: 82097 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003581")] public CircuitGroupInterfaceNode.IFEJCGJCOGE OKCFNLAPAMP { [Token(Token = "0x60140B1")] [Address(RVA = "0x1177FC0", Offset = "0x11769C0", VA = "0x181177FC0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003582 RID: 13698 // (get) Token: 0x060140B2 RID: 82098 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003582")] public CircuitGroupInterfaceNode.IFEJCGJCOGE KKOICNDKJMF { [Token(Token = "0x60140B2")] [Address(RVA = "0x16711E0", Offset = "0x166FBE0", VA = "0x1816711E0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003583 RID: 13699 // (get) Token: 0x060140B3 RID: 82099 RVA: 0x004CFE1C File Offset: 0x004CE01C // (set) Token: 0x060140B4 RID: 82100 RVA: 0x004CFE30 File Offset: 0x004CE030 [Token(Token = "0x17003583")] public CircuitLinkVisual NKJEAHPJIOG { [Token(Token = "0x60140B3")] [Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")] get; [Token(Token = "0x60140B4")] [Address(RVA = "0x636210", Offset = "0x634C10", VA = "0x180636210")] set; } // Token: 0x17003584 RID: 13700 // (get) Token: 0x060140B5 RID: 82101 RVA: 0x004CFE44 File Offset: 0x004CE044 // (set) Token: 0x060140B6 RID: 82102 RVA: 0x004CFE58 File Offset: 0x004CE058 [Token(Token = "0x17003584")] public CircuitLinkVisual AAMGLOEIDJP { [Token(Token = "0x60140B5")] [Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")] get; [Token(Token = "0x60140B6")] [Address(RVA = "0x3D3450", Offset = "0x3D1E50", VA = "0x1803D3450")] set; } // Token: 0x17003585 RID: 13701 // (get) Token: 0x060140B7 RID: 82103 RVA: 0x004CFE6C File Offset: 0x004CE06C [Token(Token = "0x17003585")] public override CreationObject OLEFCPKAAON { [Token(Token = "0x60140B7")] [Address(RVA = "0x1CCADE0", Offset = "0x1CC97E0", VA = "0x181CCADE0", Slot = "8")] get { return this.owningGroup.GetComponent(); } } // Token: 0x17003586 RID: 13702 // (get) Token: 0x060140B8 RID: 82104 RVA: 0x004CFE8C File Offset: 0x004CE08C [Token(Token = "0x17003586")] public override InputSlot? MNIEHHMNFFE { [Token(Token = "0x60140B8")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "20")] get { } } // Token: 0x17003587 RID: 13703 // (get) Token: 0x060140B9 RID: 82105 RVA: 0x004CFE9C File Offset: 0x004CE09C [Token(Token = "0x17003587")] public override OutputSlot? MDMBMHINCLJ { [Token(Token = "0x60140B9")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "21")] get { } } // Token: 0x17003588 RID: 13704 // (get) Token: 0x060140BA RID: 82106 RVA: 0x004CFEAC File Offset: 0x004CE0AC // (set) Token: 0x060140BB RID: 82107 RVA: 0x004CFEC0 File Offset: 0x004CE0C0 [Token(Token = "0x17003588")] public string OOJFBECGEAD { [Token(Token = "0x60140BA")] [Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")] get { return this.HCKNCEKKMIF; } [Token(Token = "0x60140BB")] [Address(RVA = "0x1CCAF80", Offset = "0x1CC9980", VA = "0x181CCAF80")] set { TMP_Text tmp_Text = this.nodeNameText; this.HCKNCEKKMIF = value; tmp_Text.text = value; CircuitDefaultPinDisplay kllionakjjd = this.KLLIONAKJJD; int num = 0; if (kllionakjjd != num) { this.KLLIONAKJJD.DescriptionChanged(this); } } } // Token: 0x17003589 RID: 13705 // (get) Token: 0x060140BC RID: 82108 RVA: 0x004CFF08 File Offset: 0x004CE108 // (set) Token: 0x060140BD RID: 82109 RVA: 0x004CFF1C File Offset: 0x004CE11C [Token(Token = "0x17003589")] public bool EELBJLMHKKA { [Token(Token = "0x60140BC")] [Address(RVA = "0xAD47C0", Offset = "0xAD31C0", VA = "0x180AD47C0")] get { return this.GFGBHCAJJOG; } [Token(Token = "0x60140BD")] [Address(RVA = "0x1CC7970", Offset = "0x1CC6370", VA = "0x181CC7970")] protected set { if (this.GFGBHCAJJOG != value) { this.GFGBHCAJJOG = value; CircuitGroup circuitGroup = this.owningGroup; int num = 0; if (circuitGroup != num) { this.owningGroup.UpdateBigDataTrackedObject(); } } } } // Token: 0x1700358A RID: 13706 // (get) Token: 0x060140BE RID: 82110 RVA: 0x004CFF60 File Offset: 0x004CE160 [Token(Token = "0x1700358A")] public Transform LLLIBFFFLIN { [Token(Token = "0x60140BE")] [Address(RVA = "0x1CCAF00", Offset = "0x1CC9900", VA = "0x181CCAF00")] get { Transform transform = this.overrideDefaultValuePinTransform; int num = 0; if (!(transform != num)) { return base.transform; } return this.overrideDefaultValuePinTransform; } } // Token: 0x1700358B RID: 13707 // (get) Token: 0x060140BF RID: 82111 RVA: 0x004CFF90 File Offset: 0x004CE190 [Token(Token = "0x1700358B")] public Vector3 KPGDFIMEPAD { [Token(Token = "0x60140BF")] [Address(RVA = "0x1CCAE30", Offset = "0x1CC9830", VA = "0x181CCAE30")] get { bool flag; if (!flag) { } float z = Vector3.one.z; throw new NullReferenceException(); } } // Token: 0x060140C0 RID: 82112 RVA: 0x004CFFB4 File Offset: 0x004CE1B4 [Token(Token = "0x60140C0")] [Address(RVA = "0x1CCAA80", Offset = "0x1CC9480", VA = "0x181CCAA80")] private void OnDestroy() { CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(this); } } // Token: 0x060140C1 RID: 82113 RVA: 0x004CFFE4 File Offset: 0x004CE1E4 [Token(Token = "0x60140C1")] [Address(RVA = "0x1CC9790", Offset = "0x1CC8190", VA = "0x181CC9790")] public bool IsActive() { return this.owningGroup.GetActiveInterfaceNodeIndex(this) != -1; } // Token: 0x060140C2 RID: 82114 RVA: 0x004D000C File Offset: 0x004CE20C [Token(Token = "0x60140C2")] [Address(RVA = "0x1CC7820", Offset = "0x1CC6220", VA = "0x181CC7820")] public int ActiveIndex() { return this.owningGroup.GetActiveInterfaceNodeIndex(this); } // Token: 0x060140C3 RID: 82115 RVA: 0x004D002C File Offset: 0x004CE22C [Token(Token = "0x60140C3")] [Address(RVA = "0x1CC97C0", Offset = "0x1CC81C0", VA = "0x181CC97C0")] 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 || (circuitNodeLeaf.CJIMJENNIPE ? InputSlot.G : InputSlot.R) == DECEAGNPDJL) { } int num3 = 0; if (circuitNodeLeaf2 != num3 && circuitNodeLeaf2.NodeDisplay == NHINGBFHELF && circuitNodeLeaf.CJIMJENNIPE) { bool isCircuitPoint = circuitNodeLeaf.CJIMJENNIPE; } throw new NullReferenceException(); } // Token: 0x060140C4 RID: 82116 RVA: 0x004D00B8 File Offset: 0x004CE2B8 [Token(Token = "0x60140C4")] [Address(RVA = "0x1CC7890", Offset = "0x1CC6290", VA = "0x181CC7890")] public void AssignInternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true) { } // Token: 0x060140C5 RID: 82117 RVA: 0x004D00C8 File Offset: 0x004CE2C8 [Token(Token = "0x60140C5")] [Address(RVA = "0x1CC7850", Offset = "0x1CC6250", VA = "0x181CC7850")] public void AssignExternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true) { } // Token: 0x060140C6 RID: 82118 RVA: 0x004D00D8 File Offset: 0x004CE2D8 [Token(Token = "0x60140C6")] [Address(RVA = "0x1CC78D0", Offset = "0x1CC62D0", VA = "0x181CC78D0")] public void AssignNodesFromRoomData(CircuitGroupInterfaceNode.IFEJCGJCOGE IBIGHBNBNNE, CircuitGroupInterfaceNode.IFEJCGJCOGE HNOPMIJNMAM) { this.EELBJLMHKKA = true; } // Token: 0x060140C7 RID: 82119 RVA: 0x004D00F0 File Offset: 0x004CE2F0 [Token(Token = "0x60140C7")] [Address(RVA = "0x1CCAB60", Offset = "0x1CC9560", VA = "0x181CCAB60")] public void RegisterWithDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA, bool PGHKANNNDAK = false) { CircuitDefaultPinDisplay defaultPinDisplay = PLHMPJEIFHA; CircuitGroup circuitGroup = this.owningGroup; ActionEvent onVisibilityChanged = circuitGroup.OnVisibilityChanged; Action action = new Action(PLHMPJEIFHA.RefreshVisibility); ActionEvent actionEvent = onVisibilityChanged + action; circuitGroup.OnVisibilityChanged = actionEvent; 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; ActionEvent onVisibilityChanged2 = circuitGroup3.OnVisibilityChanged; Action action4 = new Action(defaultPinDisplay3.RefreshVisibility); ActionEvent actionEvent2 = onVisibilityChanged2 - action4; circuitGroup3.OnVisibilityChanged = actionEvent2; }; Func func2; defaultPinDisplay4.PushDisplayOverride(this, creationObject, action2, func, func2, action3, PGHKANNNDAK); CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay; this.KLLIONAKJJD = defaultPinDisplay2; } // Token: 0x060140C8 RID: 82120 RVA: 0x004D01AC File Offset: 0x004CE3AC [Token(Token = "0x60140C8")] [Address(RVA = "0x1CCAD50", Offset = "0x1CC9750", VA = "0x181CCAD50")] public void UnregisterFromDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA) { this.KLLIONAKJJD = (ulong)0L; PLHMPJEIFHA.PopDisplayOverride(this); } // Token: 0x060140C9 RID: 82121 RVA: 0x004D01D0 File Offset: 0x004CE3D0 [Token(Token = "0x60140C9")] [Address(RVA = "0x1CC90D0", Offset = "0x1CC7AD0", VA = "0x181CC90D0", Slot = "24")] 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; int hashCode = myInputSlot.GetHashCode(); } bool isCircuitPoint = this.CJIMJENNIPE; int hashCode2 = isCircuitPoint.GetHashCode(); string text; return text; } return this.HCKNCEKKMIF; } // Token: 0x060140CA RID: 82122 RVA: 0x004D023C File Offset: 0x004CE43C [Token(Token = "0x60140CA")] [Address(RVA = "0x1CC9CC0", Offset = "0x1CC86C0", VA = "0x181CC9CC0")] private CircuitDefaultPinDisplay LFIOJPLDOLP() { if (this.CJIMJENNIPE || this.MyInputSlot != 0) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK; } bool flag; DateTime dateTime; if (flag && dateTime != 0) { DateTime dateTime2; ulong dateData = dateTime2.dateData; CircuitGroup circuitGroup = this.owningGroup; } throw new NullReferenceException(); } // Token: 0x060140CB RID: 82123 RVA: 0x004D0284 File Offset: 0x004CE484 [Token(Token = "0x60140CB")] [Address(RVA = "0x1CCA6D0", Offset = "0x1CC90D0", VA = "0x181CCA6D0")] private bool NGFBPIEANHE() { return !this.owningGroup.DFAOGPCPBBC.HasTokens; } // Token: 0x060140CC RID: 82124 RVA: 0x004D02AC File Offset: 0x004CE4AC [Token(Token = "0x60140CC")] [Address(RVA = "0x1CCA700", Offset = "0x1CC9100", VA = "0x181CCA700")] private void NPINOOEABHF(CircuitDefaultPinDisplay GDECAALEINE) { Dictionary inputSlotDisplays = GDECAALEINE.k__BackingField.InputSlotDisplays; bool flag; if (flag) { float localUniformScale = this.LLLIBFFFLIN.GetLocalUniformScale(); Transform transform = this.overrideDefaultValuePinTransform; int num = 0; if (!(transform == num)) { 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 value = this.MyInputSlot.value; } return; } Debug.LogError("Registered default display for non-existant input slot"); throw new NullReferenceException(); } // Token: 0x060140CD RID: 82125 RVA: 0x004D0348 File Offset: 0x004CE548 [Token(Token = "0x60140CD")] [Address(RVA = "0x1CCA210", Offset = "0x1CC8C10", VA = "0x181CCA210")] 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: 0x060140CE RID: 82126 RVA: 0x004D037C File Offset: 0x004CE57C [Token(Token = "0x60140CE")] [Address(RVA = "0x1CC83A0", Offset = "0x1CC6DA0", VA = "0x181CC83A0")] 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; 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 (flag && 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); } int num5 = 0; CircuitGroup circuitGroup = this.owningGroup; bool flag3 = this.owningGroup.ObjectsPendingRemoval.Contains(num5); if (JBPOIILPCHJ != flag3 && !JBPOIILPCHJ) { Debug.LogError("CircuitGroupInterfaceNode: Cannot assign external node to node which is contained in the owning group"); int num6 = 0; ABKPFMHJBND.OCAFOFCKGGE = num6; ABKPFMHJBND.JGMNLBBCGCA = num6; return; } bool flag4; bool flag5; if ((this.PBBJCLJPFMI == 0 && !flag4) || flag5) { } CircuitConnectionPoint.COGKPLDHHCB cogkpldhhcb2 = new CircuitConnectionPoint.COGKPLDHHCB(this.LDCMDAHHJEK); bool flag6; if (flag6) { CircuitDefaultPinDisplay circuitDefaultPinDisplay3 = this.LFIOJPLDOLP(); int num7 = 0; if (circuitDefaultPinDisplay3 != num7) { uint num8; CircuitGroupInterfaceNode <>4__this = num8; CircuitDefaultPinDisplay defaultPinDisplay = circuitDefaultPinDisplay3; Action action = new Action(circuitDefaultPinDisplay3.RefreshVisibility); CircuitDefaultPinDisplay defaultPinDisplay4 = defaultPinDisplay; Action action2 = new Action(num8.NPINOOEABHF); Func func = new Func(num8.NGFBPIEANHE); Action action3 = delegate { CircuitGroup circuitGroup2 = <>4__this.owningGroup; CircuitDefaultPinDisplay defaultPinDisplay3 = defaultPinDisplay; ActionEvent onVisibilityChanged = circuitGroup2.OnVisibilityChanged; Action action4 = new Action(defaultPinDisplay3.RefreshVisibility); ActionEvent actionEvent = onVisibilityChanged - action4; circuitGroup2.OnVisibilityChanged = actionEvent; }; CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay; } } throw new NullReferenceException(); } // Token: 0x060140CF RID: 82127 RVA: 0x004D0528 File Offset: 0x004CE728 [Token(Token = "0x60140CF")] [Address(RVA = "0x1CC9360", Offset = "0x1CC7D60", VA = "0x181CC9360")] 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: 0x060140D0 RID: 82128 RVA: 0x004D0568 File Offset: 0x004CE768 [Token(Token = "0x60140D0")] [Address(RVA = "0x1CC9510", Offset = "0x1CC7F10", VA = "0x181CC9510")] 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: 0x060140D1 RID: 82129 RVA: 0x004D05B4 File Offset: 0x004CE7B4 [Token(Token = "0x60140D1")] [Address(RVA = "0x1CC7FB0", Offset = "0x1CC69B0", VA = "0x181CC7FB0", Slot = "12")] public override void ConnectionStart(ConnectionCreationContext LHOMKMINCHH, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP) { base.ConnectionStart(LHOMKMINCHH, CEAGPJIOMJP); Tool tool = this.PBBJCLJPFMI; bool flag; if (!flag && this.PBBJCLJPFMI != 0) { CircuitGroup circuitGroup = this.owningGroup; LFBMEDEMGHA activeObjectGroup = LHOMKMINCHH.AADIMJNJDEC; if (circuitGroup != activeObjectGroup) { CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB; if (activeObjectGroup == 0) { 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: 0x060140D2 RID: 82130 RVA: 0x004D0714 File Offset: 0x004CE914 [Token(Token = "0x60140D2")] [Address(RVA = "0x1CC7630", Offset = "0x1CC6030", VA = "0x181CC7630")] 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: 0x060140D3 RID: 82131 RVA: 0x004D077C File Offset: 0x004CE97C [Token(Token = "0x60140D3")] [Address(RVA = "0x1CC7A00", Offset = "0x1CC6400", VA = "0x181CC7A00", Slot = "13")] 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_E6; } } 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; bool flag4; if (!(GFMAOEPEFKD != num2)) { if (GFMAOEPEFKD == 0) { } int num3 = 0; flag4 = GFMAOEPEFKD != num3; if (!flag4) { } } if (flag4) { goto IL_C5; } CircuitGroup circuitGroup2 = this.owningGroup; } CircuitGroup circuitGroup3 = this.owningGroup; int num4 = 0; int num5 = 0; circuitGroup3.BroadcastAssignInterfaceNode(this, num4, num5 != 0); IL_C5: int num6 = 0; if (!(circuitNodeLeaf != num6)) { goto IL_151; } int num7 = 0; if (!(circuitNodeLeaf2 != num7)) { goto IL_151; } IL_E6: 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_151: this.owningGroup.CleanupNodesWithNoInternalConnections(true); } // Token: 0x060140D4 RID: 82132 RVA: 0x004D08EC File Offset: 0x004CEAEC [Token(Token = "0x60140D4")] [Address(RVA = "0x1CC9E50", Offset = "0x1CC8850", VA = "0x181CC9E50")] 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: 0x060140D5 RID: 82133 RVA: 0x004D0990 File Offset: 0x004CEB90 [Token(Token = "0x60140D5")] [Address(RVA = "0x1CC8E30", Offset = "0x1CC7830", VA = "0x181CC8E30")] 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; bool flag = OADEJGCDPCD != num3; if (flag) { bool flag2; if (!JFMKDCMGNKJ) { if (flag) { goto IL_4E; } if (!flag2) { } } bool flag3; if (flag2 || !flag3) { } } } } IL_4E: throw new NullReferenceException(); } // Token: 0x060140D6 RID: 82134 RVA: 0x004D09F4 File Offset: 0x004CEBF4 [Token(Token = "0x60140D6")] [Address(RVA = "0x1CC8C40", Offset = "0x1CC7640", VA = "0x181CC8C40")] 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: 0x060140D7 RID: 82135 RVA: 0x004D0A54 File Offset: 0x004CEC54 [Token(Token = "0x60140D7")] [Address(RVA = "0x1CC9AC0", Offset = "0x1CC84C0", VA = "0x181CC9AC0")] 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: 0x060140D8 RID: 82136 RVA: 0x004D0AB4 File Offset: 0x004CECB4 [Token(Token = "0x60140D8")] [Address(RVA = "0x1CC99E0", Offset = "0x1CC83E0", VA = "0x181CC99E0", Slot = "23")] 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: 0x060140D9 RID: 82137 RVA: 0x004D0ADC File Offset: 0x004CECDC [Token(Token = "0x60140D9")] [Address(RVA = "0x1CC9290", Offset = "0x1CC7C90", VA = "0x181CC9290", Slot = "22")] 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: 0x060140DA RID: 82138 RVA: 0x004D0B08 File Offset: 0x004CED08 [Token(Token = "0x60140DA")] [Address(RVA = "0x1CCA2C0", Offset = "0x1CC8CC0", VA = "0x181CCA2C0")] 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: 0x060140DB RID: 82139 RVA: 0x004D0C10 File Offset: 0x004CEE10 [Token(Token = "0x60140DB")] [Address(RVA = "0x1CCAD80", Offset = "0x1CC9780", VA = "0x181CCAD80")] protected CircuitGroupInterfaceNode() { string empty = string.Empty; this.HCKNCEKKMIF = empty; this.GFGBHCAJJOG = true; base..ctor(); } // Token: 0x0400D79E RID: 55198 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400D79E")] [SerializeField] private TMP_Text nodeNameText; // Token: 0x0400D79F RID: 55199 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400D79F")] [SerializeField] private Transform overrideDefaultValuePinTransform; // Token: 0x0400D7A0 RID: 55200 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400D7A0")] [SerializeField] [FormerlySerializedAs("OwningGroup")] private CircuitGroup owningGroup; // Token: 0x0400D7A1 RID: 55201 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400D7A1")] private CircuitGroupInterfaceNode.IFEJCGJCOGE GPLJLMMNLKK; // Token: 0x0400D7A2 RID: 55202 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400D7A2")] private CircuitGroupInterfaceNode.IFEJCGJCOGE AKLICFAFLGB; // Token: 0x0400D7A3 RID: 55203 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400D7A3")] private CircuitDefaultPinDisplay KLLIONAKJJD; // Token: 0x0400D7A6 RID: 55206 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D7A6")] private string HCKNCEKKMIF; // Token: 0x0400D7A7 RID: 55207 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D7A7")] private bool GFGBHCAJJOG; // Token: 0x02002C6D RID: 11373 [Token(Token = "0x2002C6D")] public struct IFEJCGJCOGE { // Token: 0x060140DC RID: 82140 RVA: 0x004D0C38 File Offset: 0x004CEE38 [Token(Token = "0x60140DC")] [Address(RVA = "0xF520", Offset = "0xE920", VA = "0x18000F520")] public IFEJCGJCOGE(CircuitConnectionPoint circuitConnection) { } // Token: 0x060140DD RID: 82141 RVA: 0x004D0C48 File Offset: 0x004CEE48 [Token(Token = "0x60140DD")] [Address(RVA = "0xF530", Offset = "0xE930", VA = "0x18000F530")] public IFEJCGJCOGE(CircuitGroupInterfaceNode interfaceConnection) { } // Token: 0x060140DE RID: 82142 RVA: 0x004D0C58 File Offset: 0x004CEE58 [Token(Token = "0x60140DE")] [Address(RVA = "0x1CDC300", Offset = "0x1CDAD00", VA = "0x181CDC300")] public static CircuitGroupInterfaceNode.IFEJCGJCOGE IHONHPCFPFA(ConnectionPoint OGBKOIJJKIE) { bool flag; bool flag2; while (flag || flag2) { } } // Token: 0x060140DF RID: 82143 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60140DF")] [Address(RVA = "0x240CA0", Offset = "0x2400A0", VA = "0x180240CA0")] public bool FMOFCLFCJJM(CircuitGroupInterfaceNode.IFEJCGJCOGE HPKICPNGMDJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x1700358C RID: 13708 // (get) Token: 0x060140E0 RID: 82144 RVA: 0x004D0C74 File Offset: 0x004CEE74 [Token(Token = "0x1700358C")] public static CircuitGroupInterfaceNode.IFEJCGJCOGE JMIGKJPPFND { [Token(Token = "0x60140E0")] [Address(RVA = "0x1CDC030", Offset = "0x1CDAA30", VA = "0x181CDC030")] get { } } // Token: 0x060140E1 RID: 82145 RVA: 0x004D0C84 File Offset: 0x004CEE84 [Token(Token = "0x60140E1")] [Address(RVA = "0x240E80", Offset = "0x240280", VA = "0x180240E80")] public void LKLKGDMFMCC() { } // Token: 0x1700358D RID: 13709 // (get) Token: 0x060140E2 RID: 82146 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700358D")] public bool MEBGJGNMIMG { [Token(Token = "0x60140E2")] [Address(RVA = "0x240E70", Offset = "0x240270", VA = "0x180240E70")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1700358E RID: 13710 // (get) Token: 0x060140E3 RID: 82147 RVA: 0x004D0C94 File Offset: 0x004CEE94 [Token(Token = "0x1700358E")] public bool GEFGBOBAGHO { [Token(Token = "0x60140E3")] [Address(RVA = "0x240CC0", Offset = "0x2400C0", VA = "0x180240CC0")] get { bool flag; return flag; } } // Token: 0x1700358F RID: 13711 // (get) Token: 0x060140E4 RID: 82148 RVA: 0x004D0CA4 File Offset: 0x004CEEA4 [Token(Token = "0x1700358F")] public bool GBFANLDFJIO { [Token(Token = "0x60140E4")] [Address(RVA = "0x240EC0", Offset = "0x2402C0", VA = "0x180240EC0")] get { bool flag; return flag; } } // Token: 0x060140E5 RID: 82149 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60140E5")] [Address(RVA = "0x240C80", Offset = "0x240080", VA = "0x180240C80")] public CreationObject ENEBLBHLLII() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17003590 RID: 13712 // (get) Token: 0x060140E6 RID: 82150 RVA: 0x004D0CB4 File Offset: 0x004CEEB4 [Token(Token = "0x17003590")] public bool GDPKBEBEOBA { [Token(Token = "0x60140E6")] [Address(RVA = "0x240D20", Offset = "0x240120", VA = "0x180240D20")] get { bool flag; if (!flag) { bool flag2; int num; if (!flag2 || num == -1) { } bool flag3; return !flag3; } bool flag4; return flag4; } } // Token: 0x060140E7 RID: 82151 RVA: 0x004D0CE0 File Offset: 0x004CEEE0 [Token(Token = "0x60140E7")] [Address(RVA = "0xF520", Offset = "0xE920", VA = "0x18000F520")] public void OPCHDBDLOHA(CircuitConnectionPoint NHFCNDNKCHK) { } // Token: 0x060140E8 RID: 82152 RVA: 0x004D0CF0 File Offset: 0x004CEEF0 [Token(Token = "0x60140E8")] [Address(RVA = "0x240E90", Offset = "0x240290", VA = "0x180240E90")] public void OPCHDBDLOHA(CircuitGroupInterfaceNode GHDECONGENB) { } // Token: 0x060140E9 RID: 82153 RVA: 0x004D0D00 File Offset: 0x004CEF00 [Token(Token = "0x60140E9")] [Address(RVA = "0x240EA0", Offset = "0x2402A0", VA = "0x180240EA0")] public void OPCHDBDLOHA(CircuitGroupInterfaceNode.IFEJCGJCOGE GIGEPNOJMGF) { } // Token: 0x060140EA RID: 82154 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60140EA")] [Address(RVA = "0x240C90", Offset = "0x240090", VA = "0x180240C90")] public CircuitConnectionPoint FJPKHKFJMMM(bool MEJOGHKPDOF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400D7A8 RID: 55208 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D7A8")] public CircuitConnectionPoint OCAFOFCKGGE; // Token: 0x0400D7A9 RID: 55209 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400D7A9")] public CircuitGroupInterfaceNode JGMNLBBCGCA; } // Token: 0x02002C6E RID: 11374 [Token(Token = "0x2002C6E")] [CompilerGenerated] private sealed class HEGEPAEHPEN { // Token: 0x060140EB RID: 82155 RVA: 0x004D0D10 File Offset: 0x004CEF10 [Token(Token = "0x60140EB")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HEGEPAEHPEN() { } // Token: 0x060140EC RID: 82156 RVA: 0x004D0D24 File Offset: 0x004CEF24 [Token(Token = "0x60140EC")] [Address(RVA = "0x1CDBF80", Offset = "0x1CDA980", VA = "0x181CDBF80")] internal void b__0() { CircuitGroup owningGroup = this.<>4__this.owningGroup; CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.defaultPinDisplay; ActionEvent onVisibilityChanged = owningGroup.OnVisibilityChanged; Action action = new Action(circuitDefaultPinDisplay.RefreshVisibility); ActionEvent actionEvent = onVisibilityChanged - action; owningGroup.OnVisibilityChanged = actionEvent; } // Token: 0x0400D7AA RID: 55210 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D7AA")] public CircuitGroupInterfaceNode <>4__this; // Token: 0x0400D7AB RID: 55211 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D7AB")] public CircuitDefaultPinDisplay defaultPinDisplay; } } }