using System; using System.Collections; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Reflection; using System.Runtime.CompilerServices; namespace LitJson { // Token: 0x02000244 RID: 580 public class NHKCLLBKMOP { // Token: 0x06006BB9 RID: 27577 RVA: 0x0022BF90 File Offset: 0x0022A190 private static void MMMCDIANAIP() { IDictionary gaefjgnlglo = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle = typeof(byte); if (NHKCLLBKMOP.GILODIKMIAJ == null) { NHKCLLBKMOP.GILODIKMIAJ = new KJIFCGDIJCC(NHKCLLBKMOP.PBOMNFEEPND); } gaefjgnlglo[typeFromHandle] = NHKCLLBKMOP.GILODIKMIAJ; IDictionary gaefjgnlglo2 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle2 = typeof(char); if (NHKCLLBKMOP.EICAJPBPBFO == null) { NHKCLLBKMOP.EICAJPBPBFO = new KJIFCGDIJCC(NHKCLLBKMOP.JNEMPAPDDLE); } gaefjgnlglo2[typeFromHandle2] = NHKCLLBKMOP.EICAJPBPBFO; IDictionary gaefjgnlglo3 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle3 = typeof(DateTime); if (NHKCLLBKMOP.MPBIKLJIDPB == null) { NHKCLLBKMOP.MPBIKLJIDPB = new KJIFCGDIJCC(NHKCLLBKMOP.GFAJPFMCHHC); } gaefjgnlglo3[typeFromHandle3] = NHKCLLBKMOP.MPBIKLJIDPB; IDictionary gaefjgnlglo4 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle4 = typeof(decimal); if (NHKCLLBKMOP.NADNGAGBKMH == null) { NHKCLLBKMOP.NADNGAGBKMH = new KJIFCGDIJCC(NHKCLLBKMOP.IDFAILFGIIG); } gaefjgnlglo4[typeFromHandle4] = NHKCLLBKMOP.NADNGAGBKMH; IDictionary gaefjgnlglo5 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle5 = typeof(sbyte); if (NHKCLLBKMOP.IMBKJKPEALO == null) { NHKCLLBKMOP.IMBKJKPEALO = new KJIFCGDIJCC(NHKCLLBKMOP.KLIGNOELGGP); } gaefjgnlglo5[typeFromHandle5] = NHKCLLBKMOP.IMBKJKPEALO; IDictionary gaefjgnlglo6 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle6 = typeof(short); if (NHKCLLBKMOP.NIFOAOBHKAA == null) { NHKCLLBKMOP.NIFOAOBHKAA = new KJIFCGDIJCC(NHKCLLBKMOP.BFLANHPAANC); } gaefjgnlglo6[typeFromHandle6] = NHKCLLBKMOP.NIFOAOBHKAA; IDictionary gaefjgnlglo7 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle7 = typeof(ushort); if (NHKCLLBKMOP.CBCKBEKDPGD == null) { NHKCLLBKMOP.CBCKBEKDPGD = new KJIFCGDIJCC(NHKCLLBKMOP.OLFACGDAOIH); } gaefjgnlglo7[typeFromHandle7] = NHKCLLBKMOP.CBCKBEKDPGD; IDictionary gaefjgnlglo8 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle8 = typeof(uint); if (NHKCLLBKMOP.JJFNOECOCAL == null) { NHKCLLBKMOP.JJFNOECOCAL = new KJIFCGDIJCC(NHKCLLBKMOP.CBGJJMIGNCJ); } gaefjgnlglo8[typeFromHandle8] = NHKCLLBKMOP.JJFNOECOCAL; IDictionary gaefjgnlglo9 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle9 = typeof(ulong); if (NHKCLLBKMOP.JKKOMCIBCIL == null) { NHKCLLBKMOP.JKKOMCIBCIL = new KJIFCGDIJCC(NHKCLLBKMOP.BDBKIMKELMB); } gaefjgnlglo9[typeFromHandle9] = NHKCLLBKMOP.JKKOMCIBCIL; } // Token: 0x06006BBA RID: 27578 RVA: 0x0022C158 File Offset: 0x0022A358 public static PropertyInfo[] EOADLILEHJO(Type ANNBGHOPFBN) { return ANNBGHOPFBN.GetProperties(); } // Token: 0x06006BBB RID: 27579 RVA: 0x0022C160 File Offset: 0x0022A360 static NHKCLLBKMOP() { NHKCLLBKMOP.GELOAAIFMJC(); NHKCLLBKMOP.OMICLPDLGNH(); } // Token: 0x06006BBC RID: 27580 RVA: 0x0022C214 File Offset: 0x0022A414 public static PKIBLOPMGPB CEBDADMNGOG(string LNIOBJAMBGA) { if (NHKCLLBKMOP.NHKJALBDCPH == null) { NHKCLLBKMOP.NHKJALBDCPH = new DKBPKJBONOK(NHKCLLBKMOP.NMAKAKPMIGJ); } return (PKIBLOPMGPB)NHKCLLBKMOP.JOJLCDHLEKC(NHKCLLBKMOP.NHKJALBDCPH, LNIOBJAMBGA); } // Token: 0x06006BBD RID: 27581 RVA: 0x0022C240 File Offset: 0x0022A440 private static object KKPGAGAEHOE(object JBJAEFPPCHF) { return Convert.ToChar((string)JBJAEFPPCHF); } // Token: 0x06006BBE RID: 27582 RVA: 0x0022C254 File Offset: 0x0022A454 public static void NGFPKEINKPJ() { NHKCLLBKMOP.JDOMLFPHPGO.Clear(); } // Token: 0x06006BBF RID: 27583 RVA: 0x0022C260 File Offset: 0x0022A460 private static BPHPAPPIGNM PKDDPDEKBGI() { return new PKIBLOPMGPB(); } // Token: 0x06006BC0 RID: 27584 RVA: 0x0022C268 File Offset: 0x0022A468 public static PKIBLOPMGPB CEBDADMNGOG(FGFJNJGEKGG GNGMDFNFFJI) { if (NHKCLLBKMOP.BGGEGBAMPFH == null) { NHKCLLBKMOP.BGGEGBAMPFH = new DKBPKJBONOK(NHKCLLBKMOP.MCKDGAGAHEG); } return (PKIBLOPMGPB)NHKCLLBKMOP.JOJLCDHLEKC(NHKCLLBKMOP.BGGEGBAMPFH, GNGMDFNFFJI); } // Token: 0x06006BC1 RID: 27585 RVA: 0x0022C294 File Offset: 0x0022A494 private static void OMICLPDLGNH() { if (NHKCLLBKMOP.JJFMDAHHFDL == null) { NHKCLLBKMOP.JJFMDAHHFDL = new MPOCJCHCIHB(NHKCLLBKMOP.NOGJMKCFCKE); } MPOCJCHCIHB mpocjchcihb = NHKCLLBKMOP.JJFMDAHHFDL; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(int), typeof(byte), mpocjchcihb); if (NHKCLLBKMOP.DFICHFCABFB == null) { NHKCLLBKMOP.DFICHFCABFB = new MPOCJCHCIHB(NHKCLLBKMOP.LENPJGNBDOH); } mpocjchcihb = NHKCLLBKMOP.DFICHFCABFB; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(int), typeof(ulong), mpocjchcihb); if (NHKCLLBKMOP.AJLJNPIABIC == null) { NHKCLLBKMOP.AJLJNPIABIC = new MPOCJCHCIHB(NHKCLLBKMOP.BAPDOCDIPJP); } mpocjchcihb = NHKCLLBKMOP.AJLJNPIABIC; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(int), typeof(sbyte), mpocjchcihb); if (NHKCLLBKMOP.AEJFJLCMDHF == null) { NHKCLLBKMOP.AEJFJLCMDHF = new MPOCJCHCIHB(NHKCLLBKMOP.APLBLLKKCJM); } mpocjchcihb = NHKCLLBKMOP.AEJFJLCMDHF; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(int), typeof(short), mpocjchcihb); if (NHKCLLBKMOP.KMODPONAFOG == null) { NHKCLLBKMOP.KMODPONAFOG = new MPOCJCHCIHB(NHKCLLBKMOP.IGKGHNJGJGL); } mpocjchcihb = NHKCLLBKMOP.KMODPONAFOG; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(int), typeof(ushort), mpocjchcihb); if (NHKCLLBKMOP.BEPCMOLLODK == null) { NHKCLLBKMOP.BEPCMOLLODK = new MPOCJCHCIHB(NHKCLLBKMOP.EDFGANDGJED); } mpocjchcihb = NHKCLLBKMOP.BEPCMOLLODK; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(int), typeof(uint), mpocjchcihb); if (NHKCLLBKMOP.IDMHPMJCBGE == null) { NHKCLLBKMOP.IDMHPMJCBGE = new MPOCJCHCIHB(NHKCLLBKMOP.CCDBFBCIPCP); } mpocjchcihb = NHKCLLBKMOP.IDMHPMJCBGE; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(int), typeof(float), mpocjchcihb); if (NHKCLLBKMOP.CFCCOCMDEGH == null) { NHKCLLBKMOP.CFCCOCMDEGH = new MPOCJCHCIHB(NHKCLLBKMOP.ELCMJEPIGAP); } mpocjchcihb = NHKCLLBKMOP.CFCCOCMDEGH; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(int), typeof(double), mpocjchcihb); if (NHKCLLBKMOP.IJDJHCAINEM == null) { NHKCLLBKMOP.IJDJHCAINEM = new MPOCJCHCIHB(NHKCLLBKMOP.AMEGIEABHHE); } mpocjchcihb = NHKCLLBKMOP.IJDJHCAINEM; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(double), typeof(decimal), mpocjchcihb); if (NHKCLLBKMOP.NFNBMCNHKNH == null) { NHKCLLBKMOP.NFNBMCNHKNH = new MPOCJCHCIHB(NHKCLLBKMOP.HDOPGAMDFJO); } mpocjchcihb = NHKCLLBKMOP.NFNBMCNHKNH; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(long), typeof(uint), mpocjchcihb); if (NHKCLLBKMOP.IIAGPLNIKBB == null) { NHKCLLBKMOP.IIAGPLNIKBB = new MPOCJCHCIHB(NHKCLLBKMOP.DFGDKHPFAIB); } mpocjchcihb = NHKCLLBKMOP.IIAGPLNIKBB; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(string), typeof(char), mpocjchcihb); if (NHKCLLBKMOP.GNBCJOILGAE == null) { NHKCLLBKMOP.GNBCJOILGAE = new MPOCJCHCIHB(NHKCLLBKMOP.MHLODOEMLHG); } mpocjchcihb = NHKCLLBKMOP.GNBCJOILGAE; NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.GDNNIJPGAIB, typeof(string), typeof(DateTime), mpocjchcihb); } // Token: 0x06006BC2 RID: 27586 RVA: 0x0022C580 File Offset: 0x0022A780 [CompilerGenerated] private static void HKAICMDHJPD(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.OFBDEHOIODM(Convert.ToString((DateTime)INNGECIOBOO, NHKCLLBKMOP.EFNBNMNDBNN)); } // Token: 0x06006BC3 RID: 27587 RVA: 0x0022C598 File Offset: 0x0022A798 public static BPHPAPPIGNM JOJLCDHLEKC(DKBPKJBONOK BBHNACAHDCP, string LNIOBJAMBGA) { FGFJNJGEKGG fgfjnjgekgg = new FGFJNJGEKGG(LNIOBJAMBGA); return NHKCLLBKMOP.PDMBMKBJGKB(BBHNACAHDCP, fgfjnjgekgg); } // Token: 0x06006BC4 RID: 27588 RVA: 0x0022C5B4 File Offset: 0x0022A7B4 private static void LOKGHLHPJPM(Type ANNBGHOPFBN) { if (NHKCLLBKMOP.ABAPFHMJCJG.ContainsKey(ANNBGHOPFBN)) { return; } NIJGPKANAMJ nijgpkanamj = default(NIJGPKANAMJ); if (NHKCLLBKMOP.PCCFGHGALCL(ANNBGHOPFBN, "System.Collections.IDictionary")) { nijgpkanamj.BLMJGCCPMEL = true; } nijgpkanamj.IHMABDMGGCO = new Dictionary(); foreach (PropertyInfo propertyInfo in NHKCLLBKMOP.EOADLILEHJO(ANNBGHOPFBN)) { if (propertyInfo.Name == "Item") { ParameterInfo[] indexParameters = propertyInfo.GetIndexParameters(); if (indexParameters.Length == 1) { if (indexParameters[0].ParameterType == typeof(string)) { nijgpkanamj.EMNGJNPLKAI = propertyInfo.PropertyType; } } } else { EMFMGPPAOGN emfmgppaogn = default(EMFMGPPAOGN); emfmgppaogn.APNFDOOJFML = propertyInfo; emfmgppaogn.EEAOGJHMFII = propertyInfo.PropertyType; nijgpkanamj.IHMABDMGGCO.Add(propertyInfo.Name, emfmgppaogn); } } foreach (FieldInfo fieldInfo in ANNBGHOPFBN.GetFields()) { EMFMGPPAOGN emfmgppaogn2 = default(EMFMGPPAOGN); emfmgppaogn2.APNFDOOJFML = fieldInfo; emfmgppaogn2.JOKIADPMKPJ = true; emfmgppaogn2.EEAOGJHMFII = fieldInfo.FieldType; nijgpkanamj.IHMABDMGGCO.Add(fieldInfo.Name, emfmgppaogn2); } object nbecndnhljf = NHKCLLBKMOP.NBECNDNHLJF; lock (nbecndnhljf) { try { NHKCLLBKMOP.ABAPFHMJCJG.Add(ANNBGHOPFBN, nijgpkanamj); } catch (ArgumentException) { } } } // Token: 0x06006BC5 RID: 27589 RVA: 0x0022C758 File Offset: 0x0022A958 private static void HCOEKKPDLIP(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC, bool PJIJKCOCOJF, int GABAGADECPG) { if (GABAGADECPG > NHKCLLBKMOP.FKFJDGCEJOL) { throw new GHEOLBIBOMD(string.Format("Max allowed object depth reached while trying to export from type {0}", INNGECIOBOO.GetType())); } if (INNGECIOBOO == null) { OAEFNCEFHDC.OFBDEHOIODM(null); return; } if (INNGECIOBOO is BPHPAPPIGNM) { if (PJIJKCOCOJF) { OAEFNCEFHDC.MNNHJMKPPBK.Write(((BPHPAPPIGNM)INNGECIOBOO).BBNCDLJJGBK()); } else { ((BPHPAPPIGNM)INNGECIOBOO).BBNCDLJJGBK(OAEFNCEFHDC); } return; } if (INNGECIOBOO is string) { OAEFNCEFHDC.OFBDEHOIODM((string)INNGECIOBOO); return; } if (INNGECIOBOO is double) { OAEFNCEFHDC.OFBDEHOIODM((double)INNGECIOBOO); return; } if (INNGECIOBOO is int) { OAEFNCEFHDC.OFBDEHOIODM((int)INNGECIOBOO); return; } if (INNGECIOBOO is bool) { OAEFNCEFHDC.OFBDEHOIODM((bool)INNGECIOBOO); return; } if (INNGECIOBOO is long) { OAEFNCEFHDC.OFBDEHOIODM((long)INNGECIOBOO); return; } if (INNGECIOBOO is Array) { OAEFNCEFHDC.GCMEJMDKMOE(); IEnumerator enumerator = ((Array)INNGECIOBOO).GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; NHKCLLBKMOP.HCOEKKPDLIP(obj, OAEFNCEFHDC, PJIJKCOCOJF, GABAGADECPG + 1); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } OAEFNCEFHDC.FMHFFMJELPI(); return; } if (INNGECIOBOO is IList) { OAEFNCEFHDC.GCMEJMDKMOE(); IEnumerator enumerator2 = ((IList)INNGECIOBOO).GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; NHKCLLBKMOP.HCOEKKPDLIP(obj2, OAEFNCEFHDC, PJIJKCOCOJF, GABAGADECPG + 1); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } OAEFNCEFHDC.FMHFFMJELPI(); return; } if (INNGECIOBOO is IDictionary) { OAEFNCEFHDC.AKDJLMKJDEO(); IDictionaryEnumerator enumerator3 = ((IDictionary)INNGECIOBOO).GetEnumerator(); try { while (enumerator3.MoveNext()) { object obj3 = enumerator3.Current; DictionaryEntry dictionaryEntry = (DictionaryEntry)obj3; OAEFNCEFHDC.GDGICAFIHPJ((string)dictionaryEntry.Key); NHKCLLBKMOP.HCOEKKPDLIP(dictionaryEntry.Value, OAEFNCEFHDC, PJIJKCOCOJF, GABAGADECPG + 1); } } finally { IDisposable disposable3; if ((disposable3 = enumerator3 as IDisposable) != null) { disposable3.Dispose(); } } OAEFNCEFHDC.GKOILCKPCLJ(); return; } Type type = INNGECIOBOO.GetType(); if (NHKCLLBKMOP.NBKHOBJMELG.ContainsKey(type)) { KJIFCGDIJCC kjifcgdijcc = NHKCLLBKMOP.NBKHOBJMELG[type]; kjifcgdijcc(INNGECIOBOO, OAEFNCEFHDC); return; } if (NHKCLLBKMOP.GAEFJGNLGLO.ContainsKey(type)) { KJIFCGDIJCC kjifcgdijcc2 = NHKCLLBKMOP.GAEFJGNLGLO[type]; kjifcgdijcc2(INNGECIOBOO, OAEFNCEFHDC); return; } if (INNGECIOBOO is Enum) { Type underlyingType = Enum.GetUnderlyingType(type); if (underlyingType == typeof(long) || underlyingType == typeof(uint) || underlyingType == typeof(ulong)) { OAEFNCEFHDC.OFBDEHOIODM((ulong)INNGECIOBOO); } else { OAEFNCEFHDC.OFBDEHOIODM((int)INNGECIOBOO); } return; } NHKCLLBKMOP.HOKMHFBDFLK(type); IList list = NHKCLLBKMOP.FLLBALFMMIM[type]; OAEFNCEFHDC.AKDJLMKJDEO(); foreach (EMFMGPPAOGN emfmgppaogn in list) { if (emfmgppaogn.JOKIADPMKPJ) { OAEFNCEFHDC.GDGICAFIHPJ(emfmgppaogn.APNFDOOJFML.Name); NHKCLLBKMOP.HCOEKKPDLIP(((FieldInfo)emfmgppaogn.APNFDOOJFML).GetValue(INNGECIOBOO), OAEFNCEFHDC, PJIJKCOCOJF, GABAGADECPG + 1); } else { PropertyInfo propertyInfo = (PropertyInfo)emfmgppaogn.APNFDOOJFML; if (propertyInfo.CanRead) { OAEFNCEFHDC.GDGICAFIHPJ(emfmgppaogn.APNFDOOJFML.Name); NHKCLLBKMOP.HCOEKKPDLIP(propertyInfo.GetValue(INNGECIOBOO, null), OAEFNCEFHDC, PJIJKCOCOJF, GABAGADECPG + 1); } } } OAEFNCEFHDC.GKOILCKPCLJ(); } // Token: 0x06006BC6 RID: 27590 RVA: 0x0022CB58 File Offset: 0x0022AD58 [CompilerGenerated] private static object EDFGANDGJED(object JBJAEFPPCHF) { return Convert.ToUInt32((int)JBJAEFPPCHF); } // Token: 0x06006BC7 RID: 27591 RVA: 0x0022CB6C File Offset: 0x0022AD6C private static void LKGABPMPPCK(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC, bool PJIJKCOCOJF, int GABAGADECPG) { if (GABAGADECPG > NHKCLLBKMOP.FKFJDGCEJOL) { throw new GHEOLBIBOMD(string.Format("r", INNGECIOBOO.GetType())); } if (INNGECIOBOO == null) { OAEFNCEFHDC.HDMPCODGKLG(null); return; } if (INNGECIOBOO is BPHPAPPIGNM) { if (PJIJKCOCOJF) { OAEFNCEFHDC.CCGPOOPMABI().Write(((BPHPAPPIGNM)INNGECIOBOO).BBNCDLJJGBK()); } else { ((BPHPAPPIGNM)INNGECIOBOO).BBNCDLJJGBK(OAEFNCEFHDC); } return; } if (INNGECIOBOO is string) { OAEFNCEFHDC.HDMPCODGKLG((string)INNGECIOBOO); return; } if (INNGECIOBOO is double) { OAEFNCEFHDC.ACJBMGGHPFI((double)INNGECIOBOO); return; } if (INNGECIOBOO is int) { OAEFNCEFHDC.IMFCBKGHDJP((int)INNGECIOBOO); return; } if (INNGECIOBOO is bool) { OAEFNCEFHDC.IOOAKKLCFLM((bool)INNGECIOBOO); return; } if (INNGECIOBOO is long) { OAEFNCEFHDC.KEIKOHGAKKD((long)INNGECIOBOO); return; } if (INNGECIOBOO is Array) { OAEFNCEFHDC.HKEKIHGAJEE(); IEnumerator enumerator = ((Array)INNGECIOBOO).GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; NHKCLLBKMOP.LKGABPMPPCK(obj, OAEFNCEFHDC, PJIJKCOCOJF, GABAGADECPG + 0); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } OAEFNCEFHDC.CPOIFPDEILJ(); return; } if (INNGECIOBOO is IList) { OAEFNCEFHDC.OFAKPIEGFGN(); IEnumerator enumerator2 = ((IList)INNGECIOBOO).GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; NHKCLLBKMOP.HCOEKKPDLIP(obj2, OAEFNCEFHDC, PJIJKCOCOJF, GABAGADECPG + 0); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } OAEFNCEFHDC.FMHFFMJELPI(); return; } if (INNGECIOBOO is IDictionary) { OAEFNCEFHDC.FMADKIGMCLO(); IDictionaryEnumerator enumerator3 = ((IDictionary)INNGECIOBOO).GetEnumerator(); try { while (enumerator3.MoveNext()) { object obj3 = enumerator3.Current; DictionaryEntry dictionaryEntry = (DictionaryEntry)obj3; OAEFNCEFHDC.FCELONKECMG((string)dictionaryEntry.Key); NHKCLLBKMOP.LKGABPMPPCK(dictionaryEntry.Value, OAEFNCEFHDC, PJIJKCOCOJF, GABAGADECPG + 0); } } finally { IDisposable disposable3; if ((disposable3 = enumerator3 as IDisposable) != null) { disposable3.Dispose(); } } OAEFNCEFHDC.BHFMDAMIGPL(); return; } Type type = INNGECIOBOO.GetType(); if (NHKCLLBKMOP.NBKHOBJMELG.ContainsKey(type)) { KJIFCGDIJCC kjifcgdijcc = NHKCLLBKMOP.NBKHOBJMELG[type]; kjifcgdijcc(INNGECIOBOO, OAEFNCEFHDC); return; } if (NHKCLLBKMOP.GAEFJGNLGLO.ContainsKey(type)) { KJIFCGDIJCC kjifcgdijcc2 = NHKCLLBKMOP.GAEFJGNLGLO[type]; kjifcgdijcc2(INNGECIOBOO, OAEFNCEFHDC); return; } if (INNGECIOBOO is Enum) { Type underlyingType = Enum.GetUnderlyingType(type); if (underlyingType == typeof(long) || underlyingType == typeof(uint) || underlyingType == typeof(ulong)) { OAEFNCEFHDC.NAHCIMIADND((ulong)INNGECIOBOO); } else { OAEFNCEFHDC.KNGDADMJKLJ((int)INNGECIOBOO); } return; } NHKCLLBKMOP.HOKMHFBDFLK(type); IList list = NHKCLLBKMOP.FLLBALFMMIM[type]; OAEFNCEFHDC.KFAJDFCEBGI(); foreach (EMFMGPPAOGN emfmgppaogn in list) { if (emfmgppaogn.JOKIADPMKPJ) { OAEFNCEFHDC.LGCKBHMJHOE(emfmgppaogn.APNFDOOJFML.Name); NHKCLLBKMOP.LKGABPMPPCK(((FieldInfo)emfmgppaogn.APNFDOOJFML).GetValue(INNGECIOBOO), OAEFNCEFHDC, PJIJKCOCOJF, GABAGADECPG + 0); } else { PropertyInfo propertyInfo = (PropertyInfo)emfmgppaogn.APNFDOOJFML; if (propertyInfo.CanRead) { OAEFNCEFHDC.LGCKBHMJHOE(emfmgppaogn.APNFDOOJFML.Name); NHKCLLBKMOP.HCOEKKPDLIP(propertyInfo.GetValue(INNGECIOBOO, null), OAEFNCEFHDC, PJIJKCOCOJF, GABAGADECPG + 0); } } } OAEFNCEFHDC.OMLPLCAFJGJ(); } // Token: 0x06006BC8 RID: 27592 RVA: 0x0022CF6C File Offset: 0x0022B16C public static void BBNCDLJJGBK(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { NHKCLLBKMOP.HCOEKKPDLIP(INNGECIOBOO, OAEFNCEFHDC, false, 0); } // Token: 0x06006BC9 RID: 27593 RVA: 0x0022CF78 File Offset: 0x0022B178 public static BPHPAPPIGNM JOJLCDHLEKC(DKBPKJBONOK BBHNACAHDCP, FGFJNJGEKGG GNGMDFNFFJI) { return NHKCLLBKMOP.PDMBMKBJGKB(BBHNACAHDCP, GNGMDFNFFJI); } // Token: 0x06006BCA RID: 27594 RVA: 0x0022CF84 File Offset: 0x0022B184 [CompilerGenerated] private static void GDGGFCAEHBP(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.OFBDEHOIODM(Convert.ToInt32((byte)INNGECIOBOO)); } // Token: 0x06006BCB RID: 27595 RVA: 0x0022CF98 File Offset: 0x0022B198 private static object AIBCFHOOCCA(Type LJOKEKJJGKD, FGFJNJGEKGG GNGMDFNFFJI) { GNGMDFNFFJI.CKKEADBFLIH(); if (GNGMDFNFFJI.HBLAELLJHDC() == BILNDJKLGNB.Long) { return null; } if (GNGMDFNFFJI.DFCOLLNKAEC() == (BILNDJKLGNB)(-119)) { if (!LJOKEKJJGKD.IsClass) { throw new GHEOLBIBOMD(string.Format("November", LJOKEKJJGKD)); } return null; } else { if (GNGMDFNFFJI.NKFLBAKCPLA != BILNDJKLGNB.ArrayStart && GNGMDFNFFJI.EOBGCJAGGNL() != BILNDJKLGNB.Long && GNGMDFNFFJI.NKFLBAKCPLA != BILNDJKLGNB.ArrayStart && GNGMDFNFFJI.NKFLBAKCPLA != (BILNDJKLGNB)(-105) && GNGMDFNFFJI.DFCOLLNKAEC() != (BILNDJKLGNB)112) { object obj = null; if (GNGMDFNFFJI.HBLAELLJHDC() == BILNDJKLGNB.ArrayEnd) { if (LJOKEKJJGKD.FullName == "Bandwidth") { LJOKEKJJGKD = typeof(object[]); } NHKCLLBKMOP.CKDEJMJGEPB(LJOKEKJJGKD); IICHBMHNAJG iichbmhnajg = NHKCLLBKMOP.CHIHKIHLJGI[LJOKEKJJGKD]; if (!iichbmhnajg.BLFGOIBIFFH() && !iichbmhnajg.LPJONJCJOOL()) { throw new GHEOLBIBOMD(string.Format("incompatible version", LJOKEKJJGKD)); } IList list; Type type; if (!iichbmhnajg.BLFGOIBIFFH()) { list = (IList)Activator.CreateInstance(LJOKEKJJGKD); type = iichbmhnajg.EFHKHMHLDJG(); } else { list = new ArrayList(); type = LJOKEKJJGKD.GetElementType(); } for (;;) { object obj2 = NHKCLLBKMOP.AIBCFHOOCCA(type, GNGMDFNFFJI); if (obj2 == null && GNGMDFNFFJI.DFCOLLNKAEC() == BILNDJKLGNB.ArrayEnd) { break; } list.Add(obj2); } if (iichbmhnajg.CIHIINBLOKP()) { int count = list.Count; obj = Array.CreateInstance(type, count); for (int i = 0; i < count; i += 0) { ((Array)obj).SetValue(list[i], i); } } else { obj = list; } } else if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.None) { if (LJOKEKJJGKD == typeof(object)) { LJOKEKJJGKD = typeof(Dictionary); } NHKCLLBKMOP.LOKGHLHPJPM(LJOKEKJJGKD); NIJGPKANAMJ nijgpkanamj = NHKCLLBKMOP.ABAPFHMJCJG[LJOKEKJJGKD]; obj = Activator.CreateInstance(LJOKEKJJGKD); string text; for (;;) { GNGMDFNFFJI.IIPLLALIEMN(); if (GNGMDFNFFJI.IJNGLMDJHLG() == BILNDJKLGNB.None) { break; } text = (string)GNGMDFNFFJI.ANKACHDHNCL; if (nijgpkanamj.AFCJIDOGFDC().ContainsKey(text)) { EMFMGPPAOGN emfmgppaogn = nijgpkanamj.PDLNNNCGPBE()[text]; if (emfmgppaogn.JOKIADPMKPJ) { ((FieldInfo)emfmgppaogn.APNFDOOJFML).SetValue(obj, NHKCLLBKMOP.AIBCFHOOCCA(emfmgppaogn.EEAOGJHMFII, GNGMDFNFFJI)); } else { PropertyInfo propertyInfo = (PropertyInfo)emfmgppaogn.APNFDOOJFML; if (propertyInfo.CanWrite) { propertyInfo.SetValue(obj, NHKCLLBKMOP.AIBCFHOOCCA(emfmgppaogn.EEAOGJHMFII, GNGMDFNFFJI), null); } else { NHKCLLBKMOP.AIBCFHOOCCA(emfmgppaogn.EEAOGJHMFII, GNGMDFNFFJI); } } } else if (!nijgpkanamj.NNHLCAPAANM()) { if (!GNGMDFNFFJI.IHBEGDLKBNA) { goto Block_31; } NHKCLLBKMOP.JNPEBNPDPOK(GNGMDFNFFJI); } else { ((IDictionary)obj).Add(text, NHKCLLBKMOP.PDMBMKBJGKB(nijgpkanamj.CGKEMKPDCLK(), GNGMDFNFFJI)); } } return obj; Block_31: throw new GHEOLBIBOMD(string.Format("_Decal_Tex", LJOKEKJJGKD, text)); } return obj; } Type type2 = GNGMDFNFFJI.KPLKHPPGCBG().GetType(); if (LJOKEKJJGKD.IsAssignableFrom(type2)) { return GNGMDFNFFJI.OOMDCNKLIMK(); } if (NHKCLLBKMOP.JDOMLFPHPGO.ContainsKey(type2) && NHKCLLBKMOP.JDOMLFPHPGO[type2].ContainsKey(LJOKEKJJGKD)) { MPOCJCHCIHB mpocjchcihb = NHKCLLBKMOP.JDOMLFPHPGO[type2][LJOKEKJJGKD]; return mpocjchcihb(GNGMDFNFFJI.OOMDCNKLIMK()); } if (NHKCLLBKMOP.GDNNIJPGAIB.ContainsKey(type2) && NHKCLLBKMOP.GDNNIJPGAIB[type2].ContainsKey(LJOKEKJJGKD)) { MPOCJCHCIHB mpocjchcihb2 = NHKCLLBKMOP.GDNNIJPGAIB[type2][LJOKEKJJGKD]; return mpocjchcihb2(GNGMDFNFFJI.OOMDCNKLIMK()); } if (LJOKEKJJGKD.IsEnum) { return Enum.ToObject(LJOKEKJJGKD, GNGMDFNFFJI.ANKACHDHNCL); } MethodInfo methodInfo = NHKCLLBKMOP.JGGBGPILAIH(LJOKEKJJGKD, type2); if (methodInfo != null) { return methodInfo.Invoke(null, new object[] { GNGMDFNFFJI.KPLKHPPGCBG() }); } throw new GHEOLBIBOMD(string.Format("player ", GNGMDFNFFJI.KPLKHPPGCBG(), type2, LJOKEKJJGKD)); } } // Token: 0x06006BCC RID: 27596 RVA: 0x0022D3AC File Offset: 0x0022B5AC private static void GFAJPFMCHHC(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.EONJAJGNECJ(Convert.ToString((DateTime)INNGECIOBOO, NHKCLLBKMOP.EFNBNMNDBNN)); } // Token: 0x06006BCD RID: 27597 RVA: 0x0022D3C4 File Offset: 0x0022B5C4 private static object BMLJIFJLALF(object JBJAEFPPCHF) { return Convert.ToUInt64((int)JBJAEFPPCHF); } // Token: 0x06006BCE RID: 27598 RVA: 0x0022D3D8 File Offset: 0x0022B5D8 private static void MCMEDEIDPJM(Type ANNBGHOPFBN) { if (NHKCLLBKMOP.CHIHKIHLJGI.ContainsKey(ANNBGHOPFBN)) { return; } IICHBMHNAJG iichbmhnajg = default(IICHBMHNAJG); iichbmhnajg.NHFKMNMOMEO(ANNBGHOPFBN.IsArray); if (NHKCLLBKMOP.CKCPKNFOOLB(ANNBGHOPFBN, "VoiceFilter2")) { iichbmhnajg.NNGKIBHPHLF(true); } foreach (PropertyInfo propertyInfo in NHKCLLBKMOP.EOADLILEHJO(ANNBGHOPFBN)) { if (!(propertyInfo.Name != "ObjectPool '")) { ParameterInfo[] indexParameters = propertyInfo.GetIndexParameters(); if (indexParameters.Length == 1) { if (indexParameters[1].ParameterType == typeof(int)) { iichbmhnajg.MHPGOKGLEGM(propertyInfo.PropertyType); } } } } object ncbgghaiioe = NHKCLLBKMOP.NCBGGHAIIOE; lock (ncbgghaiioe) { try { NHKCLLBKMOP.CHIHKIHLJGI.Add(ANNBGHOPFBN, iichbmhnajg); } catch (ArgumentException) { } } } // Token: 0x06006BCF RID: 27599 RVA: 0x0022D4E8 File Offset: 0x0022B6E8 public static void KJGJOBENLLA() { NHKCLLBKMOP.NBKHOBJMELG.Clear(); } // Token: 0x06006BD0 RID: 27600 RVA: 0x0022D4F4 File Offset: 0x0022B6F4 [CompilerGenerated] private static object DFGDKHPFAIB(object JBJAEFPPCHF) { return Convert.ToChar((string)JBJAEFPPCHF); } // Token: 0x06006BD1 RID: 27601 RVA: 0x0022D508 File Offset: 0x0022B708 [CompilerGenerated] private static void BFMHBBADEHK(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.OFBDEHOIODM((decimal)INNGECIOBOO); } // Token: 0x06006BD2 RID: 27602 RVA: 0x0022D518 File Offset: 0x0022B718 public static PKIBLOPMGPB DMNOENKMOMD(TextReader GNGMDFNFFJI) { FGFJNJGEKGG fgfjnjgekgg = new FGFJNJGEKGG(GNGMDFNFFJI); if (NHKCLLBKMOP.FNKHDLMNDMG == null) { NHKCLLBKMOP.FNKHDLMNDMG = new DKBPKJBONOK(NHKCLLBKMOP.JAGGHLBFBLB); } return (PKIBLOPMGPB)NHKCLLBKMOP.JOJLCDHLEKC(NHKCLLBKMOP.FNKHDLMNDMG, fgfjnjgekgg); } // Token: 0x06006BD3 RID: 27603 RVA: 0x0022D554 File Offset: 0x0022B754 private static void CKDEJMJGEPB(Type ANNBGHOPFBN) { if (NHKCLLBKMOP.CHIHKIHLJGI.ContainsKey(ANNBGHOPFBN)) { return; } IICHBMHNAJG iichbmhnajg = default(IICHBMHNAJG); iichbmhnajg.PFDDFAANGMM(ANNBGHOPFBN.IsArray); if (NHKCLLBKMOP.CKCPKNFOOLB(ANNBGHOPFBN, " is too new for OVRPlugin version ")) { iichbmhnajg.LAHCFNPBCGD(true); } PropertyInfo[] array = NHKCLLBKMOP.EOADLILEHJO(ANNBGHOPFBN); for (int i = 0; i < array.Length; i += 0) { PropertyInfo propertyInfo = array[i]; if (!(propertyInfo.Name != "Princesse")) { ParameterInfo[] indexParameters = propertyInfo.GetIndexParameters(); if (indexParameters.Length == 1) { if (indexParameters[1].ParameterType == typeof(int)) { iichbmhnajg.EILJHCNOKAL(propertyInfo.PropertyType); } } } } object ncbgghaiioe = NHKCLLBKMOP.NCBGGHAIIOE; lock (ncbgghaiioe) { try { NHKCLLBKMOP.CHIHKIHLJGI.Add(ANNBGHOPFBN, iichbmhnajg); } catch (ArgumentException) { } } } // Token: 0x06006BD4 RID: 27604 RVA: 0x0022D664 File Offset: 0x0022B864 public static PKIBLOPMGPB CEBDADMNGOG(TextReader GNGMDFNFFJI) { FGFJNJGEKGG fgfjnjgekgg = new FGFJNJGEKGG(GNGMDFNFFJI); if (NHKCLLBKMOP.FNKHDLMNDMG == null) { NHKCLLBKMOP.FNKHDLMNDMG = new DKBPKJBONOK(NHKCLLBKMOP.JAGGHLBFBLB); } return (PKIBLOPMGPB)NHKCLLBKMOP.JOJLCDHLEKC(NHKCLLBKMOP.FNKHDLMNDMG, fgfjnjgekgg); } // Token: 0x06006BD5 RID: 27605 RVA: 0x0022D6A0 File Offset: 0x0022B8A0 [CompilerGenerated] private static BPHPAPPIGNM JAGGHLBFBLB() { return new PKIBLOPMGPB(); } // Token: 0x06006BD6 RID: 27606 RVA: 0x0022D6A8 File Offset: 0x0022B8A8 public static T CEBDADMNGOG(FGFJNJGEKGG GNGMDFNFFJI) { return (T)((object)NHKCLLBKMOP.PDMBMKBJGKB(typeof(T), GNGMDFNFFJI)); } // Token: 0x06006BD7 RID: 27607 RVA: 0x0022D6C0 File Offset: 0x0022B8C0 private static void HOKMHFBDFLK(Type ANNBGHOPFBN) { if (NHKCLLBKMOP.FLLBALFMMIM.ContainsKey(ANNBGHOPFBN)) { return; } IList list = new List(); foreach (PropertyInfo propertyInfo in NHKCLLBKMOP.EOADLILEHJO(ANNBGHOPFBN)) { if (!(propertyInfo.Name == "Item")) { list.Add(new EMFMGPPAOGN { APNFDOOJFML = propertyInfo, JOKIADPMKPJ = false }); } } foreach (FieldInfo fieldInfo in ANNBGHOPFBN.GetFields()) { list.Add(new EMFMGPPAOGN { APNFDOOJFML = fieldInfo, JOKIADPMKPJ = true }); } object kfkmbcaiapg = NHKCLLBKMOP.KFKMBCAIAPG; lock (kfkmbcaiapg) { try { NHKCLLBKMOP.FLLBALFMMIM.Add(ANNBGHOPFBN, list); } catch (ArgumentException) { } } } // Token: 0x06006BD8 RID: 27608 RVA: 0x0022D7D4 File Offset: 0x0022B9D4 private static void ODMOKNMFAHJ(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.OFBDEHOIODM((ulong)INNGECIOBOO); } // Token: 0x06006BD9 RID: 27609 RVA: 0x0022D7E4 File Offset: 0x0022B9E4 [CompilerGenerated] private static void BDBKIMKELMB(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.OFBDEHOIODM((ulong)INNGECIOBOO); } // Token: 0x06006BDA RID: 27610 RVA: 0x0022D7F4 File Offset: 0x0022B9F4 private static object BHGDECNGMKD(object JBJAEFPPCHF) { return Convert.ToUInt16((int)JBJAEFPPCHF); } // Token: 0x06006BDB RID: 27611 RVA: 0x0022D808 File Offset: 0x0022BA08 private static void BHNCMGGGMFH() { IDictionary gaefjgnlglo = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle = typeof(byte); if (NHKCLLBKMOP.GILODIKMIAJ == null) { NHKCLLBKMOP.GILODIKMIAJ = new KJIFCGDIJCC(NHKCLLBKMOP.GDGGFCAEHBP); } gaefjgnlglo[typeFromHandle] = NHKCLLBKMOP.GILODIKMIAJ; IDictionary gaefjgnlglo2 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle2 = typeof(char); if (NHKCLLBKMOP.EICAJPBPBFO == null) { NHKCLLBKMOP.EICAJPBPBFO = new KJIFCGDIJCC(NHKCLLBKMOP.FLFCEADJLBN); } gaefjgnlglo2[typeFromHandle2] = NHKCLLBKMOP.EICAJPBPBFO; IDictionary gaefjgnlglo3 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle3 = typeof(DateTime); if (NHKCLLBKMOP.MPBIKLJIDPB == null) { NHKCLLBKMOP.MPBIKLJIDPB = new KJIFCGDIJCC(NHKCLLBKMOP.GFAJPFMCHHC); } gaefjgnlglo3[typeFromHandle3] = NHKCLLBKMOP.MPBIKLJIDPB; IDictionary gaefjgnlglo4 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle4 = typeof(decimal); if (NHKCLLBKMOP.NADNGAGBKMH == null) { NHKCLLBKMOP.NADNGAGBKMH = new KJIFCGDIJCC(NHKCLLBKMOP.IDFAILFGIIG); } gaefjgnlglo4[typeFromHandle4] = NHKCLLBKMOP.NADNGAGBKMH; IDictionary gaefjgnlglo5 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle5 = typeof(sbyte); if (NHKCLLBKMOP.IMBKJKPEALO == null) { NHKCLLBKMOP.IMBKJKPEALO = new KJIFCGDIJCC(NHKCLLBKMOP.KLIGNOELGGP); } gaefjgnlglo5[typeFromHandle5] = NHKCLLBKMOP.IMBKJKPEALO; IDictionary gaefjgnlglo6 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle6 = typeof(short); if (NHKCLLBKMOP.NIFOAOBHKAA == null) { NHKCLLBKMOP.NIFOAOBHKAA = new KJIFCGDIJCC(NHKCLLBKMOP.BFLANHPAANC); } gaefjgnlglo6[typeFromHandle6] = NHKCLLBKMOP.NIFOAOBHKAA; IDictionary gaefjgnlglo7 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle7 = typeof(ushort); if (NHKCLLBKMOP.CBCKBEKDPGD == null) { NHKCLLBKMOP.CBCKBEKDPGD = new KJIFCGDIJCC(NHKCLLBKMOP.OLFACGDAOIH); } gaefjgnlglo7[typeFromHandle7] = NHKCLLBKMOP.CBCKBEKDPGD; IDictionary gaefjgnlglo8 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle8 = typeof(uint); if (NHKCLLBKMOP.JJFNOECOCAL == null) { NHKCLLBKMOP.JJFNOECOCAL = new KJIFCGDIJCC(NHKCLLBKMOP.CBGJJMIGNCJ); } gaefjgnlglo8[typeFromHandle8] = NHKCLLBKMOP.JJFNOECOCAL; IDictionary gaefjgnlglo9 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle9 = typeof(ulong); if (NHKCLLBKMOP.JKKOMCIBCIL == null) { NHKCLLBKMOP.JKKOMCIBCIL = new KJIFCGDIJCC(NHKCLLBKMOP.ODMOKNMFAHJ); } gaefjgnlglo9[typeFromHandle9] = NHKCLLBKMOP.JKKOMCIBCIL; } // Token: 0x06006BDC RID: 27612 RVA: 0x0022D9D0 File Offset: 0x0022BBD0 [CompilerGenerated] private static BPHPAPPIGNM GEHKOEFDPMC() { return new HIOKCPPHMGL(); } // Token: 0x06006BDD RID: 27613 RVA: 0x0022D9D8 File Offset: 0x0022BBD8 private static object LGCHKFPOCPB(object JBJAEFPPCHF) { return Convert.ToDouble((int)JBJAEFPPCHF); } // Token: 0x06006BDE RID: 27614 RVA: 0x0022D9EC File Offset: 0x0022BBEC private static BPHPAPPIGNM PDMBMKBJGKB(DKBPKJBONOK BBHNACAHDCP, FGFJNJGEKGG GNGMDFNFFJI) { GNGMDFNFFJI.IIPLLALIEMN(); if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.ArrayEnd || GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.Null) { return null; } BPHPAPPIGNM bphpappignm = BBHNACAHDCP(); if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.String) { bphpappignm.COLPFLEPCIF((string)GNGMDFNFFJI.ANKACHDHNCL); return bphpappignm; } if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.Double) { bphpappignm.JEJMMLDFGNN((double)GNGMDFNFFJI.ANKACHDHNCL); return bphpappignm; } if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.Int) { bphpappignm.FDICDHNDEDA((int)GNGMDFNFFJI.ANKACHDHNCL); return bphpappignm; } if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.Long) { bphpappignm.AIGAJFDJBBA((long)GNGMDFNFFJI.ANKACHDHNCL); return bphpappignm; } if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.Boolean) { bphpappignm.MMFONFHOGPG((bool)GNGMDFNFFJI.ANKACHDHNCL); return bphpappignm; } if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.ArrayStart) { bphpappignm.LLECKKMBPKO(KDDIIDPALFG.Array); for (;;) { BPHPAPPIGNM bphpappignm2 = NHKCLLBKMOP.PDMBMKBJGKB(BBHNACAHDCP, GNGMDFNFFJI); if (bphpappignm2 == null && GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.ArrayEnd) { break; } bphpappignm.Add(bphpappignm2); } } else if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.ObjectStart) { bphpappignm.LLECKKMBPKO(KDDIIDPALFG.Object); for (;;) { GNGMDFNFFJI.IIPLLALIEMN(); if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.ObjectEnd) { break; } string text = (string)GNGMDFNFFJI.ANKACHDHNCL; bphpappignm[text] = NHKCLLBKMOP.PDMBMKBJGKB(BBHNACAHDCP, GNGMDFNFFJI); } } return bphpappignm; } // Token: 0x06006BDF RID: 27615 RVA: 0x0022DB50 File Offset: 0x0022BD50 private static object BCBMMECIKFN(object JBJAEFPPCHF) { return Convert.ToSByte((int)JBJAEFPPCHF); } // Token: 0x06006BE0 RID: 27616 RVA: 0x0022DB64 File Offset: 0x0022BD64 [CompilerGenerated] private static void KLIGNOELGGP(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.OFBDEHOIODM(Convert.ToInt32((sbyte)INNGECIOBOO)); } // Token: 0x06006BE1 RID: 27617 RVA: 0x0022DB78 File Offset: 0x0022BD78 [CompilerGenerated] private static object AMEGIEABHHE(object JBJAEFPPCHF) { return Convert.ToDecimal((double)JBJAEFPPCHF); } // Token: 0x06006BE2 RID: 27618 RVA: 0x0022DB8C File Offset: 0x0022BD8C [CompilerGenerated] private static BPHPAPPIGNM MCKDGAGAHEG() { return new PKIBLOPMGPB(); } // Token: 0x06006BE3 RID: 27619 RVA: 0x0022DB94 File Offset: 0x0022BD94 private static object PDMBMKBJGKB(Type LJOKEKJJGKD, FGFJNJGEKGG GNGMDFNFFJI) { GNGMDFNFFJI.IIPLLALIEMN(); if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.ArrayEnd) { return null; } if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.Null) { if (!LJOKEKJJGKD.IsClass) { throw new GHEOLBIBOMD(string.Format("Can't assign null to an instance of type {0}", LJOKEKJJGKD)); } return null; } else { if (GNGMDFNFFJI.NKFLBAKCPLA != BILNDJKLGNB.Double && GNGMDFNFFJI.NKFLBAKCPLA != BILNDJKLGNB.Int && GNGMDFNFFJI.NKFLBAKCPLA != BILNDJKLGNB.Long && GNGMDFNFFJI.NKFLBAKCPLA != BILNDJKLGNB.String && GNGMDFNFFJI.NKFLBAKCPLA != BILNDJKLGNB.Boolean) { object obj = null; if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.ArrayStart) { if (LJOKEKJJGKD.FullName == "System.Object") { LJOKEKJJGKD = typeof(object[]); } NHKCLLBKMOP.LLLHLGNBHPH(LJOKEKJJGKD); IICHBMHNAJG iichbmhnajg = NHKCLLBKMOP.CHIHKIHLJGI[LJOKEKJJGKD]; if (!iichbmhnajg.BEJFNFJMPLC && !iichbmhnajg.CONMLCGCIFP) { throw new GHEOLBIBOMD(string.Format("Type {0} can't act as an array", LJOKEKJJGKD)); } IList list; Type type; if (!iichbmhnajg.BEJFNFJMPLC) { list = (IList)Activator.CreateInstance(LJOKEKJJGKD); type = iichbmhnajg.EMNGJNPLKAI; } else { list = new ArrayList(); type = LJOKEKJJGKD.GetElementType(); } for (;;) { object obj2 = NHKCLLBKMOP.PDMBMKBJGKB(type, GNGMDFNFFJI); if (obj2 == null && GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.ArrayEnd) { break; } list.Add(obj2); } if (iichbmhnajg.BEJFNFJMPLC) { int count = list.Count; obj = Array.CreateInstance(type, count); for (int i = 0; i < count; i++) { ((Array)obj).SetValue(list[i], i); } } else { obj = list; } } else if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.ObjectStart) { if (LJOKEKJJGKD == typeof(object)) { LJOKEKJJGKD = typeof(Dictionary); } NHKCLLBKMOP.LOKGHLHPJPM(LJOKEKJJGKD); NIJGPKANAMJ nijgpkanamj = NHKCLLBKMOP.ABAPFHMJCJG[LJOKEKJJGKD]; obj = Activator.CreateInstance(LJOKEKJJGKD); string text; for (;;) { GNGMDFNFFJI.IIPLLALIEMN(); if (GNGMDFNFFJI.NKFLBAKCPLA == BILNDJKLGNB.ObjectEnd) { break; } text = (string)GNGMDFNFFJI.ANKACHDHNCL; if (nijgpkanamj.IHMABDMGGCO.ContainsKey(text)) { EMFMGPPAOGN emfmgppaogn = nijgpkanamj.IHMABDMGGCO[text]; if (emfmgppaogn.JOKIADPMKPJ) { ((FieldInfo)emfmgppaogn.APNFDOOJFML).SetValue(obj, NHKCLLBKMOP.PDMBMKBJGKB(emfmgppaogn.EEAOGJHMFII, GNGMDFNFFJI)); } else { PropertyInfo propertyInfo = (PropertyInfo)emfmgppaogn.APNFDOOJFML; if (propertyInfo.CanWrite) { propertyInfo.SetValue(obj, NHKCLLBKMOP.PDMBMKBJGKB(emfmgppaogn.EEAOGJHMFII, GNGMDFNFFJI), null); } else { NHKCLLBKMOP.PDMBMKBJGKB(emfmgppaogn.EEAOGJHMFII, GNGMDFNFFJI); } } } else if (!nijgpkanamj.BLMJGCCPMEL) { if (!GNGMDFNFFJI.IHBEGDLKBNA) { goto Block_31; } NHKCLLBKMOP.JNPEBNPDPOK(GNGMDFNFFJI); } else { ((IDictionary)obj).Add(text, NHKCLLBKMOP.PDMBMKBJGKB(nijgpkanamj.EMNGJNPLKAI, GNGMDFNFFJI)); } } return obj; Block_31: throw new GHEOLBIBOMD(string.Format("The type {0} doesn't have the property '{1}'", LJOKEKJJGKD, text)); } return obj; } Type type2 = GNGMDFNFFJI.ANKACHDHNCL.GetType(); if (LJOKEKJJGKD.IsAssignableFrom(type2)) { return GNGMDFNFFJI.ANKACHDHNCL; } if (NHKCLLBKMOP.JDOMLFPHPGO.ContainsKey(type2) && NHKCLLBKMOP.JDOMLFPHPGO[type2].ContainsKey(LJOKEKJJGKD)) { MPOCJCHCIHB mpocjchcihb = NHKCLLBKMOP.JDOMLFPHPGO[type2][LJOKEKJJGKD]; return mpocjchcihb(GNGMDFNFFJI.ANKACHDHNCL); } if (NHKCLLBKMOP.GDNNIJPGAIB.ContainsKey(type2) && NHKCLLBKMOP.GDNNIJPGAIB[type2].ContainsKey(LJOKEKJJGKD)) { MPOCJCHCIHB mpocjchcihb2 = NHKCLLBKMOP.GDNNIJPGAIB[type2][LJOKEKJJGKD]; return mpocjchcihb2(GNGMDFNFFJI.ANKACHDHNCL); } if (LJOKEKJJGKD.IsEnum) { return Enum.ToObject(LJOKEKJJGKD, GNGMDFNFFJI.ANKACHDHNCL); } MethodInfo methodInfo = NHKCLLBKMOP.JGGBGPILAIH(LJOKEKJJGKD, type2); if (methodInfo != null) { return methodInfo.Invoke(null, new object[] { GNGMDFNFFJI.ANKACHDHNCL }); } throw new GHEOLBIBOMD(string.Format("Can't assign value '{0}' (type {1}) to type {2}", GNGMDFNFFJI.ANKACHDHNCL, type2, LJOKEKJJGKD)); } } // Token: 0x06006BE4 RID: 27620 RVA: 0x0022DFA8 File Offset: 0x0022C1A8 public static string BBNCDLJJGBK(object INNGECIOBOO) { object fchenggifej = NHKCLLBKMOP.FCHENGGIFEJ; string text; lock (fchenggifej) { NHKCLLBKMOP.NLIEEDILGAE.CGEIHDMHIIE(); NHKCLLBKMOP.HCOEKKPDLIP(INNGECIOBOO, NHKCLLBKMOP.NLIEEDILGAE, true, 0); text = NHKCLLBKMOP.NLIEEDILGAE.ToString(); } return text; } // Token: 0x06006BE5 RID: 27621 RVA: 0x0022E000 File Offset: 0x0022C200 private static bool BCEKAEJOCKM(Type ANNBGHOPFBN, string EKKMPHMGCLB) { return ANNBGHOPFBN.GetInterface(EKKMPHMGCLB, true) == null; } // Token: 0x06006BE6 RID: 27622 RVA: 0x0022E010 File Offset: 0x0022C210 [CompilerGenerated] private static object LENPJGNBDOH(object JBJAEFPPCHF) { return Convert.ToUInt64((int)JBJAEFPPCHF); } // Token: 0x06006BE7 RID: 27623 RVA: 0x0022E024 File Offset: 0x0022C224 [CompilerGenerated] private static object BAPDOCDIPJP(object JBJAEFPPCHF) { return Convert.ToSByte((int)JBJAEFPPCHF); } // Token: 0x06006BE8 RID: 27624 RVA: 0x0022E038 File Offset: 0x0022C238 [CompilerGenerated] private static void CBGJJMIGNCJ(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.OFBDEHOIODM(Convert.ToUInt64((uint)INNGECIOBOO)); } // Token: 0x06006BE9 RID: 27625 RVA: 0x0022E04C File Offset: 0x0022C24C [CompilerGenerated] private static void OLFACGDAOIH(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.OFBDEHOIODM(Convert.ToInt32((ushort)INNGECIOBOO)); } // Token: 0x06006BEB RID: 27627 RVA: 0x0022E068 File Offset: 0x0022C268 [CompilerGenerated] private static object NOGJMKCFCKE(object JBJAEFPPCHF) { return Convert.ToByte((int)JBJAEFPPCHF); } // Token: 0x06006BEC RID: 27628 RVA: 0x0022E07C File Offset: 0x0022C27C [CompilerGenerated] private static BPHPAPPIGNM NMAKAKPMIGJ() { return new PKIBLOPMGPB(); } // Token: 0x06006BED RID: 27629 RVA: 0x0022E084 File Offset: 0x0022C284 public static string OLJIANIHKAN(object INNGECIOBOO) { object fchenggifej = NHKCLLBKMOP.FCHENGGIFEJ; string text; lock (fchenggifej) { NHKCLLBKMOP.NLIEEDILGAE.ENILCFODGPD(); NHKCLLBKMOP.HCOEKKPDLIP(INNGECIOBOO, NHKCLLBKMOP.NLIEEDILGAE, false, 0); text = NHKCLLBKMOP.NLIEEDILGAE.ToString(); } return text; } // Token: 0x06006BEE RID: 27630 RVA: 0x0022E0DC File Offset: 0x0022C2DC public static T CEBDADMNGOG(TextReader GNGMDFNFFJI) { FGFJNJGEKGG fgfjnjgekgg = new FGFJNJGEKGG(GNGMDFNFFJI); return (T)((object)NHKCLLBKMOP.PDMBMKBJGKB(typeof(T), fgfjnjgekgg)); } // Token: 0x06006BEF RID: 27631 RVA: 0x0022E108 File Offset: 0x0022C308 private static void IDFAILFGIIG(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.GLDOBEDHGMA((decimal)INNGECIOBOO); } // Token: 0x06006BF0 RID: 27632 RVA: 0x0022E118 File Offset: 0x0022C318 public static void PJJBCOBIAIN() { NHKCLLBKMOP.NBKHOBJMELG.Clear(); } // Token: 0x06006BF1 RID: 27633 RVA: 0x0022E124 File Offset: 0x0022C324 [CompilerGenerated] private static object CCDBFBCIPCP(object JBJAEFPPCHF) { return Convert.ToSingle((int)JBJAEFPPCHF); } // Token: 0x06006BF2 RID: 27634 RVA: 0x0022E138 File Offset: 0x0022C338 private static bool PCCFGHGALCL(Type ANNBGHOPFBN, string EKKMPHMGCLB) { return ANNBGHOPFBN.GetInterface(EKKMPHMGCLB, true) != null; } // Token: 0x06006BF3 RID: 27635 RVA: 0x0022E148 File Offset: 0x0022C348 [CompilerGenerated] private static void BFLANHPAANC(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.OFBDEHOIODM(Convert.ToInt32((short)INNGECIOBOO)); } // Token: 0x06006BF4 RID: 27636 RVA: 0x0022E15C File Offset: 0x0022C35C [CompilerGenerated] private static void JNEMPAPDDLE(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.OFBDEHOIODM(Convert.ToString((char)INNGECIOBOO)); } // Token: 0x06006BF5 RID: 27637 RVA: 0x0022E170 File Offset: 0x0022C370 [CompilerGenerated] private static object APLBLLKKCJM(object JBJAEFPPCHF) { return Convert.ToInt16((int)JBJAEFPPCHF); } // Token: 0x06006BF6 RID: 27638 RVA: 0x0022E184 File Offset: 0x0022C384 [CompilerGenerated] private static object MHLODOEMLHG(object JBJAEFPPCHF) { return Convert.ToDateTime((string)JBJAEFPPCHF, NHKCLLBKMOP.EFNBNMNDBNN); } // Token: 0x06006BF7 RID: 27639 RVA: 0x0022E19C File Offset: 0x0022C39C private static void ILCHJHJKLOF(IDictionary> GEMNLGCOPBM, Type PFEADGAGNFG, Type PJBOMENLFEP, MPOCJCHCIHB CPGEEIKIAJM) { if (!GEMNLGCOPBM.ContainsKey(PFEADGAGNFG)) { GEMNLGCOPBM.Add(PFEADGAGNFG, new Dictionary()); } GEMNLGCOPBM[PFEADGAGNFG][PJBOMENLFEP] = CPGEEIKIAJM; } // Token: 0x06006BF8 RID: 27640 RVA: 0x0022E1C4 File Offset: 0x0022C3C4 private static object OFHIIGKALCJ(object JBJAEFPPCHF) { return Convert.ToUInt16((int)JBJAEFPPCHF); } // Token: 0x06006BF9 RID: 27641 RVA: 0x0022E1D8 File Offset: 0x0022C3D8 private static void FLFCEADJLBN(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.NAALHOIKGOJ(Convert.ToString((char)INNGECIOBOO)); } // Token: 0x06006BFA RID: 27642 RVA: 0x0022E1EC File Offset: 0x0022C3EC [CompilerGenerated] private static object IGKGHNJGJGL(object JBJAEFPPCHF) { return Convert.ToUInt16((int)JBJAEFPPCHF); } // Token: 0x06006BFB RID: 27643 RVA: 0x0022E200 File Offset: 0x0022C400 private static bool CKCPKNFOOLB(Type ANNBGHOPFBN, string EKKMPHMGCLB) { return ANNBGHOPFBN.GetInterface(EKKMPHMGCLB, true) != null; } // Token: 0x06006BFC RID: 27644 RVA: 0x0022E210 File Offset: 0x0022C410 private static object LDKELDMODDC(object JBJAEFPPCHF) { return Convert.ToDecimal((double)JBJAEFPPCHF); } // Token: 0x06006BFD RID: 27645 RVA: 0x0022E224 File Offset: 0x0022C424 [CompilerGenerated] private static object ELCMJEPIGAP(object JBJAEFPPCHF) { return Convert.ToDouble((int)JBJAEFPPCHF); } // Token: 0x06006BFE RID: 27646 RVA: 0x0022E238 File Offset: 0x0022C438 private static void GELOAAIFMJC() { IDictionary gaefjgnlglo = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle = typeof(byte); if (NHKCLLBKMOP.GILODIKMIAJ == null) { NHKCLLBKMOP.GILODIKMIAJ = new KJIFCGDIJCC(NHKCLLBKMOP.GDGGFCAEHBP); } gaefjgnlglo[typeFromHandle] = NHKCLLBKMOP.GILODIKMIAJ; IDictionary gaefjgnlglo2 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle2 = typeof(char); if (NHKCLLBKMOP.EICAJPBPBFO == null) { NHKCLLBKMOP.EICAJPBPBFO = new KJIFCGDIJCC(NHKCLLBKMOP.JNEMPAPDDLE); } gaefjgnlglo2[typeFromHandle2] = NHKCLLBKMOP.EICAJPBPBFO; IDictionary gaefjgnlglo3 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle3 = typeof(DateTime); if (NHKCLLBKMOP.MPBIKLJIDPB == null) { NHKCLLBKMOP.MPBIKLJIDPB = new KJIFCGDIJCC(NHKCLLBKMOP.HKAICMDHJPD); } gaefjgnlglo3[typeFromHandle3] = NHKCLLBKMOP.MPBIKLJIDPB; IDictionary gaefjgnlglo4 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle4 = typeof(decimal); if (NHKCLLBKMOP.NADNGAGBKMH == null) { NHKCLLBKMOP.NADNGAGBKMH = new KJIFCGDIJCC(NHKCLLBKMOP.BFMHBBADEHK); } gaefjgnlglo4[typeFromHandle4] = NHKCLLBKMOP.NADNGAGBKMH; IDictionary gaefjgnlglo5 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle5 = typeof(sbyte); if (NHKCLLBKMOP.IMBKJKPEALO == null) { NHKCLLBKMOP.IMBKJKPEALO = new KJIFCGDIJCC(NHKCLLBKMOP.KLIGNOELGGP); } gaefjgnlglo5[typeFromHandle5] = NHKCLLBKMOP.IMBKJKPEALO; IDictionary gaefjgnlglo6 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle6 = typeof(short); if (NHKCLLBKMOP.NIFOAOBHKAA == null) { NHKCLLBKMOP.NIFOAOBHKAA = new KJIFCGDIJCC(NHKCLLBKMOP.BFLANHPAANC); } gaefjgnlglo6[typeFromHandle6] = NHKCLLBKMOP.NIFOAOBHKAA; IDictionary gaefjgnlglo7 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle7 = typeof(ushort); if (NHKCLLBKMOP.CBCKBEKDPGD == null) { NHKCLLBKMOP.CBCKBEKDPGD = new KJIFCGDIJCC(NHKCLLBKMOP.OLFACGDAOIH); } gaefjgnlglo7[typeFromHandle7] = NHKCLLBKMOP.CBCKBEKDPGD; IDictionary gaefjgnlglo8 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle8 = typeof(uint); if (NHKCLLBKMOP.JJFNOECOCAL == null) { NHKCLLBKMOP.JJFNOECOCAL = new KJIFCGDIJCC(NHKCLLBKMOP.CBGJJMIGNCJ); } gaefjgnlglo8[typeFromHandle8] = NHKCLLBKMOP.JJFNOECOCAL; IDictionary gaefjgnlglo9 = NHKCLLBKMOP.GAEFJGNLGLO; Type typeFromHandle9 = typeof(ulong); if (NHKCLLBKMOP.JKKOMCIBCIL == null) { NHKCLLBKMOP.JKKOMCIBCIL = new KJIFCGDIJCC(NHKCLLBKMOP.BDBKIMKELMB); } gaefjgnlglo9[typeFromHandle9] = NHKCLLBKMOP.JKKOMCIBCIL; } // Token: 0x06006BFF RID: 27647 RVA: 0x0022E400 File Offset: 0x0022C600 public static void ILCHJHJKLOF(OIHOGHELLLL CPGEEIKIAJM) { NHKCLLBKMOP.AMMBPOOMHOG ammbpoomhog = new NHKCLLBKMOP.AMMBPOOMHOG(); ammbpoomhog.CPGEEIKIAJM = CPGEEIKIAJM; MPOCJCHCIHB mpocjchcihb = new MPOCJCHCIHB(ammbpoomhog.OJKNBNGGBEC); NHKCLLBKMOP.ILCHJHJKLOF(NHKCLLBKMOP.JDOMLFPHPGO, typeof(TJson), typeof(TValue), mpocjchcihb); } // Token: 0x06006C00 RID: 27648 RVA: 0x0022E448 File Offset: 0x0022C648 [CompilerGenerated] private static object HDOPGAMDFJO(object JBJAEFPPCHF) { return Convert.ToUInt32((long)JBJAEFPPCHF); } // Token: 0x06006C01 RID: 27649 RVA: 0x0022E45C File Offset: 0x0022C65C private static void PBOMNFEEPND(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { OAEFNCEFHDC.OFBDEHOIODM(Convert.ToInt32((byte)INNGECIOBOO)); } // Token: 0x06006C02 RID: 27650 RVA: 0x0022E470 File Offset: 0x0022C670 public static void HHFEMCKAMNM(CKCDINNPGJA LDPCIEKEKCN) { NHKCLLBKMOP.FGBBGNAINOO fgbbgnainoo = new NHKCLLBKMOP.FGBBGNAINOO(); fgbbgnainoo.LDPCIEKEKCN = LDPCIEKEKCN; KJIFCGDIJCC kjifcgdijcc = new KJIFCGDIJCC(fgbbgnainoo.OJKNBNGGBEC); NHKCLLBKMOP.NBKHOBJMELG[typeof(T)] = kjifcgdijcc; } // Token: 0x06006C03 RID: 27651 RVA: 0x0022E4AC File Offset: 0x0022C6AC private static MethodInfo JGGBGPILAIH(Type BGDDGHMDKKH, Type MPIJKNCNAOP) { object onikigmifph = NHKCLLBKMOP.ONIKIGMIFPH; lock (onikigmifph) { if (!NHKCLLBKMOP.BJLMOBEGDBP.ContainsKey(BGDDGHMDKKH)) { NHKCLLBKMOP.BJLMOBEGDBP.Add(BGDDGHMDKKH, new Dictionary()); } } if (NHKCLLBKMOP.BJLMOBEGDBP[BGDDGHMDKKH].ContainsKey(MPIJKNCNAOP)) { return NHKCLLBKMOP.BJLMOBEGDBP[BGDDGHMDKKH][MPIJKNCNAOP]; } MethodInfo method = BGDDGHMDKKH.GetMethod("op_Implicit", new Type[] { MPIJKNCNAOP }); object onikigmifph2 = NHKCLLBKMOP.ONIKIGMIFPH; lock (onikigmifph2) { try { NHKCLLBKMOP.BJLMOBEGDBP[BGDDGHMDKKH].Add(MPIJKNCNAOP, method); } catch (ArgumentException) { return NHKCLLBKMOP.BJLMOBEGDBP[BGDDGHMDKKH][MPIJKNCNAOP]; } } return method; } // Token: 0x06006C04 RID: 27652 RVA: 0x0022E5A4 File Offset: 0x0022C7A4 private static void LLLHLGNBHPH(Type ANNBGHOPFBN) { if (NHKCLLBKMOP.CHIHKIHLJGI.ContainsKey(ANNBGHOPFBN)) { return; } IICHBMHNAJG iichbmhnajg = default(IICHBMHNAJG); iichbmhnajg.BEJFNFJMPLC = ANNBGHOPFBN.IsArray; if (NHKCLLBKMOP.PCCFGHGALCL(ANNBGHOPFBN, "System.Collections.IList")) { iichbmhnajg.CONMLCGCIFP = true; } foreach (PropertyInfo propertyInfo in NHKCLLBKMOP.EOADLILEHJO(ANNBGHOPFBN)) { if (!(propertyInfo.Name != "Item")) { ParameterInfo[] indexParameters = propertyInfo.GetIndexParameters(); if (indexParameters.Length == 1) { if (indexParameters[0].ParameterType == typeof(int)) { iichbmhnajg.EMNGJNPLKAI = propertyInfo.PropertyType; } } } } object ncbgghaiioe = NHKCLLBKMOP.NCBGGHAIIOE; lock (ncbgghaiioe) { try { NHKCLLBKMOP.CHIHKIHLJGI.Add(ANNBGHOPFBN, iichbmhnajg); } catch (ArgumentException) { } } } // Token: 0x06006C05 RID: 27653 RVA: 0x0022E6B4 File Offset: 0x0022C8B4 private static void JNPEBNPDPOK(FGFJNJGEKGG GNGMDFNFFJI) { if (NHKCLLBKMOP.DINNJGHCFHI == null) { NHKCLLBKMOP.DINNJGHCFHI = new DKBPKJBONOK(NHKCLLBKMOP.GEHKOEFDPMC); } NHKCLLBKMOP.JOJLCDHLEKC(NHKCLLBKMOP.DINNJGHCFHI, GNGMDFNFFJI); } // Token: 0x06006C06 RID: 27654 RVA: 0x0022E6DC File Offset: 0x0022C8DC public static T CEBDADMNGOG(string LNIOBJAMBGA) { FGFJNJGEKGG fgfjnjgekgg = new FGFJNJGEKGG(LNIOBJAMBGA); return (T)((object)NHKCLLBKMOP.PDMBMKBJGKB(typeof(T), fgfjnjgekgg)); } // Token: 0x04000E68 RID: 3688 private static int FKFJDGCEJOL = 100; // Token: 0x04000E69 RID: 3689 private static IFormatProvider EFNBNMNDBNN = DateTimeFormatInfo.InvariantInfo; // Token: 0x04000E6A RID: 3690 private static IDictionary GAEFJGNLGLO = new Dictionary(); // Token: 0x04000E6B RID: 3691 private static IDictionary NBKHOBJMELG = new Dictionary(); // Token: 0x04000E6C RID: 3692 private static IDictionary> GDNNIJPGAIB = new Dictionary>(); // Token: 0x04000E6D RID: 3693 private static IDictionary> JDOMLFPHPGO = new Dictionary>(); // Token: 0x04000E6E RID: 3694 private static IDictionary CHIHKIHLJGI = new Dictionary(); // Token: 0x04000E6F RID: 3695 private static readonly object NCBGGHAIIOE = new object(); // Token: 0x04000E70 RID: 3696 private static IDictionary> BJLMOBEGDBP = new Dictionary>(); // Token: 0x04000E71 RID: 3697 private static readonly object ONIKIGMIFPH = new object(); // Token: 0x04000E72 RID: 3698 private static IDictionary ABAPFHMJCJG = new Dictionary(); // Token: 0x04000E73 RID: 3699 private static readonly object NBECNDNHLJF = new object(); // Token: 0x04000E74 RID: 3700 private static IDictionary> FLLBALFMMIM = new Dictionary>(); // Token: 0x04000E75 RID: 3701 private static readonly object KFKMBCAIAPG = new object(); // Token: 0x04000E76 RID: 3702 private static CNIMHGBHCJJ NLIEEDILGAE = new CNIMHGBHCJJ(); // Token: 0x04000E77 RID: 3703 private static readonly object FCHENGGIFEJ = new object(); // Token: 0x04000E78 RID: 3704 [CompilerGenerated] private static DKBPKJBONOK DINNJGHCFHI; // Token: 0x04000E79 RID: 3705 [CompilerGenerated] private static KJIFCGDIJCC GILODIKMIAJ; // Token: 0x04000E7A RID: 3706 [CompilerGenerated] private static KJIFCGDIJCC EICAJPBPBFO; // Token: 0x04000E7B RID: 3707 [CompilerGenerated] private static KJIFCGDIJCC MPBIKLJIDPB; // Token: 0x04000E7C RID: 3708 [CompilerGenerated] private static KJIFCGDIJCC NADNGAGBKMH; // Token: 0x04000E7D RID: 3709 [CompilerGenerated] private static KJIFCGDIJCC IMBKJKPEALO; // Token: 0x04000E7E RID: 3710 [CompilerGenerated] private static KJIFCGDIJCC NIFOAOBHKAA; // Token: 0x04000E7F RID: 3711 [CompilerGenerated] private static KJIFCGDIJCC CBCKBEKDPGD; // Token: 0x04000E80 RID: 3712 [CompilerGenerated] private static KJIFCGDIJCC JJFNOECOCAL; // Token: 0x04000E81 RID: 3713 [CompilerGenerated] private static KJIFCGDIJCC JKKOMCIBCIL; // Token: 0x04000E82 RID: 3714 [CompilerGenerated] private static MPOCJCHCIHB JJFMDAHHFDL; // Token: 0x04000E83 RID: 3715 [CompilerGenerated] private static MPOCJCHCIHB DFICHFCABFB; // Token: 0x04000E84 RID: 3716 [CompilerGenerated] private static MPOCJCHCIHB AJLJNPIABIC; // Token: 0x04000E85 RID: 3717 [CompilerGenerated] private static MPOCJCHCIHB AEJFJLCMDHF; // Token: 0x04000E86 RID: 3718 [CompilerGenerated] private static MPOCJCHCIHB KMODPONAFOG; // Token: 0x04000E87 RID: 3719 [CompilerGenerated] private static MPOCJCHCIHB BEPCMOLLODK; // Token: 0x04000E88 RID: 3720 [CompilerGenerated] private static MPOCJCHCIHB IDMHPMJCBGE; // Token: 0x04000E89 RID: 3721 [CompilerGenerated] private static MPOCJCHCIHB CFCCOCMDEGH; // Token: 0x04000E8A RID: 3722 [CompilerGenerated] private static MPOCJCHCIHB IJDJHCAINEM; // Token: 0x04000E8B RID: 3723 [CompilerGenerated] private static MPOCJCHCIHB NFNBMCNHKNH; // Token: 0x04000E8C RID: 3724 [CompilerGenerated] private static MPOCJCHCIHB IIAGPLNIKBB; // Token: 0x04000E8D RID: 3725 [CompilerGenerated] private static MPOCJCHCIHB GNBCJOILGAE; // Token: 0x04000E8E RID: 3726 [CompilerGenerated] private static DKBPKJBONOK BGGEGBAMPFH; // Token: 0x04000E8F RID: 3727 [CompilerGenerated] private static DKBPKJBONOK FNKHDLMNDMG; // Token: 0x04000E90 RID: 3728 [CompilerGenerated] private static DKBPKJBONOK NHKJALBDCPH; // Token: 0x02000245 RID: 581 [CompilerGenerated] private sealed class FGBBGNAINOO { // Token: 0x06006C07 RID: 27655 RVA: 0x0022E708 File Offset: 0x0022C908 internal void MFGNBHBNJPJ(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C08 RID: 27656 RVA: 0x0022E71C File Offset: 0x0022C91C internal void KLMKCPAELKO(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C09 RID: 27657 RVA: 0x0022E730 File Offset: 0x0022C930 internal void CHPMHNFNCDD(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C0A RID: 27658 RVA: 0x0022E744 File Offset: 0x0022C944 internal void JJIIMDCJECL(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C0B RID: 27659 RVA: 0x0022E758 File Offset: 0x0022C958 internal void OGAJFHEKIED(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C0C RID: 27660 RVA: 0x0022E76C File Offset: 0x0022C96C internal void KKJLKAONIOD(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C0D RID: 27661 RVA: 0x0022E780 File Offset: 0x0022C980 internal void NPODACBLMGF(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C0E RID: 27662 RVA: 0x0022E794 File Offset: 0x0022C994 internal void BFLGOFKCKFP(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C0F RID: 27663 RVA: 0x0022E7A8 File Offset: 0x0022C9A8 internal void GKPFDNMOEIP(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C10 RID: 27664 RVA: 0x0022E7BC File Offset: 0x0022C9BC internal void KKLCFDPCKEP(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C11 RID: 27665 RVA: 0x0022E7D0 File Offset: 0x0022C9D0 internal void BMJOLOCMHKL(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C12 RID: 27666 RVA: 0x0022E7E4 File Offset: 0x0022C9E4 internal void PJGEPHDJHFC(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C13 RID: 27667 RVA: 0x0022E7F8 File Offset: 0x0022C9F8 internal void EDIBGMKACKD(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C14 RID: 27668 RVA: 0x0022E80C File Offset: 0x0022CA0C internal void BPHNJPMKOEC(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C15 RID: 27669 RVA: 0x0022E820 File Offset: 0x0022CA20 internal void CDOONHODPEF(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C16 RID: 27670 RVA: 0x0022E834 File Offset: 0x0022CA34 internal void CHPIPMCMKFE(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C17 RID: 27671 RVA: 0x0022E848 File Offset: 0x0022CA48 internal void CMJAJDPCFJA(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C19 RID: 27673 RVA: 0x0022E864 File Offset: 0x0022CA64 internal void KIIKBNCHANP(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C1A RID: 27674 RVA: 0x0022E878 File Offset: 0x0022CA78 internal void NALMKHOOIDC(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C1B RID: 27675 RVA: 0x0022E88C File Offset: 0x0022CA8C internal void JBFOKOJEMEC(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C1C RID: 27676 RVA: 0x0022E8A0 File Offset: 0x0022CAA0 internal void NKONOOELLHD(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C1D RID: 27677 RVA: 0x0022E8B4 File Offset: 0x0022CAB4 internal void CACOMKEAKLI(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C1E RID: 27678 RVA: 0x0022E8C8 File Offset: 0x0022CAC8 internal void BGEAIOGNJHN(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C1F RID: 27679 RVA: 0x0022E8DC File Offset: 0x0022CADC internal void OJKNBNGGBEC(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C20 RID: 27680 RVA: 0x0022E8F0 File Offset: 0x0022CAF0 internal void PGMGGNODPAN(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x06006C21 RID: 27681 RVA: 0x0022E904 File Offset: 0x0022CB04 internal void IBLIPIGAMEL(object INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { this.LDPCIEKEKCN((T)((object)INNGECIOBOO), OAEFNCEFHDC); } // Token: 0x04000E91 RID: 3729 internal CKCDINNPGJA LDPCIEKEKCN; } // Token: 0x02000246 RID: 582 [CompilerGenerated] private sealed class AMMBPOOMHOG { // Token: 0x06006C22 RID: 27682 RVA: 0x0022E918 File Offset: 0x0022CB18 internal object CHPMHNFNCDD(object JBJAEFPPCHF) { return this.CPGEEIKIAJM((TJson)((object)JBJAEFPPCHF)); } // Token: 0x06006C23 RID: 27683 RVA: 0x0022E930 File Offset: 0x0022CB30 internal object CMJAJDPCFJA(object JBJAEFPPCHF) { return this.CPGEEIKIAJM((TJson)((object)JBJAEFPPCHF)); } // Token: 0x06006C24 RID: 27684 RVA: 0x0022E948 File Offset: 0x0022CB48 internal object CFCEJGGFGPD(object JBJAEFPPCHF) { return this.CPGEEIKIAJM((TJson)((object)JBJAEFPPCHF)); } // Token: 0x06006C25 RID: 27685 RVA: 0x0022E960 File Offset: 0x0022CB60 internal object GOPMNHCPOJL(object JBJAEFPPCHF) { return this.CPGEEIKIAJM((TJson)((object)JBJAEFPPCHF)); } // Token: 0x06006C26 RID: 27686 RVA: 0x0022E978 File Offset: 0x0022CB78 internal object CIEGOBEALHN(object JBJAEFPPCHF) { return this.CPGEEIKIAJM((TJson)((object)JBJAEFPPCHF)); } // Token: 0x06006C27 RID: 27687 RVA: 0x0022E990 File Offset: 0x0022CB90 internal object IBLIPIGAMEL(object JBJAEFPPCHF) { return this.CPGEEIKIAJM((TJson)((object)JBJAEFPPCHF)); } // Token: 0x06006C29 RID: 27689 RVA: 0x0022E9B0 File Offset: 0x0022CBB0 internal object KLMKCPAELKO(object JBJAEFPPCHF) { return this.CPGEEIKIAJM((TJson)((object)JBJAEFPPCHF)); } // Token: 0x06006C2A RID: 27690 RVA: 0x0022E9C8 File Offset: 0x0022CBC8 internal object OJKNBNGGBEC(object JBJAEFPPCHF) { return this.CPGEEIKIAJM((TJson)((object)JBJAEFPPCHF)); } // Token: 0x04000E92 RID: 3730 internal OIHOGHELLLL CPGEEIKIAJM; } } }