595 lines
23 KiB
C#
595 lines
23 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
// Token: 0x0200217E RID: 8574
|
|
[Token(Token = "0x200217E")]
|
|
public sealed class GJPPEHCBNDI
|
|
{
|
|
// Token: 0x170022E4 RID: 8932
|
|
// (get) Token: 0x0600DC13 RID: 56339 RVA: 0x00330CF4 File Offset: 0x0032EEF4
|
|
[Token(Token = "0x170022E4")]
|
|
public IReadOnlyList<CHMKJJNNAKO> INLICPHMEFD
|
|
{
|
|
[Token(Token = "0x600DC13")]
|
|
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600DC13)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<CHMKJJNNAKO> GJPPEHCBNDI::DMGBFBHAIOM()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:valuetype CHMKJJNNAKO[](var_0_06, ldfld:valuetype CHMKJJNNAKO[](GJPPEHCBNDI::LJIBCKINHIA, ldloc:GJPPEHCBNDI(this)))
|
|
}
|
|
|
|
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: 0x170022E5 RID: 8933
|
|
// (get) Token: 0x0600DC14 RID: 56340 RVA: 0x00330D08 File Offset: 0x0032EF08
|
|
[Token(Token = "0x170022E5")]
|
|
public IReadOnlyList<bool> GLJMAACLMJM
|
|
{
|
|
[Token(Token = "0x600DC14")]
|
|
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600DC14)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<System.Boolean> GJPPEHCBNDI::DLBFGPALNOH()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:bool[](var_0_06, ldfld:bool[](GJPPEHCBNDI::LLAJPDBONBM, ldloc:GJPPEHCBNDI(this)))
|
|
}
|
|
|
|
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: 0x0600DC15 RID: 56341 RVA: 0x00330D1C File Offset: 0x0032EF1C
|
|
[Token(Token = "0x600DC15")]
|
|
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630")]
|
|
private static int DGBHHOPGBKB(IReadOnlyList<char> LEBJDJNPEGI, int JBMOOHOHPCN, string ABGKAPINPNP)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x0600DC16 RID: 56342 RVA: 0x00330D2C File Offset: 0x0032EF2C
|
|
[Token(Token = "0x600DC16")]
|
|
[Address(RVA = "0xF7EEF0", Offset = "0xF7DCF0", VA = "0x180F7EEF0")]
|
|
public GJPPEHCBNDI(IReadOnlyCollection<string> IMDHOFCKCIB, in BDMJDFPGABJ GHGBPMPLLBK, [Optional] GJPPEHCBNDI.MNKPONDCOGP BDLPOPGNJCI)
|
|
{
|
|
IEnumerable enumerable2;
|
|
do
|
|
{
|
|
int num = 0;
|
|
base..ctor();
|
|
int omioapbpnmp = GHGBPMPLLBK.OMIOAPBPNMP;
|
|
this.GHGBPMPLLBK.OMIOAPBPNMP = omioapbpnmp;
|
|
if (BDLPOPGNJCI == 0)
|
|
{
|
|
GJPPEHCBNDI.MNKPONDCOGP mnkpondcogp;
|
|
mnkpondcogp.method_ptr = ldftn(DGBHHOPGBKB);
|
|
mnkpondcogp.method = ldftn(DGBHHOPGBKB);
|
|
mnkpondcogp.m_target = num;
|
|
}
|
|
this.BDLPOPGNJCI = BDLPOPGNJCI;
|
|
CHMKJJNNAKO[] array = new CHMKJJNNAKO[omioapbpnmp];
|
|
this.LJIBCKINHIA = array;
|
|
CHMKJJNNAKO[] array2 = new CHMKJJNNAKO[array];
|
|
this.NONLMAHOKFC = array2;
|
|
IEnumerable enumerable = BCKPFAJAPEO.AKGEGLEMFGM<string>(IMDHOFCKCIB);
|
|
int num2;
|
|
if (enumerable != 0)
|
|
{
|
|
if (num >= enumerable)
|
|
{
|
|
goto IL_82;
|
|
}
|
|
num += num;
|
|
if (num != enumerable)
|
|
{
|
|
num++;
|
|
goto IL_82;
|
|
}
|
|
IL_8A:
|
|
BDMJDFPGABJ ghgbpmpllbk = this.GHGBPMPLLBK;
|
|
num += ghgbpmpllbk;
|
|
bool foclomdenkn = ghgbpmpllbk.FOCLOMDENKN;
|
|
num2 = Math.Max(num, foclomdenkn ? 1 : 0);
|
|
goto IL_AA;
|
|
IL_82:
|
|
CHMKJJNNAKO[] ljibckinhia = this.LJIBCKINHIA;
|
|
goto IL_8A;
|
|
}
|
|
IL_AA:
|
|
int num3 = 0;
|
|
if (enumerable != 0)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_199;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
bool[] array3 = new bool[num];
|
|
ValueTuple<int, int, int>[] array4 = new ValueTuple<int, int, int>[num2 + 1];
|
|
if ("{il2cpp array field local27->}" != (ulong)0L && GJPPEHCBNDI.<>c.<>9__13_0 == 0)
|
|
{
|
|
GJPPEHCBNDI.<>c.<>9__13_0 = (string i) => i.ToLowerInvariant();
|
|
}
|
|
char[] array5 = new char[0];
|
|
if (array5 != 0)
|
|
{
|
|
if (num3 >= array5)
|
|
{
|
|
goto IL_11D;
|
|
}
|
|
num3 += num3;
|
|
if (num3 != array5)
|
|
{
|
|
num3++;
|
|
goto IL_11D;
|
|
}
|
|
goto IL_132;
|
|
IL_143:
|
|
num++;
|
|
int num4 = 0;
|
|
if (enumerable2 != 0)
|
|
{
|
|
}
|
|
if (enumerable2 == 0)
|
|
{
|
|
if (num != -1)
|
|
{
|
|
}
|
|
num += num3;
|
|
array5[0] = (char)num4;
|
|
num3++;
|
|
goto IL_16D;
|
|
}
|
|
goto IL_1AB;
|
|
IL_132:
|
|
enumerable2 += enumerable2;
|
|
array5[0] = enumerable2;
|
|
goto IL_143;
|
|
IL_11D:
|
|
enumerable2 = BCKPFAJAPEO.AKGEGLEMFGM<char>(array5);
|
|
if (enumerable2 != 0)
|
|
{
|
|
enumerable2 += num3;
|
|
goto IL_132;
|
|
}
|
|
goto IL_143;
|
|
}
|
|
IL_16D:
|
|
if (array5 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (enumerable2 != 0);
|
|
return;
|
|
IL_199:
|
|
throw new IndexOutOfRangeException();
|
|
IL_1AB:
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x0600DC17 RID: 56343 RVA: 0x00330F04 File Offset: 0x0032F104
|
|
[Token(Token = "0x600DC17")]
|
|
[Address(RVA = "0xF7E340", Offset = "0xF7D140", VA = "0x180F7E340")]
|
|
public IReadOnlyList<CHMKJJNNAKO> CCOFOOPMDDO(string LIICHFENGMG)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600DC17)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<CHMKJJNNAKO> GJPPEHCBNDI::CCOFOOPMDDO(System.String)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(GJPPEHCBNDI::LJAOBPBKDPG, ldloc:GJPPEHCBNDI(this), ldloc:string(LIICHFENGMG))
|
|
stloc:valuetype CHMKJJNNAKO[](var_0_0D, ldfld:valuetype CHMKJJNNAKO[](GJPPEHCBNDI::LJIBCKINHIA, ldloc:GJPPEHCBNDI(this)))
|
|
stloc:class [RecRoom.Unityextensions.Runtime]MKCGPMKFCJH/IGHKKHEGGBB<valuetype CHMKJJNNAKO>(var_1_1A, newobj:IGHKKHEGGBB[exp:class [RecRoom.Unityextensions.Runtime]MKCGPMKFCJH/IGHKKHEGGBB<valuetype CHMKJJNNAKO>](IGHKKHEGGBB::.ctor, ldloc:int32[exp:object](var_2), ldftn:method int32 *(valuetype CHMKJJNNAKO&, valuetype CHMKJJNNAKO&)[exp:native int](CHMKJJNNAKO::CPPLEFDDALD)))
|
|
stloc:int32(var_2, ldc.i4:int32(0))
|
|
stloc:valuetype CHMKJJNNAKO[](var_3_23, ldfld:valuetype CHMKJJNNAKO[](GJPPEHCBNDI::LJIBCKINHIA, ldloc:GJPPEHCBNDI(this)))
|
|
}
|
|
|
|
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: 0x0600DC18 RID: 56344 RVA: 0x00330F34 File Offset: 0x0032F134
|
|
[Token(Token = "0x600DC18")]
|
|
[Address(RVA = "0xF7EB60", Offset = "0xF7D960", VA = "0x180F7EB60")]
|
|
public void LJAOBPBKDPG(string LIICHFENGMG)
|
|
{
|
|
int num = 0;
|
|
int stringLength = this.OOGPFIHOGCC(LIICHFENGMG).m_stringLength;
|
|
int num2 = 0;
|
|
IReadOnlyList<char> lebjdjnpegi = this.LEBJDJNPEGI;
|
|
int num3 = (stringLength + 1) * stringLength;
|
|
num3 -= LIICHFENGMG;
|
|
if (num2 < num)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == num)
|
|
{
|
|
goto IL_5A;
|
|
}
|
|
num2++;
|
|
}
|
|
if (num2 >= num2)
|
|
{
|
|
return;
|
|
}
|
|
int num4 = 0;
|
|
CHMKJJNNAKO[] ljibckinhia = this.LJIBCKINHIA;
|
|
num2++;
|
|
ljibckinhia[1] = num4;
|
|
IReadOnlyList<char> lebjdjnpegi2 = this.LEBJDJNPEGI;
|
|
IL_5A:
|
|
num2 += num2;
|
|
num4 += 19;
|
|
}
|
|
|
|
// Token: 0x0600DC19 RID: 56345 RVA: 0x00330FAC File Offset: 0x0032F1AC
|
|
[Token(Token = "0x600DC19")]
|
|
[Address(RVA = "0xF7ED30", Offset = "0xF7DB30", VA = "0x180F7ED30")]
|
|
private string OOGPFIHOGCC(string LIICHFENGMG)
|
|
{
|
|
do
|
|
{
|
|
string text = LIICHFENGMG.Replace(" ", "");
|
|
}
|
|
while (this.GHGBPMPLLBK == (ulong)0L);
|
|
return LIICHFENGMG.ToLowerInvariant();
|
|
}
|
|
|
|
// Token: 0x0600DC1A RID: 56346 RVA: 0x00330FE4 File Offset: 0x0032F1E4
|
|
[Token(Token = "0x600DC1A")]
|
|
[Address(RVA = "0xF7E3E0", Offset = "0xF7D1E0", VA = "0x180F7E3E0")]
|
|
private int ECDJCJHMFJD(int OPFCIDPBOBL)
|
|
{
|
|
int num = (OPFCIDPBOBL + 1) * OPFCIDPBOBL;
|
|
return num - OPFCIDPBOBL;
|
|
}
|
|
|
|
// Token: 0x0600DC1B RID: 56347 RVA: 0x00330FFC File Offset: 0x0032F1FC
|
|
[Token(Token = "0x600DC1B")]
|
|
[Address(RVA = "0xF7E3F0", Offset = "0xF7D1F0", VA = "0x180F7E3F0")]
|
|
private int LJAOBPBKDPG(string LIICHFENGMG, int FIPLGCIFFLB, int LHHPDCLBOFH, ref int JBMOOHOHPCN)
|
|
{
|
|
GJPPEHCBNDI.MNKPONDCOGP bdlpopgnjci = this.BDLPOPGNJCI;
|
|
IReadOnlyList<char> lebjdjnpegi = this.LEBJDJNPEGI;
|
|
int num = bdlpopgnjci.Invoke(lebjdjnpegi, FIPLGCIFFLB, LIICHFENGMG);
|
|
IReadOnlyList<char> lebjdjnpegi2 = this.LEBJDJNPEGI;
|
|
if (num != 0)
|
|
{
|
|
IReadOnlyList<char> lebjdjnpegi3 = this.LEBJDJNPEGI;
|
|
if (num != 32)
|
|
{
|
|
}
|
|
IReadOnlyList<char> lebjdjnpegi4 = this.LEBJDJNPEGI;
|
|
int num2 = 0;
|
|
char c = LIICHFENGMG[num2];
|
|
bool flag = num == (int)c;
|
|
bool[] llajpdbonbm = this.LLAJPDBONBM;
|
|
c = (char)((int)c - FIPLGCIFFLB);
|
|
ValueTuple<int, int, int>[] kemplbopcei = this.KEMPLBOPCEI;
|
|
int length = kemplbopcei.Length;
|
|
if (flag)
|
|
{
|
|
int num3 = this.GHGBPMPLLBK.CJPFMJFCHCN;
|
|
num3++;
|
|
}
|
|
IReadOnlyList<char> lebjdjnpegi5 = this.LEBJDJNPEGI;
|
|
int num4 = 0;
|
|
char c2;
|
|
if (lebjdjnpegi5 != 0)
|
|
{
|
|
bool[] llajpdbonbm2 = this.LLAJPDBONBM;
|
|
num4 -= FIPLGCIFFLB;
|
|
IReadOnlyList<char> lebjdjnpegi6 = this.LEBJDJNPEGI;
|
|
if (llajpdbonbm2 == (ulong)32L)
|
|
{
|
|
}
|
|
int num5 = 0;
|
|
int length2 = this.KEMPLBOPCEI.Length;
|
|
ValueTuple<int, int, int> valueTuple = kemplbopcei[0];
|
|
IReadOnlyList<char> lebjdjnpegi7 = this.LEBJDJNPEGI;
|
|
bool flag2 = c2 == c2;
|
|
bool[] llajpdbonbm3 = this.LLAJPDBONBM;
|
|
ValueTuple<int, int, int>[] kemplbopcei3;
|
|
if (!flag2)
|
|
{
|
|
ValueTuple<int, int, int> valueTuple2 = kemplbopcei[1];
|
|
ValueTuple<int, int, int>[] kemplbopcei2 = this.KEMPLBOPCEI;
|
|
num5++;
|
|
num5++;
|
|
kemplbopcei3 = this.KEMPLBOPCEI;
|
|
char c3 = c2 - '\u0001';
|
|
if ("{il2cpp array field local70->}" == (ulong)1L)
|
|
{
|
|
char c4 = c2 + '\u0001';
|
|
}
|
|
IReadOnlyList<char> lebjdjnpegi8 = this.LEBJDJNPEGI;
|
|
}
|
|
ValueTuple<int, int, int> valueTuple3 = kemplbopcei3[0];
|
|
ValueTuple<int, int, int> valueTuple4 = kemplbopcei3[0];
|
|
}
|
|
ValueTuple<int, int, int> valueTuple5 = this.KEMPLBOPCEI[1];
|
|
ValueTuple<int, int, int>[] kemplbopcei4 = this.KEMPLBOPCEI;
|
|
int item = valueTuple5.Item1;
|
|
int num6 = Math.Max(item, (int)c2);
|
|
uint num7;
|
|
num7 += (uint)1;
|
|
num6 = item;
|
|
num6 -= (int)num7;
|
|
int num8 = item + 1;
|
|
return num8 + num6;
|
|
}
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x0600DC1C RID: 56348 RVA: 0x003311D4 File Offset: 0x0032F3D4
|
|
[Token(Token = "0x600DC1C")]
|
|
[Address(RVA = "0xF7EDB0", Offset = "0xF7DBB0", VA = "0x180F7EDB0")]
|
|
public GJPPEHCBNDI.JEPCKPBLEIC PAAGFIKGEBH(string LIICHFENGMG, int DCFEFKGJDOJ, Func<bool> AEMDDGKHONP)
|
|
{
|
|
GJPPEHCBNDI.JEPCKPBLEIC jepckpbleic;
|
|
jepckpbleic.LHOMKMINCHH = this;
|
|
string text = this.OOGPFIHOGCC(LIICHFENGMG);
|
|
jepckpbleic.FBCBCDCJNBP = text;
|
|
int stringLength = text.m_stringLength;
|
|
int num = (stringLength + 1) * stringLength;
|
|
num -= LIICHFENGMG;
|
|
jepckpbleic.LHHPDCLBOFH = num;
|
|
int num2 = 0;
|
|
jepckpbleic.EBLEJHCJEKK = num2;
|
|
jepckpbleic.DCFEFKGJDOJ = DCFEFKGJDOJ;
|
|
jepckpbleic.AEMDDGKHONP = AEMDDGKHONP;
|
|
CHMKJJNNAKO[] ljibckinhia = this.LJIBCKINHIA;
|
|
int num3;
|
|
MKCGPMKFCJH.IGHKKHEGGBB<CHMKJJNNAKO> ighkkheggbb = new MKCGPMKFCJH.IGHKKHEGGBB(num3.CPPLEFDDALD);
|
|
num3 = 0;
|
|
CHMKJJNNAKO[] nonlmahokfc = this.NONLMAHOKFC;
|
|
MKCGPMKFCJH.MKNPILCJOAI<CHMKJJNNAKO> mknpilcjoai;
|
|
jepckpbleic.OGJCEODNOIO = mknpilcjoai;
|
|
return jepckpbleic;
|
|
}
|
|
|
|
// Token: 0x04008F64 RID: 36708
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4008F64")]
|
|
private readonly BDMJDFPGABJ GHGBPMPLLBK;
|
|
|
|
// Token: 0x04008F65 RID: 36709
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4008F65")]
|
|
private readonly GJPPEHCBNDI.MNKPONDCOGP BDLPOPGNJCI;
|
|
|
|
// Token: 0x04008F66 RID: 36710
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4008F66")]
|
|
private readonly IReadOnlyList<char> LEBJDJNPEGI;
|
|
|
|
// Token: 0x04008F67 RID: 36711
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4008F67")]
|
|
private readonly CHMKJJNNAKO[] LJIBCKINHIA;
|
|
|
|
// Token: 0x04008F68 RID: 36712
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4008F68")]
|
|
private readonly bool[] LLAJPDBONBM;
|
|
|
|
// Token: 0x04008F69 RID: 36713
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4008F69")]
|
|
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0xEF920", Offset = "0xEED20")]
|
|
private readonly ValueTuple<int, int, int>[] KEMPLBOPCEI;
|
|
|
|
// Token: 0x04008F6A RID: 36714
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4008F6A")]
|
|
private readonly CHMKJJNNAKO[] NONLMAHOKFC;
|
|
|
|
// Token: 0x0200217F RID: 8575
|
|
[Token(Token = "0x200217F")]
|
|
public sealed class MNKPONDCOGP : MulticastDelegate
|
|
{
|
|
// Token: 0x0600DC1D RID: 56349 RVA: 0x0033125C File Offset: 0x0032F45C
|
|
[Token(Token = "0x600DC1D")]
|
|
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
|
public MNKPONDCOGP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
this.method = APAICGIHAGJ;
|
|
this.m_target = FEDFKKMABOG;
|
|
}
|
|
|
|
// Token: 0x0600DC1E RID: 56350 RVA: 0x00331278 File Offset: 0x0032F478
|
|
[Token(Token = "0x600DC1E")]
|
|
[Address(RVA = "0x5DD160", Offset = "0x5DBF60", VA = "0x1805DD160", Slot = "13")]
|
|
public int Invoke(IReadOnlyList<char> LEBJDJNPEGI, int JBMOOHOHPCN, string ABGKAPINPNP)
|
|
{
|
|
Delegate[] delegates = this.delegates;
|
|
if (delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
int num2;
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x0600DC1F RID: 56351 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600DC1F")]
|
|
[Address(RVA = "0xF8C8E0", Offset = "0xF8B6E0", VA = "0x180F8C8E0", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(IReadOnlyList<char> LEBJDJNPEGI, int JBMOOHOHPCN, string ABGKAPINPNP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600DC20 RID: 56352 RVA: 0x00331340 File Offset: 0x0032F540
|
|
[Token(Token = "0x600DC20")]
|
|
[Address(RVA = "0x458BC0", Offset = "0x4579C0", VA = "0x180458BC0", Slot = "15")]
|
|
public int EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002180 RID: 8576
|
|
[Token(Token = "0x2002180")]
|
|
public class JEPCKPBLEIC
|
|
{
|
|
// Token: 0x0600DC21 RID: 56353 RVA: 0x00331354 File Offset: 0x0032F554
|
|
[Token(Token = "0x600DC21")]
|
|
[Address(RVA = "0xF8C530", Offset = "0xF8B330", VA = "0x180F8C530")]
|
|
public JEPCKPBLEIC(string LIICHFENGMG, int DCFEFKGJDOJ, Func<bool> AEMDDGKHONP, GJPPEHCBNDI LHOMKMINCHH)
|
|
{
|
|
this.LHOMKMINCHH = 0;
|
|
string text;
|
|
this.FBCBCDCJNBP = text;
|
|
int stringLength = text.m_stringLength;
|
|
int num = (stringLength + 1) * stringLength;
|
|
num -= LIICHFENGMG;
|
|
this.LHHPDCLBOFH = num;
|
|
int num2 = 0;
|
|
this.EBLEJHCJEKK = num2;
|
|
this.DCFEFKGJDOJ = DCFEFKGJDOJ;
|
|
this.AEMDDGKHONP = AEMDDGKHONP;
|
|
int num3;
|
|
MKCGPMKFCJH.IGHKKHEGGBB<CHMKJJNNAKO> ighkkheggbb = new MKCGPMKFCJH.IGHKKHEGGBB(num3.CPPLEFDDALD);
|
|
num3 = 0;
|
|
MKCGPMKFCJH.MKNPILCJOAI<CHMKJJNNAKO> mknpilcjoai;
|
|
this.OGJCEODNOIO = mknpilcjoai;
|
|
}
|
|
|
|
// Token: 0x0600DC22 RID: 56354 RVA: 0x003313C4 File Offset: 0x0032F5C4
|
|
[Token(Token = "0x600DC22")]
|
|
[Address(RVA = "0xF8C360", Offset = "0xF8B160", VA = "0x180F8C360")]
|
|
public bool CDHNACEAFJL()
|
|
{
|
|
bool flag;
|
|
for (;;)
|
|
{
|
|
int length = this.LHOMKMINCHH.LJIBCKINHIA.Length;
|
|
flag = this.FIPLGCIFFLB >= length;
|
|
if (this.FIPLGCIFFLB >= length)
|
|
{
|
|
break;
|
|
}
|
|
int num = 0;
|
|
if (this.AEMDDGKHONP() != 0)
|
|
{
|
|
break;
|
|
}
|
|
if (flag)
|
|
{
|
|
goto IL_B3;
|
|
}
|
|
if (num < this.DCFEFKGJDOJ)
|
|
{
|
|
GJPPEHCBNDI lhomkminchh = this.LHOMKMINCHH;
|
|
CHMKJJNNAKO[] ljibckinhia = this.LHOMKMINCHH.LJIBCKINHIA;
|
|
int num2 = 0;
|
|
int fiplgcifflb = this.FIPLGCIFFLB;
|
|
num++;
|
|
ljibckinhia[1] = num2;
|
|
int num3 = this.FIPLGCIFFLB;
|
|
GJPPEHCBNDI lhomkminchh2 = this.LHOMKMINCHH;
|
|
num3++;
|
|
this.FIPLGCIFFLB = num3;
|
|
int length2 = lhomkminchh2.LJIBCKINHIA.Length;
|
|
if (num3 >= length2)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (!flag)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
IL_B3:
|
|
return this.OGJCEODNOIO.CDHNACEAFJL();
|
|
}
|
|
|
|
// Token: 0x04008F6B RID: 36715
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4008F6B")]
|
|
private readonly GJPPEHCBNDI LHOMKMINCHH;
|
|
|
|
// Token: 0x04008F6C RID: 36716
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4008F6C")]
|
|
private readonly string FBCBCDCJNBP;
|
|
|
|
// Token: 0x04008F6D RID: 36717
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4008F6D")]
|
|
private readonly int LHHPDCLBOFH;
|
|
|
|
// Token: 0x04008F6E RID: 36718
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4008F6E")]
|
|
private int EBLEJHCJEKK;
|
|
|
|
// Token: 0x04008F6F RID: 36719
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4008F6F")]
|
|
private int FIPLGCIFFLB;
|
|
|
|
// Token: 0x04008F70 RID: 36720
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4008F70")]
|
|
private readonly int DCFEFKGJDOJ;
|
|
|
|
// Token: 0x04008F71 RID: 36721
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4008F71")]
|
|
private readonly Func<bool> AEMDDGKHONP;
|
|
|
|
// Token: 0x04008F72 RID: 36722
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4008F72")]
|
|
private readonly MKCGPMKFCJH.MKNPILCJOAI<CHMKJJNNAKO> OGJCEODNOIO;
|
|
}
|
|
}
|