240 lines
5.5 KiB
C#
240 lines
5.5 KiB
C#
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<ShapeContainer> 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<bool> action = delegate(bool result)
|
|
{
|
|
JJEKJGALHKO promise = jdgcpiooggp.promise;
|
|
if (!result)
|
|
{
|
|
promise.HMFPPBJFHKD("Failed to merge shape containers");
|
|
return;
|
|
}
|
|
promise.OOOIENHGNCA();
|
|
};
|
|
text += text;
|
|
Action<string> 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<ShapeContainer> 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 <Perform>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 <Perform>b__1(string error)
|
|
{
|
|
this.promise.HMFPPBJFHKD(error);
|
|
}
|
|
|
|
// Token: 0x0400E8DA RID: 59610
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E8DA")]
|
|
public JJEKJGALHKO promise;
|
|
}
|
|
}
|