using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using CircuitsV2.Graph; using Cpp2IlInjected; using RecRoom.CircuitsV2; using RecRoom.CircuitsV2.Adapter; using RecRoom.CircuitsV2.Config; using RecRoom.Core.FastLines; using UnityEngine; // Token: 0x0200256E RID: 9582 [Token(Token = "0x200256E")] public sealed class JLJFEOALJCO { // Token: 0x0600F980 RID: 63872 RVA: 0x00392D94 File Offset: 0x00390F94 [Token(Token = "0x600F980")] [Address(RVA = "0xDA9C20", Offset = "0xDA8A20", VA = "0x180DA9C20")] public JLJFEOALJCO(CircuitsV2Config OJAIGECECGI, DHPKPILLCBH DFEIOJDNOGD) { Dictionary> dictionary = new Dictionary(); this.POPNPNNJNHL = dictionary; base..ctor(); this.EJLLMDPLIEO = OJAIGECECGI; this.DIEBJPFIMKI = DFEIOJDNOGD; } // Token: 0x0600F981 RID: 63873 RVA: 0x00392DC4 File Offset: 0x00390FC4 [Token(Token = "0x600F981")] [Address(RVA = "0xDA90E0", Offset = "0xDA7EE0", VA = "0x180DA90E0")] 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: 0x0600F982 RID: 63874 RVA: 0x00392E04 File Offset: 0x00391004 [Token(Token = "0x600F982")] [Address(RVA = "0xDA8950", Offset = "0xDA7750", VA = "0x180DA8950")] 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: 0x0600F983 RID: 63875 RVA: 0x00392F2C File Offset: 0x0039112C [Token(Token = "0x600F983")] [Address(RVA = "0xDA92D0", Offset = "0xDA80D0", VA = "0x180DA92D0")] 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 && GMKCNKCBEHD.IMCPFLDKEOH(num2, MNFADKGJOJK, num)) { bool flag4 = GMKCNKCBEHD.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: 0x0600F984 RID: 63876 RVA: 0x00393188 File Offset: 0x00391388 [Token(Token = "0x600F984")] [Address(RVA = "0xDA8F70", Offset = "0xDA7D70", VA = "0x180DA8F70")] 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: 0x0600F985 RID: 63877 RVA: 0x003931C8 File Offset: 0x003913C8 [Token(Token = "0x600F985")] [Address(RVA = "0xDA9250", Offset = "0xDA8050", VA = "0x180DA9250")] [CompilerGenerated] private bool MOCHHJKDOJA(Edge OJGHMDKEBEK) { Dictionary> popnpnnjnhl = this.POPNPNNJNHL; int srcNodeDescIndex = OJGHMDKEBEK.SrcNodeDescIndex; byte d = OJGHMDKEBEK.DstNodeId._d; bool flag; return !flag; } // Token: 0x0400A505 RID: 42245 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400A505")] [Attribute(Name = "TupleElementNamesAttribute", RVA = "0xD1770", Offset = "0xD0B70")] private readonly Dictionary> POPNPNNJNHL; // Token: 0x0400A506 RID: 42246 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400A506")] private readonly CircuitsV2Config EJLLMDPLIEO; // Token: 0x0400A507 RID: 42247 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400A507")] private readonly DHPKPILLCBH DIEBJPFIMKI; // Token: 0x02002570 RID: 9584 [Token(Token = "0x2002570")] [CompilerGenerated] private sealed class GPIPLEAAFDG { // Token: 0x0600F98C RID: 63884 RVA: 0x00393278 File Offset: 0x00391478 [Token(Token = "0x600F98C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GPIPLEAAFDG() { } // Token: 0x0600F98D RID: 63885 RVA: 0x0039328C File Offset: 0x0039148C [Token(Token = "0x600F98D")] [Address(RVA = "0xDA6A20", Offset = "0xDA5820", VA = "0x180DA6A20")] 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: 0x0600F98E RID: 63886 RVA: 0x003932F4 File Offset: 0x003914F4 [Token(Token = "0x600F98E")] [Address(RVA = "0xDA80A0", Offset = "0xDA6EA0", VA = "0x180DA80A0")] 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: 0x0600F98F RID: 63887 RVA: 0x0039338C File Offset: 0x0039158C [Token(Token = "0x600F98F")] [Address(RVA = "0xDA7470", Offset = "0xDA6270", VA = "0x180DA7470")] 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: 0x0600F990 RID: 63888 RVA: 0x003933E0 File Offset: 0x003915E0 [Token(Token = "0x600F990")] [Address(RVA = "0xDA7520", Offset = "0xDA6320", VA = "0x180DA7520")] 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: 0x0600F991 RID: 63889 RVA: 0x0039348C File Offset: 0x0039168C [Token(Token = "0x600F991")] [Address(RVA = "0xDA7A60", Offset = "0xDA6860", VA = "0x180DA7A60")] 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: 0x0600F992 RID: 63890 RVA: 0x00393518 File Offset: 0x00391718 [Token(Token = "0x600F992")] [Address(RVA = "0xDA6B20", Offset = "0xDA5920", VA = "0x180DA6B20")] 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: 0x0600F993 RID: 63891 RVA: 0x003935C8 File Offset: 0x003917C8 [Token(Token = "0x600F993")] [Address(RVA = "0xDA7060", Offset = "0xDA5E60", VA = "0x180DA7060")] 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: 0x0600F994 RID: 63892 RVA: 0x00393654 File Offset: 0x00391854 [Token(Token = "0x600F994")] [Address(RVA = "0xDA7E70", Offset = "0xDA6C70", VA = "0x180DA7E70")] 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: 0x0400A50D RID: 42253 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400A50D")] public GADCODNLAIK line; // Token: 0x0400A50E RID: 42254 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400A50E")] public JLJFEOALJCO <>4__this; // Token: 0x0400A50F RID: 42255 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400A50F")] public KPJGIJKKILH srcPortAdapter; // Token: 0x0400A510 RID: 42256 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400A510")] public EGIOBBPAMNI lineSettings; // Token: 0x0400A511 RID: 42257 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400A511")] public Chip srcChip; // Token: 0x0400A512 RID: 42258 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400A512")] public DBFIKIGBNOD srcNodeGroupAdapter; // Token: 0x0400A513 RID: 42259 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400A513")] public Chip dstChip; // Token: 0x0400A514 RID: 42260 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400A514")] public DBFIKIGBNOD dstNodeGroupAdapter; // Token: 0x0400A515 RID: 42261 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400A515")] public KPJGIJKKILH dstPortAdapter; // Token: 0x0400A516 RID: 42262 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400A516")] public KJDOCKDBNCK srcChipAdapter; // Token: 0x0400A517 RID: 42263 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400A517")] public KJDOCKDBNCK dstChipAdapter; } }