661 lines
29 KiB
C#
661 lines
29 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
|
|
// Token: 0x02000EFB RID: 3835
|
|
[Token(Token = "0x2000EFB")]
|
|
[StructLayout(3)]
|
|
public class AEMPKCBKHII<TId, TResult> where TResult : class
|
|
{
|
|
// Token: 0x06005CD3 RID: 23763 RVA: 0x0014CEDC File Offset: 0x0014B0DC
|
|
[Token(Token = "0x6005CD3")]
|
|
[Address(RVA = "0x1EA2960", Offset = "0x1EA1360", VA = "0x181EA2960")]
|
|
public AEMPKCBKHII(AEMPKCBKHII<TId, TResult>.APFDBPOPECA serviceCall, Func<TResult, TId> getResultId, [Optional] Action<TId, TResult> handleResult)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06005CD3)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AEMPKCBKHII::.ctor(AEMPKCBKHII/APFDBPOPECA<TId,TResult>,System.Func`2<TResult,TId>,System.Action`2<TId,TResult>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_1A:
|
|
stloc:ArgumentNullException(var_1_24, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("getResultId")))
|
|
}
|
|
|
|
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: 0x06005CD4 RID: 23764 RVA: 0x0014CF10 File Offset: 0x0014B110
|
|
[Token(Token = "0x6005CD4")]
|
|
[Address(RVA = "0x1EA26A0", Offset = "0x1EA10A0", VA = "0x181EA26A0")]
|
|
public AEMPKCBKHII(AEMPKCBKHII<TId, TResult>.APFDBPOPECA serviceCall, Func<TResult, TId> getResultId, TimeSpan maxCacheAge, [Optional] Action<TId, TResult> handleResult)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06005CD4)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AEMPKCBKHII::.ctor(AEMPKCBKHII/APFDBPOPECA<TId,TResult>,System.Func`2<TResult,TId>,System.TimeSpan,System.Action`2<TId,TResult>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_2D:
|
|
stloc:ArgumentNullException(var_4_37, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("getResultId")))
|
|
}
|
|
|
|
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: 0x06005CD5 RID: 23765 RVA: 0x0014CF58 File Offset: 0x0014B158
|
|
[Token(Token = "0x6005CD5")]
|
|
[Address(RVA = "0x1EA21C0", Offset = "0x1EA0BC0", VA = "0x181EA21C0")]
|
|
public AEMPKCBKHII(AEMPKCBKHII<TId, TResult>.APFDBPOPECA serviceCall, Func<TResult, TId> getResultId, CCABMIIPCIO<TId, TResult> cache, [Optional] Action<TId, TResult> cacheResultOverride, [Optional] Action<TId, TResult> handleResult)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06005CD5)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AEMPKCBKHII::.ctor(AEMPKCBKHII/APFDBPOPECA<TId,TResult>,System.Func`2<TResult,TId>,CCABMIIPCIO<TId,TResult>,System.Action`2<TId,TResult>,System.Action`2<TId,TResult>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_2C:
|
|
stloc:ArgumentNullException(var_2_36, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("getResultId")))
|
|
}
|
|
|
|
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: 0x06005CD6 RID: 23766 RVA: 0x0014CF9C File Offset: 0x0014B19C
|
|
[Token(Token = "0x6005CD6")]
|
|
[Address(RVA = "0x1EA17E0", Offset = "0x1EA01E0", VA = "0x181EA17E0")]
|
|
public void JBBLIBHHEBC()
|
|
{
|
|
int num;
|
|
int num3;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.MEDKMHIGKMK.LKLKGDMFMCC();
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_56;
|
|
}
|
|
num++;
|
|
num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
num3 += num3;
|
|
num += 19;
|
|
num += typeof(Dictionary<TId, Promise<TResult>>.Enumerator).TypeHandle;
|
|
return;
|
|
IL_56:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005CD7 RID: 23767 RVA: 0x0014D004 File Offset: 0x0014B204
|
|
[Token(Token = "0x6005CD7")]
|
|
[Address(RVA = "0x1EA1210", Offset = "0x1E9FC10", VA = "0x181EA1210")]
|
|
public IPromise<TResult> IAHDANBDAAM(TId ENJEOLBEALP)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06005CD7)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<TResult> AEMPKCBKHII::IAHDANBDAAM(TId)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_2:
|
|
callvirt:void(AEMPKCBKHII::GLLCDEDIFEN, ldloc:AEMPKCBKHII(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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
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: 0x06005CD8 RID: 23768 RVA: 0x0014D030 File Offset: 0x0014B230
|
|
[Token(Token = "0x6005CD8")]
|
|
[Address(RVA = "0x1EA0BD0", Offset = "0x1E9F5D0", VA = "0x181EA0BD0", Slot = "4")]
|
|
public virtual IPromise<List<TResult>> IAHDANBDAAM(IReadOnlyList<TId> CLKHCBGAOHF)
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
AEMPKCBKHII.JFDBJJDMOAH jfdbjjdmoah = new AEMPKCBKHII.JFDBJJDMOAH();
|
|
if (jfdbjjdmoah != 0)
|
|
{
|
|
List list = Enumerable.ToList(Enumerable.Distinct(CLKHCBGAOHF));
|
|
int num2 = 0;
|
|
jfdbjjdmoah.cachedResults = num2;
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
if (num5 >= num4)
|
|
{
|
|
goto IL_53;
|
|
}
|
|
num5 += num5;
|
|
if (num5 != num4)
|
|
{
|
|
num5++;
|
|
goto IL_53;
|
|
}
|
|
goto IL_7F;
|
|
IL_86:
|
|
if (num != 0)
|
|
{
|
|
List list2;
|
|
if (jfdbjjdmoah.cachedResults == 0)
|
|
{
|
|
jfdbjjdmoah.cachedResults = list2;
|
|
}
|
|
list2.Add(num);
|
|
}
|
|
num2++;
|
|
List list3;
|
|
ValueTuple valueTuple;
|
|
if (list3 != 0 && valueTuple != 0)
|
|
{
|
|
this.GLLCDEDIFEN();
|
|
}
|
|
if (jfdbjjdmoah.cachedResults == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_53:
|
|
if (this.MEDKMHIGKMK.IMCPFLDKEOH(num5, num))
|
|
{
|
|
goto IL_86;
|
|
}
|
|
if (num2 == 0)
|
|
{
|
|
}
|
|
list3.Add(num5);
|
|
num2++;
|
|
int num6 = 0;
|
|
num6 += num6;
|
|
IL_7F:
|
|
num6 += num6;
|
|
goto IL_86;
|
|
}
|
|
goto IL_CE;
|
|
}
|
|
return Promise.FromResult(new List());
|
|
IL_CE:
|
|
List list4 = new List();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005CD9 RID: 23769 RVA: 0x0014D118 File Offset: 0x0014B318
|
|
[Token(Token = "0x6005CD9")]
|
|
[Address(RVA = "0x1E9EB40", Offset = "0x1E9D540", VA = "0x181E9EB40")]
|
|
private ValueTuple<IPromise<TResult>, bool> EGKOPJHNGFN(TId ENJEOLBEALP)
|
|
{
|
|
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)1L)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005CDA RID: 23770 RVA: 0x0014D138 File Offset: 0x0014B338
|
|
[Token(Token = "0x6005CDA")]
|
|
[Address(RVA = "0x1E9F190", Offset = "0x1E9DB90", VA = "0x181E9F190")]
|
|
private ValueTuple<IPromise<List<TResult>>, bool> FLDKJGFDKCG(IReadOnlyList<TId> CLKHCBGAOHF)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
int num4 = 0;
|
|
if (num2 < num3)
|
|
{
|
|
int num5 = 0;
|
|
if (num5 < num4)
|
|
{
|
|
num5 += num5;
|
|
if (num5 == num4)
|
|
{
|
|
goto IL_57;
|
|
}
|
|
num5++;
|
|
}
|
|
bool flag = CLKHCBGAOHF != 0;
|
|
if (num == 0)
|
|
{
|
|
}
|
|
num2++;
|
|
int num6 = 0;
|
|
num6 += num6;
|
|
IL_57:
|
|
num6 += num6;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005CDB RID: 23771 RVA: 0x0014D1AC File Offset: 0x0014B3AC
|
|
[Token(Token = "0x6005CDB")]
|
|
[Address(RVA = "0x1E9FC40", Offset = "0x1E9E640", VA = "0x181E9FC40")]
|
|
private void GLLCDEDIFEN()
|
|
{
|
|
if (!SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
return;
|
|
}
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
IEnumerator<ISchedule> enumerator = this.OHPJJDGBNPH();
|
|
int num = 0;
|
|
ISchedulerPromise schedulerPromise = instance.Run(num, enumerator);
|
|
}
|
|
|
|
// Token: 0x06005CDC RID: 23772 RVA: 0x0014D1E0 File Offset: 0x0014B3E0
|
|
[Token(Token = "0x6005CDC")]
|
|
[Address(RVA = "0x1EA1C90", Offset = "0x1EA0690", VA = "0x181EA1C90")]
|
|
private IEnumerator<ISchedule> OHPJJDGBNPH()
|
|
{
|
|
int num;
|
|
AEMPKCBKHII.HGKINMLHBED hgkinmlhbed = new AEMPKCBKHII.HGKINMLHBED(num);
|
|
num = 0;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005CDD RID: 23773 RVA: 0x0014D1FC File Offset: 0x0014B3FC
|
|
[Token(Token = "0x6005CDD")]
|
|
[Address(RVA = "0x1E9FD50", Offset = "0x1E9E750", VA = "0x181E9FD50")]
|
|
private void HGBPIFOLOOJ()
|
|
{
|
|
int num;
|
|
List list;
|
|
int num4;
|
|
do
|
|
{
|
|
num = 0;
|
|
int num2;
|
|
if (num2 == 0)
|
|
{
|
|
return;
|
|
}
|
|
int num3;
|
|
list = new List(num3);
|
|
num4 = 0;
|
|
num4 += num4;
|
|
num4++;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
num4 += num4;
|
|
num += 19;
|
|
num += typeof(Dictionary<TId, Promise<TResult>>.Enumerator).TypeHandle;
|
|
this.EMHFKPMEHIO(list);
|
|
}
|
|
|
|
// Token: 0x06005CDE RID: 23774 RVA: 0x0014D25C File Offset: 0x0014B45C
|
|
[Token(Token = "0x6005CDE")]
|
|
[Address(RVA = "0x1E9EDD0", Offset = "0x1E9D7D0", VA = "0x181E9EDD0")]
|
|
private void EMHFKPMEHIO(IReadOnlyList<TId> CLKHCBGAOHF)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005CDF RID: 23775 RVA: 0x0014D284 File Offset: 0x0014B484
|
|
[Token(Token = "0x6005CDF")]
|
|
[Address(RVA = "0x1EA1D20", Offset = "0x1EA0720", VA = "0x181EA1D20")]
|
|
private void OJHKDGDEHII(TId ENJEOLBEALP, TResult GIAOBLMEMMI)
|
|
{
|
|
CCABMIIPCIO medkmhigkmk = this.MEDKMHIGKMK;
|
|
int num = 0;
|
|
medkmhigkmk.HKCKPAIADLN(ENJEOLBEALP, GIAOBLMEMMI, num);
|
|
}
|
|
|
|
// Token: 0x04004355 RID: 17237
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004355")]
|
|
private readonly CCABMIIPCIO<TId, TResult> MEDKMHIGKMK;
|
|
|
|
// Token: 0x04004356 RID: 17238
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004356")]
|
|
private readonly bool MMEMLNHBGOP;
|
|
|
|
// Token: 0x04004357 RID: 17239
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004357")]
|
|
private readonly Dictionary<TId, Promise<TResult>> JBBNFBPDLAJ;
|
|
|
|
// Token: 0x04004358 RID: 17240
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004358")]
|
|
private readonly Dictionary<TId, Promise<TResult>> NLKHNEMGMLO;
|
|
|
|
// Token: 0x04004359 RID: 17241
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004359")]
|
|
private readonly AEMPKCBKHII<TId, TResult>.APFDBPOPECA NCLOKCMKLCB;
|
|
|
|
// Token: 0x0400435A RID: 17242
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400435A")]
|
|
private readonly Func<TResult, TId> GDIDMEKNFIK;
|
|
|
|
// Token: 0x0400435B RID: 17243
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400435B")]
|
|
private readonly Action<TId, TResult> IFGGCBJHFHH;
|
|
|
|
// Token: 0x0400435C RID: 17244
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400435C")]
|
|
private readonly EqualityComparer<TId> MHLCDJABNHH;
|
|
|
|
// Token: 0x0400435D RID: 17245
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400435D")]
|
|
private bool PLJKGFCLKCE;
|
|
|
|
// Token: 0x02000EFC RID: 3836
|
|
[Token(Token = "0x2000EFC")]
|
|
public sealed class APFDBPOPECA : MulticastDelegate
|
|
{
|
|
// Token: 0x06005CE0 RID: 23776 RVA: 0x0014D2AC File Offset: 0x0014B4AC
|
|
[Token(Token = "0x6005CE0")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public APFDBPOPECA(object @object, IntPtr method)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005CE1 RID: 23777 RVA: 0x0014D2BC File Offset: 0x0014B4BC
|
|
[Token(Token = "0x6005CE1")]
|
|
[Address(RVA = "0x1269160", Offset = "0x1267B60", VA = "0x181269160", Slot = "13")]
|
|
public IPromise<List<TResult>> Invoke(IReadOnlyList<TId> CLKHCBGAOHF)
|
|
{
|
|
uint num;
|
|
while (num == (uint)0)
|
|
{
|
|
}
|
|
throw new ExecutionEngineException();
|
|
}
|
|
|
|
// Token: 0x06005CE2 RID: 23778 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6005CE2")]
|
|
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(IReadOnlyList<TId> CLKHCBGAOHF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06005CE3 RID: 23779 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6005CE3")]
|
|
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
|
public IPromise<List<TResult>> EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000EFD RID: 3837
|
|
[Token(Token = "0x2000EFD")]
|
|
[CompilerGenerated]
|
|
private sealed class JFDBJJDMOAH
|
|
{
|
|
// Token: 0x06005CE4 RID: 23780 RVA: 0x0014D310 File Offset: 0x0014B510
|
|
[Token(Token = "0x6005CE4")]
|
|
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
|
public JFDBJJDMOAH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005CE5 RID: 23781 RVA: 0x0014D32C File Offset: 0x0014B52C
|
|
[Token(Token = "0x6005CE5")]
|
|
[Address(RVA = "0x1EA5410", Offset = "0x1EA3E10", VA = "0x181EA5410")]
|
|
internal List<TResult> <Get>b__0(List<TResult> results)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06005CE5)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.List`1<TResult> AEMPKCBKHII/JFDBJJDMOAH::<Get>b__0(System.Collections.Generic.List`1<TResult>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:IEnumerator`1(var_0_11, call:IEnumerator`1(IEnumerable`1::GetEnumerator, callvirt:IEnumerable`1(Enumerable::Concat, ldfld:class [mscorlib]System.Collections.Generic.List`1<!TResult>[exp:IEnumerable`1](JFDBJJDMOAH::cachedResults, ldloc:JFDBJJDMOAH(this)), ldloc:class [mscorlib]System.Collections.Generic.List`1<!TResult>[exp:IEnumerable`1](results))))
|
|
}
|
|
|
|
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: 0x0400435E RID: 17246
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400435E")]
|
|
public List<TResult> cachedResults;
|
|
}
|
|
|
|
// Token: 0x02000EFE RID: 3838
|
|
[Token(Token = "0x2000EFE")]
|
|
[CompilerGenerated]
|
|
private sealed class KOIJKDPHMMD
|
|
{
|
|
// Token: 0x06005CE6 RID: 23782 RVA: 0x0014D34C File Offset: 0x0014B54C
|
|
[Token(Token = "0x6005CE6")]
|
|
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
|
public KOIJKDPHMMD()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005CE7 RID: 23783 RVA: 0x0014D368 File Offset: 0x0014B568
|
|
[Token(Token = "0x6005CE7")]
|
|
[Address(RVA = "0x1EA5450", Offset = "0x1EA3E50", VA = "0x181EA5450")]
|
|
internal void <GetOrCreatePromise>b__0(TResult result)
|
|
{
|
|
AEMPKCBKHII aempkcbkhii = this.<>4__this;
|
|
if (this != 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400435F RID: 17247
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400435F")]
|
|
public AEMPKCBKHII<TId, TResult> <>4__this;
|
|
|
|
// Token: 0x04004360 RID: 17248
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004360")]
|
|
public TId id;
|
|
}
|
|
|
|
// Token: 0x02000EFF RID: 3839
|
|
[Token(Token = "0x2000EFF")]
|
|
[CompilerGenerated]
|
|
private sealed class EFLMMPAHKML
|
|
{
|
|
// Token: 0x06005CE8 RID: 23784 RVA: 0x0014D388 File Offset: 0x0014B588
|
|
[Token(Token = "0x6005CE8")]
|
|
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
|
public EFLMMPAHKML()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005CE9 RID: 23785 RVA: 0x0014D3A4 File Offset: 0x0014B5A4
|
|
[Token(Token = "0x6005CE9")]
|
|
[Address(RVA = "0x1EA50E0", Offset = "0x1EA3AE0", VA = "0x181EA50E0")]
|
|
internal void <CreateBulkPromise>b__0(TResult result)
|
|
{
|
|
if (!this.promise.IsCompleted)
|
|
{
|
|
List list;
|
|
if (result != 0)
|
|
{
|
|
list = this.values;
|
|
list.Add(result);
|
|
}
|
|
if (list == 0)
|
|
{
|
|
Promise promise = this.promise;
|
|
List list2 = this.values;
|
|
promise.Complete(list2);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005CEA RID: 23786 RVA: 0x0014D3F0 File Offset: 0x0014B5F0
|
|
[Token(Token = "0x6005CEA")]
|
|
[Address(RVA = "0x1EA5180", Offset = "0x1EA3B80", VA = "0x181EA5180")]
|
|
internal void <CreateBulkPromise>b__1(string error)
|
|
{
|
|
if (!this.promise.IsCompleted)
|
|
{
|
|
this.promise.Error(error);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04004361 RID: 17249
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004361")]
|
|
public Promise<List<TResult>> promise;
|
|
|
|
// Token: 0x04004362 RID: 17250
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004362")]
|
|
public List<TResult> values;
|
|
|
|
// Token: 0x04004363 RID: 17251
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004363")]
|
|
public int pending;
|
|
|
|
// Token: 0x04004364 RID: 17252
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004364")]
|
|
public Action<TResult> <>9__0;
|
|
|
|
// Token: 0x04004365 RID: 17253
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004365")]
|
|
public Action<string> <>9__1;
|
|
}
|
|
|
|
// Token: 0x02000F01 RID: 3841
|
|
[Token(Token = "0x2000F01")]
|
|
[CompilerGenerated]
|
|
private sealed class CHDOILBGGNC
|
|
{
|
|
// Token: 0x06005CF1 RID: 23793 RVA: 0x0014D4A8 File Offset: 0x0014B6A8
|
|
[Token(Token = "0x6005CF1")]
|
|
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
|
public CHDOILBGGNC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005CF2 RID: 23794 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6005CF2")]
|
|
[Address(RVA = "0x1EA3E70", Offset = "0x1EA2870", VA = "0x181EA3E70")]
|
|
internal void <InvokeServiceCall>b__0(List<TResult> results)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06005CF3 RID: 23795 RVA: 0x0014D4C4 File Offset: 0x0014B6C4
|
|
[Token(Token = "0x6005CF3")]
|
|
[Address(RVA = "0x1EA46D0", Offset = "0x1EA30D0", VA = "0x181EA46D0")]
|
|
internal void <InvokeServiceCall>b__1(string error)
|
|
{
|
|
IReadOnlyList readOnlyList = this.ids;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
int num2 = 0;
|
|
IReadOnlyList readOnlyList2 = this.ids;
|
|
if (num < num2)
|
|
{
|
|
num += num;
|
|
if (num == num2)
|
|
{
|
|
goto IL_4F;
|
|
}
|
|
num++;
|
|
}
|
|
AEMPKCBKHII aempkcbkhii = this.<>4__this;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
AEMPKCBKHII aempkcbkhii2 = this.<>4__this;
|
|
}
|
|
IReadOnlyList readOnlyList3 = this.ids;
|
|
num++;
|
|
num += num;
|
|
IL_4F:
|
|
num += num;
|
|
}
|
|
|
|
// Token: 0x04004369 RID: 17257
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004369")]
|
|
public IReadOnlyList<TId> ids;
|
|
|
|
// Token: 0x0400436A RID: 17258
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400436A")]
|
|
public AEMPKCBKHII<TId, TResult> <>4__this;
|
|
}
|
|
}
|