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

401 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x020023A7 RID: 9127
[Token(Token = "0x20023A7")]
[FJDEOJHKPPM]
[StructLayout(3)]
public class IALICGLBECD : BOLIINFMFDA
{
// Token: 0x17002B0B RID: 11019
// (get) Token: 0x0600FD1C RID: 64796 RVA: 0x003B4E80 File Offset: 0x003B3080
[Token(Token = "0x17002B0B")]
public override PCIKKGOPEAI LFIFDKNCNIN
{
[Token(Token = "0x600FD1C")]
[Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "29")]
get
{
return PCIKKGOPEAI.ChallengeCountChallenge;
}
}
// Token: 0x17002B0C RID: 11020
// (get) Token: 0x0600FD1D RID: 64797 RVA: 0x003B4E90 File Offset: 0x003B3090
[Token(Token = "0x17002B0C")]
public override ALDKJBBLNBD EMPNAIHPMLE
{
[Token(Token = "0x600FD1D")]
[Address(RVA = "0x18BF6B0", Offset = "0x18BE0B0", VA = "0x1818BF6B0", Slot = "28")]
get
{
/*
An exception occurred when decompiling this method (0600FD1D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ALDKJBBLNBD IALICGLBECD::EDAJJKJAGHM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_06, ldfld:int32(IALICGLBECD::<CODILPNPLBC>k__BackingField, ldloc:IALICGLBECD(this)))
stloc:int32(var_1_0D, ldfld:int32(IALICGLBECD::requiredCount, ldloc:IALICGLBECD(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: 0x17002B0D RID: 11021
// (get) Token: 0x0600FD1E RID: 64798 RVA: 0x003B4EAC File Offset: 0x003B30AC
// (set) Token: 0x0600FD1F RID: 64799 RVA: 0x003B4EC0 File Offset: 0x003B30C0
[Token(Token = "0x17002B0D")]
public int JDFPMFLGMAK
{
[Token(Token = "0x600FD1E")]
[Address(RVA = "0x4F8170", Offset = "0x4F6B70", VA = "0x1804F8170")]
get;
[Token(Token = "0x600FD1F")]
[Address(RVA = "0x4F8620", Offset = "0x4F7020", VA = "0x1804F8620")]
private set;
}
// Token: 0x17002B0E RID: 11022
// (get) Token: 0x0600FD20 RID: 64800 RVA: 0x003B4ED4 File Offset: 0x003B30D4
[Token(Token = "0x17002B0E")]
public int JICGGMEEKOA
{
[Token(Token = "0x600FD20")]
[Address(RVA = "0x567EB0", Offset = "0x5668B0", VA = "0x180567EB0")]
get
{
return this.requiredCount;
}
}
// Token: 0x0600FD21 RID: 64801 RVA: 0x003B4EE8 File Offset: 0x003B30E8
[Token(Token = "0x600FD21")]
[Address(RVA = "0x18C0040", Offset = "0x18BEA40", VA = "0x1818C0040")]
public IALICGLBECD()
{
List<PHHHPJKCHBM> list = new List();
this.PIINMPFMOHI = list;
List<int> list2 = new List();
this.KMPKOEOAHGL = list2;
this.PFJGLOEGCFF = 60f;
base..ctor();
}
// Token: 0x0600FD22 RID: 64802 RVA: 0x003B4F20 File Offset: 0x003B3120
[Token(Token = "0x600FD22")]
[Address(RVA = "0x18C00F0", Offset = "0x18BEAF0", VA = "0x1818C00F0")]
public IALICGLBECD(PHHHPJKCHBM challengeToCount, int count)
{
List<PHHHPJKCHBM> list = new List();
this.PIINMPFMOHI = list;
List<int> list2 = new List();
this.KMPKOEOAHGL = list2;
this.PFJGLOEGCFF = 60f;
base..ctor();
this.PIINMPFMOHI.Clear();
this.PIINMPFMOHI.Add(challengeToCount);
this.requiredCount = count;
this.JDFPMFLGMAK = (int)((ulong)0L);
ALDKJBBLNBD aldkjbblnbd = ((PHHHPJKCHBM)this).EMPNAIHPMLE;
}
// Token: 0x0600FD23 RID: 64803 RVA: 0x003B4F8C File Offset: 0x003B318C
[Token(Token = "0x600FD23")]
[Address(RVA = "0x18BFCB0", Offset = "0x18BE6B0", VA = "0x1818BFCB0", Slot = "34")]
protected override void OFFLOPLJBBG()
{
int num;
do
{
num = 0;
this.KNKCPIHJJHG.Clear();
base..ctor();
int num2 = this.<CODILPNPLBC>k__BackingField;
this.PNMCHOFIMMD = num2;
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.GCLEJFPGJMA = realtimeSinceStartup;
List<PHHHPJKCHBM> piinmpfmohi = this.PIINMPFMOHI;
List.Enumerator enumerator;
if (enumerator != 0)
{
num += num;
num++;
PHHHPJKCHBM c;
PHHHPJKCHBM c3 = c;
JCMGHHHOGLK jcmghhhoglk = delegate(PHHHPJKCHBM challenge, AACCKDLMFKJ.KDDMCHBBEFB data)
{
IALICGLBECD <>4__this = this;
PHHHPJKCHBM c2 = c;
this.<HABHOLPPEND>k__BackingField = true;
IALICGLBECD <>4__this2 = this;
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
if (realtimeSinceStartup2 <= <>4__this2.GCLEJFPGJMA)
{
int num3 = <>4__this2.<CODILPNPLBC>k__BackingField;
int pnmchofimmd = <>4__this2.PNMCHOFIMMD;
num3 -= pnmchofimmd;
num3 = Mathf.Abs(num3);
int num4 = Mathf.FloorToInt(realtimeSinceStartup2 * 0.1f);
}
float realtimeSinceStartup3 = Time.realtimeSinceStartup;
<>4__this2.GCLEJFPGJMA = realtimeSinceStartup3;
bool flag = <>4__this2 != 0;
<>4__this2.<BPHOAPKKGPM>k__BackingField = flag;
};
num += num;
num++;
List<PHHHPJKCHBM> knkcpihjjhg = this.KNKCPIHJJHG;
PHHHPJKCHBM phhhpjkchbm = c;
knkcpihjjhg.Add(phhhpjkchbm);
phhhpjkchbm += phhhpjkchbm;
num += 6;
num += 19;
phhhpjkchbm += phhhpjkchbm;
num += 20;
num += 19;
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600FD24 RID: 64804 RVA: 0x003B506C File Offset: 0x003B326C
[Token(Token = "0x600FD24")]
[Address(RVA = "0x18BF6F0", Offset = "0x18BE0F0", VA = "0x1818BF6F0")]
private bool FHCODLBAJGI()
{
/*
An exception occurred when decompiling this method (0600FD24)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean IALICGLBECD::FHCODLBAJGI()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3B:
stloc:float32(var_7_43, callgetter:float32(Time::get_realtimeSinceStartup))
stfld:float32(IALICGLBECD::GCLEJFPGJMA, ldloc:IALICGLBECD(this), ldloc:float32(var_7_43))
}
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: 0x0600FD25 RID: 64805 RVA: 0x003B50C8 File Offset: 0x003B32C8
[Token(Token = "0x600FD25")]
[Address(RVA = "0x18BF6D0", Offset = "0x18BE0D0", VA = "0x1818BF6D0")]
private float FAKAPJMJCLN()
{
return Time.realtimeSinceStartup;
}
// Token: 0x0600FD26 RID: 64806 RVA: 0x003B50DC File Offset: 0x003B32DC
[Token(Token = "0x600FD26")]
[Address(RVA = "0x18BF990", Offset = "0x18BE390", VA = "0x1818BF990", Slot = "30")]
protected override bool NEBIEBADOOL(AACCKDLMFKJ.KDDMCHBBEFB NJOMPEPAPCO)
{
int num = this.<CODILPNPLBC>k__BackingField;
bool flag = base.NEBIEBADOOL(NJOMPEPAPCO);
int num2 = this.<CODILPNPLBC>k__BackingField;
if (num2 != num && this.KMPKOEOAHGL.Contains(num2))
{
int num3 = this.requiredCount;
int num4 = this.<CODILPNPLBC>k__BackingField;
base.APGHPKOHEKL(num4, num3);
}
int num5 = this.requiredCount;
return this.<CODILPNPLBC>k__BackingField >= num5;
}
// Token: 0x0600FD27 RID: 64807 RVA: 0x003B5148 File Offset: 0x003B3348
[Token(Token = "0x600FD27")]
[Address(RVA = "0x18BF980", Offset = "0x18BE380", VA = "0x1818BF980", Slot = "31")]
public override void JBBLIBHHEBC()
{
this.<CODILPNPLBC>k__BackingField = (int)((ulong)0L);
base.JBBLIBHHEBC();
}
// Token: 0x0600FD28 RID: 64808 RVA: 0x003B5164 File Offset: 0x003B3364
[Token(Token = "0x600FD28")]
[Address(RVA = "0x18BF7B0", Offset = "0x18BE1B0", VA = "0x1818BF7B0", 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__27_ = IALICGLBECD.<>c.<>9__27_0;
if (<>9__27_ == 0)
{
IALICGLBECD.<>c.<>9__27_0 = delegate(PHHHPJKCHBM _)
{
int num4 = 0;
num4 += num4;
num4++;
bool flag = _.OOOIENHGNCA;
bool flag2 = _.OOOIENHGNCA;
throw new NullReferenceException();
};
}
List<Dictionary<string, object>> list = Enumerable.ToList<Dictionary<string, object>>(Enumerable.Select<PHHHPJKCHBM, Dictionary<string, object>>(piinmpfmohi, <>9__27_));
dictionary["ctc"] = list;
int num = this.requiredCount;
dictionary["t"] = num;
int num2 = this.<CODILPNPLBC>k__BackingField;
int num3 = 0;
FBPNGLHDODO.ENBEAFJDKEE<int>("cc", num2, num3, dictionary);
return dictionary;
}
// Token: 0x0600FD29 RID: 64809 RVA: 0x003B51F0 File Offset: 0x003B33F0
[Token(Token = "0x600FD29")]
[Address(RVA = "0x18BFA30", Offset = "0x18BE430", VA = "0x1818BFA30", Slot = "33")]
protected override void NMIHJJOONEK(Dictionary<string, object> PBMMECKJKJI)
{
base.NMIHJJOONEK(PBMMECKJKJI);
int num = 0;
int num2 = DOOJFKJIMLK.HJEGFIDFFFG<int>("cc", PBMMECKJKJI, num);
this.<CODILPNPLBC>k__BackingField = num2;
int num3 = DOOJFKJIMLK.HJEGFIDFFFG<int>("t", PBMMECKJKJI, 1);
List<PHHHPJKCHBM> piinmpfmohi = this.PIINMPFMOHI;
this.requiredCount = num3;
piinmpfmohi.Clear();
if (PBMMECKJKJI.ContainsKey("ctc"))
{
List list = AEOPHJMOOFE.LEIBLAFOPLL<Dictionary<string, object>>("ctc", PBMMECKJKJI);
Func<Dictionary<string, object>, PHHHPJKCHBM> <>9__28_ = IALICGLBECD.<>c.<>9__28_0;
if (<>9__28_ == 0)
{
IALICGLBECD.<>c.<>9__28_0 = (Dictionary<string, object> _) => DOOJFKJIMLK.APPGLDHNGIE(_);
}
IEnumerable<Dictionary<string, object>> enumerable = Enumerable.Select<Dictionary<string, object>, PHHHPJKCHBM>(list, <>9__28_);
Func<PHHHPJKCHBM, bool> func;
if (IALICGLBECD.<>c.<>9__28_1 == 0)
{
func = (PHHHPJKCHBM _) => _ != 0;
IALICGLBECD.<>c.<>9__28_1 = func;
}
List<PHHHPJKCHBM> list2 = new List(Enumerable.Where<PHHHPJKCHBM>(enumerable, func));
this.PIINMPFMOHI = list2;
}
}
// Token: 0x0400A816 RID: 43030
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A816")]
[HCKMIHEBKJN]
protected List<PHHHPJKCHBM> PIINMPFMOHI;
// Token: 0x0400A817 RID: 43031
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A817")]
[OOLODDCLJON]
public List<int> KMPKOEOAHGL;
// Token: 0x0400A819 RID: 43033
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400A819")]
[SerializeField]
private int requiredCount;
// Token: 0x0400A81A RID: 43034
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A81A")]
private int PNMCHOFIMMD;
// Token: 0x0400A81B RID: 43035
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A81B")]
private float GCLEJFPGJMA;
// Token: 0x0400A81C RID: 43036
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A81C")]
private float PFJGLOEGCFF;
// Token: 0x0400A81D RID: 43037
[Token(Token = "0x400A81D")]
public static string JLHDKAJAPFF = "acc";
// Token: 0x0400A81E RID: 43038
[Token(Token = "0x400A81E")]
public static string LLFIKMOGFNF = "ctc";
// Token: 0x0400A81F RID: 43039
[Token(Token = "0x400A81F")]
public static string PONFJDKNCAH = "cc";
// Token: 0x0400A820 RID: 43040
[Token(Token = "0x400A820")]
public static string PPHGJFACOBJ = "t";
// Token: 0x020023A8 RID: 9128
[Token(Token = "0x20023A8")]
[CompilerGenerated]
private sealed class KIPKEBJNBOL
{
// Token: 0x0600FD2B RID: 64811 RVA: 0x003B52FC File Offset: 0x003B34FC
[Token(Token = "0x600FD2B")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KIPKEBJNBOL()
{
}
// Token: 0x0600FD2C RID: 64812 RVA: 0x003B5310 File Offset: 0x003B3510
[Token(Token = "0x600FD2C")]
[Address(RVA = "0x18C6630", Offset = "0x18C5030", VA = "0x1818C6630")]
internal void <Initialize>b__0(PHHHPJKCHBM challenge, AACCKDLMFKJ.KDDMCHBBEFB data)
{
IALICGLBECD ialicglbecd = this.<>4__this;
PHHHPJKCHBM phhhpjkchbm = this.c;
this.<>4__this.<HABHOLPPEND>k__BackingField = true;
IALICGLBECD ialicglbecd2 = this.<>4__this;
float realtimeSinceStartup = Time.realtimeSinceStartup;
if (realtimeSinceStartup <= ialicglbecd2.GCLEJFPGJMA)
{
int num = ialicglbecd2.<CODILPNPLBC>k__BackingField;
int pnmchofimmd = ialicglbecd2.PNMCHOFIMMD;
num -= pnmchofimmd;
num = Mathf.Abs(num);
int num2 = Mathf.FloorToInt(realtimeSinceStartup * 0.1f);
}
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
ialicglbecd2.GCLEJFPGJMA = realtimeSinceStartup2;
bool flag = ialicglbecd2 != 0;
ialicglbecd2.<BPHOAPKKGPM>k__BackingField = flag;
}
// Token: 0x0400A821 RID: 43041
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A821")]
public PHHHPJKCHBM c;
// Token: 0x0400A822 RID: 43042
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A822")]
public IALICGLBECD <>4__this;
}
}