using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Runtime.InteropServices; using System.Text; using Cpp2IlInjected; // Token: 0x020019F5 RID: 6645 [Token(Token = "0x20019F5")] [StructLayout(3)] public static class EMNAHPAOHDL { // Token: 0x0600B30F RID: 45839 RVA: 0x002A185C File Offset: 0x0029FA5C [Token(Token = "0x600B30F")] [Address(RVA = "0x1C2E4F0", Offset = "0x1C2CEF0", VA = "0x181C2E4F0")] public static object PPGFHEDFBEA(string LKHEMOPOEIM) { if (LKHEMOPOEIM != 0) { return EMNAHPAOHDL.NDDMIGJOLPI.FCAPHAJADNA(LKHEMOPOEIM); } } // Token: 0x0600B310 RID: 45840 RVA: 0x002A1878 File Offset: 0x0029FA78 [Token(Token = "0x600B310")] [Address(RVA = "0x1C2E430", Offset = "0x1C2CE30", VA = "0x181C2E430")] 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: 0x020019F6 RID: 6646 [Token(Token = "0x20019F6")] private sealed class NDDMIGJOLPI : IDisposable { // Token: 0x0600B311 RID: 45841 RVA: 0x002A18AC File Offset: 0x0029FAAC [Token(Token = "0x600B311")] [Address(RVA = "0x1C332E0", Offset = "0x1C31CE0", VA = "0x181C332E0")] public static bool FDMOGCEIIJC(char MBEHODBGOJI) { int num; return char.IsWhiteSpace(MBEHODBGOJI) || num != -1; } // Token: 0x0600B312 RID: 45842 RVA: 0x002A18D4 File Offset: 0x0029FAD4 [Token(Token = "0x600B312")] [Address(RVA = "0x1C339B0", Offset = "0x1C323B0", VA = "0x181C339B0")] private NDDMIGJOLPI(string jsonString) { StringReader stringReader = new StringReader(jsonString); this.LKHEMOPOEIM = stringReader; } // Token: 0x0600B313 RID: 45843 RVA: 0x002A18F8 File Offset: 0x0029FAF8 [Token(Token = "0x600B313")] [Address(RVA = "0x1C331A0", Offset = "0x1C31BA0", VA = "0x181C331A0")] 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; if (num != -1) { } } while (num != 0); object obj; return obj; } // Token: 0x0600B314 RID: 45844 RVA: 0x002A1928 File Offset: 0x0029FB28 [Token(Token = "0x600B314")] [Address(RVA = "0x16F8CD0", Offset = "0x16F76D0", VA = "0x1816F8CD0", Slot = "4")] public void Dispose() { this.LKHEMOPOEIM.Dispose(); this.LKHEMOPOEIM = (ulong)0L; } // Token: 0x0600B315 RID: 45845 RVA: 0x002A1950 File Offset: 0x0029FB50 [Token(Token = "0x600B315")] [Address(RVA = "0x1C32B90", Offset = "0x1C31590", VA = "0x181C32B90")] 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: 0x0600B316 RID: 45846 RVA: 0x002A19C8 File Offset: 0x0029FBC8 [Token(Token = "0x600B316")] [Address(RVA = "0x1C33370", Offset = "0x1C31D70", VA = "0x181C33370")] 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: 0x0600B317 RID: 45847 RVA: 0x002A1A0C File Offset: 0x0029FC0C [Token(Token = "0x600B317")] [Address(RVA = "0x1C334B0", Offset = "0x1C31EB0", VA = "0x181C334B0")] private object LJEEHLILKEM() { EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC epfglgpghdc = this.GIMPEJLAFLN; object obj; return obj; } // Token: 0x0600B318 RID: 45848 RVA: 0x002A1A24 File Offset: 0x0029FC24 [Token(Token = "0x600B318")] [Address(RVA = "0x1C32E20", Offset = "0x1C31820", VA = "0x181C32E20")] 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: 0x0600B319 RID: 45849 RVA: 0x002A1AD8 File Offset: 0x0029FCD8 [Token(Token = "0x600B319")] [Address(RVA = "0x1C328C0", Offset = "0x1C312C0", VA = "0x181C328C0")] 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: 0x0600B31A RID: 45850 RVA: 0x002A1BC0 File Offset: 0x0029FDC0 [Token(Token = "0x600B31A")] [Address(RVA = "0x1C334E0", Offset = "0x1C31EE0", VA = "0x181C334E0")] private object MBGCOILJEDD() { string text = this.EFEFEEFHPHK; int num; if (num != -1) { } throw new NullReferenceException(); } // Token: 0x0600B31B RID: 45851 RVA: 0x002A1BE0 File Offset: 0x0029FDE0 [Token(Token = "0x600B31B")] [Address(RVA = "0x1C338B0", Offset = "0x1C322B0", VA = "0x181C338B0")] private void OEAHKNHPAOI() { if (char.IsWhiteSpace(this.GECFJCKNOOO)) { int num = this.LKHEMOPOEIM.Peek(); StringReader lkhemopoeim = this.LKHEMOPOEIM; } } // Token: 0x17001CF2 RID: 7410 // (get) Token: 0x0600B31C RID: 45852 RVA: 0x002A1C14 File Offset: 0x0029FE14 [Token(Token = "0x17001CF2")] private char GECFJCKNOOO { [Token(Token = "0x600B31C")] [Address(RVA = "0x1C33430", Offset = "0x1C31E30", VA = "0x181C33430")] get { StringReader lkhemopoeim = this.LKHEMOPOEIM; char c; return c; } } // Token: 0x17001CF3 RID: 7411 // (get) Token: 0x0600B31D RID: 45853 RVA: 0x002A1C30 File Offset: 0x0029FE30 [Token(Token = "0x17001CF3")] private char KDHKIFODKMN { [Token(Token = "0x600B31D")] [Address(RVA = "0x1C32840", Offset = "0x1C31240", VA = "0x181C32840")] get { return Convert.ToChar(this.LKHEMOPOEIM.Peek()); } } // Token: 0x17001CF4 RID: 7412 // (get) Token: 0x0600B31E RID: 45854 RVA: 0x002A1C54 File Offset: 0x0029FE54 [Token(Token = "0x17001CF4")] private string EFEFEEFHPHK { [Token(Token = "0x600B31E")] [Address(RVA = "0x1C32CD0", Offset = "0x1C316D0", VA = "0x181C32CD0")] 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: 0x17001CF5 RID: 7413 // (get) Token: 0x0600B31F RID: 45855 RVA: 0x002A1C98 File Offset: 0x0029FE98 [Token(Token = "0x17001CF5")] private EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC GIMPEJLAFLN { [Token(Token = "0x600B31F")] [Address(RVA = "0x1C335D0", Offset = "0x1C31FD0", VA = "0x181C335D0")] 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: 0x040075E8 RID: 30184 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40075E8")] private StringReader LKHEMOPOEIM; // Token: 0x040075E9 RID: 30185 [Token(Token = "0x40075E9")] private static string GDFEEONKHBN = "{}[],:\""; // Token: 0x020019F7 RID: 6647 [Token(Token = "0x20019F7")] private enum EPFGLGPGHDC { // Token: 0x040075EB RID: 30187 [Token(Token = "0x40075EB")] NONE, // Token: 0x040075EC RID: 30188 [Token(Token = "0x40075EC")] CURLY_OPEN, // Token: 0x040075ED RID: 30189 [Token(Token = "0x40075ED")] CURLY_CLOSE, // Token: 0x040075EE RID: 30190 [Token(Token = "0x40075EE")] SQUARED_OPEN, // Token: 0x040075EF RID: 30191 [Token(Token = "0x40075EF")] SQUARED_CLOSE, // Token: 0x040075F0 RID: 30192 [Token(Token = "0x40075F0")] COLON, // Token: 0x040075F1 RID: 30193 [Token(Token = "0x40075F1")] COMMA, // Token: 0x040075F2 RID: 30194 [Token(Token = "0x40075F2")] STRING, // Token: 0x040075F3 RID: 30195 [Token(Token = "0x40075F3")] NUMBER, // Token: 0x040075F4 RID: 30196 [Token(Token = "0x40075F4")] TRUE, // Token: 0x040075F5 RID: 30197 [Token(Token = "0x40075F5")] FALSE, // Token: 0x040075F6 RID: 30198 [Token(Token = "0x40075F6")] NULL } } // Token: 0x020019F8 RID: 6648 [Token(Token = "0x20019F8")] private sealed class MBAIMAELANG { // Token: 0x0600B321 RID: 45857 RVA: 0x002A1D44 File Offset: 0x0029FF44 [Token(Token = "0x600B321")] [Address(RVA = "0x1C32470", Offset = "0x1C30E70", VA = "0x181C32470")] private MBAIMAELANG() { StringBuilder stringBuilder = new StringBuilder(); this.NELKHONFGHF = stringBuilder; } // Token: 0x0600B322 RID: 45858 RVA: 0x002A1D64 File Offset: 0x0029FF64 [Token(Token = "0x600B322")] [Address(RVA = "0x1C2E430", Offset = "0x1C2CE30", VA = "0x181C2E430")] 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: 0x0600B323 RID: 45859 RVA: 0x002A1D98 File Offset: 0x0029FF98 [Token(Token = "0x600B323")] [Address(RVA = "0x1C32290", Offset = "0x1C30C90", VA = "0x181C32290")] 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: 0x0600B324 RID: 45860 RVA: 0x002A1E0C File Offset: 0x002A000C [Token(Token = "0x600B324")] [Address(RVA = "0x1C31FD0", Offset = "0x1C309D0", VA = "0x181C31FD0")] 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) { } if (num != -1) { } } while (num != 0); uint num5; StringBuilder stringBuilder4 = this.NELKHONFGHF.Append((char)num5); } // Token: 0x0600B325 RID: 45861 RVA: 0x002A1EA8 File Offset: 0x002A00A8 [Token(Token = "0x600B325")] [Address(RVA = "0x1C318B0", Offset = "0x1C302B0", VA = "0x181C318B0")] 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) { } if (num != -1) { } } while (num != 0); uint num4; StringBuilder stringBuilder3 = this.NELKHONFGHF.Append((char)num4); } // Token: 0x0600B326 RID: 45862 RVA: 0x002A1F1C File Offset: 0x002A011C [Token(Token = "0x600B326")] [Address(RVA = "0x1C31AE0", Offset = "0x1C304E0", VA = "0x181C31AE0")] 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"); StringBuilder nelkhonfghf2 = this.NELKHONFGHF; num++; num++; } uint num2; StringBuilder stringBuilder9 = this.NELKHONFGHF.Append((char)num2); } // Token: 0x0600B327 RID: 45863 RVA: 0x002A2030 File Offset: 0x002A0230 [Token(Token = "0x600B327")] [Address(RVA = "0x1C31DA0", Offset = "0x1C307A0", VA = "0x181C31DA0")] 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; } StringBuilder nelkhonfghf = this.NELKHONFGHF; } // Token: 0x040075F7 RID: 30199 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40075F7")] private StringBuilder NELKHONFGHF; } }