using System; using System.Threading; namespace BestHTTP { // Token: 0x020001C3 RID: 451 internal abstract class AMOOKEMCBLG : IDisposable { // Token: 0x06005A0E RID: 23054 RVA: 0x001B7308 File Offset: 0x001B5508 public AMOOKEMCBLG(string IHMNHKKKLMM) : this(IHMNHKKKLMM, true) { } // Token: 0x06005A0F RID: 23055 RVA: 0x001B7314 File Offset: 0x001B5514 public AMOOKEMCBLG(string IHMNHKKKLMM, bool ICHBHFMMGIM) { this.IIMHCLLCPLO = IHMNHKKKLMM; this.FBBMOMHACLA = PANGJKKHBJG.Initial; this.EPFHCAMACPO = DateTime.UtcNow; this.AFBDNNDABKB = ICHBHFMMGIM; } // Token: 0x170001C0 RID: 448 // (get) Token: 0x06005A10 RID: 23056 RVA: 0x001B733C File Offset: 0x001B553C // (set) Token: 0x06005A11 RID: 23057 RVA: 0x001B7344 File Offset: 0x001B5544 public string IIMHCLLCPLO { get; protected set; } // Token: 0x170001C1 RID: 449 // (get) Token: 0x06005A12 RID: 23058 RVA: 0x001B7350 File Offset: 0x001B5550 // (set) Token: 0x06005A13 RID: 23059 RVA: 0x001B7358 File Offset: 0x001B5558 public PANGJKKHBJG FBBMOMHACLA { get; protected set; } // Token: 0x170001C2 RID: 450 // (get) Token: 0x06005A14 RID: 23060 RVA: 0x001B7364 File Offset: 0x001B5564 public bool DNNCIJDOAPD { get { return this.FBBMOMHACLA == PANGJKKHBJG.Initial || this.FBBMOMHACLA == PANGJKKHBJG.Free; } } // Token: 0x170001C3 RID: 451 // (get) Token: 0x06005A15 RID: 23061 RVA: 0x001B7380 File Offset: 0x001B5580 public bool ACBKNECAIAN { get { return this.FBBMOMHACLA > PANGJKKHBJG.Initial && this.FBBMOMHACLA < PANGJKKHBJG.Free; } } // Token: 0x170001C4 RID: 452 // (get) Token: 0x06005A16 RID: 23062 RVA: 0x001B739C File Offset: 0x001B559C // (set) Token: 0x06005A17 RID: 23063 RVA: 0x001B73A4 File Offset: 0x001B55A4 public KGBBPEDECCO BLKNPIGBLBH { get; protected set; } // Token: 0x170001C5 RID: 453 // (get) Token: 0x06005A18 RID: 23064 RVA: 0x001B73B0 File Offset: 0x001B55B0 public virtual bool MIDFFPAJGMG { get { return this.DNNCIJDOAPD && DateTime.UtcNow - this.EPFHCAMACPO > EDGFEAGFEKH.NOKEKHCEKOB; } } // Token: 0x170001C6 RID: 454 // (get) Token: 0x06005A19 RID: 23065 RVA: 0x001B73DC File Offset: 0x001B55DC // (set) Token: 0x06005A1A RID: 23066 RVA: 0x001B73E4 File Offset: 0x001B55E4 public DateTime PAPNOCOMOBF { get; protected set; } // Token: 0x170001C7 RID: 455 // (get) Token: 0x06005A1B RID: 23067 RVA: 0x001B73F0 File Offset: 0x001B55F0 // (set) Token: 0x06005A1C RID: 23068 RVA: 0x001B73F8 File Offset: 0x001B55F8 public DateTime EGDJOFDHCPA { get; protected set; } // Token: 0x170001C8 RID: 456 // (get) Token: 0x06005A1D RID: 23069 RVA: 0x001B7404 File Offset: 0x001B5604 // (set) Token: 0x06005A1E RID: 23070 RVA: 0x001B740C File Offset: 0x001B560C protected ENJHJOLPJKH EIGELCAHPCH { get; set; } // Token: 0x170001C9 RID: 457 // (get) Token: 0x06005A1F RID: 23071 RVA: 0x001B7418 File Offset: 0x001B5618 public bool BKDFJEPBPLD { get { return this.EIGELCAHPCH != null; } } // Token: 0x170001CA RID: 458 // (get) Token: 0x06005A20 RID: 23072 RVA: 0x001B7428 File Offset: 0x001B5628 // (set) Token: 0x06005A21 RID: 23073 RVA: 0x001B7430 File Offset: 0x001B5630 public Uri CDFFBBKJFOJ { get; protected set; } // Token: 0x06005A22 RID: 23074 internal abstract void IKOEOPDDIPH(PANGJKKHBJG LFPMADLHCPG); // Token: 0x06005A23 RID: 23075 RVA: 0x001B743C File Offset: 0x001B563C internal void BIGHBAOJNEO(KGBBPEDECCO OCJJLJHMMGH) { if (this.FBBMOMHACLA == PANGJKKHBJG.Processing) { throw new Exception("Connection already processing a request!"); } this.PAPNOCOMOBF = DateTime.MaxValue; this.FBBMOMHACLA = PANGJKKHBJG.Processing; this.BLKNPIGBLBH = OCJJLJHMMGH; if (this.AFBDNNDABKB) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.ANBKEFNCOAJ)); } else { this.ANBKEFNCOAJ(null); } } // Token: 0x06005A24 RID: 23076 RVA: 0x001B74A4 File Offset: 0x001B56A4 protected virtual void ANBKEFNCOAJ(object HGIIECJDGEI) { } // Token: 0x06005A25 RID: 23077 RVA: 0x001B74A8 File Offset: 0x001B56A8 internal void HAFMCBMDHPG() { if (this.BLKNPIGBLBH.KCEOPCAPONL != null && this.BLKNPIGBLBH.HLMADICJOKK) { try { this.BLKNPIGBLBH.KCEOPCAPONL(this.BLKNPIGBLBH, this.BLKNPIGBLBH.MFGBLACGNBA, this.BLKNPIGBLBH.DMAFDHKPGKK); } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("ConnectionBase", "HandleProgressCallback - OnProgress", ex); } this.BLKNPIGBLBH.HLMADICJOKK = false; } if (this.BLKNPIGBLBH.EANEFPCOABH != null && this.BLKNPIGBLBH.ILNJAMCCKDL) { try { this.BLKNPIGBLBH.EANEFPCOABH(this.BLKNPIGBLBH, this.BLKNPIGBLBH.BOIFMOHFMIN, this.BLKNPIGBLBH.CHHKOMLBEGK); } catch (Exception ex2) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("ConnectionBase", "HandleProgressCallback - OnUploadProgress", ex2); } this.BLKNPIGBLBH.ILNJAMCCKDL = false; } } // Token: 0x06005A26 RID: 23078 RVA: 0x001B75C4 File Offset: 0x001B57C4 internal void LBDGDIDFPPM() { try { this.HAFMCBMDHPG(); if (this.FBBMOMHACLA == PANGJKKHBJG.Upgraded) { if (this.BLKNPIGBLBH != null && this.BLKNPIGBLBH.CMINJOGMKCG != null && this.BLKNPIGBLBH.CMINJOGMKCG.EOPPEFBOIKP) { this.BLKNPIGBLBH.CKNNGIBOBOL(); } this.FBBMOMHACLA = PANGJKKHBJG.WaitForProtocolShutdown; } else { this.BLKNPIGBLBH.KDOOJPFFPPA(); } } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("ConnectionBase", "HandleCallback", ex); } } // Token: 0x06005A27 RID: 23079 RVA: 0x001B7668 File Offset: 0x001B5868 internal void ECKOPEFCEBO(GPGKBFOLOPM LNEDDEDONEK) { this.NAGNLCJLJBG = LNEDDEDONEK; if (this.FBBMOMHACLA <= PANGJKKHBJG.Initial || this.FBBMOMHACLA >= PANGJKKHBJG.WaitForProtocolShutdown || this.FBBMOMHACLA == PANGJKKHBJG.Redirected) { this.EMFHLHENIBF(); } } // Token: 0x06005A28 RID: 23080 RVA: 0x001B769C File Offset: 0x001B589C protected void EMFHLHENIBF() { if (this.FBBMOMHACLA == PANGJKKHBJG.TimedOut || this.FBBMOMHACLA == PANGJKKHBJG.Closed) { this.EPFHCAMACPO = DateTime.MinValue; } this.FBBMOMHACLA = PANGJKKHBJG.Free; this.BLKNPIGBLBH = null; if (this.NAGNLCJLJBG != null) { this.NAGNLCJLJBG(this); this.NAGNLCJLJBG = null; } } // Token: 0x170001CB RID: 459 // (get) Token: 0x06005A29 RID: 23081 RVA: 0x001B76FC File Offset: 0x001B58FC // (set) Token: 0x06005A2A RID: 23082 RVA: 0x001B7704 File Offset: 0x001B5904 private protected bool LLNFLDDLCHK { protected get; private set; } // Token: 0x06005A2B RID: 23083 RVA: 0x001B7710 File Offset: 0x001B5910 public void Dispose() { this.GIAOBJADDCM(true); GC.SuppressFinalize(this); } // Token: 0x06005A2C RID: 23084 RVA: 0x001B7720 File Offset: 0x001B5920 protected virtual void GIAOBJADDCM(bool PGLBLOEGIOF) { this.LLNFLDDLCHK = true; } // Token: 0x04000B3E RID: 2878 protected DateTime EPFHCAMACPO; // Token: 0x04000B3F RID: 2879 protected GPGKBFOLOPM NAGNLCJLJBG; // Token: 0x04000B40 RID: 2880 private bool AFBDNNDABKB; } }