using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using UnityEngine; // Token: 0x02001386 RID: 4998 [Token(Token = "0x2001386")] public sealed class BGODNAHALGH : IDisposable { // Token: 0x0600704E RID: 28750 RVA: 0x00189AA4 File Offset: 0x00187CA4 [Token(Token = "0x600704E")] [Address(RVA = "0x1F9AF90", Offset = "0x1F99F90", VA = "0x181F9AF90")] public BGODNAHALGH(IReadOnlyList OLLKMIGNGBF, BGODNAHALGH.HHLBJEFNOPM DFDJBICAFOJ, MonoBehaviour LHOMKMINCHH) { this.PKHBEOFNABB = OLLKMIGNGBF; Func>> <>9__8_ = BGODNAHALGH.<>c.<>9__8_0; if (<>9__8_ == 0) { BGODNAHALGH.<>c.<>9__8_0 = delegate(CCEOLAOLEKJ i, int idx) { ValueTuple[] array3 = new ValueTuple[3]; string text = ObscuredString.FAJDMKOEFLH(i.k__BackingField); int num2 = 0; array3[0] = num2; string text2 = ObscuredString.FAJDMKOEFLH(i.k__BackingField); int num3 = 0; array3[2] = num3; ObscuredString k__BackingField = i.k__BackingField; string text3 = string.Format("@{0}", k__BackingField); int num4 = 0; array3[4] = num4; throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.SelectMany>(OLLKMIGNGBF, <>9__8_); BDMJDFPGABJ bdmjdfpgabj = BDMJDFPGABJ.EDLIKGJFHAP; GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(this.BEKNPHKLDEN); int num; GJPPEHCBNDI.MNKPONDCOGP mnkpondcogp = new GJPPEHCBNDI.MNKPONDCOGP(num.LHLCEODFAKE); num = 0; this.MHNJNCMMGGB = 0; GFBBGCFBPBJ gfbbgcfbpbj; this.DEGFIGGFGEA = gfbbgcfbpbj; this.KEKBLKKBNHM = DFDJBICAFOJ; CCEOLAOLEKJ[] array = Enumerable.ToArray(OLLKMIGNGBF); this.OJAPLPJEAPC = array; bool[] array2 = new bool[array]; this.CLKMBNHHNIK = array2; } // Token: 0x0600704F RID: 28751 RVA: 0x00189B4C File Offset: 0x00187D4C [Token(Token = "0x600704F")] [Address(RVA = "0x1F9AE70", Offset = "0x1F99E70", VA = "0x181F9AE70")] public static int LHLCEODFAKE(IReadOnlyList GLMIKIKCCOO, int NDDDMJGGGHC, string LIICHFENGMG) { bool flag = LIICHFENGMG.StartsWith("@"); if (flag && NDDDMJGGGHC < (flag ? 1 : 0)) { int num = 0; if (num < GLMIKIKCCOO) { num += num; if (num == GLMIKIKCCOO) { goto IL_2A; } num++; } if (flag) { return 0; } IL_2A: uint num2; num2 += (uint)19; } return 0; } // Token: 0x06007050 RID: 28752 RVA: 0x00189B90 File Offset: 0x00187D90 [Token(Token = "0x6007050")] [Address(RVA = "0x1F9AA90", Offset = "0x1F99A90", VA = "0x181F9AA90")] public void AKKIECEKEEI(string LIICHFENGMG) { this.CNBKKCJAHPP = LIICHFENGMG; this.DEGFIGGFGEA.AKKIECEKEEI(LIICHFENGMG); } // Token: 0x06007051 RID: 28753 RVA: 0x00189BB8 File Offset: 0x00187DB8 [Token(Token = "0x6007051")] [Address(RVA = "0x1F9AAC0", Offset = "0x1F99AC0", VA = "0x181F9AAC0")] private void BEKNPHKLDEN(IReadOnlyList LLCIDEKMKBG, IReadOnlyList CEHJGNDELGL) { int num; IEnumerable enumerable; for (;;) { num = 0; bool[] clkmbnhhnik = this.CLKMBNHHNIK; int length = clkmbnhhnik.Length; int num2 = 0; Array.Clear(clkmbnhhnik, num2, length); bool flag = string.IsNullOrWhiteSpace(this.CNBKKCJAHPP); bool isEmptySearch = flag; Func func = (CHMKJJNNAKO r) => isEmptySearch || r.k__BackingField > 0; enumerable = Enumerable.Where(LLCIDEKMKBG, func); if (enumerable != 0) { break; } if (enumerable != 0) { } if (num == 0) { goto Block_5; } } if (num < enumerable) { num += num; if (num == enumerable) { goto IL_8B; } num++; } int num3 = 0; IReadOnlyList mhnjncmmggb = this.MHNJNCMMGGB; if (num < num3) { num += num; if (num == num3) { goto IL_8B; } num++; } bool[] clkmbnhhnik2 = this.CLKMBNHHNIK; IL_8B: CCEOLAOLEKJ[] ojaplpjeapc = this.OJAPLPJEAPC; IReadOnlyList pkhbeofnabb = this.PKHBEOFNABB; throw new ArrayTypeMismatchException(); Block_5: BGODNAHALGH.HHLBJEFNOPM kekblkkbnhm = this.KEKBLKKBNHM; List list = Enumerable.ToList(Enumerable.Take(this.OJAPLPJEAPC, num)); kekblkkbnhm.Invoke(list); } // Token: 0x06007052 RID: 28754 RVA: 0x00189CDC File Offset: 0x00187EDC [Token(Token = "0x6007052")] [Address(RVA = "0x1E0BB10", Offset = "0x1E0AB10", VA = "0x181E0BB10", Slot = "4")] public void Dispose() { this.DEGFIGGFGEA.Dispose(); } // Token: 0x04004A34 RID: 18996 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004A34")] private readonly IReadOnlyList PKHBEOFNABB; // Token: 0x04004A35 RID: 18997 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004A35")] private readonly GFBBGCFBPBJ DEGFIGGFGEA; // Token: 0x04004A36 RID: 18998 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4004A36")] private readonly BGODNAHALGH.HHLBJEFNOPM KEKBLKKBNHM; // Token: 0x04004A37 RID: 18999 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4004A37")] private readonly IReadOnlyList MHNJNCMMGGB; // Token: 0x04004A38 RID: 19000 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4004A38")] private readonly CCEOLAOLEKJ[] OJAPLPJEAPC; // Token: 0x04004A39 RID: 19001 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4004A39")] private readonly bool[] CLKMBNHHNIK; // Token: 0x04004A3A RID: 19002 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4004A3A")] private string CNBKKCJAHPP; // Token: 0x02001387 RID: 4999 [Token(Token = "0x2001387")] public sealed class HHLBJEFNOPM : MulticastDelegate { // Token: 0x06007053 RID: 28755 RVA: 0x00189CFC File Offset: 0x00187EFC [Token(Token = "0x6007053")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public HHLBJEFNOPM(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06007054 RID: 28756 RVA: 0x00189D18 File Offset: 0x00187F18 [Token(Token = "0x6007054")] [Address(RVA = "0x6E1530", Offset = "0x6E0530", VA = "0x1806E1530", Slot = "13")] public void Invoke(IReadOnlyList LLCIDEKMKBG) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06007055 RID: 28757 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6007055")] [Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", Slot = "14")] public IAsyncResult BeginInvoke(IReadOnlyList LLCIDEKMKBG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06007056 RID: 28758 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6007056")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02001389 RID: 5001 [Token(Token = "0x2001389")] [CompilerGenerated] private sealed class AMCFECFPMNI { // Token: 0x0600705A RID: 28762 RVA: 0x00189EA0 File Offset: 0x001880A0 [Token(Token = "0x600705A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public AMCFECFPMNI() { } // Token: 0x0600705B RID: 28763 RVA: 0x00189EB4 File Offset: 0x001880B4 [Token(Token = "0x600705B")] [Address(RVA = "0x1B86480", Offset = "0x1B85480", VA = "0x181B86480")] internal bool b__0(CHMKJJNNAKO r) { return this.isEmptySearch || r.k__BackingField > 0; } // Token: 0x04004A3D RID: 19005 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004A3D")] public bool isEmptySearch; } }