using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Shapes; using RecRoom.Persistence; // Token: 0x020032C7 RID: 12999 [Token(Token = "0x20032C7")] public class EIIGKDBCPIC : CAHCDEBGPFG { // Token: 0x17003D3F RID: 15679 // (get) Token: 0x060162D5 RID: 90837 RVA: 0x00525DC8 File Offset: 0x00523FC8 [Token(Token = "0x17003D3F")] public override string GPJEDBDCNNP { [Token(Token = "0x60162D5")] [Address(RVA = "0x16CAD20", Offset = "0x16C9D20", VA = "0x1816CAD20", Slot = "11")] get { return "merge shapes"; } } // Token: 0x060162D6 RID: 90838 RVA: 0x00525DDC File Offset: 0x00523FDC [Token(Token = "0x60162D6")] [Address(RVA = "0x16CAD50", Offset = "0x16C9D50", VA = "0x1816CAD50")] public EIIGKDBCPIC(ShapeContainer BJDGKEMHBHB, IReadOnlyList GGHJGKONNFK, CKNHLOINDFF HPNOEAACJJP, CreationContext OLFNCDHDFPF) { int num; do { num = 0; List list = new List(); this.KPGALHJPFCB = list; List list2 = new List(); this.ECIENPMJGOD = list2; base..ctor(); Func <>9__4_ = EIIGKDBCPIC.<>c.<>9__4_0; if (<>9__4_ == 0) { EIIGKDBCPIC.<>c.<>9__4_0 = (ShapeContainer s) => s.creationObject; } IEnumerable enumerable = Enumerable.Select(GGHJGKONNFK, <>9__4_); CostInfo costInfo = JGGNJPBJHJA.BNDDNPFGLFC(GGHJGKONNFK); List ecienpmjgod = this.ECIENPMJGOD; PersistenceView persistenceView = BJDGKEMHBHB.persistenceView; Guid guid; if (guid != 0) { if (num >= guid) { goto IL_79; } num += num; if (num != guid) { num++; goto IL_79; } IL_8E: IReadOnlyList readOnlyList; readOnlyList += readOnlyList; goto IL_95; IL_79: List ecienpmjgod2 = this.ECIENPMJGOD; this.KPGALHJPFCB.AddRange(readOnlyList); goto IL_8E; } IL_95: if (guid != 0) { } } while (num != 0); List hiomepfedbc = this.HIOMEPFEDBC; List kpgalhjpfcb = this.KPGALHJPFCB; HDJMDODHIIJ hdjmdodhiij = new HDJMDODHIIJ(BJDGKEMHBHB, kpgalhjpfcb); hiomepfedbc.Add(hdjmdodhiij); FPPPLDDJPCA fppplddjpca; this.HIOMEPFEDBC.Add(fppplddjpca); List hiomepfedbc2 = this.HIOMEPFEDBC; ulong num2; KMKDDEKLMPD kmkddeklmpd = new KMKDDEKLMPD(this.ECIENPMJGOD.ToArray(), num2 != 0UL); hiomepfedbc2.Add(kmkddeklmpd); List hgcemcinanf = this.HGCEMCINANF; AMDIJMPHEGP amdijmphegp = new AMDIJMPHEGP(BJDGKEMHBHB, GGHJGKONNFK); hgcemcinanf.Add(amdijmphegp); string text = this.GPJEDBDCNNP; } // Token: 0x0400E893 RID: 59539 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E893")] private List KPGALHJPFCB; // Token: 0x0400E894 RID: 59540 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E894")] private List ECIENPMJGOD; }