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: 0x020004E8 RID: 1256 [Token(Token = "0x20004E8")] public class JBICICHOMOC { // Token: 0x17000684 RID: 1668 // (get) Token: 0x060024F1 RID: 9457 RVA: 0x00095114 File Offset: 0x00093314 // (set) Token: 0x060024F2 RID: 9458 RVA: 0x00095128 File Offset: 0x00093328 [Token(Token = "0x17000684")] public ConnectionPoint EIKDFHGGNGO { [Token(Token = "0x60024F1")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get; [Token(Token = "0x60024F2")] [Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")] private set; } // Token: 0x17000685 RID: 1669 // (get) Token: 0x060024F3 RID: 9459 RVA: 0x0009513C File Offset: 0x0009333C // (set) Token: 0x060024F4 RID: 9460 RVA: 0x00095150 File Offset: 0x00093350 [Token(Token = "0x17000685")] public ConnectionPoint MGPCELBKOME { [Token(Token = "0x60024F3")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get; [Token(Token = "0x60024F4")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")] private set; } // Token: 0x17000686 RID: 1670 // (get) Token: 0x060024F5 RID: 9461 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060024F6 RID: 9462 RVA: 0x00095164 File Offset: 0x00093364 [Token(Token = "0x17000686")] public Vector3 NMNLMMKGIAL { [Token(Token = "0x60024F5")] [Address(RVA = "0x11BD680", Offset = "0x11BC480", VA = "0x1811BD680")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60024F6")] [Address(RVA = "0x11BD890", Offset = "0x11BC690", VA = "0x1811BD890")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x17000687 RID: 1671 // (get) Token: 0x060024F7 RID: 9463 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060024F8 RID: 9464 RVA: 0x00095184 File Offset: 0x00093384 [Token(Token = "0x17000687")] public Vector3 BDJPKMPAJGN { [Token(Token = "0x60024F7")] [Address(RVA = "0xCFAE60", Offset = "0xCF9C60", VA = "0x180CFAE60")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60024F8")] [Address(RVA = "0xCFAD50", Offset = "0xCF9B50", VA = "0x180CFAD50")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x17000688 RID: 1672 // (get) Token: 0x060024F9 RID: 9465 RVA: 0x000951A4 File Offset: 0x000933A4 // (set) Token: 0x060024FA RID: 9466 RVA: 0x000951B8 File Offset: 0x000933B8 [Token(Token = "0x17000688")] public GIPDDLFFNGG HBDBAEDLIHO { [Token(Token = "0x60024F9")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get; [Token(Token = "0x60024FA")] [Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")] private set; } // Token: 0x17000689 RID: 1673 // (get) Token: 0x060024FB RID: 9467 RVA: 0x000951CC File Offset: 0x000933CC [Token(Token = "0x17000689")] private FastLineSettings NDOJDIADJAE { [Token(Token = "0x60024FB")] [Address(RVA = "0x11BE2A0", Offset = "0x11BD0A0", VA = "0x1811BE2A0")] get { throw new NullReferenceException(); } } // Token: 0x060024FC RID: 9468 RVA: 0x000951E0 File Offset: 0x000933E0 [Token(Token = "0x60024FC")] [Address(RVA = "0x11BF5D0", Offset = "0x11BE3D0", VA = "0x1811BF5D0")] 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: 0x060024FD RID: 9469 RVA: 0x00095224 File Offset: 0x00093424 [Token(Token = "0x60024FD")] [Address(RVA = "0x11BD330", Offset = "0x11BC130", VA = "0x1811BD330")] 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: 0x060024FE RID: 9470 RVA: 0x00095268 File Offset: 0x00093468 [Token(Token = "0x60024FE")] [Address(RVA = "0x11BE1F0", Offset = "0x11BCFF0", VA = "0x1811BE1F0")] public void MCEKHMFKGBM(ConnectionCreationContext DGKLJLAHDKC) { DGKLJLAHDKC.DeselectStartPoint(); GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF; if (fdgpgjphgjf != 0) { fdgpgjphgjf.Dispose(); this.FDGPGJPHGJF = (ulong)0L; } SelectionRendererEffect.Enable(this); } // Token: 0x060024FF RID: 9471 RVA: 0x000952A4 File Offset: 0x000934A4 [Token(Token = "0x60024FF")] [Address(RVA = "0x11BCBC0", Offset = "0x11BB9C0", VA = "0x1811BCBC0")] 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: 0x06002500 RID: 9472 RVA: 0x000953A8 File Offset: 0x000935A8 [Token(Token = "0x6002500")] [Address(RVA = "0x11BD3B0", Offset = "0x11BC1B0", VA = "0x1811BD3B0")] 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: 0x06002501 RID: 9473 RVA: 0x00095434 File Offset: 0x00093634 [Token(Token = "0x6002501")] [Address(RVA = "0x11BE310", Offset = "0x11BD110", VA = "0x1811BE310")] 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: 0x06002502 RID: 9474 RVA: 0x000954F4 File Offset: 0x000936F4 [Token(Token = "0x6002502")] [Address(RVA = "0x11BE560", Offset = "0x11BD360", VA = "0x1811BE560")] 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: 0x06002503 RID: 9475 RVA: 0x000955BC File Offset: 0x000937BC [Token(Token = "0x6002503")] [Address(RVA = "0x11BD8A0", Offset = "0x11BC6A0", VA = "0x1811BD8A0")] 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: 0x06002504 RID: 9476 RVA: 0x0009584C File Offset: 0x00093A4C [Token(Token = "0x6002504")] [Address(RVA = "0x11BE930", Offset = "0x11BD730", VA = "0x1811BE930")] 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: 0x06002505 RID: 9477 RVA: 0x00095994 File Offset: 0x00093B94 [Token(Token = "0x6002505")] [Address(RVA = "0x11BCEB0", Offset = "0x11BBCB0", VA = "0x1811BCEB0")] 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: 0x06002506 RID: 9478 RVA: 0x000959D8 File Offset: 0x00093BD8 [Token(Token = "0x6002506")] [Address(RVA = "0x11BE850", Offset = "0x11BD650", VA = "0x1811BE850")] 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: 0x06002507 RID: 9479 RVA: 0x00095A3C File Offset: 0x00093C3C [Token(Token = "0x6002507")] [Address(RVA = "0x11BD050", Offset = "0x11BBE50", VA = "0x1811BD050")] private void CEIKMODEJMK(CreationContext LHOMKMINCHH) { int num; do { num = 0; LHOMKMINCHH.RemoveAllFromSelection(); List dflhniimnno = this.DFLHNIIMNNO; bool flag; if (flag) { } } while (num != 0); } // Token: 0x06002508 RID: 9480 RVA: 0x00095A60 File Offset: 0x00093C60 [Token(Token = "0x6002508")] [Address(RVA = "0x11BF100", Offset = "0x11BDF00", VA = "0x1811BF100")] 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: 0x06002509 RID: 9481 RVA: 0x00095B1C File Offset: 0x00093D1C [Token(Token = "0x6002509")] [Address(RVA = "0x11BD4C0", Offset = "0x11BC2C0", VA = "0x1811BD4C0")] 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: 0x0600250A RID: 9482 RVA: 0x00095B58 File Offset: 0x00093D58 [Token(Token = "0x600250A")] [Address(RVA = "0x11BD6A0", Offset = "0x11BC4A0", VA = "0x1811BD6A0")] 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: 0x0600250B RID: 9483 RVA: 0x00095B8C File Offset: 0x00093D8C [Token(Token = "0x600250B")] [Address(RVA = "0x11BDF30", Offset = "0x11BCD30", VA = "0x1811BDF30")] 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: 0x0600250C RID: 9484 RVA: 0x00095C38 File Offset: 0x00093E38 [Token(Token = "0x600250C")] [Address(RVA = "0x11BD160", Offset = "0x11BBF60", VA = "0x1811BD160")] 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: 0x0600250D RID: 9485 RVA: 0x00095CAC File Offset: 0x00093EAC // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600250D")] [Address(RVA = "0x11BF4A0", Offset = "0x11BE2A0", VA = "0x1811BF4A0")] 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: 0x04001E7B RID: 7803 [Token(Token = "0x4001E7B")] public static NBPOLJHGGLE GDINDFEPDDM; // Token: 0x04001E7C RID: 7804 [Token(Token = "0x4001E7C")] public static NBPOLJHGGLE FNKLFADILBO; // Token: 0x04001E7D RID: 7805 [Token(Token = "0x4001E7D")] public static NBPOLJHGGLE IGKEHCJJADO; // Token: 0x04001E7E RID: 7806 [Token(Token = "0x4001E7E")] public static NBPOLJHGGLE LMCGHEPCJJO; // Token: 0x04001E81 RID: 7809 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001E81")] private ConnectionPoint FINJMCGCCBH; // Token: 0x04001E84 RID: 7812 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001E84")] private LALMPJLBAMG FNEAJIFFJLK; // Token: 0x04001E85 RID: 7813 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001E85")] private List DFLHNIIMNNO; // Token: 0x04001E87 RID: 7815 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001E87")] private Vector3 IDKHAELKEBH; // Token: 0x04001E88 RID: 7816 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001E88")] private GADCODNLAIK FDGPGJPHGJF; // Token: 0x04001E89 RID: 7817 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001E89")] private bool DIHCPPCGHDA; // Token: 0x04001E8A RID: 7818 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4001E8A")] private JKACINFBFAH HPHCOBGAOFH; // Token: 0x04001E8B RID: 7819 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001E8B")] private JAKMIGBBBOM.BAFPMPJFBEM APALPBHBOCG; // Token: 0x04001E8C RID: 7820 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001E8C")] private Vector3 NBCDKJBBABJ; // Token: 0x04001E8D RID: 7821 [FieldOffset(Offset = "0x94")] [Token(Token = "0x4001E8D")] private Vector3 LNNLOHFNCJD; // Token: 0x04001E8E RID: 7822 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001E8E")] private float HHDFFOAPLCP; }