233 lines
11 KiB
C#
233 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
|
|
// Token: 0x02001571 RID: 5489
|
|
[Token(Token = "0x2001571")]
|
|
public static class HBPAJGDCHGM
|
|
{
|
|
// Token: 0x170014C1 RID: 5313
|
|
// (get) Token: 0x06007C8B RID: 31883 RVA: 0x001AE5F4 File Offset: 0x001AC7F4
|
|
[Token(Token = "0x170014C1")]
|
|
public static IReadOnlyList<int> NOLLEKHPOEA
|
|
{
|
|
[Token(Token = "0x6007C8B")]
|
|
[Address(RVA = "0x12CA930", Offset = "0x12C9930", VA = "0x1812CA930")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06007C8B)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<System.Int32> HBPAJGDCHGM::GIBBGJIAHDE()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [RecRoom.Datastructures.Runtime]MOJKPPDFFGJ<int32>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]MOJKPPDFFGJ<int32>(HBPAJGDCHGM::ELKNLKMMLMP))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170014C2 RID: 5314
|
|
// (get) Token: 0x06007C8C RID: 31884 RVA: 0x001AE608 File Offset: 0x001AC808
|
|
[Token(Token = "0x170014C2")]
|
|
public static IReadOnlyList<int> IANNLMEFGJN
|
|
{
|
|
[Token(Token = "0x6007C8C")]
|
|
[Address(RVA = "0x12CB0C0", Offset = "0x12CA0C0", VA = "0x1812CB0C0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06007C8C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<System.Int32> HBPAJGDCHGM::PDEHGJIHLHM()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [RecRoom.Datastructures.Runtime]MOJKPPDFFGJ<int32>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]MOJKPPDFFGJ<int32>(HBPAJGDCHGM::AEMNMANDNFD))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170014C3 RID: 5315
|
|
// (get) Token: 0x06007C8D RID: 31885 RVA: 0x001AE61C File Offset: 0x001AC81C
|
|
[Token(Token = "0x170014C3")]
|
|
public static IEnumerable<int> BPHGMBGKGLB
|
|
{
|
|
[Token(Token = "0x6007C8D")]
|
|
[Address(RVA = "0x12CA990", Offset = "0x12C9990", VA = "0x1812CA990")]
|
|
get
|
|
{
|
|
MOJKPPDFFGJ<int> aemnmandnfd = HBPAJGDCHGM.AEMNMANDNFD;
|
|
return Enumerable.Concat<int>(HBPAJGDCHGM.ELKNLKMMLMP, aemnmandnfd);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170014C4 RID: 5316
|
|
// (get) Token: 0x06007C8E RID: 31886 RVA: 0x001AE63C File Offset: 0x001AC83C
|
|
[Token(Token = "0x170014C4")]
|
|
public static int COBKONHAJKK
|
|
{
|
|
[Token(Token = "0x6007C8E")]
|
|
[Address(RVA = "0x12CAA00", Offset = "0x12C9A00", VA = "0x1812CAA00")]
|
|
get
|
|
{
|
|
int count = HBPAJGDCHGM.ELKNLKMMLMP.MEPGPGKFENE;
|
|
int count2 = HBPAJGDCHGM.AEMNMANDNFD.MEPGPGKFENE;
|
|
return count2 + count;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007C8F RID: 31887 RVA: 0x001AE66C File Offset: 0x001AC86C
|
|
[Token(Token = "0x6007C8F")]
|
|
[Address(RVA = "0x12CA7D0", Offset = "0x12C97D0", VA = "0x1812CA7D0")]
|
|
public static void BGNNKPCDIKP()
|
|
{
|
|
int num;
|
|
Action action = new Action(num.OFFLOPLJBBG);
|
|
num = 0;
|
|
int num2;
|
|
Action action2 = new Action(num2.NPCPLFAONFO);
|
|
num2 = 0;
|
|
int num3;
|
|
Action action3 = new Action(num3.JPFGCHENJMH);
|
|
num3 = 0;
|
|
BPHGKAEDBPE.CABLOFOHBDM(action, action2, action3);
|
|
}
|
|
|
|
// Token: 0x06007C90 RID: 31888 RVA: 0x001AE6B4 File Offset: 0x001AC8B4
|
|
[Token(Token = "0x6007C90")]
|
|
[Address(RVA = "0x12CAF90", Offset = "0x12C9F90", VA = "0x1812CAF90")]
|
|
private static void OFFLOPLJBBG()
|
|
{
|
|
MFBGLIHGCGO<int> lejanlmckdd = Matchmaking.LEJANLMCKDD;
|
|
int num;
|
|
Action<int> action = new Action(num.LEJANLMCKDD);
|
|
num = 0;
|
|
Matchmaking.LEJANLMCKDD = MFBGLIHGCGO.BPJDFPACLMK(lejanlmckdd, action);
|
|
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
|
int num2;
|
|
Action<int?> action2 = new Action(num2.CFBBENLJPFK);
|
|
num2 = 0;
|
|
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.BPJDFPACLMK(hodokbidhhg, action2);
|
|
}
|
|
|
|
// Token: 0x06007C91 RID: 31889 RVA: 0x001AE708 File Offset: 0x001AC908
|
|
[Token(Token = "0x6007C91")]
|
|
[Address(RVA = "0x12CAE60", Offset = "0x12C9E60", VA = "0x1812CAE60")]
|
|
private static void NPCPLFAONFO()
|
|
{
|
|
MFBGLIHGCGO<int> lejanlmckdd = Matchmaking.LEJANLMCKDD;
|
|
int num;
|
|
Action<int> action = new Action(num.LEJANLMCKDD);
|
|
num = 0;
|
|
Matchmaking.LEJANLMCKDD = MFBGLIHGCGO.GMNMHGMFGOL(lejanlmckdd, action);
|
|
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
|
int num2;
|
|
Action<int?> action2 = new Action(num2.CFBBENLJPFK);
|
|
num2 = 0;
|
|
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.GMNMHGMFGOL(hodokbidhhg, action2);
|
|
}
|
|
|
|
// Token: 0x06007C92 RID: 31890 RVA: 0x001AE75C File Offset: 0x001AC95C
|
|
[Token(Token = "0x6007C92")]
|
|
[Address(RVA = "0x12CAAA0", Offset = "0x12C9AA0", VA = "0x1812CAAA0")]
|
|
private static void JPFGCHENJMH()
|
|
{
|
|
HBPAJGDCHGM.ELKNLKMMLMP.Clear();
|
|
HBPAJGDCHGM.AEMNMANDNFD.Clear();
|
|
}
|
|
|
|
// Token: 0x06007C93 RID: 31891 RVA: 0x001AE784 File Offset: 0x001AC984
|
|
[Token(Token = "0x6007C93")]
|
|
[Address(RVA = "0x12CAE10", Offset = "0x12C9E10", VA = "0x1812CAE10")]
|
|
private static void LEJANLMCKDD(int CJFGEMGOJHB)
|
|
{
|
|
HBPAJGDCHGM.KJLBHMJLJBG(CJFGEMGOJHB);
|
|
}
|
|
|
|
// Token: 0x06007C94 RID: 31892 RVA: 0x001AE798 File Offset: 0x001AC998
|
|
[Token(Token = "0x6007C94")]
|
|
[Address(RVA = "0x12CA8B0", Offset = "0x12C98B0", VA = "0x1812CA8B0")]
|
|
private static void CFBBENLJPFK(int? ALMCLFDOHBP)
|
|
{
|
|
int num;
|
|
HBPAJGDCHGM.KJLBHMJLJBG(num);
|
|
}
|
|
|
|
// Token: 0x06007C95 RID: 31893 RVA: 0x001AE7AC File Offset: 0x001AC9AC
|
|
[Token(Token = "0x6007C95")]
|
|
[Address(RVA = "0x12CAB30", Offset = "0x12C9B30", VA = "0x1812CAB30")]
|
|
private static void KJLBHMJLJBG(int CJFGEMGOJHB)
|
|
{
|
|
EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(CJFGEMGOJHB);
|
|
if (efajbhgdidd != 0 && efajbhgdidd.<JMOCJMLHGBD>k__BackingField)
|
|
{
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(CJFGEMGOJHB);
|
|
if (llkhfjdnfmm != 0 && llkhfjdnfmm.MHEGHKNGOEG && !llkhfjdnfmm.NPBCMKLOCAE)
|
|
{
|
|
if (!llkhfjdnfmm.CPAAFLNLLMP)
|
|
{
|
|
bool flag = HBPAJGDCHGM.ELKNLKMMLMP.Remove(CJFGEMGOJHB);
|
|
bool flag2 = HBPAJGDCHGM.AEMNMANDNFD.JPIFKHDPKLD(CJFGEMGOJHB);
|
|
}
|
|
bool flag3 = HBPAJGDCHGM.AEMNMANDNFD.Remove(CJFGEMGOJHB);
|
|
}
|
|
}
|
|
bool flag4 = HBPAJGDCHGM.ELKNLKMMLMP.Remove(CJFGEMGOJHB);
|
|
if (HBPAJGDCHGM.AEMNMANDNFD.Remove(CJFGEMGOJHB))
|
|
{
|
|
OKNNKFGFODL dknbbefgafn = HBPAJGDCHGM.DKNBBEFGAFN;
|
|
if (dknbbefgafn != 0)
|
|
{
|
|
dknbbefgafn.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007C96 RID: 31894 RVA: 0x001AE84C File Offset: 0x001ACA4C
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6007C96")]
|
|
[Address(RVA = "0x12CB120", Offset = "0x12CA120", VA = "0x1812CB120")]
|
|
static HBPAJGDCHGM()
|
|
{
|
|
int num;
|
|
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, true, num != 0);
|
|
num = 0;
|
|
HBPAJGDCHGM.DKNBBEFGAFN = oknnkfgfodl;
|
|
}
|
|
|
|
// Token: 0x04005231 RID: 21041
|
|
[Token(Token = "0x4005231")]
|
|
private static MOJKPPDFFGJ<int> ELKNLKMMLMP = new MOJKPPDFFGJ();
|
|
|
|
// Token: 0x04005232 RID: 21042
|
|
[Token(Token = "0x4005232")]
|
|
private static MOJKPPDFFGJ<int> AEMNMANDNFD = new MOJKPPDFFGJ();
|
|
|
|
// Token: 0x04005233 RID: 21043
|
|
[Token(Token = "0x4005233")]
|
|
public static readonly OKNNKFGFODL DKNBBEFGAFN;
|
|
}
|