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; namespace RecRoom.Core.Creation.Circuits { // Token: 0x0200321F RID: 12831 [Token(Token = "0x200321F")] public class CircuitGroup : ObjectGroup { // Token: 0x17003CD0 RID: 15568 // (get) Token: 0x06016053 RID: 90195 RVA: 0x00522EE4 File Offset: 0x005210E4 // (set) Token: 0x06016054 RID: 90196 RVA: 0x00522F04 File Offset: 0x00521104 [Token(Token = "0x17003CD0")] public string OOJFBECGEAD { [Token(Token = "0x6016053")] [Address(RVA = "0xEDE420", Offset = "0xEDD220", VA = "0x180EDE420")] get { return this.MOIAIIBECDA.IAHDANBDAAM(); } [Token(Token = "0x6016054")] [Address(RVA = "0xEE1550", Offset = "0xEE0350", VA = "0x180EE1550")] private set { KLLMCPFPIIE moiaiibecda = this.MOIAIIBECDA; } } // Token: 0x06016055 RID: 90197 RVA: 0x00522F20 File Offset: 0x00521120 [Token(Token = "0x6016055")] [Address(RVA = "0xEDF900", Offset = "0xEDE700", VA = "0x180EDF900")] 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: 0x17003CD1 RID: 15569 // (get) Token: 0x06016056 RID: 90198 RVA: 0x00522F5C File Offset: 0x0052115C // (set) Token: 0x06016057 RID: 90199 RVA: 0x00522F7C File Offset: 0x0052117C [Token(Token = "0x17003CD1")] public string[] DEJFLLPHBJD { [Token(Token = "0x6016056")] [Address(RVA = "0xEE7AC0", Offset = "0xEE68C0", VA = "0x180EE7AC0")] get { return this.OLIGAJGMNCD.IAHDANBDAAM(); } [Token(Token = "0x6016057")] [Address(RVA = "0xEE4F30", Offset = "0xEE3D30", VA = "0x180EE4F30")] private set { KLLMCPFPIIE oligajgmncd = this.OLIGAJGMNCD; } } // Token: 0x17003CD2 RID: 15570 // (get) Token: 0x06016058 RID: 90200 RVA: 0x00522F98 File Offset: 0x00521198 // (set) Token: 0x06016059 RID: 90201 RVA: 0x00522FB8 File Offset: 0x005211B8 [Token(Token = "0x17003CD2")] public string[] POIEHPPJGLC { [Token(Token = "0x6016058")] [Address(RVA = "0xEE7B10", Offset = "0xEE6910", VA = "0x180EE7B10")] get { return this.EGNFDOOBABD.IAHDANBDAAM(); } [Token(Token = "0x6016059")] [Address(RVA = "0xEDFB10", Offset = "0xEDE910", VA = "0x180EDFB10")] private set { KLLMCPFPIIE egnfdoobabd = this.EGNFDOOBABD; } } // Token: 0x17003CD3 RID: 15571 // (get) Token: 0x0601605A RID: 90202 RVA: 0x00522FD4 File Offset: 0x005211D4 [Token(Token = "0x17003CD3")] public bool PHOKNNFACHB { [Token(Token = "0x601605A")] [Address(RVA = "0xD53F50", Offset = "0xD52D50", VA = "0x180D53F50")] get { return this.MBJDDEBAHNH; } } // Token: 0x17003CD4 RID: 15572 // (get) Token: 0x0601605B RID: 90203 RVA: 0x00522FE8 File Offset: 0x005211E8 // (set) Token: 0x0601605C RID: 90204 RVA: 0x00522FFC File Offset: 0x005211FC [Token(Token = "0x17003CD4")] private bool LMHDNDMGPLA { [Token(Token = "0x601605B")] [Address(RVA = "0x770460", Offset = "0x76F260", VA = "0x180770460")] get { return this.LPPPPDIODCP; } [Token(Token = "0x601605C")] [Address(RVA = "0xEE4F10", Offset = "0xEE3D10", VA = "0x180EE4F10")] set { if (value != this.LPPPPDIODCP) { this.LPPPPDIODCP = value; this.UpdateBigDataTrackedObject(); return; } } } // Token: 0x0601605D RID: 90205 RVA: 0x00523020 File Offset: 0x00521220 [Token(Token = "0x601605D")] [Address(RVA = "0xEE7500", Offset = "0xEE6300", VA = "0x180EE7500")] 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: 0x17003CD5 RID: 15573 // (get) Token: 0x0601605E RID: 90206 RVA: 0x005230C4 File Offset: 0x005212C4 [Token(Token = "0x17003CD5")] public BigDataTrackedObject EFAGBCKPIFM { [Token(Token = "0x601605E")] [Address(RVA = "0x836950", Offset = "0x835750", VA = "0x180836950")] get { return this.bigDataTrackedObject; } } // Token: 0x17003CD6 RID: 15574 // (get) Token: 0x0601605F RID: 90207 RVA: 0x005230D8 File Offset: 0x005212D8 // (set) Token: 0x06016060 RID: 90208 RVA: 0x005230EC File Offset: 0x005212EC [Token(Token = "0x17003CD6")] public int KGPOHPGOGOG { [Token(Token = "0x601605F")] [Address(RVA = "0x7C08D0", Offset = "0x7BF6D0", VA = "0x1807C08D0")] get; [Token(Token = "0x6016060")] [Address(RVA = "0x7B9BE0", Offset = "0x7B89E0", VA = "0x1807B9BE0")] private set; } // Token: 0x06016061 RID: 90209 RVA: 0x00523100 File Offset: 0x00521300 [Token(Token = "0x6016061")] [Address(RVA = "0xEE7430", Offset = "0xEE6230", VA = "0x180EE7430")] public void SetConnectionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI) { AOLMGGAPKEH dfaogpcpbbc = this.DFAOGPCPBBC; if (!ONGBFDACHHG) { dfaogpcpbbc.BIHKNNPGGKP(PIHIPPPPEBI); return; } dfaogpcpbbc.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x17003CD7 RID: 15575 // (get) Token: 0x06016062 RID: 90210 RVA: 0x00523130 File Offset: 0x00521330 [Token(Token = "0x17003CD7")] public bool KAGPFEMFNBH { [Token(Token = "0x6016062")] [Address(RVA = "0xEE7A90", Offset = "0xEE6890", VA = "0x180EE7A90")] get { return this.DFAOGPCPBBC.CFLJGNJLBFG; } } // Token: 0x06016063 RID: 90211 RVA: 0x00523150 File Offset: 0x00521350 [Token(Token = "0x6016063")] [Address(RVA = "0xEE2250", Offset = "0xEE1050", VA = "0x180EE2250")] 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: 0x06016064 RID: 90212 RVA: 0x005231D0 File Offset: 0x005213D0 [Token(Token = "0x6016064")] [Address(RVA = "0xEDD720", Offset = "0xEDC520", VA = "0x180EDD720")] private void BGAMJECINOE() { MeshRenderer meshRenderer = this.circuitMeshRenderer; int num = 0; if (meshRenderer != num) { MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.IGGDFHEGPHP = materialPropertyBlock; } } // Token: 0x06016065 RID: 90213 RVA: 0x00523200 File Offset: 0x00521400 [Token(Token = "0x6016065")] [Address(RVA = "0xEE4990", Offset = "0xEE3790", VA = "0x180EE4990")] 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: 0x06016066 RID: 90214 RVA: 0x0052329C File Offset: 0x0052149C [Token(Token = "0x6016066")] [Address(RVA = "0xEE52E0", Offset = "0xEE40E0", VA = "0x180EE52E0")] 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: 0x06016067 RID: 90215 RVA: 0x00523458 File Offset: 0x00521658 [Token(Token = "0x6016067")] [Address(RVA = "0xEDD3F0", Offset = "0xEDC1F0", VA = "0x180EDD3F0", 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: 0x06016068 RID: 90216 RVA: 0x00523538 File Offset: 0x00521738 [Token(Token = "0x6016068")] [Address(RVA = "0xEE7470", Offset = "0xEE6270", VA = "0x180EE7470")] 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: 0x06016069 RID: 90217 RVA: 0x005235A4 File Offset: 0x005217A4 [Token(Token = "0x6016069")] [Address(RVA = "0xEE5AC0", Offset = "0xEE48C0", VA = "0x180EE5AC0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); bool flag = CircuitGroup.AllCircuitGroups.Remove(this); } // Token: 0x0601606A RID: 90218 RVA: 0x005235CC File Offset: 0x005217CC [Token(Token = "0x601606A")] [Address(RVA = "0xEDD240", Offset = "0xEDC040", VA = "0x180EDD240", 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: 0x0601606B RID: 90219 RVA: 0x0052360C File Offset: 0x0052180C [Token(Token = "0x601606B")] [Address(RVA = "0xEDD310", Offset = "0xEDC110", VA = "0x180EDD310", 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: 0x0601606C RID: 90220 RVA: 0x00523654 File Offset: 0x00521854 [Token(Token = "0x601606C")] [Address(RVA = "0xEE0A50", Offset = "0xEDF850", VA = "0x180EE0A50")] [NFOMENMAOIA] private void RpcAddToCircuitGroup(CreationObject EOJKOIGNHPJ) { this.CAFAEKJIKGJ(EOJKOIGNHPJ, true); if (!this.MBJDDEBAHNH) { this.ABNCAMHHOJK(EOJKOIGNHPJ, true); } } // Token: 0x0601606D RID: 90221 RVA: 0x0052367C File Offset: 0x0052187C [Token(Token = "0x601606D")] [Address(RVA = "0xEE6530", Offset = "0xEE5330", VA = "0x180EE6530")] [NFOMENMAOIA] private void RpcAddListToCircuitGroup(List INDOBHBBLCP) { int num; do { num = 0; bool flag; if (flag) { while (this.MBJDDEBAHNH) { } } } while (num != 0); } // Token: 0x0601606E RID: 90222 RVA: 0x0052369C File Offset: 0x0052189C [Token(Token = "0x601606E")] [Address(RVA = "0xEE0A50", Offset = "0xEDF850", VA = "0x180EE0A50")] private void GDKCJFNDOEF(CreationObject EOJKOIGNHPJ) { this.CAFAEKJIKGJ(EOJKOIGNHPJ, true); if (!this.MBJDDEBAHNH) { this.ABNCAMHHOJK(EOJKOIGNHPJ, true); } } // Token: 0x0601606F RID: 90223 RVA: 0x005236C4 File Offset: 0x005218C4 [Token(Token = "0x601606F")] [Address(RVA = "0xEDE0A0", Offset = "0xEDCEA0", VA = "0x180EDE0A0", Slot = "37")] protected override void CBMPHMIJFOC(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC) { base.RpcAddToGroup(EOJKOIGNHPJ, LEBLIOOPPFC); if (!this.MBJDDEBAHNH) { this.ABNCAMHHOJK(EOJKOIGNHPJ, LEBLIOOPPFC); } } // Token: 0x06016070 RID: 90224 RVA: 0x005236EC File Offset: 0x005218EC [Token(Token = "0x6016070")] [Address(RVA = "0xEDFD40", Offset = "0xEDEB40", VA = "0x180EDFD40", 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: 0x06016071 RID: 90225 RVA: 0x00523728 File Offset: 0x00521928 [Token(Token = "0x6016071")] [Address(RVA = "0xEDFE10", Offset = "0xEDEC10", VA = "0x180EDFE10", 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: 0x06016072 RID: 90226 RVA: 0x0052376C File Offset: 0x0052196C [Token(Token = "0x6016072")] [Address(RVA = "0xEE6FC0", Offset = "0xEE5DC0", VA = "0x180EE6FC0")] [NFOMENMAOIA] private void RpcExtractFromCircuitGroupToParentGroupOrRoot(CreationObject EOJKOIGNHPJ) { this.CAKHJECCELH(EOJKOIGNHPJ); } // Token: 0x06016073 RID: 90227 RVA: 0x00523780 File Offset: 0x00521980 [Token(Token = "0x6016073")] [Address(RVA = "0xEE6FD0", Offset = "0xEE5DD0", VA = "0x180EE6FD0")] [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: 0x06016074 RID: 90228 RVA: 0x005237D8 File Offset: 0x005219D8 [Token(Token = "0x6016074")] [Address(RVA = "0xEDE000", Offset = "0xEDCE00", VA = "0x180EDE000")] 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: 0x06016075 RID: 90229 RVA: 0x00523828 File Offset: 0x00521A28 [Token(Token = "0x6016075")] [Address(RVA = "0xEE5B40", Offset = "0xEE4940", VA = "0x180EE5B40", Slot = "56")] public override void OnGroupPopped() { this.CollapseGroup(); } // Token: 0x06016076 RID: 90230 RVA: 0x0052383C File Offset: 0x00521A3C [Token(Token = "0x6016076")] [Address(RVA = "0xEDFB70", Offset = "0xEDE970", VA = "0x180EDFB70")] 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: 0x06016077 RID: 90231 RVA: 0x005238D0 File Offset: 0x00521AD0 [Token(Token = "0x6016077")] [Address(RVA = "0xEDE9F0", Offset = "0xEDD7F0", VA = "0x180EDE9F0")] 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: 0x06016078 RID: 90232 RVA: 0x0052398C File Offset: 0x00521B8C [Token(Token = "0x6016078")] [Address(RVA = "0xEE7180", Offset = "0xEE5F80", VA = "0x180EE7180")] [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: 0x06016079 RID: 90233 RVA: 0x005239E8 File Offset: 0x00521BE8 [Token(Token = "0x6016079")] [Address(RVA = "0xEE6330", Offset = "0xEE5130", VA = "0x180EE6330", 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: 0x0601607A RID: 90234 RVA: 0x00523A4C File Offset: 0x00521C4C [Token(Token = "0x601607A")] [Address(RVA = "0xEDE950", Offset = "0xEDD750", VA = "0x180EDE950")] 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: 0x0601607B RID: 90235 RVA: 0x00523A88 File Offset: 0x00521C88 [Token(Token = "0x601607B")] [Address(RVA = "0xEE6C50", Offset = "0xEE5A50", VA = "0x180EE6C50")] [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: 0x0601607C RID: 90236 RVA: 0x00523B1C File Offset: 0x00521D1C [Token(Token = "0x601607C")] [Address(RVA = "0xEE57D0", Offset = "0xEE45D0", VA = "0x180EE57D0")] 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: 0x0601607D RID: 90237 RVA: 0x00523B98 File Offset: 0x00521D98 [Token(Token = "0x601607D")] [Address(RVA = "0xEE6650", Offset = "0xEE5450", VA = "0x180EE6650")] [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: 0x0601607E RID: 90238 RVA: 0x00523BCC File Offset: 0x00521DCC [Token(Token = "0x601607E")] [Address(RVA = "0xEE48D0", Offset = "0xEE36D0", VA = "0x180EE48D0")] private CircuitConnectionPoint NFNAGOLCHFD(CircuitNodeDisplay JNAGKBOCNDL, int POFOFFDCGCB, bool JDEIAPLLKND) { if (!JDEIAPLLKND) { Dictionary outputSlotDisplays = JNAGKBOCNDL.OutputSlotDisplays; } Dictionary inputSlotDisplays = JNAGKBOCNDL.InputSlotDisplays; throw new NullReferenceException(); } // Token: 0x0601607F RID: 90239 RVA: 0x00523BF4 File Offset: 0x00521DF4 [Token(Token = "0x601607F")] [Address(RVA = "0xEE67A0", Offset = "0xEE55A0", VA = "0x180EE67A0")] [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: 0x06016080 RID: 90240 RVA: 0x00523C30 File Offset: 0x00521E30 [Token(Token = "0x6016080")] [Address(RVA = "0xEDD7B0", Offset = "0xEDC5B0", VA = "0x180EDD7B0")] 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: 0x06016081 RID: 90241 RVA: 0x00523CBC File Offset: 0x00521EBC [Token(Token = "0x6016081")] [Address(RVA = "0xEE68E0", Offset = "0xEE56E0", VA = "0x180EE68E0")] [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: 0x06016082 RID: 90242 RVA: 0x00523D10 File Offset: 0x00521F10 [Token(Token = "0x6016082")] [Address(RVA = "0xEE6B10", Offset = "0xEE5910", VA = "0x180EE6B10")] [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: 0x06016083 RID: 90243 RVA: 0x00523D60 File Offset: 0x00521F60 [Token(Token = "0x6016083")] [Address(RVA = "0xEE6A20", Offset = "0xEE5820", VA = "0x180EE6A20")] [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: 0x06016084 RID: 90244 RVA: 0x00523D94 File Offset: 0x00521F94 [Token(Token = "0x6016084")] [Address(RVA = "0xEE28B0", Offset = "0xEE16B0", VA = "0x180EE28B0", 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: 0x06016085 RID: 90245 RVA: 0x00523DFC File Offset: 0x00521FFC [Token(Token = "0x6016085")] [Address(RVA = "0xEDEC90", Offset = "0xEDDA90", VA = "0x180EDEC90", 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: 0x06016086 RID: 90246 RVA: 0x00523E44 File Offset: 0x00522044 [Token(Token = "0x6016086")] [Address(RVA = "0xEE0E60", Offset = "0xEDFC60", VA = "0x180EE0E60")] public int GetActiveInterfaceNodeIndex(CircuitGroupInterfaceNode IKFLAODDALD) { int num = 0; if (!(IKFLAODDALD == num)) { if (!IKFLAODDALD.CJIMJENNIPE) { } return this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD); } return -1; } // Token: 0x06016087 RID: 90247 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016087")] [Address(RVA = "0xEE0F20", Offset = "0xEDFD20", VA = "0x180EE0F20")] public CircuitGroupInterfaceNode GetActiveInterfaceNode(int EFBDCIJMFGD, bool JDEIAPLLKND) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016088 RID: 90248 RVA: 0x00523E7C File Offset: 0x0052207C [Token(Token = "0x6016088")] [Address(RVA = "0xEE2E80", Offset = "0xEE1C80", VA = "0x180EE2E80", 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: 0x06016089 RID: 90249 RVA: 0x00523F10 File Offset: 0x00522110 [Token(Token = "0x6016089")] [Address(RVA = "0xEDEC10", Offset = "0xEDDA10", VA = "0x180EDEC10")] private void DCGONHACJIH() { TMP_Text tmp_Text = this.circuitGroupNameText; string text = this.MOIAIIBECDA.IAHDANBDAAM(); bool isCompleted = ((IAsyncResult)tmp_Text).IsCompleted; } // Token: 0x0601608A RID: 90250 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601608A")] [Address(RVA = "0xEE44B0", Offset = "0xEE32B0", VA = "0x180EE44B0")] private void NFBFMAEKDAF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601608B RID: 90251 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601608B")] [Address(RVA = "0xEE2C10", Offset = "0xEE1A10", VA = "0x180EE2C10")] private void KIKHLJOKLKK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601608C RID: 90252 RVA: 0x00523F40 File Offset: 0x00522140 [Token(Token = "0x601608C")] [Address(RVA = "0xEE4F90", Offset = "0xEE3D90", VA = "0x180EE4F90")] 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: 0x0601608D RID: 90253 RVA: 0x00523FD4 File Offset: 0x005221D4 [Token(Token = "0x601608D")] [Address(RVA = "0xEE3080", Offset = "0xEE1E80", VA = "0x180EE3080")] private void LHFGFPCMCDD() { this.NFBFMAEKDAF(); this.KIKHLJOKLKK(); } // Token: 0x0601608E RID: 90254 RVA: 0x00523FF0 File Offset: 0x005221F0 [Token(Token = "0x601608E")] [Address(RVA = "0xEE6170", Offset = "0xEE4F70", VA = "0x180EE6170")] 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: 0x0601608F RID: 90255 RVA: 0x00524030 File Offset: 0x00522230 [Token(Token = "0x601608F")] [Address(RVA = "0xEE5FB0", Offset = "0xEE4DB0", VA = "0x180EE5FB0")] 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: 0x06016090 RID: 90256 RVA: 0x00524094 File Offset: 0x00522294 [Token(Token = "0x6016090")] [Address(RVA = "0xEDE540", Offset = "0xEDD340", VA = "0x180EDE540")] 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: 0x06016091 RID: 90257 RVA: 0x005240DC File Offset: 0x005222DC [Token(Token = "0x6016091")] [Address(RVA = "0xEDE640", Offset = "0xEDD440", VA = "0x180EDE640")] 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: 0x06016092 RID: 90258 RVA: 0x00524194 File Offset: 0x00522394 [Token(Token = "0x6016092")] [Address(RVA = "0xEDCD40", Offset = "0xEDBB40", VA = "0x180EDCD40")] 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: 0x06016093 RID: 90259 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016093")] [Address(RVA = "0xEE0A90", Offset = "0xEDF890", VA = "0x180EE0A90")] private void GLKEGGNGGDK(CreationObject EOJKOIGNHPJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016094 RID: 90260 RVA: 0x005241E8 File Offset: 0x005223E8 [Token(Token = "0x6016094")] [Address(RVA = "0xEE4120", Offset = "0xEE2F20", VA = "0x180EE4120")] 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: 0x06016095 RID: 90261 RVA: 0x0052426C File Offset: 0x0052246C [Token(Token = "0x6016095")] [Address(RVA = "0xEE29B0", Offset = "0xEE17B0", VA = "0x180EE29B0")] 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: 0x06016096 RID: 90262 RVA: 0x005242EC File Offset: 0x005224EC [Token(Token = "0x6016096")] [Address(RVA = "0xEDFEE0", Offset = "0xEDECE0", VA = "0x180EDFEE0")] 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: 0x06016097 RID: 90263 RVA: 0x00524350 File Offset: 0x00522550 [Token(Token = "0x6016097")] [Address(RVA = "0xEE46C0", Offset = "0xEE34C0", VA = "0x180EE46C0")] 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: 0x06016098 RID: 90264 RVA: 0x005243D4 File Offset: 0x005225D4 [Token(Token = "0x6016098")] [Address(RVA = "0xEE3F80", Offset = "0xEE2D80", VA = "0x180EE3F80")] private void MFPKNIKBAPJ(IEnumerable JAMNPGBMHPD) { int num; do { num = 0; num += num; num++; } while (num != 0); this.FHGEFPCHIOM(); } // Token: 0x06016099 RID: 90265 RVA: 0x00524404 File Offset: 0x00522604 [Token(Token = "0x6016099")] [Address(RVA = "0xEDCEA0", Offset = "0xEDBCA0", VA = "0x180EDCEA0")] private IEnumerable AEKAIHNENBE(CircuitNodeDisplay JNAGKBOCNDL) { CircuitGroup.PHKFJNMHPJL phkfjnmhpjl = new CircuitGroup.PHKFJNMHPJL(-2); phkfjnmhpjl.<>4__this = this; phkfjnmhpjl.<>3__nodeDisplay = JNAGKBOCNDL; throw new NullReferenceException(); } // Token: 0x0601609A RID: 90266 RVA: 0x0052442C File Offset: 0x0052262C [Token(Token = "0x601609A")] [Address(RVA = "0xEDCE20", Offset = "0xEDBC20", VA = "0x180EDCE20")] private IEnumerable AEKAIHNENBE(StateMachineState GKNIHNHGBKC) { CircuitGroup.OFFHOPMJJDF offhopmjjdf = new CircuitGroup.OFFHOPMJJDF(-2); offhopmjjdf.<>4__this = this; offhopmjjdf.<>3__state = GKNIHNHGBKC; throw new NullReferenceException(); } // Token: 0x0601609B RID: 90267 RVA: 0x00524454 File Offset: 0x00522654 [Token(Token = "0x601609B")] [Address(RVA = "0xEE2440", Offset = "0xEE1240", VA = "0x180EE2440")] private CircuitGroup.AHLGABMCCKK? JCNKCCCHJPO(InputSlot POFOFFDCGCB, CircuitConnectionPoint LHEMACNBPMH, CircuitNodeDisplay JNAGKBOCNDL, CreationObject JBDFNIIFIPO, bool EKPNONNPCGO) { for (;;) { Dictionary outputSlotDisplays = JNAGKBOCNDL.OutputSlotDisplays; Dictionary.Entry[] entries = outputSlotDisplays.entries; bool flag; if (!flag) { } if (outputSlotDisplays.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 outputSlotDisplays2 = 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: 0x0601609C RID: 90268 RVA: 0x005244EC File Offset: 0x005226EC [Token(Token = "0x601609C")] [Address(RVA = "0xEDCF20", Offset = "0xEDBD20", VA = "0x180EDCF20")] private IEnumerable AEKAIHNENBE(CircuitGroup CKEBCMEKCJH) { CircuitGroup.AGNGDNFJDKK agngdnfjdkk = new CircuitGroup.AGNGDNFJDKK(-2); agngdnfjdkk.<>4__this = this; agngdnfjdkk.<>3__group = CKEBCMEKCJH; throw new NullReferenceException(); } // Token: 0x0601609D RID: 90269 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601609D")] [Address(RVA = "0xEDDAF0", Offset = "0xEDC8F0", VA = "0x180EDDAF0")] private void CAFAEKJIKGJ(CreationObject EOJKOIGNHPJ, bool LHGCDMMDHON) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601609E RID: 90270 RVA: 0x00524514 File Offset: 0x00522714 [Token(Token = "0x601609E")] [Address(RVA = "0xEDF9E0", Offset = "0xEDE7E0", VA = "0x180EDF9E0")] 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: 0x0601609F RID: 90271 RVA: 0x0052455C File Offset: 0x0052275C [Token(Token = "0x601609F")] [Address(RVA = "0xEE3CE0", Offset = "0xEE2AE0", VA = "0x180EE3CE0")] 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: 0x060160A0 RID: 90272 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60160A0")] [Address(RVA = "0xEE4C50", Offset = "0xEE3A50", VA = "0x180EE4C50")] private void NIGFIDLHLDI(CircuitGroupInterfaceNode LCILICPOGIH, List FCJPAALGNEE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060160A1 RID: 90273 RVA: 0x00524644 File Offset: 0x00522844 [Token(Token = "0x60160A1")] [Address(RVA = "0xEE15B0", Offset = "0xEE03B0", VA = "0x180EE15B0")] 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: 0x060160A2 RID: 90274 RVA: 0x0052471C File Offset: 0x0052291C [Token(Token = "0x60160A2")] [Address(RVA = "0xEE19D0", Offset = "0xEE07D0", VA = "0x180EE19D0")] 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: 0x060160A3 RID: 90275 RVA: 0x00524844 File Offset: 0x00522A44 [Token(Token = "0x60160A3")] [Address(RVA = "0xEE21C0", Offset = "0xEE0FC0", VA = "0x180EE21C0")] 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: 0x060160A4 RID: 90276 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60160A4")] [Address(RVA = "0xEE1F90", Offset = "0xEE0D90", VA = "0x180EE1F90")] private void HDFHPGJOALG(Dictionary KJKJOLPDILK, MEOACMOBAGI HFLIAAMEHPO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060160A5 RID: 90277 RVA: 0x00524880 File Offset: 0x00522A80 [Token(Token = "0x60160A5")] [Address(RVA = "0xEE2E20", Offset = "0xEE1C20", VA = "0x180EE2E20")] private bool LCBMHKBHHFG(bool JDEIAPLLKND) { if (!JDEIAPLLKND) { } List activeInputInterfaceNodes = this.ActiveInputInterfaceNodes; bool flag; return flag; } // Token: 0x060160A6 RID: 90278 RVA: 0x005248A0 File Offset: 0x00522AA0 [Token(Token = "0x60160A6")] [Address(RVA = "0xEDE0F0", Offset = "0xEDCEF0", VA = "0x180EDE0F0")] 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: 0x060160A7 RID: 90279 RVA: 0x005248F0 File Offset: 0x00522AF0 [Token(Token = "0x60160A7")] [Address(RVA = "0xEE5B50", Offset = "0xEE4950", VA = "0x180EE5B50")] 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: 0x060160A8 RID: 90280 RVA: 0x005249E4 File Offset: 0x00522BE4 [Token(Token = "0x60160A8")] [Address(RVA = "0xEDE2E0", Offset = "0xEDD0E0", VA = "0x180EDE2E0")] 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: 0x060160A9 RID: 90281 RVA: 0x00524A44 File Offset: 0x00522C44 [Token(Token = "0x60160A9")] [Address(RVA = "0xEDE200", Offset = "0xEDD000", VA = "0x180EDE200")] 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: 0x060160AA RID: 90282 RVA: 0x00524A94 File Offset: 0x00522C94 [Token(Token = "0x60160AA")] [Address(RVA = "0xEE42D0", Offset = "0xEE30D0", VA = "0x180EE42D0")] 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: 0x060160AB RID: 90283 RVA: 0x00524AD0 File Offset: 0x00522CD0 [Token(Token = "0x60160AB")] [Address(RVA = "0xEE3170", Offset = "0xEE1F70", VA = "0x180EE3170")] 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: 0x060160AC RID: 90284 RVA: 0x00524BCC File Offset: 0x00522DCC [Token(Token = "0x60160AC")] [Address(RVA = "0xEDE470", Offset = "0xEDD270", VA = "0x180EDE470")] 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: 0x060160AD RID: 90285 RVA: 0x00524C08 File Offset: 0x00522E08 [Token(Token = "0x60160AD")] [Address(RVA = "0xEE7160", Offset = "0xEE5F60", VA = "0x180EE7160")] [NFOMENMAOIA] private void RpcLoadCircuitGroupData(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA) { this.LocalLoadCircuitGroupData(IFLAFFPCGNK, FAJIIBPBKLA); } // Token: 0x060160AE RID: 90286 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60160AE")] [Address(RVA = "0xEE35E0", Offset = "0xEE23E0", VA = "0x180EE35E0")] public void LocalPostLoadCircuitGroupData(bool FAJIIBPBKLA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060160AF RID: 90287 RVA: 0x00524C20 File Offset: 0x00522E20 [Token(Token = "0x60160AF")] [Address(RVA = "0xEE23D0", Offset = "0xEE11D0", VA = "0x180EE23D0")] private IEnumerator JCELJIJDKAP() { int num; CircuitGroup.PHJKAMEPLIJ phjkameplij = new CircuitGroup.PHJKAMEPLIJ(num); num = 0; phjkameplij.<>4__this = this; throw new NullReferenceException(); } // Token: 0x060160B0 RID: 90288 RVA: 0x00524C44 File Offset: 0x00522E44 [Token(Token = "0x60160B0")] [Address(RVA = "0xEE5EC0", Offset = "0xEE4CC0", VA = "0x180EE5EC0")] 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: 0x060160B1 RID: 90289 RVA: 0x00524C80 File Offset: 0x00522E80 [Token(Token = "0x60160B1")] [Address(RVA = "0xEDCFA0", Offset = "0xEDBDA0", VA = "0x180EDCFA0")] 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; if (flag4 || !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); } } while (num != 0); this.bigDataTrackedObject.k__BackingField = true; } // Token: 0x060160B2 RID: 90290 RVA: 0x00524CF8 File Offset: 0x00522EF8 [Token(Token = "0x60160B2")] [Address(RVA = "0xEE5E10", Offset = "0xEE4C10", VA = "0x180EE5E10")] 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: 0x060160B3 RID: 90291 RVA: 0x00524D30 File Offset: 0x00522F30 [Token(Token = "0x60160B3")] [Address(RVA = "0xEE7170", Offset = "0xEE5F70", VA = "0x180EE7170")] [NFOMENMAOIA] private void RpcPostLoadCircuitGroupData(bool FAJIIBPBKLA) { this.LocalPostLoadCircuitGroupData(FAJIIBPBKLA); } // Token: 0x060160B4 RID: 90292 RVA: 0x00524D44 File Offset: 0x00522F44 [Token(Token = "0x60160B4")] [Address(RVA = "0xEDF350", Offset = "0xEDE150", VA = "0x180EDF350")] 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) { this.ACGOFLHNKCF.Add(circuitGroupInterfaceNode, ILGHGPDLMDP); } } // Token: 0x060160B5 RID: 90293 RVA: 0x00524D80 File Offset: 0x00522F80 [Token(Token = "0x60160B5")] [Address(RVA = "0xEE0FF0", Offset = "0xEDFDF0", VA = "0x180EE0FF0")] 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: 0x060160B6 RID: 90294 RVA: 0x00524E78 File Offset: 0x00523078 [Token(Token = "0x60160B6")] [Address(RVA = "0xEDF460", Offset = "0xEDE260", VA = "0x180EDF460", 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: 0x060160B7 RID: 90295 RVA: 0x00524F30 File Offset: 0x00523130 [Token(Token = "0x60160B7")] [Address(RVA = "0xEE6250", Offset = "0xEE5050", VA = "0x180EE6250", Slot = "51")] public override void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { this.LocalPostLoadCircuitGroupData(true); } // Token: 0x060160B8 RID: 90296 RVA: 0x00524F74 File Offset: 0x00523174 [Token(Token = "0x60160B8")] [Address(RVA = "0xEE6310", Offset = "0xEE5110", VA = "0x180EE6310")] public void PreSerialize() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060160B9 RID: 90297 RVA: 0x00524F88 File Offset: 0x00523188 [Token(Token = "0x60160B9")] [Address(RVA = "0xEE7380", Offset = "0xEE6180", VA = "0x180EE7380", 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: 0x060160BA RID: 90298 RVA: 0x00524FAC File Offset: 0x005231AC [Token(Token = "0x60160BA")] [Address(RVA = "0xEE73E0", Offset = "0xEE61E0", VA = "0x180EE73E0")] public IGHGEPCFGJL Serialize() { IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN(); BLNHFGFMJLN blnhfgfmjln = this.DFIADNDOMAJ(); ighgepcfgjl.MAFNFEHMLCH = blnhfgfmjln; return ighgepcfgjl; } // Token: 0x060160BB RID: 90299 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60160BB")] [Address(RVA = "0xEDED20", Offset = "0xEDDB20", VA = "0x180EDED20")] protected BLNHFGFMJLN DFIADNDOMAJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060160BC RID: 90300 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60160BC")] [Address(RVA = "0xEE0160", Offset = "0xEDEF60", VA = "0x180EE0160")] private void FHGEFPCHIOM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060160BD RID: 90301 RVA: 0x00524FD8 File Offset: 0x005231D8 [Token(Token = "0x60160BD")] [Address(RVA = "0xEDFAE0", Offset = "0xEDE8E0", VA = "0x180EDFAE0")] private void EMOOPFLKPPJ(bool ONGBFDACHHG, object PIHIPPPPEBI) { GameObject gameObject = this.addInputInterfaceNodeContainer; AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA; this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, npgdlkmbgoa, gameObject); } // Token: 0x060160BE RID: 90302 RVA: 0x00525000 File Offset: 0x00523200 [Token(Token = "0x60160BE")] [Address(RVA = "0xEE2220", Offset = "0xEE1020", VA = "0x180EE2220")] private void IBINPHAAPFD(bool ONGBFDACHHG, object PIHIPPPPEBI) { GameObject gameObject = this.addOutputInterfaceNodeContainer; AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC; this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, igdpijknbgc, gameObject); } // Token: 0x060160BF RID: 90303 RVA: 0x00525028 File Offset: 0x00523228 [Token(Token = "0x60160BF")] [Address(RVA = "0xEE30A0", Offset = "0xEE1EA0", VA = "0x180EE30A0")] 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: 0x060160C0 RID: 90304 RVA: 0x0052507C File Offset: 0x0052327C [Token(Token = "0x60160C0")] [Address(RVA = "0xEE7830", Offset = "0xEE6630", VA = "0x180EE7830")] 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: 0x060160C2 RID: 90306 RVA: 0x005251C4 File Offset: 0x005233C4 [Token(Token = "0x60160C2")] [Address(RVA = "0xEE4E10", Offset = "0xEE3C10", VA = "0x180EE4E10")] [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: 0x060160C3 RID: 90307 RVA: 0x00525204 File Offset: 0x00523404 [Token(Token = "0x60160C3")] [Address(RVA = "0xEDF7A0", Offset = "0xEDE5A0", VA = "0x180EDF7A0")] [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: 0x060160C4 RID: 90308 RVA: 0x00525270 File Offset: 0x00523470 [Token(Token = "0x60160C4")] [Address(RVA = "0xEDE420", Offset = "0xEDD220", VA = "0x180EDE420")] [CompilerGenerated] private string ODBEDJALLJG() { return this.MOIAIIBECDA.IAHDANBDAAM(); } // Token: 0x060160C5 RID: 90309 RVA: 0x00525290 File Offset: 0x00523490 [Token(Token = "0x60160C5")] [Address(RVA = "0xEDE420", Offset = "0xEDD220", VA = "0x180EDE420")] [CompilerGenerated] private string CGPPJNPJPHI() { return this.MOIAIIBECDA.IAHDANBDAAM(); } // Token: 0x0400E74C RID: 59212 [Token(Token = "0x400E74C")] public const int MAX_EXTERNAL_CONNECTIONS = 7; // Token: 0x0400E74D RID: 59213 [Token(Token = "0x400E74D")] public const int MAX_CIRCUIT_GROUP_DEPTH = 5; // Token: 0x0400E74E RID: 59214 [Token(Token = "0x400E74E")] private const int OOMDCGFEGFM = 16; // Token: 0x0400E74F RID: 59215 [Token(Token = "0x400E74F")] private const int APCALNEENMM = 8; // Token: 0x0400E750 RID: 59216 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400E750")] private Dictionary FLGJBFODKGN; // Token: 0x0400E751 RID: 59217 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400E751")] private Dictionary ACGOFLHNKCF; // Token: 0x0400E752 RID: 59218 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400E752")] private List BFOCILIDKKC; // Token: 0x0400E753 RID: 59219 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400E753")] private List AHGPAJJOFKO; // Token: 0x0400E754 RID: 59220 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400E754")] private MaterialPropertyBlock IGGDFHEGPHP; // Token: 0x0400E755 RID: 59221 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400E755")] private CircuitGroupInputInterfaceNode[] ECMNPFJEOJF; // Token: 0x0400E756 RID: 59222 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E756")] private CircuitGroupOutputInterfaceNode[] INDBGKOPMAE; // Token: 0x0400E757 RID: 59223 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E757")] private List IANPDECNFIG; // Token: 0x0400E758 RID: 59224 [Token(Token = "0x400E758")] private static readonly List JFINCFCIIAM = new List(); // Token: 0x0400E759 RID: 59225 [Token(Token = "0x400E759")] private static readonly List EAELJDHFABC = new List(); // Token: 0x0400E75A RID: 59226 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400E75A")] private AOLMGGAPKEH NPGDLKMBGOA; // Token: 0x0400E75B RID: 59227 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E75B")] private AOLMGGAPKEH IGDPIJKNBGC; // Token: 0x0400E75C RID: 59228 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400E75C")] private object KJFKGODFDMO; // Token: 0x0400E75D RID: 59229 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400E75D")] private object MINIGLFBJIK; // Token: 0x0400E75E RID: 59230 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400E75E")] [SerializeField] private GameObject addInputInterfaceNodeContainer; // Token: 0x0400E75F RID: 59231 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400E75F")] [SerializeField] private GameObject addOutputInterfaceNodeContainer; // Token: 0x0400E760 RID: 59232 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400E760")] [SerializeField] private MeshRenderer circuitMeshRenderer; // Token: 0x0400E761 RID: 59233 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400E761")] [SerializeField] protected Sprite circuitLabelSprite; // Token: 0x0400E762 RID: 59234 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400E762")] [SerializeField] [Header("Labels")] private TMP_Text circuitGroupNameText; // Token: 0x0400E763 RID: 59235 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400E763")] private KLLMCPFPIIE MOIAIIBECDA; // Token: 0x0400E764 RID: 59236 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400E764")] private KLLMCPFPIIE OLIGAJGMNCD; // Token: 0x0400E765 RID: 59237 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400E765")] private KLLMCPFPIIE EGNFDOOBABD; // Token: 0x0400E766 RID: 59238 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400E766")] private bool MBJDDEBAHNH; // Token: 0x0400E767 RID: 59239 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400E767")] public OKNNKFGFODL OnVisibilityChanged; // Token: 0x0400E768 RID: 59240 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400E768")] private bool LPPPPDIODCP; // Token: 0x0400E769 RID: 59241 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400E769")] [SerializeField] private BigDataTrackedObject bigDataTrackedObject; // Token: 0x0400E76B RID: 59243 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400E76B")] private AOLMGGAPKEH DFAOGPCPBBC; // Token: 0x0400E76C RID: 59244 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400E76C")] public readonly List ActiveInputInterfaceNodes; // Token: 0x0400E76D RID: 59245 [FieldOffset(Offset = "0x148")] [Token(Token = "0x400E76D")] public readonly List ActiveOutputInterfaceNodes; // Token: 0x0400E76E RID: 59246 [FieldOffset(Offset = "0x150")] [Token(Token = "0x400E76E")] public readonly List ObjectsPendingRemoval; // Token: 0x0400E76F RID: 59247 [Token(Token = "0x400E76F")] public static readonly List AllCircuitGroups = new List(); // Token: 0x0400E770 RID: 59248 [Token(Token = "0x400E770")] public static readonly int IconTexScaleOffsetPropertyId = Shader.PropertyToID("_IconTexScaleOffset"); // Token: 0x0400E771 RID: 59249 [Token(Token = "0x400E771")] public static readonly int PinMaskPropertyId = Shader.PropertyToID("_PinMask"); // Token: 0x0400E772 RID: 59250 [FieldOffset(Offset = "0x158")] [Token(Token = "0x400E772")] private ECJBHJOCKHL ALGIIFPJDNK; // Token: 0x02003220 RID: 12832 [Token(Token = "0x2003220")] private struct AHLGABMCCKK { // Token: 0x0400E773 RID: 59251 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400E773")] public CircuitGroupInterfaceNode.IFEJCGJCOGE JOMKHNJMPHD; // Token: 0x0400E774 RID: 59252 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E774")] public CircuitGroupInterfaceNode.IFEJCGJCOGE GCJMIDBPCIB; // Token: 0x0400E775 RID: 59253 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E775")] public bool MEPCCPJICBF; } // Token: 0x02003221 RID: 12833 [Token(Token = "0x2003221")] [CompilerGenerated] private sealed class FHEBNHDKHHM { // Token: 0x060160C6 RID: 90310 RVA: 0x005252B0 File Offset: 0x005234B0 [Token(Token = "0x60160C6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FHEBNHDKHHM() { } // Token: 0x060160C7 RID: 90311 RVA: 0x005252C4 File Offset: 0x005234C4 [Token(Token = "0x60160C7")] [Address(RVA = "0x11AD750", Offset = "0x11AC550", VA = "0x1811AD750")] internal void b__0(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { KLLMCPFPIIE moiaiibecda = this.<>4__this.MOIAIIBECDA; } } // Token: 0x0400E776 RID: 59254 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E776")] public CircuitGroup <>4__this; // Token: 0x0400E777 RID: 59255 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E777")] public string newDisplayName; } // Token: 0x02003223 RID: 12835 [Token(Token = "0x2003223")] [CompilerGenerated] private sealed class BMDADKIPBHE { // Token: 0x060160D4 RID: 90324 RVA: 0x00525470 File Offset: 0x00523670 [Token(Token = "0x60160D4")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BMDADKIPBHE() { } // Token: 0x060160D5 RID: 90325 RVA: 0x00525484 File Offset: 0x00523684 [Token(Token = "0x60160D5")] [Address(RVA = "0x11A1870", Offset = "0x11A0670", VA = "0x1811A1870")] 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: 0x0400E783 RID: 59267 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E783")] public CircuitGroup <>4__this; // Token: 0x0400E784 RID: 59268 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E784")] public bool shouldPropagate; } // Token: 0x02003224 RID: 12836 [Token(Token = "0x2003224")] [CompilerGenerated] private sealed class MNNCKMBIBIB { // Token: 0x060160D6 RID: 90326 RVA: 0x00525500 File Offset: 0x00523700 [Token(Token = "0x60160D6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MNNCKMBIBIB() { } // Token: 0x060160D7 RID: 90327 RVA: 0x00525514 File Offset: 0x00523714 [Token(Token = "0x60160D7")] [Address(RVA = "0x11B2110", Offset = "0x11B0F10", VA = "0x1811B2110")] 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: 0x0400E785 RID: 59269 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E785")] public CircuitGroup <>4__this; // Token: 0x0400E786 RID: 59270 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E786")] public CircuitGroupInterfaceNode node; // Token: 0x0400E787 RID: 59271 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E787")] public bool isInput; // Token: 0x0400E788 RID: 59272 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E788")] public string name; } // Token: 0x02003228 RID: 12840 [Token(Token = "0x2003228")] [CompilerGenerated] private sealed class CGCNBJDMFIG { // Token: 0x060160F7 RID: 90359 RVA: 0x00525B14 File Offset: 0x00523D14 [Token(Token = "0x60160F7")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CGCNBJDMFIG() { } // Token: 0x060160F8 RID: 90360 RVA: 0x00525B28 File Offset: 0x00523D28 [Token(Token = "0x60160F8")] [Address(RVA = "0x11A19C0", Offset = "0x11A07C0", VA = "0x1811A19C0")] internal void b__0() { CircuitGroup circuitGroup = this.<>4__this; bool flag = this.fromRoomData; circuitGroup.AMJECNHHBMH(flag); } // Token: 0x0400E7AC RID: 59308 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E7AC")] public CircuitGroup <>4__this; // Token: 0x0400E7AD RID: 59309 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E7AD")] public bool fromRoomData; } // Token: 0x0200322A RID: 12842 [Token(Token = "0x200322A")] [CompilerGenerated] private sealed class CKMDADIGJOA { // Token: 0x060160FF RID: 90367 RVA: 0x00525C10 File Offset: 0x00523E10 [Token(Token = "0x60160FF")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CKMDADIGJOA() { } // Token: 0x06016100 RID: 90368 RVA: 0x00525C24 File Offset: 0x00523E24 [Token(Token = "0x6016100")] [Address(RVA = "0x11A19F0", Offset = "0x11A07F0", VA = "0x1811A19F0")] 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: 0x06016101 RID: 90369 RVA: 0x00525CE0 File Offset: 0x00523EE0 [Token(Token = "0x6016101")] [Address(RVA = "0x11A1810", Offset = "0x11A0610", VA = "0x1811A1810")] internal string b__8() { return this.node.HCKNCEKKMIF; } // Token: 0x06016102 RID: 90370 RVA: 0x00525D00 File Offset: 0x00523F00 [Token(Token = "0x6016102")] [Address(RVA = "0x11A1BD0", Offset = "0x11A09D0", VA = "0x1811A1BD0")] internal void b__9(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, true, newName); } // Token: 0x06016103 RID: 90371 RVA: 0x00525D2C File Offset: 0x00523F2C [Token(Token = "0x6016103")] [Address(RVA = "0x11A1810", Offset = "0x11A0610", VA = "0x1811A1810")] internal string b__6() { return this.node.HCKNCEKKMIF; } // Token: 0x06016104 RID: 90372 RVA: 0x00525D4C File Offset: 0x00523F4C [Token(Token = "0x6016104")] [Address(RVA = "0x11A1BD0", Offset = "0x11A09D0", VA = "0x1811A1BD0")] internal void b__7(string newName) { CircuitGroup circuitGroup = this.<>4__this; CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node; circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, true, newName); } // Token: 0x0400E7B1 RID: 59313 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E7B1")] public int index; // Token: 0x0400E7B2 RID: 59314 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E7B2")] public CircuitGroupInterfaceNode node; // Token: 0x0400E7B3 RID: 59315 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E7B3")] public CircuitGroup <>4__this; // Token: 0x0400E7B4 RID: 59316 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E7B4")] public Func <>9__8; // Token: 0x0400E7B5 RID: 59317 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E7B5")] public Action <>9__9; } // Token: 0x0200322B RID: 12843 [Token(Token = "0x200322B")] [CompilerGenerated] private sealed class BECOLCGBDON { // Token: 0x06016105 RID: 90373 RVA: 0x00525D78 File Offset: 0x00523F78 [Token(Token = "0x6016105")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BECOLCGBDON() { } // Token: 0x06016106 RID: 90374 RVA: 0x00525D8C File Offset: 0x00523F8C [Token(Token = "0x6016106")] [Address(RVA = "0x11A1630", Offset = "0x11A0430", VA = "0x1811A1630")] 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: 0x06016107 RID: 90375 RVA: 0x00525E48 File Offset: 0x00524048 [Token(Token = "0x6016107")] [Address(RVA = "0x11A1810", Offset = "0x11A0610", VA = "0x1811A1810")] internal string b__14() { return this.node.HCKNCEKKMIF; } // Token: 0x06016108 RID: 90376 RVA: 0x00525E68 File Offset: 0x00524068 [Token(Token = "0x6016108")] [Address(RVA = "0x11A1830", Offset = "0x11A0630", VA = "0x1811A1830")] 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: 0x06016109 RID: 90377 RVA: 0x00525E94 File Offset: 0x00524094 [Token(Token = "0x6016109")] [Address(RVA = "0x11A1810", Offset = "0x11A0610", VA = "0x1811A1810")] internal string b__12() { return this.node.HCKNCEKKMIF; } // Token: 0x0601610A RID: 90378 RVA: 0x00525EB4 File Offset: 0x005240B4 [Token(Token = "0x601610A")] [Address(RVA = "0x11A1830", Offset = "0x11A0630", VA = "0x1811A1830")] 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: 0x0400E7B6 RID: 59318 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E7B6")] public int index; // Token: 0x0400E7B7 RID: 59319 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E7B7")] public CircuitGroupInterfaceNode node; // Token: 0x0400E7B8 RID: 59320 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E7B8")] public CircuitGroup <>4__this; // Token: 0x0400E7B9 RID: 59321 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E7B9")] public Func <>9__14; // Token: 0x0400E7BA RID: 59322 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E7BA")] public Action <>9__15; } } }