using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Text; using Cpp2IlInjected; // Token: 0x020020B6 RID: 8374 [Token(Token = "0x20020B6")] public static class EMNAHPAOHDL { // Token: 0x0600D2D7 RID: 53975 RVA: 0x00302930 File Offset: 0x00300B30 [Token(Token = "0x600D2D7")] [Address(RVA = "0x1FDE660", Offset = "0x1FDD660", VA = "0x181FDE660")] public static object PPGFHEDFBEA(string LKHEMOPOEIM) { if (LKHEMOPOEIM != 0) { return EMNAHPAOHDL.NDDMIGJOLPI.FCAPHAJADNA(LKHEMOPOEIM); } } // Token: 0x0600D2D8 RID: 53976 RVA: 0x0030294C File Offset: 0x00300B4C [Token(Token = "0x600D2D8")] [Address(RVA = "0x1FDE5A0", Offset = "0x1FDD5A0", VA = "0x181FDE5A0")] 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: 0x020020B7 RID: 8375 [Token(Token = "0x20020B7")] private sealed class NDDMIGJOLPI : IDisposable { // Token: 0x0600D2D9 RID: 53977 RVA: 0x00302980 File Offset: 0x00300B80 [Token(Token = "0x600D2D9")] [Address(RVA = "0x1FF7040", Offset = "0x1FF6040", VA = "0x181FF7040")] public static bool FDMOGCEIIJC(char MBEHODBGOJI) { int num; return char.IsWhiteSpace(MBEHODBGOJI) || num != -1; } // Token: 0x0600D2DA RID: 53978 RVA: 0x003029A8 File Offset: 0x00300BA8 [Token(Token = "0x600D2DA")] [Address(RVA = "0x1FF76D0", Offset = "0x1FF66D0", VA = "0x181FF76D0")] private NDDMIGJOLPI(string GEEJOAAFMBL) { StringReader stringReader = new StringReader(GEEJOAAFMBL); this.LKHEMOPOEIM = stringReader; } // Token: 0x0600D2DB RID: 53979 RVA: 0x003029CC File Offset: 0x00300BCC [Token(Token = "0x600D2DB")] [Address(RVA = "0x1FF6F30", Offset = "0x1FF5F30", VA = "0x181FF6F30")] 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: 0x0600D2DC RID: 53980 RVA: 0x003029F8 File Offset: 0x00300BF8 [Token(Token = "0x600D2DC")] [Address(RVA = "0x111FA90", Offset = "0x111EA90", VA = "0x18111FA90", Slot = "4")] public void Dispose() { this.LKHEMOPOEIM.Dispose(); this.LKHEMOPOEIM = (ulong)0L; } // Token: 0x0600D2DD RID: 53981 RVA: 0x00302A20 File Offset: 0x00300C20 [Token(Token = "0x600D2DD")] [Address(RVA = "0x1FF6940", Offset = "0x1FF5940", VA = "0x181FF6940")] 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: 0x0600D2DE RID: 53982 RVA: 0x00302A98 File Offset: 0x00300C98 [Token(Token = "0x600D2DE")] [Address(RVA = "0x1FF70D0", Offset = "0x1FF60D0", VA = "0x181FF70D0")] 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: 0x0600D2DF RID: 53983 RVA: 0x00302ADC File Offset: 0x00300CDC [Token(Token = "0x600D2DF")] [Address(RVA = "0x1FF7210", Offset = "0x1FF6210", VA = "0x181FF7210")] private object LJEEHLILKEM() { EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC epfglgpghdc = this.GIMPEJLAFLN; object obj; return obj; } // Token: 0x0600D2E0 RID: 53984 RVA: 0x00302AF4 File Offset: 0x00300CF4 [Token(Token = "0x600D2E0")] [Address(RVA = "0x1FF6BB0", Offset = "0x1FF5BB0", VA = "0x181FF6BB0")] 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: 0x0600D2E1 RID: 53985 RVA: 0x00302BA8 File Offset: 0x00300DA8 [Token(Token = "0x600D2E1")] [Address(RVA = "0x1FF6670", Offset = "0x1FF5670", VA = "0x181FF6670")] 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: 0x0600D2E2 RID: 53986 RVA: 0x00302C90 File Offset: 0x00300E90 [Token(Token = "0x600D2E2")] [Address(RVA = "0x1FF7240", Offset = "0x1FF6240", VA = "0x181FF7240")] private object MBGCOILJEDD() { string text = this.EFEFEEFHPHK; int num; if (num != -1) { } throw new NullReferenceException(); } // Token: 0x0600D2E3 RID: 53987 RVA: 0x00302CB0 File Offset: 0x00300EB0 [Token(Token = "0x600D2E3")] [Address(RVA = "0x1FF7610", Offset = "0x1FF6610", VA = "0x181FF7610")] private void OEAHKNHPAOI() { if (char.IsWhiteSpace(this.GECFJCKNOOO)) { int num = this.LKHEMOPOEIM.Peek(); StringReader lkhemopoeim = this.LKHEMOPOEIM; } } // Token: 0x17002194 RID: 8596 // (get) Token: 0x0600D2E4 RID: 53988 RVA: 0x00302CE4 File Offset: 0x00300EE4 [Token(Token = "0x17002194")] private char GECFJCKNOOO { [Token(Token = "0x600D2E4")] [Address(RVA = "0x1FF7190", Offset = "0x1FF6190", VA = "0x181FF7190")] get { StringReader lkhemopoeim = this.LKHEMOPOEIM; char c; return c; } } // Token: 0x17002195 RID: 8597 // (get) Token: 0x0600D2E5 RID: 53989 RVA: 0x00302D00 File Offset: 0x00300F00 [Token(Token = "0x17002195")] private char KDHKIFODKMN { [Token(Token = "0x600D2E5")] [Address(RVA = "0x1FF65F0", Offset = "0x1FF55F0", VA = "0x181FF65F0")] get { return Convert.ToChar(this.LKHEMOPOEIM.Peek()); } } // Token: 0x17002196 RID: 8598 // (get) Token: 0x0600D2E6 RID: 53990 RVA: 0x00302D24 File Offset: 0x00300F24 [Token(Token = "0x17002196")] private string EFEFEEFHPHK { [Token(Token = "0x600D2E6")] [Address(RVA = "0x1FF6A80", Offset = "0x1FF5A80", VA = "0x181FF6A80")] 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: 0x17002197 RID: 8599 // (get) Token: 0x0600D2E7 RID: 53991 RVA: 0x00302D68 File Offset: 0x00300F68 [Token(Token = "0x17002197")] private EMNAHPAOHDL.NDDMIGJOLPI.EPFGLGPGHDC GIMPEJLAFLN { [Token(Token = "0x600D2E7")] [Address(RVA = "0x1FF7330", Offset = "0x1FF6330", VA = "0x181FF7330")] 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: 0x040085F6 RID: 34294 [Token(Token = "0x40085F6")] private const string GDFEEONKHBN = "{}[],:\""; // Token: 0x040085F7 RID: 34295 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40085F7")] private StringReader LKHEMOPOEIM; // Token: 0x020020B8 RID: 8376 [Token(Token = "0x20020B8")] private enum EPFGLGPGHDC { // Token: 0x040085F9 RID: 34297 [Token(Token = "0x40085F9")] NONE, // Token: 0x040085FA RID: 34298 [Token(Token = "0x40085FA")] CURLY_OPEN, // Token: 0x040085FB RID: 34299 [Token(Token = "0x40085FB")] CURLY_CLOSE, // Token: 0x040085FC RID: 34300 [Token(Token = "0x40085FC")] SQUARED_OPEN, // Token: 0x040085FD RID: 34301 [Token(Token = "0x40085FD")] SQUARED_CLOSE, // Token: 0x040085FE RID: 34302 [Token(Token = "0x40085FE")] COLON, // Token: 0x040085FF RID: 34303 [Token(Token = "0x40085FF")] COMMA, // Token: 0x04008600 RID: 34304 [Token(Token = "0x4008600")] STRING, // Token: 0x04008601 RID: 34305 [Token(Token = "0x4008601")] NUMBER, // Token: 0x04008602 RID: 34306 [Token(Token = "0x4008602")] TRUE, // Token: 0x04008603 RID: 34307 [Token(Token = "0x4008603")] FALSE, // Token: 0x04008604 RID: 34308 [Token(Token = "0x4008604")] NULL } } // Token: 0x020020B9 RID: 8377 [Token(Token = "0x20020B9")] private sealed class MBAIMAELANG { // Token: 0x0600D2E8 RID: 53992 RVA: 0x00302DFC File Offset: 0x00300FFC [Token(Token = "0x600D2E8")] [Address(RVA = "0x1FF6590", Offset = "0x1FF5590", VA = "0x181FF6590")] private MBAIMAELANG() { StringBuilder stringBuilder = new StringBuilder(); this.NELKHONFGHF = stringBuilder; } // Token: 0x0600D2E9 RID: 53993 RVA: 0x00302E1C File Offset: 0x0030101C [Token(Token = "0x600D2E9")] [Address(RVA = "0x1FDE5A0", Offset = "0x1FDD5A0", VA = "0x181FDE5A0")] 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: 0x0600D2EA RID: 53994 RVA: 0x00302E50 File Offset: 0x00301050 [Token(Token = "0x600D2EA")] [Address(RVA = "0x1FF63B0", Offset = "0x1FF53B0", VA = "0x181FF63B0")] 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: 0x0600D2EB RID: 53995 RVA: 0x00302EC4 File Offset: 0x003010C4 [Token(Token = "0x600D2EB")] [Address(RVA = "0x1FF6120", Offset = "0x1FF5120", VA = "0x181FF6120")] 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: 0x0600D2EC RID: 53996 RVA: 0x00302F5C File Offset: 0x0030115C [Token(Token = "0x600D2EC")] [Address(RVA = "0x1FF5A30", Offset = "0x1FF4A30", VA = "0x181FF5A30")] 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: 0x0600D2ED RID: 53997 RVA: 0x00302FCC File Offset: 0x003011CC [Token(Token = "0x600D2ED")] [Address(RVA = "0x1FF5C30", Offset = "0x1FF4C30", VA = "0x181FF5C30")] 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: 0x0600D2EE RID: 53998 RVA: 0x003030E8 File Offset: 0x003012E8 [Token(Token = "0x600D2EE")] [Address(RVA = "0x1FF5EF0", Offset = "0x1FF4EF0", VA = "0x181FF5EF0")] 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: 0x04008605 RID: 34309 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008605")] private StringBuilder NELKHONFGHF; } }