Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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 1660
*/;
}
}
// 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 1660
*/;
}
}
// 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 1660
*/;
}
// 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;
}
}