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::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 list = new List(); this.PIINMPFMOHI = list; List 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 list = new List(); this.PIINMPFMOHI = list; List 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.k__BackingField; this.PNMCHOFIMMD = num2; float realtimeSinceStartup = Time.realtimeSinceStartup; this.GCLEJFPGJMA = realtimeSinceStartup; List 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.k__BackingField = true; IALICGLBECD <>4__this2 = this; float realtimeSinceStartup2 = Time.realtimeSinceStartup; if (realtimeSinceStartup2 <= <>4__this2.GCLEJFPGJMA) { int num3 = <>4__this2.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.k__BackingField = flag; }; num += num; num++; List 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.k__BackingField; bool flag = base.NEBIEBADOOL(NJOMPEPAPCO); int num2 = this.k__BackingField; if (num2 != num && this.KMPKOEOAHGL.Contains(num2)) { int num3 = this.requiredCount; int num4 = this.k__BackingField; base.APGHPKOHEKL(num4, num3); } int num5 = this.requiredCount; return this.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.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 HLHBJCIJPBE() { Dictionary dictionary = base.HLHBJCIJPBE(); List piinmpfmohi = this.PIINMPFMOHI; Func> <>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> list = Enumerable.ToList>(Enumerable.Select>(piinmpfmohi, <>9__27_)); dictionary["ctc"] = list; int num = this.requiredCount; dictionary["t"] = num; int num2 = this.k__BackingField; int num3 = 0; FBPNGLHDODO.ENBEAFJDKEE("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 PBMMECKJKJI) { base.NMIHJJOONEK(PBMMECKJKJI); int num = 0; int num2 = DOOJFKJIMLK.HJEGFIDFFFG("cc", PBMMECKJKJI, num); this.k__BackingField = num2; int num3 = DOOJFKJIMLK.HJEGFIDFFFG("t", PBMMECKJKJI, 1); List piinmpfmohi = this.PIINMPFMOHI; this.requiredCount = num3; piinmpfmohi.Clear(); if (PBMMECKJKJI.ContainsKey("ctc")) { List list = AEOPHJMOOFE.LEIBLAFOPLL>("ctc", PBMMECKJKJI); Func, PHHHPJKCHBM> <>9__28_ = IALICGLBECD.<>c.<>9__28_0; if (<>9__28_ == 0) { IALICGLBECD.<>c.<>9__28_0 = (Dictionary _) => DOOJFKJIMLK.APPGLDHNGIE(_); } IEnumerable> enumerable = Enumerable.Select, PHHHPJKCHBM>(list, <>9__28_); Func func; if (IALICGLBECD.<>c.<>9__28_1 == 0) { func = (PHHHPJKCHBM _) => _ != 0; IALICGLBECD.<>c.<>9__28_1 = func; } List list2 = new List(Enumerable.Where(enumerable, func)); this.PIINMPFMOHI = list2; } } // Token: 0x0400A816 RID: 43030 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400A816")] [HCKMIHEBKJN] protected List PIINMPFMOHI; // Token: 0x0400A817 RID: 43031 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A817")] [OOLODDCLJON] public List 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 b__0(PHHHPJKCHBM challenge, AACCKDLMFKJ.KDDMCHBBEFB data) { IALICGLBECD ialicglbecd = this.<>4__this; PHHHPJKCHBM phhhpjkchbm = this.c; this.<>4__this.k__BackingField = true; IALICGLBECD ialicglbecd2 = this.<>4__this; float realtimeSinceStartup = Time.realtimeSinceStartup; if (realtimeSinceStartup <= ialicglbecd2.GCLEJFPGJMA) { int num = ialicglbecd2.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.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; } }