using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Google.Protobuf; using Google.Protobuf.Collections; using Photon.Pun; using RecRoom.Circuits; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using RecRoom.Persistence; using TMPro; using UnityEngine; using UnityEngine.Experimental.Rendering; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02002C61 RID: 11361 [Token(Token = "0x2002C61")] [StructLayout(3)] public class CircuitGroup : ObjectGroup { // Token: 0x17003570 RID: 13680 // (get) Token: 0x06014001 RID: 81921 RVA: 0x004CC9E4 File Offset: 0x004CABE4 // (set) Token: 0x06014002 RID: 81922 RVA: 0x004CCA04 File Offset: 0x004CAC04 [Token(Token = "0x17003570")] public string OOJFBECGEAD { [Token(Token = "0x6014001")] [Address(RVA = "0x1CCE7B0", Offset = "0x1CCD1B0", VA = "0x181CCE7B0")] get { return this.MOIAIIBECDA.Get(); } [Token(Token = "0x6014002")] [Address(RVA = "0x1CCF970", Offset = "0x1CCE370", VA = "0x181CCF970")] private set { SynchronizedField moiaiibecda = this.MOIAIIBECDA; } } // Token: 0x17003571 RID: 13681 // (get) Token: 0x06014003 RID: 81923 RVA: 0x004CCA20 File Offset: 0x004CAC20 // (set) Token: 0x06014004 RID: 81924 RVA: 0x004CCA40 File Offset: 0x004CAC40 [Token(Token = "0x17003571")] public string[] DEJFLLPHBJD { [Token(Token = "0x6014003")] [Address(RVA = "0x1CD6AA0", Offset = "0x1CD54A0", VA = "0x181CD6AA0")] get { return this.OLIGAJGMNCD.Get(); } [Token(Token = "0x6014004")] [Address(RVA = "0x1CD3E40", Offset = "0x1CD2840", VA = "0x181CD3E40")] private set { SynchronizedField oligajgmncd = this.OLIGAJGMNCD; } } // Token: 0x17003572 RID: 13682 // (get) Token: 0x06014005 RID: 81925 RVA: 0x004CCA5C File Offset: 0x004CAC5C // (set) Token: 0x06014006 RID: 81926 RVA: 0x004CCA7C File Offset: 0x004CAC7C [Token(Token = "0x17003572")] public string[] POIEHPPJGLC { [Token(Token = "0x6014005")] [Address(RVA = "0x1CD6AF0", Offset = "0x1CD54F0", VA = "0x181CD6AF0")] get { return this.EGNFDOOBABD.Get(); } [Token(Token = "0x6014006")] [Address(RVA = "0x1CCE930", Offset = "0x1CCD330", VA = "0x181CCE930")] private set { SynchronizedField egnfdoobabd = this.EGNFDOOBABD; } } // Token: 0x17003573 RID: 13683 // (get) Token: 0x06014007 RID: 81927 RVA: 0x004CCA98 File Offset: 0x004CAC98 [Token(Token = "0x17003573")] public bool PHOKNNFACHB { [Token(Token = "0x6014007")] [Address(RVA = "0x6A3840", Offset = "0x6A2240", VA = "0x1806A3840")] get { return this.MBJDDEBAHNH; } } // Token: 0x17003574 RID: 13684 // (get) Token: 0x06014008 RID: 81928 RVA: 0x004CCAAC File Offset: 0x004CACAC // (set) Token: 0x06014009 RID: 81929 RVA: 0x004CCAC0 File Offset: 0x004CACC0 [Token(Token = "0x17003574")] private bool LMHDNDMGPLA { [Token(Token = "0x6014008")] [Address(RVA = "0x97B050", Offset = "0x979A50", VA = "0x18097B050")] get { return this.LPPPPDIODCP; } [Token(Token = "0x6014009")] [Address(RVA = "0x1CD3E20", Offset = "0x1CD2820", VA = "0x181CD3E20")] set { if (value != this.LPPPPDIODCP) { this.LPPPPDIODCP = value; this.UpdateBigDataTrackedObject(); return; } } } // Token: 0x0601400A RID: 81930 RVA: 0x004CCAE4 File Offset: 0x004CACE4 [Token(Token = "0x601400A")] [Address(RVA = "0x1CD6520", Offset = "0x1CD4F20", VA = "0x181CD6520")] public void UpdateBigDataTrackedObject() { if (this.LPPPPDIODCP) { CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF; Func <>9__43_ = CircuitGroup.<>c.<>9__43_0; if (<>9__43_ == 0) { CircuitGroup.<>c.<>9__43_0 = (CircuitGroupInputInterfaceNode x) => x.GFGBHCAJJOG; } if (Enumerable.All(ecmnpfjeojf, <>9__43_)) { CircuitGroupOutputInterfaceNode[] indbgkopmae = this.INDBGKOPMAE; Func func; if (CircuitGroup.<>c.<>9__43_1 == 0) { func = (CircuitGroupOutputInterfaceNode x) => x.GFGBHCAJJOG; CircuitGroup.<>c.<>9__43_1 = func; } bool flag = Enumerable.All(indbgkopmae, func); BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject; if (flag) { int num = 0; bigDataTrackedObject.AuthoritySetRequiresRPCData(num != 0); return; } goto IL_8D; } } BigDataTrackedObject bigDataTrackedObject2 = this.bigDataTrackedObject; IL_8D: throw new NullReferenceException(); } // Token: 0x17003575 RID: 13685 // (get) Token: 0x0601400B RID: 81931 RVA: 0x004CCB84 File Offset: 0x004CAD84 [Token(Token = "0x17003575")] public BigDataTrackedObject EFAGBCKPIFM { [Token(Token = "0x601400B")] [Address(RVA = "0x3CBF20", Offset = "0x3CA920", VA = "0x1803CBF20")] get { return this.bigDataTrackedObject; } } // Token: 0x17003576 RID: 13686 // (get) Token: 0x0601400C RID: 81932 RVA: 0x004CCB98 File Offset: 0x004CAD98 // (set) Token: 0x0601400D RID: 81933 RVA: 0x004CCBAC File Offset: 0x004CADAC [Token(Token = "0x17003576")] public int KGPOHPGOGOG { [Token(Token = "0x601400C")] [Address(RVA = "0x13EBAB0", Offset = "0x13EA4B0", VA = "0x1813EBAB0")] get; [Token(Token = "0x601400D")] [Address(RVA = "0xC51660", Offset = "0xC50060", VA = "0x180C51660")] private set; } // Token: 0x0601400E RID: 81934 RVA: 0x004CCBC0 File Offset: 0x004CADC0 [Token(Token = "0x601400E")] [Address(RVA = "0x1CD6450", Offset = "0x1CD4E50", VA = "0x181CD6450")] public void SetConnectionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI) { TokenFlag dfaogpcpbbc = this.DFAOGPCPBBC; if (!ONGBFDACHHG) { dfaogpcpbbc.Remove(PIHIPPPPEBI); return; } dfaogpcpbbc.Add(PIHIPPPPEBI); } // Token: 0x17003577 RID: 13687 // (get) Token: 0x0601400F RID: 81935 RVA: 0x004CCBF0 File Offset: 0x004CADF0 [Token(Token = "0x17003577")] public bool KAGPFEMFNBH { [Token(Token = "0x601400F")] [Address(RVA = "0x1CD6A70", Offset = "0x1CD5470", VA = "0x181CD6A70")] get { return this.DFAOGPCPBBC.HasTokens; } } // Token: 0x06014010 RID: 81936 RVA: 0x004CCC10 File Offset: 0x004CAE10 [Token(Token = "0x6014010")] [Address(RVA = "0x1CD0ED0", Offset = "0x1CCF8D0", VA = "0x181CD0ED0")] public static bool IsObjectAllowedInCircuitGroup(CreationObject EOJKOIGNHPJ) { int num = 0; if (!(EOJKOIGNHPJ == num)) { CircuitNodeDisplay component = EOJKOIGNHPJ.GetComponent(); int num2 = 0; if (component != num2) { if (!component.k__BackingField) { goto IL_69; } if (component._isSimpleNode) { return !component._disallowedFromCircuitBoards; } } StateMachineState component2 = EOJKOIGNHPJ.GetComponent(); int num3 = 0; if (!(component2 != num3)) { CircuitGroup component3 = EOJKOIGNHPJ.GetComponent(); int num4 = 0; if (!(component3 != num4)) { goto IL_69; } } return true; } IL_69: throw new NullReferenceException(); } // Token: 0x06014011 RID: 81937 RVA: 0x004CCC90 File Offset: 0x004CAE90 [Token(Token = "0x6014011")] [Address(RVA = "0x1CCC740", Offset = "0x1CCB140", VA = "0x181CCC740")] private void BGAMJECINOE() { MeshRenderer meshRenderer = this.circuitMeshRenderer; int num = 0; if (meshRenderer != num) { MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.IGGDFHEGPHP = materialPropertyBlock; } } // Token: 0x06014012 RID: 81938 RVA: 0x004CCCC0 File Offset: 0x004CAEC0 [Token(Token = "0x6014012")] [Address(RVA = "0x1CD3950", Offset = "0x1CD2350", VA = "0x181CD3950")] private void NHLPHMPFNIL() { int num = 0; MeshRenderer meshRenderer = this.circuitMeshRenderer; int num2 = 0; if (meshRenderer != num2) { Sprite sprite = this.circuitLabelSprite; int num3 = 0; if (sprite != num3) { Sprite sprite2 = this.circuitLabelSprite; GraphicsFormat graphicsFormat = this.circuitLabelSprite.texture.graphicsFormat; Texture2D texture = this.circuitLabelSprite.texture; } MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP; int iconTexScaleOffsetPropertyId = CircuitGroup.IconTexScaleOffsetPropertyId; iggdfhegphp.SetVector(iconTexScaleOffsetPropertyId, num); MeshRenderer meshRenderer2 = this.circuitMeshRenderer; MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP; meshRenderer2.Internal_SetPropertyBlock(iggdfhegphp2); } } // Token: 0x06014013 RID: 81939 RVA: 0x004CCD5C File Offset: 0x004CAF5C [Token(Token = "0x6014013")] [Address(RVA = "0x1CD4240", Offset = "0x1CD2C40", VA = "0x181CD4240")] private void ONKFNJKFBMA() { int num = 0; MeshRenderer meshRenderer = this.circuitMeshRenderer; int num2 = 0; if (meshRenderer != num2) { List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; Func <>9__64_ = CircuitGroup.<>c.<>9__64_0; if (<>9__64_ == 0) { CircuitGroup.<>c.<>9__64_0 = delegate(CircuitGroupInterfaceNode n) { if (n.owningGroup.GetActiveInterfaceNodeIndex(n) < 9) { int activeInterfaceNodeIndex = n.owningGroup.GetActiveInterfaceNodeIndex(n); return 1; } return 0; }; } HashSet hashSet = new HashSet(Enumerable.Select(activeInputInterfaceNodes, <>9__64_)); List activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes; Func func; if (CircuitGroup.<>c.<>9__64_1 == 0) { func = delegate(CircuitGroupInterfaceNode n) { if (n.owningGroup.GetActiveInterfaceNodeIndex(n) < 9) { int activeInterfaceNodeIndex2 = n.owningGroup.GetActiveInterfaceNodeIndex(n); return 1; } return 0; }; CircuitGroup.<>c.<>9__64_1 = func; } HashSet hashSet2 = new HashSet(Enumerable.Select(activeOutputInterfaceNodes, func)); int num3 = Enumerable.Sum(hashSet); int num4 = Enumerable.Sum(hashSet2); MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP; int pinMaskPropertyId = CircuitGroup.PinMaskPropertyId; iggdfhegphp.SetVector(pinMaskPropertyId, num); MeshRenderer meshRenderer2 = this.circuitMeshRenderer; MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP; meshRenderer2.Internal_SetPropertyBlock(iggdfhegphp2); } List activeInputInterfaceNodes2 = this.ActiveInputInterfaceNodes; Transform transform = this.addInputInterfaceNodeContainer.transform; List activeInputInterfaceNodes3 = this.ActiveInputInterfaceNodes; CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF; int size = activeInputInterfaceNodes3._size; Transform transform2 = ecmnpfjeojf[size].transform; Vector3 vector; float z = vector.z; GameObject gameObject = this.addInputInterfaceNodeContainer; TokenFlag npgdlkmbgoa = this.NPGDLKMBGOA; object miniglfbjik = this.MINIGLFBJIK; this.LIGCBBDANLH(true, miniglfbjik, npgdlkmbgoa, gameObject); List activeOutputInterfaceNodes2 = this.ActiveOutputInterfaceNodes; GameObject gameObject2 = this.addOutputInterfaceNodeContainer; TokenFlag igdpijknbgc = this.IGDPIJKNBGC; int num5 = 0; object miniglfbjik2 = this.MINIGLFBJIK; this.LIGCBBDANLH(num5 != 0, miniglfbjik2, igdpijknbgc, gameObject2); } // Token: 0x06014014 RID: 81940 RVA: 0x004CCF18 File Offset: 0x004CB118 [Token(Token = "0x6014014")] [Address(RVA = "0x1CCC410", Offset = "0x1CCAE10", VA = "0x181CCC410", Slot = "13")] protected override void Awake() { base..ctor(); Action action = new Action(this.DCGONHACJIH); SynchronizedField synchronizedField; this.MOIAIIBECDA = synchronizedField; string[] array = new string[0]; Action action2 = new Action(this.NFBFMAEKDAF); SynchronizedField synchronizedField2; this.OLIGAJGMNCD = synchronizedField2; string[] array2 = new string[0]; Action action3 = new Action(this.KIKHLJOKLKK); SynchronizedField synchronizedField3; this.EGNFDOOBABD = synchronizedField3; TMP_Text tmp_Text = this.circuitGroupNameText; string text = this.MOIAIIBECDA.Get(); tmp_Text.text = text; CircuitGroupInputInterfaceNode[] componentsInChildren = base.GetComponentsInChildren(); this.ECMNPFJEOJF = componentsInChildren; CircuitGroupOutputInterfaceNode[] componentsInChildren2 = base.GetComponentsInChildren(); this.INDBGKOPMAE = componentsInChildren2; CircuitGroup.AllCircuitGroups.Add(this); MeshRenderer meshRenderer = this.circuitMeshRenderer; int num = 0; if (meshRenderer != num) { MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.IGGDFHEGPHP = materialPropertyBlock; } this.FHGEFPCHIOM(); } // Token: 0x06014015 RID: 81941 RVA: 0x004CCFF8 File Offset: 0x004CB1F8 [Token(Token = "0x6014015")] [Address(RVA = "0x1CD6490", Offset = "0x1CD4E90", VA = "0x181CD6490")] private void Start() { this.NHLPHMPFNIL(); this.ONKFNJKFBMA(); this.UpdateBigDataTrackedObject(); GameObject gameObject = this.addInputInterfaceNodeContainer; int num = 0; TokenFlag npgdlkmbgoa = this.NPGDLKMBGOA; object kjfkgodfdmo = this.KJFKGODFDMO; this.LIGCBBDANLH(num != 0, kjfkgodfdmo, npgdlkmbgoa, gameObject); GameObject gameObject2 = this.addOutputInterfaceNodeContainer; int num2 = 0; TokenFlag igdpijknbgc = this.IGDPIJKNBGC; object kjfkgodfdmo2 = this.KJFKGODFDMO; this.LIGCBBDANLH(num2 != 0, kjfkgodfdmo2, igdpijknbgc, gameObject2); } // Token: 0x06014016 RID: 81942 RVA: 0x004CD064 File Offset: 0x004CB264 [Token(Token = "0x6014016")] [Address(RVA = "0x1CD4A30", Offset = "0x1CD3430", VA = "0x181CD4A30", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); bool flag = CircuitGroup.AllCircuitGroups.Remove(this); } // Token: 0x06014017 RID: 81943 RVA: 0x004CD08C File Offset: 0x004CB28C [Token(Token = "0x6014017")] [Address(RVA = "0x1CCC260", Offset = "0x1CCAC60", VA = "0x181CCC260", Slot = "34")] public override bool AddCreationObjectToGroup(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC) { bool flag = base.AddCreationObjectToGroup(EOJKOIGNHPJ, LEBLIOOPPFC); if (flag) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAddToCircuitGroup); photonView.RpcAll(rpcaction, EOJKOIGNHPJ); } return LEBLIOOPPFC; } // Token: 0x06014018 RID: 81944 RVA: 0x004CD0CC File Offset: 0x004CB2CC [Token(Token = "0x6014018")] [Address(RVA = "0x1CCC330", Offset = "0x1CCAD30", VA = "0x181CCC330", Slot = "35")] public override bool AddCreationObjectsToGroup(IEnumerable INDOBHBBLCP, bool BEBHEEODFEI) { bool flag = base.AddCreationObjectsToGroup(INDOBHBBLCP, BEBHEEODFEI); if (flag) { PhotonView photonView = base.photonView; RPCActions.RPCAction> rpcaction = new RPCActions.RPCAction(this.RpcAddListToCircuitGroup); List list = Enumerable.ToList(INDOBHBBLCP); photonView.RpcAll>(rpcaction, list); } return BEBHEEODFEI; } // Token: 0x06014019 RID: 81945 RVA: 0x004CD114 File Offset: 0x004CB314 [Token(Token = "0x6014019")] [Address(RVA = "0x1CCF560", Offset = "0x1CCDF60", VA = "0x181CCF560")] [PunRPC] private void RpcAddToCircuitGroup(CreationObject EOJKOIGNHPJ) { this.CAFAEKJIKGJ(EOJKOIGNHPJ, true); if (!this.MBJDDEBAHNH) { this.ABNCAMHHOJK(EOJKOIGNHPJ, true); } } // Token: 0x0601401A RID: 81946 RVA: 0x004CD13C File Offset: 0x004CB33C [Token(Token = "0x601401A")] [Address(RVA = "0x1CD54C0", Offset = "0x1CD3EC0", VA = "0x181CD54C0")] [PunRPC] private void RpcAddListToCircuitGroup(List INDOBHBBLCP) { int num; do { num = 0; List.Enumerator enumerator; if (enumerator != 0) { while (this.MBJDDEBAHNH) { } } if (num != -1) { } } while (num != 0); } // Token: 0x0601401B RID: 81947 RVA: 0x004CD160 File Offset: 0x004CB360 [Token(Token = "0x601401B")] [Address(RVA = "0x1CCF560", Offset = "0x1CCDF60", VA = "0x181CCF560")] private void GDKCJFNDOEF(CreationObject EOJKOIGNHPJ) { this.CAFAEKJIKGJ(EOJKOIGNHPJ, true); if (!this.MBJDDEBAHNH) { this.ABNCAMHHOJK(EOJKOIGNHPJ, true); } } // Token: 0x0601401C RID: 81948 RVA: 0x004CD188 File Offset: 0x004CB388 [Token(Token = "0x601401C")] [Address(RVA = "0x1CCD160", Offset = "0x1CCBB60", VA = "0x181CCD160", Slot = "37")] protected override void CBMPHMIJFOC(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC) { base.RpcAddToGroup(EOJKOIGNHPJ, LEBLIOOPPFC); if (!this.MBJDDEBAHNH) { this.ABNCAMHHOJK(EOJKOIGNHPJ, LEBLIOOPPFC); } } // Token: 0x0601401D RID: 81949 RVA: 0x004CD1B0 File Offset: 0x004CB3B0 [Token(Token = "0x601401D")] [Address(RVA = "0x1CCEB80", Offset = "0x1CCD580", VA = "0x181CCEB80", Slot = "38")] public override bool ExtractCreationObjectToParentGroupOrRoot(CreationObject EOJKOIGNHPJ) { bool flag = base.ExtractCreationObjectToParentGroupOrRoot(EOJKOIGNHPJ); if (flag) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcExtractFromCircuitGroupToParentGroupOrRoot); photonView.RpcAll(rpcaction, EOJKOIGNHPJ); } return flag; } // Token: 0x0601401E RID: 81950 RVA: 0x004CD1EC File Offset: 0x004CB3EC [Token(Token = "0x601401E")] [Address(RVA = "0x1CCEC50", Offset = "0x1CCD650", VA = "0x181CCEC50", Slot = "39")] public override bool ExtractCreationObjectsToParentGroupOrRoot(IEnumerable INDOBHBBLCP) { bool flag = base.ExtractCreationObjectsToParentGroupOrRoot(INDOBHBBLCP); if (flag) { PhotonView photonView = base.photonView; RPCActions.RPCAction> rpcaction = new RPCActions.RPCAction(this.RpcExtractListFromCircuitGroupToParentGroupOrRoot); List list = Enumerable.ToList(INDOBHBBLCP); photonView.RpcAll>(rpcaction, list); } return flag; } // Token: 0x0601401F RID: 81951 RVA: 0x004CD230 File Offset: 0x004CB430 [Token(Token = "0x601401F")] [Address(RVA = "0x1CD5F80", Offset = "0x1CD4980", VA = "0x181CD5F80")] [PunRPC] private void RpcExtractFromCircuitGroupToParentGroupOrRoot(CreationObject EOJKOIGNHPJ) { this.CAKHJECCELH(EOJKOIGNHPJ); } // Token: 0x06014020 RID: 81952 RVA: 0x004CD244 File Offset: 0x004CB444 [Token(Token = "0x6014020")] [Address(RVA = "0x1CD5F90", Offset = "0x1CD4990", VA = "0x181CD5F90")] [PunRPC] private void RpcExtractListFromCircuitGroupToParentGroupOrRoot(List INDOBHBBLCP) { int num; do { num = 0; this.ObjectsPendingRemoval.Clear(); List objectsPendingRemoval = this.ObjectsPendingRemoval; objectsPendingRemoval.AddRange(INDOBHBBLCP); if (objectsPendingRemoval.GetEnumerator() != 0) { List objectsPendingRemoval2 = this.ObjectsPendingRemoval; } if (num != -1) { } } while (num != 0); this.ObjectsPendingRemoval.Clear(); } // Token: 0x06014021 RID: 81953 RVA: 0x004CD29C File Offset: 0x004CB49C [Token(Token = "0x6014021")] [Address(RVA = "0x1CCD0C0", Offset = "0x1CCBAC0", VA = "0x181CCD0C0")] private void CAKHJECCELH(CreationObject EOJKOIGNHPJ) { int num = 0; this.CAFAEKJIKGJ(EOJKOIGNHPJ, num != 0); if (!this.MBJDDEBAHNH) { this.GLKEGGNGGDK(EOJKOIGNHPJ); } bool flag = this.FLGJBFODKGN.Remove(EOJKOIGNHPJ); if (this.LPPPPDIODCP) { this.LPPPPDIODCP = false; this.UpdateBigDataTrackedObject(); } } // Token: 0x06014022 RID: 81954 RVA: 0x004CD2EC File Offset: 0x004CB4EC [Token(Token = "0x6014022")] [Address(RVA = "0x1CD4AB0", Offset = "0x1CD34B0", VA = "0x181CD4AB0", Slot = "56")] public override void OnGroupPopped() { this.CollapseGroup(); } // Token: 0x06014023 RID: 81955 RVA: 0x004CD300 File Offset: 0x004CB500 [Token(Token = "0x6014023")] [Address(RVA = "0x1CCE990", Offset = "0x1CCD390", VA = "0x181CCE990")] public void ExpandGroup() { int num; do { num = 0; List cplfchmmiel = this.CPLFCHMMIEL; num += num; num++; this.GLKEGGNGGDK(num); num += num; num += 19; if (num != -1) { } } while (num != 0); GameObject gameObject = this.addInputInterfaceNodeContainer; TokenFlag npgdlkmbgoa = this.NPGDLKMBGOA; object kjfkgodfdmo = this.KJFKGODFDMO; ulong num2; this.LIGCBBDANLH(num2 != 0UL, kjfkgodfdmo, npgdlkmbgoa, gameObject); GameObject gameObject2 = this.addOutputInterfaceNodeContainer; TokenFlag igdpijknbgc = this.IGDPIJKNBGC; object kjfkgodfdmo2 = this.KJFKGODFDMO; ulong num3; this.LIGCBBDANLH(num3 != 0UL, kjfkgodfdmo2, igdpijknbgc, gameObject2); this.MBJDDEBAHNH = true; } // Token: 0x06014024 RID: 81956 RVA: 0x004CD398 File Offset: 0x004CB598 [Token(Token = "0x6014024")] [Address(RVA = "0x1CCD9C0", Offset = "0x1CCC3C0", VA = "0x181CCD9C0")] public void CollapseGroup() { int num; do { num = 0; List cplfchmmiel = this.CPLFCHMMIEL; num += num; num++; ulong num2; this.ABNCAMHHOJK(num, num2 != 0UL); num += num; num += 19; if (num != -1) { } } while (num != 0); GameObject gameObject = this.addInputInterfaceNodeContainer; TokenFlag npgdlkmbgoa = this.NPGDLKMBGOA; object kjfkgodfdmo = this.KJFKGODFDMO; int num3 = 0; this.LIGCBBDANLH(num3 != 0, kjfkgodfdmo, npgdlkmbgoa, gameObject); GameObject gameObject2 = this.addOutputInterfaceNodeContainer; TokenFlag igdpijknbgc = this.IGDPIJKNBGC; object kjfkgodfdmo2 = this.KJFKGODFDMO; int num4 = 0; this.LIGCBBDANLH(num4 != 0, kjfkgodfdmo2, igdpijknbgc, gameObject2); this.MBJDDEBAHNH = false; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcUpdateLocalTransforms); photonView.RpcOthers(rpcaction); } // Token: 0x06014025 RID: 81957 RVA: 0x004CD458 File Offset: 0x004CB658 [Token(Token = "0x6014025")] [Address(RVA = "0x1CD6180", Offset = "0x1CD4B80", VA = "0x181CD6180")] [PunRPC] private void RpcUpdateLocalTransforms() { int num; do { num = 0; List cplfchmmiel = this.CPLFCHMMIEL; num += num; num++; this.FLGJBFODKGN[num] = num; num += num; if (num != -1) { } } while (num != 0); if (this.LPPPPDIODCP) { this.LPPPPDIODCP = false; this.UpdateBigDataTrackedObject(); } } // Token: 0x06014026 RID: 81958 RVA: 0x004CD4B8 File Offset: 0x004CB6B8 [Token(Token = "0x6014026")] [Address(RVA = "0x1CD5290", Offset = "0x1CD3C90", VA = "0x181CD5290", Slot = "45")] public override void PrepForSerialization() { int num; do { num = 0; if ((this.MBJDDEBAHNH ? 1 : 0) == num) { return; } List cplfchmmiel = this.CPLFCHMMIEL; num += num; num++; this.FLGJBFODKGN[num] = num; num += num; if (num != -1) { } } while (num != 0); if (this.LPPPPDIODCP) { this.LPPPPDIODCP = false; this.UpdateBigDataTrackedObject(); } } // Token: 0x06014027 RID: 81959 RVA: 0x004CD520 File Offset: 0x004CB720 [Token(Token = "0x6014027")] [Address(RVA = "0x1CCD920", Offset = "0x1CCC320", VA = "0x181CCD920")] public void CleanupNodesWithNoInternalConnections(bool HNPIHPIBHPD) { Action action = delegate { PhotonView photonView = this.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcCleanupNodesWithNoInternalConnections); photonView.RpcAll(rpcaction); if (HNPIHPIBHPD) { ObjectGroup k__BackingField = this.k__BackingField; int num = 0; if (k__BackingField != num) { ObjectGroup k__BackingField2 = this.k__BackingField; if (k__BackingField2 != 0 && k__BackingField2 != 0) { bool shouldPropagate = HNPIHPIBHPD; } } } }; ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action); } // Token: 0x06014028 RID: 81960 RVA: 0x004CD55C File Offset: 0x004CB75C [Token(Token = "0x6014028")] [Address(RVA = "0x1CD5BE0", Offset = "0x1CD45E0", VA = "0x181CD5BE0")] [PunRPC] private void RpcCleanupNodesWithNoInternalConnections() { int num; do { num = 0; List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; Func <>9__85_ = CircuitGroup.<>c.<>9__85_0; if (<>9__85_ == 0) { CircuitGroup.<>c.<>9__85_0 = delegate(CircuitGroupInterfaceNode node) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = node.GPLJLMMNLKK; bool flag; if (!flag) { return flag; } bool flag2; return flag2; }; } List list = Enumerable.ToList(Enumerable.Where(activeInputInterfaceNodes, <>9__85_)); List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { List activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes; Func func; if (CircuitGroup.<>c.<>9__85_1 == 0) { func = delegate(CircuitGroupInterfaceNode node) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = node.GPLJLMMNLKK; bool flag3; if (!flag3) { return flag3; } bool flag4; return flag4; }; CircuitGroup.<>c.<>9__85_1 = func; } List list2 = Enumerable.ToList(Enumerable.Where(activeOutputInterfaceNodes, func)); List.Enumerator enumerator2; if (enumerator2 == 0) { goto IL_83; } } if (num != 0) { continue; } IL_83: num++; if (num != -1) { } } while (num != 0); } // Token: 0x06014029 RID: 81961 RVA: 0x004CD5FC File Offset: 0x004CB7FC [Token(Token = "0x6014029")] [Address(RVA = "0x1CD4730", Offset = "0x1CD3130", VA = "0x181CD4730")] public void OnAddTemporaryNodeConnection(ConnectionPoint otherNode) { if (otherNode != 0) { if (otherNode == 0) { if (otherNode == 0) { return; } bool isCircuitPoint = otherNode.CJIMJENNIPE; if (!this.LCBMHKBHHFG(isCircuitPoint)) { return; } PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAddNewInterfaceNodeForInterfaceConnection); } DateTime dateTime; if (dateTime == 0) { } List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; bool flag; if (flag) { RPCActions.RPCAction rpcaction2 = new RPCActions.RPCAction(this.RpcAddNewInterfaceNodeForCircuitConnection); if (otherNode != 0) { } throw new NullReferenceException(); } } } // Token: 0x0601402A RID: 81962 RVA: 0x004CD678 File Offset: 0x004CB878 [Token(Token = "0x601402A")] [Address(RVA = "0x1CD5610", Offset = "0x1CD4010", VA = "0x181CD5610")] [PunRPC] private void RpcAddNewInterfaceNodeForCircuitConnection(CircuitNodeDisplay JNAGKBOCNDL, int POFOFFDCGCB, bool JDEIAPLLKND) { CircuitConnectionPoint circuitConnectionPoint = this.NFNAGOLCHFD(JNAGKBOCNDL, POFOFFDCGCB, JDEIAPLLKND); int num = 0; if (circuitConnectionPoint != num) { int num2 = 0; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.MEFKADFCMKI(num2, true); this.FHGEFPCHIOM(); } } // Token: 0x0601402B RID: 81963 RVA: 0x004CD6B0 File Offset: 0x004CB8B0 [Token(Token = "0x601402B")] [Address(RVA = "0x1CD3890", Offset = "0x1CD2290", VA = "0x181CD3890")] private CircuitConnectionPoint NFNAGOLCHFD(CircuitNodeDisplay JNAGKBOCNDL, int POFOFFDCGCB, bool JDEIAPLLKND) { if (!JDEIAPLLKND) { Dictionary outputSlotDisplays = JNAGKBOCNDL.OutputSlotDisplays; } Dictionary inputSlotDisplays = JNAGKBOCNDL.InputSlotDisplays; throw new NullReferenceException(); } // Token: 0x0601402C RID: 81964 RVA: 0x004CD6D8 File Offset: 0x004CB8D8 [Token(Token = "0x601402C")] [Address(RVA = "0x1CD5720", Offset = "0x1CD4120", VA = "0x181CD5720")] [PunRPC] private void RpcAddNewInterfaceNodeForInterfaceConnection(CircuitGroup LNGBHCHBLNL, int HEIACMJMKGD, bool JDEIAPLLKND) { CircuitGroupInterfaceNode activeInterfaceNode = LNGBHCHBLNL.GetActiveInterfaceNode(HEIACMJMKGD, JDEIAPLLKND); int num = 0; if (activeInterfaceNode != num) { int num2 = 0; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.MEFKADFCMKI(num2, true); this.FHGEFPCHIOM(); } } // Token: 0x0601402D RID: 81965 RVA: 0x004CD714 File Offset: 0x004CB914 [Token(Token = "0x601402D")] [Address(RVA = "0x1CCC7D0", Offset = "0x1CCB1D0", VA = "0x181CCC7D0")] public void BroadcastAssignInterfaceNode(CircuitGroupInterfaceNode LCILICPOGIH, CircuitGroupInterfaceNode.IFEJCGJCOGE JOGMGBBAOFC, bool BNMDGOHLGIE) { bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE; int activeInterfaceNodeIndex = LCILICPOGIH.owningGroup.GetActiveInterfaceNodeIndex(LCILICPOGIH); bool flag; if (!flag) { CircuitGroupInterfaceNode jgmnlbbcgca = JOGMGBBAOFC.JGMNLBBCGCA; int num = 0; if (!(jgmnlbbcgca != num)) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAssignNodeToEmpty); photonView.RpcAll(rpcaction, activeInterfaceNodeIndex, isCircuitPoint, BNMDGOHLGIE); } bool isCircuitPoint2 = jgmnlbbcgca.CJIMJENNIPE; PhotonView photonView2 = base.photonView; RPCActions.RPCAction rpcaction2 = new RPCActions.RPCAction(this.RpcAssignNodeToInterfaceConnection); return; } if (flag) { } PhotonView photonView3 = base.photonView; RPCActions.RPCAction rpcaction3 = new RPCActions.RPCAction(this.RpcAssignNodeToCircuitConnection); throw new NullReferenceException(); } // Token: 0x0601402E RID: 81966 RVA: 0x004CD7B4 File Offset: 0x004CB9B4 [Token(Token = "0x601402E")] [Address(RVA = "0x1CD5830", Offset = "0x1CD4230", VA = "0x181CD5830")] [PunRPC] private void RpcAssignNodeToCircuitConnection(int MGCOJCCAMAE, bool FKCCJLOFJDB, CircuitNodeDisplay JNAGKBOCNDL, int FJBMHKBGHII, bool LDOGLCCLFKE, bool BNMDGOHLGIE) { CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(MGCOJCCAMAE, FKCCJLOFJDB); int num = 0; if (activeInterfaceNode != num) { int num2 = 0; CircuitConnectionPoint circuitConnectionPoint; if (circuitConnectionPoint != num2) { } } } // Token: 0x0601402F RID: 81967 RVA: 0x004CD7EC File Offset: 0x004CB9EC [Token(Token = "0x601402F")] [Address(RVA = "0x1CD5A90", Offset = "0x1CD4490", VA = "0x181CD5A90")] [PunRPC] private void RpcAssignNodeToInterfaceConnection(int KLFOOLHEMEM, bool MGHNIHNJLCJ, CircuitGroup JNKFFMPDLCK, int NEAFMBAGINE, bool JKHIHONPHDM, bool BNMDGOHLGIE) { CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(KLFOOLHEMEM, MGHNIHNJLCJ); int num = 0; if (activeInterfaceNode != num) { int num2 = 0; CircuitGroupInterfaceNode circuitGroupInterfaceNode; if (circuitGroupInterfaceNode != num2) { } } } // Token: 0x06014030 RID: 81968 RVA: 0x004CD824 File Offset: 0x004CBA24 [Token(Token = "0x6014030")] [Address(RVA = "0x1CD5980", Offset = "0x1CD4380", VA = "0x181CD5980")] [PunRPC] private void RpcAssignNodeToEmpty(int LIIMLAGBIPB, bool JDEIAPLLKND, bool BNMDGOHLGIE) { CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(LIIMLAGBIPB, JDEIAPLLKND); int num = 0; if (!(activeInterfaceNode != num) || !BNMDGOHLGIE) { return; } throw new NullReferenceException(); } // Token: 0x06014031 RID: 81969 RVA: 0x004CD854 File Offset: 0x004CBA54 [Token(Token = "0x6014031")] [Address(RVA = "0x1CD14F0", Offset = "0x1CCFEF0", VA = "0x181CD14F0", Slot = "48")] protected override void JCOCHDNOKOA(CreationObject EOJKOIGNHPJ) { base.JCOCHDNOKOA(EOJKOIGNHPJ); Dictionary flgjbfodkgn = this.FLGJBFODKGN; Matrix4x4 matrix4x; float m = matrix4x.m01; float m2 = matrix4x.m02; float m3 = matrix4x.m03; if (this.LPPPPDIODCP) { this.LPPPPDIODCP = false; this.UpdateBigDataTrackedObject(); } if (!this.MBJDDEBAHNH) { this.ABNCAMHHOJK(EOJKOIGNHPJ, true); return; } this.GLKEGGNGGDK(EOJKOIGNHPJ); throw new NullReferenceException(); } // Token: 0x06014032 RID: 81970 RVA: 0x004CD8BC File Offset: 0x004CBABC [Token(Token = "0x6014032")] [Address(RVA = "0x1CCDC70", Offset = "0x1CCC670", VA = "0x181CCDC70", Slot = "49")] protected override void DFDDODLKPCI(CreationObject EOJKOIGNHPJ) { base.DFDDODLKPCI(EOJKOIGNHPJ); bool flag = this.FLGJBFODKGN.Remove(EOJKOIGNHPJ); if (this.LPPPPDIODCP) { this.LPPPPDIODCP = false; this.UpdateBigDataTrackedObject(); } int num = 0; this.MIFKNFGPMIM(EOJKOIGNHPJ, num != 0); } // Token: 0x06014033 RID: 81971 RVA: 0x004CD904 File Offset: 0x004CBB04 [Token(Token = "0x6014033")] [Address(RVA = "0x1CCF9D0", Offset = "0x1CCE3D0", VA = "0x181CCF9D0")] public int GetActiveInterfaceNodeIndex(CircuitGroupInterfaceNode IKFLAODDALD) { int num = 0; if (!(IKFLAODDALD == num)) { if (!IKFLAODDALD.CJIMJENNIPE) { } return this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD); } return -1; } // Token: 0x06014034 RID: 81972 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014034")] [Address(RVA = "0x1CCFA90", Offset = "0x1CCE490", VA = "0x181CCFA90")] public CircuitGroupInterfaceNode GetActiveInterfaceNode(int EFBDCIJMFGD, bool JDEIAPLLKND) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014035 RID: 81973 RVA: 0x004CD93C File Offset: 0x004CBB3C [Token(Token = "0x6014035")] [Address(RVA = "0x1CD1AC0", Offset = "0x1CD04C0", VA = "0x181CD1AC0", Slot = "46")] protected override bool LGCADEGJNJI(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC, out string FMDPEKAACKI) { for (;;) { int num = 0; if (EOJKOIGNHPJ == num) { goto IL_3A; } CircuitNodeDisplay component = EOJKOIGNHPJ.GetComponent(); int num2 = 0; if (component != num2) { if (!component.k__BackingField) { goto IL_3A; } if (component._isSimpleNode) { if (component._disallowedFromCircuitBoards) { goto IL_3A; } break; } } IL_49: StateMachineState component2 = EOJKOIGNHPJ.GetComponent(); int num3 = 0; if (component2 != num3) { break; } CircuitGroup component3 = EOJKOIGNHPJ.GetComponent(); int num4 = 0; if (component3 != num4) { break; } continue; IL_3A: string text = string.Format("Tried to add {0} to CircuitGroup but it is not a Simple CircuitNodeDisplay, a StateMachineState, or a CircuitGroup", EOJKOIGNHPJ); goto IL_49; } bool flag = base.LGCADEGJNJI(EOJKOIGNHPJ, LEBLIOOPPFC, out FMDPEKAACKI); throw new NullReferenceException(); } // Token: 0x06014036 RID: 81974 RVA: 0x004CD9D0 File Offset: 0x004CBBD0 [Token(Token = "0x6014036")] [Address(RVA = "0x1CCDC00", Offset = "0x1CCC600", VA = "0x181CCDC00")] private void DCGONHACJIH() { TMP_Text tmp_Text = this.circuitGroupNameText; string text = this.MOIAIIBECDA.Get(); tmp_Text.text = text; } // Token: 0x06014037 RID: 81975 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014037")] [Address(RVA = "0x1CD3440", Offset = "0x1CD1E40", VA = "0x181CD3440")] private void NFBFMAEKDAF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014038 RID: 81976 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014038")] [Address(RVA = "0x1CD1850", Offset = "0x1CD0250", VA = "0x181CD1850")] private void KIKHLJOKLKK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014039 RID: 81977 RVA: 0x004CDA00 File Offset: 0x004CBC00 [Token(Token = "0x6014039")] [Address(RVA = "0x1CD3EA0", Offset = "0x1CD28A0", VA = "0x181CD3EA0")] private void OKNGLCGAEMA(bool JDEIAPLLKND) { List jfincfciiam; List jfincfciiam2; for (;;) { int num = 0; if (!base.hasAuthority) { return; } if (!JDEIAPLLKND) { jfincfciiam = CircuitGroup.JFINCFCIIAM; jfincfciiam.Clear(); List activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes; if (jfincfciiam.GetEnumerator() != 0) { } if (num != -1) { } if (num == 0) { break; } } else { jfincfciiam2 = CircuitGroup.JFINCFCIIAM; jfincfciiam2.Clear(); List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; if (jfincfciiam2.GetEnumerator() != 0) { } if (num != -1) { } if (num == 0) { goto Block_3; } } } string[] array = jfincfciiam.ToArray(); SynchronizedField egnfdoobabd = this.EGNFDOOBABD; return; Block_3: string[] array2 = jfincfciiam2.ToArray(); SynchronizedField oligajgmncd = this.OLIGAJGMNCD; throw new NullReferenceException(); } // Token: 0x0601403A RID: 81978 RVA: 0x004CDA94 File Offset: 0x004CBC94 [Token(Token = "0x601403A")] [Address(RVA = "0x1CD1CC0", Offset = "0x1CD06C0", VA = "0x181CD1CC0")] private void LHFGFPCMCDD() { this.NFBFMAEKDAF(); this.KIKHLJOKLKK(); } // Token: 0x0601403B RID: 81979 RVA: 0x004CDAB0 File Offset: 0x004CBCB0 [Token(Token = "0x601403B")] [Address(RVA = "0x1CD5190", Offset = "0x1CD3B90", VA = "0x181CD5190")] private string POALLFDKEBE(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND) { int activeInterfaceNodeIndex = this.GetActiveInterfaceNodeIndex(IKFLAODDALD); return this.POALLFDKEBE(activeInterfaceNodeIndex, JDEIAPLLKND); } // Token: 0x0601403C RID: 81980 RVA: 0x004CDAD0 File Offset: 0x004CBCD0 [Token(Token = "0x601403C")] [Address(RVA = "0x1CD4FD0", Offset = "0x1CD39D0", VA = "0x181CD4FD0")] private string POALLFDKEBE(int EFBDCIJMFGD, bool JDEIAPLLKND) { string empty = string.Empty; if (!JDEIAPLLKND) { int num = Enumerable.Count(this.EGNFDOOBABD.Get()); if (EFBDCIJMFGD < num) { string[] array = this.EGNFDOOBABD.Get(); } return empty; } int num2 = Enumerable.Count(this.OLIGAJGMNCD.Get()); while (EFBDCIJMFGD >= num2) { } string[] array2 = this.OLIGAJGMNCD.Get(); throw new NullReferenceException(); } // Token: 0x0601403D RID: 81981 RVA: 0x004CDB34 File Offset: 0x004CBD34 [Token(Token = "0x601403D")] [Address(RVA = "0x1CCD5C0", Offset = "0x1CCBFC0", VA = "0x181CCD5C0")] private void CJLHKGAGOCN(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND, string MMBOKOLAJFH) { int activeInterfaceNodeIndex = this.GetActiveInterfaceNodeIndex(IKFLAODDALD); this.CJLHKGAGOCN(activeInterfaceNodeIndex, JDEIAPLLKND, MMBOKOLAJFH); } // Token: 0x0601403E RID: 81982 RVA: 0x004CDB54 File Offset: 0x004CBD54 [Token(Token = "0x601403E")] [Address(RVA = "0x1CCD610", Offset = "0x1CCC010", VA = "0x181CCD610")] private void CJLHKGAGOCN(int EFBDCIJMFGD, bool JDEIAPLLKND, string MMBOKOLAJFH) { if (!JDEIAPLLKND) { int num = Enumerable.Count(this.EGNFDOOBABD.Get()); if (EFBDCIJMFGD < num) { string[] array = new string[Enumerable.Count(this.EGNFDOOBABD.Get())]; string[] array2 = this.EGNFDOOBABD.Get(); if (MMBOKOLAJFH != 0) { } array[0] = MMBOKOLAJFH; this.POIEHPPJGLC = array; } return; } int num2 = Enumerable.Count(this.OLIGAJGMNCD.Get()); while (EFBDCIJMFGD >= num2) { } string[] array3 = new string[Enumerable.Count(this.OLIGAJGMNCD.Get())]; string[] array4 = this.OLIGAJGMNCD.Get(); if (MMBOKOLAJFH != 0) { } array3[0] = MMBOKOLAJFH; this.DEJFLLPHBJD = array3; throw new NullReferenceException(); } // Token: 0x0601403F RID: 81983 RVA: 0x004CDC0C File Offset: 0x004CBE0C [Token(Token = "0x601403F")] [Address(RVA = "0x1CCBCB0", Offset = "0x1CCA6B0", VA = "0x181CCBCB0")] private void ABNCAMHHOJK(CreationObject EOJKOIGNHPJ, bool ICLHPEFAABP = true) { if (ICLHPEFAABP) { Dictionary flgjbfodkgn = this.FLGJBFODKGN; Matrix4x4 matrix4x; float m = matrix4x.m01; float m2 = matrix4x.m02; float m3 = matrix4x.m03; if (this.LPPPPDIODCP) { this.LPPPPDIODCP = false; this.UpdateBigDataTrackedObject(); } } this.MIFKNFGPMIM(EOJKOIGNHPJ, true); } // Token: 0x06014040 RID: 81984 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014040")] [Address(RVA = "0x1CCF5A0", Offset = "0x1CCDFA0", VA = "0x181CCF5A0")] private void GLKEGGNGGDK(CreationObject EOJKOIGNHPJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014041 RID: 81985 RVA: 0x004CDC60 File Offset: 0x004CBE60 [Token(Token = "0x6014041")] [Address(RVA = "0x1CD3070", Offset = "0x1CD1A70", VA = "0x181CD3070")] private void MIFKNFGPMIM(CreationObject EOJKOIGNHPJ, bool AGOJNCJEAHN) { EOJKOIGNHPJ.tool.SetRenderersEnabled(AGOJNCJEAHN, this); CircuitNodeDisplay component = EOJKOIGNHPJ.GetComponent(); int num = 0; if (!(component != num)) { StateMachineState component2 = EOJKOIGNHPJ.GetComponent(); int num2 = 0; if (!(component2 != num2)) { CircuitGroup component3 = EOJKOIGNHPJ.GetComponent(); int num3 = 0; if (component3 != num3) { TokenFlag dfaogpcpbbc = component3.DFAOGPCPBBC; if (AGOJNCJEAHN) { goto IL_60; } dfaogpcpbbc.Remove(this); } return; } IL_60: component2.SetTransitionVisualsHidden(AGOJNCJEAHN, this); } TokenFlag dfaogpcpbbc2 = component.DFAOGPCPBBC; if (!AGOJNCJEAHN) { dfaogpcpbbc2.Remove(this); } dfaogpcpbbc2.Add(this); ActionEvent onConnectionVisibilityChanged = component.OnConnectionVisibilityChanged; while (onConnectionVisibilityChanged == 0) { } int num4 = 0; onConnectionVisibilityChanged.Invoke(num4 != 0); throw new NullReferenceException(); } // Token: 0x06014042 RID: 81986 RVA: 0x004CDD10 File Offset: 0x004CBF10 [Token(Token = "0x6014042")] [Address(RVA = "0x1CD15F0", Offset = "0x1CCFFF0", VA = "0x181CD15F0")] private Matrix4x4 KBKFOCJPNMD(CreationObject NLNHFEEMFBN) { Transform transform = NLNHFEEMFBN.transform; int num = 0; float num2 = transform.InverseTransformLossyUniformScale((float)num); Transform transform2 = NLNHFEEMFBN.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Transform transform3 = NLNHFEEMFBN.transform; Matrix4x4 matrix4x; float m = matrix4x.m01; float m2 = matrix4x.m02; this.m_CachedPtr = (IntPtr)m; float m3 = matrix4x.m03; this.pvCacheInitialized = m2 != null; this.internalOnDestroying = m3; throw new NullReferenceException(); } // Token: 0x06014043 RID: 81987 RVA: 0x004CDD90 File Offset: 0x004CBF90 [Token(Token = "0x6014043")] [Address(RVA = "0x1CCED20", Offset = "0x1CCD720", VA = "0x181CCED20")] private void FFDHIHAILGF(CreationObject NLNHFEEMFBN, Matrix4x4 DJBNHLEFJJP) { Transform transform = base.transform; Matrix4x4 matrix4x; float m = matrix4x.m01; float m2 = matrix4x.m02; float m3 = matrix4x.m03; Matrix4x4 matrix4x2; float m4 = matrix4x2.m01; float m5 = matrix4x2.m02; float m6 = matrix4x2.m03; Vector3 vector; float z = vector.z; Transform transform2 = NLNHFEEMFBN.transform; Transform transform3 = NLNHFEEMFBN.transform; Vector3 vector2; float z2 = vector2.z; } // Token: 0x06014044 RID: 81988 RVA: 0x004CDE00 File Offset: 0x004CC000 [Token(Token = "0x6014044")] [Address(RVA = "0x1CD3650", Offset = "0x1CD2050", VA = "0x181CD3650")] private void NFIEHMFBGHL() { int num; int num2; do { num = 0; num2 = this.k__BackingField; this.k__BackingField = (int)((ulong)1L); List ianpdecnfig = this.IANPDECNFIG; List.Enumerator enumerator; if (enumerator != 0) { this.k__BackingField = enumerator; } if (num != -1) { } } while (num != 0); if (this.k__BackingField != num2) { ObjectGroup k__BackingField = this.k__BackingField; int num3 = 0; if (k__BackingField != num3) { ObjectGroup k__BackingField2 = this.k__BackingField; if (k__BackingField2 != 0) { } int num4 = 0; if (k__BackingField2 != num4) { } } } } // Token: 0x06014045 RID: 81989 RVA: 0x004CDE84 File Offset: 0x004CC084 [Token(Token = "0x6014045")] [Address(RVA = "0x1CD2E80", Offset = "0x1CD1880", VA = "0x181CD2E80")] private void MFPKNIKBAPJ(IEnumerable JAMNPGBMHPD) { int num; do { num = 0; num += num; num++; if (num != -1) { } } while (num != 0); this.FHGEFPCHIOM(); } // Token: 0x06014046 RID: 81990 RVA: 0x004CDEB8 File Offset: 0x004CC0B8 [Token(Token = "0x6014046")] [Address(RVA = "0x1CCBE10", Offset = "0x1CCA810", VA = "0x181CCBE10")] private IEnumerable AEKAIHNENBE(CircuitNodeDisplay JNAGKBOCNDL) { /* An exception occurred when decompiling this method (06014046) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Core.Creation.Circuits.CircuitGroup::AEKAIHNENBE(RecRoom.Core.Creation.Circuits.CircuitNodeDisplay) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stfld:int32(DBLHCELBCOB::<>1__state, ldloc:DBLHCELBCOB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](4294967294))) stloc:int32(var_2_17, callgetter:int32(Environment::get_CurrentManagedThreadId)) stfld:int32(DBLHCELBCOB::<>l__initialThreadId, ldloc:DBLHCELBCOB(var_0), ldloc:int32(var_2_17)) stfld:CircuitGroup(DBLHCELBCOB::<>4__this, ldloc:DBLHCELBCOB(var_0), ldloc:CircuitGroup(this)) stfld:CircuitNodeDisplay(DBLHCELBCOB::<>3__nodeDisplay, ldloc:DBLHCELBCOB(var_0), ldloc:CircuitNodeDisplay(JNAGKBOCNDL)) } 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: 0x06014047 RID: 81991 RVA: 0x004CDEF4 File Offset: 0x004CC0F4 [Token(Token = "0x6014047")] [Address(RVA = "0x1CCBD90", Offset = "0x1CCA790", VA = "0x181CCBD90")] private IEnumerable AEKAIHNENBE(StateMachineState GKNIHNHGBKC) { /* An exception occurred when decompiling this method (06014047) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Core.Creation.Circuits.CircuitGroup::AEKAIHNENBE(RecRoom.Core.Creation.Circuits.StateMachineState) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stfld:int32(PHKFJNMHPJL::<>1__state, ldloc:PHKFJNMHPJL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](4294967294))) stloc:int32(var_2_17, callgetter:int32(Environment::get_CurrentManagedThreadId)) stfld:int32(PHKFJNMHPJL::<>l__initialThreadId, ldloc:PHKFJNMHPJL(var_0), ldloc:int32(var_2_17)) stfld:CircuitGroup(PHKFJNMHPJL::<>4__this, ldloc:PHKFJNMHPJL(var_0), ldloc:CircuitGroup(this)) stfld:StateMachineState(PHKFJNMHPJL::<>3__state, ldloc:PHKFJNMHPJL(var_0), ldloc:StateMachineState(GKNIHNHGBKC)) } 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: 0x06014048 RID: 81992 RVA: 0x004CDF30 File Offset: 0x004CC130 [Token(Token = "0x6014048")] [Address(RVA = "0x1CD10B0", Offset = "0x1CCFAB0", VA = "0x181CD10B0")] private CircuitGroup.AHLGABMCCKK? JCNKCCCHJPO(InputSlot POFOFFDCGCB, CircuitConnectionPoint LHEMACNBPMH, CircuitNodeDisplay JNAGKBOCNDL, CreationObject JBDFNIIFIPO, bool EKPNONNPCGO) { int num; int num2; CircuitNodeDisplay circuitNodeDisplay; do { num = 0; Dictionary liopaockago = JNAGKBOCNDL.LIOPAOCKAGO; Dictionary.Entry[] entries = liopaockago.entries; bool flag; if (!flag) { } if (liopaockago.entries.ToString() != 0) { IEnumerable enumerable; CircuitNode circuitNode = Enumerable.First(enumerable); } CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; num2 = 0; } while (circuitNodeDisplay == num2 || circuitNodeDisplay.GetComponent() == JNAGKBOCNDL); Dictionary outputSlotDisplays = circuitNodeDisplay.OutputSlotDisplays; if (JNAGKBOCNDL == 0) { } if (0 == 0) { ThrowHelper.ThrowArgumentOutOfRangeException(); } CircuitOutputConnectionPoint circuitOutputConnectionPoint; IntPtr cachedPtr = circuitOutputConnectionPoint.m_CachedPtr; Tool tool = circuitOutputConnectionPoint.PBBJCLJPFMI; bool flag2; if (flag2) { } if (POFOFFDCGCB == InputSlot.R) { } this.m_CachedPtr = (IntPtr)num; this.pvCacheInitialized = JNAGKBOCNDL != null; throw new NullReferenceException(); } // Token: 0x06014049 RID: 81993 RVA: 0x004CDFD4 File Offset: 0x004CC1D4 [Token(Token = "0x6014049")] [Address(RVA = "0x1CCBE90", Offset = "0x1CCA890", VA = "0x181CCBE90")] private IEnumerable AEKAIHNENBE(CircuitGroup CKEBCMEKCJH) { /* An exception occurred when decompiling this method (06014049) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Core.Creation.Circuits.CircuitGroup::AEKAIHNENBE(RecRoom.Core.Creation.Circuits.CircuitGroup) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stfld:int32(KPDHPKICIGA::<>1__state, ldloc:KPDHPKICIGA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](4294967294))) stloc:int32(var_2_17, callgetter:int32(Environment::get_CurrentManagedThreadId)) stfld:int32(KPDHPKICIGA::<>l__initialThreadId, ldloc:KPDHPKICIGA(var_0), ldloc:int32(var_2_17)) stfld:CircuitGroup(KPDHPKICIGA::<>4__this, ldloc:KPDHPKICIGA(var_0), ldloc:CircuitGroup(this)) stfld:CircuitGroup(KPDHPKICIGA::<>3__group, ldloc:KPDHPKICIGA(var_0), ldloc:CircuitGroup(CKEBCMEKCJH)) } 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: 0x0601404A RID: 81994 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601404A")] [Address(RVA = "0x1CCCBA0", Offset = "0x1CCB5A0", VA = "0x181CCCBA0")] private void CAFAEKJIKGJ(CreationObject EOJKOIGNHPJ, bool LHGCDMMDHON) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601404B RID: 81995 RVA: 0x004CE010 File Offset: 0x004CC210 [Token(Token = "0x601404B")] [Address(RVA = "0x1CCE800", Offset = "0x1CCD200", VA = "0x181CCE800")] private CreationObject EKJPIEEMOLO(CreationObject EOJKOIGNHPJ) { StateMachineState component = EOJKOIGNHPJ.GetComponent(); int num = 0; if (component != num) { StateMachineCircuitNodeDisplay stateMachineOwner = component.CLBGBCFNAII; int num2 = 0; if (stateMachineOwner != num2) { return component.CLBGBCFNAII.GetComponent(); } } return EOJKOIGNHPJ; } // Token: 0x0601404C RID: 81996 RVA: 0x004CE058 File Offset: 0x004CC258 [Token(Token = "0x601404C")] [Address(RVA = "0x1CD2A70", Offset = "0x1CD1470", VA = "0x181CD2A70")] private CircuitGroupInterfaceNode MEFKADFCMKI(CircuitGroup.AHLGABMCCKK AKLICFAFLGB, bool LEBLIOOPPFC) { List activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes; CircuitGroupOutputInterfaceNode[] indbgkopmae = this.INDBGKOPMAE; int size = activeOutputInterfaceNodes._size; int num = Enumerable.Count(indbgkopmae); if (size == num) { Debug.LogWarning("Tried to set up a new output interface node but there are none available"); List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF; int size2 = activeInputInterfaceNodes._size; int num2 = Enumerable.Count(ecmnpfjeojf); if (size2 == num2) { goto IL_D6; } } List activeInputInterfaceNodes2 = this.ActiveInputInterfaceNodes; CircuitGroupInputInterfaceNode[] ecmnpfjeojf2 = this.ECMNPFJEOJF; int size3 = activeInputInterfaceNodes2._size; List activeOutputInterfaceNodes2 = this.ActiveOutputInterfaceNodes; CircuitGroupOutputInterfaceNode[] indbgkopmae2 = this.INDBGKOPMAE; int size4 = activeOutputInterfaceNodes2._size; CircuitGroupOutputInterfaceNode circuitGroupOutputInterfaceNode = indbgkopmae2[size4]; if (LEBLIOOPPFC) { } this.ActiveInputInterfaceNodes.Add(circuitGroupOutputInterfaceNode); bool hasAuthority = base.hasAuthority; int num3; if (LEBLIOOPPFC == hasAuthority) { this.NFBFMAEKDAF(); this.KIKHLJOKLKK(); num3 = 0; this.ONKFNJKFBMA(); } this.OKNGLCGAEMA(num3 != 0); this.ONKFNJKFBMA(); IL_D6: throw new NullReferenceException(); } // Token: 0x0601404D RID: 81997 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601404D")] [Address(RVA = "0x1CD3C10", Offset = "0x1CD2610", VA = "0x181CD3C10")] private void NIGFIDLHLDI(CircuitGroupInterfaceNode LCILICPOGIH, List FCJPAALGNEE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601404E RID: 81998 RVA: 0x004CE140 File Offset: 0x004CC340 [Token(Token = "0x601404E")] [Address(RVA = "0x1CD00D0", Offset = "0x1CCEAD0", VA = "0x181CD00D0")] private void HBKBBAPMOCM(CircuitGroupInterfaceNode LCILICPOGIH, bool PLHHIMHFENO = true) { CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = LCILICPOGIH.AKLICFAFLGB; if (PLHHIMHFENO) { bool flag; if (!flag) { bool flag2; if (!flag2) { bool flag3; bool flag4; if (!flag3 && !flag4) { goto IL_53; } Tool tool = LCILICPOGIH.PBBJCLJPFMI; if (tool != 0) { goto IL_53; } } bool flag5; while (flag5) { } bool flag6; if (!flag6) { goto IL_53; } Tool tool2 = LCILICPOGIH.PBBJCLJPFMI; } Tool tool3 = LCILICPOGIH.PBBJCLJPFMI; } IL_53: NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(LCILICPOGIH); if (!LCILICPOGIH.CJIMJENNIPE) { } List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; this.NIGFIDLHLDI(LCILICPOGIH, activeInputInterfaceNodes); if (!base.hasAuthority) { this.NFBFMAEKDAF(); this.KIKHLJOKLKK(); } bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE; this.OKNGLCGAEMA(isCircuitPoint); this.ONKFNJKFBMA(); } // Token: 0x0601404F RID: 81999 RVA: 0x004CE1F8 File Offset: 0x004CC3F8 [Token(Token = "0x601404F")] [Address(RVA = "0x1CD0610", Offset = "0x1CCF010", VA = "0x181CD0610")] private void HDFHPGJOALG(Dictionary KJKJOLPDILK, ref IGHGEPCFGJL IFLAFFPCGNK) { for (;;) { int num = 0; if (KJKJOLPDILK == 0 || KJKJOLPDILK.Count == 0) { break; } bool flag; if (flag) { } num++; BLNHFGFMJLN blnhfgfmjln; IEnumerator enumerator = blnhfgfmjln.EIOBJCOPOCO.GetEnumerator(); if (num < num) { num += num; num++; } int num2 = 0; if (enumerator != 0) { if (num >= num2) { goto IL_51; } num += num; if (num != num2) { num++; goto IL_51; } IL_75: num += 19; goto IL_7A; IL_51: int num3 = 0; if (num3 != 0) { this.HDFHPGJOALG(KJKJOLPDILK, num3); } while (num3 == 0) { } this.HDFHPGJOALG(KJKJOLPDILK, num3); num += 19; goto IL_75; } IL_7A: int num4 = 0; if (enumerator != 0) { } if (num == -1) { goto IL_E7; } BLNHFGFMJLN blnhfgfmjln2; IEnumerator enumerator2 = blnhfgfmjln2.PIMCPLHIHKP.GetEnumerator(); if (num4 < enumerator) { num4 += num4; num4++; } int num5 = 0; if (enumerator2 != 0) { if (num4 < num5) { num4 += num4; if (num4 == num5) { goto IL_F3; } num4++; } int num6 = 0; if (num6 != 0) { this.HDFHPGJOALG(KJKJOLPDILK, num6); } while (num6 == 0) { } this.HDFHPGJOALG(KJKJOLPDILK, num6); goto IL_E7; } IL_FA: num++; if (enumerator2 != 0) { } if (num != -1) { } if (num4 == 0) { break; } continue; IL_F3: num4 += 19; goto IL_FA; IL_E7: if (num4 == 0) { num4 += 19; goto IL_F3; } goto IL_116; } return; IL_116: throw new NullReferenceException(); } // Token: 0x06014050 RID: 82000 RVA: 0x004CE328 File Offset: 0x004CC528 [Token(Token = "0x6014050")] [Address(RVA = "0x1CD0E40", Offset = "0x1CCF840", VA = "0x181CD0E40")] private void HDFHPGJOALG(Dictionary KJKJOLPDILK, EMEFEGNEJPN HGLGEIINBBL) { MEOACMOBAGI epkhgkahali = HGLGEIINBBL.EPKHGKAHALI; if (epkhgkahali != 0) { this.HDFHPGJOALG(KJKJOLPDILK, epkhgkahali); } MEOACMOBAGI ojkebfdemkm = HGLGEIINBBL.OJKEBFDEMKM; if (ojkebfdemkm != 0) { this.HDFHPGJOALG(KJKJOLPDILK, ojkebfdemkm); } } // Token: 0x06014051 RID: 82001 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014051")] [Address(RVA = "0x1CD0C10", Offset = "0x1CCF610", VA = "0x181CD0C10")] private void HDFHPGJOALG(Dictionary KJKJOLPDILK, MEOACMOBAGI HFLIAAMEHPO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014052 RID: 82002 RVA: 0x004CE364 File Offset: 0x004CC564 [Token(Token = "0x6014052")] [Address(RVA = "0x1CD1A60", Offset = "0x1CD0460", VA = "0x181CD1A60")] private bool LCBMHKBHHFG(bool JDEIAPLLKND) { if (!JDEIAPLLKND) { } List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; bool flag; return flag; } // Token: 0x06014053 RID: 82003 RVA: 0x004CE384 File Offset: 0x004CC584 [Token(Token = "0x6014053")] [Address(RVA = "0x1CCD1B0", Offset = "0x1CCBBB0", VA = "0x181CCD1B0")] private void CDPDIBCLPFP(bool JDEIAPLLKND) { string text = "output"; if (JDEIAPLLKND) { text = "input"; } NotificationManager instance = SingletonMonoBehaviour.Instance; string text2 = "Can't add more " + text + " connections"; int num; string text3 = string.Format("Maximum {0} {1} connections", num, text); } // Token: 0x06014054 RID: 82004 RVA: 0x004CE3D4 File Offset: 0x004CC5D4 [Token(Token = "0x6014054")] [Address(RVA = "0x1CD4AC0", Offset = "0x1CD34C0", VA = "0x181CD4AC0")] private EMEFEGNEJPN PGJLONEDAAD(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND) { EMEFEGNEJPN emefegnejpn = new EMEFEGNEJPN(); CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = IKFLAODDALD.GPLJLMMNLKK; bool flag; bool flag2; if (!flag || !flag2) { MEOACMOBAGI meoacmobagi = new MEOACMOBAGI(); emefegnejpn.EPKHGKAHALI = meoacmobagi; CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = IKFLAODDALD.GPLJLMMNLKK; int num = 0; bool flag3; if (!flag3) { NCIGJNPNIDJ ncigjnpnidj = this.CEOFKOCKKCH(num); emefegnejpn.EPKHGKAHALI.PCANCPFHNBE = ncigjnpnidj; } JDIDCMMPBJI jdidcmmpbji; emefegnejpn.EPKHGKAHALI.KEBKFBCOOPJ = jdidcmmpbji; } CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = IKFLAODDALD.AKLICFAFLGB; bool flag4; bool flag5; if (!flag4 || !flag5) { MEOACMOBAGI meoacmobagi2 = new MEOACMOBAGI(); emefegnejpn.OJKEBFDEMKM = meoacmobagi2; CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = IKFLAODDALD.AKLICFAFLGB; int num2 = 0; bool flag6; if (!flag6) { NCIGJNPNIDJ ncigjnpnidj2 = this.CEOFKOCKKCH(num2); emefegnejpn.OJKEBFDEMKM.PCANCPFHNBE = ncigjnpnidj2; } JDIDCMMPBJI jdidcmmpbji2; emefegnejpn.OJKEBFDEMKM.KEBKFBCOOPJ = jdidcmmpbji2; } int activeInterfaceNodeIndex = this.GetActiveInterfaceNodeIndex(IKFLAODDALD); string text = this.POALLFDKEBE(activeInterfaceNodeIndex, JDEIAPLLKND); emefegnejpn.FIKEBGGCDFN = text; return emefegnejpn; } // Token: 0x06014055 RID: 82005 RVA: 0x004CE4B4 File Offset: 0x004CC6B4 [Token(Token = "0x6014055")] [Address(RVA = "0x1CCD3B0", Offset = "0x1CCBDB0", VA = "0x181CCD3B0")] private JDIDCMMPBJI CFFAAMHINCN(CircuitConnectionPoint COHJNJNACEH) { JDIDCMMPBJI jdidcmmpbji = new JDIDCMMPBJI(); PersistenceView component = COHJNJNACEH.NodeDisplay.GetComponent(); ByteString byteString; jdidcmmpbji.BDMFNPCNDIK = byteString; bool isCircuitPoint = COHJNJNACEH.CJIMJENNIPE; jdidcmmpbji.JEBOHHJFEJF = isCircuitPoint; if (isCircuitPoint) { bool isCircuitPoint2 = COHJNJNACEH.CJIMJENNIPE; } InputSlot? myInputSlot = COHJNJNACEH.MyInputSlot; jdidcmmpbji.DKPGDOINMCG = myInputSlot; return jdidcmmpbji; } // Token: 0x06014056 RID: 82006 RVA: 0x004CE514 File Offset: 0x004CC714 [Token(Token = "0x6014056")] [Address(RVA = "0x1CCD2C0", Offset = "0x1CCBCC0", VA = "0x181CCD2C0")] private NCIGJNPNIDJ CEOFKOCKKCH(CircuitGroupInterfaceNode LCILICPOGIH) { NCIGJNPNIDJ ncigjnpnidj = new NCIGJNPNIDJ(); PersistenceView component = LCILICPOGIH.owningGroup.GetComponent(); ByteString byteString; ncigjnpnidj.HPNKKCBLKJO = byteString; bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE; ncigjnpnidj.JEBOHHJFEJF = isCircuitPoint; int activeInterfaceNodeIndex = LCILICPOGIH.owningGroup.GetActiveInterfaceNodeIndex(LCILICPOGIH); ncigjnpnidj.PPOGPKINEBK = activeInterfaceNodeIndex; return ncigjnpnidj; } // Token: 0x06014057 RID: 82007 RVA: 0x004CE568 File Offset: 0x004CC768 [Token(Token = "0x6014057")] [Address(RVA = "0x1CD3260", Offset = "0x1CD1C60", VA = "0x181CD3260")] private FOJMJEEEMFI MJAHIGDOEBH(Matrix4x4 OIFLDNBGJOH) { FOJMJEEEMFI fojmjeeemfi = new FOJMJEEEMFI(); MLLDBGNOBLL mlldbgnobll; fojmjeeemfi.NGPBAHHNNIJ = mlldbgnobll; MLLDBGNOBLL mlldbgnobll2; fojmjeeemfi.DLCNCKLKDKE = mlldbgnobll2; float m = OIFLDNBGJOH.m02; fojmjeeemfi.JHDCABHKLOO = m; return fojmjeeemfi; } // Token: 0x06014058 RID: 82008 RVA: 0x004CE5A4 File Offset: 0x004CC7A4 [Token(Token = "0x6014058")] [Address(RVA = "0x1CD1EB0", Offset = "0x1CD08B0", VA = "0x181CD1EB0")] public void LocalLoadCircuitGroupData(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA) { for (;;) { int num = 0; base.ELEHODFLCGB(IFLAFFPCGNK); this.ACGOFLHNKCF.Clear(); IEnumerator enumerator = IFLAFFPCGNK.MAFNFEHMLCH.EIOBJCOPOCO.GetEnumerator(); if (enumerator != 0) { if (num < enumerator) { num += num; if (num != enumerator) { num++; } } enumerator += enumerator; } int num2 = 0; if (enumerator != 0) { } if (num == -1) { goto IL_8A; } IEnumerator enumerator2 = IFLAFFPCGNK.MAFNFEHMLCH.PIMCPLHIHKP.GetEnumerator(); if (num2 < enumerator) { num2 += num2; num2++; } int num3 = 0; if (enumerator2 != 0) { if (num2 < num3) { num2 += num2; if (num2 == num3) { goto IL_97; } num2++; } int num4 = 0; this.DGABKLHGJDF(num2, num4 != 0, FAJIIBPBKLA); goto IL_8A; } IL_A0: num++; if (enumerator2 != 0) { } if (num != -1) { } if (num2 == 0) { break; } continue; IL_97: num2 += num2; num2 += 19; goto IL_A0; IL_8A: if (num2 == 0) { num2 += num2; num2 += 19; goto IL_97; } goto IL_EF; } this.BFOCILIDKKC.Clear(); List bfocilidkkc = this.BFOCILIDKKC; RepeatedField aokhilodoik = IFLAFFPCGNK.MAFNFEHMLCH.AOKHILODOIK; bfocilidkkc.AddRange(aokhilodoik); this.FHGEFPCHIOM(); return; IL_EF: throw new NullReferenceException(); } // Token: 0x06014059 RID: 82009 RVA: 0x004CE6A8 File Offset: 0x004CC8A8 [Token(Token = "0x6014059")] [Address(RVA = "0x1CCD4F0", Offset = "0x1CCBEF0", VA = "0x181CCD4F0")] private void CHEJIPCMPDA(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcLoadCircuitGroupData); photonView.RpcAll(rpcaction, IFLAFFPCGNK, FAJIIBPBKLA); } } // Token: 0x0601405A RID: 82010 RVA: 0x004CE6E4 File Offset: 0x004CC8E4 [Token(Token = "0x601405A")] [Address(RVA = "0x1CD6160", Offset = "0x1CD4B60", VA = "0x181CD6160")] [PunRPC] private void RpcLoadCircuitGroupData(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA) { this.LocalLoadCircuitGroupData(IFLAFFPCGNK, FAJIIBPBKLA); } // Token: 0x0601405B RID: 82011 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601405B")] [Address(RVA = "0x1CD2350", Offset = "0x1CD0D50", VA = "0x181CD2350")] public void LocalPostLoadCircuitGroupData(bool FAJIIBPBKLA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601405C RID: 82012 RVA: 0x004CE6FC File Offset: 0x004CC8FC [Token(Token = "0x601405C")] [Address(RVA = "0x1CD1050", Offset = "0x1CCFA50", VA = "0x181CD1050")] private IEnumerator JCELJIJDKAP() { /* An exception occurred when decompiling this method (0601405C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.Circuits.CircuitGroup::JCELJIJDKAP() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(DIKCAEIKMPA::System.IDisposable.Dispose, ldloc:DIKCAEIKMPA(var_0)) stfld:int32(DIKCAEIKMPA::<>1__state, ldloc:DIKCAEIKMPA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:CircuitGroup(DIKCAEIKMPA::<>4__this, ldloc:DIKCAEIKMPA(var_0), ldloc:CircuitGroup(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0601405D RID: 82013 RVA: 0x004CE720 File Offset: 0x004CC920 [Token(Token = "0x601405D")] [Address(RVA = "0x1CD4EE0", Offset = "0x1CD38E0", VA = "0x181CD4EE0")] private bool PNDEOGJLKJB() { List ahgpajjofko = this.AHGPAJJOFKO; Func <>9__139_ = CircuitGroup.<>c.<>9__139_0; if (<>9__139_ == 0) { CircuitGroup.<>c.<>9__139_0 = (StateMachineState x) => !x.k__BackingField; } return Enumerable.Any(ahgpajjofko, <>9__139_); } // Token: 0x0601405E RID: 82014 RVA: 0x004CE75C File Offset: 0x004CC95C [Token(Token = "0x601405E")] [Address(RVA = "0x1CCBF10", Offset = "0x1CCA910", VA = "0x181CCBF10")] private void AMJECNHHBMH(bool FAJIIBPBKLA) { int num; do { num = 0; Dictionary acgoflhnkcf = this.ACGOFLHNKCF; Dictionary.Enumerator enumerator; if (enumerator != 0) { bool flag; bool flag2; if (flag == flag2) { } if (flag || !FAJIIBPBKLA) { } Debug.LogError("Circuit group interface node internal connection is empty - this shouldn't happen, except in older rooms where bad data may have been serialized.", this); } if (num != -1) { } } while (num != 0); this.bigDataTrackedObject.SetRPCDataDeserialized(); } // Token: 0x0601405F RID: 82015 RVA: 0x004CE7C4 File Offset: 0x004CC9C4 [Token(Token = "0x601405F")] [Address(RVA = "0x1CD4E30", Offset = "0x1CD3830", VA = "0x181CD4E30")] private void PKGKKPGHJDL(bool FAJIIBPBKLA) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcPostLoadCircuitGroupData); photonView.RpcAll(rpcaction, FAJIIBPBKLA); } } // Token: 0x06014060 RID: 82016 RVA: 0x004CE7FC File Offset: 0x004CC9FC [Token(Token = "0x6014060")] [Address(RVA = "0x1CD6170", Offset = "0x1CD4B70", VA = "0x181CD6170")] [PunRPC] private void RpcPostLoadCircuitGroupData(bool FAJIIBPBKLA) { this.LocalPostLoadCircuitGroupData(FAJIIBPBKLA); } // Token: 0x06014061 RID: 82017 RVA: 0x004CE810 File Offset: 0x004CCA10 [Token(Token = "0x6014061")] [Address(RVA = "0x1CCE380", Offset = "0x1CCCD80", VA = "0x181CCE380")] private void DGABKLHGJDF(EMEFEGNEJPN ILGHGPDLMDP, bool JDEIAPLLKND, bool FAJIIBPBKLA) { int num = 0; int num2 = 0; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.MEFKADFCMKI(num, num2 != 0); int num3 = 0; if (circuitGroupInterfaceNode != num3) { this.ACGOFLHNKCF.Add(circuitGroupInterfaceNode, ILGHGPDLMDP); } } // Token: 0x06014062 RID: 82018 RVA: 0x004CE854 File Offset: 0x004CCA54 [Token(Token = "0x6014062")] [Address(RVA = "0x1CCFB60", Offset = "0x1CCE560", VA = "0x181CCFB60")] private void HBAJMLMLLNL(BLNHFGFMJLN HGHIGGDPNKD) { List jfincfciiam2; for (;;) { int num = 0; SynchronizedField moiaiibecda = this.MOIAIIBECDA; List jfincfciiam = CircuitGroup.JFINCFCIIAM; jfincfciiam.Clear(); IEnumerator enumerator = HGHIGGDPNKD.EIOBJCOPOCO.GetEnumerator(); if (enumerator != 0 && num < enumerator) { num += num; if (num != enumerator) { num++; } } int num2 = 0; if (enumerator != 0) { } if (num == -1) { goto IL_91; } string[] array = jfincfciiam.ToArray(); jfincfciiam2 = CircuitGroup.JFINCFCIIAM; jfincfciiam2.Clear(); IEnumerator enumerator2 = HGHIGGDPNKD.PIMCPLHIHKP.GetEnumerator(); num2 += num2; num2++; int num3 = 0; if (enumerator2 != 0) { if (num2 >= num3) { goto IL_91; } num2 += num2; if (num2 != num3) { num2++; goto IL_91; } goto IL_9C; } IL_A3: num++; if (enumerator2 != 0) { } if (num != -1) { } if (num == 0) { break; } continue; IL_9C: num2 += 19; goto IL_A3; IL_91: if (num == 0) { num2 += 19; goto IL_9C; } goto IL_DA; } string text = jfincfciiam2.ToArray()[29]; return; IL_DA: throw new NullReferenceException(); } // Token: 0x06014063 RID: 82019 RVA: 0x004CE948 File Offset: 0x004CCB48 [Token(Token = "0x6014063")] [Address(RVA = "0x1CCE470", Offset = "0x1CCCE70", VA = "0x181CCE470", Slot = "50")] public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { int num = 0; BLNHFGFMJLN blnhfgfmjln; if (blnhfgfmjln == 0) { object[] array = new object[1]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; Debug.LogWarningFormat(this, "Error deserializing CircuitGroup {0}: No data ObjectGroupData specified", array); throw new NullReferenceException(); } if (PhotonNetwork.IsMasterClient) { int num2 = 0; IGHGEPCFGJL ighgepcfgjl; this.HDFHPGJOALG(num2, ighgepcfgjl); this.LocalLoadCircuitGroupData(num, true); if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcLoadCircuitGroupData); } BLNHFGFMJLN blnhfgfmjln2; this.HBAJMLMLLNL(blnhfgfmjln2); return; } object[] array2 = new object[1]; GameObject gameObject2 = base.gameObject; throw new ArrayTypeMismatchException(); } // Token: 0x06014064 RID: 82020 RVA: 0x004CEA00 File Offset: 0x004CCC00 [Token(Token = "0x6014064")] [Address(RVA = "0x1CD51D0", Offset = "0x1CD3BD0", VA = "0x181CD51D0", Slot = "51")] public override void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { this.LocalPostLoadCircuitGroupData(true); } // Token: 0x06014065 RID: 82021 RVA: 0x004CEA44 File Offset: 0x004CCC44 [Token(Token = "0x6014065")] [Address(RVA = "0x17A3490", Offset = "0x17A1E90", VA = "0x1817A3490")] public void PreSerialize() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06014066 RID: 82022 RVA: 0x004CEA58 File Offset: 0x004CCC58 [Token(Token = "0x6014066")] [Address(RVA = "0x1CD63A0", Offset = "0x1CD4DA0", VA = "0x181CD63A0", Slot = "53")] public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB); BLNHFGFMJLN blnhfgfmjln = this.DFIADNDOMAJ(); } // Token: 0x06014067 RID: 82023 RVA: 0x004CEA7C File Offset: 0x004CCC7C [Token(Token = "0x6014067")] [Address(RVA = "0x1CD6400", Offset = "0x1CD4E00", VA = "0x181CD6400")] public IGHGEPCFGJL Serialize() { IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN(); BLNHFGFMJLN blnhfgfmjln = this.DFIADNDOMAJ(); ighgepcfgjl.MAFNFEHMLCH = blnhfgfmjln; return ighgepcfgjl; } // Token: 0x06014068 RID: 82024 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014068")] [Address(RVA = "0x1CCDD00", Offset = "0x1CCC700", VA = "0x181CCDD00")] protected BLNHFGFMJLN DFIADNDOMAJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014069 RID: 82025 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014069")] [Address(RVA = "0x1CCEFA0", Offset = "0x1CCD9A0", VA = "0x181CCEFA0")] private void FHGEFPCHIOM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601406A RID: 82026 RVA: 0x004CEAA8 File Offset: 0x004CCCA8 [Token(Token = "0x601406A")] [Address(RVA = "0x1CCE900", Offset = "0x1CCD300", VA = "0x181CCE900")] private void EMOOPFLKPPJ(bool ONGBFDACHHG, object PIHIPPPPEBI) { GameObject gameObject = this.addInputInterfaceNodeContainer; TokenFlag npgdlkmbgoa = this.NPGDLKMBGOA; this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, npgdlkmbgoa, gameObject); } // Token: 0x0601406B RID: 82027 RVA: 0x004CEAD0 File Offset: 0x004CCCD0 [Token(Token = "0x601406B")] [Address(RVA = "0x1CD0EA0", Offset = "0x1CCF8A0", VA = "0x181CD0EA0")] private void IBINPHAAPFD(bool ONGBFDACHHG, object PIHIPPPPEBI) { GameObject gameObject = this.addOutputInterfaceNodeContainer; TokenFlag igdpijknbgc = this.IGDPIJKNBGC; this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, igdpijknbgc, gameObject); } // Token: 0x0601406C RID: 82028 RVA: 0x004CEAF8 File Offset: 0x004CCCF8 [Token(Token = "0x601406C")] [Address(RVA = "0x1CD1CE0", Offset = "0x1CD06E0", VA = "0x181CD1CE0")] private void LIGCBBDANLH(bool ONGBFDACHHG, object PIHIPPPPEBI, TokenFlag GGMIKKELNPN, GameObject FMHIPJONNCF) { bool flag = !GGMIKKELNPN.HasTokens; if (!ONGBFDACHHG) { GGMIKKELNPN.Add(PIHIPPPPEBI); } GGMIKKELNPN.Remove(PIHIPPPPEBI); bool flag2 = !GGMIKKELNPN.HasTokens; bool flag3; if (flag2 != flag && flag3 != flag2) { ActionEvent onVisibilityChanged = this.OnVisibilityChanged; if (onVisibilityChanged != 0) { int num = 0; onVisibilityChanged.Invoke(num != 0); } } } // Token: 0x0601406D RID: 82029 RVA: 0x004CEB50 File Offset: 0x004CCD50 [Token(Token = "0x601406D")] [Address(RVA = "0x1CD6810", Offset = "0x1CD5210", VA = "0x181CD6810")] public CircuitGroup() { Dictionary dictionary = new Dictionary(); this.FLGJBFODKGN = dictionary; Dictionary dictionary2 = new Dictionary(); this.ACGOFLHNKCF = dictionary2; List list = new List(); this.BFOCILIDKKC = list; List list2 = new List(); this.AHGPAJJOFKO = list2; List list3 = new List(); this.IANPDECNFIG = list3; TokenFlag tokenFlag = new TokenFlag(); this.NPGDLKMBGOA = tokenFlag; TokenFlag tokenFlag2 = new TokenFlag(); this.IGDPIJKNBGC = tokenFlag2; object obj = new object(); this.KJFKGODFDMO = obj; object obj2 = new object(); this.MINIGLFBJIK = obj2; int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; this.OnVisibilityChanged = actionEvent; this.LPPPPDIODCP = true; this.KGPOHPGOGOG = (int)((ulong)1L); TokenFlag tokenFlag3 = new TokenFlag(); this.DFAOGPCPBBC = tokenFlag3; List list4 = new List(); this.ActiveInputInterfaceNodes = list4; List list5 = new List(); this.ActiveOutputInterfaceNodes = list5; List list6 = new List(); this.ObjectsPendingRemoval = list6; base..ctor(); } // Token: 0x0601406F RID: 82031 RVA: 0x004CEC90 File Offset: 0x004CCE90 [Token(Token = "0x601406F")] [Address(RVA = "0x1CD1DB0", Offset = "0x1CD07B0", VA = "0x181CD1DB0")] [CompilerGenerated] private bool LLCNDJMNLHP() { List ahgpajjofko = this.AHGPAJJOFKO; Func <>9__139_ = CircuitGroup.<>c.<>9__139_0; if (<>9__139_ == 0) { CircuitGroup.<>c.<>9__139_0 = (StateMachineState x) => !x.k__BackingField; } return !Enumerable.Any(ahgpajjofko, <>9__139_); } // Token: 0x06014070 RID: 82032 RVA: 0x004CECD0 File Offset: 0x004CCED0 [Token(Token = "0x6014070")] [Address(RVA = "0x1CD2D50", Offset = "0x1CD1750", VA = "0x181CD2D50")] [CompilerGenerated] private void MFLFLIKMNJI(CreationObjectSettingStringUIControl GCCLEJOGCCE) { int num = 0; GCCLEJOGCCE.PropertyDescription.text = "Board Name"; GCCLEJOGCCE.JJAPBNJPPAK = num; GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num; Func func = new Func(this.EFDNLBELPEL); Action action = new Action(this.GPJOIEJJHFJ); } // Token: 0x06014071 RID: 82033 RVA: 0x004CED28 File Offset: 0x004CCF28 [Token(Token = "0x6014071")] [Address(RVA = "0x1CCE7B0", Offset = "0x1CCD1B0", VA = "0x181CCE7B0")] [CompilerGenerated] private string EFDNLBELPEL() { return this.MOIAIIBECDA.Get(); } // Token: 0x06014072 RID: 82034 RVA: 0x004CED48 File Offset: 0x004CCF48 [Token(Token = "0x6014072")] [Address(RVA = "0x1CCF970", Offset = "0x1CCE370", VA = "0x181CCF970")] [CompilerGenerated] private void GPJOIEJJHFJ(string HBENBFOGKNG) { SynchronizedField moiaiibecda = this.MOIAIIBECDA; } // Token: 0x0400D736 RID: 55094 [Token(Token = "0x400D736")] public const int MAX_EXTERNAL_CONNECTIONS = 7; // Token: 0x0400D737 RID: 55095 [Token(Token = "0x400D737")] public const int MAX_CIRCUIT_GROUP_DEPTH = 5; // Token: 0x0400D738 RID: 55096 [Token(Token = "0x400D738")] private const int OOMDCGFEGFM = 16; // Token: 0x0400D739 RID: 55097 [Token(Token = "0x400D739")] private const int APCALNEENMM = 8; // Token: 0x0400D73A RID: 55098 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400D73A")] private Dictionary FLGJBFODKGN; // Token: 0x0400D73B RID: 55099 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400D73B")] private Dictionary ACGOFLHNKCF; // Token: 0x0400D73C RID: 55100 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400D73C")] private List BFOCILIDKKC; // Token: 0x0400D73D RID: 55101 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400D73D")] private List AHGPAJJOFKO; // Token: 0x0400D73E RID: 55102 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400D73E")] private MaterialPropertyBlock IGGDFHEGPHP; // Token: 0x0400D73F RID: 55103 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400D73F")] private CircuitGroupInputInterfaceNode[] ECMNPFJEOJF; // Token: 0x0400D740 RID: 55104 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D740")] private CircuitGroupOutputInterfaceNode[] INDBGKOPMAE; // Token: 0x0400D741 RID: 55105 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D741")] private List IANPDECNFIG; // Token: 0x0400D742 RID: 55106 [Token(Token = "0x400D742")] private static readonly List JFINCFCIIAM = new List(); // Token: 0x0400D743 RID: 55107 [Token(Token = "0x400D743")] private static readonly List EAELJDHFABC = new List(); // Token: 0x0400D744 RID: 55108 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D744")] private TokenFlag NPGDLKMBGOA; // Token: 0x0400D745 RID: 55109 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D745")] private TokenFlag IGDPIJKNBGC; // Token: 0x0400D746 RID: 55110 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400D746")] private object KJFKGODFDMO; // Token: 0x0400D747 RID: 55111 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400D747")] private object MINIGLFBJIK; // Token: 0x0400D748 RID: 55112 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400D748")] [SerializeField] private GameObject addInputInterfaceNodeContainer; // Token: 0x0400D749 RID: 55113 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400D749")] [SerializeField] private GameObject addOutputInterfaceNodeContainer; // Token: 0x0400D74A RID: 55114 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400D74A")] [SerializeField] private MeshRenderer circuitMeshRenderer; // Token: 0x0400D74B RID: 55115 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400D74B")] [SerializeField] protected Sprite circuitLabelSprite; // Token: 0x0400D74C RID: 55116 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400D74C")] [SerializeField] [Header("Labels")] private TMP_Text circuitGroupNameText; // Token: 0x0400D74D RID: 55117 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400D74D")] private SynchronizedField MOIAIIBECDA; // Token: 0x0400D74E RID: 55118 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400D74E")] private SynchronizedField OLIGAJGMNCD; // Token: 0x0400D74F RID: 55119 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400D74F")] private SynchronizedField EGNFDOOBABD; // Token: 0x0400D750 RID: 55120 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400D750")] private bool MBJDDEBAHNH; // Token: 0x0400D751 RID: 55121 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400D751")] public ActionEvent OnVisibilityChanged; // Token: 0x0400D752 RID: 55122 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400D752")] private bool LPPPPDIODCP; // Token: 0x0400D753 RID: 55123 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400D753")] [SerializeField] private BigDataTrackedObject bigDataTrackedObject; // Token: 0x0400D755 RID: 55125 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400D755")] private TokenFlag DFAOGPCPBBC; // Token: 0x0400D756 RID: 55126 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x400D756")] public readonly List ActiveInputInterfaceNodes; // Token: 0x0400D757 RID: 55127 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400D757")] public readonly List ActiveOutputInterfaceNodes; // Token: 0x0400D758 RID: 55128 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x400D758")] public readonly List ObjectsPendingRemoval; // Token: 0x0400D759 RID: 55129 [Token(Token = "0x400D759")] public static readonly List AllCircuitGroups = new List(); // Token: 0x0400D75A RID: 55130 [Token(Token = "0x400D75A")] public static readonly int IconTexScaleOffsetPropertyId = Shader.PropertyToID("_IconTexScaleOffset"); // Token: 0x0400D75B RID: 55131 [Token(Token = "0x400D75B")] public static readonly int PinMaskPropertyId = Shader.PropertyToID("_PinMask"); // Token: 0x02002C62 RID: 11362 [Token(Token = "0x2002C62")] private struct AHLGABMCCKK { // Token: 0x0400D75C RID: 55132 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D75C")] public CircuitGroupInterfaceNode.IFEJCGJCOGE JOMKHNJMPHD; // Token: 0x0400D75D RID: 55133 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D75D")] public CircuitGroupInterfaceNode.IFEJCGJCOGE GCJMIDBPCIB; // Token: 0x0400D75E RID: 55134 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D75E")] public bool MEPCCPJICBF; } // Token: 0x02002C64 RID: 11364 [Token(Token = "0x2002C64")] [CompilerGenerated] private sealed class IFPNFIFFNLI { // Token: 0x0601407F RID: 82047 RVA: 0x004CEEE8 File Offset: 0x004CD0E8 [Token(Token = "0x601407F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IFPNFIFFNLI() { } // Token: 0x06014080 RID: 82048 RVA: 0x004CEEFC File Offset: 0x004CD0FC [Token(Token = "0x6014080")] [Address(RVA = "0x1CDC720", Offset = "0x1CDB120", VA = "0x181CDC720")] internal void b__0() { PhotonView photonView = this.<>4__this.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcCleanupNodesWithNoInternalConnections); photonView.RpcAll(rpcaction); if (this.shouldPropagate) { ObjectGroup k__BackingField = this.<>4__this.k__BackingField; int num = 0; if (k__BackingField != num) { ObjectGroup k__BackingField2 = this.<>4__this.k__BackingField; if (k__BackingField2 != 0 && k__BackingField2 != 0) { bool flag = this.shouldPropagate; } } } } // Token: 0x0400D76A RID: 55146 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D76A")] public CircuitGroup <>4__this; // Token: 0x0400D76B RID: 55147 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D76B")] public bool shouldPropagate; } // Token: 0x02002C68 RID: 11368 [Token(Token = "0x2002C68")] [CompilerGenerated] private sealed class CGCINGDJIII { // Token: 0x060140A0 RID: 82080 RVA: 0x004CFAF8 File Offset: 0x004CDCF8 [Token(Token = "0x60140A0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CGCINGDJIII() { } // Token: 0x060140A1 RID: 82081 RVA: 0x004CFB0C File Offset: 0x004CDD0C [Token(Token = "0x60140A1")] [Address(RVA = "0x1CC68B0", Offset = "0x1CC52B0", VA = "0x181CC68B0")] internal void b__0() { CircuitGroup circuitGroup = this.<>4__this; bool flag = this.fromRoomData; circuitGroup.AMJECNHHBMH(flag); } // Token: 0x0400D78F RID: 55183 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D78F")] public CircuitGroup <>4__this; // Token: 0x0400D790 RID: 55184 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D790")] public bool fromRoomData; } // Token: 0x02002C6A RID: 11370 [Token(Token = "0x2002C6A")] [CompilerGenerated] private sealed class OEOCBGOCCAH { // Token: 0x060140A8 RID: 82088 RVA: 0x004CFBF4 File Offset: 0x004CDDF4 [Token(Token = "0x60140A8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OEOCBGOCCAH() { } // Token: 0x060140A9 RID: 82089 RVA: 0x004CFC08 File Offset: 0x004CDE08 [Token(Token = "0x60140A9")] [Address(RVA = "0x1CDD7E0", Offset = "0x1CDC1E0", VA = "0x181CDD7E0")] internal void b__5(CreationObjectSettingStringUIControl instance) { int num = 0; int num2 = this.index; TextMeshProUGUI propertyDescription = instance.PropertyDescription; string text = string.Format("Input {0}", num2); propertyDescription.text = text; int num3 = this.index; string text2 = string.Format("Circuit Board Input {0} Name", num3); instance.JJAPBNJPPAK = num; instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num; if (this.<>9__6 == 0) { Func func = () => this.node.HCKNCEKKMIF; this.<>9__6 = func; } if (this.<>9__7 == 0) { Action action = delegate(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; int activeInterfaceNodeIndex = circuitGroup.GetActiveInterfaceNodeIndex(circuitGroupInterfaceNode); circuitGroup.CJLHKGAGOCN(activeInterfaceNodeIndex, true, newName); }; this.<>9__7 = action; } } // Token: 0x060140AA RID: 82090 RVA: 0x004CFCA8 File Offset: 0x004CDEA8 [Token(Token = "0x60140AA")] [Address(RVA = "0x1CDC870", Offset = "0x1CDB270", VA = "0x181CDC870")] internal string b__6() { return this.node.HCKNCEKKMIF; } // Token: 0x060140AB RID: 82091 RVA: 0x004CFCC8 File Offset: 0x004CDEC8 [Token(Token = "0x60140AB")] [Address(RVA = "0x1CDD970", Offset = "0x1CDC370", VA = "0x181CDD970")] internal void b__7(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; int activeInterfaceNodeIndex = circuitGroup.GetActiveInterfaceNodeIndex(circuitGroupInterfaceNode); circuitGroup.CJLHKGAGOCN(activeInterfaceNodeIndex, true, newName); } // Token: 0x0400D794 RID: 55188 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D794")] public int index; // Token: 0x0400D795 RID: 55189 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D795")] public CircuitGroupInterfaceNode node; // Token: 0x0400D796 RID: 55190 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D796")] public CircuitGroup <>4__this; // Token: 0x0400D797 RID: 55191 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D797")] public Func <>9__6; // Token: 0x0400D798 RID: 55192 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D798")] public Action <>9__7; } // Token: 0x02002C6B RID: 11371 [Token(Token = "0x2002C6B")] [CompilerGenerated] private sealed class KACHLOMEBFH { // Token: 0x060140AC RID: 82092 RVA: 0x004CFCFC File Offset: 0x004CDEFC [Token(Token = "0x60140AC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KACHLOMEBFH() { } // Token: 0x060140AD RID: 82093 RVA: 0x004CFD10 File Offset: 0x004CDF10 [Token(Token = "0x60140AD")] [Address(RVA = "0x1CDC8E0", Offset = "0x1CDB2E0", VA = "0x181CDC8E0")] internal void b__9(CreationObjectSettingStringUIControl instance) { int num = 0; int num2 = this.index; TextMeshProUGUI propertyDescription = instance.PropertyDescription; string text = string.Format("Output {0}", num2); propertyDescription.text = text; int num3 = this.index; string text2 = string.Format("Circuit Board Output {0} Name", num3); instance.JJAPBNJPPAK = num; instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num; if (this.<>9__10 == 0) { Func func = () => this.node.HCKNCEKKMIF; this.<>9__10 = func; } if (this.<>9__11 == 0) { Action action = delegate(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; int activeInterfaceNodeIndex = circuitGroup.GetActiveInterfaceNodeIndex(circuitGroupInterfaceNode); int num4 = 0; circuitGroup.CJLHKGAGOCN(activeInterfaceNodeIndex, num4 != 0, newName); }; this.<>9__11 = action; } } // Token: 0x060140AE RID: 82094 RVA: 0x004CFDB0 File Offset: 0x004CDFB0 [Token(Token = "0x60140AE")] [Address(RVA = "0x1CDC870", Offset = "0x1CDB270", VA = "0x181CDC870")] internal string b__10() { return this.node.HCKNCEKKMIF; } // Token: 0x060140AF RID: 82095 RVA: 0x004CFDD0 File Offset: 0x004CDFD0 [Token(Token = "0x60140AF")] [Address(RVA = "0x1CDC890", Offset = "0x1CDB290", VA = "0x181CDC890")] internal void b__11(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; int activeInterfaceNodeIndex = circuitGroup.GetActiveInterfaceNodeIndex(circuitGroupInterfaceNode); int num = 0; circuitGroup.CJLHKGAGOCN(activeInterfaceNodeIndex, num != 0, newName); } // Token: 0x0400D799 RID: 55193 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D799")] public int index; // Token: 0x0400D79A RID: 55194 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D79A")] public CircuitGroupInterfaceNode node; // Token: 0x0400D79B RID: 55195 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D79B")] public CircuitGroup <>4__this; // Token: 0x0400D79C RID: 55196 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D79C")] public Func <>9__10; // Token: 0x0400D79D RID: 55197 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D79D")] public Action <>9__11; } } }