Files
2026-06-04 11:42:34 +02:00

951 lines
29 KiB
C#

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<string> 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<KGBBPEDECCO, X509Certificate, X509Chain, bool> 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<string, List<AMOOKEMCBLG>> 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<OKCNPGKEHJG> 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<AMOOKEMCBLG>(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<AMOOKEMCBLG> 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<AMOOKEMCBLG>((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<AMOOKEMCBLG> list = null;
if (EDGFEAGFEKH.CDOHCMBHNHM.TryGetValue(amookemcblg3.IIMHCLLCPLO, out list))
{
list.Remove(amookemcblg3);
}
amookemcblg3.Dispose();
EDGFEAGFEKH.AOKBJEMFODG.RemoveAt(k);
k--;
}
}
}
if (EDGFEAGFEKH.MNCCOOIIMJL())
{
List<KGBBPEDECCO> pmkicdffbaj = EDGFEAGFEKH.PMKICDFFBAJ;
if (EDGFEAGFEKH.DINNJGHCFHI == null)
{
EDGFEAGFEKH.DINNJGHCFHI = new Predicate<KGBBPEDECCO>(EDGFEAGFEKH.EIAOGIOBGGI);
}
if (pmkicdffbaj.Find(EDGFEAGFEKH.DINNJGHCFHI) != null)
{
List<KGBBPEDECCO> pmkicdffbaj2 = EDGFEAGFEKH.PMKICDFFBAJ;
if (EDGFEAGFEKH.GILODIKMIAJ == null)
{
EDGFEAGFEKH.GILODIKMIAJ = new Comparison<KGBBPEDECCO>(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<string, List<AMOOKEMCBLG>> 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<string, List<AMOOKEMCBLG>> CDOHCMBHNHM = new Dictionary<string, List<AMOOKEMCBLG>>();
// Token: 0x04000CF2 RID: 3314
private static List<AMOOKEMCBLG> BKBHOBGHNDG = new List<AMOOKEMCBLG>();
// Token: 0x04000CF3 RID: 3315
private static List<AMOOKEMCBLG> AOKBJEMFODG = new List<AMOOKEMCBLG>();
// Token: 0x04000CF4 RID: 3316
private static List<AMOOKEMCBLG> LBMGBJNJGOC = new List<AMOOKEMCBLG>();
// Token: 0x04000CF5 RID: 3317
private static List<KGBBPEDECCO> PMKICDFFBAJ = new List<KGBBPEDECCO>();
// 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<KGBBPEDECCO> DINNJGHCFHI;
// Token: 0x04000CFA RID: 3322
[CompilerGenerated]
private static Comparison<KGBBPEDECCO> 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;
}
}
}