709 lines
29 KiB
C#
709 lines
29 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Globalization;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020023AA RID: 9130
|
|
[Token(Token = "0x20023AA")]
|
|
[FJDEOJHKPPM]
|
|
[StructLayout(3)]
|
|
public class IMMAEBCCKCH : BOLIINFMFDA
|
|
{
|
|
// Token: 0x17002B0F RID: 11023
|
|
// (get) Token: 0x0600FD32 RID: 64818 RVA: 0x003B542C File Offset: 0x003B362C
|
|
[Token(Token = "0x17002B0F")]
|
|
public override PCIKKGOPEAI LFIFDKNCNIN
|
|
{
|
|
[Token(Token = "0x600FD32")]
|
|
[Address(RVA = "0x8509C0", Offset = "0x84F3C0", VA = "0x1808509C0", Slot = "29")]
|
|
get
|
|
{
|
|
return PCIKKGOPEAI.TimedBufferChallenge;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002B10 RID: 11024
|
|
// (get) Token: 0x0600FD33 RID: 64819 RVA: 0x003B543C File Offset: 0x003B363C
|
|
[Token(Token = "0x17002B10")]
|
|
public int LDBAIPGNBCN
|
|
{
|
|
[Token(Token = "0x600FD33")]
|
|
[Address(RVA = "0x163C970", Offset = "0x163B370", VA = "0x18163C970")]
|
|
get
|
|
{
|
|
return this.MDFFKENCHJD._size;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FD34 RID: 64820 RVA: 0x003B545C File Offset: 0x003B365C
|
|
[Token(Token = "0x600FD34")]
|
|
[Address(RVA = "0x163E270", Offset = "0x163CC70", VA = "0x18163E270")]
|
|
public IMMAEBCCKCH()
|
|
{
|
|
Func<float> <>9__19_ = IMMAEBCCKCH.<>c.<>9__19_0;
|
|
if (<>9__19_ == 0)
|
|
{
|
|
IMMAEBCCKCH.<>c.<>9__19_0 = () => Time.realtimeSinceStartup;
|
|
}
|
|
this.DMNDHOMEELE = <>9__19_;
|
|
List<IMMAEBCCKCH.MLAHJIDMGMK> list = new List();
|
|
this.MDFFKENCHJD = list;
|
|
List<PHHHPJKCHBM> list2 = new List();
|
|
this.PIINMPFMOHI = list2;
|
|
List<int> list3 = new List();
|
|
this.KMPKOEOAHGL = list3;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600FD35 RID: 64821 RVA: 0x003B54C4 File Offset: 0x003B36C4
|
|
[Token(Token = "0x600FD35")]
|
|
[Address(RVA = "0x163DF40", Offset = "0x163C940", VA = "0x18163DF40")]
|
|
public IMMAEBCCKCH(PHHHPJKCHBM challengeToCount, int count, float interval)
|
|
{
|
|
PHHHPJKCHBM[] array = new PHHHPJKCHBM[1];
|
|
if (challengeToCount != 0)
|
|
{
|
|
}
|
|
array[0] = challengeToCount;
|
|
Func<float> koehhcamgpo = IMMAEBCCKCH.KOEHHCAMGPO;
|
|
}
|
|
|
|
// Token: 0x0600FD36 RID: 64822 RVA: 0x003B54F0 File Offset: 0x003B36F0
|
|
[Token(Token = "0x600FD36")]
|
|
[Address(RVA = "0x163E3F0", Offset = "0x163CDF0", VA = "0x18163E3F0")]
|
|
public IMMAEBCCKCH(PHHHPJKCHBM challengeToCount, int count, float interval, Func<float> getCurrentTimeFunc)
|
|
{
|
|
PHHHPJKCHBM[] array = new PHHHPJKCHBM[1];
|
|
if (challengeToCount != 0)
|
|
{
|
|
}
|
|
array[0] = challengeToCount;
|
|
}
|
|
|
|
// Token: 0x0600FD37 RID: 64823 RVA: 0x003B5518 File Offset: 0x003B3718
|
|
[Token(Token = "0x600FD37")]
|
|
[Address(RVA = "0x163DE90", Offset = "0x163C890", VA = "0x18163DE90")]
|
|
public IMMAEBCCKCH(PHHHPJKCHBM[] challengesToCount, int count, float interval)
|
|
{
|
|
Func<float> koehhcamgpo = IMMAEBCCKCH.KOEHHCAMGPO;
|
|
}
|
|
|
|
// Token: 0x0600FD38 RID: 64824 RVA: 0x003B552C File Offset: 0x003B372C
|
|
[Token(Token = "0x600FD38")]
|
|
[Address(RVA = "0x163E080", Offset = "0x163CA80", VA = "0x18163E080")]
|
|
public IMMAEBCCKCH(PHHHPJKCHBM[] challengesToCount, int count, float interval, Func<float> getCurrentTimeFunc)
|
|
{
|
|
Func<float> <>9__23_ = IMMAEBCCKCH.<>c.<>9__23_0;
|
|
if (<>9__23_ == 0)
|
|
{
|
|
IMMAEBCCKCH.<>c.<>9__23_0 = () => Time.realtimeSinceStartup;
|
|
}
|
|
this.DMNDHOMEELE = <>9__23_;
|
|
List<IMMAEBCCKCH.MLAHJIDMGMK> list = new List();
|
|
this.MDFFKENCHJD = list;
|
|
List<PHHHPJKCHBM> list2 = new List();
|
|
this.PIINMPFMOHI = list2;
|
|
List<int> list3 = new List();
|
|
this.KMPKOEOAHGL = list3;
|
|
base..ctor();
|
|
List<PHHHPJKCHBM> list4 = new List(challengesToCount);
|
|
this.DMNDHOMEELE = 0;
|
|
this.EEPCOKAIHOM = interval;
|
|
this.PIINMPFMOHI = list4;
|
|
this.KEOKDMNJJPB = count;
|
|
ALDKJBBLNBD aldkjbblnbd = ((PHHHPJKCHBM)this).EMPNAIHPMLE;
|
|
}
|
|
|
|
// Token: 0x0600FD39 RID: 64825 RVA: 0x003B55C0 File Offset: 0x003B37C0
|
|
[Token(Token = "0x600FD39")]
|
|
[Address(RVA = "0x163DA30", Offset = "0x163C430", VA = "0x18163DA30", Slot = "34")]
|
|
protected override void OFFLOPLJBBG()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
base..ctor();
|
|
List<PHHHPJKCHBM> knkcpihjjhg = this.KNKCPIHJJHG;
|
|
knkcpihjjhg.Clear();
|
|
List<PHHHPJKCHBM> piinmpfmohi = this.PIINMPFMOHI;
|
|
if (knkcpihjjhg.GetEnumerator() != 0)
|
|
{
|
|
IMMAEBCCKCH.PCPHFMLFGAC pcphfmlfgac = new IMMAEBCCKCH.PCPHFMLFGAC();
|
|
pcphfmlfgac.<>4__this = this;
|
|
pcphfmlfgac.challengeToCount = pcphfmlfgac;
|
|
num += num;
|
|
num++;
|
|
PHHHPJKCHBM challengeToCount = pcphfmlfgac.challengeToCount;
|
|
JCMGHHHOGLK jcmghhhoglk = delegate(PHHHPJKCHBM challenge, AACCKDLMFKJ.KDDMCHBBEFB data)
|
|
{
|
|
float num2 = pcphfmlfgac.<>4__this.DMNDHOMEELE();
|
|
List<IMMAEBCCKCH.MLAHJIDMGMK> mdffkenchjd = pcphfmlfgac.<>4__this.MDFFKENCHJD;
|
|
PHHHPJKCHBM challengeToCount2 = pcphfmlfgac.challengeToCount;
|
|
throw new NullReferenceException();
|
|
};
|
|
num += num;
|
|
num++;
|
|
List<PHHHPJKCHBM> knkcpihjjhg2 = this.KNKCPIHJJHG;
|
|
PHHHPJKCHBM phhhpjkchbm = pcphfmlfgac.challengeToCount;
|
|
knkcpihjjhg2.Add(phhhpjkchbm);
|
|
phhhpjkchbm += phhhpjkchbm;
|
|
num += 6;
|
|
num += 19;
|
|
phhhpjkchbm += phhhpjkchbm;
|
|
num += 20;
|
|
num += 19;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600FD3A RID: 64826 RVA: 0x003B568C File Offset: 0x003B388C
|
|
[Token(Token = "0x600FD3A")]
|
|
[Address(RVA = "0x163CDD0", Offset = "0x163B7D0", VA = "0x18163CDD0", Slot = "31")]
|
|
public override void JBBLIBHHEBC()
|
|
{
|
|
base.JBBLIBHHEBC();
|
|
this.MDFFKENCHJD.Clear();
|
|
}
|
|
|
|
// Token: 0x0600FD3B RID: 64827 RVA: 0x003B56B0 File Offset: 0x003B38B0
|
|
[Token(Token = "0x600FD3B")]
|
|
[Address(RVA = "0x163CE20", Offset = "0x163B820", VA = "0x18163CE20", Slot = "30")]
|
|
protected override bool NEBIEBADOOL(AACCKDLMFKJ.KDDMCHBBEFB NJOMPEPAPCO)
|
|
{
|
|
bool flag = base.NEBIEBADOOL(NJOMPEPAPCO);
|
|
float eepcokaihom = this.EEPCOKAIHOM;
|
|
int num = 0;
|
|
List<IMMAEBCCKCH.MLAHJIDMGMK> mdffkenchjd = this.MDFFKENCHJD;
|
|
if (eepcokaihom > (float)num)
|
|
{
|
|
Func<IMMAEBCCKCH.MLAHJIDMGMK, bool> func = new Func(this.HNIEBJAJPIB);
|
|
IEnumerable<IMMAEBCCKCH.MLAHJIDMGMK> enumerable = Enumerable.Where<IMMAEBCCKCH.MLAHJIDMGMK>(mdffkenchjd, func);
|
|
}
|
|
IMMAEBCCKCH.NHBCOPEKKAM cnjdomoepcl = this.CNJDOMOEPCL;
|
|
int num2 = 0;
|
|
int pmfbbjnmndc = this.PMFBBJNMNDC;
|
|
this.PMFBBJNMNDC = num2;
|
|
if (eepcokaihom != (float)num)
|
|
{
|
|
if (eepcokaihom != (float)num)
|
|
{
|
|
if (eepcokaihom != (float)num)
|
|
{
|
|
if (eepcokaihom != (float)num)
|
|
{
|
|
if (cnjdomoepcl != IMMAEBCCKCH.NHBCOPEKKAM.UniqueToolCount)
|
|
{
|
|
}
|
|
Func<IMMAEBCCKCH.MLAHJIDMGMK, object> func2;
|
|
if (IMMAEBCCKCH.<>c.<>9__26_7 == 0)
|
|
{
|
|
func2 = delegate(IMMAEBCCKCH.MLAHJIDMGMK _)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
IMMAEBCCKCH.<>c.<>9__26_7 = func2;
|
|
}
|
|
IEnumerable enumerable2 = Enumerable.GroupBy<IMMAEBCCKCH.MLAHJIDMGMK, object>(mdffkenchjd, func2);
|
|
if (IMMAEBCCKCH.<>c.<>9__26_8 != 0)
|
|
{
|
|
goto IL_1C0;
|
|
}
|
|
IMMAEBCCKCH.<>c.<>9__26_8 = delegate(IGrouping<object, IMMAEBCCKCH.MLAHJIDMGMK> _)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
if (IMMAEBCCKCH.<>c.<>9__26_9 == 0)
|
|
{
|
|
IMMAEBCCKCH.<>c.<>9__26_9 = delegate(IMMAEBCCKCH.MLAHJIDMGMK entry)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable enumerable3;
|
|
if (Enumerable.Count<IGrouping<object, IMMAEBCCKCH.MLAHJIDMGMK>>(enumerable3) > 0)
|
|
{
|
|
Func<IGrouping<object, IMMAEBCCKCH.MLAHJIDMGMK>, int> func3;
|
|
if (IMMAEBCCKCH.<>c.<>9__26_10 == 0)
|
|
{
|
|
func3 = (IGrouping<object, IMMAEBCCKCH.MLAHJIDMGMK> grouping) => Enumerable.Count<IMMAEBCCKCH.MLAHJIDMGMK>(grouping);
|
|
IMMAEBCCKCH.<>c.<>9__26_10 = func3;
|
|
}
|
|
int num3 = Enumerable.Max<IGrouping<object, IMMAEBCCKCH.MLAHJIDMGMK>>(enumerable3, func3);
|
|
}
|
|
}
|
|
if (IMMAEBCCKCH.<>c.<>9__26_5 == 0)
|
|
{
|
|
IMMAEBCCKCH.<>c.<>9__26_5 = delegate(IMMAEBCCKCH.MLAHJIDMGMK _)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
if (IMMAEBCCKCH.<>c.<>9__26_6 != 0)
|
|
{
|
|
goto IL_1C0;
|
|
}
|
|
IMMAEBCCKCH.<>c.<>9__26_6 = delegate(IGrouping<object, IMMAEBCCKCH.MLAHJIDMGMK> _)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
if (IMMAEBCCKCH.<>c.<>9__26_3 == 0)
|
|
{
|
|
IMMAEBCCKCH.<>c.<>9__26_3 = delegate(IMMAEBCCKCH.MLAHJIDMGMK _)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
if (IMMAEBCCKCH.<>c.<>9__26_4 != 0)
|
|
{
|
|
goto IL_1C0;
|
|
}
|
|
IMMAEBCCKCH.<>c.<>9__26_4 = delegate(IGrouping<object, IMMAEBCCKCH.MLAHJIDMGMK> _)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
if (IMMAEBCCKCH.<>c.<>9__26_1 == 0)
|
|
{
|
|
IMMAEBCCKCH.<>c.<>9__26_1 = delegate(IMMAEBCCKCH.MLAHJIDMGMK _)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
Func<IGrouping<object, IMMAEBCCKCH.MLAHJIDMGMK>, IMMAEBCCKCH.MLAHJIDMGMK> func4;
|
|
if (IMMAEBCCKCH.<>c.<>9__26_2 == 0)
|
|
{
|
|
func4 = delegate(IGrouping<object, IMMAEBCCKCH.MLAHJIDMGMK> _)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
IMMAEBCCKCH.<>c.<>9__26_2 = func4;
|
|
}
|
|
IL_1C0:
|
|
IEnumerable enumerable5;
|
|
IEnumerable<IGrouping<object, IMMAEBCCKCH.MLAHJIDMGMK>> enumerable4 = Enumerable.Select<IGrouping<object, IMMAEBCCKCH.MLAHJIDMGMK>, IMMAEBCCKCH.MLAHJIDMGMK>(enumerable5, func4);
|
|
int num4 = Enumerable.Count<IMMAEBCCKCH.MLAHJIDMGMK>(enumerable4);
|
|
this.PMFBBJNMNDC = num4;
|
|
List<IMMAEBCCKCH.MLAHJIDMGMK> list = Enumerable.ToList<IMMAEBCCKCH.MLAHJIDMGMK>(enumerable4);
|
|
this.MDFFKENCHJD = list;
|
|
int pmfbbjnmndc2 = this.PMFBBJNMNDC;
|
|
int pmfbbjnmndc4;
|
|
if (pmfbbjnmndc != pmfbbjnmndc2)
|
|
{
|
|
if (this.KMPKOEOAHGL.Contains(pmfbbjnmndc2))
|
|
{
|
|
int keokdmnjjpb = this.KEOKDMNJJPB;
|
|
int pmfbbjnmndc3 = this.PMFBBJNMNDC;
|
|
base.APGHPKOHEKL(pmfbbjnmndc3, keokdmnjjpb);
|
|
}
|
|
pmfbbjnmndc4 = this.PMFBBJNMNDC;
|
|
this.<HABHOLPPEND>k__BackingField = true;
|
|
}
|
|
return pmfbbjnmndc4 >= this.KEOKDMNJJPB;
|
|
}
|
|
|
|
// Token: 0x17002B11 RID: 11025
|
|
// (get) Token: 0x0600FD3C RID: 64828 RVA: 0x003B5904 File Offset: 0x003B3B04
|
|
[Token(Token = "0x17002B11")]
|
|
public override ALDKJBBLNBD EMPNAIHPMLE
|
|
{
|
|
[Token(Token = "0x600FD3C")]
|
|
[Address(RVA = "0x163C9B0", Offset = "0x163B3B0", VA = "0x18163C9B0", Slot = "28")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FD3C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling ALDKJBBLNBD IMMAEBCCKCH::EDAJJKJAGHM()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_10:
|
|
stloc:int32(var_0_16, ldfld:int32(IMMAEBCCKCH::PMFBBJNMNDC, ldloc:IMMAEBCCKCH(this)))
|
|
stloc:int32(var_1_1D, ldfld:int32(IMMAEBCCKCH::KEOKDMNJJPB, ldloc:IMMAEBCCKCH(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.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: 0x0600FD3D RID: 64829 RVA: 0x003B5930 File Offset: 0x003B3B30
|
|
[Token(Token = "0x600FD3D")]
|
|
[Address(RVA = "0x163C9E0", Offset = "0x163B3E0", VA = "0x18163C9E0", Slot = "32")]
|
|
public override Dictionary<string, object> HLHBJCIJPBE()
|
|
{
|
|
Dictionary<string, object> dictionary = base.HLHBJCIJPBE();
|
|
List<PHHHPJKCHBM> piinmpfmohi = this.PIINMPFMOHI;
|
|
Func<PHHHPJKCHBM, Dictionary<string, object>> <>9__37_ = IMMAEBCCKCH.<>c.<>9__37_0;
|
|
if (<>9__37_ == 0)
|
|
{
|
|
IMMAEBCCKCH.<>c.<>9__37_0 = delegate(PHHHPJKCHBM _)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
List<Dictionary<string, object>> list = Enumerable.ToList<Dictionary<string, object>>(Enumerable.Select<PHHHPJKCHBM, Dictionary<string, object>>(piinmpfmohi, <>9__37_));
|
|
dictionary["ccc"] = list;
|
|
int keokdmnjjpb = this.KEOKDMNJJPB;
|
|
dictionary["t"] = keokdmnjjpb;
|
|
CultureInfo invariantCulture = CultureInfo.InvariantCulture;
|
|
dictionary["i"] = invariantCulture;
|
|
IMMAEBCCKCH.JDFLPDPEGDN fjifkdjphnp = this.FJIFKDJPHNP;
|
|
dictionary["pm"] = fjifkdjphnp;
|
|
List<int> kmpkoeoahgl = this.KMPKOEOAHGL;
|
|
dictionary["n"] = kmpkoeoahgl;
|
|
bool pbdfalbcpho = this.PBDFALBCPHO;
|
|
dictionary["pb"] = pbdfalbcpho;
|
|
IMMAEBCCKCH.NHBCOPEKKAM cnjdomoepcl = this.CNJDOMOEPCL;
|
|
if (cnjdomoepcl != IMMAEBCCKCH.NHBCOPEKKAM.Count)
|
|
{
|
|
dictionary["m"] = cnjdomoepcl;
|
|
}
|
|
List<IMMAEBCCKCH.MLAHJIDMGMK> mdffkenchjd = this.MDFFKENCHJD;
|
|
if (this.PBDFALBCPHO)
|
|
{
|
|
Func<IMMAEBCCKCH.MLAHJIDMGMK, Dictionary<string, object>> func;
|
|
if (IMMAEBCCKCH.<>c.<>9__37_1 == 0)
|
|
{
|
|
func = delegate(IMMAEBCCKCH.MLAHJIDMGMK _)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
IMMAEBCCKCH.<>c.<>9__37_1 = func;
|
|
}
|
|
List<Dictionary<string, object>> list2 = Enumerable.ToList<Dictionary<string, object>>(Enumerable.Select<IMMAEBCCKCH.MLAHJIDMGMK, Dictionary<string, object>>(mdffkenchjd, func));
|
|
dictionary["b"] = list2;
|
|
}
|
|
return dictionary;
|
|
}
|
|
|
|
// Token: 0x0600FD3E RID: 64830 RVA: 0x003B5A60 File Offset: 0x003B3C60
|
|
[Token(Token = "0x600FD3E")]
|
|
[Address(RVA = "0x163D650", Offset = "0x163C050", VA = "0x18163D650", Slot = "33")]
|
|
protected override void NMIHJJOONEK(Dictionary<string, object> PBMMECKJKJI)
|
|
{
|
|
base.NMIHJJOONEK(PBMMECKJKJI);
|
|
List list = AEOPHJMOOFE.LEIBLAFOPLL<Dictionary<string, object>>("ccc", PBMMECKJKJI);
|
|
Func<Dictionary<string, object>, PHHHPJKCHBM> <>9__38_ = IMMAEBCCKCH.<>c.<>9__38_0;
|
|
if (<>9__38_ == 0)
|
|
{
|
|
IMMAEBCCKCH.<>c.<>9__38_0 = (Dictionary<string, object> _) => DOOJFKJIMLK.APPGLDHNGIE(_);
|
|
}
|
|
IEnumerable<Dictionary<string, object>> enumerable = Enumerable.Select<Dictionary<string, object>, PHHHPJKCHBM>(list, <>9__38_);
|
|
Func<PHHHPJKCHBM, bool> func;
|
|
if (IMMAEBCCKCH.<>c.<>9__38_1 == 0)
|
|
{
|
|
func = (PHHHPJKCHBM _) => _ != 0;
|
|
IMMAEBCCKCH.<>c.<>9__38_1 = func;
|
|
}
|
|
List<PHHHPJKCHBM> list2 = new List(Enumerable.Where<PHHHPJKCHBM>(enumerable, func));
|
|
this.PIINMPFMOHI = list2;
|
|
int num = AEOPHJMOOFE.AAKIMHHKCFB<int>("t", PBMMECKJKJI);
|
|
this.KEOKDMNJJPB = num;
|
|
float num2 = AEOPHJMOOFE.JOKOLAJPNAN("i", PBMMECKJKJI);
|
|
this.EEPCOKAIHOM = num2;
|
|
int num3 = 0;
|
|
int num4 = DOOJFKJIMLK.HJEGFIDFFFG<int>("pm", PBMMECKJKJI, num3);
|
|
this.FJIFKDJPHNP = (IMMAEBCCKCH.JDFLPDPEGDN)num4;
|
|
bool flag = DOOJFKJIMLK.HJEGFIDFFFG<bool>("pb", PBMMECKJKJI, true);
|
|
this.PBDFALBCPHO = flag;
|
|
int num5 = 0;
|
|
int num6 = DOOJFKJIMLK.HJEGFIDFFFG<int>("m", PBMMECKJKJI, num5);
|
|
this.CNJDOMOEPCL = (IMMAEBCCKCH.NHBCOPEKKAM)num6;
|
|
if (PBMMECKJKJI.ContainsKey("b"))
|
|
{
|
|
List list3 = AEOPHJMOOFE.LEIBLAFOPLL<Dictionary<string, object>>("b", PBMMECKJKJI);
|
|
Func<Dictionary<string, object>, IMMAEBCCKCH.MLAHJIDMGMK> func2;
|
|
if (IMMAEBCCKCH.<>c.<>9__38_2 == 0)
|
|
{
|
|
func2 = delegate(Dictionary<string, object> _)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FD57)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling IMMAEBCCKCH/MLAHJIDMGMK IMMAEBCCKCH/<>c::<DeserializeInternal>b__38_2(System.Collections.Generic.Dictionary`2<System.String,System.Object>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:DGGHAKCLGMP(var_3_06, call:DGGHAKCLGMP(DGGHAKCLGMP::FCAPHAJADNA, ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, object>[exp:Dictionary`2](var_2)))
|
|
}
|
|
|
|
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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
|
|
*/;
|
|
};
|
|
IMMAEBCCKCH.<>c.<>9__38_2 = func2;
|
|
}
|
|
List<IMMAEBCCKCH.MLAHJIDMGMK> list4 = Enumerable.ToList<IMMAEBCCKCH.MLAHJIDMGMK>(Enumerable.Select<Dictionary<string, object>, IMMAEBCCKCH.MLAHJIDMGMK>(list3, func2));
|
|
this.MDFFKENCHJD = list4;
|
|
}
|
|
if (PBMMECKJKJI.ContainsKey("n"))
|
|
{
|
|
List list5 = AEOPHJMOOFE.LEIBLAFOPLL<int>("n", PBMMECKJKJI);
|
|
this.KMPKOEOAHGL = list5;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FD40 RID: 64832 RVA: 0x003B5C44 File Offset: 0x003B3E44
|
|
[Token(Token = "0x600FD40")]
|
|
[Address(RVA = "0x163CD60", Offset = "0x163B760", VA = "0x18163CD60")]
|
|
[CompilerGenerated]
|
|
private bool HNIEBJAJPIB(IMMAEBCCKCH.MLAHJIDMGMK FNJHLBLAMLE)
|
|
{
|
|
float num = this.DMNDHOMEELE();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400A827 RID: 43047
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400A827")]
|
|
public IMMAEBCCKCH.NHBCOPEKKAM CNJDOMOEPCL;
|
|
|
|
// Token: 0x0400A828 RID: 43048
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400A828")]
|
|
public IMMAEBCCKCH.JDFLPDPEGDN FJIFKDJPHNP;
|
|
|
|
// Token: 0x0400A829 RID: 43049
|
|
[Token(Token = "0x400A829")]
|
|
protected static readonly Func<float> KOEHHCAMGPO = () => Time.realtimeSinceStartup;
|
|
|
|
// Token: 0x0400A82A RID: 43050
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400A82A")]
|
|
private Func<float> DMNDHOMEELE;
|
|
|
|
// Token: 0x0400A82B RID: 43051
|
|
[Token(Token = "0x400A82B")]
|
|
public const float EKFDKABHKLB = -1f;
|
|
|
|
// Token: 0x0400A82C RID: 43052
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400A82C")]
|
|
protected float EEPCOKAIHOM;
|
|
|
|
// Token: 0x0400A82D RID: 43053
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400A82D")]
|
|
protected int KEOKDMNJJPB;
|
|
|
|
// Token: 0x0400A82E RID: 43054
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400A82E")]
|
|
private int PMFBBJNMNDC;
|
|
|
|
// Token: 0x0400A82F RID: 43055
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400A82F")]
|
|
private List<IMMAEBCCKCH.MLAHJIDMGMK> MDFFKENCHJD;
|
|
|
|
// Token: 0x0400A830 RID: 43056
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400A830")]
|
|
public bool PBDFALBCPHO;
|
|
|
|
// Token: 0x0400A831 RID: 43057
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400A831")]
|
|
protected List<PHHHPJKCHBM> PIINMPFMOHI;
|
|
|
|
// Token: 0x0400A832 RID: 43058
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400A832")]
|
|
[OOLODDCLJON]
|
|
public List<int> KMPKOEOAHGL;
|
|
|
|
// Token: 0x0400A833 RID: 43059
|
|
[Token(Token = "0x400A833")]
|
|
public static string LLFIKMOGFNF = "ccc";
|
|
|
|
// Token: 0x0400A834 RID: 43060
|
|
[Token(Token = "0x400A834")]
|
|
public static string BHKHFKJEAMD = "i";
|
|
|
|
// Token: 0x0400A835 RID: 43061
|
|
[Token(Token = "0x400A835")]
|
|
public static string PPHGJFACOBJ = "t";
|
|
|
|
// Token: 0x0400A836 RID: 43062
|
|
[Token(Token = "0x400A836")]
|
|
public static string GCPOJCMEIJL = "m";
|
|
|
|
// Token: 0x0400A837 RID: 43063
|
|
[Token(Token = "0x400A837")]
|
|
public static string DNGDPCLCIOC = "b";
|
|
|
|
// Token: 0x0400A838 RID: 43064
|
|
[Token(Token = "0x400A838")]
|
|
public static string EHNMPEFBPFB = "pb";
|
|
|
|
// Token: 0x0400A839 RID: 43065
|
|
[Token(Token = "0x400A839")]
|
|
public static string IJKCIMKOBAH = "pm";
|
|
|
|
// Token: 0x0400A83A RID: 43066
|
|
[Token(Token = "0x400A83A")]
|
|
public static string ANENEOBMCEH = "n";
|
|
|
|
// Token: 0x020023AB RID: 9131
|
|
[Token(Token = "0x20023AB")]
|
|
public enum NHBCOPEKKAM
|
|
{
|
|
// Token: 0x0400A83C RID: 43068
|
|
[Token(Token = "0x400A83C")]
|
|
Count,
|
|
// Token: 0x0400A83D RID: 43069
|
|
[Token(Token = "0x400A83D")]
|
|
UniqueToolCount,
|
|
// Token: 0x0400A83E RID: 43070
|
|
[Token(Token = "0x400A83E")]
|
|
UniqueAttackerCount,
|
|
// Token: 0x0400A83F RID: 43071
|
|
[Token(Token = "0x400A83F")]
|
|
UniqueDefenderCount,
|
|
// Token: 0x0400A840 RID: 43072
|
|
[Token(Token = "0x400A840")]
|
|
GroupedToolMaxCount,
|
|
// Token: 0x0400A841 RID: 43073
|
|
[Token(Token = "0x400A841")]
|
|
UniqueGameCount
|
|
}
|
|
|
|
// Token: 0x020023AC RID: 9132
|
|
[Token(Token = "0x20023AC")]
|
|
public enum JDFLPDPEGDN
|
|
{
|
|
// Token: 0x0400A843 RID: 43075
|
|
[Token(Token = "0x400A843")]
|
|
Complete,
|
|
// Token: 0x0400A844 RID: 43076
|
|
[Token(Token = "0x400A844")]
|
|
Count
|
|
}
|
|
|
|
// Token: 0x020023AD RID: 9133
|
|
[Token(Token = "0x20023AD")]
|
|
public struct MLAHJIDMGMK : FHDINDOFDIJ, IFAIJAGLDFK, AKJKEMONOIL
|
|
{
|
|
// Token: 0x0600FD41 RID: 64833 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600FD41")]
|
|
[Address(RVA = "0x237540", Offset = "0x236940", VA = "0x180237540", Slot = "4")]
|
|
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600FD42 RID: 64834 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600FD42")]
|
|
[Address(RVA = "0x237530", Offset = "0x236930", VA = "0x180237530", Slot = "5")]
|
|
public Dictionary<string, object> HLHBJCIJPBE()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600FD43 RID: 64835 RVA: 0x003B5C64 File Offset: 0x003B3E64
|
|
[Token(Token = "0x600FD43")]
|
|
[Address(RVA = "0x1647620", Offset = "0x1646020", VA = "0x181647620")]
|
|
public static IMMAEBCCKCH.MLAHJIDMGMK OOJOEFGNALH(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FD43)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling IMMAEBCCKCH/MLAHJIDMGMK IMMAEBCCKCH/MLAHJIDMGMK::OOJOEFGNALH(System.Collections.Generic.Dictionary`2<System.String,System.Object>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:DGGHAKCLGMP(var_3_06, call:DGGHAKCLGMP(DGGHAKCLGMP::FCAPHAJADNA, ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, object>[exp:Dictionary`2](var_2)))
|
|
}
|
|
|
|
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: 0x0400A845 RID: 43077
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400A845")]
|
|
public float EDNCMGJJLIH;
|
|
|
|
// Token: 0x0400A846 RID: 43078
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400A846")]
|
|
public AACCKDLMFKJ.KDDMCHBBEFB DGLFAEPIMKO;
|
|
|
|
// Token: 0x0400A847 RID: 43079
|
|
[Token(Token = "0x400A847")]
|
|
private static string POAKNMEMKHP = "t";
|
|
|
|
// Token: 0x0400A848 RID: 43080
|
|
[Token(Token = "0x400A848")]
|
|
private static string OJKAECLLBLL = "e";
|
|
}
|
|
|
|
// Token: 0x020023AF RID: 9135
|
|
[Token(Token = "0x20023AF")]
|
|
[CompilerGenerated]
|
|
private sealed class PCPHFMLFGAC
|
|
{
|
|
// Token: 0x0600FD59 RID: 64857 RVA: 0x003B5DCC File Offset: 0x003B3FCC
|
|
[Token(Token = "0x600FD59")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public PCPHFMLFGAC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600FD5A RID: 64858 RVA: 0x003B5DE0 File Offset: 0x003B3FE0
|
|
[Token(Token = "0x600FD5A")]
|
|
[Address(RVA = "0x1648340", Offset = "0x1646D40", VA = "0x181648340")]
|
|
internal void <Initialize>b__0(PHHHPJKCHBM challenge, AACCKDLMFKJ.KDDMCHBBEFB data)
|
|
{
|
|
float num = this.<>4__this.DMNDHOMEELE();
|
|
List<IMMAEBCCKCH.MLAHJIDMGMK> mdffkenchjd = this.<>4__this.MDFFKENCHJD;
|
|
PHHHPJKCHBM phhhpjkchbm = this.challengeToCount;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400A85B RID: 43099
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A85B")]
|
|
public PHHHPJKCHBM challengeToCount;
|
|
|
|
// Token: 0x0400A85C RID: 43100
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A85C")]
|
|
public IMMAEBCCKCH <>4__this;
|
|
}
|
|
}
|