using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Text; using Cpp2IlInjected; // Token: 0x02001FD6 RID: 8150 [Token(Token = "0x2001FD6")] public static class EMNAHPAOHDL { // Token: 0x0600CF09 RID: 53001 RVA: 0x002FA49C File Offset: 0x002F869C [Token(Token = "0x600CF09")] [Address(RVA = "0xC0EA50", Offset = "0xC0D850", VA = "0x180C0EA50")] public static object PPGFHEDFBEA(string LKHEMOPOEIM) { if (LKHEMOPOEIM != 0) { return EMNAHPAOHDL.NDDMIGJOLPI.FCAPHAJADNA(LKHEMOPOEIM); } } // Token: 0x0600CF0A RID: 53002 RVA: 0x002FA4B8 File Offset: 0x002F86B8 [Token(Token = "0x600CF0A")] [Address(RVA = "0xC0E990", Offset = "0xC0D790", VA = "0x180C0E990")] public static string HLHBJCIJPBE(object NLNHFEEMFBN) { EMNAHPAOHDL.MBAIMAELANG mbaimaelang = new EMNAHPAOHDL.MBAIMAELANG(); StringBuilder stringBuilder = new StringBuilder(); mbaimaelang.NELKHONFGHF = stringBuilder; mbaimaelang.IEGJNKCGJHJ(NLNHFEEMFBN); StringBuilder nelkhonfghf = mbaimaelang.NELKHONFGHF; throw new NullReferenceException(); } // Token: 0x02001FD7 RID: 8151 [Token(Token = "0x2001FD7")] private sealed class NDDMIGJOLPI : IDisposable { // Token: 0x0600CF0B RID: 53003 RVA: 0x002FA4EC File Offset: 0x002F86EC [Token(Token = "0x600CF0B")] [Address(RVA = "0xC12EA0", Offset = "0xC11CA0", VA = "0x180C12EA0")] public static bool FDMOGCEIIJC(char MBEHODBGOJI) { int num; return char.IsWhiteSpace(MBEHODBGOJI) || num != -1; } // Token: 0x0600CF0C RID: 53004 RVA: 0x002FA514 File Offset: 0x002F8714 [Token(Token = "0x600CF0C")] [Address(RVA = "0xC13530", Offset = "0xC12330", VA = "0x180C13530")] private NDDMIGJOLPI(string GEEJOAAFMBL) { StringReader stringReader = new StringReader(GEEJOAAFMBL); this.LKHEMOPOEIM = stringReader; } // Token: 0x0600CF0D RID: 53005 RVA: 0x002FA538 File Offset: 0x002F8738 [Token(Token = "0x600CF0D")] [Address(RVA = "0xC12D90", Offset = "0xC11B90", VA = "0x180C12D90")] public static object FCAPHAJADNA(string GEEJOAAFMBL) { int num; do { num = 0; StringReader stringReader = new StringReader(GEEJOAAFMBL); EMNAHPAOHDL.NDDMIGJOLPI nddmigjolpi; nddmigjolpi.LKHEMOPOEIM = stringReader; EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC epfglgpghdc = nddmigjolpi.GIMPEJLAFLN; } while (num != 0); object obj; return obj; } // Token: 0x0600CF0E RID: 53006 RVA: 0x002FA564 File Offset: 0x002F8764 [Token(Token = "0x600CF0E")] [Address(RVA = "0xC12D60", Offset = "0xC11B60", VA = "0x180C12D60", Slot = "4")] public void Dispose() { this.LKHEMOPOEIM.Dispose(); this.LKHEMOPOEIM = (ulong)0L; } // Token: 0x0600CF0F RID: 53007 RVA: 0x002FA58C File Offset: 0x002F878C [Token(Token = "0x600CF0F")] [Address(RVA = "0xC12770", Offset = "0xC11570", VA = "0x180C12770")] private Dictionary CFECJDMOGBF() { Dictionary dictionary; do { dictionary = new Dictionary(); int num = this.LKHEMOPOEIM.Peek(); EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC epfglgpghdc = this.GIMPEJLAFLN; if (epfglgpghdc == EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.NONE) { break; } if (epfglgpghdc == EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.CURLY_CLOSE) { break; } if (epfglgpghdc != EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.COMMA) { string text = this.BFABHMBIOKP(); if (text == 0 || this.GIMPEJLAFLN != EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.COLON) { break; } int num2 = this.LKHEMOPOEIM.Peek(); EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC epfglgpghdc2 = this.GIMPEJLAFLN; object obj; dictionary[text] = obj; } } while (this.GIMPEJLAFLN != EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.NONE); return dictionary; } // Token: 0x0600CF10 RID: 53008 RVA: 0x002FA604 File Offset: 0x002F8804 [Token(Token = "0x600CF10")] [Address(RVA = "0xC12F30", Offset = "0xC11D30", VA = "0x180C12F30")] private List FHOJJBCJLBD() { List list = new List(); int num = this.LKHEMOPOEIM.Peek(); EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC epfglgpghdc = this.GIMPEJLAFLN; if (epfglgpghdc != EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.NONE) { if (epfglgpghdc != EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.SQUARED_CLOSE) { while (epfglgpghdc == EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.COMMA) { } object obj; list.Add(obj); } return list; } throw new NullReferenceException(); } // Token: 0x0600CF11 RID: 53009 RVA: 0x002FA648 File Offset: 0x002F8848 [Token(Token = "0x600CF11")] [Address(RVA = "0xC13070", Offset = "0xC11E70", VA = "0x180C13070")] private object LJEEHLILKEM() { EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC epfglgpghdc = this.GIMPEJLAFLN; object obj; return obj; } // Token: 0x0600CF12 RID: 53010 RVA: 0x002FA660 File Offset: 0x002F8860 [Token(Token = "0x600CF12")] [Address(RVA = "0xC129E0", Offset = "0xC117E0", VA = "0x180C129E0")] private object DFHMLBIDPGO(EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC PIHIPPPPEBI) { while (PIHIPPPPEBI - EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.CURLY_OPEN <= 10) { Dictionary dictionary = new Dictionary(); int num = this.LKHEMOPOEIM.Peek(); EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC epfglgpghdc = this.GIMPEJLAFLN; if (epfglgpghdc != EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.NONE) { if (epfglgpghdc != EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.CURLY_CLOSE) { if (epfglgpghdc != EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.COMMA) { string text = this.BFABHMBIOKP(); if (text == 0 || this.GIMPEJLAFLN != EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.COLON) { goto IL_6A; } int num2 = this.LKHEMOPOEIM.Peek(); EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC epfglgpghdc2 = this.GIMPEJLAFLN; object obj; dictionary[text] = obj; } if (this.GIMPEJLAFLN != EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.NONE) { continue; } } } IL_6A: List list = new List(); int count = list.Count; EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC epfglgpghdc3; while (epfglgpghdc3 == EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.NONE) { } while (epfglgpghdc3 == EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.SQUARED_CLOSE) { } while (epfglgpghdc3 == EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC.COMMA) { } object obj2; list.Add(obj2); int num3; if (num3 != -1) { break; } break; } throw new NullReferenceException(); } // Token: 0x0600CF13 RID: 53011 RVA: 0x002FA714 File Offset: 0x002F8914 [Token(Token = "0x600CF13")] [Address(RVA = "0xC124A0", Offset = "0xC112A0", VA = "0x180C124A0")] private string BFABHMBIOKP() { StringBuilder stringBuilder = new StringBuilder(); int num = this.LKHEMOPOEIM.Peek(); StringReader lkhemopoeim = this.LKHEMOPOEIM; char c = this.KDHKIFODKMN; StringReader lkhemopoeim2 = this.LKHEMOPOEIM; int num2 = 0; char c2 = this.KDHKIFODKMN; uint num3; StringBuilder stringBuilder2 = stringBuilder.Append((char)num3); if (stringBuilder != 0) { while (stringBuilder == 0) { } if (stringBuilder != 0) { char[] array = new char[num2]; int num4 = 0; char c3 = this.KDHKIFODKMN; num4++; array[0] = c3; string text; int num5 = Convert.ToInt32(text, 16); StringBuilder stringBuilder3 = stringBuilder.Append(c); } uint num6; StringBuilder stringBuilder4 = stringBuilder.Append((char)num6); } uint num7; StringBuilder stringBuilder5 = stringBuilder.Append((char)num7); if (stringBuilder5 == (ulong)98L) { uint num8; StringBuilder stringBuilder6 = stringBuilder.Append((char)num8); } while (stringBuilder5 != (ulong)102L) { } uint num9; StringBuilder stringBuilder7 = stringBuilder.Append((char)num9); while (stringBuilder7 == (ulong)34L) { } while (stringBuilder7 == (ulong)47L) { } while (stringBuilder7 != (ulong)92L) { } throw new NullReferenceException(); } // Token: 0x0600CF14 RID: 53012 RVA: 0x002FA7FC File Offset: 0x002F89FC [Token(Token = "0x600CF14")] [Address(RVA = "0xC130A0", Offset = "0xC11EA0", VA = "0x180C130A0")] private object MBGCOILJEDD() { string text = this.EFEFEEFHPHK; int num; if (num != -1) { } throw new NullReferenceException(); } // Token: 0x0600CF15 RID: 53013 RVA: 0x002FA81C File Offset: 0x002F8A1C [Token(Token = "0x600CF15")] [Address(RVA = "0xC13470", Offset = "0xC12270", VA = "0x180C13470")] private void OEAHKNHPAOI() { if (char.IsWhiteSpace(this.GECFJCKNOOO)) { int num = this.LKHEMOPOEIM.Peek(); StringReader lkhemopoeim = this.LKHEMOPOEIM; } } // Token: 0x170020F7 RID: 8439 // (get) Token: 0x0600CF16 RID: 53014 RVA: 0x002FA850 File Offset: 0x002F8A50 [Token(Token = "0x170020F7")] private char GECFJCKNOOO { [Token(Token = "0x600CF16")] [Address(RVA = "0xC12FF0", Offset = "0xC11DF0", VA = "0x180C12FF0")] get { StringReader lkhemopoeim = this.LKHEMOPOEIM; char c; return c; } } // Token: 0x170020F8 RID: 8440 // (get) Token: 0x0600CF17 RID: 53015 RVA: 0x002FA86C File Offset: 0x002F8A6C [Token(Token = "0x170020F8")] private char KDHKIFODKMN { [Token(Token = "0x600CF17")] [Address(RVA = "0xC12420", Offset = "0xC11220", VA = "0x180C12420")] get { return Convert.ToChar(this.LKHEMOPOEIM.Peek()); } } // Token: 0x170020F9 RID: 8441 // (get) Token: 0x0600CF18 RID: 53016 RVA: 0x002FA890 File Offset: 0x002F8A90 [Token(Token = "0x170020F9")] private string EFEFEEFHPHK { [Token(Token = "0x600CF18")] [Address(RVA = "0xC128B0", Offset = "0xC116B0", VA = "0x180C128B0")] get { StringBuilder stringBuilder = new StringBuilder(); int num; if (!char.IsWhiteSpace(this.GECFJCKNOOO) && num == -1) { char c = this.KDHKIFODKMN; StringBuilder stringBuilder2 = stringBuilder.Append(c); StringReader lkhemopoeim = this.LKHEMOPOEIM; } throw new NullReferenceException(); } } // Token: 0x170020FA RID: 8442 // (get) Token: 0x0600CF19 RID: 53017 RVA: 0x002FA8D4 File Offset: 0x002F8AD4 [Token(Token = "0x170020FA")] private EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC GIMPEJLAFLN { [Token(Token = "0x600CF19")] [Address(RVA = "0xC13190", Offset = "0xC11F90", VA = "0x180C13190")] get { if (char.IsWhiteSpace(this.GECFJCKNOOO)) { int num = this.LKHEMOPOEIM.Peek(); StringReader lkhemopoeim = this.LKHEMOPOEIM; } StringReader lkhemopoeim2 = this.LKHEMOPOEIM; char c = this.GECFJCKNOOO; StringReader lkhemopoeim3 = this.LKHEMOPOEIM; int num2 = lkhemopoeim3.Peek(); if (0UL == (ulong)123L) { } if (0UL == (ulong)125L) { int num3 = lkhemopoeim3.Peek(); if (0UL <= (ulong)24L) { int num4 = lkhemopoeim3.Peek(); } } string text; if (string.Equals(text, "false")) { } uint num5; if (num5 != (uint)0) { } throw new NullReferenceException(); } } // Token: 0x0400843D RID: 33853 [Token(Token = "0x400843D")] private const string GDFEEONKHBN = "{}[],:\""; // Token: 0x0400843E RID: 33854 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400843E")] private StringReader LKHEMOPOEIM; // Token: 0x02001FD8 RID: 8152 [Token(Token = "0x2001FD8")] private enum EPFGLGPGHDC { // Token: 0x04008440 RID: 33856 [Token(Token = "0x4008440")] NONE, // Token: 0x04008441 RID: 33857 [Token(Token = "0x4008441")] CURLY_OPEN, // Token: 0x04008442 RID: 33858 [Token(Token = "0x4008442")] CURLY_CLOSE, // Token: 0x04008443 RID: 33859 [Token(Token = "0x4008443")] SQUARED_OPEN, // Token: 0x04008444 RID: 33860 [Token(Token = "0x4008444")] SQUARED_CLOSE, // Token: 0x04008445 RID: 33861 [Token(Token = "0x4008445")] COLON, // Token: 0x04008446 RID: 33862 [Token(Token = "0x4008446")] COMMA, // Token: 0x04008447 RID: 33863 [Token(Token = "0x4008447")] STRING, // Token: 0x04008448 RID: 33864 [Token(Token = "0x4008448")] NUMBER, // Token: 0x04008449 RID: 33865 [Token(Token = "0x4008449")] TRUE, // Token: 0x0400844A RID: 33866 [Token(Token = "0x400844A")] FALSE, // Token: 0x0400844B RID: 33867 [Token(Token = "0x400844B")] NULL } } // Token: 0x02001FD9 RID: 8153 [Token(Token = "0x2001FD9")] private sealed class MBAIMAELANG { // Token: 0x0600CF1A RID: 53018 RVA: 0x002FA968 File Offset: 0x002F8B68 [Token(Token = "0x600CF1A")] [Address(RVA = "0xC120E0", Offset = "0xC10EE0", VA = "0x180C120E0")] private MBAIMAELANG() { StringBuilder stringBuilder = new StringBuilder(); this.NELKHONFGHF = stringBuilder; } // Token: 0x0600CF1B RID: 53019 RVA: 0x002FA988 File Offset: 0x002F8B88 [Token(Token = "0x600CF1B")] [Address(RVA = "0xC0E990", Offset = "0xC0D790", VA = "0x180C0E990")] public static string HLHBJCIJPBE(object NLNHFEEMFBN) { EMNAHPAOHDL.MBAIMAELANG mbaimaelang = new EMNAHPAOHDL.MBAIMAELANG(); StringBuilder stringBuilder = new StringBuilder(); mbaimaelang.NELKHONFGHF = stringBuilder; mbaimaelang.IEGJNKCGJHJ(NLNHFEEMFBN); StringBuilder nelkhonfghf = mbaimaelang.NELKHONFGHF; throw new NullReferenceException(); } // Token: 0x0600CF1C RID: 53020 RVA: 0x002FA9BC File Offset: 0x002F8BBC [Token(Token = "0x600CF1C")] [Address(RVA = "0xC11F00", Offset = "0xC10D00", VA = "0x180C11F00")] private void IEGJNKCGJHJ(object ONGBFDACHHG) { if (ONGBFDACHHG == 0) { StringBuilder nelkhonfghf = this.NELKHONFGHF; throw new NullReferenceException(); } int num = 0; if (ONGBFDACHHG != 0) { return; } if (ONGBFDACHHG != 0) { StringBuilder nelkhonfghf2 = this.NELKHONFGHF; string text = "false"; if ("{il2cpp field on {'constant29' (constant value of type Cpp2IL.Core.Analysis.ResultModels.LocalPointer)}, offset 0x0}" != num) { text = "true"; } StringBuilder stringBuilder = nelkhonfghf2.Append(text); return; } if (ONGBFDACHHG != 0) { return; } if (ONGBFDACHHG != 0) { return; } if (ONGBFDACHHG == 0) { this.GDKAGOPLAJP(ONGBFDACHHG); return; } string text2; this.FCIOFJPGAIO(text2); } // Token: 0x0600CF1D RID: 53021 RVA: 0x002FAA30 File Offset: 0x002F8C30 [Token(Token = "0x600CF1D")] [Address(RVA = "0xC11C70", Offset = "0xC10A70", VA = "0x180C11C70")] private void GNMALINGCMP(IDictionary NLNHFEEMFBN) { int num; do { num = 0; StringBuilder nelkhonfghf = this.NELKHONFGHF; StringBuilder stringBuilder; StringBuilder stringBuilder3; if (stringBuilder != 0) { if (num < stringBuilder) { num += num; num++; } ulong num2; if (num2 == (ulong)0L) { uint num3; StringBuilder stringBuilder2 = this.NELKHONFGHF.Append((char)num3); } int hashCode = stringBuilder.GetHashCode(); uint num4; stringBuilder3 = this.NELKHONFGHF.Append((char)num4); this.IEGJNKCGJHJ(stringBuilder3); stringBuilder3 += stringBuilder3; } if (stringBuilder3 != 0) { } } while (num != 0); uint num5; StringBuilder stringBuilder4 = this.NELKHONFGHF.Append((char)num5); } // Token: 0x0600CF1E RID: 53022 RVA: 0x002FAAC8 File Offset: 0x002F8CC8 [Token(Token = "0x600CF1E")] [Address(RVA = "0xC11580", Offset = "0xC10380", VA = "0x180C11580")] private void CBJEGDAKHBJ(IList LAGNHMBKBPE) { int num; do { num = 0; StringBuilder nelkhonfghf = this.NELKHONFGHF; StringBuilder stringBuilder; StringBuilder stringBuilder2; if (stringBuilder != 0) { if (num < stringBuilder) { num += num; num++; } ulong num2; if (num2 == (ulong)0L) { uint num3; stringBuilder2 = this.NELKHONFGHF.Append((char)num3); } this.IEGJNKCGJHJ(num); num += num; } if (stringBuilder2 != 0) { } } while (num != 0); uint num4; StringBuilder stringBuilder3 = this.NELKHONFGHF.Append((char)num4); } // Token: 0x0600CF1F RID: 53023 RVA: 0x002FAB38 File Offset: 0x002F8D38 [Token(Token = "0x600CF1F")] [Address(RVA = "0xC11780", Offset = "0xC10580", VA = "0x180C11780")] private void FCIOFJPGAIO(string CKCGCFGOMAA) { StringBuilder nelkhonfghf = this.NELKHONFGHF; int num = 0; char[] array = CKCGCFGOMAA.ToCharArray(); int length = array.Length; if (num < length) { char c = array[num]; if (num <= 5) { StringBuilder stringBuilder = this.NELKHONFGHF.Append("\\b"); num++; StringBuilder stringBuilder2 = this.NELKHONFGHF.Append("\\t"); num++; StringBuilder stringBuilder3 = this.NELKHONFGHF.Append("\\n"); num++; StringBuilder stringBuilder4 = this.NELKHONFGHF.Append("\\f"); num++; StringBuilder stringBuilder5 = this.NELKHONFGHF.Append("\\r"); num++; } StringBuilder stringBuilder6 = this.NELKHONFGHF.Append("\\\""); num++; StringBuilder stringBuilder7 = this.NELKHONFGHF.Append("\\\\"); num++; char c2 = Convert.ToChar((ushort)c); StringBuilder stringBuilder8 = this.NELKHONFGHF.Append("\\u"); string text; StringBuilder stringBuilder9 = this.NELKHONFGHF.Append(text); num++; num++; } uint num2; StringBuilder stringBuilder10 = this.NELKHONFGHF.Append((char)num2); } // Token: 0x0600CF20 RID: 53024 RVA: 0x002FAC54 File Offset: 0x002F8E54 [Token(Token = "0x600CF20")] [Address(RVA = "0xC11A40", Offset = "0xC10840", VA = "0x180C11A40")] private void GDKAGOPLAJP(object ONGBFDACHHG) { if (ONGBFDACHHG == 0) { if (ONGBFDACHHG == 0 && ONGBFDACHHG == 0 && ONGBFDACHHG == 0 && ONGBFDACHHG == 0 && ONGBFDACHHG == 0 && ONGBFDACHHG == 0 && ONGBFDACHHG == 0 && ONGBFDACHHG == 0) { if (ONGBFDACHHG == 0 && ONGBFDACHHG == 0) { int hashCode = ONGBFDACHHG.GetHashCode(); return; } double num = Convert.ToDouble(ONGBFDACHHG); } StringBuilder stringBuilder = this.NELKHONFGHF.Append(ONGBFDACHHG); return; } string text; StringBuilder stringBuilder2 = this.NELKHONFGHF.Append(text); } // Token: 0x0400844C RID: 33868 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400844C")] private StringBuilder NELKHONFGHF; } }