using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Google.Protobuf; using Google.Protobuf.Collections; using Photon.Pun; using RecRoom.Circuits; using RecRoom.Persistence; using TMPro; using UnityEngine; using UnityEngine.Experimental.Rendering; using UnityEngine.Rendering.PostProcessing; namespace RecRoom.Core.Creation.Circuits { // Token: 0x0200330C RID: 13068 [Token(Token = "0x200330C")] public class CircuitGroup : ObjectGroup { // Token: 0x17003D95 RID: 15765 // (get) Token: 0x060164E0 RID: 91360 RVA: 0x0052DC30 File Offset: 0x0052BE30 // (set) Token: 0x060164E1 RID: 91361 RVA: 0x0052DC50 File Offset: 0x0052BE50 [Token(Token = "0x17003D95")] public string OOJFBECGEAD { [Token(Token = "0x60164E0")] [Address(RVA = "0x19A7460", Offset = "0x19A6460", VA = "0x1819A7460")] get { return this.MOIAIIBECDA.IAHDANBDAAM(); } [Token(Token = "0x60164E1")] [Address(RVA = "0x19AA5A0", Offset = "0x19A95A0", VA = "0x1819AA5A0")] private set { KLLMCPFPIIE moiaiibecda = this.MOIAIIBECDA; } } // Token: 0x060164E2 RID: 91362 RVA: 0x0052DC6C File Offset: 0x0052BE6C [Token(Token = "0x60164E2")] [Address(RVA = "0x19A8940", Offset = "0x19A7940", VA = "0x1819A8940")] private void EFEJDNDGHBJ(string AHHENFLFKIC) { string newDisplayName = AHHENFLFKIC; PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(AHHENFLFKIC); Action action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { KLLMCPFPIIE moiaiibecda = this.MOIAIIBECDA; } }; throw new NullReferenceException(); } // Token: 0x17003D96 RID: 15766 // (get) Token: 0x060164E3 RID: 91363 RVA: 0x0052DCA8 File Offset: 0x0052BEA8 // (set) Token: 0x060164E4 RID: 91364 RVA: 0x0052DCC8 File Offset: 0x0052BEC8 [Token(Token = "0x17003D96")] public string[] DEJFLLPHBJD { [Token(Token = "0x60164E3")] [Address(RVA = "0x19B0B20", Offset = "0x19AFB20", VA = "0x1819B0B20")] get { return this.OLIGAJGMNCD.IAHDANBDAAM(); } [Token(Token = "0x60164E4")] [Address(RVA = "0x19ADF80", Offset = "0x19ACF80", VA = "0x1819ADF80")] private set { KLLMCPFPIIE oligajgmncd = this.OLIGAJGMNCD; } } // Token: 0x17003D97 RID: 15767 // (get) Token: 0x060164E5 RID: 91365 RVA: 0x0052DCE4 File Offset: 0x0052BEE4 // (set) Token: 0x060164E6 RID: 91366 RVA: 0x0052DD04 File Offset: 0x0052BF04 [Token(Token = "0x17003D97")] public string[] POIEHPPJGLC { [Token(Token = "0x60164E5")] [Address(RVA = "0x19B0B70", Offset = "0x19AFB70", VA = "0x1819B0B70")] get { return this.EGNFDOOBABD.IAHDANBDAAM(); } [Token(Token = "0x60164E6")] [Address(RVA = "0x19A8B50", Offset = "0x19A7B50", VA = "0x1819A8B50")] private set { KLLMCPFPIIE egnfdoobabd = this.EGNFDOOBABD; } } // Token: 0x17003D98 RID: 15768 // (get) Token: 0x060164E7 RID: 91367 RVA: 0x0052DD20 File Offset: 0x0052BF20 [Token(Token = "0x17003D98")] public bool PHOKNNFACHB { [Token(Token = "0x60164E7")] [Address(RVA = "0x907C70", Offset = "0x906C70", VA = "0x180907C70")] get { return this.MBJDDEBAHNH; } } // Token: 0x17003D99 RID: 15769 // (get) Token: 0x060164E8 RID: 91368 RVA: 0x0052DD34 File Offset: 0x0052BF34 // (set) Token: 0x060164E9 RID: 91369 RVA: 0x0052DD48 File Offset: 0x0052BF48 [Token(Token = "0x17003D99")] private bool LMHDNDMGPLA { [Token(Token = "0x60164E8")] [Address(RVA = "0x1293DA0", Offset = "0x1292DA0", VA = "0x181293DA0")] get { return this.LPPPPDIODCP; } [Token(Token = "0x60164E9")] [Address(RVA = "0x19ADF60", Offset = "0x19ACF60", VA = "0x1819ADF60")] set { if (value != this.LPPPPDIODCP) { this.LPPPPDIODCP = value; this.UpdateBigDataTrackedObject(); return; } } } // Token: 0x060164EA RID: 91370 RVA: 0x0052DD6C File Offset: 0x0052BF6C [Token(Token = "0x60164EA")] [Address(RVA = "0x19B0550", Offset = "0x19AF550", VA = "0x1819B0550")] public void UpdateBigDataTrackedObject() { if (this.LPPPPDIODCP) { CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF; Func <>9__44_ = CircuitGroup.<>c.<>9__44_0; if (<>9__44_ == 0) { CircuitGroup.<>c.<>9__44_0 = (CircuitGroupInputInterfaceNode x) => x.GFGBHCAJJOG; } if (Enumerable.All(ecmnpfjeojf, <>9__44_)) { CircuitGroupOutputInterfaceNode[] indbgkopmae = this.INDBGKOPMAE; Func func; if (CircuitGroup.<>c.<>9__44_1 == 0) { func = (CircuitGroupOutputInterfaceNode x) => x.GFGBHCAJJOG; CircuitGroup.<>c.<>9__44_1 = func; } bool flag = Enumerable.All(indbgkopmae, func); BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject; if (flag) { int num = 0; bigDataTrackedObject.AuthoritySetRequiresRPCData(num != 0); return; } } } KLLMCPFPIIE djhjmfbhcbp = this.bigDataTrackedObject.DJHJMFBHCBP; throw new NullReferenceException(); } // Token: 0x17003D9A RID: 15770 // (get) Token: 0x060164EB RID: 91371 RVA: 0x0052DE10 File Offset: 0x0052C010 [Token(Token = "0x17003D9A")] public BigDataTrackedObject EFAGBCKPIFM { [Token(Token = "0x60164EB")] [Address(RVA = "0x5BF220", Offset = "0x5BE220", VA = "0x1805BF220")] get { return this.bigDataTrackedObject; } } // Token: 0x17003D9B RID: 15771 // (get) Token: 0x060164EC RID: 91372 RVA: 0x0052DE24 File Offset: 0x0052C024 // (set) Token: 0x060164ED RID: 91373 RVA: 0x0052DE38 File Offset: 0x0052C038 [Token(Token = "0x17003D9B")] public int KGPOHPGOGOG { [Token(Token = "0x60164EC")] [Address(RVA = "0x19B0B10", Offset = "0x19AFB10", VA = "0x1819B0B10")] get; [Token(Token = "0x60164ED")] [Address(RVA = "0xED3500", Offset = "0xED2500", VA = "0x180ED3500")] private set; } // Token: 0x060164EE RID: 91374 RVA: 0x0052DE4C File Offset: 0x0052C04C [Token(Token = "0x60164EE")] [Address(RVA = "0x19B0480", Offset = "0x19AF480", VA = "0x1819B0480")] public void SetConnectionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI) { AOLMGGAPKEH dfaogpcpbbc = this.DFAOGPCPBBC; if (!ONGBFDACHHG) { dfaogpcpbbc.BIHKNNPGGKP(PIHIPPPPEBI); return; } dfaogpcpbbc.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x17003D9C RID: 15772 // (get) Token: 0x060164EF RID: 91375 RVA: 0x0052DE7C File Offset: 0x0052C07C [Token(Token = "0x17003D9C")] public bool KAGPFEMFNBH { [Token(Token = "0x60164EF")] [Address(RVA = "0x19B0AE0", Offset = "0x19AFAE0", VA = "0x1819B0AE0")] get { return this.DFAOGPCPBBC.CFLJGNJLBFG; } } // Token: 0x060164F0 RID: 91376 RVA: 0x0052DE9C File Offset: 0x0052C09C [Token(Token = "0x60164F0")] [Address(RVA = "0x19AB2A0", Offset = "0x19AA2A0", VA = "0x1819AB2A0")] 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: 0x060164F1 RID: 91377 RVA: 0x0052DF1C File Offset: 0x0052C11C [Token(Token = "0x60164F1")] [Address(RVA = "0x19A6760", Offset = "0x19A5760", VA = "0x1819A6760")] private void BGAMJECINOE() { MeshRenderer meshRenderer = this.circuitMeshRenderer; int num = 0; if (meshRenderer != num) { MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.IGGDFHEGPHP = materialPropertyBlock; } } // Token: 0x060164F2 RID: 91378 RVA: 0x0052DF4C File Offset: 0x0052C14C [Token(Token = "0x60164F2")] [Address(RVA = "0x19AD9E0", Offset = "0x19AC9E0", VA = "0x1819AD9E0")] 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: 0x060164F3 RID: 91379 RVA: 0x0052DFE8 File Offset: 0x0052C1E8 [Token(Token = "0x60164F3")] [Address(RVA = "0x19AE330", Offset = "0x19AD330", VA = "0x1819AE330")] private void ONKFNJKFBMA() { int num = 0; MeshRenderer meshRenderer = this.circuitMeshRenderer; int num2 = 0; if (meshRenderer != num2) { List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; Func <>9__65_ = CircuitGroup.<>c.<>9__65_0; if (<>9__65_ == 0) { CircuitGroup.<>c.<>9__65_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__65_)); List activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes; Func func; if (CircuitGroup.<>c.<>9__65_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__65_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; AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA; object miniglfbjik = this.MINIGLFBJIK; this.LIGCBBDANLH(true, miniglfbjik, npgdlkmbgoa, gameObject); List activeOutputInterfaceNodes2 = this.ActiveOutputInterfaceNodes; GameObject gameObject2 = this.addOutputInterfaceNodeContainer; AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC; int num5 = 0; object miniglfbjik2 = this.MINIGLFBJIK; this.LIGCBBDANLH(num5 != 0, miniglfbjik2, igdpijknbgc, gameObject2); } // Token: 0x060164F4 RID: 91380 RVA: 0x0052E1A4 File Offset: 0x0052C3A4 [Token(Token = "0x60164F4")] [Address(RVA = "0x19A6430", Offset = "0x19A5430", VA = "0x1819A6430", Slot = "13")] protected override void Awake() { base..ctor(); Action action = new Action(this.DCGONHACJIH); KLLMCPFPIIE kllmcpfpiie; this.MOIAIIBECDA = kllmcpfpiie; string[] array = new string[0]; Action action2 = new Action(this.NFBFMAEKDAF); KLLMCPFPIIE kllmcpfpiie2; this.OLIGAJGMNCD = kllmcpfpiie2; string[] array2 = new string[0]; Action action3 = new Action(this.KIKHLJOKLKK); KLLMCPFPIIE kllmcpfpiie3; this.EGNFDOOBABD = kllmcpfpiie3; TMP_Text tmp_Text = this.circuitGroupNameText; string text = this.MOIAIIBECDA.IAHDANBDAAM(); string text2 = tmp_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: 0x060164F5 RID: 91381 RVA: 0x0052E284 File Offset: 0x0052C484 [Token(Token = "0x60164F5")] [Address(RVA = "0x19B04C0", Offset = "0x19AF4C0", VA = "0x1819B04C0")] private void Start() { this.NHLPHMPFNIL(); this.ONKFNJKFBMA(); this.UpdateBigDataTrackedObject(); GameObject gameObject = this.addInputInterfaceNodeContainer; int num = 0; AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA; object kjfkgodfdmo = this.KJFKGODFDMO; this.LIGCBBDANLH(num != 0, kjfkgodfdmo, npgdlkmbgoa, gameObject); GameObject gameObject2 = this.addOutputInterfaceNodeContainer; int num2 = 0; AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC; object kjfkgodfdmo2 = this.KJFKGODFDMO; this.LIGCBBDANLH(num2 != 0, kjfkgodfdmo2, igdpijknbgc, gameObject2); } // Token: 0x060164F6 RID: 91382 RVA: 0x0052E2F0 File Offset: 0x0052C4F0 [Token(Token = "0x60164F6")] [Address(RVA = "0x19AEB10", Offset = "0x19ADB10", VA = "0x1819AEB10", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); bool flag = CircuitGroup.AllCircuitGroups.Remove(this); } // Token: 0x060164F7 RID: 91383 RVA: 0x0052E318 File Offset: 0x0052C518 [Token(Token = "0x60164F7")] [Address(RVA = "0x19A6280", Offset = "0x19A5280", VA = "0x1819A6280", Slot = "34")] public override bool AddCreationObjectToGroup(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC) { bool flag = base.AddCreationObjectToGroup(EOJKOIGNHPJ, LEBLIOOPPFC); if (flag) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddToCircuitGroup); photonView.RpcAll(lflfmimncon, EOJKOIGNHPJ); } return LEBLIOOPPFC; } // Token: 0x060164F8 RID: 91384 RVA: 0x0052E358 File Offset: 0x0052C558 [Token(Token = "0x60164F8")] [Address(RVA = "0x19A6350", Offset = "0x19A5350", VA = "0x1819A6350", Slot = "35")] public override bool AddCreationObjectsToGroup(IEnumerable INDOBHBBLCP, bool BEBHEEODFEI) { bool flag = base.AddCreationObjectsToGroup(INDOBHBBLCP, BEBHEEODFEI); if (flag) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddListToCircuitGroup); List list = Enumerable.ToList(INDOBHBBLCP); photonView.RpcAll>(lflfmimncon, list); } return BEBHEEODFEI; } // Token: 0x060164F9 RID: 91385 RVA: 0x0052E3A0 File Offset: 0x0052C5A0 [Token(Token = "0x60164F9")] [Address(RVA = "0x19A9AA0", Offset = "0x19A8AA0", VA = "0x1819A9AA0")] [NFOMENMAOIA] private void RpcAddToCircuitGroup(CreationObject EOJKOIGNHPJ) { this.CAFAEKJIKGJ(EOJKOIGNHPJ, true); if (!this.MBJDDEBAHNH) { this.ABNCAMHHOJK(EOJKOIGNHPJ, true); } } // Token: 0x060164FA RID: 91386 RVA: 0x0052E3C8 File Offset: 0x0052C5C8 [Token(Token = "0x60164FA")] [Address(RVA = "0x19AF580", Offset = "0x19AE580", VA = "0x1819AF580")] [NFOMENMAOIA] private void RpcAddListToCircuitGroup(List INDOBHBBLCP) { int num; do { num = 0; bool flag; if (flag) { while (this.MBJDDEBAHNH) { } } } while (num != 0); } // Token: 0x060164FB RID: 91387 RVA: 0x0052E3E8 File Offset: 0x0052C5E8 [Token(Token = "0x60164FB")] [Address(RVA = "0x19A9AA0", Offset = "0x19A8AA0", VA = "0x1819A9AA0")] private void GDKCJFNDOEF(CreationObject EOJKOIGNHPJ) { this.CAFAEKJIKGJ(EOJKOIGNHPJ, true); if (!this.MBJDDEBAHNH) { this.ABNCAMHHOJK(EOJKOIGNHPJ, true); } } // Token: 0x060164FC RID: 91388 RVA: 0x0052E410 File Offset: 0x0052C610 [Token(Token = "0x60164FC")] [Address(RVA = "0x19A70E0", Offset = "0x19A60E0", VA = "0x1819A70E0", Slot = "37")] protected override void CBMPHMIJFOC(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC) { base.RpcAddToGroup(EOJKOIGNHPJ, LEBLIOOPPFC); if (!this.MBJDDEBAHNH) { this.ABNCAMHHOJK(EOJKOIGNHPJ, LEBLIOOPPFC); } } // Token: 0x060164FD RID: 91389 RVA: 0x0052E438 File Offset: 0x0052C638 [Token(Token = "0x60164FD")] [Address(RVA = "0x19A8D80", Offset = "0x19A7D80", VA = "0x1819A8D80", Slot = "38")] public override bool ExtractCreationObjectToParentGroupOrRoot(CreationObject EOJKOIGNHPJ) { bool flag = base.ExtractCreationObjectToParentGroupOrRoot(EOJKOIGNHPJ); if (flag) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcExtractFromCircuitGroupToParentGroupOrRoot); photonView.RpcAll(lflfmimncon, EOJKOIGNHPJ); } return flag; } // Token: 0x060164FE RID: 91390 RVA: 0x0052E474 File Offset: 0x0052C674 [Token(Token = "0x60164FE")] [Address(RVA = "0x19A8E50", Offset = "0x19A7E50", VA = "0x1819A8E50", Slot = "39")] public override bool ExtractCreationObjectsToParentGroupOrRoot(IEnumerable INDOBHBBLCP) { bool flag = base.ExtractCreationObjectsToParentGroupOrRoot(INDOBHBBLCP); if (flag) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcExtractListFromCircuitGroupToParentGroupOrRoot); List list = Enumerable.ToList(INDOBHBBLCP); photonView.RpcAll>(lflfmimncon, list); } return flag; } // Token: 0x060164FF RID: 91391 RVA: 0x0052E4B8 File Offset: 0x0052C6B8 [Token(Token = "0x60164FF")] [Address(RVA = "0x19B0010", Offset = "0x19AF010", VA = "0x1819B0010")] [NFOMENMAOIA] private void RpcExtractFromCircuitGroupToParentGroupOrRoot(CreationObject EOJKOIGNHPJ) { this.CAKHJECCELH(EOJKOIGNHPJ); } // Token: 0x06016500 RID: 91392 RVA: 0x0052E4CC File Offset: 0x0052C6CC [Token(Token = "0x6016500")] [Address(RVA = "0x19B0020", Offset = "0x19AF020", VA = "0x1819B0020")] [NFOMENMAOIA] private void RpcExtractListFromCircuitGroupToParentGroupOrRoot(List INDOBHBBLCP) { int num; do { num = 0; this.ObjectsPendingRemoval.Clear(); List objectsPendingRemoval = this.ObjectsPendingRemoval; objectsPendingRemoval.AddRange(INDOBHBBLCP); List.Enumerator enumerator = objectsPendingRemoval.GetEnumerator(); bool flag; if (flag) { List objectsPendingRemoval2 = this.ObjectsPendingRemoval; } } while (num != 0); this.ObjectsPendingRemoval.Clear(); } // Token: 0x06016501 RID: 91393 RVA: 0x0052E524 File Offset: 0x0052C724 [Token(Token = "0x6016501")] [Address(RVA = "0x19A7040", Offset = "0x19A6040", VA = "0x1819A7040")] 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: 0x06016502 RID: 91394 RVA: 0x0052E574 File Offset: 0x0052C774 [Token(Token = "0x6016502")] [Address(RVA = "0x19AEB90", Offset = "0x19ADB90", VA = "0x1819AEB90", Slot = "56")] public override void OnGroupPopped() { this.CollapseGroup(); } // Token: 0x06016503 RID: 91395 RVA: 0x0052E588 File Offset: 0x0052C788 [Token(Token = "0x6016503")] [Address(RVA = "0x19A8BB0", Offset = "0x19A7BB0", VA = "0x1819A8BB0")] public void ExpandGroup() { int num; do { num = 0; List cplfchmmiel = this.CPLFCHMMIEL; num += num; num++; this.GLKEGGNGGDK(num); num += num; num += 19; } while (num != 0); GameObject gameObject = this.addInputInterfaceNodeContainer; AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA; object kjfkgodfdmo = this.KJFKGODFDMO; ulong num2; this.LIGCBBDANLH(num2 != 0UL, kjfkgodfdmo, npgdlkmbgoa, gameObject); GameObject gameObject2 = this.addOutputInterfaceNodeContainer; AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC; object kjfkgodfdmo2 = this.KJFKGODFDMO; ulong num3; this.LIGCBBDANLH(num3 != 0UL, kjfkgodfdmo2, igdpijknbgc, gameObject2); this.MBJDDEBAHNH = true; } // Token: 0x06016504 RID: 91396 RVA: 0x0052E61C File Offset: 0x0052C81C [Token(Token = "0x6016504")] [Address(RVA = "0x19A7A30", Offset = "0x19A6A30", VA = "0x1819A7A30")] 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; } while (num != 0); GameObject gameObject = this.addInputInterfaceNodeContainer; AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA; object kjfkgodfdmo = this.KJFKGODFDMO; int num3 = 0; this.LIGCBBDANLH(num3 != 0, kjfkgodfdmo, npgdlkmbgoa, gameObject); GameObject gameObject2 = this.addOutputInterfaceNodeContainer; AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC; object kjfkgodfdmo2 = this.KJFKGODFDMO; int num4 = 0; this.LIGCBBDANLH(num4 != 0, kjfkgodfdmo2, igdpijknbgc, gameObject2); this.MBJDDEBAHNH = false; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcUpdateLocalTransforms); photonView.RpcOthers(anjgmeddnpe); } // Token: 0x06016505 RID: 91397 RVA: 0x0052E6D8 File Offset: 0x0052C8D8 [Token(Token = "0x6016505")] [Address(RVA = "0x19B01D0", Offset = "0x19AF1D0", VA = "0x1819B01D0")] [NFOMENMAOIA] private void RpcUpdateLocalTransforms() { int num; do { num = 0; List cplfchmmiel = this.CPLFCHMMIEL; num += num; num++; this.FLGJBFODKGN[num] = num; num += num; } while (num != 0); if (this.LPPPPDIODCP) { this.LPPPPDIODCP = false; this.UpdateBigDataTrackedObject(); } } // Token: 0x06016506 RID: 91398 RVA: 0x0052E734 File Offset: 0x0052C934 [Token(Token = "0x6016506")] [Address(RVA = "0x19AF380", Offset = "0x19AE380", VA = "0x1819AF380", 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; } while (num != 0); if (this.LPPPPDIODCP) { this.LPPPPDIODCP = false; this.UpdateBigDataTrackedObject(); } } // Token: 0x06016507 RID: 91399 RVA: 0x0052E798 File Offset: 0x0052C998 [Token(Token = "0x6016507")] [Address(RVA = "0x19A7990", Offset = "0x19A6990", VA = "0x1819A7990")] public void CleanupNodesWithNoInternalConnections(bool HNPIHPIBHPD) { Action action = delegate { PhotonView photonView = this.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcCleanupNodesWithNoInternalConnections); photonView.RpcAll(anjgmeddnpe); 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; } } } }; KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } // Token: 0x06016508 RID: 91400 RVA: 0x0052E7D4 File Offset: 0x0052C9D4 [Token(Token = "0x6016508")] [Address(RVA = "0x19AFCA0", Offset = "0x19AECA0", VA = "0x1819AFCA0")] [NFOMENMAOIA] private void RpcCleanupNodesWithNoInternalConnections() { for (;;) { int num = 0; List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; Func <>9__86_ = CircuitGroup.<>c.<>9__86_0; if (<>9__86_ == 0) { CircuitGroup.<>c.<>9__86_0 = delegate(CircuitGroupInterfaceNode node) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = node.GPLJLMMNLKK; bool flag3; if (!flag3) { return flag3; } bool flag4; return flag4; }; } List list = Enumerable.ToList(Enumerable.Where(activeInputInterfaceNodes, <>9__86_)); bool flag; if (flag) { } if (num == 0) { if (num != -1) { } List activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes; Func func; if (CircuitGroup.<>c.<>9__86_1 == 0) { func = delegate(CircuitGroupInterfaceNode node) { CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = node.GPLJLMMNLKK; bool flag5; if (!flag5) { return flag5; } bool flag6; return flag6; }; CircuitGroup.<>c.<>9__86_1 = func; } List list2 = Enumerable.ToList(Enumerable.Where(activeOutputInterfaceNodes, func)); bool flag2; if (flag2) { } if (num == 0) { break; } } } } // Token: 0x06016509 RID: 91401 RVA: 0x0052E868 File Offset: 0x0052CA68 [Token(Token = "0x6016509")] [Address(RVA = "0x19AE820", Offset = "0x19AD820", VA = "0x1819AE820")] 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.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcAddNewInterfaceNodeForInterfaceConnection); } object obj; if (obj == 0) { } List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; bool flag; if (flag) { DGLOJCGDOGG.NECIHPEMJNG necihpemjng2 = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcAddNewInterfaceNodeForCircuitConnection); if (otherNode != 0) { } throw new NullReferenceException(); } } } // Token: 0x0601650A RID: 91402 RVA: 0x0052E8E4 File Offset: 0x0052CAE4 [Token(Token = "0x601650A")] [Address(RVA = "0x19AF6A0", Offset = "0x19AE6A0", VA = "0x1819AF6A0")] [NFOMENMAOIA] private void RpcAddNewInterfaceNodeForCircuitConnection(CircuitNodeDisplay JNAGKBOCNDL, int POFOFFDCGCB, bool JDEIAPLLKND) { CircuitConnectionPoint circuitConnectionPoint = this.NFNAGOLCHFD(JNAGKBOCNDL, POFOFFDCGCB, JDEIAPLLKND); int num = 0; if (circuitConnectionPoint != num) { CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND; this.FHGEFPCHIOM(); } } // Token: 0x0601650B RID: 91403 RVA: 0x0052E918 File Offset: 0x0052CB18 [Token(Token = "0x601650B")] [Address(RVA = "0x19AD920", Offset = "0x19AC920", VA = "0x1819AD920")] private CircuitConnectionPoint NFNAGOLCHFD(CircuitNodeDisplay JNAGKBOCNDL, int POFOFFDCGCB, bool JDEIAPLLKND) { if (!JDEIAPLLKND) { Dictionary outputSlotDisplays = JNAGKBOCNDL.OutputSlotDisplays; } Dictionary inputSlotDisplays = JNAGKBOCNDL.InputSlotDisplays; throw new NullReferenceException(); } // Token: 0x0601650C RID: 91404 RVA: 0x0052E940 File Offset: 0x0052CB40 [Token(Token = "0x601650C")] [Address(RVA = "0x19AF7F0", Offset = "0x19AE7F0", VA = "0x1819AF7F0")] [NFOMENMAOIA] private void RpcAddNewInterfaceNodeForInterfaceConnection(CircuitGroup LNGBHCHBLNL, int HEIACMJMKGD, bool JDEIAPLLKND) { CircuitGroupInterfaceNode activeInterfaceNode = LNGBHCHBLNL.GetActiveInterfaceNode(HEIACMJMKGD, JDEIAPLLKND); int num = 0; if (activeInterfaceNode != num) { CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND; this.FHGEFPCHIOM(); } } // Token: 0x0601650D RID: 91405 RVA: 0x0052E97C File Offset: 0x0052CB7C [Token(Token = "0x601650D")] [Address(RVA = "0x19A67F0", Offset = "0x19A57F0", VA = "0x1819A67F0")] public void BroadcastAssignInterfaceNode(CircuitGroupInterfaceNode LCILICPOGIH, CircuitGroupInterfaceNode.IFEJCGJCOGE JOGMGBBAOFC, bool BNMDGOHLGIE) { bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE; int num = LCILICPOGIH.ActiveIndex(); bool flag = JOGMGBBAOFC.GEFGBOBAGHO; if (!flag) { if (!JOGMGBBAOFC.GBFANLDFJIO) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcAssignNodeToEmpty); photonView.RpcAll(necihpemjng, num, isCircuitPoint, BNMDGOHLGIE); } PhotonView photonView2 = base.JDHMIOJKLCK; DGLOJCGDOGG.CMIDFFILHAE cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcAssignNodeToInterfaceConnection); return; } if (flag) { } PhotonView photonView3 = base.JDHMIOJKLCK; DGLOJCGDOGG.CMIDFFILHAE cmidffilhae2 = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcAssignNodeToCircuitConnection); throw new NullReferenceException(); } // Token: 0x0601650E RID: 91406 RVA: 0x0052EA08 File Offset: 0x0052CC08 [Token(Token = "0x601650E")] [Address(RVA = "0x19AF930", Offset = "0x19AE930", VA = "0x1819AF930")] [NFOMENMAOIA] private void RpcAssignNodeToCircuitConnection(int MGCOJCCAMAE, bool FKCCJLOFJDB, CircuitNodeDisplay JNAGKBOCNDL, int FJBMHKBGHII, bool LDOGLCCLFKE, bool BNMDGOHLGIE) { int num = 0; CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(MGCOJCCAMAE, FKCCJLOFJDB); int num2 = 0; if (activeInterfaceNode != num2) { int num3 = 0; CircuitConnectionPoint circuitConnectionPoint; if (circuitConnectionPoint != num3) { activeInterfaceNode.AssignExternalNode(num, true); } } } // Token: 0x0601650F RID: 91407 RVA: 0x0052EA5C File Offset: 0x0052CC5C [Token(Token = "0x601650F")] [Address(RVA = "0x19AFB60", Offset = "0x19AEB60", VA = "0x1819AFB60")] [NFOMENMAOIA] private void RpcAssignNodeToInterfaceConnection(int KLFOOLHEMEM, bool MGHNIHNJLCJ, CircuitGroup JNKFFMPDLCK, int NEAFMBAGINE, bool JKHIHONPHDM, bool BNMDGOHLGIE) { int num = 0; CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(KLFOOLHEMEM, MGHNIHNJLCJ); int num2 = 0; if (activeInterfaceNode != num2) { int num3 = 0; CircuitGroupInterfaceNode circuitGroupInterfaceNode; if (circuitGroupInterfaceNode != num3) { activeInterfaceNode.AssignExternalNode(num, true); } } } // Token: 0x06016510 RID: 91408 RVA: 0x0052EAAC File Offset: 0x0052CCAC [Token(Token = "0x6016510")] [Address(RVA = "0x19AFA70", Offset = "0x19AEA70", VA = "0x1819AFA70")] [NFOMENMAOIA] private void RpcAssignNodeToEmpty(int LIIMLAGBIPB, bool JDEIAPLLKND, bool BNMDGOHLGIE) { CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(LIIMLAGBIPB, JDEIAPLLKND); int num = 0; if (activeInterfaceNode != num) { CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND; if (BNMDGOHLGIE) { throw new NullReferenceException(); } } } // Token: 0x06016511 RID: 91409 RVA: 0x0052EAE0 File Offset: 0x0052CCE0 [Token(Token = "0x6016511")] [Address(RVA = "0x19AB900", Offset = "0x19AA900", VA = "0x1819AB900", 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: 0x06016512 RID: 91410 RVA: 0x0052EB48 File Offset: 0x0052CD48 [Token(Token = "0x6016512")] [Address(RVA = "0x19A7CD0", Offset = "0x19A6CD0", VA = "0x1819A7CD0", 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: 0x06016513 RID: 91411 RVA: 0x0052EB90 File Offset: 0x0052CD90 [Token(Token = "0x6016513")] [Address(RVA = "0x19A9EB0", Offset = "0x19A8EB0", VA = "0x1819A9EB0")] public int GetActiveInterfaceNodeIndex(CircuitGroupInterfaceNode IKFLAODDALD) { int num = 0; if (!(IKFLAODDALD == num)) { if (!IKFLAODDALD.CJIMJENNIPE) { } return this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD); } return -1; } // Token: 0x06016514 RID: 91412 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016514")] [Address(RVA = "0x19A9F70", Offset = "0x19A8F70", VA = "0x1819A9F70")] public CircuitGroupInterfaceNode GetActiveInterfaceNode(int EFBDCIJMFGD, bool JDEIAPLLKND) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016515 RID: 91413 RVA: 0x0052EBC8 File Offset: 0x0052CDC8 [Token(Token = "0x6016515")] [Address(RVA = "0x19ABED0", Offset = "0x19AAED0", VA = "0x1819ABED0", 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: 0x06016516 RID: 91414 RVA: 0x0052EC5C File Offset: 0x0052CE5C [Token(Token = "0x6016516")] [Address(RVA = "0x19A7C50", Offset = "0x19A6C50", VA = "0x1819A7C50")] private void DCGONHACJIH() { TMP_Text tmp_Text = this.circuitGroupNameText; string text = this.MOIAIIBECDA.IAHDANBDAAM(); bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)tmp_Text).BIILOFOAKEJ; } // Token: 0x06016517 RID: 91415 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016517")] [Address(RVA = "0x19AD500", Offset = "0x19AC500", VA = "0x1819AD500")] private void NFBFMAEKDAF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016518 RID: 91416 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016518")] [Address(RVA = "0x19ABC60", Offset = "0x19AAC60", VA = "0x1819ABC60")] private void KIKHLJOKLKK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016519 RID: 91417 RVA: 0x0052EC8C File Offset: 0x0052CE8C [Token(Token = "0x6016519")] [Address(RVA = "0x19ADFE0", Offset = "0x19ACFE0", VA = "0x1819ADFE0")] private void OKNGLCGAEMA(bool JDEIAPLLKND) { List jfincfciiam; List jfincfciiam2; for (;;) { int num = 0; if (!base.OGIBLNIIHDK) { return; } if (!JDEIAPLLKND) { jfincfciiam = CircuitGroup.JFINCFCIIAM; jfincfciiam.Clear(); List activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes; List.Enumerator enumerator = jfincfciiam.GetEnumerator(); bool flag; if (flag) { } if (num == 0) { break; } } else { jfincfciiam2 = CircuitGroup.JFINCFCIIAM; jfincfciiam2.Clear(); List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; List.Enumerator enumerator2 = jfincfciiam2.GetEnumerator(); bool flag2; if (flag2) { } if (num == 0) { goto Block_3; } } } string[] array = jfincfciiam.ToArray(); KLLMCPFPIIE egnfdoobabd = this.EGNFDOOBABD; return; Block_3: string[] array2 = jfincfciiam2.ToArray(); KLLMCPFPIIE oligajgmncd = this.OLIGAJGMNCD; throw new NullReferenceException(); } // Token: 0x0601651A RID: 91418 RVA: 0x0052ED20 File Offset: 0x0052CF20 [Token(Token = "0x601651A")] [Address(RVA = "0x19AC0D0", Offset = "0x19AB0D0", VA = "0x1819AC0D0")] private void LHFGFPCMCDD() { this.NFBFMAEKDAF(); this.KIKHLJOKLKK(); } // Token: 0x0601651B RID: 91419 RVA: 0x0052ED3C File Offset: 0x0052CF3C [Token(Token = "0x601651B")] [Address(RVA = "0x19AF1C0", Offset = "0x19AE1C0", VA = "0x1819AF1C0")] private string POALLFDKEBE(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND) { int num = 0; if (!(IKFLAODDALD == num)) { if (!IKFLAODDALD.CJIMJENNIPE) { } int num2 = this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD); } return this.POALLFDKEBE(-1, JDEIAPLLKND); } // Token: 0x0601651C RID: 91420 RVA: 0x0052ED7C File Offset: 0x0052CF7C [Token(Token = "0x601651C")] [Address(RVA = "0x19AF000", Offset = "0x19AE000", VA = "0x1819AF000")] private string POALLFDKEBE(int EFBDCIJMFGD, bool JDEIAPLLKND) { string empty = string.Empty; if (!JDEIAPLLKND) { int num = Enumerable.Count(this.EGNFDOOBABD.IAHDANBDAAM()); if (EFBDCIJMFGD < num) { string[] array = this.EGNFDOOBABD.IAHDANBDAAM(); } return empty; } int num2 = Enumerable.Count(this.OLIGAJGMNCD.IAHDANBDAAM()); while (EFBDCIJMFGD >= num2) { } string[] array2 = this.OLIGAJGMNCD.IAHDANBDAAM(); throw new NullReferenceException(); } // Token: 0x0601651D RID: 91421 RVA: 0x0052EDE0 File Offset: 0x0052CFE0 [Token(Token = "0x601651D")] [Address(RVA = "0x19A7580", Offset = "0x19A6580", VA = "0x1819A7580")] private void CJLHKGAGOCN(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND, string MMBOKOLAJFH) { string name = MMBOKOLAJFH; PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(MMBOKOLAJFH); Action action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { CircuitGroup <>4__this = this; CircuitGroupInterfaceNode node = IKFLAODDALD; int activeInterfaceNodeIndex = <>4__this.GetActiveInterfaceNodeIndex(node); CircuitGroup <>4__this2 = this; string name2 = name; bool isInput = JDEIAPLLKND; <>4__this2.CJLHKGAGOCN(activeInterfaceNodeIndex, isInput, name2); } }; throw new NullReferenceException(); } // Token: 0x0601651E RID: 91422 RVA: 0x0052EE28 File Offset: 0x0052D028 [Token(Token = "0x601651E")] [Address(RVA = "0x19A7680", Offset = "0x19A6680", VA = "0x1819A7680")] private void CJLHKGAGOCN(int EFBDCIJMFGD, bool JDEIAPLLKND, string MMBOKOLAJFH) { if (!JDEIAPLLKND) { int num = Enumerable.Count(this.EGNFDOOBABD.IAHDANBDAAM()); if (EFBDCIJMFGD < num) { string[] array = new string[Enumerable.Count(this.EGNFDOOBABD.IAHDANBDAAM())]; string[] array2 = this.EGNFDOOBABD.IAHDANBDAAM(); if (MMBOKOLAJFH != 0) { } array[0] = MMBOKOLAJFH; this.POIEHPPJGLC = array; } return; } int num2 = Enumerable.Count(this.OLIGAJGMNCD.IAHDANBDAAM()); while (EFBDCIJMFGD >= num2) { } string[] array3 = new string[Enumerable.Count(this.OLIGAJGMNCD.IAHDANBDAAM())]; string[] array4 = this.OLIGAJGMNCD.IAHDANBDAAM(); if (MMBOKOLAJFH != 0) { } array3[0] = MMBOKOLAJFH; this.DEJFLLPHBJD = array3; throw new NullReferenceException(); } // Token: 0x0601651F RID: 91423 RVA: 0x0052EEE0 File Offset: 0x0052D0E0 [Token(Token = "0x601651F")] [Address(RVA = "0x19A5DB0", Offset = "0x19A4DB0", VA = "0x1819A5DB0")] 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: 0x06016520 RID: 91424 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016520")] [Address(RVA = "0x19A9AE0", Offset = "0x19A8AE0", VA = "0x1819A9AE0")] private void GLKEGGNGGDK(CreationObject EOJKOIGNHPJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016521 RID: 91425 RVA: 0x0052EF34 File Offset: 0x0052D134 [Token(Token = "0x6016521")] [Address(RVA = "0x19AD170", Offset = "0x19AC170", VA = "0x1819AD170")] 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) { AOLMGGAPKEH dfaogpcpbbc = component3.DFAOGPCPBBC; if (AGOJNCJEAHN) { goto IL_60; } dfaogpcpbbc.BIHKNNPGGKP(this); } return; } IL_60: component2.SetTransitionVisualsHidden(AGOJNCJEAHN, this); } component.SetConnectionVisualsHidden(AGOJNCJEAHN, this); throw new NullReferenceException(); } // Token: 0x06016522 RID: 91426 RVA: 0x0052EFB8 File Offset: 0x0052D1B8 [Token(Token = "0x6016522")] [Address(RVA = "0x19ABA00", Offset = "0x19AAA00", VA = "0x1819ABA00")] private Matrix4x4 KBKFOCJPNMD(CreationObject NLNHFEEMFBN) { Transform transform = NLNHFEEMFBN.transform; int num = 0; float num2 = transform.CPEJGKGFNJH((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: 0x06016523 RID: 91427 RVA: 0x0052F038 File Offset: 0x0052D238 [Token(Token = "0x6016523")] [Address(RVA = "0x19A8F20", Offset = "0x19A7F20", VA = "0x1819A8F20")] 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; } // Token: 0x06016524 RID: 91428 RVA: 0x0052F09C File Offset: 0x0052D29C [Token(Token = "0x6016524")] [Address(RVA = "0x19AD710", Offset = "0x19AC710", VA = "0x1819AD710")] private void NFIEHMFBGHL() { int num; int num2; do { num = 0; num2 = this.k__BackingField; this.k__BackingField = (int)((ulong)1L); List ianpdecnfig = this.IANPDECNFIG; bool flag; if (flag) { this.k__BackingField = (flag ? 1 : 0); } } 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: 0x06016525 RID: 91429 RVA: 0x0052F120 File Offset: 0x0052D320 [Token(Token = "0x6016525")] [Address(RVA = "0x19ACFD0", Offset = "0x19ABFD0", VA = "0x1819ACFD0")] private void MFPKNIKBAPJ(IEnumerable JAMNPGBMHPD) { int num; do { num = 0; num += num; num++; } while (num != 0); this.FHGEFPCHIOM(); } // Token: 0x06016526 RID: 91430 RVA: 0x0052F150 File Offset: 0x0052D350 [Token(Token = "0x6016526")] [Address(RVA = "0x19A5F10", Offset = "0x19A4F10", VA = "0x1819A5F10")] private IEnumerable AEKAIHNENBE(CircuitNodeDisplay JNAGKBOCNDL) { CircuitGroup.PHKFJNMHPJL phkfjnmhpjl = new CircuitGroup.PHKFJNMHPJL(-2); phkfjnmhpjl.<>4__this = this; phkfjnmhpjl.<>3__nodeDisplay = JNAGKBOCNDL; throw new NullReferenceException(); } // Token: 0x06016527 RID: 91431 RVA: 0x0052F178 File Offset: 0x0052D378 [Token(Token = "0x6016527")] [Address(RVA = "0x19A5E90", Offset = "0x19A4E90", VA = "0x1819A5E90")] private IEnumerable AEKAIHNENBE(StateMachineState GKNIHNHGBKC) { CircuitGroup.OFFHOPMJJDF offhopmjjdf = new CircuitGroup.OFFHOPMJJDF(-2); offhopmjjdf.<>4__this = this; offhopmjjdf.<>3__state = GKNIHNHGBKC; throw new NullReferenceException(); } // Token: 0x06016528 RID: 91432 RVA: 0x0052F1A0 File Offset: 0x0052D3A0 [Token(Token = "0x6016528")] [Address(RVA = "0x19AB490", Offset = "0x19AA490", VA = "0x1819AB490")] private CircuitGroup.AHLGABMCCKK? JCNKCCCHJPO(InputSlot POFOFFDCGCB, CircuitConnectionPoint LHEMACNBPMH, CircuitNodeDisplay JNAGKBOCNDL, CreationObject JBDFNIIFIPO, bool EKPNONNPCGO) { for (;;) { Dictionary inputSlotDisplays = JNAGKBOCNDL.InputSlotDisplays; Dictionary.Entry[] entries = inputSlotDisplays.entries; bool flag; if (!flag) { } if (inputSlotDisplays.entries.ToString() != 0) { IEnumerable enumerable; CircuitNode circuitNode = Enumerable.First(enumerable); } CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; CircuitNodeDisplay circuitNodeDisplay; if (!(circuitNodeDisplay == num) && circuitNodeDisplay.GetComponent() != JNAGKBOCNDL) { Dictionary outputSlotDisplays = circuitNodeDisplay.OutputSlotDisplays; if (JNAGKBOCNDL == 0) { break; } } } if (0 == 0) { ThrowHelper.ThrowArgumentOutOfRangeException(); } CircuitInputConnectionPoint circuitInputConnectionPoint; IntPtr cachedPtr = circuitInputConnectionPoint.m_CachedPtr; Tool tool = circuitInputConnectionPoint.PBBJCLJPFMI; bool flag2; if (flag2) { } CircuitOutputConnectionPoint circuitOutputConnectionPoint; if (circuitOutputConnectionPoint == 0) { } throw new NullReferenceException(); } // Token: 0x06016529 RID: 91433 RVA: 0x0052F238 File Offset: 0x0052D438 [Token(Token = "0x6016529")] [Address(RVA = "0x19A5F90", Offset = "0x19A4F90", VA = "0x1819A5F90")] private IEnumerable AEKAIHNENBE(CircuitGroup CKEBCMEKCJH) { CircuitGroup.AGNGDNFJDKK agngdnfjdkk = new CircuitGroup.AGNGDNFJDKK(-2); agngdnfjdkk.<>4__this = this; agngdnfjdkk.<>3__group = CKEBCMEKCJH; throw new NullReferenceException(); } // Token: 0x0601652A RID: 91434 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601652A")] [Address(RVA = "0x19A6B30", Offset = "0x19A5B30", VA = "0x1819A6B30")] private void CAFAEKJIKGJ(CreationObject EOJKOIGNHPJ, bool LHGCDMMDHON) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601652B RID: 91435 RVA: 0x0052F260 File Offset: 0x0052D460 [Token(Token = "0x601652B")] [Address(RVA = "0x19A8A20", Offset = "0x19A7A20", VA = "0x1819A8A20")] 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: 0x0601652C RID: 91436 RVA: 0x0052F2A8 File Offset: 0x0052D4A8 [Token(Token = "0x601652C")] [Address(RVA = "0x19ACD30", Offset = "0x19ABD30", VA = "0x1819ACD30")] 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.OGIBLNIIHDK; 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: 0x0601652D RID: 91437 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601652D")] [Address(RVA = "0x19ADCA0", Offset = "0x19ACCA0", VA = "0x1819ADCA0")] private void NIGFIDLHLDI(CircuitGroupInterfaceNode LCILICPOGIH, List FCJPAALGNEE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601652E RID: 91438 RVA: 0x0052F390 File Offset: 0x0052D590 [Token(Token = "0x601652E")] [Address(RVA = "0x19AA600", Offset = "0x19A9600", VA = "0x1819AA600")] private void HBKBBAPMOCM(CircuitGroupInterfaceNode LCILICPOGIH, bool PLHHIMHFENO = true) { int num = 0; CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND; LCILICPOGIH.AssignInternalNode(num, true); int num2 = 0; CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge2 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND; LCILICPOGIH.AssignExternalNode(num2, true); if (PLHHIMHFENO) { bool flag; if (!flag) { bool flag2; if (!flag2) { bool flag3; bool flag4; if (!flag3 && !flag4) { goto IL_72; } Tool tool = LCILICPOGIH.PBBJCLJPFMI; if (tool == 0) { CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge3 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND; } CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge4 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND; } bool flag5; while (flag5) { } bool flag6; if (!flag6) { goto IL_72; } if (LCILICPOGIH.PBBJCLJPFMI == 0) { } } if (LCILICPOGIH.PBBJCLJPFMI == 0) { } } IL_72: NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(LCILICPOGIH); if (!LCILICPOGIH.CJIMJENNIPE) { } List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; this.NIGFIDLHLDI(LCILICPOGIH, activeInputInterfaceNodes); if (!base.OGIBLNIIHDK) { this.NFBFMAEKDAF(); this.KIKHLJOKLKK(); } bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE; this.OKNGLCGAEMA(isCircuitPoint); this.ONKFNJKFBMA(); } // Token: 0x0601652F RID: 91439 RVA: 0x0052F468 File Offset: 0x0052D668 [Token(Token = "0x601652F")] [Address(RVA = "0x19AAA20", Offset = "0x19A9A20", VA = "0x1819AAA20")] private void HDFHPGJOALG(Dictionary KJKJOLPDILK, ref IGHGEPCFGJL IFLAFFPCGNK) { int num4; do { 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: num4 = 0; if (enumerator != 0) { } if (num != 0) { goto IL_110; } if (num != -1) { } BLNHFGFMJLN blnhfgfmjln2; IEnumerator enumerator2 = blnhfgfmjln2.PIMCPLHIHKP.GetEnumerator(); if (num4 < enumerator) { num4 += num4; num4++; } int num5 = 0; if (enumerator2 != 0) { if (num4 >= num5) { goto IL_CF; } num4 += num4; if (num4 != num5) { num4++; goto IL_CF; } IL_F5: num4 += 19; goto IL_FC; IL_CF: int num6 = 0; if (num6 != 0) { this.HDFHPGJOALG(KJKJOLPDILK, num6); } while (num6 == 0) { } this.HDFHPGJOALG(KJKJOLPDILK, num6); num4 += 19; goto IL_F5; } IL_FC: if (enumerator2 != 0) { } } while (num4 != 0); return; IL_110: throw new NullReferenceException(); } // Token: 0x06016530 RID: 91440 RVA: 0x0052F590 File Offset: 0x0052D790 [Token(Token = "0x6016530")] [Address(RVA = "0x19AB210", Offset = "0x19AA210", VA = "0x1819AB210")] 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: 0x06016531 RID: 91441 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016531")] [Address(RVA = "0x19AAFE0", Offset = "0x19A9FE0", VA = "0x1819AAFE0")] private void HDFHPGJOALG(Dictionary KJKJOLPDILK, MEOACMOBAGI HFLIAAMEHPO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016532 RID: 91442 RVA: 0x0052F5CC File Offset: 0x0052D7CC [Token(Token = "0x6016532")] [Address(RVA = "0x19ABE70", Offset = "0x19AAE70", VA = "0x1819ABE70")] private bool LCBMHKBHHFG(bool JDEIAPLLKND) { if (!JDEIAPLLKND) { } List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; bool flag; return flag; } // Token: 0x06016533 RID: 91443 RVA: 0x0052F5EC File Offset: 0x0052D7EC [Token(Token = "0x6016533")] [Address(RVA = "0x19A7130", Offset = "0x19A6130", VA = "0x1819A7130")] private void CDPDIBCLPFP(bool JDEIAPLLKND) { string text = "output"; if (JDEIAPLLKND) { text = "input"; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text2 = "Can't add more " + text + " connections"; int num; string text3 = string.Format("Maximum {0} {1} connections", num, text); } // Token: 0x06016534 RID: 91444 RVA: 0x0052F63C File Offset: 0x0052D83C [Token(Token = "0x6016534")] [Address(RVA = "0x19AEBA0", Offset = "0x19ADBA0", VA = "0x1819AEBA0")] private EMEFEGNEJPN PGJLONEDAAD(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND) { EMEFEGNEJPN emefegnejpn = new EMEFEGNEJPN(); CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = IKFLAODDALD.GPLJLMMNLKK; bool flag; if (!flag) { MEOACMOBAGI meoacmobagi = new MEOACMOBAGI(); emefegnejpn.EPKHGKAHALI = meoacmobagi; CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = IKFLAODDALD.GPLJLMMNLKK; int num = 0; bool flag2; if (!flag2) { NCIGJNPNIDJ ncigjnpnidj = this.CEOFKOCKKCH(num); emefegnejpn.EPKHGKAHALI.PCANCPFHNBE = ncigjnpnidj; } JDIDCMMPBJI jdidcmmpbji; emefegnejpn.EPKHGKAHALI.KEBKFBCOOPJ = jdidcmmpbji; } CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = IKFLAODDALD.AKLICFAFLGB; bool flag3; if (!flag3) { MEOACMOBAGI meoacmobagi2 = new MEOACMOBAGI(); emefegnejpn.OJKEBFDEMKM = meoacmobagi2; CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = IKFLAODDALD.AKLICFAFLGB; int num2 = 0; bool flag4; if (!flag4) { NCIGJNPNIDJ ncigjnpnidj2 = this.CEOFKOCKKCH(num2); emefegnejpn.OJKEBFDEMKM.PCANCPFHNBE = ncigjnpnidj2; } JDIDCMMPBJI jdidcmmpbji2; emefegnejpn.OJKEBFDEMKM.KEBKFBCOOPJ = jdidcmmpbji2; } int num3 = 0; if (!(IKFLAODDALD == num3)) { if (!IKFLAODDALD.CJIMJENNIPE) { } int num4 = this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD); } string text = this.POALLFDKEBE(-1, JDEIAPLLKND); emefegnejpn.FIKEBGGCDFN = text; return emefegnejpn; } // Token: 0x06016535 RID: 91445 RVA: 0x0052F730 File Offset: 0x0052D930 [Token(Token = "0x6016535")] [Address(RVA = "0x19A7320", Offset = "0x19A6320", VA = "0x1819A7320")] 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; OutputSlot outputSlot; jdidcmmpbji.DKPGDOINMCG = (int)outputSlot; return jdidcmmpbji; } // Token: 0x06016536 RID: 91446 RVA: 0x0052F790 File Offset: 0x0052D990 [Token(Token = "0x6016536")] [Address(RVA = "0x19A7240", Offset = "0x19A6240", VA = "0x1819A7240")] 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 num = LCILICPOGIH.ActiveIndex(); ncigjnpnidj.PPOGPKINEBK = num; return ncigjnpnidj; } // Token: 0x06016537 RID: 91447 RVA: 0x0052F7E0 File Offset: 0x0052D9E0 [Token(Token = "0x6016537")] [Address(RVA = "0x19AD320", Offset = "0x19AC320", VA = "0x1819AD320")] 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: 0x06016538 RID: 91448 RVA: 0x0052F81C File Offset: 0x0052DA1C [Token(Token = "0x6016538")] [Address(RVA = "0x19AC1C0", Offset = "0x19AB1C0", VA = "0x1819AC1C0")] public void LocalLoadCircuitGroupData(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA) { int num; do { 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 != 0) { goto IL_EA; } if (num != -1) { } IEnumerator enumerator2 = IFLAFFPCGNK.MAFNFEHMLCH.PIMCPLHIHKP.GetEnumerator(); if (num2 < enumerator) { num2 += num2; num2++; } int num3 = 0; if (enumerator2 != 0) { if (num2 >= num3) { goto IL_84; } num2 += num2; if (num2 != num3) { num2++; goto IL_84; } IL_9A: num2 += num2; num2 += 19; goto IL_A3; IL_84: int num4 = 0; this.DGABKLHGJDF(num2, num4 != 0, FAJIIBPBKLA); num2 += num2; num2 += 19; goto IL_9A; } IL_A3: if (enumerator2 != 0) { } } while (num != 0); this.BFOCILIDKKC.Clear(); List bfocilidkkc = this.BFOCILIDKKC; RepeatedField aokhilodoik = IFLAFFPCGNK.MAFNFEHMLCH.AOKHILODOIK; bfocilidkkc.AddRange(aokhilodoik); this.FHGEFPCHIOM(); return; IL_EA: throw new NullReferenceException(); } // Token: 0x06016539 RID: 91449 RVA: 0x0052F918 File Offset: 0x0052DB18 [Token(Token = "0x6016539")] [Address(RVA = "0x19A74B0", Offset = "0x19A64B0", VA = "0x1819A74B0")] private void CHEJIPCMPDA(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcLoadCircuitGroupData); photonView.RpcAll(fggimkccbda, IFLAFFPCGNK, FAJIIBPBKLA); } } // Token: 0x0601653A RID: 91450 RVA: 0x0052F954 File Offset: 0x0052DB54 [Token(Token = "0x601653A")] [Address(RVA = "0x19B01B0", Offset = "0x19AF1B0", VA = "0x1819B01B0")] [NFOMENMAOIA] private void RpcLoadCircuitGroupData(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA) { this.LocalLoadCircuitGroupData(IFLAFFPCGNK, FAJIIBPBKLA); } // Token: 0x0601653B RID: 91451 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601653B")] [Address(RVA = "0x19AC630", Offset = "0x19AB630", VA = "0x1819AC630")] public void LocalPostLoadCircuitGroupData(bool FAJIIBPBKLA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601653C RID: 91452 RVA: 0x0052F96C File Offset: 0x0052DB6C [Token(Token = "0x601653C")] [Address(RVA = "0x19AB420", Offset = "0x19AA420", VA = "0x1819AB420")] private IEnumerator JCELJIJDKAP() { int num; CircuitGroup.PHJKAMEPLIJ phjkameplij = new CircuitGroup.PHJKAMEPLIJ(num); num = 0; phjkameplij.<>4__this = this; throw new NullReferenceException(); } // Token: 0x0601653D RID: 91453 RVA: 0x0052F990 File Offset: 0x0052DB90 [Token(Token = "0x601653D")] [Address(RVA = "0x19AEF10", Offset = "0x19ADF10", VA = "0x1819AEF10")] private bool PNDEOGJLKJB() { List ahgpajjofko = this.AHGPAJJOFKO; Func <>9__140_ = CircuitGroup.<>c.<>9__140_0; if (<>9__140_ == 0) { CircuitGroup.<>c.<>9__140_0 = (StateMachineState x) => !x.k__BackingField; } return Enumerable.Any(ahgpajjofko, <>9__140_); } // Token: 0x0601653E RID: 91454 RVA: 0x0052F9CC File Offset: 0x0052DBCC [Token(Token = "0x601653E")] [Address(RVA = "0x19A6010", Offset = "0x19A5010", VA = "0x1819A6010")] private void AMJECNHHBMH(bool FAJIIBPBKLA) { int num; do { num = 0; Dictionary acgoflhnkcf = this.ACGOFLHNKCF; bool flag; if (flag) { bool flag2; bool flag3; if (flag2 == flag3) { object[] array = Array.Empty(); Debug.LogErrorFormat("Failed to load connection data for circuit group interface node", array); } bool flag4; while (flag4) { } if (!FAJIIBPBKLA) { } } } while (num != 0); this.bigDataTrackedObject.k__BackingField = true; } // Token: 0x0601653F RID: 91455 RVA: 0x0052FA3C File Offset: 0x0052DC3C [Token(Token = "0x601653F")] [Address(RVA = "0x19AEE60", Offset = "0x19ADE60", VA = "0x1819AEE60")] private void PKGKKPGHJDL(bool FAJIIBPBKLA) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcPostLoadCircuitGroupData); photonView.RpcAll(lflfmimncon, FAJIIBPBKLA); } } // Token: 0x06016540 RID: 91456 RVA: 0x0052FA74 File Offset: 0x0052DC74 [Token(Token = "0x6016540")] [Address(RVA = "0x19B01C0", Offset = "0x19AF1C0", VA = "0x1819B01C0")] [NFOMENMAOIA] private void RpcPostLoadCircuitGroupData(bool FAJIIBPBKLA) { this.LocalPostLoadCircuitGroupData(FAJIIBPBKLA); } // Token: 0x06016541 RID: 91457 RVA: 0x0052FA88 File Offset: 0x0052DC88 [Token(Token = "0x6016541")] [Address(RVA = "0x19A8390", Offset = "0x19A7390", VA = "0x1819A8390")] private void DGABKLHGJDF(EMEFEGNEJPN ILGHGPDLMDP, bool JDEIAPLLKND, bool FAJIIBPBKLA) { CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND; CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge2 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND; int num = 0; CircuitGroupInterfaceNode circuitGroupInterfaceNode; if (circuitGroupInterfaceNode != num) { Dictionary acgoflhnkcf = this.ACGOFLHNKCF; throw new NullReferenceException(); } } // Token: 0x06016542 RID: 91458 RVA: 0x0052FAC8 File Offset: 0x0052DCC8 [Token(Token = "0x6016542")] [Address(RVA = "0x19AA040", Offset = "0x19A9040", VA = "0x1819AA040")] private void HBAJMLMLLNL(BLNHFGFMJLN HGHIGGDPNKD) { int num; List jfincfciiam2; do { num = 0; KLLMCPFPIIE 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 != 0) { goto IL_DE; } if (num != -1) { } string[] array = jfincfciiam.ToArray(); KLLMCPFPIIE oligajgmncd = this.OLIGAJGMNCD; jfincfciiam2 = CircuitGroup.JFINCFCIIAM; jfincfciiam2.Clear(); IEnumerator enumerator2 = HGHIGGDPNKD.PIMCPLHIHKP.GetEnumerator(); num2 += num2; num2++; int num3 = 0; if (enumerator2 != 0) { if (num2 >= num3) { goto IL_A0; } num2 += num2; if (num2 != num3) { num2++; goto IL_A0; } IL_A7: num2 += 19; goto IL_AE; IL_A0: num2 += 19; goto IL_A7; } IL_AE: if (enumerator2 != 0) { } } while (num != 0); string[] array2 = jfincfciiam2.ToArray(); KLLMCPFPIIE egnfdoobabd = this.EGNFDOOBABD; return; IL_DE: throw new NullReferenceException(); } // Token: 0x06016543 RID: 91459 RVA: 0x0052FBC0 File Offset: 0x0052DDC0 [Token(Token = "0x6016543")] [Address(RVA = "0x19A84A0", Offset = "0x19A74A0", VA = "0x1819A84A0", 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 (KKPBCOOONNK.BNNCCCFFALC) { int num2 = 0; IGHGEPCFGJL ighgepcfgjl; this.HDFHPGJOALG(num2, ighgepcfgjl); this.LocalLoadCircuitGroupData(num, true); if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcLoadCircuitGroupData); } BLNHFGFMJLN blnhfgfmjln2; this.HBAJMLMLLNL(blnhfgfmjln2); return; } object[] array2 = new object[1]; GameObject gameObject2 = base.gameObject; throw new ArrayTypeMismatchException(); } // Token: 0x06016544 RID: 91460 RVA: 0x0052FC78 File Offset: 0x0052DE78 [Token(Token = "0x6016544")] [Address(RVA = "0x19AF2A0", Offset = "0x19AE2A0", VA = "0x1819AF2A0", Slot = "51")] public override void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { this.LocalPostLoadCircuitGroupData(true); } // Token: 0x06016545 RID: 91461 RVA: 0x0052FCBC File Offset: 0x0052DEBC [Token(Token = "0x6016545")] [Address(RVA = "0x19AF360", Offset = "0x19AE360", VA = "0x1819AF360")] public void PreSerialize() { ((IAmbientOcclusionMethod)this).Release(); } // Token: 0x06016546 RID: 91462 RVA: 0x0052FCD0 File Offset: 0x0052DED0 [Token(Token = "0x6016546")] [Address(RVA = "0x19B03D0", Offset = "0x19AF3D0", VA = "0x1819B03D0", 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: 0x06016547 RID: 91463 RVA: 0x0052FCF4 File Offset: 0x0052DEF4 [Token(Token = "0x6016547")] [Address(RVA = "0x19B0430", Offset = "0x19AF430", VA = "0x1819B0430")] public IGHGEPCFGJL Serialize() { IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN(); BLNHFGFMJLN blnhfgfmjln = this.DFIADNDOMAJ(); ighgepcfgjl.MAFNFEHMLCH = blnhfgfmjln; return ighgepcfgjl; } // Token: 0x06016548 RID: 91464 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016548")] [Address(RVA = "0x19A7D60", Offset = "0x19A6D60", VA = "0x1819A7D60")] protected BLNHFGFMJLN DFIADNDOMAJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016549 RID: 91465 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016549")] [Address(RVA = "0x19A91A0", Offset = "0x19A81A0", VA = "0x1819A91A0")] private void FHGEFPCHIOM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601654A RID: 91466 RVA: 0x0052FD20 File Offset: 0x0052DF20 [Token(Token = "0x601654A")] [Address(RVA = "0x19A8B20", Offset = "0x19A7B20", VA = "0x1819A8B20")] private void EMOOPFLKPPJ(bool ONGBFDACHHG, object PIHIPPPPEBI) { GameObject gameObject = this.addInputInterfaceNodeContainer; AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA; this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, npgdlkmbgoa, gameObject); } // Token: 0x0601654B RID: 91467 RVA: 0x0052FD48 File Offset: 0x0052DF48 [Token(Token = "0x601654B")] [Address(RVA = "0x19AB270", Offset = "0x19AA270", VA = "0x1819AB270")] private void IBINPHAAPFD(bool ONGBFDACHHG, object PIHIPPPPEBI) { GameObject gameObject = this.addOutputInterfaceNodeContainer; AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC; this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, igdpijknbgc, gameObject); } // Token: 0x0601654C RID: 91468 RVA: 0x0052FD70 File Offset: 0x0052DF70 [Token(Token = "0x601654C")] [Address(RVA = "0x19AC0F0", Offset = "0x19AB0F0", VA = "0x1819AC0F0")] private void LIGCBBDANLH(bool ONGBFDACHHG, object PIHIPPPPEBI, AOLMGGAPKEH GGMIKKELNPN, GameObject FMHIPJONNCF) { bool flag = !GGMIKKELNPN.CFLJGNJLBFG; if (!ONGBFDACHHG) { GGMIKKELNPN.BPAJKKAGPKB(PIHIPPPPEBI); } GGMIKKELNPN.BIHKNNPGGKP(PIHIPPPPEBI); bool flag2 = !GGMIKKELNPN.CFLJGNJLBFG; bool flag3; if (flag2 != flag && flag3 != flag2) { OKNNKFGFODL onVisibilityChanged = this.OnVisibilityChanged; if (onVisibilityChanged != 0) { onVisibilityChanged.CNFDGDEOPPF(); } } } // Token: 0x0601654D RID: 91469 RVA: 0x0052FDC4 File Offset: 0x0052DFC4 [Token(Token = "0x601654D")] [Address(RVA = "0x19B0880", Offset = "0x19AF880", VA = "0x1819B0880")] 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; AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.NPGDLKMBGOA = aolmggapkeh; AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH(); this.IGDPIJKNBGC = aolmggapkeh2; object obj = new object(); this.KJFKGODFDMO = obj; object obj2 = new object(); this.MINIGLFBJIK = obj2; int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; this.OnVisibilityChanged = oknnkfgfodl; this.LPPPPDIODCP = true; this.KGPOHPGOGOG = (int)((ulong)1L); AOLMGGAPKEH aolmggapkeh3 = new AOLMGGAPKEH(); this.DFAOGPCPBBC = aolmggapkeh3; List list4 = new List(); this.ActiveInputInterfaceNodes = list4; List list5 = new List(); this.ActiveOutputInterfaceNodes = list5; List list6 = new List(); this.ObjectsPendingRemoval = list6; base..ctor(); } // Token: 0x0601654F RID: 91471 RVA: 0x0052FF0C File Offset: 0x0052E10C [Token(Token = "0x601654F")] [Address(RVA = "0x19ADE60", Offset = "0x19ACE60", VA = "0x1819ADE60")] [CompilerGenerated] private bool NJDFDAFJDCB() { List ahgpajjofko = this.AHGPAJJOFKO; Func <>9__140_ = CircuitGroup.<>c.<>9__140_0; if (<>9__140_ == 0) { CircuitGroup.<>c.<>9__140_0 = (StateMachineState x) => !x.k__BackingField; } return !Enumerable.Any(ahgpajjofko, <>9__140_); } // Token: 0x06016550 RID: 91472 RVA: 0x0052FF4C File Offset: 0x0052E14C [Token(Token = "0x6016550")] [Address(RVA = "0x19A87E0", Offset = "0x19A77E0", VA = "0x1819A87E0")] [CompilerGenerated] private void EEPMDOLPNPE(CreationObjectSettingStringUIControl GCCLEJOGCCE) { int num = 0; string text = GCCLEJOGCCE.PropertyDescription.text; GCCLEJOGCCE.JJAPBNJPPAK = num; GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num; GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num; GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num; Func func = new Func(this.ODBEDJALLJG); Action action = new Action(this.EFEJDNDGHBJ); } // Token: 0x06016551 RID: 91473 RVA: 0x0052FFB8 File Offset: 0x0052E1B8 [Token(Token = "0x6016551")] [Address(RVA = "0x19A7460", Offset = "0x19A6460", VA = "0x1819A7460")] [CompilerGenerated] private string ODBEDJALLJG() { return this.MOIAIIBECDA.IAHDANBDAAM(); } // Token: 0x06016552 RID: 91474 RVA: 0x0052FFD8 File Offset: 0x0052E1D8 [Token(Token = "0x6016552")] [Address(RVA = "0x19A7460", Offset = "0x19A6460", VA = "0x1819A7460")] [CompilerGenerated] private string CGPPJNPJPHI() { return this.MOIAIIBECDA.IAHDANBDAAM(); } // Token: 0x0400E98E RID: 59790 [Token(Token = "0x400E98E")] public const int MAX_EXTERNAL_CONNECTIONS = 7; // Token: 0x0400E98F RID: 59791 [Token(Token = "0x400E98F")] public const int MAX_CIRCUIT_GROUP_DEPTH = 5; // Token: 0x0400E990 RID: 59792 [Token(Token = "0x400E990")] private const int OOMDCGFEGFM = 16; // Token: 0x0400E991 RID: 59793 [Token(Token = "0x400E991")] private const int APCALNEENMM = 8; // Token: 0x0400E992 RID: 59794 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400E992")] private Dictionary FLGJBFODKGN; // Token: 0x0400E993 RID: 59795 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400E993")] private Dictionary ACGOFLHNKCF; // Token: 0x0400E994 RID: 59796 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400E994")] private List BFOCILIDKKC; // Token: 0x0400E995 RID: 59797 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400E995")] private List AHGPAJJOFKO; // Token: 0x0400E996 RID: 59798 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400E996")] private MaterialPropertyBlock IGGDFHEGPHP; // Token: 0x0400E997 RID: 59799 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400E997")] private CircuitGroupInputInterfaceNode[] ECMNPFJEOJF; // Token: 0x0400E998 RID: 59800 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E998")] private CircuitGroupOutputInterfaceNode[] INDBGKOPMAE; // Token: 0x0400E999 RID: 59801 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E999")] private List IANPDECNFIG; // Token: 0x0400E99A RID: 59802 [Token(Token = "0x400E99A")] private static readonly List JFINCFCIIAM = new List(); // Token: 0x0400E99B RID: 59803 [Token(Token = "0x400E99B")] private static readonly List EAELJDHFABC = new List(); // Token: 0x0400E99C RID: 59804 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400E99C")] private AOLMGGAPKEH NPGDLKMBGOA; // Token: 0x0400E99D RID: 59805 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E99D")] private AOLMGGAPKEH IGDPIJKNBGC; // Token: 0x0400E99E RID: 59806 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400E99E")] private object KJFKGODFDMO; // Token: 0x0400E99F RID: 59807 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400E99F")] private object MINIGLFBJIK; // Token: 0x0400E9A0 RID: 59808 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400E9A0")] [SerializeField] private GameObject addInputInterfaceNodeContainer; // Token: 0x0400E9A1 RID: 59809 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400E9A1")] [SerializeField] private GameObject addOutputInterfaceNodeContainer; // Token: 0x0400E9A2 RID: 59810 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400E9A2")] [SerializeField] private MeshRenderer circuitMeshRenderer; // Token: 0x0400E9A3 RID: 59811 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400E9A3")] [SerializeField] protected Sprite circuitLabelSprite; // Token: 0x0400E9A4 RID: 59812 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400E9A4")] [SerializeField] [Header("Labels")] private TMP_Text circuitGroupNameText; // Token: 0x0400E9A5 RID: 59813 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400E9A5")] private KLLMCPFPIIE MOIAIIBECDA; // Token: 0x0400E9A6 RID: 59814 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400E9A6")] private KLLMCPFPIIE OLIGAJGMNCD; // Token: 0x0400E9A7 RID: 59815 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400E9A7")] private KLLMCPFPIIE EGNFDOOBABD; // Token: 0x0400E9A8 RID: 59816 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400E9A8")] private bool MBJDDEBAHNH; // Token: 0x0400E9A9 RID: 59817 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400E9A9")] public OKNNKFGFODL OnVisibilityChanged; // Token: 0x0400E9AA RID: 59818 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400E9AA")] private bool LPPPPDIODCP; // Token: 0x0400E9AB RID: 59819 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400E9AB")] [SerializeField] private BigDataTrackedObject bigDataTrackedObject; // Token: 0x0400E9AD RID: 59821 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400E9AD")] private AOLMGGAPKEH DFAOGPCPBBC; // Token: 0x0400E9AE RID: 59822 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400E9AE")] public readonly List ActiveInputInterfaceNodes; // Token: 0x0400E9AF RID: 59823 [FieldOffset(Offset = "0x148")] [Token(Token = "0x400E9AF")] public readonly List ActiveOutputInterfaceNodes; // Token: 0x0400E9B0 RID: 59824 [FieldOffset(Offset = "0x150")] [Token(Token = "0x400E9B0")] public readonly List ObjectsPendingRemoval; // Token: 0x0400E9B1 RID: 59825 [Token(Token = "0x400E9B1")] public static readonly List AllCircuitGroups = new List(); // Token: 0x0400E9B2 RID: 59826 [Token(Token = "0x400E9B2")] public static readonly int IconTexScaleOffsetPropertyId = Shader.PropertyToID("_IconTexScaleOffset"); // Token: 0x0400E9B3 RID: 59827 [Token(Token = "0x400E9B3")] public static readonly int PinMaskPropertyId = Shader.PropertyToID("_PinMask"); // Token: 0x0400E9B4 RID: 59828 [FieldOffset(Offset = "0x158")] [Token(Token = "0x400E9B4")] private ECJBHJOCKHL ALGIIFPJDNK; // Token: 0x0200330D RID: 13069 [Token(Token = "0x200330D")] private struct AHLGABMCCKK { // Token: 0x0400E9B5 RID: 59829 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400E9B5")] public CircuitGroupInterfaceNode.IFEJCGJCOGE JOMKHNJMPHD; // Token: 0x0400E9B6 RID: 59830 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E9B6")] public CircuitGroupInterfaceNode.IFEJCGJCOGE GCJMIDBPCIB; // Token: 0x0400E9B7 RID: 59831 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E9B7")] public bool MEPCCPJICBF; } // Token: 0x0200330E RID: 13070 [Token(Token = "0x200330E")] [CompilerGenerated] private sealed class FHEBNHDKHHM { // Token: 0x06016553 RID: 91475 RVA: 0x0052FFF8 File Offset: 0x0052E1F8 [Token(Token = "0x6016553")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FHEBNHDKHHM() { } // Token: 0x06016554 RID: 91476 RVA: 0x0053000C File Offset: 0x0052E20C [Token(Token = "0x6016554")] [Address(RVA = "0x1CE3840", Offset = "0x1CE2840", VA = "0x181CE3840")] internal void b__0(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { KLLMCPFPIIE moiaiibecda = this.<>4__this.MOIAIIBECDA; } } // Token: 0x0400E9B8 RID: 59832 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E9B8")] public CircuitGroup <>4__this; // Token: 0x0400E9B9 RID: 59833 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E9B9")] public string newDisplayName; } // Token: 0x02003310 RID: 13072 [Token(Token = "0x2003310")] [CompilerGenerated] private sealed class BMDADKIPBHE { // Token: 0x06016561 RID: 91489 RVA: 0x005301B8 File Offset: 0x0052E3B8 [Token(Token = "0x6016561")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BMDADKIPBHE() { } // Token: 0x06016562 RID: 91490 RVA: 0x005301CC File Offset: 0x0052E3CC [Token(Token = "0x6016562")] [Address(RVA = "0x1CD7640", Offset = "0x1CD6640", VA = "0x181CD7640")] internal void b__0() { PhotonView photonView = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.<>4__this.RpcCleanupNodesWithNoInternalConnections); photonView.RpcAll(anjgmeddnpe); 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: 0x0400E9C5 RID: 59845 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E9C5")] public CircuitGroup <>4__this; // Token: 0x0400E9C6 RID: 59846 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E9C6")] public bool shouldPropagate; } // Token: 0x02003311 RID: 13073 [Token(Token = "0x2003311")] [CompilerGenerated] private sealed class MNNCKMBIBIB { // Token: 0x06016563 RID: 91491 RVA: 0x00530248 File Offset: 0x0052E448 [Token(Token = "0x6016563")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MNNCKMBIBIB() { } // Token: 0x06016564 RID: 91492 RVA: 0x0053025C File Offset: 0x0052E45C [Token(Token = "0x6016564")] [Address(RVA = "0x1CE8210", Offset = "0x1CE7210", VA = "0x181CE8210")] internal void b__0(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; int activeInterfaceNodeIndex = circuitGroup.GetActiveInterfaceNodeIndex(circuitGroupInterfaceNode); CircuitGroup circuitGroup2 = this.<>4__this; string text = this.name; bool flag = this.isInput; circuitGroup2.CJLHKGAGOCN(activeInterfaceNodeIndex, flag, text); } } // Token: 0x0400E9C7 RID: 59847 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E9C7")] public CircuitGroup <>4__this; // Token: 0x0400E9C8 RID: 59848 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E9C8")] public CircuitGroupInterfaceNode node; // Token: 0x0400E9C9 RID: 59849 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E9C9")] public bool isInput; // Token: 0x0400E9CA RID: 59850 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E9CA")] public string name; } // Token: 0x02003315 RID: 13077 [Token(Token = "0x2003315")] [CompilerGenerated] private sealed class CGCNBJDMFIG { // Token: 0x06016584 RID: 91524 RVA: 0x0053085C File Offset: 0x0052EA5C [Token(Token = "0x6016584")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CGCNBJDMFIG() { } // Token: 0x06016585 RID: 91525 RVA: 0x00530870 File Offset: 0x0052EA70 [Token(Token = "0x6016585")] [Address(RVA = "0x1CD7790", Offset = "0x1CD6790", VA = "0x181CD7790")] internal void b__0() { CircuitGroup circuitGroup = this.<>4__this; bool flag = this.fromRoomData; circuitGroup.AMJECNHHBMH(flag); } // Token: 0x0400E9EE RID: 59886 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E9EE")] public CircuitGroup <>4__this; // Token: 0x0400E9EF RID: 59887 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E9EF")] public bool fromRoomData; } // Token: 0x02003317 RID: 13079 [Token(Token = "0x2003317")] [CompilerGenerated] private sealed class CKMDADIGJOA { // Token: 0x0601658C RID: 91532 RVA: 0x00530958 File Offset: 0x0052EB58 [Token(Token = "0x601658C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CKMDADIGJOA() { } // Token: 0x0601658D RID: 91533 RVA: 0x0053096C File Offset: 0x0052EB6C [Token(Token = "0x601658D")] [Address(RVA = "0x1CD77C0", Offset = "0x1CD67C0", VA = "0x181CD77C0")] internal void b__5(CreationObjectSettingStringUIControl instance) { int num = 0; int num2 = this.index; TextMeshProUGUI propertyDescription = instance.PropertyDescription; string text = string.Format("Input {0}", num2); string text2 = propertyDescription.text; int num3 = this.index; string text3 = string.Format("Circuit Board Input {0} Name", num3); instance.JJAPBNJPPAK = num; instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num; instance.JJAPBNJPPAK.GOLGMHKKGEA = num; instance.JJAPBNJPPAK.LNEHNHPOOKK = num; if (this.<>9__8 == 0) { Func func = () => this.node.HCKNCEKKMIF; this.<>9__8 = func; } if (this.<>9__9 == 0) { Action action = delegate(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, true, newName); }; this.<>9__9 = action; } } // Token: 0x0601658E RID: 91534 RVA: 0x00530A28 File Offset: 0x0052EC28 [Token(Token = "0x601658E")] [Address(RVA = "0x1CD75E0", Offset = "0x1CD65E0", VA = "0x181CD75E0")] internal string b__8() { return this.node.HCKNCEKKMIF; } // Token: 0x0601658F RID: 91535 RVA: 0x00530A48 File Offset: 0x0052EC48 [Token(Token = "0x601658F")] [Address(RVA = "0x1CD79A0", Offset = "0x1CD69A0", VA = "0x181CD79A0")] internal void b__9(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, true, newName); } // Token: 0x06016590 RID: 91536 RVA: 0x00530A74 File Offset: 0x0052EC74 [Token(Token = "0x6016590")] [Address(RVA = "0x1CD75E0", Offset = "0x1CD65E0", VA = "0x181CD75E0")] internal string b__6() { return this.node.HCKNCEKKMIF; } // Token: 0x06016591 RID: 91537 RVA: 0x00530A94 File Offset: 0x0052EC94 [Token(Token = "0x6016591")] [Address(RVA = "0x1CD79A0", Offset = "0x1CD69A0", VA = "0x181CD79A0")] internal void b__7(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, true, newName); } // Token: 0x0400E9F3 RID: 59891 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E9F3")] public int index; // Token: 0x0400E9F4 RID: 59892 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E9F4")] public CircuitGroupInterfaceNode node; // Token: 0x0400E9F5 RID: 59893 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E9F5")] public CircuitGroup <>4__this; // Token: 0x0400E9F6 RID: 59894 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E9F6")] public Func <>9__8; // Token: 0x0400E9F7 RID: 59895 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E9F7")] public Action <>9__9; } // Token: 0x02003318 RID: 13080 [Token(Token = "0x2003318")] [CompilerGenerated] private sealed class BECOLCGBDON { // Token: 0x06016592 RID: 91538 RVA: 0x00530AC0 File Offset: 0x0052ECC0 [Token(Token = "0x6016592")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BECOLCGBDON() { } // Token: 0x06016593 RID: 91539 RVA: 0x00530AD4 File Offset: 0x0052ECD4 [Token(Token = "0x6016593")] [Address(RVA = "0x1CD7400", Offset = "0x1CD6400", VA = "0x181CD7400")] internal void b__11(CreationObjectSettingStringUIControl instance) { int num = 0; int num2 = this.index; TextMeshProUGUI propertyDescription = instance.PropertyDescription; string text = string.Format("Output {0}", num2); string text2 = propertyDescription.text; int num3 = this.index; string text3 = string.Format("Circuit Board Output {0} Name", num3); instance.JJAPBNJPPAK = num; instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num; instance.JJAPBNJPPAK.GOLGMHKKGEA = num; instance.JJAPBNJPPAK.LNEHNHPOOKK = num; if (this.<>9__14 == 0) { Func func = () => this.node.HCKNCEKKMIF; this.<>9__14 = func; } if (this.<>9__15 == 0) { Action action = delegate(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; int num4 = 0; circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, num4 != 0, newName); }; this.<>9__15 = action; } } // Token: 0x06016594 RID: 91540 RVA: 0x00530B90 File Offset: 0x0052ED90 [Token(Token = "0x6016594")] [Address(RVA = "0x1CD75E0", Offset = "0x1CD65E0", VA = "0x181CD75E0")] internal string b__14() { return this.node.HCKNCEKKMIF; } // Token: 0x06016595 RID: 91541 RVA: 0x00530BB0 File Offset: 0x0052EDB0 [Token(Token = "0x6016595")] [Address(RVA = "0x1CD7600", Offset = "0x1CD6600", VA = "0x181CD7600")] internal void b__15(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; int num = 0; circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, num != 0, newName); } // Token: 0x06016596 RID: 91542 RVA: 0x00530BDC File Offset: 0x0052EDDC [Token(Token = "0x6016596")] [Address(RVA = "0x1CD75E0", Offset = "0x1CD65E0", VA = "0x181CD75E0")] internal string b__12() { return this.node.HCKNCEKKMIF; } // Token: 0x06016597 RID: 91543 RVA: 0x00530BFC File Offset: 0x0052EDFC [Token(Token = "0x6016597")] [Address(RVA = "0x1CD7600", Offset = "0x1CD6600", VA = "0x181CD7600")] internal void b__13(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; int num = 0; circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, num != 0, newName); } // Token: 0x0400E9F8 RID: 59896 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E9F8")] public int index; // Token: 0x0400E9F9 RID: 59897 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E9F9")] public CircuitGroupInterfaceNode node; // Token: 0x0400E9FA RID: 59898 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E9FA")] public CircuitGroup <>4__this; // Token: 0x0400E9FB RID: 59899 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E9FB")] public Func <>9__14; // Token: 0x0400E9FC RID: 59900 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E9FC")] public Action <>9__15; } } }