using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Circuits; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using RecRoom.Core.FastLines; using RecRoom.Tools; using RecRoom.Tools.MakerPenTools; using UnityEngine; // Token: 0x020004F4 RID: 1268 [Token(Token = "0x20004F4")] [StructLayout(3)] public class JBICICHOMOC { // Token: 0x170006AA RID: 1706 // (get) Token: 0x06002536 RID: 9526 RVA: 0x00099760 File Offset: 0x00097960 // (set) Token: 0x06002537 RID: 9527 RVA: 0x00099774 File Offset: 0x00097974 [Token(Token = "0x170006AA")] public ConnectionPoint EIKDFHGGNGO { [Token(Token = "0x6002536")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x6002537")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] private set; } // Token: 0x170006AB RID: 1707 // (get) Token: 0x06002538 RID: 9528 RVA: 0x00099788 File Offset: 0x00097988 // (set) Token: 0x06002539 RID: 9529 RVA: 0x0009979C File Offset: 0x0009799C [Token(Token = "0x170006AB")] public ConnectionPoint MGPCELBKOME { [Token(Token = "0x6002538")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x6002539")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] private set; } // Token: 0x170006AC RID: 1708 // (get) Token: 0x0600253A RID: 9530 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600253B RID: 9531 RVA: 0x000997B0 File Offset: 0x000979B0 [Token(Token = "0x170006AC")] public Vector3 NMNLMMKGIAL { [Token(Token = "0x600253A")] [Address(RVA = "0x14A54A0", Offset = "0x14A3EA0", VA = "0x1814A54A0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600253B")] [Address(RVA = "0x14A56E0", Offset = "0x14A40E0", VA = "0x1814A56E0")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170006AD RID: 1709 // (get) Token: 0x0600253C RID: 9532 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600253D RID: 9533 RVA: 0x000997D0 File Offset: 0x000979D0 [Token(Token = "0x170006AD")] public Vector3 BDJPKMPAJGN { [Token(Token = "0x600253C")] [Address(RVA = "0x6C8B10", Offset = "0x6C7510", VA = "0x1806C8B10")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600253D")] [Address(RVA = "0x14A56D0", Offset = "0x14A40D0", VA = "0x1814A56D0")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170006AE RID: 1710 // (get) Token: 0x0600253E RID: 9534 RVA: 0x000997F0 File Offset: 0x000979F0 // (set) Token: 0x0600253F RID: 9535 RVA: 0x00099804 File Offset: 0x00097A04 [Token(Token = "0x170006AE")] public GIPDDLFFNGG HBDBAEDLIHO { [Token(Token = "0x600253E")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get; [Token(Token = "0x600253F")] [Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")] private set; } // Token: 0x170006AF RID: 1711 // (get) Token: 0x06002540 RID: 9536 RVA: 0x00099818 File Offset: 0x00097A18 [Token(Token = "0x170006AF")] private FastLineSettings NDOJDIADJAE { [Token(Token = "0x6002540")] [Address(RVA = "0x14A6140", Offset = "0x14A4B40", VA = "0x1814A6140")] get { throw new NullReferenceException(); } } // Token: 0x06002541 RID: 9537 RVA: 0x0009982C File Offset: 0x00097A2C [Token(Token = "0x6002541")] [Address(RVA = "0x14A74E0", Offset = "0x14A5EE0", VA = "0x1814A74E0")] 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; JAKMIGBBBOM.BAFPMPJFBEM bafpmpjfbem = JAKMIGBBBOM.HLOBNMHGOFK(jkacinfbfah); this.APALPBHBOCG = bafpmpjfbem; } // Token: 0x06002542 RID: 9538 RVA: 0x00099874 File Offset: 0x00097A74 [Token(Token = "0x6002542")] [Address(RVA = "0x14A5140", Offset = "0x14A3B40", VA = "0x1814A5140")] 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: 0x06002543 RID: 9539 RVA: 0x000998B8 File Offset: 0x00097AB8 [Token(Token = "0x6002543")] [Address(RVA = "0x14A6040", Offset = "0x14A4A40", VA = "0x1814A6040")] public void MCEKHMFKGBM(ConnectionCreationContext DGKLJLAHDKC) { DGKLJLAHDKC.DeselectStartPoint(); GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF; if (fdgpgjphgjf != 0) { fdgpgjphgjf.Dispose(); this.FDGPGJPHGJF = (ulong)0L; } } // Token: 0x06002544 RID: 9540 RVA: 0x000998EC File Offset: 0x00097AEC [Token(Token = "0x6002544")] [Address(RVA = "0x14A49B0", Offset = "0x14A33B0", VA = "0x1814A49B0")] public void AEMDKPAMAGP(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF) { int num; for (;;) { 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; Vector3 vector; float z = vector.z; } if (this.k__BackingField && this.k__BackingField) { ConnectionPoint connectionPoint4 = this.k__BackingField; ConnectionPoint connectionPoint5 = this.k__BackingField; if (connectionPoint4 != connectionPoint5) { break; } } if (this.k__BackingField) { goto IL_EE; } if (this.FINJMCGCCBH) { goto Block_6; } } LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK; float z2 = this.k__BackingField.z; ConnectionPoint connectionPoint6 = this.k__BackingField; ConnectionPoint connectionPoint7 = this.k__BackingField; fneajiffjlk.DDJJNCMMHHM(connectionPoint7, connectionPoint6, num); return; Block_6: LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK; float z3 = this.k__BackingField.z; ConnectionPoint finjmcgccbh2 = this.FINJMCGCCBH; fneajiffjlk2.GNJLADDFGHP(finjmcgccbh2, num); IL_EE: LALMPJLBAMG fneajiffjlk3 = this.FNEAJIFFJLK; throw new NullReferenceException(); } // Token: 0x06002545 RID: 9541 RVA: 0x000999F4 File Offset: 0x00097BF4 [Token(Token = "0x6002545")] [Address(RVA = "0x14A51C0", Offset = "0x14A3BC0", VA = "0x1814A51C0")] 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: 0x06002546 RID: 9542 RVA: 0x00099A80 File Offset: 0x00097C80 [Token(Token = "0x6002546")] [Address(RVA = "0x14A61B0", Offset = "0x14A4BB0", VA = "0x1814A61B0")] public void MMJJGODMBIE(ConnectionCreationContext DGKLJLAHDKC) { if (this.k__BackingField && !this.DIHCPPCGHDA) { this.DIHCPPCGHDA = true; this.OEFCALCIFPC(true); ConnectionPoint connectionPoint = this.k__BackingField; GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF; ConnectionPoint connectionPoint2 = this.k__BackingField; ConnectionPoint connectionPoint3 = this.k__BackingField; Vector3 vector; float z = vector.z; this.NBCDKJBBABJ.z = z; this.HHDFFOAPLCP = 0f; if (JBICICHOMOC.GDINDFEPDDM != 0) { Transform transform = DGKLJLAHDKC.transform; float z2 = this.NBCDKJBBABJ.z; } if (this.k__BackingField.ToString() != 0) { this.ODJNAKCENBK(DGKLJLAHDKC); } } } // Token: 0x06002547 RID: 9543 RVA: 0x00099B30 File Offset: 0x00097D30 [Token(Token = "0x6002547")] [Address(RVA = "0x14A6420", Offset = "0x14A4E20", VA = "0x1814A6420")] public void ODJNAKCENBK(ConnectionCreationContext DGKLJLAHDKC) { if (this.k__BackingField) { ConnectionPoint finjmcgccbh = this.FINJMCGCCBH; this.k__BackingField = finjmcgccbh; float z = this.k__BackingField.z; 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; Vector3 vector; float z2 = vector.z; ConnectionPoint connectionPoint4 = this.k__BackingField; int num2 = 0; if (connectionPoint4 != num2) { ConnectionPoint connectionPoint5 = this.k__BackingField; } float z3 = Vector3.zero.z; } } // Token: 0x06002548 RID: 9544 RVA: 0x00099BE8 File Offset: 0x00097DE8 [Token(Token = "0x6002548")] [Address(RVA = "0x14A56F0", Offset = "0x14A40F0", VA = "0x1814A56F0")] public void IMBJKLKIFAN(ConnectionCreationContext DGKLJLAHDKC) { bool flag = this.k__BackingField; int num = 0; if (flag) { ConnectionPoint connectionPoint = this.k__BackingField; int num2 = 0; bool flag2 = connectionPoint != num2; ConnectionPoint connectionPoint2 = this.k__BackingField; if (!flag2) { int num3 = 0; bool flag3; bool flag4; if ((!this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint2, num3, num != 0) || flag3) && flag4) { ConnectionPoint connectionPoint3 = this.k__BackingField; if (DGKLJLAHDKC.SelectStartPoint(connectionPoint3)) { DGKLJLAHDKC.DeselectStartPoint(); } DGKLJLAHDKC.DeselectStartPoint(); CreationContext parentCreationContext = DGKLJLAHDKC.parentCreationContext; this.CEIKMODEJMK(parentCreationContext); } LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK; ConnectionPoint connectionPoint4 = this.k__BackingField; if (fneajiffjlk.CGJCPEAIBCM(connectionPoint4).ToString() != (ulong)1L) { if (JBICICHOMOC.IGKEHCJJADO == 0) { goto IL_1FB; } Transform transform = this.k__BackingField.transform; ConnectionPoint connectionPoint5 = this.k__BackingField; Vector3 vector; float z = vector.z; } ActionEvent lmcghepcjjo = JBICICHOMOC.LMCGHEPCJJO; } if (!this.k__BackingField.EPJNIALCKOA) { } bool immediateStartConnection = this.k__BackingField.EPJNIALCKOA; if ((uint)1 != 0U) { ConnectionPoint connectionPoint6 = this.k__BackingField; ConnectionPoint connectionPoint7 = this.k__BackingField; bool flag5 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint7, connectionPoint6, num != 0); if (!flag5) { ConnectionPoint connectionPoint8 = this.k__BackingField; ConnectionPoint connectionPoint9 = this.k__BackingField; ulong num4; bool flag6 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint9, connectionPoint8, num4 != 0UL); flag5 = flag6; if (!flag6) { DGKLJLAHDKC.DeselectStartPoint(); ConnectionPoint connectionPoint10 = this.k__BackingField; bool flag7 = DGKLJLAHDKC.SelectStartPoint(connectionPoint10); ConnectionPoint connectionPoint11 = this.k__BackingField; flag5 = DGKLJLAHDKC.ConnectToStartPoint(connectionPoint11); } } if (DGKLJLAHDKC == 0) { DGKLJLAHDKC.DeselectStartPoint(); CreationContext parentCreationContext2 = DGKLJLAHDKC.parentCreationContext; this.CEIKMODEJMK(parentCreationContext2); } LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK; ConnectionPoint connectionPoint12 = this.k__BackingField; if (fneajiffjlk2.CGJCPEAIBCM(connectionPoint12).ToString() == (ulong)1L) { } if (JBICICHOMOC.FNKLFADILBO != 0) { Transform transform2 = this.k__BackingField.transform; ConnectionPoint connectionPoint13 = this.k__BackingField; Vector3 vector2; float z2 = vector2.z; if (JBICICHOMOC.FNKLFADILBO != 0) { Transform transform3 = this.k__BackingField.transform; ConnectionPoint connectionPoint14 = this.k__BackingField; Vector3 vector3; float z3 = vector3.z; } } if (flag5) { goto IL_235; } } IL_1FB: if ((this.DIHCPPCGHDA ? 1 : 0) != num) { ConnectionPoint connectionPoint15 = this.k__BackingField; if (!this.EMLEJNDIDFL(connectionPoint15)) { ConnectionPoint connectionPoint16 = this.k__BackingField; if (!this.EMLEJNDIDFL(connectionPoint16)) { DGKLJLAHDKC.parentCreationContext.RemoveAllFromSelection(); } } } IL_235: GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF; if (fdgpgjphgjf != 0) { fdgpgjphgjf.Dispose(); this.FDGPGJPHGJF = num; } } this.k__BackingField = num; this.k__BackingField = num; } // Token: 0x06002549 RID: 9545 RVA: 0x00099E5C File Offset: 0x0009805C [Token(Token = "0x6002549")] [Address(RVA = "0x14A6820", Offset = "0x14A5220", VA = "0x1814A6820")] private ConnectionPoint PAODIOMPLMG(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF, ConnectionPoint PCGFHIMBKPH) { 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) { GIPDDLFFNGG creationContextObject = connectionPoint2.KADAPJEJAPF; this.k__BackingField = creationContextObject; } return connectionPoint2; } // Token: 0x0600254A RID: 9546 RVA: 0x00099FA4 File Offset: 0x000981A4 [Token(Token = "0x600254A")] [Address(RVA = "0x14A4C90", Offset = "0x14A3690", VA = "0x1814A4C90")] 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: 0x0600254B RID: 9547 RVA: 0x00099FE4 File Offset: 0x000981E4 [Token(Token = "0x600254B")] [Address(RVA = "0x14A6740", Offset = "0x14A5140", VA = "0x1814A6740")] 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: 0x0600254C RID: 9548 RVA: 0x0009A048 File Offset: 0x00098248 [Token(Token = "0x600254C")] [Address(RVA = "0x14A4E30", Offset = "0x14A3830", VA = "0x1814A4E30")] private void CEIKMODEJMK(CreationContext LHOMKMINCHH) { int num; do { num = 0; LHOMKMINCHH.RemoveAllFromSelection(); List dflhniimnno = this.DFLHNIIMNNO; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x0600254D RID: 9549 RVA: 0x0009A070 File Offset: 0x00098270 [Token(Token = "0x600254D")] [Address(RVA = "0x14A7000", Offset = "0x14A5A00", VA = "0x1814A7000")] 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_8A; } if (PJAKBDKDJKK == 0) { } if (PJAKBDKDJKK) { goto IL_85; } ConnectionPoint component = PJAKBDKDJKK.PBBJCLJPFMI.GetComponent(); if (PJAKBDKDJKK != component) { goto IL_8A; } List dflhniimnno = this.DFLHNIIMNNO; List.Enumerator enumerator; if (enumerator != 0) { if (enumerator != 0) { } int num3 = 0; if (!(num != num3) || !DGKLJLAHDKC.SelectStartPoint(IDBJHALEDKC)) { continue; } if (num) { bool flag = DGKLJLAHDKC.ConnectToStartPoint(num); } DGKLJLAHDKC.DeselectStartPoint(); } if (num != -1) { } } while (num != 0); return true; IL_85: decimal num4; if (num4 != 0) { goto IL_8D; } IL_8A: int num5 = 0; IL_8D: bool flag2 = this.GKFKHCADFGH(DGKLJLAHDKC, num2, IDBJHALEDKC, num5 != 0); throw new NullReferenceException(); } // Token: 0x0600254E RID: 9550 RVA: 0x0009A134 File Offset: 0x00098334 [Token(Token = "0x600254E")] [Address(RVA = "0x14A52D0", Offset = "0x14A3CD0", VA = "0x1814A52D0")] private bool EMLEJNDIDFL(ConnectionPoint IKFLAODDALD) { for (;;) { int num = 0; int num2 = 0; int num3 = 0; if (IKFLAODDALD == num3) { return; } Tool tool = IKFLAODDALD.PBBJCLJPFMI; List dflhniimnno = this.DFLHNIIMNNO; List.Enumerator enumerator; if (enumerator != 0) { } if (num2 != -1) { if (enumerator == (ulong)78L) { } if (num == 76) { return; } } if (num2 == 0) { return; } } } // Token: 0x0600254F RID: 9551 RVA: 0x0009A17C File Offset: 0x0009837C [Token(Token = "0x600254F")] [Address(RVA = "0x14A54C0", Offset = "0x14A3EC0", VA = "0x1814A54C0")] private bool GKFKHCADFGH(ConnectionCreationContext DGKLJLAHDKC, CircuitConnectionPointBase DBFBLNILIGL, ConnectionPoint DGFOAAGEKJO, bool MLEKOFOFJBO) { int num; do { num = 0; List dflhniimnno = this.DFLHNIIMNNO; List.Enumerator enumerator; if (enumerator != 0) { num += num; num++; } if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06002550 RID: 9552 RVA: 0x0009A1B4 File Offset: 0x000983B4 [Token(Token = "0x6002550")] [Address(RVA = "0x14A5D80", Offset = "0x14A4780", VA = "0x1814A5D80")] 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; bool isCircuitPoint2 = DBFBLNILIGL.CJIMJENNIPE; if (isCircuitPoint == isCircuitPoint2) { goto IL_74; } } if (circuitConnectionPoint.MyInputSlot == 0 || DBFBLNILIGL.MyInputSlot == 0) { goto IL_79; } InputSlot value = circuitConnectionPoint.MyInputSlot.value; InputSlot? myInputSlot = DBFBLNILIGL.MyInputSlot; if (value != myInputSlot) { goto IL_79; } IL_74: bool flag; if (flag) { goto IL_7D; } IL_79: num++; IL_7D: if (circuitConnectionPoint) { bool flag2 = DGKLJLAHDKC.ConnectToStartPoint(circuitConnectionPoint); } DGKLJLAHDKC.DeselectStartPoint(); return true; } throw new NullReferenceException(); } // Token: 0x06002551 RID: 9553 RVA: 0x0009A260 File Offset: 0x00098460 [Token(Token = "0x6002551")] [Address(RVA = "0x14A4F70", Offset = "0x14A3970", VA = "0x1814A4F70")] 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; return num2; } // Token: 0x06002552 RID: 9554 RVA: 0x0009A2D0 File Offset: 0x000984D0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6002552")] [Address(RVA = "0x14A73D0", Offset = "0x14A5DD0", VA = "0x1814A73D0")] static JBICICHOMOC() { int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; JBICICHOMOC.GDINDFEPDDM = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0); num2 = 0; JBICICHOMOC.FNKLFADILBO = actionEvent2; int num3; ActionEvent actionEvent3 = new ActionEvent(32, num3 != 0); num3 = 0; JBICICHOMOC.IGKEHCJJADO = actionEvent3; int num4; ActionEvent actionEvent4 = new ActionEvent(32, num4 != 0); num4 = 0; JBICICHOMOC.LMCGHEPCJJO = actionEvent4; } // Token: 0x04002032 RID: 8242 [Token(Token = "0x4002032")] public static ActionEvent GDINDFEPDDM; // Token: 0x04002033 RID: 8243 [Token(Token = "0x4002033")] public static ActionEvent FNKLFADILBO; // Token: 0x04002034 RID: 8244 [Token(Token = "0x4002034")] public static ActionEvent IGKEHCJJADO; // Token: 0x04002035 RID: 8245 [Token(Token = "0x4002035")] public static ActionEvent LMCGHEPCJJO; // Token: 0x04002038 RID: 8248 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002038")] private ConnectionPoint FINJMCGCCBH; // Token: 0x0400203B RID: 8251 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400203B")] private LALMPJLBAMG FNEAJIFFJLK; // Token: 0x0400203C RID: 8252 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400203C")] private List DFLHNIIMNNO; // Token: 0x0400203E RID: 8254 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400203E")] private Vector3 IDKHAELKEBH; // Token: 0x0400203F RID: 8255 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400203F")] private GADCODNLAIK FDGPGJPHGJF; // Token: 0x04002040 RID: 8256 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4002040")] private bool DIHCPPCGHDA; // Token: 0x04002041 RID: 8257 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4002041")] private JKACINFBFAH HPHCOBGAOFH; // Token: 0x04002042 RID: 8258 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4002042")] private JAKMIGBBBOM.BAFPMPJFBEM APALPBHBOCG; // Token: 0x04002043 RID: 8259 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4002043")] private Vector3 NBCDKJBBABJ; // Token: 0x04002044 RID: 8260 [global::Cpp2IlInjected.FieldOffset(Offset = "0x94")] [Token(Token = "0x4002044")] private Vector3 LNNLOHFNCJD; // Token: 0x04002045 RID: 8261 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002045")] private float HHDFFOAPLCP; }