using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Security.Cryptography.X509Certificates; using System.Threading; using BestHTTP.Caching; using BestHTTP.Cookies; using BestHTTP.Extensions; using BestHTTP.Logger; using BestHTTP.Statistics; using UnityEngine; namespace BestHTTP { // Token: 0x020001FA RID: 506 public static class EDGFEAGFEKH { // Token: 0x17000218 RID: 536 // (get) Token: 0x060061D0 RID: 25040 RVA: 0x00204DDC File Offset: 0x00202FDC // (set) Token: 0x060061D1 RID: 25041 RVA: 0x00204DE4 File Offset: 0x00202FE4 public static byte NIBGBJBJKGC { get { return EDGFEAGFEKH.MPPADKJLCMJ; } set { if (value <= 0) { throw new ArgumentOutOfRangeException("MaxConnectionPerServer must be greater than 0!"); } EDGFEAGFEKH.MPPADKJLCMJ = value; } } = 4; // Token: 0x17000219 RID: 537 // (get) Token: 0x060061D2 RID: 25042 RVA: 0x00204E00 File Offset: 0x00203000 // (set) Token: 0x060061D3 RID: 25043 RVA: 0x00204E08 File Offset: 0x00203008 public static bool DFGOLCLMHPF { get; set; } = true; // Token: 0x1700021A RID: 538 // (get) Token: 0x060061D4 RID: 25044 RVA: 0x00204E10 File Offset: 0x00203010 // (set) Token: 0x060061D5 RID: 25045 RVA: 0x00204E18 File Offset: 0x00203018 public static bool JIALPNCIPNO { get; set; } // Token: 0x1700021B RID: 539 // (get) Token: 0x060061D6 RID: 25046 RVA: 0x00204E20 File Offset: 0x00203020 // (set) Token: 0x060061D7 RID: 25047 RVA: 0x00204E28 File Offset: 0x00203028 public static TimeSpan NOKEKHCEKOB { get; set; } = TimeSpan.FromSeconds(20.0); // Token: 0x1700021C RID: 540 // (get) Token: 0x060061D8 RID: 25048 RVA: 0x00204E30 File Offset: 0x00203030 // (set) Token: 0x060061D9 RID: 25049 RVA: 0x00204E38 File Offset: 0x00203038 public static bool MFACJPDEBKA { get; set; } = true; // Token: 0x1700021D RID: 541 // (get) Token: 0x060061DA RID: 25050 RVA: 0x00204E40 File Offset: 0x00203040 // (set) Token: 0x060061DB RID: 25051 RVA: 0x00204E48 File Offset: 0x00203048 public static uint KCGGNCFLAJD { get; set; } = 10485760U; // Token: 0x1700021E RID: 542 // (get) Token: 0x060061DC RID: 25052 RVA: 0x00204E50 File Offset: 0x00203050 // (set) Token: 0x060061DD RID: 25053 RVA: 0x00204E58 File Offset: 0x00203058 public static bool KPDOCFLEPLB { get; set; } = false; // Token: 0x1700021F RID: 543 // (get) Token: 0x060061DE RID: 25054 RVA: 0x00204E60 File Offset: 0x00203060 // (set) Token: 0x060061DF RID: 25055 RVA: 0x00204E68 File Offset: 0x00203068 public static TimeSpan KJFLDJOCPNF { get; set; } = TimeSpan.FromSeconds(20.0); // Token: 0x17000220 RID: 544 // (get) Token: 0x060061E0 RID: 25056 RVA: 0x00204E70 File Offset: 0x00203070 // (set) Token: 0x060061E1 RID: 25057 RVA: 0x00204E78 File Offset: 0x00203078 public static TimeSpan JJHMFNMHIAI { get; set; } = TimeSpan.FromSeconds(60.0); // Token: 0x17000221 RID: 545 // (get) Token: 0x060061E2 RID: 25058 RVA: 0x00204E80 File Offset: 0x00203080 // (set) Token: 0x060061E3 RID: 25059 RVA: 0x00204E88 File Offset: 0x00203088 public static Func BLHNHIFNKFB { get; set; } // Token: 0x17000222 RID: 546 // (get) Token: 0x060061E4 RID: 25060 RVA: 0x00204E90 File Offset: 0x00203090 // (set) Token: 0x060061E5 RID: 25061 RVA: 0x00204E98 File Offset: 0x00203098 public static ENJHJOLPJKH EIGELCAHPCH { get; set; } // Token: 0x17000223 RID: 547 // (get) Token: 0x060061E6 RID: 25062 RVA: 0x00204EA0 File Offset: 0x002030A0 public static OKALPKEIPOM BBAMJPIEBFP { get { if (EDGFEAGFEKH.KBOGEGHCHCG == null) { EDGFEAGFEKH.KBOGEGHCHCG = new OKALPKEIPOM(); } return EDGFEAGFEKH.KBOGEGHCHCG; } } // Token: 0x17000224 RID: 548 // (get) Token: 0x060061E7 RID: 25063 RVA: 0x00204EBC File Offset: 0x002030BC // (set) Token: 0x060061E8 RID: 25064 RVA: 0x00204EE4 File Offset: 0x002030E4 public static NDCMPKKCCDG ABKOCPMECFA { get { if (EDGFEAGFEKH.COPHNANDCBL == null) { EDGFEAGFEKH.COPHNANDCBL = new KGOOKLKNHFL(); EDGFEAGFEKH.COPHNANDCBL.EFHLFMMGAGP = OHADEICEDLH.None; } return EDGFEAGFEKH.COPHNANDCBL; } set { EDGFEAGFEKH.COPHNANDCBL = value; } } // Token: 0x17000225 RID: 549 // (get) Token: 0x060061E9 RID: 25065 RVA: 0x00204EEC File Offset: 0x002030EC // (set) Token: 0x060061EA RID: 25066 RVA: 0x00204EF4 File Offset: 0x002030F4 public static Func FJMBBOBDFAG { get; set; } // Token: 0x17000226 RID: 550 // (get) Token: 0x060061EB RID: 25067 RVA: 0x00204EFC File Offset: 0x002030FC // (set) Token: 0x060061EC RID: 25068 RVA: 0x00204F04 File Offset: 0x00203104 internal static int AKGNOPBKGED { get; set; } = 255; // Token: 0x060061ED RID: 25069 RVA: 0x00204F0C File Offset: 0x0020310C public static void NNLLHPPIFMP() { HTTPUpdateDelegator.CheckInstance(); FONHANKGNEA.HCGCMNGGCIH(); GABLMHAAJAE.OLGDGIIJHDA(); } // Token: 0x060061EE RID: 25070 RVA: 0x00204F20 File Offset: 0x00203120 public static KGBBPEDECCO MMOHCNJHBLK(string KFBLNOCKOND, CGBJFCJJNBE JOINLHEALDL) { return EDGFEAGFEKH.MMOHCNJHBLK(new KGBBPEDECCO(new Uri(KFBLNOCKOND), JEODNGJPODD.Get, JOINLHEALDL)); } // Token: 0x060061EF RID: 25071 RVA: 0x00204F34 File Offset: 0x00203134 public static KGBBPEDECCO MMOHCNJHBLK(string KFBLNOCKOND, JEODNGJPODD FGDLAAGCMLL, CGBJFCJJNBE JOINLHEALDL) { return EDGFEAGFEKH.MMOHCNJHBLK(new KGBBPEDECCO(new Uri(KFBLNOCKOND), FGDLAAGCMLL, JOINLHEALDL)); } // Token: 0x060061F0 RID: 25072 RVA: 0x00204F48 File Offset: 0x00203148 public static KGBBPEDECCO MMOHCNJHBLK(string KFBLNOCKOND, JEODNGJPODD FGDLAAGCMLL, bool OFGNDHGPFBK, CGBJFCJJNBE JOINLHEALDL) { return EDGFEAGFEKH.MMOHCNJHBLK(new KGBBPEDECCO(new Uri(KFBLNOCKOND), FGDLAAGCMLL, OFGNDHGPFBK, JOINLHEALDL)); } // Token: 0x060061F1 RID: 25073 RVA: 0x00204F60 File Offset: 0x00203160 public static KGBBPEDECCO MMOHCNJHBLK(string KFBLNOCKOND, JEODNGJPODD FGDLAAGCMLL, bool OFGNDHGPFBK, bool ELOEJLEFOMI, CGBJFCJJNBE JOINLHEALDL) { return EDGFEAGFEKH.MMOHCNJHBLK(new KGBBPEDECCO(new Uri(KFBLNOCKOND), FGDLAAGCMLL, OFGNDHGPFBK, ELOEJLEFOMI, JOINLHEALDL)); } // Token: 0x060061F2 RID: 25074 RVA: 0x00204F78 File Offset: 0x00203178 public static KGBBPEDECCO MMOHCNJHBLK(KGBBPEDECCO OCJJLJHMMGH) { object flgnhddegdn = EDGFEAGFEKH.FLGNHDDEGDN; lock (flgnhddegdn) { EDGFEAGFEKH.NNLLHPPIFMP(); if (EDGFEAGFEKH.KDHDEDEMIKF) { OCJJLJHMMGH.FBBMOMHACLA = OKFLEEAAAKM.Queued; EDGFEAGFEKH.PMKICDFFBAJ.Add(OCJJLJHMMGH); } else { EDGFEAGFEKH.NOBGEOGMLII(OCJJLJHMMGH); } } return OCJJLJHMMGH; } // Token: 0x060061F3 RID: 25075 RVA: 0x00204FDC File Offset: 0x002031DC public static CKELNGHKJLK IIGFLENAIIF(JIFLBDABLMJ PCCPDNHKKHG) { CKELNGHKJLK ckelnghkjlk = default(CKELNGHKJLK); ckelnghkjlk.CAPOKGAIOLJ = PCCPDNHKKHG; if ((byte)(PCCPDNHKKHG & JIFLBDABLMJ.Connections) != 0) { int num = 0; foreach (KeyValuePair> keyValuePair in EDGFEAGFEKH.CDOHCMBHNHM) { if (keyValuePair.Value != null) { num += keyValuePair.Value.Count; } } ckelnghkjlk.CDOHCMBHNHM = num; ckelnghkjlk.BKBHOBGHNDG = EDGFEAGFEKH.BKBHOBGHNDG.Count; ckelnghkjlk.AOKBJEMFODG = EDGFEAGFEKH.AOKBJEMFODG.Count; ckelnghkjlk.LBMGBJNJGOC = EDGFEAGFEKH.LBMGBJNJGOC.Count; ckelnghkjlk.IEADNJMJHNK = EDGFEAGFEKH.PMKICDFFBAJ.Count; } if ((byte)(PCCPDNHKKHG & JIFLBDABLMJ.Cache) != 0) { ckelnghkjlk.EIHKDPGIFJG = FONHANKGNEA.OJIEGCBABCM(); ckelnghkjlk.ONONCCGMIPM = FONHANKGNEA.PHKAAANFHIH(); } if ((byte)(PCCPDNHKKHG & JIFLBDABLMJ.Cookies) != 0) { List list = GABLMHAAJAE.FBNNFCAFCPP(); ckelnghkjlk.MLDBCMFAEEO = list.Count; uint num2 = 0U; for (int i = 0; i < list.Count; i++) { num2 += list[i].BHEFGGBJAJM(); } ckelnghkjlk.KCGGNCFLAJD = num2; } return ckelnghkjlk; } // Token: 0x060061F4 RID: 25076 RVA: 0x00205130 File Offset: 0x00203330 private static void NOBGEOGMLII(KGBBPEDECCO OCJJLJHMMGH) { EDGFEAGFEKH.BJODIGGIJJL bjodiggijjl = new EDGFEAGFEKH.BJODIGGIJJL(); bjodiggijjl.AMBGDPMEIAD = EDGFEAGFEKH.CPKEKMOEBII(OCJJLJHMMGH); if (bjodiggijjl.AMBGDPMEIAD != null) { if (EDGFEAGFEKH.BKBHOBGHNDG.Find(new Predicate(bjodiggijjl.OJKNBNGGBEC)) == null) { EDGFEAGFEKH.BKBHOBGHNDG.Add(bjodiggijjl.AMBGDPMEIAD); } EDGFEAGFEKH.AOKBJEMFODG.Remove(bjodiggijjl.AMBGDPMEIAD); OCJJLJHMMGH.FBBMOMHACLA = OKFLEEAAAKM.Processing; OCJJLJHMMGH.AKCCLIBODEE(); bjodiggijjl.AMBGDPMEIAD.BIGHBAOJNEO(OCJJLJHMMGH); } else { OCJJLJHMMGH.FBBMOMHACLA = OKFLEEAAAKM.Queued; EDGFEAGFEKH.PMKICDFFBAJ.Add(OCJJLJHMMGH); } } // Token: 0x060061F5 RID: 25077 RVA: 0x002051C8 File Offset: 0x002033C8 private static string BNEHDJHFBMD(KGBBPEDECCO OCJJLJHMMGH) { if (OCJJLJHMMGH.KCHFDKIOAGM.IsFile) { return OCJJLJHMMGH.KCHFDKIOAGM.ToString(); } return ((OCJJLJHMMGH.EIGELCAHPCH == null) ? string.Empty : new UriBuilder(OCJJLJHMMGH.EIGELCAHPCH.JHFECOIBEGK.Scheme, OCJJLJHMMGH.EIGELCAHPCH.JHFECOIBEGK.Host, OCJJLJHMMGH.EIGELCAHPCH.JHFECOIBEGK.Port).Uri.ToString()) + new UriBuilder(OCJJLJHMMGH.KCHFDKIOAGM.Scheme, OCJJLJHMMGH.KCHFDKIOAGM.Host, OCJJLJHMMGH.KCHFDKIOAGM.Port).Uri.ToString(); } // Token: 0x060061F6 RID: 25078 RVA: 0x0020527C File Offset: 0x0020347C private static AMOOKEMCBLG IPKKINMIHAE(KGBBPEDECCO OCJJLJHMMGH, string OLHBKGDDCIH) { if (OCJJLJHMMGH.KCHFDKIOAGM.IsFile && Application.platform != RuntimePlatform.WebGLPlayer) { return new EBJOFPBIPFJ(OLHBKGDDCIH); } return new LFFBJGMCPIB(OLHBKGDDCIH); } // Token: 0x060061F7 RID: 25079 RVA: 0x002052A8 File Offset: 0x002034A8 private static AMOOKEMCBLG CPKEKMOEBII(KGBBPEDECCO OCJJLJHMMGH) { AMOOKEMCBLG amookemcblg = null; string text = EDGFEAGFEKH.BNEHDJHFBMD(OCJJLJHMMGH); List list; if (EDGFEAGFEKH.CDOHCMBHNHM.TryGetValue(text, out list)) { int num = 0; for (int i = 0; i < list.Count; i++) { if (list[i].ACBKNECAIAN) { num++; } } if (num <= (int)EDGFEAGFEKH.NIBGBJBJKGC) { int num2 = 0; while (num2 < list.Count && amookemcblg == null) { AMOOKEMCBLG amookemcblg2 = list[num2]; if (amookemcblg2 != null && amookemcblg2.DNNCIJDOAPD && (!amookemcblg2.BKDFJEPBPLD || amookemcblg2.CDFFBBKJFOJ == null || amookemcblg2.CDFFBBKJFOJ.Host.Equals(OCJJLJHMMGH.KCHFDKIOAGM.Host, StringComparison.OrdinalIgnoreCase))) { amookemcblg = amookemcblg2; } num2++; } } } else { EDGFEAGFEKH.CDOHCMBHNHM.Add(text, list = new List((int)EDGFEAGFEKH.NIBGBJBJKGC)); } if (amookemcblg == null) { if (list.Count >= (int)EDGFEAGFEKH.NIBGBJBJKGC) { return null; } list.Add(amookemcblg = EDGFEAGFEKH.IPKKINMIHAE(OCJJLJHMMGH, text)); } return amookemcblg; } // Token: 0x060061F8 RID: 25080 RVA: 0x002053D4 File Offset: 0x002035D4 private static bool MNCCOOIIMJL() { for (int i = 0; i < EDGFEAGFEKH.PMKICDFFBAJ.Count; i++) { if (EDGFEAGFEKH.CPKEKMOEBII(EDGFEAGFEKH.PMKICDFFBAJ[i]) != null) { return true; } } return false; } // Token: 0x060061F9 RID: 25081 RVA: 0x00205414 File Offset: 0x00203614 private static void NEHMACGDGFM(AMOOKEMCBLG AMBGDPMEIAD) { if (EDGFEAGFEKH.MODKICCBMGC == null) { EDGFEAGFEKH.MODKICCBMGC = new GPGKBFOLOPM(EDGFEAGFEKH.CLMELBBKIKN); } AMBGDPMEIAD.ECKOPEFCEBO(EDGFEAGFEKH.MODKICCBMGC); } // Token: 0x060061FA RID: 25082 RVA: 0x0020543C File Offset: 0x0020363C private static void CLMELBBKIKN(AMOOKEMCBLG AMBGDPMEIAD) { object lbmgbjnjgoc = EDGFEAGFEKH.LBMGBJNJGOC; lock (lbmgbjnjgoc) { EDGFEAGFEKH.LBMGBJNJGOC.Add(AMBGDPMEIAD); } } // Token: 0x060061FB RID: 25083 RVA: 0x0020547C File Offset: 0x0020367C internal static AMOOKEMCBLG ANBCCHJJGLB(KGBBPEDECCO OCJJLJHMMGH) { object flgnhddegdn = EDGFEAGFEKH.FLGNHDDEGDN; AMOOKEMCBLG amookemcblg2; lock (flgnhddegdn) { for (int i = 0; i < EDGFEAGFEKH.BKBHOBGHNDG.Count; i++) { AMOOKEMCBLG amookemcblg = EDGFEAGFEKH.BKBHOBGHNDG[i]; if (amookemcblg.BLKNPIGBLBH == OCJJLJHMMGH) { return amookemcblg; } } amookemcblg2 = null; } return amookemcblg2; } // Token: 0x060061FC RID: 25084 RVA: 0x002054F0 File Offset: 0x002036F0 internal static bool FPFILDHKLDO(KGBBPEDECCO OCJJLJHMMGH) { return EDGFEAGFEKH.PMKICDFFBAJ.Remove(OCJJLJHMMGH); } // Token: 0x060061FD RID: 25085 RVA: 0x00205500 File Offset: 0x00203700 internal static string JPBLNNJJFFP() { try { if (EDGFEAGFEKH.BLHNHIFNKFB != null) { return EDGFEAGFEKH.BLHNHIFNKFB(); } } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("HTTPManager", "GetRootCacheFolder", ex); } return Application.persistentDataPath; } // Token: 0x060061FE RID: 25086 RVA: 0x00205560 File Offset: 0x00203760 public static void INDIHMLAOHP() { if (Monitor.TryEnter(EDGFEAGFEKH.FLGNHDDEGDN)) { try { EDGFEAGFEKH.KDHDEDEMIKF = true; try { for (int i = 0; i < EDGFEAGFEKH.BKBHOBGHNDG.Count; i++) { AMOOKEMCBLG amookemcblg = EDGFEAGFEKH.BKBHOBGHNDG[i]; switch (amookemcblg.FBBMOMHACLA) { case PANGJKKHBJG.Processing: amookemcblg.HAFMCBMDHPG(); if (amookemcblg.BLKNPIGBLBH.NNNKEGPHHKH && amookemcblg.BLKNPIGBLBH.CMINJOGMKCG != null && amookemcblg.BLKNPIGBLBH.CMINJOGMKCG.OOENLIMICIJ()) { amookemcblg.LBDGDIDFPPM(); } try { if (((!amookemcblg.BLKNPIGBLBH.NNNKEGPHHKH && amookemcblg.BLKNPIGBLBH.LOGDHLBNIHE == null) || amookemcblg.BLKNPIGBLBH.EDJGCCBEALD) && DateTime.UtcNow - amookemcblg.PAPNOCOMOBF > amookemcblg.BLKNPIGBLBH.MNNIFLBAIKF) { amookemcblg.IKOEOPDDIPH(PANGJKKHBJG.TimedOut); } } catch (OverflowException) { EDGFEAGFEKH.ABKOCPMECFA.AFKOLCCJNEM("HTTPManager", "TimeSpan overflow"); } break; case PANGJKKHBJG.Redirected: EDGFEAGFEKH.MMOHCNJHBLK(amookemcblg.BLKNPIGBLBH); EDGFEAGFEKH.NEHMACGDGFM(amookemcblg); break; case PANGJKKHBJG.Upgraded: amookemcblg.LBDGDIDFPPM(); break; case PANGJKKHBJG.WaitForProtocolShutdown: { OPMGOEPFBBD opmgoepfbbd = amookemcblg.BLKNPIGBLBH.CMINJOGMKCG as OPMGOEPFBBD; if (opmgoepfbbd != null) { opmgoepfbbd.ILCIPHDNOCL(); } if (opmgoepfbbd == null || opmgoepfbbd.LDIPDGGNNCG) { amookemcblg.LBDGDIDFPPM(); amookemcblg.Dispose(); EDGFEAGFEKH.NEHMACGDGFM(amookemcblg); } break; } case PANGJKKHBJG.WaitForRecycle: amookemcblg.BLKNPIGBLBH.HJCNIPIHHLI(); amookemcblg.LBDGDIDFPPM(); EDGFEAGFEKH.NEHMACGDGFM(amookemcblg); break; case PANGJKKHBJG.Free: EDGFEAGFEKH.NEHMACGDGFM(amookemcblg); break; case PANGJKKHBJG.AbortRequested: { OPMGOEPFBBD opmgoepfbbd = amookemcblg.BLKNPIGBLBH.CMINJOGMKCG as OPMGOEPFBBD; if (opmgoepfbbd != null) { opmgoepfbbd.ILCIPHDNOCL(); if (opmgoepfbbd.LDIPDGGNNCG) { amookemcblg.LBDGDIDFPPM(); amookemcblg.Dispose(); EDGFEAGFEKH.NEHMACGDGFM(amookemcblg); } } break; } case PANGJKKHBJG.TimedOut: try { if (DateTime.UtcNow - amookemcblg.EGDJOFDHCPA > TimeSpan.FromMilliseconds(500.0)) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("HTTPManager", "Hard aborting connection because of a long waiting TimedOut state"); amookemcblg.BLKNPIGBLBH.CMINJOGMKCG = null; amookemcblg.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.TimedOut; amookemcblg.LBDGDIDFPPM(); EDGFEAGFEKH.NEHMACGDGFM(amookemcblg); } } catch (OverflowException) { EDGFEAGFEKH.ABKOCPMECFA.AFKOLCCJNEM("HTTPManager", "TimeSpan overflow"); } break; case PANGJKKHBJG.Closed: amookemcblg.BLKNPIGBLBH.HJCNIPIHHLI(); amookemcblg.LBDGDIDFPPM(); EDGFEAGFEKH.NEHMACGDGFM(amookemcblg); break; } } } finally { EDGFEAGFEKH.KDHDEDEMIKF = false; } if (Monitor.TryEnter(EDGFEAGFEKH.LBMGBJNJGOC)) { try { if (EDGFEAGFEKH.LBMGBJNJGOC.Count > 0) { for (int j = 0; j < EDGFEAGFEKH.LBMGBJNJGOC.Count; j++) { AMOOKEMCBLG amookemcblg2 = EDGFEAGFEKH.LBMGBJNJGOC[j]; if (amookemcblg2.DNNCIJDOAPD) { EDGFEAGFEKH.BKBHOBGHNDG.Remove(amookemcblg2); EDGFEAGFEKH.AOKBJEMFODG.Add(amookemcblg2); } } EDGFEAGFEKH.LBMGBJNJGOC.Clear(); } } finally { Monitor.Exit(EDGFEAGFEKH.LBMGBJNJGOC); } } if (EDGFEAGFEKH.AOKBJEMFODG.Count > 0) { for (int k = 0; k < EDGFEAGFEKH.AOKBJEMFODG.Count; k++) { AMOOKEMCBLG amookemcblg3 = EDGFEAGFEKH.AOKBJEMFODG[k]; if (amookemcblg3.MIDFFPAJGMG) { List list = null; if (EDGFEAGFEKH.CDOHCMBHNHM.TryGetValue(amookemcblg3.IIMHCLLCPLO, out list)) { list.Remove(amookemcblg3); } amookemcblg3.Dispose(); EDGFEAGFEKH.AOKBJEMFODG.RemoveAt(k); k--; } } } if (EDGFEAGFEKH.MNCCOOIIMJL()) { List pmkicdffbaj = EDGFEAGFEKH.PMKICDFFBAJ; if (EDGFEAGFEKH.DINNJGHCFHI == null) { EDGFEAGFEKH.DINNJGHCFHI = new Predicate(EDGFEAGFEKH.EIAOGIOBGGI); } if (pmkicdffbaj.Find(EDGFEAGFEKH.DINNJGHCFHI) != null) { List pmkicdffbaj2 = EDGFEAGFEKH.PMKICDFFBAJ; if (EDGFEAGFEKH.GILODIKMIAJ == null) { EDGFEAGFEKH.GILODIKMIAJ = new Comparison(EDGFEAGFEKH.FMCKCFDHDCD); } pmkicdffbaj2.Sort(EDGFEAGFEKH.GILODIKMIAJ); } KGBBPEDECCO[] array = EDGFEAGFEKH.PMKICDFFBAJ.ToArray(); EDGFEAGFEKH.PMKICDFFBAJ.Clear(); for (int l = 0; l < array.Length; l++) { EDGFEAGFEKH.MMOHCNJHBLK(array[l]); } } } finally { Monitor.Exit(EDGFEAGFEKH.FLGNHDDEGDN); } } if (EDGFEAGFEKH.KBOGEGHCHCG != null) { EDGFEAGFEKH.KBOGEGHCHCG.DLBPEOILIFL(); } } // Token: 0x060061FF RID: 25087 RVA: 0x00205A64 File Offset: 0x00203C64 public static void FNEFPOJJPAE() { object flgnhddegdn = EDGFEAGFEKH.FLGNHDDEGDN; lock (flgnhddegdn) { FONHANKGNEA.HPDGOMFFICO(); KGBBPEDECCO[] array = EDGFEAGFEKH.PMKICDFFBAJ.ToArray(); EDGFEAGFEKH.PMKICDFFBAJ.Clear(); foreach (KGBBPEDECCO kgbbpedecco in array) { try { kgbbpedecco.IKOEOPDDIPH(); } catch { } } foreach (KeyValuePair> keyValuePair in EDGFEAGFEKH.CDOHCMBHNHM) { foreach (AMOOKEMCBLG amookemcblg in keyValuePair.Value) { try { if (amookemcblg.BLKNPIGBLBH != null) { amookemcblg.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Aborted; } amookemcblg.IKOEOPDDIPH(PANGJKKHBJG.Closed); amookemcblg.Dispose(); } catch { } } keyValuePair.Value.Clear(); } EDGFEAGFEKH.CDOHCMBHNHM.Clear(); EDGFEAGFEKH.INDIHMLAOHP(); } } // Token: 0x06006200 RID: 25088 RVA: 0x00205C14 File Offset: 0x00203E14 [CompilerGenerated] private static bool EIAOGIOBGGI(KGBBPEDECCO KEKAOJMDEPA) { return KEKAOJMDEPA.ONJPFGACEFD != 0; } // Token: 0x06006201 RID: 25089 RVA: 0x00205C24 File Offset: 0x00203E24 [CompilerGenerated] private static int FMCKCFDHDCD(KGBBPEDECCO FGHFIELKHJH, KGBBPEDECCO LJHFKMICHID) { return FGHFIELKHJH.ONJPFGACEFD - LJHFKMICHID.ONJPFGACEFD; } // Token: 0x04000CE1 RID: 3297 private static byte MPPADKJLCMJ; // Token: 0x04000CEC RID: 3308 private static OKALPKEIPOM KBOGEGHCHCG; // Token: 0x04000CED RID: 3309 private static NDCMPKKCCDG COPHNANDCBL = new KGOOKLKNHFL(); // Token: 0x04000CEF RID: 3311 public static bool DLNNIFIPNND = false; // Token: 0x04000CF1 RID: 3313 private static Dictionary> CDOHCMBHNHM = new Dictionary>(); // Token: 0x04000CF2 RID: 3314 private static List BKBHOBGHNDG = new List(); // Token: 0x04000CF3 RID: 3315 private static List AOKBJEMFODG = new List(); // Token: 0x04000CF4 RID: 3316 private static List LBMGBJNJGOC = new List(); // Token: 0x04000CF5 RID: 3317 private static List PMKICDFFBAJ = new List(); // Token: 0x04000CF6 RID: 3318 private static bool KDHDEDEMIKF; // Token: 0x04000CF7 RID: 3319 internal static object FLGNHDDEGDN = new object(); // Token: 0x04000CF8 RID: 3320 [CompilerGenerated] private static GPGKBFOLOPM MODKICCBMGC; // Token: 0x04000CF9 RID: 3321 [CompilerGenerated] private static Predicate DINNJGHCFHI; // Token: 0x04000CFA RID: 3322 [CompilerGenerated] private static Comparison GILODIKMIAJ; // Token: 0x020001FB RID: 507 [CompilerGenerated] private sealed class BJODIGGIJJL { // Token: 0x06006202 RID: 25090 RVA: 0x00205C34 File Offset: 0x00203E34 internal bool NMLJPMHILLF(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006203 RID: 25091 RVA: 0x00205C40 File Offset: 0x00203E40 internal bool GKPFDNMOEIP(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006204 RID: 25092 RVA: 0x00205C4C File Offset: 0x00203E4C internal bool NALMKHOOIDC(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006205 RID: 25093 RVA: 0x00205C58 File Offset: 0x00203E58 internal bool IHANHBGOCBH(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006206 RID: 25094 RVA: 0x00205C64 File Offset: 0x00203E64 internal bool HIIDBIGLBCL(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006207 RID: 25095 RVA: 0x00205C70 File Offset: 0x00203E70 internal bool MLABNEHNAOO(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006208 RID: 25096 RVA: 0x00205C7C File Offset: 0x00203E7C internal bool GFKPDLLFOFH(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006209 RID: 25097 RVA: 0x00205C88 File Offset: 0x00203E88 internal bool OGAJFHEKIED(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600620B RID: 25099 RVA: 0x00205C9C File Offset: 0x00203E9C internal bool JMKHDDKCIKH(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600620C RID: 25100 RVA: 0x00205CA8 File Offset: 0x00203EA8 internal bool PBGJBBFEHFI(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600620D RID: 25101 RVA: 0x00205CB4 File Offset: 0x00203EB4 internal bool KKJLKAONIOD(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600620E RID: 25102 RVA: 0x00205CC0 File Offset: 0x00203EC0 internal bool FDIAAFDGCGC(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600620F RID: 25103 RVA: 0x00205CCC File Offset: 0x00203ECC internal bool NFHFAELMGBE(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006210 RID: 25104 RVA: 0x00205CD8 File Offset: 0x00203ED8 internal bool CBMLMMGMAMI(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006211 RID: 25105 RVA: 0x00205CE4 File Offset: 0x00203EE4 internal bool JCIGHBGDCMB(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006212 RID: 25106 RVA: 0x00205CF0 File Offset: 0x00203EF0 internal bool JHEKFIPOGLL(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006213 RID: 25107 RVA: 0x00205CFC File Offset: 0x00203EFC internal bool OJKNBNGGBEC(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006214 RID: 25108 RVA: 0x00205D08 File Offset: 0x00203F08 internal bool DMDHBBPKBOI(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006215 RID: 25109 RVA: 0x00205D14 File Offset: 0x00203F14 internal bool MFOOGMKOCMN(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006216 RID: 25110 RVA: 0x00205D20 File Offset: 0x00203F20 internal bool CJKKEJANJOK(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006217 RID: 25111 RVA: 0x00205D2C File Offset: 0x00203F2C internal bool DOBDAENFDAJ(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006218 RID: 25112 RVA: 0x00205D38 File Offset: 0x00203F38 internal bool CHPIPMCMKFE(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006219 RID: 25113 RVA: 0x00205D44 File Offset: 0x00203F44 internal bool BMHOLGELKGA(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600621A RID: 25114 RVA: 0x00205D50 File Offset: 0x00203F50 internal bool CNBODKBDHKF(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600621B RID: 25115 RVA: 0x00205D5C File Offset: 0x00203F5C internal bool GOPMNHCPOJL(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600621C RID: 25116 RVA: 0x00205D68 File Offset: 0x00203F68 internal bool PGMGGNODPAN(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600621D RID: 25117 RVA: 0x00205D74 File Offset: 0x00203F74 internal bool JJIIMDCJECL(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600621E RID: 25118 RVA: 0x00205D80 File Offset: 0x00203F80 internal bool PIBLMAAJNEN(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600621F RID: 25119 RVA: 0x00205D8C File Offset: 0x00203F8C internal bool KCFPLKGPAGM(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006220 RID: 25120 RVA: 0x00205D98 File Offset: 0x00203F98 internal bool JAIDJPDOOOA(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006221 RID: 25121 RVA: 0x00205DA4 File Offset: 0x00203FA4 internal bool HBBMONNFLFN(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006222 RID: 25122 RVA: 0x00205DB0 File Offset: 0x00203FB0 internal bool CIEGOBEALHN(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006223 RID: 25123 RVA: 0x00205DBC File Offset: 0x00203FBC internal bool KKLCFDPCKEP(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006224 RID: 25124 RVA: 0x00205DC8 File Offset: 0x00203FC8 internal bool CNNJMMDCEMD(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006225 RID: 25125 RVA: 0x00205DD4 File Offset: 0x00203FD4 internal bool IBLIPIGAMEL(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006226 RID: 25126 RVA: 0x00205DE0 File Offset: 0x00203FE0 internal bool BALLGOLONNE(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006227 RID: 25127 RVA: 0x00205DEC File Offset: 0x00203FEC internal bool BFLGOFKCKFP(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006228 RID: 25128 RVA: 0x00205DF8 File Offset: 0x00203FF8 internal bool DEJCJJIKHJL(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x06006229 RID: 25129 RVA: 0x00205E04 File Offset: 0x00204004 internal bool ABODGDAKAEN(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600622A RID: 25130 RVA: 0x00205E10 File Offset: 0x00204010 internal bool BPHNJPMKOEC(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600622B RID: 25131 RVA: 0x00205E1C File Offset: 0x0020401C internal bool NABLNGDEEDE(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600622C RID: 25132 RVA: 0x00205E28 File Offset: 0x00204028 internal bool PAKGFLGGCHF(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600622D RID: 25133 RVA: 0x00205E34 File Offset: 0x00204034 internal bool ALGIBDFNIAN(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600622E RID: 25134 RVA: 0x00205E40 File Offset: 0x00204040 internal bool DPNFJMCMNGC(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x0600622F RID: 25135 RVA: 0x00205E4C File Offset: 0x0020404C internal bool LACKKCKOGHI(AMOOKEMCBLG EGNBFLPNLNC) { return EGNBFLPNLNC == this.AMBGDPMEIAD; } // Token: 0x04000CFB RID: 3323 internal AMOOKEMCBLG AMBGDPMEIAD; } } }