Files
2026-04-08 23:40:05 +02:00

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;
}
}