using System; using System.CodeDom.Compiler; using System.Collections; using System.Collections.Generic; using System.Globalization; using System.Reflection; using Cpp2IlInjected; // Token: 0x02001691 RID: 5777 [Token(Token = "0x2001691")] [GeneratedCode("simple-json", "1.0.0")] public class CCDNIOBFOAP : NPDEPBNJIPL { // Token: 0x06008605 RID: 34309 RVA: 0x001C9140 File Offset: 0x001C7340 [Token(Token = "0x6008605")] [Address(RVA = "0xA198A0", Offset = "0xA186A0", VA = "0x180A198A0")] public CCDNIOBFOAP() { ADNKIPCEPLK.OIKFCEDCBBL oikfcedcbbl; ADNKIPCEPLK.DMKDNGAHEKL dmkdngahekl = new ADNKIPCEPLK.DMKDNGAHEKL(oikfcedcbbl); this.IDPAAMEDBKJ = dmkdngahekl; ADNKIPCEPLK.OIKFCEDCBBL> oikfcedcbbl2; ADNKIPCEPLK.DMKDNGAHEKL> dmkdngahekl2 = new ADNKIPCEPLK.DMKDNGAHEKL(oikfcedcbbl2); this.PGNMDGICHLP = dmkdngahekl2; ADNKIPCEPLK.OIKFCEDCBBL>> oikfcedcbbl3; ADNKIPCEPLK.DMKDNGAHEKL>> dmkdngahekl3 = new ADNKIPCEPLK.DMKDNGAHEKL(oikfcedcbbl3); this.BDOLGPLGMHJ = dmkdngahekl3; } // Token: 0x06008606 RID: 34310 RVA: 0x001C9188 File Offset: 0x001C7388 [Token(Token = "0x6008606")] [Address(RVA = "0x4996E0", Offset = "0x4984E0", VA = "0x1804996E0", Slot = "6")] protected virtual string GDKEECEOOHL(string CBOJJFPBGNF) { return CBOJJFPBGNF; } // Token: 0x06008607 RID: 34311 RVA: 0x001C9198 File Offset: 0x001C7398 [Token(Token = "0x6008607")] [Address(RVA = "0xA16990", Offset = "0xA15790", VA = "0x180A16990", Slot = "7")] internal virtual ADNKIPCEPLK.FJDGHEMKEEB BOCCIBBDPFE(Type DNGKIAJLLHG) { if (DNGKIAJLLHG.IsArray) { } Type[] pdmbgebgnok = CCDNIOBFOAP.PDMBGEBGNOK; return ADNKIPCEPLK.LBFCOPJAAEN(DNGKIAJLLHG, pdmbgebgnok); } // Token: 0x06008608 RID: 34312 RVA: 0x001C91C4 File Offset: 0x001C73C4 [Token(Token = "0x6008608")] [Address(RVA = "0xA16F70", Offset = "0xA15D70", VA = "0x180A16F70", Slot = "8")] internal virtual IDictionary ENEMGKFGNEJ(Type GEDCEIDOKJL) { for (;;) { int num = 0; Dictionary dictionary = new Dictionary(); IEnumerable enumerable = ADNKIPCEPLK.KPPJLNKGACA(GEDCEIDOKJL); MethodInfo methodInfo; if (enumerable == 0 || (!methodInfo.IsStatic && methodInfo.IsPublic)) { if (enumerable != 0) { } if (enumerable != 0) { goto IL_70; } if (num != -1) { } IEnumerable enumerable2 = ADNKIPCEPLK.BFKJFHIHANH(GEDCEIDOKJL); if (enumerable2 != 0) { bool flag; while (flag) { } bool flag2; while (!flag2) { } } if (enumerable2 != 0) { } object obj; if (obj == 0) { break; } } } throw new NullReferenceException(); IL_70: throw new NullReferenceException(); } // Token: 0x06008609 RID: 34313 RVA: 0x001C9254 File Offset: 0x001C7454 [Token(Token = "0x6008609")] [Address(RVA = "0xA16A70", Offset = "0xA15870", VA = "0x180A16A70", Slot = "9")] internal virtual IDictionary> CDDAJLJIEGI(Type GEDCEIDOKJL) { int num; IEnumerable enumerable; MethodInfo methodInfo; do { num = 0; Dictionary> dictionary = new Dictionary(); enumerable = ADNKIPCEPLK.KPPJLNKGACA(GEDCEIDOKJL); } while (enumerable != 0 && (methodInfo.IsStatic || !methodInfo.IsPublic)); if (enumerable != 0) { } if (enumerable == 0) { if (num != -1) { } IEnumerable enumerable2 = ADNKIPCEPLK.BFKJFHIHANH(GEDCEIDOKJL); if (enumerable2 != 0) { bool flag; while (flag) { } bool flag2; while (flag2) { } bool flag3; while (!flag3) { } } if (enumerable2 != 0) { } throw new NullReferenceException(); } throw new NullReferenceException(); } // Token: 0x0600860A RID: 34314 RVA: 0x001C92E8 File Offset: 0x001C74E8 [Token(Token = "0x600860A")] [Address(RVA = "0xA173C0", Offset = "0xA161C0", VA = "0x180A173C0", Slot = "10")] public virtual bool FEBNBNNHFMK(object DBFBLNILIGL, out object DGFOAAGEKJO) { object obj; return obj != 0 || ((NPDEPBNJIPL)this).FEBNBNNHFMK(DBFBLNILIGL, out DGFOAAGEKJO); } // Token: 0x0600860B RID: 34315 RVA: 0x001C9304 File Offset: 0x001C7504 [Token(Token = "0x600860B")] [Address(RVA = "0xA17430", Offset = "0xA16230", VA = "0x180A17430", Slot = "11")] public virtual object HEOODNJFKCC(object ONGBFDACHHG, Type GEDCEIDOKJL) { Type type; for (;;) { int num = 0; int num2 = 0; if (GEDCEIDOKJL.Equals(num2)) { goto IL_601; } if (ONGBFDACHHG != 0) { } Type typeFromHandle = typeof(Guid); bool flag = GEDCEIDOKJL.Equals(typeFromHandle); if (!flag || flag) { } if (ONGBFDACHHG == 0) { goto IL_601; } string[] ilbfgobgajl; if (num != 0) { Type typeFromHandle2 = typeof(Guid); if (!GEDCEIDOKJL.Equals(typeFromHandle2) && ADNKIPCEPLK.LLMLOHBHODO(GEDCEIDOKJL)) { Type underlyingType = Nullable.GetUnderlyingType(GEDCEIDOKJL); Type typeFromHandle3 = typeof(Guid); if (underlyingType.Equals(typeFromHandle3)) { } } if (!ADNKIPCEPLK.LLMLOHBHODO(GEDCEIDOKJL)) { Type underlyingType2 = Nullable.GetUnderlyingType(GEDCEIDOKJL); Type typeFromHandle4 = typeof(Guid); if (underlyingType2.Equals(typeFromHandle4)) { Type typeFromHandle5 = typeof(DateTime); if (!GEDCEIDOKJL.Equals(typeFromHandle5)) { if (ADNKIPCEPLK.LLMLOHBHODO(GEDCEIDOKJL)) { Type underlyingType3 = Nullable.GetUnderlyingType(GEDCEIDOKJL); Type typeFromHandle6 = typeof(DateTime); if (underlyingType3.Equals(typeFromHandle6)) { goto IL_247; } } Type typeFromHandle7 = typeof(DateTimeOffset); if (!GEDCEIDOKJL.Equals(typeFromHandle7)) { if (ADNKIPCEPLK.LLMLOHBHODO(GEDCEIDOKJL)) { Type underlyingType4 = Nullable.GetUnderlyingType(GEDCEIDOKJL); Type typeFromHandle8 = typeof(DateTimeOffset); if (underlyingType4.Equals(typeFromHandle8)) { goto IL_23D; } } Type typeFromHandle9 = typeof(Guid); if (!GEDCEIDOKJL.Equals(typeFromHandle9)) { if (ADNKIPCEPLK.LLMLOHBHODO(GEDCEIDOKJL)) { Type underlyingType5 = Nullable.GetUnderlyingType(GEDCEIDOKJL); Type typeFromHandle10 = typeof(Guid); if (underlyingType5.Equals(typeFromHandle10)) { goto IL_23D; } } Type typeFromHandle11 = typeof(Uri); if (!GEDCEIDOKJL.Equals(typeFromHandle11)) { Type typeFromHandle12 = typeof(string); if (GEDCEIDOKJL.Equals(typeFromHandle12)) { continue; } Type typeFromHandle13 = typeof(TimeSpan); if (!GEDCEIDOKJL.Equals(typeFromHandle13)) { if (ADNKIPCEPLK.LLMLOHBHODO(GEDCEIDOKJL)) { Type underlyingType6 = Nullable.GetUnderlyingType(GEDCEIDOKJL); Type typeFromHandle14 = typeof(TimeSpan); if (underlyingType6.Equals(typeFromHandle14)) { goto IL_20E; } } CultureInfo invariantCulture = CultureInfo.InvariantCulture; object obj = Convert.ChangeType(num, GEDCEIDOKJL, invariantCulture); } IL_20E: TimeSpan timeSpan = TimeSpan.Parse(num); } int num3 = 0; int num4 = 0; if (!Uri.IsWellFormedUriString(num, (UriKind)num4)) { goto IL_601; } int num5 = 0; if (!Uri.TryCreate(num, (UriKind)num5, num3)) { goto IL_601; } } } IL_23D: CultureInfo invariantCulture2 = CultureInfo.InvariantCulture; } IL_247: ilbfgobgajl = CCDNIOBFOAP.ILBFGOBGAJL; CultureInfo invariantCulture3 = CultureInfo.InvariantCulture; } } } if (ONGBFDACHHG != 0) { goto IL_5F8; } if (ONGBFDACHHG != 0) { Type typeFromHandle15 = typeof(long); if (ilbfgobgajl.Equals(typeFromHandle15)) { goto IL_5F8; } } if (ONGBFDACHHG == 0) { goto IL_2AA; } Type typeFromHandle16 = typeof(double); if (ilbfgobgajl.Equals(typeFromHandle16)) { goto IL_5F8; } if (typeof(double) == 0) { goto IL_2AA; } goto IL_2C1; IL_39C: object obj2; uint num7; if (obj2 != 0) { bool flag2; if (flag2) { goto IL_44A; } Type typeFromHandle17 = typeof(object); if (ilbfgobgajl.Equals(typeFromHandle17)) { goto IL_44A; } int num6 = 0; object obj3; if (obj3 != 0) { if (num6 < obj3) { num6 += num6; if (num6 == obj3) { goto IL_410; } num6++; } if (obj3 != 0) { goto IL_417; } char c2; char c = char.ToLower(c2); string text; if (c2.ToString() + text == 0) { continue; } IL_410: obj3 += obj3; } IL_417: if (obj3 != 0) { } if (num7 != (uint)0) { continue; } if (num7 != (uint)(-1)) { } } if (num7 == (uint)0) { goto IL_44A; } bool flag3; if (flag3) { break; } if (ADNKIPCEPLK.NIPAEFPGBIH(type)) { goto IL_585; } Type typeFromHandle18 = typeof(IList); if (ADNKIPCEPLK.BKENCLOGLIC(typeFromHandle18, type)) { goto IL_585; } continue; IL_2C1: Type typeFromHandle19 = typeof(int); if (ilbfgobgajl.Equals(typeFromHandle19)) { goto IL_38A; } Type typeFromHandle20 = typeof(long); if (ilbfgobgajl.Equals(typeFromHandle20)) { goto IL_38A; } Type typeFromHandle21 = typeof(double); if (ilbfgobgajl.Equals(typeFromHandle21)) { goto IL_38A; } Type typeFromHandle22 = typeof(float); if (ilbfgobgajl.Equals(typeFromHandle22)) { goto IL_38A; } Type typeFromHandle23 = typeof(bool); if (ilbfgobgajl.Equals(typeFromHandle23)) { goto IL_38A; } Type typeFromHandle24 = typeof(decimal); if (ilbfgobgajl.Equals(typeFromHandle24)) { goto IL_38A; } Type typeFromHandle25 = typeof(byte); if (ilbfgobgajl.Equals(typeFromHandle25)) { goto IL_38A; } Type typeFromHandle26 = typeof(short); if (ilbfgobgajl.Equals(typeFromHandle26)) { goto IL_38A; } IL_394: bool flag4; if (flag4) { goto IL_39C; } goto IL_5F8; IL_38A: CultureInfo invariantCulture4 = CultureInfo.InvariantCulture; goto IL_394; IL_2AA: if (ONGBFDACHHG != 0 && typeof(long) != 0) { goto IL_2C1; } goto IL_39C; } object[] array = new object[0]; throw new ArrayTypeMismatchException(); IL_44A: Type typeFromHandle27 = typeof(Dictionary<, >); Type[] array2 = new Type[2]; throw new ArrayTypeMismatchException(); IL_585: Type type2 = ADNKIPCEPLK.NGFAKNGDKCL(type); if (type2 == 0) { Type typeFromHandle28 = typeof(List<>); Type[] array3 = new Type[1]; throw new ArrayTypeMismatchException(); } object[] array4 = Array.Empty(); int num8; if (array4 != 0) { if (num8 < type2) { num8 += num8; num8++; } byte b; b += b; num8 += 2; num8 += 19; } if (array4 != 0) { } IL_5F8: int hashCode = num8.GetHashCode(); IL_601: ArgumentNullException ex = new ArgumentNullException("type"); throw new NullReferenceException(); } // Token: 0x0600860C RID: 34316 RVA: 0x001C993C File Offset: 0x001C7B3C [Token(Token = "0x600860C")] [Address(RVA = "0xA19250", Offset = "0xA18050", VA = "0x180A19250", Slot = "12")] protected virtual object HOEPJOFFLKB(Enum GPEKFHLOFGA) { /* An exception occurred when decompiling this method (0600860C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object CCDNIOBFOAP::HOEPJOFFLKB(System.Enum) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:CultureInfo(var_1_07, callgetter:CultureInfo(CultureInfo::get_InvariantCulture)) stloc:float64(var_2_0F, call:float64(Convert::ToDouble, ldloc:Enum[exp:object](GPEKFHLOFGA), ldloc:CultureInfo[exp:IFormatProvider](var_1_07))) } 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 1660 */; } // Token: 0x0600860D RID: 34317 RVA: 0x001C9958 File Offset: 0x001C7B58 [Token(Token = "0x600860D")] [Address(RVA = "0xA192F0", Offset = "0xA180F0", VA = "0x180A192F0", Slot = "13")] protected virtual bool KPNDLHJMLAP(object DBFBLNILIGL, out object DGFOAAGEKJO) { int num = 0; if (DBFBLNILIGL != 0) { if (DBFBLNILIGL == 0) { if (DBFBLNILIGL == 0 && DBFBLNILIGL == 0 && DBFBLNILIGL == 0) { goto IL_46; } string text = CCDNIOBFOAP.ILBFGOBGAJL[0]; CultureInfo invariantCulture = CultureInfo.InvariantCulture; } string text2 = CCDNIOBFOAP.ILBFGOBGAJL[0]; CultureInfo invariantCulture2 = CultureInfo.InvariantCulture; } IL_46: if (num != 0 || num == 0) { } int hashCode = DBFBLNILIGL.GetHashCode(); return true; } // Token: 0x0600860E RID: 34318 RVA: 0x001C99C4 File Offset: 0x001C7BC4 [Token(Token = "0x600860E")] [Address(RVA = "0xA18F80", Offset = "0xA17D80", VA = "0x180A18F80", Slot = "14")] protected virtual bool HGAFPDHBOPF(object DBFBLNILIGL, out object DGFOAAGEKJO) { int num; do { num = 0; if (DBFBLNILIGL.GetType().TypeHandle == 0) { break; } OPIOIFKFAPH opioifkfaph = new OPIOIFKFAPH(); IDictionary> pgnmdgichlp = this.PGNMDGICHLP; if (opioifkfaph != 0 && num < opioifkfaph) { num += num; if (num != opioifkfaph) { num++; } } if (opioifkfaph != 0) { } } while (num != 0); ArgumentNullException ex = new ArgumentNullException("input"); throw new NullReferenceException(); } // Token: 0x0600860F RID: 34319 RVA: 0x001C9A24 File Offset: 0x001C7C24 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600860F")] [Address(RVA = "0xA19660", Offset = "0xA18460", VA = "0x180A19660")] static CCDNIOBFOAP() { Type[] array = new Type[1]; Type typeFromHandle = typeof(int); if (typeFromHandle != 0) { } array[0] = typeFromHandle; CCDNIOBFOAP.DJAFABFGPEP = array; string[] array2 = new string[3]; if ("yyyy-MM-dd\\THH:mm:ss.FFFFFFF\\Z" != 0) { } array2[0] = "yyyy-MM-dd\\THH:mm:ss.FFFFFFF\\Z"; if ("yyyy-MM-dd\\THH:mm:ss\\Z" != 0) { } array2[1] = "yyyy-MM-dd\\THH:mm:ss\\Z"; if ("yyyy-MM-dd\\THH:mm:ssK" != 0) { } array2[2] = "yyyy-MM-dd\\THH:mm:ssK"; CCDNIOBFOAP.ILBFGOBGAJL = array2; } // Token: 0x04005904 RID: 22788 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005904")] internal IDictionary IDPAAMEDBKJ; // Token: 0x04005905 RID: 22789 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005905")] internal IDictionary> PGNMDGICHLP; // Token: 0x04005906 RID: 22790 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4005906")] internal IDictionary>> BDOLGPLGMHJ; // Token: 0x04005907 RID: 22791 [Token(Token = "0x4005907")] internal static readonly Type[] PDMBGEBGNOK = new Type[0]; // Token: 0x04005908 RID: 22792 [Token(Token = "0x4005908")] internal static readonly Type[] DJAFABFGPEP; // Token: 0x04005909 RID: 22793 [Token(Token = "0x4005909")] private static readonly string[] ILBFGOBGAJL; }