Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/Circuits/CircuitGroup.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

3053 lines
96 KiB
C#

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<string> 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<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(AHHENFLFKIC);
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> 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<string[]> 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<string[]> 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<CircuitGroupInputInterfaceNode, bool> <>9__44_ = CircuitGroup.<>c.<>9__44_0;
if (<>9__44_ == 0)
{
CircuitGroup.<>c.<>9__44_0 = (CircuitGroupInputInterfaceNode x) => x.GFGBHCAJJOG;
}
if (Enumerable.All<CircuitGroupInputInterfaceNode>(ecmnpfjeojf, <>9__44_))
{
CircuitGroupOutputInterfaceNode[] indbgkopmae = this.INDBGKOPMAE;
Func<CircuitGroupOutputInterfaceNode, bool> func;
if (CircuitGroup.<>c.<>9__44_1 == 0)
{
func = (CircuitGroupOutputInterfaceNode x) => x.GFGBHCAJJOG;
CircuitGroup.<>c.<>9__44_1 = func;
}
bool flag = Enumerable.All<CircuitGroupOutputInterfaceNode>(indbgkopmae, func);
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
if (flag)
{
int num = 0;
bigDataTrackedObject.AuthoritySetRequiresRPCData(num != 0);
return;
}
}
}
KLLMCPFPIIE<BigDataTrackedObject.PCDBPGHKBHO> 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<CircuitNodeDisplay>();
int num2 = 0;
if (component != num2)
{
if (!component.<PLNLNKHLHMM>k__BackingField)
{
goto IL_69;
}
if (component._isSimpleNode)
{
return !component._disallowedFromCircuitBoards;
}
}
StateMachineState component2 = EOJKOIGNHPJ.GetComponent<StateMachineState>();
int num3 = 0;
if (!(component2 != num3))
{
CircuitGroup component3 = EOJKOIGNHPJ.GetComponent<CircuitGroup>();
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<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
Func<CircuitGroupInterfaceNode, int> <>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<int> hashSet = new HashSet(Enumerable.Select<CircuitGroupInterfaceNode, int>(activeInputInterfaceNodes, <>9__65_));
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
Func<CircuitGroupInterfaceNode, int> 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<int> hashSet2 = new HashSet(Enumerable.Select<CircuitGroupInterfaceNode, int>(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<CircuitGroupInterfaceNode> activeInputInterfaceNodes2 = this.ActiveInputInterfaceNodes;
Transform transform = this.addInputInterfaceNodeContainer.transform;
List<CircuitGroupInterfaceNode> 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<CircuitGroupInterfaceNode> 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<string> kllmcpfpiie;
this.MOIAIIBECDA = kllmcpfpiie;
string[] array = new string[0];
Action action2 = new Action(this.NFBFMAEKDAF);
KLLMCPFPIIE<string[]> kllmcpfpiie2;
this.OLIGAJGMNCD = kllmcpfpiie2;
string[] array2 = new string[0];
Action action3 = new Action(this.KIKHLJOKLKK);
KLLMCPFPIIE<string[]> kllmcpfpiie3;
this.EGNFDOOBABD = kllmcpfpiie3;
TMP_Text tmp_Text = this.circuitGroupNameText;
string text = this.MOIAIIBECDA.IAHDANBDAAM();
string text2 = tmp_Text.text;
CircuitGroupInputInterfaceNode[] componentsInChildren = base.GetComponentsInChildren<CircuitGroupInputInterfaceNode>();
this.ECMNPFJEOJF = componentsInChildren;
CircuitGroupOutputInterfaceNode[] componentsInChildren2 = base.GetComponentsInChildren<CircuitGroupOutputInterfaceNode>();
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<CreationObject> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddToCircuitGroup);
photonView.RpcAll<CreationObject>(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<CreationObject> INDOBHBBLCP, bool BEBHEEODFEI)
{
bool flag = base.AddCreationObjectsToGroup(INDOBHBBLCP, BEBHEEODFEI);
if (flag)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<List<CreationObject>> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddListToCircuitGroup);
List<CreationObject> list = Enumerable.ToList<CreationObject>(INDOBHBBLCP);
photonView.RpcAll<List<CreationObject>>(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<CreationObject> 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<CreationObject> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcExtractFromCircuitGroupToParentGroupOrRoot);
photonView.RpcAll<CreationObject>(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<CreationObject> INDOBHBBLCP)
{
bool flag = base.ExtractCreationObjectsToParentGroupOrRoot(INDOBHBBLCP);
if (flag)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<List<CreationObject>> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcExtractListFromCircuitGroupToParentGroupOrRoot);
List<CreationObject> list = Enumerable.ToList<CreationObject>(INDOBHBBLCP);
photonView.RpcAll<List<CreationObject>>(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<CreationObject> INDOBHBBLCP)
{
int num;
do
{
num = 0;
this.ObjectsPendingRemoval.Clear();
List<CreationObject> objectsPendingRemoval = this.ObjectsPendingRemoval;
objectsPendingRemoval.AddRange(INDOBHBBLCP);
List<CreationObject>.Enumerator enumerator = objectsPendingRemoval.GetEnumerator();
bool flag;
if (flag)
{
List<CreationObject> 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<CreationObject> 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<CreationObject> 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<CreationObject> 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<CreationObject> 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 <HOGCLMPDKKJ>k__BackingField = this.<HOGCLMPDKKJ>k__BackingField;
int num = 0;
if (<HOGCLMPDKKJ>k__BackingField != num)
{
ObjectGroup <HOGCLMPDKKJ>k__BackingField2 = this.<HOGCLMPDKKJ>k__BackingField;
if (<HOGCLMPDKKJ>k__BackingField2 != 0 && <HOGCLMPDKKJ>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<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
Func<CircuitGroupInterfaceNode, bool> <>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<CircuitGroupInterfaceNode> list = Enumerable.ToList<CircuitGroupInterfaceNode>(Enumerable.Where<CircuitGroupInterfaceNode>(activeInputInterfaceNodes, <>9__86_));
bool flag;
if (flag)
{
}
if (num == 0)
{
if (num != -1)
{
}
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
Func<CircuitGroupInterfaceNode, bool> 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<CircuitGroupInterfaceNode> list2 = Enumerable.ToList<CircuitGroupInterfaceNode>(Enumerable.Where<CircuitGroupInterfaceNode>(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<CircuitGroup, int, bool> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcAddNewInterfaceNodeForInterfaceConnection);
}
object obj;
if (obj == 0)
{
}
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
bool flag;
if (flag)
{
DGLOJCGDOGG.NECIHPEMJNG<CircuitNodeDisplay, int, bool> 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<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = JNAGKBOCNDL.OutputSlotDisplays;
}
Dictionary<InputSlot, CircuitInputConnectionPoint> 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<int, bool, bool> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcAssignNodeToEmpty);
photonView.RpcAll<int, bool, bool>(necihpemjng, num, isCircuitPoint, BNMDGOHLGIE);
}
PhotonView photonView2 = base.JDHMIOJKLCK;
DGLOJCGDOGG.CMIDFFILHAE<int, bool, CircuitGroup, int, bool, bool> cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcAssignNodeToInterfaceConnection);
return;
}
if (flag)
{
}
PhotonView photonView3 = base.JDHMIOJKLCK;
DGLOJCGDOGG.CMIDFFILHAE<int, bool, CircuitNodeDisplay, int, bool, bool> 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<CreationObject, Matrix4x4> 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<CircuitNodeDisplay>();
int num2 = 0;
if (component != num2)
{
if (!component.<PLNLNKHLHMM>k__BackingField)
{
goto IL_3A;
}
if (component._isSimpleNode)
{
if (component._disallowedFromCircuitBoards)
{
goto IL_3A;
}
break;
}
}
IL_49:
StateMachineState component2 = EOJKOIGNHPJ.GetComponent<StateMachineState>();
int num3 = 0;
if (component2 != num3)
{
break;
}
CircuitGroup component3 = EOJKOIGNHPJ.GetComponent<CircuitGroup>();
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<string> jfincfciiam;
List<string> jfincfciiam2;
for (;;)
{
int num = 0;
if (!base.OGIBLNIIHDK)
{
return;
}
if (!JDEIAPLLKND)
{
jfincfciiam = CircuitGroup.JFINCFCIIAM;
jfincfciiam.Clear();
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
List<string>.Enumerator enumerator = jfincfciiam.GetEnumerator();
bool flag;
if (flag)
{
}
if (num == 0)
{
break;
}
}
else
{
jfincfciiam2 = CircuitGroup.JFINCFCIIAM;
jfincfciiam2.Clear();
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
List<string>.Enumerator enumerator2 = jfincfciiam2.GetEnumerator();
bool flag2;
if (flag2)
{
}
if (num == 0)
{
goto Block_3;
}
}
}
string[] array = jfincfciiam.ToArray();
KLLMCPFPIIE<string[]> egnfdoobabd = this.EGNFDOOBABD;
return;
Block_3:
string[] array2 = jfincfciiam2.ToArray();
KLLMCPFPIIE<string[]> 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<string>(this.EGNFDOOBABD.IAHDANBDAAM());
if (EFBDCIJMFGD < num)
{
string[] array = this.EGNFDOOBABD.IAHDANBDAAM();
}
return empty;
}
int num2 = Enumerable.Count<string>(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<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(MMBOKOLAJFH);
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>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<string>(this.EGNFDOOBABD.IAHDANBDAAM());
if (EFBDCIJMFGD < num)
{
string[] array = new string[Enumerable.Count<string>(this.EGNFDOOBABD.IAHDANBDAAM())];
string[] array2 = this.EGNFDOOBABD.IAHDANBDAAM();
if (MMBOKOLAJFH != 0)
{
}
array[0] = MMBOKOLAJFH;
this.POIEHPPJGLC = array;
}
return;
}
int num2 = Enumerable.Count<string>(this.OLIGAJGMNCD.IAHDANBDAAM());
while (EFBDCIJMFGD >= num2)
{
}
string[] array3 = new string[Enumerable.Count<string>(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<CreationObject, Matrix4x4> 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<CircuitNodeDisplay>();
int num = 0;
if (!(component != num))
{
StateMachineState component2 = EOJKOIGNHPJ.GetComponent<StateMachineState>();
int num2 = 0;
if (!(component2 != num2))
{
CircuitGroup component3 = EOJKOIGNHPJ.GetComponent<CircuitGroup>();
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.<CGBNOHOLDGN>k__BackingField;
this.<CGBNOHOLDGN>k__BackingField = (int)((ulong)1L);
List<CircuitGroup> ianpdecnfig = this.IANPDECNFIG;
bool flag;
if (flag)
{
this.<CGBNOHOLDGN>k__BackingField = (flag ? 1 : 0);
}
}
while (num != 0);
if (this.<CGBNOHOLDGN>k__BackingField != num2)
{
ObjectGroup <HOGCLMPDKKJ>k__BackingField = this.<HOGCLMPDKKJ>k__BackingField;
int num3 = 0;
if (<HOGCLMPDKKJ>k__BackingField != num3)
{
ObjectGroup <HOGCLMPDKKJ>k__BackingField2 = this.<HOGCLMPDKKJ>k__BackingField;
if (<HOGCLMPDKKJ>k__BackingField2 != 0)
{
}
int num4 = 0;
if (<HOGCLMPDKKJ>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<CircuitGroup.AHLGABMCCKK> 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<CircuitGroup.AHLGABMCCKK> 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<CircuitGroup.AHLGABMCCKK> 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<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = JNAGKBOCNDL.InputSlotDisplays;
Dictionary.Entry[] entries = inputSlotDisplays.entries;
bool flag;
if (!flag)
{
}
if (inputSlotDisplays.entries.ToString() != 0)
{
IEnumerable<CircuitNode> enumerable;
CircuitNode circuitNode = Enumerable.First<CircuitNode>(enumerable);
}
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
CircuitNodeDisplay circuitNodeDisplay;
if (!(circuitNodeDisplay == num) && circuitNodeDisplay.GetComponent<CreationObject>() != JNAGKBOCNDL)
{
Dictionary<OutputSlot, CircuitOutputConnectionPoint> 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<CircuitGroup.AHLGABMCCKK> 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<StateMachineState>();
int num = 0;
if (component != num)
{
StateMachineCircuitNodeDisplay stateMachineOwner = component.CLBGBCFNAII;
int num2 = 0;
if (stateMachineOwner != num2)
{
return component.CLBGBCFNAII.GetComponent<CreationObject>();
}
}
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<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
CircuitGroupOutputInterfaceNode[] indbgkopmae = this.INDBGKOPMAE;
int size = activeOutputInterfaceNodes._size;
int num = Enumerable.Count<CircuitGroupOutputInterfaceNode>(indbgkopmae);
if (size == num)
{
Debug.LogWarning("Tried to set up a new output interface node but there are none available");
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF;
int size2 = activeInputInterfaceNodes._size;
int num2 = Enumerable.Count<CircuitGroupInputInterfaceNode>(ecmnpfjeojf);
if (size2 == num2)
{
goto IL_D6;
}
}
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes2 = this.ActiveInputInterfaceNodes;
CircuitGroupInputInterfaceNode[] ecmnpfjeojf2 = this.ECMNPFJEOJF;
int size3 = activeInputInterfaceNodes2._size;
List<CircuitGroupInterfaceNode> 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<CircuitGroupInterfaceNode> 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<CircuitGroupInterfaceNode> 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<Guid, Guid> 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<EMEFEGNEJPN> 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<EMEFEGNEJPN> 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<Guid, Guid> 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<Guid, Guid> 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<CircuitGroupInterfaceNode> 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<PersistenceView>();
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<PersistenceView>();
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<EMEFEGNEJPN> 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<EMEFEGNEJPN> 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<FOJMJEEEMFI> bfocilidkkc = this.BFOCILIDKKC;
RepeatedField<FOJMJEEEMFI> 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<IGHGEPCFGJL, bool> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcLoadCircuitGroupData);
photonView.RpcAll<IGHGEPCFGJL, bool>(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<KENFJGFMIPM> 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<StateMachineState> ahgpajjofko = this.AHGPAJJOFKO;
Func<StateMachineState, bool> <>9__140_ = CircuitGroup.<>c.<>9__140_0;
if (<>9__140_ == 0)
{
CircuitGroup.<>c.<>9__140_0 = (StateMachineState x) => !x.<CCEPILGALEP>k__BackingField;
}
return Enumerable.Any<StateMachineState>(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<CircuitGroupInterfaceNode, EMEFEGNEJPN> acgoflhnkcf = this.ACGOFLHNKCF;
bool flag;
if (flag)
{
bool flag2;
bool flag3;
if (flag2 == flag3)
{
object[] array = Array.Empty<object>();
Debug.LogErrorFormat("Failed to load connection data for circuit group interface node", array);
}
bool flag4;
while (flag4)
{
}
if (!FAJIIBPBKLA)
{
}
}
}
while (num != 0);
this.bigDataTrackedObject.<KJBOBNMKIJP>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<bool> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcPostLoadCircuitGroupData);
photonView.RpcAll<bool>(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<CircuitGroupInterfaceNode, EMEFEGNEJPN> 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<string> jfincfciiam2;
do
{
num = 0;
KLLMCPFPIIE<string> moiaiibecda = this.MOIAIIBECDA;
List<string> jfincfciiam = CircuitGroup.JFINCFCIIAM;
jfincfciiam.Clear();
IEnumerator<EMEFEGNEJPN> 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<string[]> oligajgmncd = this.OLIGAJGMNCD;
jfincfciiam2 = CircuitGroup.JFINCFCIIAM;
jfincfciiam2.Clear();
IEnumerator<EMEFEGNEJPN> 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<string[]> 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<IGHGEPCFGJL, bool> 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<CreationObject, Matrix4x4> dictionary = new Dictionary();
this.FLGJBFODKGN = dictionary;
Dictionary<CircuitGroupInterfaceNode, EMEFEGNEJPN> dictionary2 = new Dictionary();
this.ACGOFLHNKCF = dictionary2;
List<FOJMJEEEMFI> list = new List();
this.BFOCILIDKKC = list;
List<StateMachineState> list2 = new List();
this.AHGPAJJOFKO = list2;
List<CircuitGroup> 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<CircuitGroupInterfaceNode> list4 = new List();
this.ActiveInputInterfaceNodes = list4;
List<CircuitGroupInterfaceNode> list5 = new List();
this.ActiveOutputInterfaceNodes = list5;
List<CreationObject> 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<StateMachineState> ahgpajjofko = this.AHGPAJJOFKO;
Func<StateMachineState, bool> <>9__140_ = CircuitGroup.<>c.<>9__140_0;
if (<>9__140_ == 0)
{
CircuitGroup.<>c.<>9__140_0 = (StateMachineState x) => !x.<CCEPILGALEP>k__BackingField;
}
return !Enumerable.Any<StateMachineState>(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<string> func = new Func(this.ODBEDJALLJG);
Action<string> 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<CreationObject, Matrix4x4> FLGJBFODKGN;
// Token: 0x0400E993 RID: 59795
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E993")]
private Dictionary<CircuitGroupInterfaceNode, EMEFEGNEJPN> ACGOFLHNKCF;
// Token: 0x0400E994 RID: 59796
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E994")]
private List<FOJMJEEEMFI> BFOCILIDKKC;
// Token: 0x0400E995 RID: 59797
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400E995")]
private List<StateMachineState> 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<CircuitGroup> IANPDECNFIG;
// Token: 0x0400E99A RID: 59802
[Token(Token = "0x400E99A")]
private static readonly List<string> JFINCFCIIAM = new List();
// Token: 0x0400E99B RID: 59803
[Token(Token = "0x400E99B")]
private static readonly List<ILINODKFHEO> 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<string> MOIAIIBECDA;
// Token: 0x0400E9A6 RID: 59814
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400E9A6")]
private KLLMCPFPIIE<string[]> OLIGAJGMNCD;
// Token: 0x0400E9A7 RID: 59815
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400E9A7")]
private KLLMCPFPIIE<string[]> 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<CircuitGroupInterfaceNode> ActiveInputInterfaceNodes;
// Token: 0x0400E9AF RID: 59823
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400E9AF")]
public readonly List<CircuitGroupInterfaceNode> ActiveOutputInterfaceNodes;
// Token: 0x0400E9B0 RID: 59824
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400E9B0")]
public readonly List<CreationObject> ObjectsPendingRemoval;
// Token: 0x0400E9B1 RID: 59825
[Token(Token = "0x400E9B1")]
public static readonly List<CircuitGroup> 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 <SetNewUserDefinedDisplayName>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> 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 <CleanupNodesWithNoInternalConnections>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 <HOGCLMPDKKJ>k__BackingField = this.<>4__this.<HOGCLMPDKKJ>k__BackingField;
int num = 0;
if (<HOGCLMPDKKJ>k__BackingField != num)
{
ObjectGroup <HOGCLMPDKKJ>k__BackingField2 = this.<>4__this.<HOGCLMPDKKJ>k__BackingField;
if (<HOGCLMPDKKJ>k__BackingField2 != 0 && <HOGCLMPDKKJ>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 <SetNodeName>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>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 <LocalPostLoadCircuitGroupData>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 <RefreshEditables>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<string> func = () => this.node.HCKNCEKKMIF;
this.<>9__8 = func;
}
if (this.<>9__9 == 0)
{
Action<string> 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 <RefreshEditables>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 <RefreshEditables>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 <RefreshEditables>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 <RefreshEditables>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<string> <>9__8;
// Token: 0x0400E9F7 RID: 59895
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E9F7")]
public Action<string> <>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 <RefreshEditables>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<string> func = () => this.node.HCKNCEKKMIF;
this.<>9__14 = func;
}
if (this.<>9__15 == 0)
{
Action<string> 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 <RefreshEditables>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 <RefreshEditables>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 <RefreshEditables>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 <RefreshEditables>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<string> <>9__14;
// Token: 0x0400E9FC RID: 59900
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E9FC")]
public Action<string> <>9__15;
}
}
}