using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.Creation.Shapes; using RecRoom.Persistence; // Token: 0x020032E4 RID: 13028 [Token(Token = "0x20032E4")] public sealed class AMDIJMPHEGP : GCHANDDKPBM { // Token: 0x0601634E RID: 90958 RVA: 0x0052786C File Offset: 0x00525A6C [Token(Token = "0x601634E")] [Address(RVA = "0x1471AF0", Offset = "0x1470AF0", VA = "0x181471AF0")] public AMDIJMPHEGP(ShapeContainer BJDGKEMHBHB, IReadOnlyList GIKCMEBGGDG) { PersistenceView persistenceView = BJDGKEMHBHB.persistenceView; int num = 0; int num2 = 0; if (num2 < num) { num2 += num2; if (num2 == num) { goto IL_69; } num2++; } int num3 = 0; Guid guid; Guid[] array = new Guid[guid._a]; this.GPMCMCELFEJ = array; if (num2 >= array.Length) { return; } if (num2 < num3) { num2 += num2; if (num2 == num3) { goto IL_6D; } num2++; } num2++; num2 += 2; num2 += num2; Guid[] gpmcmcelfej = this.GPMCMCELFEJ; IL_69: num2 += num2; IL_6D: num2 += num2; } // Token: 0x0601634F RID: 90959 RVA: 0x005278F0 File Offset: 0x00525AF0 [Token(Token = "0x601634F")] [Address(RVA = "0x14714A0", Offset = "0x14704A0", VA = "0x1814714A0", Slot = "4")] public override DABKFAIHBBP OCAFOIEOMLN(BKJIOKBHHEK OLFNCDHDFPF) { int num = 0; AMDIJMPHEGP.JDGCPIOOGGP jdgcpiooggp = new AMDIJMPHEGP.JDGCPIOOGGP(); num += num; num++; AMDIJMPHEGP.PIDKGCBHNOP.Clear(); Guid kfjbmgphibi = this.KFJBMGPHIBI; Guid kfjbmgphibi2; if (!this.POHGFALPMJO(OLFNCDHDFPF, kfjbmgphibi, num)) { kfjbmgphibi2 = this.KFJBMGPHIBI; } int length = this.GPMCMCELFEJ.Length; int num2; string text; if (num < length) { num += 2; num += num; if (this.POHGFALPMJO(OLFNCDHDFPF, kfjbmgphibi2, num)) { AMDIJMPHEGP.PIDKGCBHNOP.Add(num); num++; } num2 = 0; return JJEKJGALHKO.LIPGKFECLDO(text); } JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); jdgcpiooggp.promise = jjekjgalhko; if (text < num2) { text += text; } Action action = delegate(bool result) { JJEKJGALHKO promise = jdgcpiooggp.promise; if (!result) { promise.HMFPPBJFHKD("Failed to merge shape containers"); return; } promise.OOOIENHGNCA(); }; text += text; Action action2 = delegate(string error) { jdgcpiooggp.promise.HMFPPBJFHKD(error); }; if (text < jdgcpiooggp) { text += text; if (text == jdgcpiooggp) { goto IL_D2; } } action2 += action2; action2 += action2; IL_D2: text += text; throw new NullReferenceException(); } // Token: 0x06016350 RID: 90960 RVA: 0x005279DC File Offset: 0x00525BDC [Token(Token = "0x6016350")] [Address(RVA = "0x1471980", Offset = "0x1470980", VA = "0x181471980")] private bool POHGFALPMJO(BKJIOKBHHEK OLFNCDHDFPF, Guid LIFDNLPKDDC, out ShapeContainer KPPJHIGOJIG) { int num = 0; bool flag; if (flag) { int num2 = 0; if (num2 < num) { num2 += num2; if (num2 != num) { num2++; } } } throw new NullReferenceException(); } // Token: 0x06016351 RID: 90961 RVA: 0x00527A0C File Offset: 0x00525C0C [Token(Token = "0x6016351")] [Address(RVA = "0x1471390", Offset = "0x1470390", VA = "0x181471390", Slot = "5")] public override GBDECALBCOP JPALLFAJJKJ(BKJIOKBHHEK OLFNCDHDFPF) { Guid[] gpmcmcelfej = this.GPMCMCELFEJ; int num = 0; int length = gpmcmcelfej.Length; if (num < length) { num += 2; num += num; bool flag; object obj; bool flag2; uint num2; if ((!flag || (obj == (ulong)1L && flag2)) && num2 == (uint)0) { num++; } } throw new NullReferenceException(); } // Token: 0x06016352 RID: 90962 RVA: 0x00527A54 File Offset: 0x00525C54 [Token(Token = "0x6016352")] [Address(RVA = "0x14712F0", Offset = "0x14702F0", VA = "0x1814712F0")] private GBDECALBCOP CFMKNNCNBKJ(Guid ADBNCEJKAAG) { bool flag; if (flag) { object obj; if (obj == (ulong)1L) { } return GBDECALBCOP.Failure_PermissionDenied; } return GBDECALBCOP.Failure_ObjectDoesNotExist; } // Token: 0x0400E8D7 RID: 59607 [Token(Token = "0x400E8D7")] private static readonly List PIDKGCBHNOP = new List(); // Token: 0x0400E8D8 RID: 59608 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E8D8")] private Guid KFJBMGPHIBI; // Token: 0x0400E8D9 RID: 59609 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E8D9")] private Guid[] GPMCMCELFEJ; // Token: 0x020032E5 RID: 13029 [Token(Token = "0x20032E5")] [CompilerGenerated] private sealed class JDGCPIOOGGP { // Token: 0x06016354 RID: 90964 RVA: 0x00527A90 File Offset: 0x00525C90 [Token(Token = "0x6016354")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JDGCPIOOGGP() { } // Token: 0x06016355 RID: 90965 RVA: 0x00527AA4 File Offset: 0x00525CA4 [Token(Token = "0x6016355")] [Address(RVA = "0x14754D0", Offset = "0x14744D0", VA = "0x1814754D0")] internal void b__0(bool result) { JJEKJGALHKO jjekjgalhko = this.promise; if (!result) { jjekjgalhko.HMFPPBJFHKD("Failed to merge shape containers"); return; } jjekjgalhko.OOOIENHGNCA(); } // Token: 0x06016356 RID: 90966 RVA: 0x00527AD4 File Offset: 0x00525CD4 [Token(Token = "0x6016356")] [Address(RVA = "0x1234880", Offset = "0x1233880", VA = "0x181234880")] internal void b__1(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x0400E8DA RID: 59610 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E8DA")] public JJEKJGALHKO promise; } }