2869 lines
77 KiB
C#
2869 lines
77 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Globalization;
|
|
using System.IO;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Threading;
|
|
using BestHTTP.Logger;
|
|
|
|
namespace BestHTTP.Caching
|
|
{
|
|
// Token: 0x020001C0 RID: 448
|
|
public static class FONHANKGNEA
|
|
{
|
|
// Token: 0x170001BC RID: 444
|
|
// (get) Token: 0x060059C7 RID: 22983 RVA: 0x001B0ACC File Offset: 0x001AECCC
|
|
public static bool DFNBJEOLFEB
|
|
{
|
|
get
|
|
{
|
|
if (FONHANKGNEA.EJENNCENKDP)
|
|
{
|
|
return FONHANKGNEA.GGFDBBBANGH;
|
|
}
|
|
try
|
|
{
|
|
File.Exists(EDGFEAGFEKH.JPBLNNJJFFP());
|
|
FONHANKGNEA.GGFDBBBANGH = true;
|
|
}
|
|
catch
|
|
{
|
|
FONHANKGNEA.GGFDBBBANGH = false;
|
|
EDGFEAGFEKH.ABKOCPMECFA.AFKOLCCJNEM("HTTPCacheService", "Cache Service Disabled!");
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.EJENNCENKDP = true;
|
|
}
|
|
return FONHANKGNEA.GGFDBBBANGH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001BD RID: 445
|
|
// (get) Token: 0x060059C8 RID: 22984 RVA: 0x001B0B48 File Offset: 0x001AED48
|
|
private static Dictionary<Uri, IJMJKONHMNJ> PMDFPDGJEJD
|
|
{
|
|
get
|
|
{
|
|
FONHANKGNEA.JENGAPIGKAB();
|
|
return FONHANKGNEA.ANIAKJNKPBP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001BE RID: 446
|
|
// (get) Token: 0x060059C9 RID: 22985 RVA: 0x001B0B54 File Offset: 0x001AED54
|
|
// (set) Token: 0x060059CA RID: 22986 RVA: 0x001B0B5C File Offset: 0x001AED5C
|
|
internal static string KOEHHLAGPCM { get; private set; }
|
|
|
|
// Token: 0x170001BF RID: 447
|
|
// (get) Token: 0x060059CB RID: 22987 RVA: 0x001B0B64 File Offset: 0x001AED64
|
|
// (set) Token: 0x060059CC RID: 22988 RVA: 0x001B0B6C File Offset: 0x001AED6C
|
|
private static string NOJFLBAPNMI { get; set; }
|
|
|
|
// Token: 0x060059CD RID: 22989 RVA: 0x001B0B74 File Offset: 0x001AED74
|
|
internal static void HCGCMNGGCIH()
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return;
|
|
}
|
|
try
|
|
{
|
|
FONHANKGNEA.ALKCIPHCDMH();
|
|
FONHANKGNEA.JENGAPIGKAB();
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059CE RID: 22990 RVA: 0x001B0BB4 File Offset: 0x001AEDB4
|
|
internal static void ALKCIPHCDMH()
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return;
|
|
}
|
|
try
|
|
{
|
|
if (string.IsNullOrEmpty(FONHANKGNEA.KOEHHLAGPCM) || string.IsNullOrEmpty(FONHANKGNEA.NOJFLBAPNMI))
|
|
{
|
|
FONHANKGNEA.KOEHHLAGPCM = Path.Combine(EDGFEAGFEKH.JPBLNNJJFFP(), "HTTPCache");
|
|
if (!Directory.Exists(FONHANKGNEA.KOEHHLAGPCM))
|
|
{
|
|
Directory.CreateDirectory(FONHANKGNEA.KOEHHLAGPCM);
|
|
}
|
|
FONHANKGNEA.NOJFLBAPNMI = Path.Combine(EDGFEAGFEKH.JPBLNNJJFFP(), "Library");
|
|
}
|
|
}
|
|
catch
|
|
{
|
|
FONHANKGNEA.GGFDBBBANGH = false;
|
|
EDGFEAGFEKH.ABKOCPMECFA.AFKOLCCJNEM("HTTPCacheService", "Cache Service Disabled!");
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059CF RID: 22991 RVA: 0x001B0C64 File Offset: 0x001AEE64
|
|
internal static ulong CLONLJPBNGH()
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
ulong num;
|
|
lock (obj)
|
|
{
|
|
ulong ldiblkcndcn = FONHANKGNEA.LDIBLKCNDCN;
|
|
do
|
|
{
|
|
FONHANKGNEA.LDIBLKCNDCN = (FONHANKGNEA.LDIBLKCNDCN += 1UL) % ulong.MaxValue;
|
|
}
|
|
while (FONHANKGNEA.LELPILAAAKP.ContainsKey(FONHANKGNEA.LDIBLKCNDCN));
|
|
num = ldiblkcndcn;
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060059D0 RID: 22992 RVA: 0x001B0CCC File Offset: 0x001AEECC
|
|
internal static bool DCJMDELNMEH(Uri CAGBGCGKOKD)
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return false;
|
|
}
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
bool flag;
|
|
lock (obj)
|
|
{
|
|
flag = FONHANKGNEA.PMDFPDGJEJD.ContainsKey(CAGBGCGKOKD);
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060059D1 RID: 22993 RVA: 0x001B0D1C File Offset: 0x001AEF1C
|
|
internal static bool BCFPLFINOBH(Uri CAGBGCGKOKD, bool CBMGLAPPCGN = true)
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return false;
|
|
}
|
|
object obj = EGJPPJHFGFO.KJCEGBNLEHA(CAGBGCGKOKD);
|
|
object obj2 = obj;
|
|
bool flag2;
|
|
lock (obj2)
|
|
{
|
|
try
|
|
{
|
|
object obj3 = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj3)
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj;
|
|
bool flag = FONHANKGNEA.PMDFPDGJEJD.TryGetValue(CAGBGCGKOKD, out ijmjkonhmnj);
|
|
if (flag)
|
|
{
|
|
ijmjkonhmnj.KLCFEFACGNF();
|
|
}
|
|
if (flag && CBMGLAPPCGN)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(CAGBGCGKOKD);
|
|
FONHANKGNEA.LELPILAAAKP.Remove(ijmjkonhmnj.ELANBKLDFHJ);
|
|
}
|
|
flag2 = true;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
}
|
|
}
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x060059D2 RID: 22994 RVA: 0x001B0DD8 File Offset: 0x001AEFD8
|
|
internal static bool OFKJPJHKNAM(KGBBPEDECCO OCJJLJHMMGH)
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return false;
|
|
}
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj;
|
|
if (FONHANKGNEA.PMDFPDGJEJD.TryGetValue(OCJJLJHMMGH.KCHFDKIOAGM, out ijmjkonhmnj))
|
|
{
|
|
return ijmjkonhmnj.EPBAPJBEJAI();
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x060059D3 RID: 22995 RVA: 0x001B0E40 File Offset: 0x001AF040
|
|
internal static void HGFLJBKNDPJ(KGBBPEDECCO OCJJLJHMMGH)
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return;
|
|
}
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj;
|
|
if (FONHANKGNEA.PMDFPDGJEJD.TryGetValue(OCJJLJHMMGH.KCHFDKIOAGM, out ijmjkonhmnj))
|
|
{
|
|
ijmjkonhmnj.PCLACHKMMBA(OCJJLJHMMGH);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059D4 RID: 22996 RVA: 0x001B0EA0 File Offset: 0x001AF0A0
|
|
internal static IJMJKONHMNJ ANBFLDDMCBD(Uri CAGBGCGKOKD)
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return null;
|
|
}
|
|
IJMJKONHMNJ ijmjkonhmnj = null;
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.TryGetValue(CAGBGCGKOKD, out ijmjkonhmnj);
|
|
}
|
|
return ijmjkonhmnj;
|
|
}
|
|
|
|
// Token: 0x060059D5 RID: 22997 RVA: 0x001B0EF4 File Offset: 0x001AF0F4
|
|
internal static ENANHBCGCNA LBKPFFGGFEL(KGBBPEDECCO OCJJLJHMMGH)
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return null;
|
|
}
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj;
|
|
if (FONHANKGNEA.PMDFPDGJEJD.TryGetValue(OCJJLJHMMGH.KCHFDKIOAGM, out ijmjkonhmnj))
|
|
{
|
|
return ijmjkonhmnj.ANEOMFDJHEK(OCJJLJHMMGH);
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060059D6 RID: 22998 RVA: 0x001B0F5C File Offset: 0x001AF15C
|
|
internal static bool HADLGILJOHE(Uri CAGBGCGKOKD, JEODNGJPODD FILLMBEJNFJ, ENANHBCGCNA DKBBNNEBKMO)
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return false;
|
|
}
|
|
if (FILLMBEJNFJ != JEODNGJPODD.Get)
|
|
{
|
|
return false;
|
|
}
|
|
if (DKBBNNEBKMO == null)
|
|
{
|
|
return false;
|
|
}
|
|
if (DKBBNNEBKMO.HDBJEAKJGJM < 200 || DKBBNNEBKMO.HDBJEAKJGJM >= 400)
|
|
{
|
|
return false;
|
|
}
|
|
List<string> list = DKBBNNEBKMO.CMLBABCILHF("cache-control");
|
|
if (list != null)
|
|
{
|
|
List<string> list2 = list;
|
|
if (FONHANKGNEA.DINNJGHCFHI == null)
|
|
{
|
|
FONHANKGNEA.DINNJGHCFHI = new Predicate<string>(FONHANKGNEA.BMMAJMHHAAA);
|
|
}
|
|
if (list2.Exists(FONHANKGNEA.DINNJGHCFHI))
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
List<string> list3 = DKBBNNEBKMO.CMLBABCILHF("pragma");
|
|
if (list3 != null)
|
|
{
|
|
List<string> list4 = list3;
|
|
if (FONHANKGNEA.GILODIKMIAJ == null)
|
|
{
|
|
FONHANKGNEA.GILODIKMIAJ = new Predicate<string>(FONHANKGNEA.HCMHJHEDHFI);
|
|
}
|
|
if (list4.Exists(FONHANKGNEA.GILODIKMIAJ))
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
List<string> list5 = DKBBNNEBKMO.CMLBABCILHF("content-range");
|
|
return list5 == null;
|
|
}
|
|
|
|
// Token: 0x060059D7 RID: 22999 RVA: 0x001B1034 File Offset: 0x001AF234
|
|
internal static IJMJKONHMNJ FGIFADKHCIO(Uri CAGBGCGKOKD, JEODNGJPODD FILLMBEJNFJ, ENANHBCGCNA DKBBNNEBKMO)
|
|
{
|
|
if (DKBBNNEBKMO == null || DKBBNNEBKMO.LCHAEFBPFIH == null || DKBBNNEBKMO.LCHAEFBPFIH.Length == 0)
|
|
{
|
|
return null;
|
|
}
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return null;
|
|
}
|
|
IJMJKONHMNJ ijmjkonhmnj = null;
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
if (!FONHANKGNEA.PMDFPDGJEJD.TryGetValue(CAGBGCGKOKD, out ijmjkonhmnj))
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Add(CAGBGCGKOKD, ijmjkonhmnj = new IJMJKONHMNJ(CAGBGCGKOKD));
|
|
FONHANKGNEA.LELPILAAAKP.Add(ijmjkonhmnj.ELANBKLDFHJ, ijmjkonhmnj);
|
|
}
|
|
try
|
|
{
|
|
ijmjkonhmnj.FGIFADKHCIO(DKBBNNEBKMO);
|
|
if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All)
|
|
{
|
|
EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("HTTPCacheService", string.Format("{0} - Saved to cache", CAGBGCGKOKD.ToString()));
|
|
}
|
|
}
|
|
catch
|
|
{
|
|
FONHANKGNEA.BCFPLFINOBH(CAGBGCGKOKD, true);
|
|
throw;
|
|
}
|
|
}
|
|
return ijmjkonhmnj;
|
|
}
|
|
|
|
// Token: 0x060059D8 RID: 23000 RVA: 0x001B1120 File Offset: 0x001AF320
|
|
internal static Stream LCKBCBABANI(Uri CAGBGCGKOKD, ENANHBCGCNA DKBBNNEBKMO)
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return null;
|
|
}
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
Stream stream;
|
|
lock (obj)
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj;
|
|
if (!FONHANKGNEA.PMDFPDGJEJD.TryGetValue(CAGBGCGKOKD, out ijmjkonhmnj))
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Add(CAGBGCGKOKD, ijmjkonhmnj = new IJMJKONHMNJ(CAGBGCGKOKD));
|
|
FONHANKGNEA.LELPILAAAKP.Add(ijmjkonhmnj.ELANBKLDFHJ, ijmjkonhmnj);
|
|
}
|
|
try
|
|
{
|
|
stream = ijmjkonhmnj.JCIMHECOAJM(DKBBNNEBKMO);
|
|
}
|
|
catch
|
|
{
|
|
FONHANKGNEA.BCFPLFINOBH(CAGBGCGKOKD, true);
|
|
throw;
|
|
}
|
|
}
|
|
return stream;
|
|
}
|
|
|
|
// Token: 0x060059D9 RID: 23001 RVA: 0x001B11B8 File Offset: 0x001AF3B8
|
|
public static void MNHNNJHBOEE()
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return;
|
|
}
|
|
if (FONHANKGNEA.IKLHGELGKJK)
|
|
{
|
|
return;
|
|
}
|
|
FONHANKGNEA.IKLHGELGKJK = true;
|
|
FONHANKGNEA.ALKCIPHCDMH();
|
|
if (FONHANKGNEA.EICAJPBPBFO == null)
|
|
{
|
|
FONHANKGNEA.EICAJPBPBFO = new WaitCallback(FONHANKGNEA.ECJNHOPAOEO);
|
|
}
|
|
ThreadPool.QueueUserWorkItem(FONHANKGNEA.EICAJPBPBFO);
|
|
}
|
|
|
|
// Token: 0x060059DA RID: 23002 RVA: 0x001B120C File Offset: 0x001AF40C
|
|
private static void HPKNKAMKGNN(object HGIIECJDGEI)
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return;
|
|
}
|
|
try
|
|
{
|
|
string[] files = Directory.GetFiles(FONHANKGNEA.KOEHHLAGPCM);
|
|
for (int i = 0; i < files.Length; i++)
|
|
{
|
|
try
|
|
{
|
|
File.Delete(files[i]);
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.LELPILAAAKP.Clear();
|
|
FONHANKGNEA.ANIAKJNKPBP.Clear();
|
|
FONHANKGNEA.LDIBLKCNDCN = 1UL;
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.IKLHGELGKJK = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059DB RID: 23003 RVA: 0x001B12A0 File Offset: 0x001AF4A0
|
|
public static void IDDNNCFIBOC(MEBNPPMNADM LHJEHNPADHG)
|
|
{
|
|
FONHANKGNEA.HFAFGJIIBPO hfafgjiibpo = new FONHANKGNEA.HFAFGJIIBPO();
|
|
hfafgjiibpo.LHJEHNPADHG = LHJEHNPADHG;
|
|
if (hfafgjiibpo.LHJEHNPADHG == null)
|
|
{
|
|
throw new ArgumentNullException("maintananceParams == null");
|
|
}
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return;
|
|
}
|
|
if (FONHANKGNEA.CCBEFDDHFGC)
|
|
{
|
|
return;
|
|
}
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
FONHANKGNEA.ALKCIPHCDMH();
|
|
ThreadPool.QueueUserWorkItem(new WaitCallback(hfafgjiibpo.OJKNBNGGBEC));
|
|
}
|
|
|
|
// Token: 0x060059DC RID: 23004 RVA: 0x001B1304 File Offset: 0x001AF504
|
|
public static int OJIEGCBABCM()
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return 0;
|
|
}
|
|
FONHANKGNEA.HCGCMNGGCIH();
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
int count;
|
|
lock (obj)
|
|
{
|
|
count = FONHANKGNEA.PMDFPDGJEJD.Count;
|
|
}
|
|
return count;
|
|
}
|
|
|
|
// Token: 0x060059DD RID: 23005 RVA: 0x001B1358 File Offset: 0x001AF558
|
|
public static ulong PHKAAANFHIH()
|
|
{
|
|
ulong num = 0UL;
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return num;
|
|
}
|
|
FONHANKGNEA.HCGCMNGGCIH();
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.BHOJDKPMCHO > 0)
|
|
{
|
|
num += (ulong)((long)keyValuePair.Value.BHOJDKPMCHO);
|
|
}
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060059DE RID: 23006 RVA: 0x001B1408 File Offset: 0x001AF608
|
|
private static void JENGAPIGKAB()
|
|
{
|
|
if (FONHANKGNEA.ANIAKJNKPBP != null)
|
|
{
|
|
return;
|
|
}
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return;
|
|
}
|
|
FONHANKGNEA.ANIAKJNKPBP = new Dictionary<Uri, IJMJKONHMNJ>(new LMDLMLHICBF());
|
|
if (!File.Exists(FONHANKGNEA.NOJFLBAPNMI))
|
|
{
|
|
FONHANKGNEA.PLNCEINJNPI();
|
|
return;
|
|
}
|
|
try
|
|
{
|
|
object aniakjnkpbp = FONHANKGNEA.ANIAKJNKPBP;
|
|
int num;
|
|
lock (aniakjnkpbp)
|
|
{
|
|
using (FileStream fileStream = new FileStream(FONHANKGNEA.NOJFLBAPNMI, FileMode.Open))
|
|
{
|
|
using (BinaryReader binaryReader = new BinaryReader(fileStream))
|
|
{
|
|
num = binaryReader.ReadInt32();
|
|
if (num > 1)
|
|
{
|
|
FONHANKGNEA.LDIBLKCNDCN = binaryReader.ReadUInt64();
|
|
}
|
|
int num2 = binaryReader.ReadInt32();
|
|
for (int i = 0; i < num2; i++)
|
|
{
|
|
Uri uri = new Uri(binaryReader.ReadString());
|
|
IJMJKONHMNJ ijmjkonhmnj = new IJMJKONHMNJ(uri, binaryReader, num);
|
|
if (ijmjkonhmnj.GOIEEOCEKEF())
|
|
{
|
|
FONHANKGNEA.ANIAKJNKPBP.Add(uri, ijmjkonhmnj);
|
|
if (num > 1)
|
|
{
|
|
FONHANKGNEA.LELPILAAAKP.Add(ijmjkonhmnj.ELANBKLDFHJ, ijmjkonhmnj);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (num == 1)
|
|
{
|
|
FONHANKGNEA.MNHNNJHBOEE();
|
|
}
|
|
else
|
|
{
|
|
FONHANKGNEA.PLNCEINJNPI();
|
|
}
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059DF RID: 23007 RVA: 0x001B1578 File Offset: 0x001AF778
|
|
internal static void HPDGOMFFICO()
|
|
{
|
|
if (FONHANKGNEA.ANIAKJNKPBP == null)
|
|
{
|
|
return;
|
|
}
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return;
|
|
}
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
using (FileStream fileStream = new FileStream(FONHANKGNEA.NOJFLBAPNMI, FileMode.Create))
|
|
{
|
|
using (BinaryWriter binaryWriter = new BinaryWriter(fileStream))
|
|
{
|
|
binaryWriter.Write(2);
|
|
binaryWriter.Write(FONHANKGNEA.LDIBLKCNDCN);
|
|
binaryWriter.Write(FONHANKGNEA.PMDFPDGJEJD.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
binaryWriter.Write(keyValuePair.Key.ToString());
|
|
keyValuePair.Value.PPCELKBFGPC(binaryWriter);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059E0 RID: 23008 RVA: 0x001B16B0 File Offset: 0x001AF8B0
|
|
internal static void IFELEMAICAJ(Uri CAGBGCGKOKD, int MKHKGKLHCCJ)
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return;
|
|
}
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj;
|
|
if (FONHANKGNEA.PMDFPDGJEJD.TryGetValue(CAGBGCGKOKD, out ijmjkonhmnj))
|
|
{
|
|
ijmjkonhmnj.BHOJDKPMCHO = MKHKGKLHCCJ;
|
|
}
|
|
else
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Add(CAGBGCGKOKD, ijmjkonhmnj = new IJMJKONHMNJ(CAGBGCGKOKD, DateTime.UtcNow, MKHKGKLHCCJ));
|
|
FONHANKGNEA.LELPILAAAKP.Add(ijmjkonhmnj.ELANBKLDFHJ, ijmjkonhmnj);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059E1 RID: 23009 RVA: 0x001B1738 File Offset: 0x001AF938
|
|
private static void PLNCEINJNPI()
|
|
{
|
|
if (!FONHANKGNEA.DFNBJEOLFEB)
|
|
{
|
|
return;
|
|
}
|
|
FONHANKGNEA.HCGCMNGGCIH();
|
|
string[] files = Directory.GetFiles(FONHANKGNEA.KOEHHLAGPCM);
|
|
for (int i = 0; i < files.Length; i++)
|
|
{
|
|
try
|
|
{
|
|
string fileName = Path.GetFileName(files[i]);
|
|
ulong num = 0UL;
|
|
bool flag = false;
|
|
if (ulong.TryParse(fileName, NumberStyles.AllowHexSpecifier, null, out num))
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
flag = !FONHANKGNEA.LELPILAAAKP.ContainsKey(num);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
flag = true;
|
|
}
|
|
if (flag)
|
|
{
|
|
File.Delete(files[i]);
|
|
}
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059E2 RID: 23010 RVA: 0x001B1800 File Offset: 0x001AFA00
|
|
[CompilerGenerated]
|
|
private static bool BMMAJMHHAAA(string NHFICKJBKGG)
|
|
{
|
|
string text = NHFICKJBKGG.ToLower();
|
|
return text.Contains("no-store") || text.Contains("no-cache");
|
|
}
|
|
|
|
// Token: 0x060059E3 RID: 23011 RVA: 0x001B1834 File Offset: 0x001AFA34
|
|
[CompilerGenerated]
|
|
private static bool HCMHJHEDHFI(string NHFICKJBKGG)
|
|
{
|
|
string text = NHFICKJBKGG.ToLower();
|
|
return text.Contains("no-store") || text.Contains("no-cache");
|
|
}
|
|
|
|
// Token: 0x060059E4 RID: 23012 RVA: 0x001B1868 File Offset: 0x001AFA68
|
|
[CompilerGenerated]
|
|
private static void ECJNHOPAOEO(object HGIIECJDGEI)
|
|
{
|
|
FONHANKGNEA.HPKNKAMKGNN(HGIIECJDGEI);
|
|
}
|
|
|
|
// Token: 0x04000B29 RID: 2857
|
|
private const int JILINJIIFAI = 2;
|
|
|
|
// Token: 0x04000B2A RID: 2858
|
|
private static bool GGFDBBBANGH;
|
|
|
|
// Token: 0x04000B2B RID: 2859
|
|
private static bool EJENNCENKDP;
|
|
|
|
// Token: 0x04000B2C RID: 2860
|
|
private static Dictionary<Uri, IJMJKONHMNJ> ANIAKJNKPBP;
|
|
|
|
// Token: 0x04000B2D RID: 2861
|
|
private static Dictionary<ulong, IJMJKONHMNJ> LELPILAAAKP = new Dictionary<ulong, IJMJKONHMNJ>();
|
|
|
|
// Token: 0x04000B30 RID: 2864
|
|
private static bool IKLHGELGKJK;
|
|
|
|
// Token: 0x04000B31 RID: 2865
|
|
private static bool CCBEFDDHFGC;
|
|
|
|
// Token: 0x04000B32 RID: 2866
|
|
private static ulong LDIBLKCNDCN = 1UL;
|
|
|
|
// Token: 0x04000B33 RID: 2867
|
|
[CompilerGenerated]
|
|
private static Predicate<string> DINNJGHCFHI;
|
|
|
|
// Token: 0x04000B34 RID: 2868
|
|
[CompilerGenerated]
|
|
private static Predicate<string> GILODIKMIAJ;
|
|
|
|
// Token: 0x04000B35 RID: 2869
|
|
[CompilerGenerated]
|
|
private static WaitCallback EICAJPBPBFO;
|
|
|
|
// Token: 0x020001C1 RID: 449
|
|
[CompilerGenerated]
|
|
private sealed class HFAFGJIIBPO
|
|
{
|
|
// Token: 0x060059E5 RID: 23013 RVA: 0x001B1870 File Offset: 0x001AFA70
|
|
internal void BALLGOLONNE(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.MHGHAEPBINN;
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].OGCLNCDNMKJ());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].ELANBKLDFHJ);
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.ONFFCHALABC())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.ONFFCHALABC() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), false);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059E6 RID: 23014 RVA: 0x001B1AF4 File Offset: 0x001AFCF4
|
|
internal void NPODACBLMGF(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.JMMNGHEPHFO();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.GMEFOKDPGLB())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.CBGLGMOBJEI() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059E8 RID: 23016 RVA: 0x001B1D80 File Offset: 0x001AFF80
|
|
internal void PIBLMAAJNEN(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.JDPJJFECABG();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].IOHJDNLJNHF());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].EJOENBCIDBC());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.GLGIDOKBNBG())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.AGGHCPEINOC() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), false);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059E9 RID: 23017 RVA: 0x001B2004 File Offset: 0x001B0204
|
|
internal void MFGNBHBNJPJ(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.JDPJJFECABG();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].EJOENBCIDBC());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.FKMHINPILOF())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.FKMHINPILOF() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.NJCAFJDHMHI, false);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059EA RID: 23018 RVA: 0x001B2288 File Offset: 0x001B0488
|
|
internal void IOJPCLALFLN(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.JMMNGHEPHFO();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].NJCAFJDHMHI);
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.GLGIDOKBNBG())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.IOAMOIPCNHJ() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059EB RID: 23019 RVA: 0x001B250C File Offset: 0x001B070C
|
|
internal void NNKGIDKPAEK(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.AMJHCNOFBCJ();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.BIIFEIJOELG())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.ENPHBMGHDBD && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.NJCAFJDHMHI, true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059EC RID: 23020 RVA: 0x001B2790 File Offset: 0x001B0990
|
|
internal void AHKMPLAFDFL(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.OKFOPHKGPNE();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].NJCAFJDHMHI);
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].ELANBKLDFHJ);
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.FKMHINPILOF())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.BIIFEIJOELG() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059ED RID: 23021 RVA: 0x001B2A14 File Offset: 0x001B0C14
|
|
internal void CBMLMMGMAMI(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.PMLOAKHHBKN();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.KHMBNGOBPCA())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.AGGHCPEINOC() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.NJCAFJDHMHI, true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059EE RID: 23022 RVA: 0x001B2C98 File Offset: 0x001B0E98
|
|
internal void OJKNBNGGBEC(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.MHGHAEPBINN;
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].NJCAFJDHMHI);
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].ELANBKLDFHJ);
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.ENPHBMGHDBD)
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.ENPHBMGHDBD && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.NJCAFJDHMHI, true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059EF RID: 23023 RVA: 0x001B2F1C File Offset: 0x001B111C
|
|
internal void JBFOKOJEMEC(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.IGAHHMHOJMG();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].NJCAFJDHMHI);
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].FPGINMLAMFN());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.BIIFEIJOELG())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.CBGLGMOBJEI() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059F0 RID: 23024 RVA: 0x001B31A0 File Offset: 0x001B13A0
|
|
internal void KIIKBNCHANP(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.PHFJNDHCBDE();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].NJCAFJDHMHI);
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].ELANBKLDFHJ);
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.MFBCPBKCANA())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.MFBCPBKCANA() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.NJCAFJDHMHI, true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059F1 RID: 23025 RVA: 0x001B3424 File Offset: 0x001B1624
|
|
internal void PBGJBBFEHFI(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.PPHGNMKEIGB();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].OGCLNCDNMKJ());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].EJOENBCIDBC());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.LIBIMDKILCD())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.GMEFOKDPGLB() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.NJCAFJDHMHI, true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059F2 RID: 23026 RVA: 0x001B36A8 File Offset: 0x001B18A8
|
|
internal void NKONOOELLHD(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.JMMNGHEPHFO();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].OGCLNCDNMKJ());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].ELANBKLDFHJ);
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.BIIFEIJOELG())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.LIBIMDKILCD() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.OGCLNCDNMKJ(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059F3 RID: 23027 RVA: 0x001B392C File Offset: 0x001B1B2C
|
|
internal void GKPFDNMOEIP(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.OKFOPHKGPNE();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].IOHJDNLJNHF());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].FPGINMLAMFN());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.JPFHECJCOPP())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.MFBCPBKCANA() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.OGCLNCDNMKJ(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059F4 RID: 23028 RVA: 0x001B3BB0 File Offset: 0x001B1DB0
|
|
internal void GOPMNHCPOJL(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.AMJHCNOFBCJ();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].IOHJDNLJNHF());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].EJOENBCIDBC());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.LIBIMDKILCD())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.IOAMOIPCNHJ() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.OGCLNCDNMKJ(), false);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059F5 RID: 23029 RVA: 0x001B3E34 File Offset: 0x001B2034
|
|
internal void NFHFAELMGBE(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.JDPJJFECABG();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].NJCAFJDHMHI);
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.BIIFEIJOELG())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.JPFHECJCOPP() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.NJCAFJDHMHI, true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059F6 RID: 23030 RVA: 0x001B40B8 File Offset: 0x001B22B8
|
|
internal void CNBODKBDHKF(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.PHFJNDHCBDE();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.IOAMOIPCNHJ())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.KANABNNFGKP() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059F7 RID: 23031 RVA: 0x001B433C File Offset: 0x001B253C
|
|
internal void CNNJMMDCEMD(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.PHFJNDHCBDE();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].ELANBKLDFHJ);
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.IOAMOIPCNHJ())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.AGGHCPEINOC() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.IOHJDNLJNHF(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059F8 RID: 23032 RVA: 0x001B45C0 File Offset: 0x001B27C0
|
|
internal void FLEEFDFKEIB(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.JMMNGHEPHFO();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].NJCAFJDHMHI);
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].FPGINMLAMFN());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.GMEFOKDPGLB())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.ONFFCHALABC() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.OGCLNCDNMKJ(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059F9 RID: 23033 RVA: 0x001B4844 File Offset: 0x001B2A44
|
|
internal void BPHNJPMKOEC(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.IGAHHMHOJMG();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].OGCLNCDNMKJ());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.KHMBNGOBPCA())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.LIBIMDKILCD() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.OGCLNCDNMKJ(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059FA RID: 23034 RVA: 0x001B4AC8 File Offset: 0x001B2CC8
|
|
internal void KKLCFDPCKEP(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.POPJAPABFEK();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].IOHJDNLJNHF());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.LIBIMDKILCD())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.ENPHBMGHDBD && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.NJCAFJDHMHI, true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059FB RID: 23035 RVA: 0x001B4D4C File Offset: 0x001B2F4C
|
|
internal void OGAJFHEKIED(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.IIIPMHCJENL();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].OGCLNCDNMKJ());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].EJOENBCIDBC());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.KHMBNGOBPCA())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.CBGLGMOBJEI() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.IOHJDNLJNHF(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059FC RID: 23036 RVA: 0x001B4FD0 File Offset: 0x001B31D0
|
|
internal void KKJLKAONIOD(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.PHFJNDHCBDE();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.KANABNNFGKP())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.GMEFOKDPGLB() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.OGCLNCDNMKJ(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059FD RID: 23037 RVA: 0x001B5254 File Offset: 0x001B3454
|
|
internal void IHANHBGOCBH(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.MBDAAOMEPMO();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].ELANBKLDFHJ);
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.KHMBNGOBPCA())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.GLGIDOKBNBG() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.NJCAFJDHMHI, false);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059FE RID: 23038 RVA: 0x001B54D8 File Offset: 0x001B36D8
|
|
internal void CDOONHODPEF(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.MBDAAOMEPMO();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].EJOENBCIDBC());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.BIIFEIJOELG())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.BIIFEIJOELG() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060059FF RID: 23039 RVA: 0x001B575C File Offset: 0x001B395C
|
|
internal void LACKKCKOGHI(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.MBDAAOMEPMO();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].OGCLNCDNMKJ());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].FPGINMLAMFN());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.GMEFOKDPGLB())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.JPFHECJCOPP() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), false);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A00 RID: 23040 RVA: 0x001B59E0 File Offset: 0x001B3BE0
|
|
internal void CEGCMAAOAKK(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.AMPMAEGEOKJ();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].IOHJDNLJNHF());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].ELANBKLDFHJ);
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.GLGIDOKBNBG())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.GLGIDOKBNBG() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A01 RID: 23041 RVA: 0x001B5C64 File Offset: 0x001B3E64
|
|
internal void HJNAKCHFFHA(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.IIIPMHCJENL();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].EJOENBCIDBC());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.KHMBNGOBPCA())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.GMEFOKDPGLB() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.OGCLNCDNMKJ(), false);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A02 RID: 23042 RVA: 0x001B5EE8 File Offset: 0x001B40E8
|
|
internal void ADLBODFDOJH(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.POPJAPABFEK();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].ELANBKLDFHJ);
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.IOAMOIPCNHJ())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.BIIFEIJOELG() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.OGCLNCDNMKJ(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A03 RID: 23043 RVA: 0x001B616C File Offset: 0x001B436C
|
|
internal void KCFPLKGPAGM(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.PMLOAKHHBKN();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].IOHJDNLJNHF());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.GMEFOKDPGLB())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.MFBCPBKCANA() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), false);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A04 RID: 23044 RVA: 0x001B63F0 File Offset: 0x001B45F0
|
|
internal void GFKPDLLFOFH(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.MBDAAOMEPMO();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].IOHJDNLJNHF());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.FKMHINPILOF())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.LIBIMDKILCD() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.OGCLNCDNMKJ(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A05 RID: 23045 RVA: 0x001B6674 File Offset: 0x001B4874
|
|
internal void PJGEPHDJHFC(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.MBDAAOMEPMO();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].BBIAGDLGJBH());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].FPGINMLAMFN());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.LIBIMDKILCD())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.ENPHBMGHDBD && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.IOHJDNLJNHF(), false);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A06 RID: 23046 RVA: 0x001B68F8 File Offset: 0x001B4AF8
|
|
internal void IBLIPIGAMEL(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.AMPMAEGEOKJ();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].OGCLNCDNMKJ());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.KHMBNGOBPCA())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.ONFFCHALABC() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.BHOJDKPMCHO);
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.IOHJDNLJNHF(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A07 RID: 23047 RVA: 0x001B6B7C File Offset: 0x001B4D7C
|
|
internal void AJNBDKBLFMD(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.MBDAAOMEPMO();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.EJFGCHJGEKM < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].IOHJDNLJNHF());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].EJOENBCIDBC());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.IOAMOIPCNHJ())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 1;
|
|
while (num >= this.LHJEHNPADHG.BIIFEIJOELG() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.NJCAFJDHMHI, false);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A08 RID: 23048 RVA: 0x001B6E00 File Offset: 0x001B5000
|
|
internal void PGGNPPHMGMF(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.AMJHCNOFBCJ();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, false))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 1; i < list.Count; i += 0)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].OGCLNCDNMKJ());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].FPGINMLAMFN());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.ONFFCHALABC())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.KANABNNFGKP() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.NJCAFJDHMHI, false);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A09 RID: 23049 RVA: 0x001B7084 File Offset: 0x001B5284
|
|
internal void CJKKEJANJOK(object HGIIECJDGEI)
|
|
{
|
|
try
|
|
{
|
|
object obj = FONHANKGNEA.PMDFPDGJEJD;
|
|
lock (obj)
|
|
{
|
|
DateTime dateTime = DateTime.UtcNow - this.LHJEHNPADHG.PMLOAKHHBKN();
|
|
List<IJMJKONHMNJ> list = new List<IJMJKONHMNJ>();
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair in FONHANKGNEA.PMDFPDGJEJD)
|
|
{
|
|
if (keyValuePair.Value.CFLDMELABPL() < dateTime && FONHANKGNEA.BCFPLFINOBH(keyValuePair.Key, true))
|
|
{
|
|
list.Add(keyValuePair.Value);
|
|
}
|
|
}
|
|
for (int i = 0; i < list.Count; i++)
|
|
{
|
|
FONHANKGNEA.PMDFPDGJEJD.Remove(list[i].OGCLNCDNMKJ());
|
|
FONHANKGNEA.LELPILAAAKP.Remove(list[i].JKNGNDACOOI());
|
|
}
|
|
list.Clear();
|
|
ulong num = FONHANKGNEA.PHKAAANFHIH();
|
|
if (num > this.LHJEHNPADHG.IOAMOIPCNHJ())
|
|
{
|
|
List<IJMJKONHMNJ> list2 = new List<IJMJKONHMNJ>(FONHANKGNEA.ANIAKJNKPBP.Count);
|
|
foreach (KeyValuePair<Uri, IJMJKONHMNJ> keyValuePair2 in FONHANKGNEA.ANIAKJNKPBP)
|
|
{
|
|
list2.Add(keyValuePair2.Value);
|
|
}
|
|
list2.Sort();
|
|
int num2 = 0;
|
|
while (num >= this.LHJEHNPADHG.ONFFCHALABC() && num2 < list2.Count)
|
|
{
|
|
try
|
|
{
|
|
IJMJKONHMNJ ijmjkonhmnj = list2[num2];
|
|
ulong num3 = (ulong)((long)ijmjkonhmnj.JEACFMEJKLM());
|
|
FONHANKGNEA.BCFPLFINOBH(ijmjkonhmnj.BBIAGDLGJBH(), true);
|
|
num -= num3;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
finally
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
FONHANKGNEA.HPDGOMFFICO();
|
|
FONHANKGNEA.CCBEFDDHFGC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04000B36 RID: 2870
|
|
internal MEBNPPMNADM LHJEHNPADHG;
|
|
}
|
|
}
|
|
}
|