using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.Creation.Shapes; using RecRoom.Persistence; // Token: 0x020031F7 RID: 12791 [Token(Token = "0x20031F7")] public sealed class AMDIJMPHEGP : GCHANDDKPBM { // Token: 0x06015EC2 RID: 89794 RVA: 0x0051CB28 File Offset: 0x0051AD28 [Token(Token = "0x6015EC2")] [Address(RVA = "0x9AC610", Offset = "0x9AB410", VA = "0x1809AC610")] 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: 0x06015EC3 RID: 89795 RVA: 0x0051CBAC File Offset: 0x0051ADAC [Token(Token = "0x6015EC3")] [Address(RVA = "0x9ABFC0", Offset = "0x9AADC0", VA = "0x1809ABFC0", 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: 0x06015EC4 RID: 89796 RVA: 0x0051CC98 File Offset: 0x0051AE98 [Token(Token = "0x6015EC4")] [Address(RVA = "0x9AC4A0", Offset = "0x9AB2A0", VA = "0x1809AC4A0")] 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: 0x06015EC5 RID: 89797 RVA: 0x0051CCC8 File Offset: 0x0051AEC8 [Token(Token = "0x6015EC5")] [Address(RVA = "0x9ABEB0", Offset = "0x9AACB0", VA = "0x1809ABEB0", 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: 0x06015EC6 RID: 89798 RVA: 0x0051CD10 File Offset: 0x0051AF10 [Token(Token = "0x6015EC6")] [Address(RVA = "0x9ABE10", Offset = "0x9AAC10", VA = "0x1809ABE10")] private GBDECALBCOP CFMKNNCNBKJ(Guid ADBNCEJKAAG) { bool flag; if (flag) { object obj; if (obj == (ulong)1L) { } return GBDECALBCOP.Failure_PermissionDenied; } return GBDECALBCOP.Failure_ObjectDoesNotExist; } // Token: 0x0400E695 RID: 59029 [Token(Token = "0x400E695")] private static readonly List PIDKGCBHNOP = new List(); // Token: 0x0400E696 RID: 59030 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E696")] private Guid KFJBMGPHIBI; // Token: 0x0400E697 RID: 59031 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E697")] private Guid[] GPMCMCELFEJ; // Token: 0x020031F8 RID: 12792 [Token(Token = "0x20031F8")] [CompilerGenerated] private sealed class JDGCPIOOGGP { // Token: 0x06015EC8 RID: 89800 RVA: 0x0051CD4C File Offset: 0x0051AF4C [Token(Token = "0x6015EC8")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JDGCPIOOGGP() { } // Token: 0x06015EC9 RID: 89801 RVA: 0x0051CD60 File Offset: 0x0051AF60 [Token(Token = "0x6015EC9")] [Address(RVA = "0x9B0A50", Offset = "0x9AF850", VA = "0x1809B0A50")] internal void b__0(bool result) { JJEKJGALHKO jjekjgalhko = this.promise; if (!result) { jjekjgalhko.HMFPPBJFHKD("Failed to merge shape containers"); return; } jjekjgalhko.OOOIENHGNCA(); } // Token: 0x06015ECA RID: 89802 RVA: 0x0051CD90 File Offset: 0x0051AF90 [Token(Token = "0x6015ECA")] [Address(RVA = "0x790BC0", Offset = "0x78F9C0", VA = "0x180790BC0")] internal void b__1(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x0400E698 RID: 59032 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E698")] public JJEKJGALHKO promise; } }