595 lines
23 KiB
C#
595 lines
23 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
// Token: 0x02002262 RID: 8802
|
|
[Token(Token = "0x2002262")]
|
|
public sealed class GJPPEHCBNDI
|
|
{
|
|
// Token: 0x17002384 RID: 9092
|
|
// (get) Token: 0x0600E01F RID: 57375 RVA: 0x0033A140 File Offset: 0x00338340
|
|
[Token(Token = "0x17002384")]
|
|
public IReadOnlyList<CHMKJJNNAKO> INLICPHMEFD
|
|
{
|
|
[Token(Token = "0x600E01F")]
|
|
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E01F)
|
|
|
|
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: 0x17002385 RID: 9093
|
|
// (get) Token: 0x0600E020 RID: 57376 RVA: 0x0033A154 File Offset: 0x00338354
|
|
[Token(Token = "0x17002385")]
|
|
public IReadOnlyList<bool> GLJMAACLMJM
|
|
{
|
|
[Token(Token = "0x600E020")]
|
|
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E020)
|
|
|
|
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: 0x0600E021 RID: 57377 RVA: 0x0033A168 File Offset: 0x00338368
|
|
[Token(Token = "0x600E021")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0")]
|
|
private static int DGBHHOPGBKB(IReadOnlyList<char> LEBJDJNPEGI, int JBMOOHOHPCN, string ABGKAPINPNP)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x0600E022 RID: 57378 RVA: 0x0033A178 File Offset: 0x00338378
|
|
[Token(Token = "0x600E022")]
|
|
[Address(RVA = "0x1ADDF30", Offset = "0x1ADCF30", VA = "0x181ADDF30")]
|
|
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: 0x0600E023 RID: 57379 RVA: 0x0033A350 File Offset: 0x00338550
|
|
[Token(Token = "0x600E023")]
|
|
[Address(RVA = "0x1ADD380", Offset = "0x1ADC380", VA = "0x181ADD380")]
|
|
public IReadOnlyList<CHMKJJNNAKO> CCOFOOPMDDO(string LIICHFENGMG)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E023)
|
|
|
|
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: 0x0600E024 RID: 57380 RVA: 0x0033A380 File Offset: 0x00338580
|
|
[Token(Token = "0x600E024")]
|
|
[Address(RVA = "0x1ADDBA0", Offset = "0x1ADCBA0", VA = "0x181ADDBA0")]
|
|
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: 0x0600E025 RID: 57381 RVA: 0x0033A3F8 File Offset: 0x003385F8
|
|
[Token(Token = "0x600E025")]
|
|
[Address(RVA = "0x1ADDD70", Offset = "0x1ADCD70", VA = "0x181ADDD70")]
|
|
private string OOGPFIHOGCC(string LIICHFENGMG)
|
|
{
|
|
do
|
|
{
|
|
string text = LIICHFENGMG.Replace(" ", "");
|
|
}
|
|
while (this.GHGBPMPLLBK == (ulong)0L);
|
|
return LIICHFENGMG.ToLowerInvariant();
|
|
}
|
|
|
|
// Token: 0x0600E026 RID: 57382 RVA: 0x0033A430 File Offset: 0x00338630
|
|
[Token(Token = "0x600E026")]
|
|
[Address(RVA = "0x1ADD420", Offset = "0x1ADC420", VA = "0x181ADD420")]
|
|
private int ECDJCJHMFJD(int OPFCIDPBOBL)
|
|
{
|
|
int num = (OPFCIDPBOBL + 1) * OPFCIDPBOBL;
|
|
return num - OPFCIDPBOBL;
|
|
}
|
|
|
|
// Token: 0x0600E027 RID: 57383 RVA: 0x0033A448 File Offset: 0x00338648
|
|
[Token(Token = "0x600E027")]
|
|
[Address(RVA = "0x1ADD430", Offset = "0x1ADC430", VA = "0x181ADD430")]
|
|
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: 0x0600E028 RID: 57384 RVA: 0x0033A620 File Offset: 0x00338820
|
|
[Token(Token = "0x600E028")]
|
|
[Address(RVA = "0x1ADDDF0", Offset = "0x1ADCDF0", VA = "0x181ADDDF0")]
|
|
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: 0x04009135 RID: 37173
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009135")]
|
|
private readonly BDMJDFPGABJ GHGBPMPLLBK;
|
|
|
|
// Token: 0x04009136 RID: 37174
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009136")]
|
|
private readonly GJPPEHCBNDI.MNKPONDCOGP BDLPOPGNJCI;
|
|
|
|
// Token: 0x04009137 RID: 37175
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009137")]
|
|
private readonly IReadOnlyList<char> LEBJDJNPEGI;
|
|
|
|
// Token: 0x04009138 RID: 37176
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4009138")]
|
|
private readonly CHMKJJNNAKO[] LJIBCKINHIA;
|
|
|
|
// Token: 0x04009139 RID: 37177
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009139")]
|
|
private readonly bool[] LLAJPDBONBM;
|
|
|
|
// Token: 0x0400913A RID: 37178
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400913A")]
|
|
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x144FD0", Offset = "0x1443D0")]
|
|
private readonly ValueTuple<int, int, int>[] KEMPLBOPCEI;
|
|
|
|
// Token: 0x0400913B RID: 37179
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400913B")]
|
|
private readonly CHMKJJNNAKO[] NONLMAHOKFC;
|
|
|
|
// Token: 0x02002263 RID: 8803
|
|
[Token(Token = "0x2002263")]
|
|
public sealed class MNKPONDCOGP : MulticastDelegate
|
|
{
|
|
// Token: 0x0600E029 RID: 57385 RVA: 0x0033A6A8 File Offset: 0x003388A8
|
|
[Token(Token = "0x600E029")]
|
|
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
|
public MNKPONDCOGP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
this.method = APAICGIHAGJ;
|
|
this.m_target = FEDFKKMABOG;
|
|
}
|
|
|
|
// Token: 0x0600E02A RID: 57386 RVA: 0x0033A6C4 File Offset: 0x003388C4
|
|
[Token(Token = "0x600E02A")]
|
|
[Address(RVA = "0x4AEAC0", Offset = "0x4ADAC0", VA = "0x1804AEAC0", 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: 0x0600E02B RID: 57387 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E02B")]
|
|
[Address(RVA = "0x1AEB920", Offset = "0x1AEA920", VA = "0x181AEB920", 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: 0x0600E02C RID: 57388 RVA: 0x0033A78C File Offset: 0x0033898C
|
|
[Token(Token = "0x600E02C")]
|
|
[Address(RVA = "0x4AEA90", Offset = "0x4ADA90", VA = "0x1804AEA90", Slot = "15")]
|
|
public int EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002264 RID: 8804
|
|
[Token(Token = "0x2002264")]
|
|
public class JEPCKPBLEIC
|
|
{
|
|
// Token: 0x0600E02D RID: 57389 RVA: 0x0033A7A0 File Offset: 0x003389A0
|
|
[Token(Token = "0x600E02D")]
|
|
[Address(RVA = "0x1AEB570", Offset = "0x1AEA570", VA = "0x181AEB570")]
|
|
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: 0x0600E02E RID: 57390 RVA: 0x0033A810 File Offset: 0x00338A10
|
|
[Token(Token = "0x600E02E")]
|
|
[Address(RVA = "0x1AEB3A0", Offset = "0x1AEA3A0", VA = "0x181AEB3A0")]
|
|
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: 0x0400913C RID: 37180
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400913C")]
|
|
private readonly GJPPEHCBNDI LHOMKMINCHH;
|
|
|
|
// Token: 0x0400913D RID: 37181
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400913D")]
|
|
private readonly string FBCBCDCJNBP;
|
|
|
|
// Token: 0x0400913E RID: 37182
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400913E")]
|
|
private readonly int LHHPDCLBOFH;
|
|
|
|
// Token: 0x0400913F RID: 37183
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x400913F")]
|
|
private int EBLEJHCJEKK;
|
|
|
|
// Token: 0x04009140 RID: 37184
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009140")]
|
|
private int FIPLGCIFFLB;
|
|
|
|
// Token: 0x04009141 RID: 37185
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4009141")]
|
|
private readonly int DCFEFKGJDOJ;
|
|
|
|
// Token: 0x04009142 RID: 37186
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4009142")]
|
|
private readonly Func<bool> AEMDDGKHONP;
|
|
|
|
// Token: 0x04009143 RID: 37187
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009143")]
|
|
private readonly MKCGPMKFCJH.MKNPILCJOAI<CHMKJJNNAKO> OGJCEODNOIO;
|
|
}
|
|
}
|