621 lines
20 KiB
C#
621 lines
20 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
|
|
// Token: 0x02001DD6 RID: 7638
|
|
[Token(Token = "0x2001DD6")]
|
|
[StructLayout(3)]
|
|
public sealed class GJPPEHCBNDI
|
|
{
|
|
// Token: 0x1700200B RID: 8203
|
|
// (get) Token: 0x0600CDF0 RID: 52720 RVA: 0x0030F2E8 File Offset: 0x0030D4E8
|
|
[Token(Token = "0x1700200B")]
|
|
private BDMJDFPGABJ BKDNJEOLJFE
|
|
{
|
|
[Token(Token = "0x600CDF0")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700200C RID: 8204
|
|
// (get) Token: 0x0600CDF1 RID: 52721 RVA: 0x0030F2FC File Offset: 0x0030D4FC
|
|
[Token(Token = "0x1700200C")]
|
|
private GJPPEHCBNDI.MNKPONDCOGP BMLNHBMPCEI
|
|
{
|
|
[Token(Token = "0x600CDF1")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700200D RID: 8205
|
|
// (get) Token: 0x0600CDF2 RID: 52722 RVA: 0x0030F310 File Offset: 0x0030D510
|
|
[Token(Token = "0x1700200D")]
|
|
public string LCJHHENOIMN
|
|
{
|
|
[Token(Token = "0x600CDF2")]
|
|
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700200E RID: 8206
|
|
// (get) Token: 0x0600CDF3 RID: 52723 RVA: 0x0030F324 File Offset: 0x0030D524
|
|
[Token(Token = "0x1700200E")]
|
|
private IReadOnlyList<char> LENLDAENAID
|
|
{
|
|
[Token(Token = "0x600CDF3")]
|
|
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700200F RID: 8207
|
|
// (get) Token: 0x0600CDF4 RID: 52724 RVA: 0x0030F338 File Offset: 0x0030D538
|
|
[Token(Token = "0x1700200F")]
|
|
private CHMKJJNNAKO[] OEFKNIKBCIM
|
|
{
|
|
[Token(Token = "0x600CDF4")]
|
|
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17002010 RID: 8208
|
|
// (get) Token: 0x0600CDF5 RID: 52725 RVA: 0x0030F34C File Offset: 0x0030D54C
|
|
[Token(Token = "0x17002010")]
|
|
public IReadOnlyList<CHMKJJNNAKO> INLICPHMEFD
|
|
{
|
|
[Token(Token = "0x600CDF5")]
|
|
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600CDF5)
|
|
|
|
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::<DDOMFDDBMKC>k__BackingField, 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: 0x17002011 RID: 8209
|
|
// (get) Token: 0x0600CDF6 RID: 52726 RVA: 0x0030F360 File Offset: 0x0030D560
|
|
[Token(Token = "0x17002011")]
|
|
private bool[] NNFJBCPEFCI
|
|
{
|
|
[Token(Token = "0x600CDF6")]
|
|
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17002012 RID: 8210
|
|
// (get) Token: 0x0600CDF7 RID: 52727 RVA: 0x0030F374 File Offset: 0x0030D574
|
|
[Token(Token = "0x17002012")]
|
|
public IReadOnlyList<bool> GLJMAACLMJM
|
|
{
|
|
[Token(Token = "0x600CDF7")]
|
|
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600CDF7)
|
|
|
|
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::<OPGEDGEGOKC>k__BackingField, 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: 0x0600CDF8 RID: 52728 RVA: 0x0030F388 File Offset: 0x0030D588
|
|
[Token(Token = "0x600CDF8")]
|
|
[Address(RVA = "0x18115F0", Offset = "0x180FFF0", VA = "0x1818115F0")]
|
|
public GJPPEHCBNDI(IReadOnlyCollection<string> searchableStrings, BDMJDFPGABJ settings, [Optional] GJPPEHCBNDI.MNKPONDCOGP additionalScoreHeuristic)
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
if (additionalScoreHeuristic == 0 && GJPPEHCBNDI.<>c.<>9__23_0 == 0)
|
|
{
|
|
GJPPEHCBNDI.<>c <> = GJPPEHCBNDI.<>c.<>9;
|
|
GJPPEHCBNDI.MNKPONDCOGP mnkpondcogp;
|
|
mnkpondcogp.method_ptr = ldftn(<.ctor>b__23_0);
|
|
mnkpondcogp.method = ldftn(<.ctor>b__23_0);
|
|
mnkpondcogp.m_target = <>;
|
|
GJPPEHCBNDI.<>c.<>9__23_0 = mnkpondcogp;
|
|
}
|
|
CHMKJJNNAKO[] array = new CHMKJJNNAKO[0];
|
|
IEnumerable enumerable = EnumerableExt.Index<string>(searchableStrings);
|
|
int num2;
|
|
if (enumerable != 0)
|
|
{
|
|
if (num < enumerable)
|
|
{
|
|
num += num;
|
|
if (num != enumerable)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
num += num;
|
|
num += 19;
|
|
num2 = 0;
|
|
}
|
|
if (enumerable != 0)
|
|
{
|
|
}
|
|
if (num2 != -1)
|
|
{
|
|
bool[] array2 = new bool[num];
|
|
if (settings.<GKHABCLDCHF>k__BackingField)
|
|
{
|
|
Func<string, string> func;
|
|
if (GJPPEHCBNDI.<>c.<>9__23_1 == 0)
|
|
{
|
|
func = (string i) => i.ToLowerInvariant();
|
|
GJPPEHCBNDI.<>c.<>9__23_1 = func;
|
|
}
|
|
if (Enumerable.Select<string, string>(searchableStrings, func) != 0)
|
|
{
|
|
goto IL_1C4;
|
|
}
|
|
}
|
|
char[] array3 = new char[0];
|
|
int num3 = 0;
|
|
if (num3 < searchableStrings)
|
|
{
|
|
num3 += num3;
|
|
num3++;
|
|
}
|
|
int num4 = 0;
|
|
if (array3 != 0)
|
|
{
|
|
if (num3 >= num4)
|
|
{
|
|
goto IL_F6;
|
|
}
|
|
num3 += num3;
|
|
if (num3 != num4)
|
|
{
|
|
num3++;
|
|
goto IL_F6;
|
|
}
|
|
goto IL_135;
|
|
IL_15B:
|
|
num2++;
|
|
if (num3 != 0)
|
|
{
|
|
}
|
|
if (num2 != -1)
|
|
{
|
|
num2 += num3;
|
|
}
|
|
if (num2 == 0)
|
|
{
|
|
int num5 = 0;
|
|
array3[0] = (char)num5;
|
|
num3++;
|
|
goto IL_18A;
|
|
}
|
|
goto IL_1DC;
|
|
IL_F6:
|
|
int num6 = 0;
|
|
IEnumerable enumerable2 = EnumerableExt.Index<char>(num3);
|
|
if (num3 < num6)
|
|
{
|
|
num3 += num3;
|
|
if (num3 == num6)
|
|
{
|
|
goto IL_143;
|
|
}
|
|
num3++;
|
|
}
|
|
if (num3 != 0)
|
|
{
|
|
num3 += num3;
|
|
num3 += num3;
|
|
num3 += 19;
|
|
goto IL_135;
|
|
}
|
|
goto IL_15B;
|
|
IL_143:
|
|
num3 += num3;
|
|
num3 += 19;
|
|
array3[0] = (char)num3;
|
|
goto IL_15B;
|
|
IL_135:
|
|
num3 += num3;
|
|
num3 += 19;
|
|
goto IL_143;
|
|
}
|
|
IL_18A:
|
|
num2++;
|
|
if (array3 != 0)
|
|
{
|
|
}
|
|
if (num2 != -1)
|
|
{
|
|
}
|
|
if (num3 == 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return;
|
|
IL_1C4:
|
|
throw new IndexOutOfRangeException();
|
|
IL_1DC:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600CDF9 RID: 52729 RVA: 0x0030F588 File Offset: 0x0030D788
|
|
[Token(Token = "0x600CDF9")]
|
|
[Address(RVA = "0x1810D90", Offset = "0x180F790", VA = "0x181810D90")]
|
|
public IReadOnlyList<CHMKJJNNAKO> CCOFOOPMDDO(string LIICHFENGMG)
|
|
{
|
|
int num = 0;
|
|
string text = this.OOGPFIHOGCC(LIICHFENGMG);
|
|
IReadOnlyList<char> readOnlyList = this.<MFJJPMGMFNG>k__BackingField;
|
|
int num2 = 0;
|
|
if (num2 < num)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == num)
|
|
{
|
|
goto IL_53;
|
|
}
|
|
num2++;
|
|
}
|
|
if (num2 >= num2)
|
|
{
|
|
goto IL_5E;
|
|
}
|
|
int num3 = this.LJAOBPBKDPG(text, num2, num2);
|
|
int num4 = 0;
|
|
CHMKJJNNAKO[] array = this.<DDOMFDDBMKC>k__BackingField;
|
|
num2++;
|
|
array[1] = num4;
|
|
IReadOnlyList<char> readOnlyList2 = this.<MFJJPMGMFNG>k__BackingField;
|
|
IL_53:
|
|
num2 += num2;
|
|
num4 += 19;
|
|
IL_5E:
|
|
CHMKJJNNAKO[] array2 = this.<DDOMFDDBMKC>k__BackingField;
|
|
int num5;
|
|
ArrayExt.CompareDelegate<CHMKJJNNAKO> compareDelegate = new ArrayExt.CompareDelegate(num5.CPPLEFDDALD);
|
|
num5 = 0;
|
|
CHMKJJNNAKO[] array3 = this.<DDOMFDDBMKC>k__BackingField;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600CDFA RID: 52730 RVA: 0x0030F61C File Offset: 0x0030D81C
|
|
[Token(Token = "0x600CDFA")]
|
|
[Address(RVA = "0x1811440", Offset = "0x180FE40", VA = "0x181811440")]
|
|
private string OOGPFIHOGCC(string LIICHFENGMG)
|
|
{
|
|
BDMJDFPGABJ bdmjdfpgabj;
|
|
do
|
|
{
|
|
bdmjdfpgabj = this.<JDBODHLCMHM>k__BackingField;
|
|
if (bdmjdfpgabj.<DFJPKLLFBKK>k__BackingField)
|
|
{
|
|
string text = LIICHFENGMG.Replace(" ", "");
|
|
}
|
|
}
|
|
while (!bdmjdfpgabj.<GKHABCLDCHF>k__BackingField);
|
|
return LIICHFENGMG.ToLowerInvariant();
|
|
}
|
|
|
|
// Token: 0x0600CDFB RID: 52731 RVA: 0x0030F660 File Offset: 0x0030D860
|
|
[Token(Token = "0x600CDFB")]
|
|
[Address(RVA = "0x1810F70", Offset = "0x180F970", VA = "0x181810F70")]
|
|
private int LJAOBPBKDPG(string LIICHFENGMG, int FIPLGCIFFLB, ref int JBMOOHOHPCN)
|
|
{
|
|
int num7;
|
|
int num8;
|
|
for (;;)
|
|
{
|
|
GJPPEHCBNDI.MNKPONDCOGP mnkpondcogp = this.<GDCLOJBKGJK>k__BackingField;
|
|
IReadOnlyList<char> readOnlyList = this.<MFJJPMGMFNG>k__BackingField;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
int num2 = 0;
|
|
IReadOnlyList<char> readOnlyList2 = this.<MFJJPMGMFNG>k__BackingField;
|
|
int num3 = 0;
|
|
if (num3 >= num2)
|
|
{
|
|
goto IL_47;
|
|
}
|
|
num3 += num3;
|
|
if (num3 != num2)
|
|
{
|
|
num3++;
|
|
goto IL_47;
|
|
}
|
|
goto IL_A2;
|
|
IL_D8:
|
|
IReadOnlyList<char> readOnlyList3 = this.<MFJJPMGMFNG>k__BackingField;
|
|
int num4 = 0;
|
|
int num5;
|
|
if (num4 < num5)
|
|
{
|
|
num4 += num4;
|
|
if (num4 == num5)
|
|
{
|
|
break;
|
|
}
|
|
num4++;
|
|
}
|
|
int num6 = 0;
|
|
IReadOnlyList<char> readOnlyList4 = this.<MFJJPMGMFNG>k__BackingField;
|
|
if (num4 < num6)
|
|
{
|
|
num4 += num4;
|
|
if (num4 == num6)
|
|
{
|
|
goto IL_143;
|
|
}
|
|
num4++;
|
|
}
|
|
num7 = 0;
|
|
if (num4 != 0)
|
|
{
|
|
return num8;
|
|
}
|
|
bool[] array = this.<OPGEDGEGOKC>k__BackingField;
|
|
if (this.<MFJJPMGMFNG>k__BackingField == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_47:
|
|
char c;
|
|
int num9;
|
|
if (num3 == 0 && num < LIICHFENGMG.m_stringLength)
|
|
{
|
|
bool[] array2 = this.<OPGEDGEGOKC>k__BackingField;
|
|
BDMJDFPGABJ bdmjdfpgabj = this.<JDBODHLCMHM>k__BackingField;
|
|
if (bdmjdfpgabj.<DFJPKLLFBKK>k__BackingField)
|
|
{
|
|
IReadOnlyList<char> readOnlyList5 = this.<MFJJPMGMFNG>k__BackingField;
|
|
if (bdmjdfpgabj != 0)
|
|
{
|
|
goto IL_D0;
|
|
}
|
|
}
|
|
IReadOnlyList<char> readOnlyList6 = this.<MFJJPMGMFNG>k__BackingField;
|
|
c = LIICHFENGMG[num];
|
|
num5 = 0;
|
|
num9 = 0;
|
|
c += c;
|
|
goto IL_A2;
|
|
}
|
|
goto IL_D8;
|
|
IL_D0:
|
|
IReadOnlyList<char> readOnlyList7 = this.<MFJJPMGMFNG>k__BackingField;
|
|
goto IL_D8;
|
|
IL_A2:
|
|
c += c;
|
|
BDMJDFPGABJ bdmjdfpgabj2 = this.<JDBODHLCMHM>k__BackingField;
|
|
if (num9 != 0)
|
|
{
|
|
BDMJDFPGABJ bdmjdfpgabj3 = this.<JDBODHLCMHM>k__BackingField;
|
|
}
|
|
bool[] array3 = this.<OPGEDGEGOKC>k__BackingField;
|
|
num8++;
|
|
num++;
|
|
goto IL_D0;
|
|
}
|
|
num7 += num7;
|
|
IL_143:
|
|
num7 += num7;
|
|
return num8;
|
|
}
|
|
|
|
// Token: 0x0600CDFC RID: 52732 RVA: 0x0030F7C0 File Offset: 0x0030D9C0
|
|
[Token(Token = "0x600CDFC")]
|
|
[Address(RVA = "0x18114D0", Offset = "0x180FED0", VA = "0x1818114D0")]
|
|
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 num = 0;
|
|
jepckpbleic.EBLEJHCJEKK = num;
|
|
jepckpbleic.DCFEFKGJDOJ = DCFEFKGJDOJ;
|
|
jepckpbleic.AEMDDGKHONP = AEMDDGKHONP;
|
|
CHMKJJNNAKO[] array = this.<DDOMFDDBMKC>k__BackingField;
|
|
int num2;
|
|
ArrayExt.CompareDelegate<CHMKJJNNAKO> compareDelegate = new ArrayExt.CompareDelegate(num2.CPPLEFDDALD);
|
|
num2 = 0;
|
|
ArrayExt.SuspendableMergeSort<CHMKJJNNAKO> suspendableMergeSort;
|
|
jepckpbleic.OGJCEODNOIO = suspendableMergeSort;
|
|
return jepckpbleic;
|
|
}
|
|
|
|
// Token: 0x02001DD7 RID: 7639
|
|
[Token(Token = "0x2001DD7")]
|
|
public sealed class MNKPONDCOGP : MulticastDelegate
|
|
{
|
|
// Token: 0x0600CDFD RID: 52733 RVA: 0x0030F824 File Offset: 0x0030DA24
|
|
[Token(Token = "0x600CDFD")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public MNKPONDCOGP(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x0600CDFE RID: 52734 RVA: 0x0030F840 File Offset: 0x0030DA40
|
|
[Token(Token = "0x600CDFE")]
|
|
[Address(RVA = "0x1819110", Offset = "0x1817B10", VA = "0x181819110", 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: 0x0600CDFF RID: 52735 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600CDFF")]
|
|
[Address(RVA = "0x1819070", Offset = "0x1817A70", VA = "0x181819070", 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: 0x0600CE00 RID: 52736 RVA: 0x0030F90C File Offset: 0x0030DB0C
|
|
[Token(Token = "0x600CE00")]
|
|
[Address(RVA = "0x4338C0", Offset = "0x4322C0", VA = "0x1804338C0", Slot = "15")]
|
|
public int EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x02001DD8 RID: 7640
|
|
[Token(Token = "0x2001DD8")]
|
|
public class JEPCKPBLEIC
|
|
{
|
|
// Token: 0x0600CE01 RID: 52737 RVA: 0x0030F920 File Offset: 0x0030DB20
|
|
[Token(Token = "0x600CE01")]
|
|
[Address(RVA = "0x1818E80", Offset = "0x1817880", VA = "0x181818E80")]
|
|
public JEPCKPBLEIC(string searchString, int chunkSize, Func<bool> shouldSuspendHeuristic, GJPPEHCBNDI context)
|
|
{
|
|
this.LHOMKMINCHH = 0;
|
|
string text;
|
|
this.FBCBCDCJNBP = text;
|
|
int num = 0;
|
|
this.EBLEJHCJEKK = num;
|
|
this.DCFEFKGJDOJ = chunkSize;
|
|
this.AEMDDGKHONP = shouldSuspendHeuristic;
|
|
int num2;
|
|
ArrayExt.CompareDelegate<CHMKJJNNAKO> compareDelegate = new ArrayExt.CompareDelegate(num2.CPPLEFDDALD);
|
|
num2 = 0;
|
|
ArrayExt.SuspendableMergeSort<CHMKJJNNAKO> suspendableMergeSort;
|
|
this.OGJCEODNOIO = suspendableMergeSort;
|
|
}
|
|
|
|
// Token: 0x0600CE02 RID: 52738 RVA: 0x0030F978 File Offset: 0x0030DB78
|
|
[Token(Token = "0x600CE02")]
|
|
[Address(RVA = "0x1818CC0", Offset = "0x18176C0", VA = "0x181818CC0")]
|
|
public bool CDHNACEAFJL()
|
|
{
|
|
bool flag;
|
|
for (;;)
|
|
{
|
|
int length = this.LHOMKMINCHH.<DDOMFDDBMKC>k__BackingField.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[] <DDOMFDDBMKC>k__BackingField = this.LHOMKMINCHH.<DDOMFDDBMKC>k__BackingField;
|
|
int num2 = 0;
|
|
int fiplgcifflb = this.FIPLGCIFFLB;
|
|
num++;
|
|
<DDOMFDDBMKC>k__BackingField[1] = num2;
|
|
int num3 = this.FIPLGCIFFLB;
|
|
GJPPEHCBNDI lhomkminchh2 = this.LHOMKMINCHH;
|
|
num3++;
|
|
this.FIPLGCIFFLB = num3;
|
|
int length2 = lhomkminchh2.<DDOMFDDBMKC>k__BackingField.Length;
|
|
if (num3 >= length2)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (!flag)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
IL_B3:
|
|
return this.OGJCEODNOIO.Continue();
|
|
}
|
|
|
|
// Token: 0x04008AEC RID: 35564
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4008AEC")]
|
|
private readonly GJPPEHCBNDI LHOMKMINCHH;
|
|
|
|
// Token: 0x04008AED RID: 35565
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4008AED")]
|
|
private readonly string FBCBCDCJNBP;
|
|
|
|
// Token: 0x04008AEE RID: 35566
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4008AEE")]
|
|
private int EBLEJHCJEKK;
|
|
|
|
// Token: 0x04008AEF RID: 35567
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4008AEF")]
|
|
private int FIPLGCIFFLB;
|
|
|
|
// Token: 0x04008AF0 RID: 35568
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4008AF0")]
|
|
private readonly int DCFEFKGJDOJ;
|
|
|
|
// Token: 0x04008AF1 RID: 35569
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4008AF1")]
|
|
private readonly Func<bool> AEMDDGKHONP;
|
|
|
|
// Token: 0x04008AF2 RID: 35570
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4008AF2")]
|
|
private readonly ArrayExt.SuspendableMergeSort<CHMKJJNNAKO> OGJCEODNOIO;
|
|
}
|
|
}
|