using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Circuits; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using RecRoom.Core.FastLines; using RecRoom.Core.Rendering; using RecRoom.Tools; using RecRoom.Tools.MakerPenTools; using UnityEngine; // Token: 0x020004F4 RID: 1268 [Token(Token = "0x20004F4")] public class JBICICHOMOC { // Token: 0x17000690 RID: 1680 // (get) Token: 0x06002573 RID: 9587 RVA: 0x00096318 File Offset: 0x00094518 // (set) Token: 0x06002574 RID: 9588 RVA: 0x0009632C File Offset: 0x0009452C [Token(Token = "0x17000690")] public ConnectionPoint EIKDFHGGNGO { [Token(Token = "0x6002573")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get; [Token(Token = "0x6002574")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] private set; } // Token: 0x17000691 RID: 1681 // (get) Token: 0x06002575 RID: 9589 RVA: 0x00096340 File Offset: 0x00094540 // (set) Token: 0x06002576 RID: 9590 RVA: 0x00096354 File Offset: 0x00094554 [Token(Token = "0x17000691")] public ConnectionPoint MGPCELBKOME { [Token(Token = "0x6002575")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get; [Token(Token = "0x6002576")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] private set; } // Token: 0x17000692 RID: 1682 // (get) Token: 0x06002577 RID: 9591 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06002578 RID: 9592 RVA: 0x00096368 File Offset: 0x00094568 [Token(Token = "0x17000692")] public Vector3 NMNLMMKGIAL { [Token(Token = "0x6002577")] [Address(RVA = "0x1D4CCA0", Offset = "0x1D4BCA0", VA = "0x181D4CCA0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6002578")] [Address(RVA = "0x1D4CEB0", Offset = "0x1D4BEB0", VA = "0x181D4CEB0")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x17000693 RID: 1683 // (get) Token: 0x06002579 RID: 9593 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600257A RID: 9594 RVA: 0x00096388 File Offset: 0x00094588 [Token(Token = "0x17000693")] public Vector3 BDJPKMPAJGN { [Token(Token = "0x6002579")] [Address(RVA = "0x791670", Offset = "0x790670", VA = "0x180791670")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600257A")] [Address(RVA = "0x1992830", Offset = "0x1991830", VA = "0x181992830")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x17000694 RID: 1684 // (get) Token: 0x0600257B RID: 9595 RVA: 0x000963A8 File Offset: 0x000945A8 // (set) Token: 0x0600257C RID: 9596 RVA: 0x000963BC File Offset: 0x000945BC [Token(Token = "0x17000694")] public GIPDDLFFNGG HBDBAEDLIHO { [Token(Token = "0x600257B")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get; [Token(Token = "0x600257C")] [Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")] private set; } // Token: 0x17000695 RID: 1685 // (get) Token: 0x0600257D RID: 9597 RVA: 0x000963D0 File Offset: 0x000945D0 [Token(Token = "0x17000695")] private FastLineSettings NDOJDIADJAE { [Token(Token = "0x600257D")] [Address(RVA = "0x1D4D8C0", Offset = "0x1D4C8C0", VA = "0x181D4D8C0")] get { throw new NullReferenceException(); } } // Token: 0x0600257E RID: 9598 RVA: 0x000963E4 File Offset: 0x000945E4 [Token(Token = "0x600257E")] [Address(RVA = "0x1D4EBF0", Offset = "0x1D4DBF0", VA = "0x181D4EBF0")] public JBICICHOMOC() { LALMPJLBAMG lalmpjlbamg = new LALMPJLBAMG(); this.FNEAJIFFJLK = lalmpjlbamg; List list = new List(); this.DFLHNIIMNNO = list; base..ctor(); JKACINFBFAH jkacinfbfah = new JKACINFBFAH(); this.HPHCOBGAOFH = jkacinfbfah; this.APALPBHBOCG = jkacinfbfah; } // Token: 0x0600257F RID: 9599 RVA: 0x00096428 File Offset: 0x00094628 [Token(Token = "0x600257F")] [Address(RVA = "0x1D4C950", Offset = "0x1D4B950", VA = "0x181D4C950")] public void DCIMMBEFAHE(CreationContext LHOMKMINCHH, CircuitLinkVisual OHMBBCOIIAL) { LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK; Transform transform = LHOMKMINCHH.transform; fneajiffjlk.DCIMMBEFAHE(transform); GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF; if (fdgpgjphgjf != 0) { fdgpgjphgjf.Dispose(); this.FDGPGJPHGJF = (ulong)0L; } } // Token: 0x06002580 RID: 9600 RVA: 0x0009646C File Offset: 0x0009466C [Token(Token = "0x6002580")] [Address(RVA = "0x1D4D810", Offset = "0x1D4C810", VA = "0x181D4D810")] public void MCEKHMFKGBM(ConnectionCreationContext DGKLJLAHDKC) { DGKLJLAHDKC.DeselectStartPoint(); GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF; if (fdgpgjphgjf != 0) { fdgpgjphgjf.Dispose(); this.FDGPGJPHGJF = (ulong)0L; } SelectionRendererEffect.Enable(this); } // Token: 0x06002581 RID: 9601 RVA: 0x000964A8 File Offset: 0x000946A8 [Token(Token = "0x6002581")] [Address(RVA = "0x1D4C1E0", Offset = "0x1D4B1E0", VA = "0x181D4C1E0")] public ConnectionPoint AEMDKPAMAGP(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF, float JDPIDIMJMBA) { int num = 0; ConnectionPoint finjmcgccbh = this.FINJMCGCCBH; ConnectionPoint connectionPoint = this.k__BackingField; ConnectionPoint connectionPoint2; this.FINJMCGCCBH = connectionPoint2; if (connectionPoint && this.k__BackingField == (ulong)0L) { ConnectionPoint connectionPoint3 = this.k__BackingField; } if (this.k__BackingField && this.k__BackingField) { ConnectionPoint connectionPoint4 = this.k__BackingField; ConnectionPoint connectionPoint5 = this.k__BackingField; if (connectionPoint4 != connectionPoint5) { LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK; float z = this.k__BackingField.z; ConnectionPoint connectionPoint6 = this.k__BackingField; ConnectionPoint connectionPoint7 = this.k__BackingField; fneajiffjlk.DDJJNCMMHHM(connectionPoint7, connectionPoint6, num); } } if (!this.k__BackingField) { if (!this.FINJMCGCCBH) { goto IL_E9; } LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK; float z2 = this.k__BackingField.z; ConnectionPoint finjmcgccbh2 = this.FINJMCGCCBH; fneajiffjlk2.GNJLADDFGHP(finjmcgccbh2, num); } LALMPJLBAMG fneajiffjlk3 = this.FNEAJIFFJLK; IL_E9: return this.FINJMCGCCBH; } // Token: 0x06002582 RID: 9602 RVA: 0x000965AC File Offset: 0x000947AC [Token(Token = "0x6002582")] [Address(RVA = "0x1D4C9D0", Offset = "0x1D4B9D0", VA = "0x181D4C9D0")] public void EDEKMFHNPJL(ConnectionCreationContext DGKLJLAHDKC) { this.DFLHNIIMNNO.Clear(); CreationContext parentCreationContext = DGKLJLAHDKC.parentCreationContext; List dflhniimnno = this.DFLHNIIMNNO; List llfdkcncmkf = parentCreationContext.LLFDKCNCMKF; dflhniimnno.AddRange(llfdkcncmkf); ConnectionPoint finjmcgccbh = this.FINJMCGCCBH; float z = this.k__BackingField.z; this.IDKHAELKEBH.z = z; this.k__BackingField = finjmcgccbh; this.DIHCPPCGHDA = false; int num = 0; if (finjmcgccbh != num && this.k__BackingField.ToString() != 0) { this.MMJJGODMBIE(DGKLJLAHDKC); } } // Token: 0x06002583 RID: 9603 RVA: 0x00096638 File Offset: 0x00094838 [Token(Token = "0x6002583")] [Address(RVA = "0x1D4D930", Offset = "0x1D4C930", VA = "0x181D4D930")] public void MMJJGODMBIE(ConnectionCreationContext DGKLJLAHDKC) { if (this.k__BackingField) { bool isCV = this.k__BackingField.MELMOMAGKEP; if (!isCV && this.DIHCPPCGHDA == isCV) { this.DIHCPPCGHDA = true; this.OEFCALCIFPC(true); ConnectionPoint connectionPoint = this.k__BackingField; GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF; ConnectionPoint connectionPoint2 = this.k__BackingField; SelectionRendererEffect.Disable(this); ConnectionPoint connectionPoint3 = this.k__BackingField; GADCODNLAIK gadcodnlaik; this.NBCDKJBBABJ.z = gadcodnlaik; this.HHDFFOAPLCP = 0f; if (JBICICHOMOC.GDINDFEPDDM != 0) { Transform transform = DGKLJLAHDKC.transform; float z = this.NBCDKJBBABJ.z; } if (this.k__BackingField.ToString() != 0) { this.ODJNAKCENBK(DGKLJLAHDKC); } } } } // Token: 0x06002584 RID: 9604 RVA: 0x000966F8 File Offset: 0x000948F8 [Token(Token = "0x6002584")] [Address(RVA = "0x1D4DB80", Offset = "0x1D4CB80", VA = "0x181D4DB80")] public void ODJNAKCENBK(ConnectionCreationContext DGKLJLAHDKC) { if (this.k__BackingField && !this.k__BackingField.MELMOMAGKEP) { ConnectionPoint finjmcgccbh = this.FINJMCGCCBH; float z = this.k__BackingField.z; this.k__BackingField = finjmcgccbh; int num = 0; if (finjmcgccbh != num && this.k__BackingField.BLLLCAAJBHC != 0) { ConnectionPoint connectionPoint = this.k__BackingField; } this.LNNLOHFNCJD.z = z; this.OEFCALCIFPC(true); ConnectionPoint connectionPoint2 = this.k__BackingField; ConnectionPoint connectionPoint3 = this.k__BackingField; ConnectionPoint connectionPoint4 = this.k__BackingField; int num2 = 0; if (connectionPoint4 != num2) { ConnectionPoint connectionPoint5 = this.k__BackingField; } float z2 = Vector3.zero.z; FastLineSettings fastLineSettings = this.NDOJDIADJAE; } } // Token: 0x06002585 RID: 9605 RVA: 0x000967C0 File Offset: 0x000949C0 [Token(Token = "0x6002585")] [Address(RVA = "0x1D4CEC0", Offset = "0x1D4BEC0", VA = "0x181D4CEC0")] public void IMBJKLKIFAN(ConnectionCreationContext DGKLJLAHDKC) { bool flag = this.k__BackingField; int num = 0; if (flag && !this.k__BackingField.MELMOMAGKEP) { ConnectionPoint connectionPoint = this.k__BackingField; int num2 = 0; if (connectionPoint != num2 && !this.k__BackingField.MELMOMAGKEP) { ConnectionPoint connectionPoint2 = this.k__BackingField; ConnectionPoint connectionPoint3 = this.k__BackingField; bool flag2 = connectionPoint2 == connectionPoint3; if (!this.k__BackingField.EPJNIALCKOA) { } bool immediateStartConnection = this.k__BackingField.EPJNIALCKOA; if ((uint)1 == 0U) { goto IL_212; } ConnectionPoint connectionPoint4 = this.k__BackingField; ConnectionPoint connectionPoint5 = this.k__BackingField; bool flag3 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint5, connectionPoint4, num != 0); if (!flag3) { ConnectionPoint connectionPoint6 = this.k__BackingField; ConnectionPoint connectionPoint7 = this.k__BackingField; ulong num3; bool flag4 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint7, connectionPoint6, num3 != 0UL); flag3 = flag4; if (!flag4) { DGKLJLAHDKC.DeselectStartPoint(); ConnectionPoint connectionPoint8 = this.k__BackingField; bool flag5 = DGKLJLAHDKC.SelectStartPoint(connectionPoint8); ConnectionPoint connectionPoint9 = this.k__BackingField; flag3 = DGKLJLAHDKC.ConnectToStartPoint(connectionPoint9); } } if (DGKLJLAHDKC == 0) { DGKLJLAHDKC.DeselectStartPoint(); CreationContext parentCreationContext = DGKLJLAHDKC.parentCreationContext; this.CEIKMODEJMK(parentCreationContext); } LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK; ConnectionPoint connectionPoint10 = this.k__BackingField; if (fneajiffjlk.CGJCPEAIBCM(connectionPoint10).ToString() == (ulong)1L) { } if (JBICICHOMOC.FNKLFADILBO != 0) { Transform transform = this.k__BackingField.transform; ConnectionPoint connectionPoint11 = this.k__BackingField; if (JBICICHOMOC.FNKLFADILBO != 0) { Transform transform2 = this.k__BackingField.transform; ConnectionPoint connectionPoint12 = this.k__BackingField; } } if (flag3) { goto IL_24C; } } ConnectionPoint connectionPoint13 = this.k__BackingField; int num4 = 0; bool flag6; bool flag7; if ((!this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint13, num4, num != 0) || flag6) && flag7) { ConnectionPoint connectionPoint14 = this.k__BackingField; if (DGKLJLAHDKC.SelectStartPoint(connectionPoint14)) { DGKLJLAHDKC.DeselectStartPoint(); } DGKLJLAHDKC.DeselectStartPoint(); CreationContext parentCreationContext2 = DGKLJLAHDKC.parentCreationContext; this.CEIKMODEJMK(parentCreationContext2); } LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK; ConnectionPoint connectionPoint15 = this.k__BackingField; if (fneajiffjlk2.CGJCPEAIBCM(connectionPoint15).ToString() != (ulong)1L) { } if (JBICICHOMOC.LMCGHEPCJJO != 0) { Transform transform3 = this.k__BackingField.transform; ConnectionPoint connectionPoint16 = this.k__BackingField; } IL_212: if ((this.DIHCPPCGHDA ? 1 : 0) != num) { ConnectionPoint connectionPoint17 = this.k__BackingField; if (!this.EMLEJNDIDFL(connectionPoint17)) { ConnectionPoint connectionPoint18 = this.k__BackingField; if (!this.EMLEJNDIDFL(connectionPoint18)) { DGKLJLAHDKC.parentCreationContext.RemoveAllFromSelection(); } } } IL_24C: GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF; if (fdgpgjphgjf != 0) { fdgpgjphgjf.Dispose(); this.FDGPGJPHGJF = num; } } this.k__BackingField = num; this.k__BackingField = num; SelectionRendererEffect.Enable(this); } // Token: 0x06002586 RID: 9606 RVA: 0x00096A50 File Offset: 0x00094C50 [Token(Token = "0x6002586")] [Address(RVA = "0x1D4DF50", Offset = "0x1D4CF50", VA = "0x181D4DF50")] private ConnectionPoint PAODIOMPLMG(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF, ConnectionPoint PCGFHIMBKPH, float JDPIDIMJMBA) { float z = Vector3.zero.z; Vector3 zero = Vector3.zero; GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS; Guid[] shape_RAYCAST_RESULTS = MakerPenTool.SHAPE_RAYCAST_RESULTS; Guid[] shape_RAYCAST_RESULTS2 = MakerPenTool.SHAPE_RAYCAST_RESULTS; int num = 0; int num2; if (num2 > 0) { } this.k__BackingField = num; if (num != 0) { this.k__BackingField.z = z; } ConnectionPoint[] connection_RAYCAST_RESULTS = MakerPenTool.CONNECTION_RAYCAST_RESULTS; Guid[] shape_RAYCAST_RESULTS3 = MakerPenTool.SHAPE_RAYCAST_RESULTS; Guid[] shape_RAYCAST_RESULTS4 = MakerPenTool.SHAPE_RAYCAST_RESULTS; if (!DGKLJLAHDKC) { } ConnectionPoint connectionPoint = connection_RAYCAST_RESULTS[0]; float num3; HGKHDLMODPA.k__BackingField = num3; this.k__BackingField.z = z; Color connectionColor = connectionPoint.BLLLCAAJBHC; if (connectionColor != 0) { this.k__BackingField.z = z; } JKACINFBFAH hphcobgaofh = this.HPHCOBGAOFH; GameObject gameObject = HGKHDLMODPA.gameObject; Quaternion identity = Quaternion.identity; ConnectionPoint connectionPoint2; if (connectionColor == 0) { float z2 = this.k__BackingField.z; Vector3 vector; float z3 = vector.z; float z4 = vector.z; float z5 = this.k__BackingField.z; int num4; if (num4 == 1 && connection_RAYCAST_RESULTS[0].BLLLCAAJBHC != 0) { connectionPoint2 = connection_RAYCAST_RESULTS[0]; this.k__BackingField.z = z; } } if (connectionPoint2) { MakerPenPinInfo.NGNLFACFACI defaultPinOperationType = connectionPoint2.HEAEKMBKCAA; this.k__BackingField = defaultPinOperationType; } return connectionPoint2; } // Token: 0x06002587 RID: 9607 RVA: 0x00096B98 File Offset: 0x00094D98 [Token(Token = "0x6002587")] [Address(RVA = "0x1D4C4D0", Offset = "0x1D4B4D0", VA = "0x181D4C4D0")] private void AGDHCKGGGKL(Vector3 KIBLAOIPHEH, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA) { float z = KIBLAOIPHEH.z; Vector3 vector; float z2 = vector.z; this.k__BackingField.z = z2; float z3 = vector.z; float num; HGKHDLMODPA.k__BackingField = num; } // Token: 0x06002588 RID: 9608 RVA: 0x00096BDC File Offset: 0x00094DDC [Token(Token = "0x6002588")] [Address(RVA = "0x1D4DE70", Offset = "0x1D4CE70", VA = "0x181D4DE70")] private void OEFCALCIFPC(bool CBHMNNAINHM) { GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF; if (!CBHMNNAINHM) { if (fdgpgjphgjf != 0) { fdgpgjphgjf.Dispose(); this.FDGPGJPHGJF = (ulong)0L; } return; } while (fdgpgjphgjf != 0) { } FastLineSettings fastLineSettings = this.NDOJDIADJAE; GADCODNLAIK gadcodnlaik = FastLineManager.Get(fastLineSettings.material, 200).AddLine(); this.FDGPGJPHGJF = gadcodnlaik; fastLineSettings.KLNHLGFMDLP(gadcodnlaik); } // Token: 0x06002589 RID: 9609 RVA: 0x00096C40 File Offset: 0x00094E40 [Token(Token = "0x6002589")] [Address(RVA = "0x1D4C670", Offset = "0x1D4B670", VA = "0x181D4C670")] private void CEIKMODEJMK(CreationContext LHOMKMINCHH) { int num; do { num = 0; LHOMKMINCHH.RemoveAllFromSelection(); List dflhniimnno = this.DFLHNIIMNNO; bool flag; if (flag) { } } while (num != 0); } // Token: 0x0600258A RID: 9610 RVA: 0x00096C64 File Offset: 0x00094E64 [Token(Token = "0x600258A")] [Address(RVA = "0x1D4E720", Offset = "0x1D4D720", VA = "0x181D4E720")] private bool PBKOABCLPCH(ConnectionCreationContext DGKLJLAHDKC, ConnectionPoint PJAKBDKDJKK, ConnectionPoint IDBJHALEDKC, bool MLEKOFOFJBO = false) { int num; int num2; do { num = 0; num2 = 0; if (!this.EMLEJNDIDFL(PJAKBDKDJKK)) { goto IL_82; } if (PJAKBDKDJKK == 0) { } if (PJAKBDKDJKK) { goto IL_7E; } ConnectionPoint component = PJAKBDKDJKK.PBBJCLJPFMI.GetComponent(); if (PJAKBDKDJKK != component) { goto IL_82; } List dflhniimnno = this.DFLHNIIMNNO; bool flag; if (flag) { if (flag) { } int num3 = 0; if (!(num != num3) || !DGKLJLAHDKC.SelectStartPoint(IDBJHALEDKC)) { continue; } if (num) { bool flag2 = DGKLJLAHDKC.ConnectToStartPoint(num); } DGKLJLAHDKC.DeselectStartPoint(); } } while (num != 0); return true; IL_7E: if (1 != 0) { goto IL_85; } IL_82: int num4 = 0; IL_85: bool flag3 = this.GKFKHCADFGH(DGKLJLAHDKC, num2, IDBJHALEDKC, num4 != 0); throw new NullReferenceException(); } // Token: 0x0600258B RID: 9611 RVA: 0x00096D20 File Offset: 0x00094F20 [Token(Token = "0x600258B")] [Address(RVA = "0x1D4CAE0", Offset = "0x1D4BAE0", VA = "0x181D4CAE0")] private bool EMLEJNDIDFL(ConnectionPoint IKFLAODDALD) { int num; do { num = 0; int num2 = 0; if (IKFLAODDALD == num2) { return; } Tool tool = IKFLAODDALD.PBBJCLJPFMI; List dflhniimnno = this.DFLHNIIMNNO; bool flag; if (flag) { } } while (num != 0); if (num != -1) { return; } } // Token: 0x0600258C RID: 9612 RVA: 0x00096D5C File Offset: 0x00094F5C [Token(Token = "0x600258C")] [Address(RVA = "0x1D4CCC0", Offset = "0x1D4BCC0", VA = "0x181D4CCC0")] private bool GKFKHCADFGH(ConnectionCreationContext DGKLJLAHDKC, CircuitConnectionPointBase DBFBLNILIGL, ConnectionPoint DGFOAAGEKJO, bool MLEKOFOFJBO) { int num; do { num = 0; List dflhniimnno = this.DFLHNIIMNNO; bool flag; if (flag) { num += num; num++; } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600258D RID: 9613 RVA: 0x00096D90 File Offset: 0x00094F90 [Token(Token = "0x600258D")] [Address(RVA = "0x1D4D550", Offset = "0x1D4C550", VA = "0x181D4D550")] private bool KOBFPOOBHKB(ConnectionCreationContext DGKLJLAHDKC, CreationObject NLNHFEEMFBN, CircuitConnectionPointBase DBFBLNILIGL, ConnectionPoint DGFOAAGEKJO, bool MLEKOFOFJBO) { int num = 0; CircuitConnectionPoint[] componentsInChildren = NLNHFEEMFBN.GetComponentsInChildren(); int length = componentsInChildren.Length; if (num < length) { CircuitConnectionPoint circuitConnectionPoint = componentsInChildren[num]; if (circuitConnectionPoint.CJIMJENNIPE && DBFBLNILIGL.CJIMJENNIPE) { bool isCircuitPoint = circuitConnectionPoint.CJIMJENNIPE; InputSlot inputSlot; int num2 = (int)inputSlot; bool isCircuitPoint2 = DBFBLNILIGL.CJIMJENNIPE; InputSlot inputSlot2; if (num2 == (int)inputSlot2) { goto IL_77; } } if (circuitConnectionPoint.MyInputSlot == 0 || DBFBLNILIGL.MyInputSlot == 0) { goto IL_7C; } InputSlot? myInputSlot = circuitConnectionPoint.MyInputSlot; OutputSlot outputSlot; int num3 = (int)outputSlot; InputSlot? myInputSlot2 = DBFBLNILIGL.MyInputSlot; OutputSlot outputSlot2; if (num3 != (int)outputSlot2) { goto IL_7C; } IL_77: bool flag; if (flag) { goto IL_80; } IL_7C: num++; IL_80: if (circuitConnectionPoint) { bool flag2 = DGKLJLAHDKC.ConnectToStartPoint(circuitConnectionPoint); } DGKLJLAHDKC.DeselectStartPoint(); return true; } throw new NullReferenceException(); } // Token: 0x0600258E RID: 9614 RVA: 0x00096E3C File Offset: 0x0009503C [Token(Token = "0x600258E")] [Address(RVA = "0x1D4C780", Offset = "0x1D4B780", VA = "0x181D4C780")] public float DBKOHGMLNHD() { JAKMIGBBBOM.BAFPMPJFBEM apalpbhbocg = this.APALPBHBOCG; int num = 0; num += num; num++; float z = this.LNNLOHFNCJD.z; float z2 = this.NBCDKJBBABJ.z; Vector3 vector; float z3 = vector.z; float num2; if (this.HHDFFOAPLCP > num2) { } this.HHDFFOAPLCP = num2; float num3; num2 = num3; return num2; } // Token: 0x0600258F RID: 9615 RVA: 0x00096EB0 File Offset: 0x000950B0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600258F")] [Address(RVA = "0x1D4EAC0", Offset = "0x1D4DAC0", VA = "0x181D4EAC0")] static JBICICHOMOC() { int num; int num2; NBPOLJHGGLE nbpoljhggle = new NBPOLJHGGLE(32, num != 0, num2 != 0); num2 = 0; num = 0; JBICICHOMOC.GDINDFEPDDM = nbpoljhggle; int num3; int num4; NBPOLJHGGLE nbpoljhggle2 = new NBPOLJHGGLE(32, num3 != 0, num4 != 0); num4 = 0; num3 = 0; JBICICHOMOC.FNKLFADILBO = nbpoljhggle2; int num5; int num6; NBPOLJHGGLE nbpoljhggle3 = new NBPOLJHGGLE(32, num5 != 0, num6 != 0); num6 = 0; num5 = 0; JBICICHOMOC.IGKEHCJJADO = nbpoljhggle3; int num7; int num8; NBPOLJHGGLE nbpoljhggle4 = new NBPOLJHGGLE(32, num7 != 0, num8 != 0); num8 = 0; num7 = 0; JBICICHOMOC.LMCGHEPCJJO = nbpoljhggle4; } // Token: 0x04001EDC RID: 7900 [Token(Token = "0x4001EDC")] public static NBPOLJHGGLE GDINDFEPDDM; // Token: 0x04001EDD RID: 7901 [Token(Token = "0x4001EDD")] public static NBPOLJHGGLE FNKLFADILBO; // Token: 0x04001EDE RID: 7902 [Token(Token = "0x4001EDE")] public static NBPOLJHGGLE IGKEHCJJADO; // Token: 0x04001EDF RID: 7903 [Token(Token = "0x4001EDF")] public static NBPOLJHGGLE LMCGHEPCJJO; // Token: 0x04001EE2 RID: 7906 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001EE2")] private ConnectionPoint FINJMCGCCBH; // Token: 0x04001EE5 RID: 7909 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001EE5")] private LALMPJLBAMG FNEAJIFFJLK; // Token: 0x04001EE6 RID: 7910 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001EE6")] private List DFLHNIIMNNO; // Token: 0x04001EE8 RID: 7912 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001EE8")] private Vector3 IDKHAELKEBH; // Token: 0x04001EE9 RID: 7913 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001EE9")] private GADCODNLAIK FDGPGJPHGJF; // Token: 0x04001EEA RID: 7914 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001EEA")] private bool DIHCPPCGHDA; // Token: 0x04001EEB RID: 7915 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4001EEB")] private JKACINFBFAH HPHCOBGAOFH; // Token: 0x04001EEC RID: 7916 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001EEC")] private JAKMIGBBBOM.BAFPMPJFBEM APALPBHBOCG; // Token: 0x04001EED RID: 7917 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001EED")] private Vector3 NBCDKJBBABJ; // Token: 0x04001EEE RID: 7918 [FieldOffset(Offset = "0x94")] [Token(Token = "0x4001EEE")] private Vector3 LNNLOHFNCJD; // Token: 0x04001EEF RID: 7919 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001EEF")] private float HHDFFOAPLCP; }