using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Reflection; namespace LitJson { // Token: 0x02000239 RID: 569 [DefaultMember("Item")] public class PKIBLOPMGPB : BPHPAPPIGNM, IEquatable, IList, MLIKFIDAHCA, IEnumerable, ICollection, IDictionary { // Token: 0x06006A3C RID: 27196 RVA: 0x00229B78 File Offset: 0x00227D78 string BPHPAPPIGNM.ToJson() { return this.BBNCDLJJGBK(); } // Token: 0x170002EC RID: 748 // (get) Token: 0x06006AAA RID: 27306 RVA: 0x0022ADBC File Offset: 0x00228FBC // (set) Token: 0x06006A3D RID: 27197 RVA: 0x00229B80 File Offset: 0x00227D80 public PKIBLOPMGPB BCIENGLOHLG { get { this.CNMHHAEALLO(); if (this.ANNBGHOPFBN == KDDIIDPALFG.Array) { return this.NHAPBKGMHLF[DMPGHHGCLFK]; } return this.IHNIBHJCCKD[DMPGHHGCLFK].Value; } set { this.CNMHHAEALLO(); if (this.ANNBGHOPFBN == KDDIIDPALFG.Array) { this.NHAPBKGMHLF[DMPGHHGCLFK] = value; } else { KeyValuePair keyValuePair = this.IHNIBHJCCKD[DMPGHHGCLFK]; KeyValuePair keyValuePair2 = new KeyValuePair(keyValuePair.Key, value); this.IHNIBHJCCKD[DMPGHHGCLFK] = keyValuePair2; this.AAMGBCBLIHD[keyValuePair.Key] = value; } this.LNIOBJAMBGA = null; } } // Token: 0x170002EB RID: 747 // (get) Token: 0x06006A3E RID: 27198 RVA: 0x00229BF8 File Offset: 0x00227DF8 // (set) Token: 0x06006A46 RID: 27206 RVA: 0x00229E2C File Offset: 0x0022802C public PKIBLOPMGPB BCIENGLOHLG { get { this.CPEIMGMEIAD(); return this.AAMGBCBLIHD[AACNDIDHHKA]; } set { this.CPEIMGMEIAD(); KeyValuePair keyValuePair = new KeyValuePair(AACNDIDHHKA, value); if (this.AAMGBCBLIHD.ContainsKey(AACNDIDHHKA)) { for (int i = 0; i < this.IHNIBHJCCKD.Count; i++) { if (this.IHNIBHJCCKD[i].Key == AACNDIDHHKA) { this.IHNIBHJCCKD[i] = keyValuePair; break; } } } else { this.IHNIBHJCCKD.Add(keyValuePair); } this.AAMGBCBLIHD[AACNDIDHHKA] = value; this.LNIOBJAMBGA = null; } } // Token: 0x06006A3F RID: 27199 RVA: 0x00229C10 File Offset: 0x00227E10 public PKIBLOPMGPB(long DNIFODKLLOL) { this.ANNBGHOPFBN = KDDIIDPALFG.Long; this.OAAPHEAHALE = DNIFODKLLOL; } // Token: 0x170002DE RID: 734 // (get) Token: 0x06006A40 RID: 27200 RVA: 0x00229C28 File Offset: 0x00227E28 bool IList.GEFOAPELHPL { get { return this.FCNKJHEJOMM().IsReadOnly; } } // Token: 0x06006A41 RID: 27201 RVA: 0x00229C38 File Offset: 0x00227E38 public void BBNCDLJJGBK(CNIMHGBHCJJ OAEFNCEFHDC) { bool flag = OAEFNCEFHDC.MDNFOAAHGNL; OAEFNCEFHDC.MDNFOAAHGNL = false; PKIBLOPMGPB.JDFDJPHHHEI(this, OAEFNCEFHDC); OAEFNCEFHDC.MDNFOAAHGNL = flag; } // Token: 0x170002DF RID: 735 object IDictionary.this[object ANOFFEKMECJ] { get { return this.CPEIMGMEIAD()[ANOFFEKMECJ]; } set { if (!(ANOFFEKMECJ is string)) { throw new ArgumentException("The key has to be a string"); } PKIBLOPMGPB pkiblopmgpb = this.BANLBPMKGPH(value); this.set_Item((string)ANOFFEKMECJ, pkiblopmgpb); } } // Token: 0x06006A43 RID: 27203 RVA: 0x00229C74 File Offset: 0x00227E74 private bool CFMKEKANCEA() { return this.CPEIMGMEIAD().IsFixedSize; } // Token: 0x06006A44 RID: 27204 RVA: 0x00229C84 File Offset: 0x00227E84 bool BPHPAPPIGNM.GetBoolean() { if (this.ANNBGHOPFBN != KDDIIDPALFG.Boolean) { throw new InvalidOperationException("JsonData instance doesn't hold a boolean"); } return this.HABNDGFGENJ; } // Token: 0x06006A45 RID: 27205 RVA: 0x00229CA4 File Offset: 0x00227EA4 private static void JDFDJPHHHEI(BPHPAPPIGNM INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { if (INNGECIOBOO == null) { OAEFNCEFHDC.OFBDEHOIODM(null); return; } if (INNGECIOBOO.COLBIKGMKPI) { OAEFNCEFHDC.OFBDEHOIODM(INNGECIOBOO.PGFLEFNNPJI()); return; } if (INNGECIOBOO.PMDAOKLNCFK) { OAEFNCEFHDC.OFBDEHOIODM(INNGECIOBOO.DCCHBNKIEKC()); return; } if (INNGECIOBOO.NGMHLHBLPGO) { OAEFNCEFHDC.OFBDEHOIODM(INNGECIOBOO.POEFKDECDMB()); return; } if (INNGECIOBOO.HICOIGPOBKO) { OAEFNCEFHDC.OFBDEHOIODM(INNGECIOBOO.COIKFACHGHM()); return; } if (INNGECIOBOO.BAHCBHINPAJ) { OAEFNCEFHDC.OFBDEHOIODM(INNGECIOBOO.MHEABAMHOIF()); return; } if (INNGECIOBOO.BEJFNFJMPLC) { OAEFNCEFHDC.GCMEJMDKMOE(); IEnumerator enumerator = INNGECIOBOO.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; PKIBLOPMGPB.JDFDJPHHHEI((PKIBLOPMGPB)obj, OAEFNCEFHDC); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } OAEFNCEFHDC.FMHFFMJELPI(); return; } if (INNGECIOBOO.IMPJCAGENLC) { OAEFNCEFHDC.AKDJLMKJDEO(); IDictionaryEnumerator enumerator2 = INNGECIOBOO.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; DictionaryEntry dictionaryEntry = (DictionaryEntry)obj2; OAEFNCEFHDC.GDGICAFIHPJ((string)dictionaryEntry.Key); PKIBLOPMGPB.JDFDJPHHHEI((PKIBLOPMGPB)dictionaryEntry.Value, OAEFNCEFHDC); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } OAEFNCEFHDC.GKOILCKPCLJ(); return; } } // Token: 0x170002E0 RID: 736 // (get) Token: 0x06006A7D RID: 27261 RVA: 0x0022A7AC File Offset: 0x002289AC // (set) Token: 0x06006A47 RID: 27207 RVA: 0x00229ECC File Offset: 0x002280CC object MLIKFIDAHCA.LCGMFFOPNII { get { this.CPEIMGMEIAD(); return this.IHNIBHJCCKD[LPFNGFHKNCE].Value; } set { this.CPEIMGMEIAD(); PKIBLOPMGPB pkiblopmgpb = this.BANLBPMKGPH(value); KeyValuePair keyValuePair = this.IHNIBHJCCKD[LPFNGFHKNCE]; this.AAMGBCBLIHD[keyValuePair.Key] = pkiblopmgpb; KeyValuePair keyValuePair2 = new KeyValuePair(keyValuePair.Key, pkiblopmgpb); this.IHNIBHJCCKD[LPFNGFHKNCE] = keyValuePair2; } } // Token: 0x170002CF RID: 719 // (get) Token: 0x06006A48 RID: 27208 RVA: 0x00229F24 File Offset: 0x00228124 int ICollection.DALPANGHKFE { get { return this.NKEHDKABAPE; } } // Token: 0x06006A4A RID: 27210 RVA: 0x00229F64 File Offset: 0x00228164 public bool EAICFNADGPM() { return this.ANNBGHOPFBN == KDDIIDPALFG.Object; } // Token: 0x06006A4B RID: 27211 RVA: 0x00229F70 File Offset: 0x00228170 public static double NPHAJOCKCNI(PKIBLOPMGPB AOAILGGFDHJ) { if (AOAILGGFDHJ.ANNBGHOPFBN != KDDIIDPALFG.Array) { throw new InvalidCastException("active_camera"); } return AOAILGGFDHJ.MJEDFAGNCPL; } // Token: 0x06006A4C RID: 27212 RVA: 0x00229F90 File Offset: 0x00228190 public PKIBLOPMGPB() { } // Token: 0x170002D7 RID: 727 // (get) Token: 0x06006A4D RID: 27213 RVA: 0x00229F98 File Offset: 0x00228198 bool BPHPAPPIGNM.HMNKKJNCIOJ { get { return this.PMDAOKLNCFK; } } // Token: 0x06006A4E RID: 27214 RVA: 0x00229FA0 File Offset: 0x002281A0 private string EKBINAPFBOO() { if (this.ANNBGHOPFBN != KDDIIDPALFG.Object) { throw new InvalidOperationException("GoogleAnalyticsRequestCache"); } return this.ENIHMLHDOAB; } // Token: 0x06006A4F RID: 27215 RVA: 0x00229FC0 File Offset: 0x002281C0 public static double HOOFJGAAMKN(PKIBLOPMGPB AOAILGGFDHJ) { if (AOAILGGFDHJ.ANNBGHOPFBN != KDDIIDPALFG.Double) { throw new InvalidCastException("Instance of JsonData doesn't hold a double"); } return AOAILGGFDHJ.MJEDFAGNCPL; } // Token: 0x170002E3 RID: 739 // (get) Token: 0x06006A50 RID: 27216 RVA: 0x00229FE0 File Offset: 0x002281E0 public bool BEJFNFJMPLC { get { return this.ANNBGHOPFBN == KDDIIDPALFG.Array; } } // Token: 0x06006A51 RID: 27217 RVA: 0x00229FEC File Offset: 0x002281EC public void NFGBPFHKLGF() { if (this.IMPJCAGENLC) { ((IDictionary)this).Clear(); return; } if (this.BEJFNFJMPLC) { ((IList)this).Clear(); return; } } // Token: 0x06006A52 RID: 27218 RVA: 0x0022A014 File Offset: 0x00228214 bool IList.Contains(object NOBAPCOKFIL) { return this.FCNKJHEJOMM().Contains(NOBAPCOKFIL); } // Token: 0x170002D1 RID: 721 // (get) Token: 0x06006A53 RID: 27219 RVA: 0x0022A024 File Offset: 0x00228224 object ICollection.CACHOGFNMII { get { return this.CNMHHAEALLO().SyncRoot; } } // Token: 0x06006A54 RID: 27220 RVA: 0x0022A034 File Offset: 0x00228234 public static bool JGIBOLFMHJM(PKIBLOPMGPB AOAILGGFDHJ) { if (AOAILGGFDHJ.ANNBGHOPFBN != KDDIIDPALFG.Boolean) { throw new InvalidCastException("ParseNegotiation"); } return AOAILGGFDHJ.HABNDGFGENJ; } // Token: 0x06006A55 RID: 27221 RVA: 0x0022A054 File Offset: 0x00228254 void IDictionary.Clear() { this.CPEIMGMEIAD().Clear(); this.IHNIBHJCCKD.Clear(); this.LNIOBJAMBGA = null; } // Token: 0x06006A56 RID: 27222 RVA: 0x0022A074 File Offset: 0x00228274 public void LLECKKMBPKO(KDDIIDPALFG ANNBGHOPFBN) { if (this.ANNBGHOPFBN == ANNBGHOPFBN) { return; } switch (ANNBGHOPFBN) { case KDDIIDPALFG.Object: this.AAMGBCBLIHD = new Dictionary(); this.IHNIBHJCCKD = new List>(); break; case KDDIIDPALFG.Array: this.NHAPBKGMHLF = new List(); break; case KDDIIDPALFG.String: this.ENIHMLHDOAB = null; break; case KDDIIDPALFG.Int: this.FEIPIFGKLFJ = 0; break; case KDDIIDPALFG.Long: this.OAAPHEAHALE = 0L; break; case KDDIIDPALFG.Double: this.MJEDFAGNCPL = 0.0; break; case KDDIIDPALFG.Boolean: this.HABNDGFGENJ = false; break; } this.ANNBGHOPFBN = ANNBGHOPFBN; } // Token: 0x170002E2 RID: 738 // (get) Token: 0x06006A57 RID: 27223 RVA: 0x0022A138 File Offset: 0x00228338 public int NKEHDKABAPE { get { return this.CNMHHAEALLO().Count; } } // Token: 0x06006A58 RID: 27224 RVA: 0x0022A148 File Offset: 0x00228348 public PKIBLOPMGPB NEMPDIJDDGC(int DMPGHHGCLFK) { this.CNMHHAEALLO(); if (this.ANNBGHOPFBN == KDDIIDPALFG.Boolean) { return this.NHAPBKGMHLF[DMPGHHGCLFK]; } return this.IHNIBHJCCKD[DMPGHHGCLFK].Value; } // Token: 0x06006A59 RID: 27225 RVA: 0x0022A18C File Offset: 0x0022838C int IList.Add(object NOBAPCOKFIL) { return this.OPJKMCEACMD(NOBAPCOKFIL); } // Token: 0x06006A5A RID: 27226 RVA: 0x0022A198 File Offset: 0x00228398 int BPHPAPPIGNM.GetInt() { if (this.ANNBGHOPFBN != KDDIIDPALFG.Int) { throw new InvalidOperationException("JsonData instance doesn't hold an int"); } return this.FEIPIFGKLFJ; } // Token: 0x06006A5B RID: 27227 RVA: 0x0022A1B8 File Offset: 0x002283B8 private void FMPGLOHPIOH(object ANOFFEKMECJ, object NOBAPCOKFIL) { if (!(ANOFFEKMECJ is string)) { throw new ArgumentException("x"); } PKIBLOPMGPB pkiblopmgpb = this.BANLBPMKGPH(NOBAPCOKFIL); this.set_Item((string)ANOFFEKMECJ, pkiblopmgpb); } // Token: 0x06006A5C RID: 27228 RVA: 0x0022A1F0 File Offset: 0x002283F0 private static void AOKPDFBLGCN(BPHPAPPIGNM INNGECIOBOO, CNIMHGBHCJJ OAEFNCEFHDC) { if (INNGECIOBOO == null) { OAEFNCEFHDC.HDMPCODGKLG(null); return; } if (INNGECIOBOO.COLBIKGMKPI) { OAEFNCEFHDC.NAALHOIKGOJ(INNGECIOBOO.PGFLEFNNPJI()); return; } if (INNGECIOBOO.PMDAOKLNCFK) { OAEFNCEFHDC.HOPGBNDIPBN(INNGECIOBOO.DCCHBNKIEKC()); return; } if (INNGECIOBOO.NGMHLHBLPGO) { OAEFNCEFHDC.OFBDEHOIODM(INNGECIOBOO.POEFKDECDMB()); return; } if (INNGECIOBOO.HICOIGPOBKO) { OAEFNCEFHDC.IMFCBKGHDJP(INNGECIOBOO.COIKFACHGHM()); return; } if (INNGECIOBOO.BAHCBHINPAJ) { OAEFNCEFHDC.OFBDEHOIODM(INNGECIOBOO.MHEABAMHOIF()); return; } if (INNGECIOBOO.BEJFNFJMPLC) { OAEFNCEFHDC.OFAKPIEGFGN(); IEnumerator enumerator = INNGECIOBOO.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; PKIBLOPMGPB.JDFDJPHHHEI((PKIBLOPMGPB)obj, OAEFNCEFHDC); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } OAEFNCEFHDC.GPKENCNOFLE(); return; } if (INNGECIOBOO.IMPJCAGENLC) { OAEFNCEFHDC.AKDJLMKJDEO(); IDictionaryEnumerator enumerator2 = INNGECIOBOO.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; DictionaryEntry dictionaryEntry = (DictionaryEntry)obj2; OAEFNCEFHDC.PDMDKKNDFMH((string)dictionaryEntry.Key); PKIBLOPMGPB.JDFDJPHHHEI((PKIBLOPMGPB)dictionaryEntry.Value, OAEFNCEFHDC); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } OAEFNCEFHDC.BPBFCDILODE(); return; } } // Token: 0x170002D8 RID: 728 // (get) Token: 0x06006A5D RID: 27229 RVA: 0x0022A378 File Offset: 0x00228578 bool BPHPAPPIGNM.FKAPNAIDHDG { get { return this.NGMHLHBLPGO; } } // Token: 0x06006A5E RID: 27230 RVA: 0x0022A380 File Offset: 0x00228580 void BPHPAPPIGNM.SetString(string APKGDFCHJOD) { this.ANNBGHOPFBN = KDDIIDPALFG.String; this.ENIHMLHDOAB = APKGDFCHJOD; this.LNIOBJAMBGA = null; } // Token: 0x170002D5 RID: 725 // (get) Token: 0x06006A5F RID: 27231 RVA: 0x0022A398 File Offset: 0x00228598 ICollection IDictionary.HJGAEADPPLJ { get { this.CPEIMGMEIAD(); IList list = new List(); foreach (KeyValuePair keyValuePair in this.IHNIBHJCCKD) { list.Add(keyValuePair.Value); } return (ICollection)list; } } // Token: 0x06006A60 RID: 27232 RVA: 0x0022A40C File Offset: 0x0022860C public static PKIBLOPMGPB EDHNDLCFIOL(string AOAILGGFDHJ) { return new PKIBLOPMGPB(AOAILGGFDHJ); } // Token: 0x06006A61 RID: 27233 RVA: 0x0022A414 File Offset: 0x00228614 private IList FCNKJHEJOMM() { if (this.ANNBGHOPFBN == KDDIIDPALFG.Array) { return (IList)this.NHAPBKGMHLF; } if (this.ANNBGHOPFBN != KDDIIDPALFG.None) { throw new InvalidOperationException("Instance of JsonData is not a list"); } this.ANNBGHOPFBN = KDDIIDPALFG.Array; this.NHAPBKGMHLF = new List(); return (IList)this.NHAPBKGMHLF; } // Token: 0x06006A62 RID: 27234 RVA: 0x0022A46C File Offset: 0x0022866C IEnumerator IEnumerable.GetEnumerator() { return this.CNMHHAEALLO().GetEnumerator(); } // Token: 0x06006A63 RID: 27235 RVA: 0x0022A47C File Offset: 0x0022867C void IList.RemoveAt(int DMPGHHGCLFK) { this.FCNKJHEJOMM().RemoveAt(DMPGHHGCLFK); this.LNIOBJAMBGA = null; } // Token: 0x170002D0 RID: 720 // (get) Token: 0x06006A64 RID: 27236 RVA: 0x0022A494 File Offset: 0x00228694 bool ICollection.PPKOKJAMNHO { get { return this.CNMHHAEALLO().IsSynchronized; } } // Token: 0x06006A65 RID: 27237 RVA: 0x0022A4A4 File Offset: 0x002286A4 public PKIBLOPMGPB(int DNIFODKLLOL) { this.ANNBGHOPFBN = KDDIIDPALFG.Int; this.FEIPIFGKLFJ = DNIFODKLLOL; } // Token: 0x06006A66 RID: 27238 RVA: 0x0022A4BC File Offset: 0x002286BC public int OPJKMCEACMD(object NOBAPCOKFIL) { PKIBLOPMGPB pkiblopmgpb = this.BANLBPMKGPH(NOBAPCOKFIL); this.LNIOBJAMBGA = null; return this.FCNKJHEJOMM().Add(pkiblopmgpb); } // Token: 0x06006A67 RID: 27239 RVA: 0x0022A4E4 File Offset: 0x002286E4 private void JELEEOKHGMP(int LPFNGFHKNCE, object NOBAPCOKFIL) { this.CPEIMGMEIAD(); PKIBLOPMGPB pkiblopmgpb = this.BANLBPMKGPH(NOBAPCOKFIL); KeyValuePair keyValuePair = this.IHNIBHJCCKD[LPFNGFHKNCE]; this.AAMGBCBLIHD[keyValuePair.Key] = pkiblopmgpb; KeyValuePair keyValuePair2 = new KeyValuePair(keyValuePair.Key, pkiblopmgpb); this.IHNIBHJCCKD[LPFNGFHKNCE] = keyValuePair2; } // Token: 0x06006A68 RID: 27240 RVA: 0x0022A53C File Offset: 0x0022873C IDictionaryEnumerator IDictionary.GetEnumerator() { return ((MLIKFIDAHCA)this).GetEnumerator(); } // Token: 0x170002DB RID: 731 // (get) Token: 0x06006A69 RID: 27241 RVA: 0x0022A544 File Offset: 0x00228744 bool BPHPAPPIGNM.NGNCEPEGKOH { get { return this.IMPJCAGENLC; } } // Token: 0x06006A6A RID: 27242 RVA: 0x0022A54C File Offset: 0x0022874C void IDictionary.Add(object ANOFFEKMECJ, object NOBAPCOKFIL) { PKIBLOPMGPB pkiblopmgpb = this.BANLBPMKGPH(NOBAPCOKFIL); this.CPEIMGMEIAD().Add(ANOFFEKMECJ, pkiblopmgpb); KeyValuePair keyValuePair = new KeyValuePair((string)ANOFFEKMECJ, pkiblopmgpb); this.IHNIBHJCCKD.Add(keyValuePair); this.LNIOBJAMBGA = null; } // Token: 0x170002D6 RID: 726 // (get) Token: 0x06006A6B RID: 27243 RVA: 0x0022A590 File Offset: 0x00228790 bool BPHPAPPIGNM.IMNNMPNCDPL { get { return this.BEJFNFJMPLC; } } // Token: 0x06006A6C RID: 27244 RVA: 0x0022A598 File Offset: 0x00228798 void ICollection.CopyTo(Array GDLLJBOEGNF, int DMPGHHGCLFK) { this.CNMHHAEALLO().CopyTo(GDLLJBOEGNF, DMPGHHGCLFK); } // Token: 0x06006A6D RID: 27245 RVA: 0x0022A5A8 File Offset: 0x002287A8 private bool NLNBJGGIKPK() { return this.NGMHLHBLPGO; } // Token: 0x06006A6E RID: 27246 RVA: 0x0022A5B0 File Offset: 0x002287B0 void MLIKFIDAHCA.Insert(int LPFNGFHKNCE, object ANOFFEKMECJ, object NOBAPCOKFIL) { string text = (string)ANOFFEKMECJ; PKIBLOPMGPB pkiblopmgpb = this.BANLBPMKGPH(NOBAPCOKFIL); this.set_Item(text, pkiblopmgpb); KeyValuePair keyValuePair = new KeyValuePair(text, pkiblopmgpb); this.IHNIBHJCCKD.Insert(LPFNGFHKNCE, keyValuePair); } // Token: 0x170002DA RID: 730 // (get) Token: 0x06006A6F RID: 27247 RVA: 0x0022A5EC File Offset: 0x002287EC bool BPHPAPPIGNM.HBHEPIEICAN { get { return this.BAHCBHINPAJ; } } // Token: 0x06006A70 RID: 27248 RVA: 0x0022A5F4 File Offset: 0x002287F4 void MLIKFIDAHCA.RemoveAt(int LPFNGFHKNCE) { this.CPEIMGMEIAD(); this.AAMGBCBLIHD.Remove(this.IHNIBHJCCKD[LPFNGFHKNCE].Key); this.IHNIBHJCCKD.RemoveAt(LPFNGFHKNCE); } // Token: 0x06006A71 RID: 27249 RVA: 0x0022A634 File Offset: 0x00228834 void BPHPAPPIGNM.SetDouble(double APKGDFCHJOD) { this.ANNBGHOPFBN = KDDIIDPALFG.Double; this.MJEDFAGNCPL = APKGDFCHJOD; this.LNIOBJAMBGA = null; } // Token: 0x170002E1 RID: 737 object IList.this[int DMPGHHGCLFK] { get { return this.FCNKJHEJOMM()[DMPGHHGCLFK]; } set { this.FCNKJHEJOMM(); PKIBLOPMGPB pkiblopmgpb = this.BANLBPMKGPH(value); this.set_Item(DMPGHHGCLFK, pkiblopmgpb); } } // Token: 0x06006A73 RID: 27251 RVA: 0x0022A670 File Offset: 0x00228870 void BPHPAPPIGNM.ToJson(CNIMHGBHCJJ OAEFNCEFHDC) { this.BBNCDLJJGBK(OAEFNCEFHDC); } // Token: 0x06006A74 RID: 27252 RVA: 0x0022A67C File Offset: 0x0022887C bool IDictionary.Contains(object ANOFFEKMECJ) { return this.CPEIMGMEIAD().Contains(ANOFFEKMECJ); } // Token: 0x170002E6 RID: 742 // (get) Token: 0x06006A75 RID: 27253 RVA: 0x0022A68C File Offset: 0x0022888C public bool HICOIGPOBKO { get { return this.ANNBGHOPFBN == KDDIIDPALFG.Int; } } // Token: 0x06006A76 RID: 27254 RVA: 0x0022A698 File Offset: 0x00228898 public static bool HOOFJGAAMKN(PKIBLOPMGPB AOAILGGFDHJ) { if (AOAILGGFDHJ.ANNBGHOPFBN != KDDIIDPALFG.Boolean) { throw new InvalidCastException("Instance of JsonData doesn't hold a double"); } return AOAILGGFDHJ.HABNDGFGENJ; } // Token: 0x06006A77 RID: 27255 RVA: 0x0022A6B8 File Offset: 0x002288B8 public PKIBLOPMGPB(string ECFMJBEFGGB) { this.ANNBGHOPFBN = KDDIIDPALFG.String; this.ENIHMLHDOAB = ECFMJBEFGGB; } // Token: 0x06006A78 RID: 27256 RVA: 0x0022A6D0 File Offset: 0x002288D0 public static int HOOFJGAAMKN(PKIBLOPMGPB AOAILGGFDHJ) { if (AOAILGGFDHJ.ANNBGHOPFBN != KDDIIDPALFG.Int) { throw new InvalidCastException("Instance of JsonData doesn't hold an int"); } return AOAILGGFDHJ.FEIPIFGKLFJ; } // Token: 0x06006A79 RID: 27257 RVA: 0x0022A6F0 File Offset: 0x002288F0 string BPHPAPPIGNM.GetString() { if (this.ANNBGHOPFBN != KDDIIDPALFG.String) { throw new InvalidOperationException("JsonData instance doesn't hold a string"); } return this.ENIHMLHDOAB; } // Token: 0x06006A7A RID: 27258 RVA: 0x0022A710 File Offset: 0x00228910 void IDictionary.Remove(object ANOFFEKMECJ) { this.CPEIMGMEIAD().Remove(ANOFFEKMECJ); for (int i = 0; i < this.IHNIBHJCCKD.Count; i++) { if (this.IHNIBHJCCKD[i].Key == (string)ANOFFEKMECJ) { this.IHNIBHJCCKD.RemoveAt(i); break; } } this.LNIOBJAMBGA = null; } // Token: 0x06006A7B RID: 27259 RVA: 0x0022A784 File Offset: 0x00228984 private object CMDACHEAEFI(int DMPGHHGCLFK) { return this.FCNKJHEJOMM()[DMPGHHGCLFK]; } // Token: 0x06006A7C RID: 27260 RVA: 0x0022A794 File Offset: 0x00228994 void BPHPAPPIGNM.SetLong(long APKGDFCHJOD) { this.ANNBGHOPFBN = KDDIIDPALFG.Long; this.OAAPHEAHALE = APKGDFCHJOD; this.LNIOBJAMBGA = null; } // Token: 0x06006A7E RID: 27262 RVA: 0x0022A7D4 File Offset: 0x002289D4 void BPHPAPPIGNM.SetBoolean(bool APKGDFCHJOD) { this.ANNBGHOPFBN = KDDIIDPALFG.Boolean; this.HABNDGFGENJ = APKGDFCHJOD; this.LNIOBJAMBGA = null; } // Token: 0x170002D9 RID: 729 // (get) Token: 0x06006A7F RID: 27263 RVA: 0x0022A7EC File Offset: 0x002289EC bool BPHPAPPIGNM.KIGEDIEHLBF { get { return this.HICOIGPOBKO; } } // Token: 0x06006A80 RID: 27264 RVA: 0x0022A7F4 File Offset: 0x002289F4 public string BBNCDLJJGBK() { if (this.LNIOBJAMBGA != null) { return this.LNIOBJAMBGA; } StringWriter stringWriter = new StringWriter(); PKIBLOPMGPB.JDFDJPHHHEI(this, new CNIMHGBHCJJ(stringWriter) { MDNFOAAHGNL = false }); this.LNIOBJAMBGA = stringWriter.ToString(); return this.LNIOBJAMBGA; } // Token: 0x06006A81 RID: 27265 RVA: 0x0022A840 File Offset: 0x00228A40 IDictionaryEnumerator MLIKFIDAHCA.GetEnumerator() { this.CPEIMGMEIAD(); return new FOJDIAJCACK(this.IHNIBHJCCKD.GetEnumerator()); } // Token: 0x06006A82 RID: 27266 RVA: 0x0022A85C File Offset: 0x00228A5C double BPHPAPPIGNM.GetDouble() { if (this.ANNBGHOPFBN != KDDIIDPALFG.Double) { throw new InvalidOperationException("JsonData instance doesn't hold a double"); } return this.MJEDFAGNCPL; } // Token: 0x06006A83 RID: 27267 RVA: 0x0022A87C File Offset: 0x00228A7C public override string ToString() { switch (this.ANNBGHOPFBN) { case KDDIIDPALFG.Object: return "JsonData object"; case KDDIIDPALFG.Array: return "JsonData array"; case KDDIIDPALFG.String: return this.ENIHMLHDOAB; case KDDIIDPALFG.Int: return this.FEIPIFGKLFJ.ToString(); case KDDIIDPALFG.Long: return this.OAAPHEAHALE.ToString(); case KDDIIDPALFG.Double: return this.MJEDFAGNCPL.ToString(); case KDDIIDPALFG.Boolean: return this.HABNDGFGENJ.ToString(); default: return "Uninitialized JsonData"; } } // Token: 0x06006A84 RID: 27268 RVA: 0x0022A91C File Offset: 0x00228B1C public KDDIIDPALFG GNBLCJBCFMP() { return this.ANNBGHOPFBN; } // Token: 0x170002E4 RID: 740 // (get) Token: 0x06006A85 RID: 27269 RVA: 0x0022A924 File Offset: 0x00228B24 public bool PMDAOKLNCFK { get { return this.ANNBGHOPFBN == KDDIIDPALFG.Boolean; } } // Token: 0x06006A86 RID: 27270 RVA: 0x0022A930 File Offset: 0x00228B30 private ICollection CNMHHAEALLO() { if (this.ANNBGHOPFBN == KDDIIDPALFG.Array) { return (ICollection)this.NHAPBKGMHLF; } if (this.ANNBGHOPFBN == KDDIIDPALFG.Object) { return (ICollection)this.AAMGBCBLIHD; } throw new InvalidOperationException("The JsonData instance has to be initialized first"); } // Token: 0x06006A87 RID: 27271 RVA: 0x0022A96C File Offset: 0x00228B6C private void CLCBLAMAGLM(int LPFNGFHKNCE, object ANOFFEKMECJ, object NOBAPCOKFIL) { string text = (string)ANOFFEKMECJ; PKIBLOPMGPB pkiblopmgpb = this.BANLBPMKGPH(NOBAPCOKFIL); this.set_Item(text, pkiblopmgpb); KeyValuePair keyValuePair = new KeyValuePair(text, pkiblopmgpb); this.IHNIBHJCCKD.Insert(LPFNGFHKNCE, keyValuePair); } // Token: 0x06006A88 RID: 27272 RVA: 0x0022A9A8 File Offset: 0x00228BA8 public PKIBLOPMGPB(object INNGECIOBOO) { if (INNGECIOBOO is bool) { this.ANNBGHOPFBN = KDDIIDPALFG.Boolean; this.HABNDGFGENJ = (bool)INNGECIOBOO; return; } if (INNGECIOBOO is double) { this.ANNBGHOPFBN = KDDIIDPALFG.Double; this.MJEDFAGNCPL = (double)INNGECIOBOO; return; } if (INNGECIOBOO is int) { this.ANNBGHOPFBN = KDDIIDPALFG.Int; this.FEIPIFGKLFJ = (int)INNGECIOBOO; return; } if (INNGECIOBOO is long) { this.ANNBGHOPFBN = KDDIIDPALFG.Long; this.OAAPHEAHALE = (long)INNGECIOBOO; return; } if (INNGECIOBOO is string) { this.ANNBGHOPFBN = KDDIIDPALFG.String; this.ENIHMLHDOAB = (string)INNGECIOBOO; return; } throw new ArgumentException("Unable to wrap the given object with JsonData"); } // Token: 0x170002E5 RID: 741 // (get) Token: 0x06006A89 RID: 27273 RVA: 0x0022AA60 File Offset: 0x00228C60 public bool NGMHLHBLPGO { get { return this.ANNBGHOPFBN == KDDIIDPALFG.Double; } } // Token: 0x06006A8A RID: 27274 RVA: 0x0022AA6C File Offset: 0x00228C6C private void PIKACGMMPNE(int DMPGHHGCLFK, object NOBAPCOKFIL) { this.FCNKJHEJOMM(); PKIBLOPMGPB pkiblopmgpb = this.BANLBPMKGPH(NOBAPCOKFIL); this.set_Item(DMPGHHGCLFK, pkiblopmgpb); } // Token: 0x170002DC RID: 732 // (get) Token: 0x06006A8B RID: 27275 RVA: 0x0022AA90 File Offset: 0x00228C90 bool BPHPAPPIGNM.FECIGNHIHHF { get { return this.COLBIKGMKPI; } } // Token: 0x06006A8C RID: 27276 RVA: 0x0022AA98 File Offset: 0x00228C98 private void DFNDPCFLJDD(int LPFNGFHKNCE) { this.CPEIMGMEIAD(); this.AAMGBCBLIHD.Remove(this.IHNIBHJCCKD[LPFNGFHKNCE].Key); this.IHNIBHJCCKD.RemoveAt(LPFNGFHKNCE); } // Token: 0x06006A8D RID: 27277 RVA: 0x0022AAD8 File Offset: 0x00228CD8 void IList.Insert(int DMPGHHGCLFK, object NOBAPCOKFIL) { this.FCNKJHEJOMM().Insert(DMPGHHGCLFK, NOBAPCOKFIL); this.LNIOBJAMBGA = null; } // Token: 0x06006A8E RID: 27278 RVA: 0x0022AAF0 File Offset: 0x00228CF0 void IList.Clear() { this.FCNKJHEJOMM().Clear(); this.LNIOBJAMBGA = null; } // Token: 0x06006A8F RID: 27279 RVA: 0x0022AB04 File Offset: 0x00228D04 private void CAAEECBLCHA() { this.CPEIMGMEIAD().Clear(); this.IHNIBHJCCKD.Clear(); this.LNIOBJAMBGA = null; } // Token: 0x170002D2 RID: 722 // (get) Token: 0x06006A90 RID: 27280 RVA: 0x0022AB24 File Offset: 0x00228D24 bool IDictionary.BFJPIPMJFFD { get { return this.CPEIMGMEIAD().IsFixedSize; } } // Token: 0x06006A91 RID: 27281 RVA: 0x0022AB34 File Offset: 0x00228D34 public PKIBLOPMGPB(bool NECEDBGHGAA) { this.ANNBGHOPFBN = KDDIIDPALFG.Boolean; this.HABNDGFGENJ = NECEDBGHGAA; } // Token: 0x06006A92 RID: 27282 RVA: 0x0022AB4C File Offset: 0x00228D4C public static long HOOFJGAAMKN(PKIBLOPMGPB AOAILGGFDHJ) { if (AOAILGGFDHJ.ANNBGHOPFBN != KDDIIDPALFG.Long) { throw new InvalidCastException("Instance of JsonData doesn't hold an int"); } return AOAILGGFDHJ.OAAPHEAHALE; } // Token: 0x170002E7 RID: 743 // (get) Token: 0x06006A93 RID: 27283 RVA: 0x0022AB6C File Offset: 0x00228D6C public bool BAHCBHINPAJ { get { return this.ANNBGHOPFBN == KDDIIDPALFG.Long; } } // Token: 0x06006A94 RID: 27284 RVA: 0x0022AB78 File Offset: 0x00228D78 int IList.IndexOf(object NOBAPCOKFIL) { return this.FCNKJHEJOMM().IndexOf(NOBAPCOKFIL); } // Token: 0x06006A96 RID: 27286 RVA: 0x0022AB98 File Offset: 0x00228D98 void IList.Remove(object NOBAPCOKFIL) { this.FCNKJHEJOMM().Remove(NOBAPCOKFIL); this.LNIOBJAMBGA = null; } // Token: 0x170002E9 RID: 745 // (get) Token: 0x06006A97 RID: 27287 RVA: 0x0022ABB0 File Offset: 0x00228DB0 public bool COLBIKGMKPI { get { return this.ANNBGHOPFBN == KDDIIDPALFG.String; } } // Token: 0x06006A98 RID: 27288 RVA: 0x0022ABBC File Offset: 0x00228DBC public bool IGJFOOGELIE() { return this.ANNBGHOPFBN == KDDIIDPALFG.String; } // Token: 0x06006A99 RID: 27289 RVA: 0x0022ABC8 File Offset: 0x00228DC8 public static long MOEEMGIEAIE(PKIBLOPMGPB AOAILGGFDHJ) { if (AOAILGGFDHJ.ANNBGHOPFBN != KDDIIDPALFG.None) { throw new InvalidCastException("JoinRandom failed: No open game. Calling: OnPhotonRandomJoinFailed() and staying on master server."); } return AOAILGGFDHJ.OAAPHEAHALE; } // Token: 0x170002D3 RID: 723 // (get) Token: 0x06006A9A RID: 27290 RVA: 0x0022ABE8 File Offset: 0x00228DE8 bool IDictionary.GHJDHDOHNFN { get { return this.CPEIMGMEIAD().IsReadOnly; } } // Token: 0x06006A9B RID: 27291 RVA: 0x0022ABF8 File Offset: 0x00228DF8 public static PKIBLOPMGPB EDHNDLCFIOL(double AOAILGGFDHJ) { return new PKIBLOPMGPB(AOAILGGFDHJ); } // Token: 0x170002DD RID: 733 // (get) Token: 0x06006A9C RID: 27292 RVA: 0x0022AC00 File Offset: 0x00228E00 bool IList.MPDIANPHBNE { get { return this.FCNKJHEJOMM().IsFixedSize; } } // Token: 0x06006A9D RID: 27293 RVA: 0x0022AC10 File Offset: 0x00228E10 private IDictionary CPEIMGMEIAD() { if (this.ANNBGHOPFBN == KDDIIDPALFG.Object) { return (IDictionary)this.AAMGBCBLIHD; } if (this.ANNBGHOPFBN != KDDIIDPALFG.None) { throw new InvalidOperationException("Instance of JsonData is not a dictionary"); } this.ANNBGHOPFBN = KDDIIDPALFG.Object; this.AAMGBCBLIHD = new Dictionary(); this.IHNIBHJCCKD = new List>(); return (IDictionary)this.AAMGBCBLIHD; } // Token: 0x170002D4 RID: 724 // (get) Token: 0x06006A9E RID: 27294 RVA: 0x0022AC74 File Offset: 0x00228E74 ICollection IDictionary.JGOHFNIEPKJ { get { this.CPEIMGMEIAD(); IList list = new List(); foreach (KeyValuePair keyValuePair in this.IHNIBHJCCKD) { list.Add(keyValuePair.Key); } return (ICollection)list; } } // Token: 0x06006A9F RID: 27295 RVA: 0x0022ACE8 File Offset: 0x00228EE8 private PKIBLOPMGPB BANLBPMKGPH(object INNGECIOBOO) { if (INNGECIOBOO == null) { return null; } if (INNGECIOBOO is PKIBLOPMGPB) { return (PKIBLOPMGPB)INNGECIOBOO; } return new PKIBLOPMGPB(INNGECIOBOO); } // Token: 0x170002EA RID: 746 // (get) Token: 0x06006AA0 RID: 27296 RVA: 0x0022AD0C File Offset: 0x00228F0C public ICollection BLKILOODJOJ { get { this.CPEIMGMEIAD(); return this.AAMGBCBLIHD.Keys; } } // Token: 0x06006AA1 RID: 27297 RVA: 0x0022AD20 File Offset: 0x00228F20 public static PKIBLOPMGPB EDHNDLCFIOL(long AOAILGGFDHJ) { return new PKIBLOPMGPB(AOAILGGFDHJ); } // Token: 0x06006AA2 RID: 27298 RVA: 0x0022AD28 File Offset: 0x00228F28 public static PKIBLOPMGPB EDHNDLCFIOL(int AOAILGGFDHJ) { return new PKIBLOPMGPB(AOAILGGFDHJ); } // Token: 0x170002E8 RID: 744 // (get) Token: 0x06006AA3 RID: 27299 RVA: 0x0022AD30 File Offset: 0x00228F30 public bool IMPJCAGENLC { get { return this.ANNBGHOPFBN == KDDIIDPALFG.Object; } } // Token: 0x06006AA4 RID: 27300 RVA: 0x0022AD3C File Offset: 0x00228F3C private void KDFCENHBNIO(long APKGDFCHJOD) { this.ANNBGHOPFBN = KDDIIDPALFG.Array; this.OAAPHEAHALE = APKGDFCHJOD; this.LNIOBJAMBGA = null; } // Token: 0x06006AA5 RID: 27301 RVA: 0x0022AD54 File Offset: 0x00228F54 public PKIBLOPMGPB(double DNIFODKLLOL) { this.ANNBGHOPFBN = KDDIIDPALFG.Double; this.MJEDFAGNCPL = DNIFODKLLOL; } // Token: 0x06006AA6 RID: 27302 RVA: 0x0022AD6C File Offset: 0x00228F6C void BPHPAPPIGNM.SetInt(int APKGDFCHJOD) { this.ANNBGHOPFBN = KDDIIDPALFG.Int; this.FEIPIFGKLFJ = APKGDFCHJOD; this.LNIOBJAMBGA = null; } // Token: 0x06006AA7 RID: 27303 RVA: 0x0022AD84 File Offset: 0x00228F84 private bool AIPKAEOEBPI(object ANOFFEKMECJ) { return this.CPEIMGMEIAD().Contains(ANOFFEKMECJ); } // Token: 0x06006AA8 RID: 27304 RVA: 0x0022AD94 File Offset: 0x00228F94 public static string HOOFJGAAMKN(PKIBLOPMGPB AOAILGGFDHJ) { if (AOAILGGFDHJ.ANNBGHOPFBN != KDDIIDPALFG.String) { throw new InvalidCastException("Instance of JsonData doesn't hold a string"); } return AOAILGGFDHJ.ENIHMLHDOAB; } // Token: 0x06006AA9 RID: 27305 RVA: 0x0022ADB4 File Offset: 0x00228FB4 public static PKIBLOPMGPB EDHNDLCFIOL(bool AOAILGGFDHJ) { return new PKIBLOPMGPB(AOAILGGFDHJ); } // Token: 0x06006AAB RID: 27307 RVA: 0x0022AE00 File Offset: 0x00229000 public bool Equals(PKIBLOPMGPB ILFEPFCLLFJ) { if (ILFEPFCLLFJ == null) { return false; } if (ILFEPFCLLFJ.ANNBGHOPFBN != this.ANNBGHOPFBN) { return false; } switch (this.ANNBGHOPFBN) { case KDDIIDPALFG.None: return true; case KDDIIDPALFG.Object: return this.AAMGBCBLIHD.Equals(ILFEPFCLLFJ.AAMGBCBLIHD); case KDDIIDPALFG.Array: return this.NHAPBKGMHLF.Equals(ILFEPFCLLFJ.NHAPBKGMHLF); case KDDIIDPALFG.String: return this.ENIHMLHDOAB.Equals(ILFEPFCLLFJ.ENIHMLHDOAB); case KDDIIDPALFG.Int: return this.FEIPIFGKLFJ.Equals(ILFEPFCLLFJ.FEIPIFGKLFJ); case KDDIIDPALFG.Long: return this.OAAPHEAHALE.Equals(ILFEPFCLLFJ.OAAPHEAHALE); case KDDIIDPALFG.Double: return this.MJEDFAGNCPL.Equals(ILFEPFCLLFJ.MJEDFAGNCPL); case KDDIIDPALFG.Boolean: return this.HABNDGFGENJ.Equals(ILFEPFCLLFJ.HABNDGFGENJ); default: return false; } } // Token: 0x06006AAC RID: 27308 RVA: 0x0022AEDC File Offset: 0x002290DC long BPHPAPPIGNM.GetLong() { if (this.ANNBGHOPFBN != KDDIIDPALFG.Long) { throw new InvalidOperationException("JsonData instance doesn't hold a long"); } return this.OAAPHEAHALE; } // Token: 0x06006AAD RID: 27309 RVA: 0x0022AEFC File Offset: 0x002290FC public void GPPHLMKGPLC(KDDIIDPALFG ANNBGHOPFBN) { if (this.ANNBGHOPFBN == ANNBGHOPFBN) { return; } switch (ANNBGHOPFBN) { case KDDIIDPALFG.Object: this.AAMGBCBLIHD = new Dictionary(); this.IHNIBHJCCKD = new List>(); break; case KDDIIDPALFG.Array: this.NHAPBKGMHLF = new List(); break; case KDDIIDPALFG.String: this.ENIHMLHDOAB = null; break; case KDDIIDPALFG.Int: this.FEIPIFGKLFJ = 0; break; case KDDIIDPALFG.Long: this.OAAPHEAHALE = 1L; break; case KDDIIDPALFG.Double: this.MJEDFAGNCPL = 1909.0; break; case KDDIIDPALFG.Boolean: this.HABNDGFGENJ = true; break; } this.ANNBGHOPFBN = ANNBGHOPFBN; } // Token: 0x04000E54 RID: 3668 private IList NHAPBKGMHLF; // Token: 0x04000E55 RID: 3669 private bool HABNDGFGENJ; // Token: 0x04000E56 RID: 3670 private double MJEDFAGNCPL; // Token: 0x04000E57 RID: 3671 private int FEIPIFGKLFJ; // Token: 0x04000E58 RID: 3672 private long OAAPHEAHALE; // Token: 0x04000E59 RID: 3673 private IDictionary AAMGBCBLIHD; // Token: 0x04000E5A RID: 3674 private string ENIHMLHDOAB; // Token: 0x04000E5B RID: 3675 private string LNIOBJAMBGA; // Token: 0x04000E5C RID: 3676 private KDDIIDPALFG ANNBGHOPFBN; // Token: 0x04000E5D RID: 3677 private IList> IHNIBHJCCKD; } }