using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using CircuitsV2.Lang; using Cpp2IlInjected; using RecRoom.CircuitsV2; using RecRoom.CircuitsV2.Adapter; using RecRoom.CircuitsV2.Config; using RecRoom.Core.FastLines; using UnityEngine; // Token: 0x02002654 RID: 9812 [Token(Token = "0x2002654")] public sealed class JLJFEOALJCO { // Token: 0x0600FD95 RID: 64917 RVA: 0x0039C318 File Offset: 0x0039A518 [Token(Token = "0x600FD95")] [Address(RVA = "0x16E2A40", Offset = "0x16E1A40", VA = "0x1816E2A40")] public JLJFEOALJCO(CircuitsV2Config OJAIGECECGI, DHPKPILLCBH DFEIOJDNOGD) { Dictionary> dictionary = new Dictionary(); this.POPNPNNJNHL = dictionary; base..ctor(); this.EJLLMDPLIEO = OJAIGECECGI; this.DIEBJPFIMKI = DFEIOJDNOGD; } // Token: 0x0600FD96 RID: 64918 RVA: 0x0039C348 File Offset: 0x0039A548 [Token(Token = "0x600FD96")] [Address(RVA = "0x16E1F00", Offset = "0x16E0F00", VA = "0x1816E1F00")] public void LKLKGDMFMCC() { int num; do { num = 0; Dictionary>.ValueCollection values = this.POPNPNNJNHL.Values; bool flag; if (flag) { } } while (num != 0); this.POPNPNNJNHL.Clear(); } // Token: 0x0600FD97 RID: 64919 RVA: 0x0039C388 File Offset: 0x0039A588 [Token(Token = "0x600FD97")] [Address(RVA = "0x16E1770", Offset = "0x16E0770", VA = "0x1816E1770")] public void IDHLGJACMHE(in Guid JNKFPEJCCNP) { int num; do { num = 0; DHPKPILLCBH diebjpfimki = this.DIEBJPFIMKI; num += num; num++; if (0 == 0) { break; } if (JLJFEOALJCO.<>c.<>9__5_0 == 0) { JLJFEOALJCO.<>c.<>9__5_0 = delegate(DBFIKIGBNOD i) { throw new NullReferenceException(); }; } Func> func; if (JLJFEOALJCO.<>c.<>9__5_1 == 0) { func = delegate(KPJGIJKKILH i) { throw new NullReferenceException(); }; JLJFEOALJCO.<>c.<>9__5_1 = func; } IEnumerable enumerable2; IEnumerable enumerable = Enumerable.SelectMany(enumerable2, func); Func> func2; if (JLJFEOALJCO.<>c.<>9__5_2 == 0) { func2 = delegate(DBFIKIGBNOD i) { throw new NullReferenceException(); }; JLJFEOALJCO.<>c.<>9__5_2 = func2; } IEnumerable enumerable3 = Enumerable.SelectMany(enumerable, func2); Func> func3; if (JLJFEOALJCO.<>c.<>9__5_3 == 0) { func3 = delegate(KPJGIJKKILH i) { throw new NullReferenceException(); }; JLJFEOALJCO.<>c.<>9__5_3 = func3; } IEnumerable enumerable4 = Enumerable.SelectMany(enumerable3, func3); IEnumerable enumerable5 = Enumerable.Concat(enumerable, enumerable4); Func func4 = new Func(this.MOCHHJKDOJA); IEnumerable enumerable6 = Enumerable.Where(enumerable5, func4); if (enumerable6 != 0) { if (num >= enumerable6) { goto IL_F0; } num += num; if (num != enumerable6) { num++; goto IL_F0; } IL_FC: enumerable6 += enumerable6; num += 19; goto IL_108; IL_F0: enumerable6 += enumerable6; num += 19; goto IL_FC; } IL_108: if (enumerable6 != 0) { } } while (num != 0); } // Token: 0x0600FD98 RID: 64920 RVA: 0x0039C4B0 File Offset: 0x0039A6B0 [Token(Token = "0x600FD98")] [Address(RVA = "0x16E20F0", Offset = "0x16E10F0", VA = "0x1816E20F0")] public void PPDKMMHHBNH(in Guid GHIPCNDOFDF, int MNFADKGJOJK, int CFCPGHKNFBH, in Guid GFCHKDFMLEL, int GLPGAPDHJOA, int KMENICLPBKG) { int num = 0; JLJFEOALJCO.GPIPLEAAFDG gpipleaafdg = new JLJFEOALJCO.GPIPLEAAFDG(); gpipleaafdg.<>4__this = this; Dictionary> popnpnnjnhl = this.POPNPNNJNHL; bool flag2; bool flag = !flag2; bool flag3; if (flag3) { DHPKPILLCBH diebjpfimki = this.DIEBJPFIMKI; int num2 = 0; if (flag3 && LLGIHDLAHEB.IMCPFLDKEOH(num2, MNFADKGJOJK, num)) { bool flag4 = LLGIHDLAHEB.IMCPFLDKEOH(num, MNFADKGJOJK, num); if (flag4) { DHPKPILLCBH diebjpfimki2 = this.DIEBJPFIMKI; bool flag5; bool flag6; if (flag4 && flag5 && flag6) { gpipleaafdg.srcChipAdapter = flag6; gpipleaafdg.srcNodeGroupAdapter = num; gpipleaafdg.srcPortAdapter = num; gpipleaafdg.dstChipAdapter = num; gpipleaafdg.dstNodeGroupAdapter = num; gpipleaafdg.dstPortAdapter = num; FastLineSettings lineSettings = this.EJLLMDPLIEO.MNEEKMHPKIO((TypeKey)num).lineSettings; EGIOBBPAMNI egiobbpamni; gpipleaafdg.lineSettings = egiobbpamni; FastLineSettings fastLineSettings = egiobbpamni.DMLIOOCLKKP; FastLineManager fastLineManager; GADCODNLAIK gadcodnlaik = fastLineManager.AddLine(); gpipleaafdg.line = gadcodnlaik; GADCODNLAIK line = gpipleaafdg.line; if (line != 0 && line.FBLEJONFPAK) { JLJFEOALJCO <>4__this = gpipleaafdg.<>4__this; KPJGIJKKILH srcPortAdapter = gpipleaafdg.srcPortAdapter; CircuitsV2Config ejllmdplieo = <>4__this.EJLLMDPLIEO; FastLineSettings fastLineSettings2 = gpipleaafdg.lineSettings.DMLIOOCLKKP; TypeConfig typeConfig; FastLineSettings lineSettings2 = typeConfig.lineSettings; FastLineSettings fastLineSettings3 = gpipleaafdg.lineSettings.DMLIOOCLKKP; GADCODNLAIK line2 = gpipleaafdg.line; } gpipleaafdg.g__transformChangedHandler|1(); GADCODNLAIK line3 = gpipleaafdg.line; if (line3 != 0 && line3.FBLEJONFPAK) { GADCODNLAIK line4 = gpipleaafdg.line; bool flag7; if (flag7) { FastLineSettings fastLineSettings4 = gpipleaafdg.lineSettings.DMLIOOCLKKP; } int num3 = 0; line4.FGCFEJNGBFM = num3; if (flag7) { gpipleaafdg.g__transformChangedHandler|1(); } } Action action = new Action(gpipleaafdg.g__onEnabledChanged|2); bool method_is_virtual = new Action(gpipleaafdg.g__transformChangedHandler|1).method_is_virtual; Action action2 = new Action(gpipleaafdg.g__onSrcNodeGroupDidRemove|3); DBFIKIGBNOD srcNodeGroupAdapter = gpipleaafdg.srcNodeGroupAdapter; Action action3 = new Action(gpipleaafdg.g__onSrcPortDidRemove|4); KPJGIJKKILH srcPortAdapter2 = gpipleaafdg.srcPortAdapter; Action action4 = new Action(gpipleaafdg.g__colorChangedHandler|0); int num4 = 0; num4 += num4; num4++; bool method_is_virtual2 = new Action(gpipleaafdg.g__transformChangedHandler|1).method_is_virtual; Action action5 = new Action(gpipleaafdg.g__onDstNodeGroupDidRemove|5); DBFIKIGBNOD dstNodeGroupAdapter = gpipleaafdg.dstNodeGroupAdapter; Action action6 = new Action(gpipleaafdg.g__onDstPortDidRemove|6); Dictionary> popnpnnjnhl2 = this.POPNPNNJNHL; GADCODNLAIK line5 = gpipleaafdg.line; Action action7 = new Action(gpipleaafdg.g__removeChipHandlers|7); } } } } } // Token: 0x0600FD99 RID: 64921 RVA: 0x0039C70C File Offset: 0x0039A90C [Token(Token = "0x600FD99")] [Address(RVA = "0x16E1D90", Offset = "0x16E0D90", VA = "0x1816E1D90")] public void JAMEEAGEMOC(in Guid GHIPCNDOFDF, int MNFADKGJOJK, int CFCPGHKNFBH, in Guid GFCHKDFMLEL, int GLPGAPDHJOA, int KMENICLPBKG) { Dictionary> popnpnnjnhl = this.POPNPNNJNHL; Edge edge; int srcNodeDescIndex = edge.SrcNodeDescIndex; byte d = edge.DstNodeId._d; bool flag; if (flag) { Dictionary> popnpnnjnhl2 = this.POPNPNNJNHL; } } // Token: 0x0600FD9A RID: 64922 RVA: 0x0039C74C File Offset: 0x0039A94C [Token(Token = "0x600FD9A")] [Address(RVA = "0x16E2070", Offset = "0x16E1070", VA = "0x1816E2070")] [CompilerGenerated] private bool MOCHHJKDOJA(Edge OJGHMDKEBEK) { Dictionary> popnpnnjnhl = this.POPNPNNJNHL; int srcNodeDescIndex = OJGHMDKEBEK.SrcNodeDescIndex; byte d = OJGHMDKEBEK.DstNodeId._d; bool flag; return !flag; } // Token: 0x0400A70A RID: 42762 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400A70A")] [Attribute(Name = "TupleElementNamesAttribute", RVA = "0x130370", Offset = "0x12F770")] private readonly Dictionary> POPNPNNJNHL; // Token: 0x0400A70B RID: 42763 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400A70B")] private readonly CircuitsV2Config EJLLMDPLIEO; // Token: 0x0400A70C RID: 42764 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400A70C")] private readonly DHPKPILLCBH DIEBJPFIMKI; // Token: 0x02002656 RID: 9814 [Token(Token = "0x2002656")] [CompilerGenerated] private sealed class GPIPLEAAFDG { // Token: 0x0600FDA1 RID: 64929 RVA: 0x0039C7FC File Offset: 0x0039A9FC [Token(Token = "0x600FDA1")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GPIPLEAAFDG() { } // Token: 0x0600FDA2 RID: 64930 RVA: 0x0039C810 File Offset: 0x0039AA10 [Token(Token = "0x600FDA2")] [Address(RVA = "0x16DF4F0", Offset = "0x16DE4F0", VA = "0x1816DF4F0")] internal void g__colorChangedHandler|0() { GADCODNLAIK gadcodnlaik = this.line; if (gadcodnlaik != 0 && gadcodnlaik.FBLEJONFPAK) { JLJFEOALJCO jljfeoaljco = this.<>4__this; KPJGIJKKILH kpjgijkkilh = this.srcPortAdapter; CircuitsV2Config ejllmdplieo = jljfeoaljco.EJLLMDPLIEO; FastLineSettings fastLineSettings = this.lineSettings.DMLIOOCLKKP; TypeConfig typeConfig; FastLineSettings fastLineSettings2 = typeConfig.lineSettings; FastLineSettings fastLineSettings3 = this.lineSettings.DMLIOOCLKKP; GADCODNLAIK gadcodnlaik2 = this.line; } } // Token: 0x0600FDA3 RID: 64931 RVA: 0x0039C878 File Offset: 0x0039AA78 [Token(Token = "0x600FDA3")] [Address(RVA = "0x16E0B70", Offset = "0x16DFB70", VA = "0x1816E0B70")] internal void g__transformChangedHandler|1() { GADCODNLAIK gadcodnlaik = this.line; if (gadcodnlaik != 0 && gadcodnlaik.FBLEJONFPAK) { Chip chip = this.srcChip; DBFIKIGBNOD dbfikigbnod = this.srcNodeGroupAdapter; IReadOnlyList k__BackingField = chip.k__BackingField; bool flag; if (flag) { KPJGIJKKILH kpjgijkkilh = this.srcPortAdapter; bool flag2; if (flag2) { Chip chip2 = this.dstChip; DBFIKIGBNOD dbfikigbnod2 = this.dstNodeGroupAdapter; IReadOnlyList k__BackingField2 = chip2.k__BackingField; bool flag3; if (flag3) { KPJGIJKKILH kpjgijkkilh2 = this.dstPortAdapter; bool flag4; if (flag4) { FastLineSettings fastLineSettings = this.lineSettings.DMLIOOCLKKP; Vector3 vector; float z = vector.z; } } } } } } // Token: 0x0600FDA4 RID: 64932 RVA: 0x0039C910 File Offset: 0x0039AB10 [Token(Token = "0x600FDA4")] [Address(RVA = "0x16DFF40", Offset = "0x16DEF40", VA = "0x1816DFF40")] internal void g__onEnabledChanged|2(bool isEnabled) { GADCODNLAIK gadcodnlaik = this.line; if (gadcodnlaik != 0 && gadcodnlaik.FBLEJONFPAK) { GADCODNLAIK gadcodnlaik2 = this.line; if (isEnabled) { FastLineSettings fastLineSettings = this.lineSettings.DMLIOOCLKKP; } int num = 0; gadcodnlaik2.FGCFEJNGBFM = num; if (isEnabled) { this.g__transformChangedHandler|1(); } } } // Token: 0x0600FDA5 RID: 64933 RVA: 0x0039C964 File Offset: 0x0039AB64 [Token(Token = "0x600FDA5")] [Address(RVA = "0x16DFFF0", Offset = "0x16DEFF0", VA = "0x1816DFFF0")] internal void g__onSrcNodeGroupDidRemove|3(int index) { int num; do { num = 0; KJDOCKDBNCK kjdockdbnck = this.srcChipAdapter; KJDOCKDBNCK kjdockdbnck2 = this.srcChipAdapter; int num2 = 0; Dictionary> popnpnnjnhl = this.<>4__this.POPNPNNJNHL; bool flag; while (!flag) { } bool flag2 = this.<>4__this.POPNPNNJNHL.Remove(num2); Dictionary> popnpnnjnhl2 = this.<>4__this.POPNPNNJNHL; if (num != 0) { goto IL_8C; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } } while (num != 0); if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } return; IL_8C: throw new NullReferenceException(); } // Token: 0x0600FDA6 RID: 64934 RVA: 0x0039CA10 File Offset: 0x0039AC10 [Token(Token = "0x600FDA6")] [Address(RVA = "0x16E0530", Offset = "0x16DF530", VA = "0x1816E0530")] internal void g__onSrcPortDidRemove|4(int index) { int num; do { num = 0; DBFIKIGBNOD dbfikigbnod = this.srcNodeGroupAdapter; DBFIKIGBNOD dbfikigbnod2 = this.srcNodeGroupAdapter; int num2 = 0; Dictionary> popnpnnjnhl = this.<>4__this.POPNPNNJNHL; bool flag; while (!flag) { } bool flag2 = this.<>4__this.POPNPNNJNHL.Remove(num2); Dictionary> popnpnnjnhl2 = this.<>4__this.POPNPNNJNHL; } while (num != 0); if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } } // Token: 0x0600FDA7 RID: 64935 RVA: 0x0039CA9C File Offset: 0x0039AC9C [Token(Token = "0x600FDA7")] [Address(RVA = "0x16DF5F0", Offset = "0x16DE5F0", VA = "0x1816DF5F0")] internal void g__onDstNodeGroupDidRemove|5(int index) { int num; do { num = 0; KJDOCKDBNCK kjdockdbnck = this.dstChipAdapter; KJDOCKDBNCK kjdockdbnck2 = this.dstChipAdapter; int num2 = 0; int num3 = 0; num2++; Dictionary> popnpnnjnhl = this.<>4__this.POPNPNNJNHL; bool flag; while (!flag) { } bool flag2 = this.<>4__this.POPNPNNJNHL.Remove(num3); Dictionary> popnpnnjnhl2 = this.<>4__this.POPNPNNJNHL; if (num != 0) { goto IL_92; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } } while (num != 0); if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } return; IL_92: throw new NullReferenceException(); } // Token: 0x0600FDA8 RID: 64936 RVA: 0x0039CB4C File Offset: 0x0039AD4C [Token(Token = "0x600FDA8")] [Address(RVA = "0x16DFB30", Offset = "0x16DEB30", VA = "0x1816DFB30")] internal void g__onDstPortDidRemove|6(int index) { int num; do { num = 0; DBFIKIGBNOD dbfikigbnod = this.dstNodeGroupAdapter; DBFIKIGBNOD dbfikigbnod2 = this.dstNodeGroupAdapter; int num2 = 0; Dictionary> popnpnnjnhl = this.<>4__this.POPNPNNJNHL; bool flag; while (!flag) { } bool flag2 = this.<>4__this.POPNPNNJNHL.Remove(num2); Dictionary> popnpnnjnhl2 = this.<>4__this.POPNPNNJNHL; } while (num != 0); if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } } // Token: 0x0600FDA9 RID: 64937 RVA: 0x0039CBD8 File Offset: 0x0039ADD8 [Token(Token = "0x600FDA9")] [Address(RVA = "0x16E0940", Offset = "0x16DF940", VA = "0x1816E0940")] internal void g__removeChipHandlers|7() { Chip chip = this.srcChip; Action action = new Action(this.g__onEnabledChanged|2); chip.OnEnabledChanged -= action; Chip chip2 = this.srcChip; Action action2 = new Action(this.g__transformChangedHandler|1); chip2.NCLAFNKJHDO -= action2; KJDOCKDBNCK kjdockdbnck = this.srcChipAdapter; Action action3 = new Action(this.g__onSrcNodeGroupDidRemove|3); DBFIKIGBNOD dbfikigbnod = this.srcNodeGroupAdapter; Action action4 = new Action(this.g__onSrcPortDidRemove|4); Chip chip3 = this.dstChip; Action action5 = new Action(this.g__transformChangedHandler|1); chip3.NCLAFNKJHDO -= action5; KJDOCKDBNCK kjdockdbnck2 = this.dstChipAdapter; Action action6 = new Action(this.g__onDstNodeGroupDidRemove|5); DBFIKIGBNOD dbfikigbnod2 = this.dstNodeGroupAdapter; Action action7 = new Action(this.g__onDstPortDidRemove|6); throw new NullReferenceException(); } // Token: 0x0400A712 RID: 42770 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400A712")] public GADCODNLAIK line; // Token: 0x0400A713 RID: 42771 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400A713")] public JLJFEOALJCO <>4__this; // Token: 0x0400A714 RID: 42772 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400A714")] public KPJGIJKKILH srcPortAdapter; // Token: 0x0400A715 RID: 42773 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400A715")] public EGIOBBPAMNI lineSettings; // Token: 0x0400A716 RID: 42774 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400A716")] public Chip srcChip; // Token: 0x0400A717 RID: 42775 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400A717")] public DBFIKIGBNOD srcNodeGroupAdapter; // Token: 0x0400A718 RID: 42776 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400A718")] public Chip dstChip; // Token: 0x0400A719 RID: 42777 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400A719")] public DBFIKIGBNOD dstNodeGroupAdapter; // Token: 0x0400A71A RID: 42778 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400A71A")] public KPJGIJKKILH dstPortAdapter; // Token: 0x0400A71B RID: 42779 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400A71B")] public KJDOCKDBNCK srcChipAdapter; // Token: 0x0400A71C RID: 42780 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400A71C")] public KJDOCKDBNCK dstChipAdapter; } }