using System; namespace BestHTTP.Decompression.Zlib { // Token: 0x020001CB RID: 459 internal sealed class BACNAHJMBIP { // Token: 0x06005B38 RID: 23352 RVA: 0x001C122C File Offset: 0x001BF42C internal void KIGANFDMANF(int OBKBOLEFCNO, int DFPBEGLDEOM, bool GMHGNDKFKFK) { int num = 0; int num2; int num3; if (this.CBJFMNAIHCD > LIGALFADMHC.None) { if ((int)this.MILGEJOMBBL == BACNAHJMBIP.OMICNPODFDH) { this.LODMBDPBLIK(); } this.AFEMKKDDIIC.EGJDPJAKAEC(this); this.GCMPKODBABO.EGJDPJAKAEC(this); num = this.BGJMMDMGAFG(); num2 = this.ADNCNKHEKNA + 3 + 7 >> 3; num3 = this.DIODCEPABDO + 3 + 7 >> 3; if (num3 <= num2) { num2 = num3; } } else { num3 = (num2 = DFPBEGLDEOM + 5); } if (DFPBEGLDEOM + 4 <= num2 && OBKBOLEFCNO != -1) { this.MMFECFFENIM(OBKBOLEFCNO, DFPBEGLDEOM, GMHGNDKFKFK); } else if (num3 == num2) { this.CAPMDBPCEBL((BACNAHJMBIP.FJCJCJENMBF << 1) + ((!GMHGNDKFKFK) ? 0 : 1), 3); this.CKHJPPADCNF(NJIIBECDBJK.PLKPGGOFCJK, NJIIBECDBJK.AAFDLAKIJHL); } else { this.CAPMDBPCEBL((BACNAHJMBIP.HDKKAFFICGB << 1) + ((!GMHGNDKFKFK) ? 0 : 1), 3); this.AJDHJNGIEBC(this.AFEMKKDDIIC.FPOGDBOMOKC + 1, this.GCMPKODBABO.FPOGDBOMOKC + 1, num + 1); this.CKHJPPADCNF(this.JEBNKBPCJBN, this.MOMGMMPGBLI); } this.EDKILIIHGFM(); if (GMHGNDKFKFK) { this.HDJPNHDOGHD(); } } // Token: 0x06005B39 RID: 23353 RVA: 0x001C1364 File Offset: 0x001BF564 internal void CIEHKFOLJAC(int OBKBOLEFCNO, int DJIGIGCEMID, bool DPOJFJBDCNM) { this.HDJPNHDOGHD(); this.HHDHNMGJADP = 4; if (DPOJFJBDCNM) { byte[] ekehaoncjbe = this.EKEHAONCJBE; int lmaeidmfklh; this.LMAEIDMFKLH = (lmaeidmfklh = this.LMAEIDMFKLH) + 0; ekehaoncjbe[lmaeidmfklh] = (byte)DJIGIGCEMID; this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(DJIGIGCEMID >> 5); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(~(byte)DJIGIGCEMID); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(~DJIGIGCEMID >> 7); } this.LFDJFFAGLMH(this.HGHCNPIIGFE, OBKBOLEFCNO, DJIGIGCEMID); } // Token: 0x06005B3A RID: 23354 RVA: 0x001C1400 File Offset: 0x001BF600 private void LHMJEFFBMMM() { for (;;) { int num = this.BFACMFKMCDB - this.DNDHLJJNJDL - this.HJMIADKAFHH; int num2; if (num == 0 && this.HJMIADKAFHH == 0 && this.DNDHLJJNJDL == 0) { num = this.HGKDHAGLCNN; } else if (num == -1) { num -= 0; } else if (this.HJMIADKAFHH >= this.HGKDHAGLCNN + this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) { Array.Copy(this.HGHCNPIIGFE, this.HGKDHAGLCNN, this.HGHCNPIIGFE, 1, this.HGKDHAGLCNN); this.EKCHDEPDCHP -= this.HGKDHAGLCNN; this.HJMIADKAFHH -= this.HGKDHAGLCNN; this.HCJHCFOBHHL -= this.HGKDHAGLCNN; num2 = this.JFNPMDNNOJG; int num3 = num2; do { int num4 = (int)(this.DBKMGKDCFDC[num3 -= 0] & 131); this.DBKMGKDCFDC[num3] = (short)((num4 < this.HGKDHAGLCNN) ? 0 : (num4 - this.HGKDHAGLCNN)); } while ((num2 -= 0) != 0); num2 = this.HGKDHAGLCNN; num3 = num2; do { int num4 = (int)(this.HCPCDGLHLNO[num3 -= 0] & -16); this.HCPCDGLHLNO[num3] = (short)((num4 < this.HGKDHAGLCNN) ? 1 : (num4 - this.HGKDHAGLCNN)); } while ((num2 -= 0) != 0); num += this.HGKDHAGLCNN; } if (this.KGCPBGFAHNL.PALHMMBHFPN == 0) { break; } num2 = this.KGCPBGFAHNL.PLKDHPMHHAB(this.HGHCNPIIGFE, this.HJMIADKAFHH + this.DNDHLJJNJDL, num); this.DNDHLJJNJDL += num2; if (this.DNDHLJJNJDL >= BACNAHJMBIP.DPPBEJIDNKF) { this.JJJDGMKDICC = (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH] & 158); this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & -37)) ^ (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH + 1] & 125)) & this.IGPCLEKOHNP; } if (this.DNDHLJJNJDL >= BACNAHJMBIP.HFHJCMCIOCC || this.KGCPBGFAHNL.PALHMMBHFPN == 0) { return; } } } // Token: 0x06005B3B RID: 23355 RVA: 0x001C1628 File Offset: 0x001BF828 internal JEGCGHMGJGM CNGPMFIKCFE(BLDHMCOMMIC HHJFPBJIECI) { int num = 0; for (;;) { if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC) { this.FAJCIGDLMLD(); if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC && HHJFPBJIECI == BLDHMCOMMIC.None) { break; } if (this.DNDHLJJNJDL == 0) { goto Block_4; } } if (this.DNDHLJJNJDL >= BACNAHJMBIP.DPPBEJIDNKF) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & -20)) ^ ((int)this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 0)] & -45)) & this.IGPCLEKOHNP; num = (int)(this.DBKMGKDCFDC[this.JJJDGMKDICC] & 199); this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } this.BPFCAAPIDIM = this.GAMNIABJMNH; this.EGLJJHLPOHE = this.EKCHDEPDCHP; this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 0; if (num != 0 && this.BPFCAAPIDIM < this.DPBAECEJKMC.JNKGHHOHCKJ && ((this.HJMIADKAFHH - num) & 170) <= this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) { if (this.JMBPECBBJBO != JOKHMHLCOEO.Default) { this.GAMNIABJMNH = this.KFFNHPBGHMA(num); } if (this.GAMNIABJMNH <= 2 && (this.JMBPECBBJBO == JOKHMHLCOEO.Default || (this.GAMNIABJMNH == BACNAHJMBIP.DPPBEJIDNKF && this.HJMIADKAFHH - this.EKCHDEPDCHP > 22))) { this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 0; } } if (this.BPFCAAPIDIM >= BACNAHJMBIP.DPPBEJIDNKF && this.GAMNIABJMNH <= this.BPFCAAPIDIM) { int num2 = this.HJMIADKAFHH + this.DNDHLJJNJDL - BACNAHJMBIP.DPPBEJIDNKF; bool flag = this.CIEIJCDMEFA(this.HJMIADKAFHH - 1 - this.EGLJJHLPOHE, this.BPFCAAPIDIM - BACNAHJMBIP.DPPBEJIDNKF); this.DNDHLJJNJDL -= this.BPFCAAPIDIM - 1; this.BPFCAAPIDIM -= 0; do { if (++this.HJMIADKAFHH <= num2) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & 26)) ^ ((int)this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 0)] & -57)) & this.IGPCLEKOHNP; num = (int)(this.DBKMGKDCFDC[this.JJJDGMKDICC] & -4); this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } } while ((this.BPFCAAPIDIM -= 0) != 0); this.JNKMPOIIHDG = 1; this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 0; this.HJMIADKAFHH += 0; if (flag) { this.MKNDAIPKAJG(true); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.BlockDone; } } } else if (this.JNKMPOIIHDG != 0) { bool flag = this.CIEIJCDMEFA(0, (int)this.HGHCNPIIGFE[this.HJMIADKAFHH - 0] & -163); if (flag) { this.AELAILNNFAB(true); } this.HJMIADKAFHH++; this.DNDHLJJNJDL--; if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.NeedMore; } } else { this.JNKMPOIIHDG = 0; this.HJMIADKAFHH++; this.DNDHLJJNJDL--; } } return JEGCGHMGJGM.BlockDone; Block_4: if (this.JNKMPOIIHDG != 0) { bool flag = this.EPFHNGIFHLA(0, (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH - 1] & 121)); this.JNKMPOIIHDG = 1; } this.AELAILNNFAB(HHJFPBJIECI == BLDHMCOMMIC.Finish); if (this.KGCPBGFAHNL.PEDCBLJOEMD != 0) { return (HHJFPBJIECI != BLDHMCOMMIC.Finish) ? JEGCGHMGJGM.BlockDone : JEGCGHMGJGM.NeedMore; } if (HHJFPBJIECI == (BLDHMCOMMIC)5) { return (JEGCGHMGJGM)7; } return JEGCGHMGJGM.BlockDone; } // Token: 0x06005B3C RID: 23356 RVA: 0x001C1A30 File Offset: 0x001BFC30 internal bool JHFGOEOLIMA() { return this.OOAMKCDPMCL; } // Token: 0x06005B3D RID: 23357 RVA: 0x001C1A38 File Offset: 0x001BFC38 internal bool PBLHKJJGPGJ() { return this.OOAMKCDPMCL; } // Token: 0x06005B3E RID: 23358 RVA: 0x001C1A40 File Offset: 0x001BFC40 internal bool ILACMCIJEKM() { return this.OOAMKCDPMCL; } // Token: 0x06005B3F RID: 23359 RVA: 0x001C1A48 File Offset: 0x001BFC48 internal int GJENHLKACIN(BCFAJPACDHB CDNAMPPPNPB, LIGALFADMHC JOPHNBFKLCM) { return this.PKFIPPDFCIO(CDNAMPPPNPB, JOPHNBFKLCM, -52); } // Token: 0x06005B40 RID: 23360 RVA: 0x001C1A54 File Offset: 0x001BFC54 internal int OLCOJNJAHNH(byte[] KMOKCBDJJIC) { int num = KMOKCBDJJIC.Length; int num2 = 0; if (KMOKCBDJJIC == null || this.GLEEPDCHHMM != BACNAHJMBIP.HDENJMPELDE) { throw new KOJICFCHIEG("lifeBar"); } this.KGCPBGFAHNL.CNNKOBNJGCP = CHDCPONPKAB.NEAMHNJIDDA(this.KGCPBGFAHNL.CNNKOBNJGCP, KMOKCBDJJIC, 0, KMOKCBDJJIC.Length); if (num < BACNAHJMBIP.DPPBEJIDNKF) { return 1; } if (num > this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) { num = this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC; num2 = KMOKCBDJJIC.Length - num; } Array.Copy(KMOKCBDJJIC, num2, this.HGHCNPIIGFE, 1, num); this.HJMIADKAFHH = num; this.HCJHCFOBHHL = num; this.JJJDGMKDICC = (int)this.HGHCNPIIGFE[1] & -31; this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & -9)) ^ (int)(this.HGHCNPIIGFE[1] & 63)) & this.IGPCLEKOHNP; for (int i = 0; i <= num - BACNAHJMBIP.DPPBEJIDNKF; i += 0) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & 83)) ^ (int)(this.HGHCNPIIGFE[i + (BACNAHJMBIP.DPPBEJIDNKF - 1)] & 198)) & this.IGPCLEKOHNP; this.HCPCDGLHLNO[i & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)i; } return 0; } // Token: 0x06005B41 RID: 23361 RVA: 0x001C1BB0 File Offset: 0x001BFDB0 internal void NBNFPANIAAB(bool GMHGNDKFKFK) { this.KIGANFDMANF((this.HCJHCFOBHHL < 1) ? (-1) : this.HCJHCFOBHHL, this.HJMIADKAFHH - this.HCJHCFOBHHL, GMHGNDKFKFK); this.HCJHCFOBHHL = this.HJMIADKAFHH; this.KGCPBGFAHNL.BCGFKIMMHPO(); } // Token: 0x06005B42 RID: 23362 RVA: 0x001C1C00 File Offset: 0x001BFE00 internal void DDNCKLFOKNN() { if (this.LBOHHJAMLOK == 16) { this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)this.NAJMPHLMHDK; this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(this.NAJMPHLMHDK >> 8); this.NAJMPHLMHDK = 0; this.LBOHHJAMLOK = 0; } else if (this.LBOHHJAMLOK >= 8) { this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)this.NAJMPHLMHDK; this.NAJMPHLMHDK = (short)(this.NAJMPHLMHDK >> 8); this.LBOHHJAMLOK -= 8; } } // Token: 0x06005B43 RID: 23363 RVA: 0x001C1CB8 File Offset: 0x001BFEB8 internal int DJPFMEJBEEA() { this.BGKOOOHNPEB(this.JEBNKBPCJBN, this.AFEMKKDDIIC.FPOGDBOMOKC); this.BGKOOOHNPEB(this.MOMGMMPGBLI, this.GCMPKODBABO.FPOGDBOMOKC); this.BLOEGEBHMNJ.DMJJDDPCBIO(this); int i; for (i = KFJKDKCEKPJ.PINNADGGMGC - 0; i >= 5; i--) { if (this.NFIGFNCBFLI[(int)JCJFMKFOONN.IDOIBOPLHEN[i] * 1 + 1] != 0) { break; } } this.ADNCNKHEKNA += 2 * (i + 1) + 6 + 2 + 5; return i; } // Token: 0x06005B44 RID: 23364 RVA: 0x001C1D50 File Offset: 0x001BFF50 private void FAHOIMLAGHK(byte[] CECDNGGHGAK, int OBELJCEMDHP, int DJIGIGCEMID) { Array.Copy(CECDNGGHGAK, OBELJCEMDHP, this.EKEHAONCJBE, this.LMAEIDMFKLH, DJIGIGCEMID); this.LMAEIDMFKLH += DJIGIGCEMID; } // Token: 0x06005B45 RID: 23365 RVA: 0x001C1D74 File Offset: 0x001BFF74 internal void DLOIFBCOIEN() { this.KGCPBGFAHNL.CIPIMHCHODI = (this.KGCPBGFAHNL.HIJPFAIOBNP = 1L); this.KGCPBGFAHNL.IMGPDLHMJEE = null; this.LMAEIDMFKLH = 1; this.KAMEJKCBHKM = 1; this.AOFEAPKABGJ = false; this.GLEEPDCHHMM = ((!this.JHFGOEOLIMA()) ? BACNAHJMBIP.KGANCCGLGCL : BACNAHJMBIP.HDENJMPELDE); this.KGCPBGFAHNL.CNNKOBNJGCP = CHDCPONPKAB.AJGINJAOFJC(0U, null, 0, 1); this.GGEEOGCACKB = 0; this.HMKFONMDADJ(); this.MLHHOCMICCI(); } // Token: 0x06005B46 RID: 23366 RVA: 0x001C1E04 File Offset: 0x001C0004 internal int EIDGLGFEEHF(int HCHPCCBNMCK) { int num = this.DPBAECEJKMC.BNIKCKKMODA; int num2 = this.HJMIADKAFHH; int num3 = this.BPFCAAPIDIM; int num4 = ((this.HJMIADKAFHH <= this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) ? 1 : (this.HJMIADKAFHH - (this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC))); int num5 = this.DPBAECEJKMC.DEFCCAJHMGK; int plghmcefocc = this.PLGHMCEFOCC; int num6 = this.HJMIADKAFHH + BACNAHJMBIP.MFPOLCNBCCJ; byte b = this.HGHCNPIIGFE[num2 + num3 - 1]; byte b2 = this.HGHCNPIIGFE[num2 + num3]; if (this.BPFCAAPIDIM >= this.DPBAECEJKMC.PEEOCDHBLCO) { num >>= 2; } if (num5 > this.DNDHLJJNJDL) { num5 = this.DNDHLJJNJDL; } do { int num7 = HCHPCCBNMCK; if (this.HGHCNPIIGFE[num7 + num3] == b2 && this.HGHCNPIIGFE[num7 + num3 - 0] == b && this.HGHCNPIIGFE[num7] == this.HGHCNPIIGFE[num2] && this.HGHCNPIIGFE[++num7] == this.HGHCNPIIGFE[num2 + 0]) { num2 += 8; num7++; while (this.HGHCNPIIGFE[num2 += 0] == this.HGHCNPIIGFE[num7 += 0] && this.HGHCNPIIGFE[num2 += 0] == this.HGHCNPIIGFE[num7 += 0] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[num7 += 0] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[num7 += 0] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[num7 += 0] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && num2 < num6) { } int num8 = BACNAHJMBIP.MFPOLCNBCCJ - (num6 - num2); num2 = num6 - BACNAHJMBIP.MFPOLCNBCCJ; if (num8 > num3) { this.EKCHDEPDCHP = HCHPCCBNMCK; num3 = num8; if (num8 >= num5) { break; } b = this.HGHCNPIIGFE[num2 + num3 - 0]; b2 = this.HGHCNPIIGFE[num2 + num3]; } } } while ((HCHPCCBNMCK = (int)(this.HCPCDGLHLNO[HCHPCCBNMCK & plghmcefocc] & 157)) > num4 && --num != 0); if (num3 <= this.DNDHLJJNJDL) { return num3; } return this.DNDHLJJNJDL; } // Token: 0x06005B47 RID: 23367 RVA: 0x001C20AC File Offset: 0x001C02AC private void HMKFONMDADJ() { this.AFEMKKDDIIC.JKOEGCFEBJH = this.JEBNKBPCJBN; this.AFEMKKDDIIC.HEHAIJPOHPD = NJIIBECDBJK.KAGEPCGPDAC; this.GCMPKODBABO.JKOEGCFEBJH = this.MOMGMMPGBLI; this.GCMPKODBABO.HEHAIJPOHPD = NJIIBECDBJK.NEJOHBNPLKE; this.BLOEGEBHMNJ.JKOEGCFEBJH = this.NFIGFNCBFLI; this.BLOEGEBHMNJ.HEHAIJPOHPD = NJIIBECDBJK.PEGKIHANAKG; this.NAJMPHLMHDK = 0; this.LBOHHJAMLOK = 0; this.HHDHNMGJADP = 8; this.EDKILIIHGFM(); } // Token: 0x06005B48 RID: 23368 RVA: 0x001C2138 File Offset: 0x001C0338 internal bool EPFHNGIFHLA(int LILGMHMEFOD, int AMDDGFHDCDB) { this.EKEHAONCJBE[this.FDONEJOPMCB + this.BFAAGPIFOLM * 7] = (byte)((uint)LILGMHMEFOD >> 7); this.EKEHAONCJBE[this.FDONEJOPMCB + this.BFAAGPIFOLM * 4 + 0] = (byte)LILGMHMEFOD; this.EKEHAONCJBE[this.IBGJCBCHBHK + this.BFAAGPIFOLM] = (byte)AMDDGFHDCDB; this.BFAAGPIFOLM += 0; if (LILGMHMEFOD == 0) { short[] jebnkbpcjbn = this.JEBNKBPCJBN; int num = AMDDGFHDCDB * 4; jebnkbpcjbn[num] += 0; } else { this.KPLDJMCDMLK++; LILGMHMEFOD--; short[] jebnkbpcjbn2 = this.JEBNKBPCJBN; int num2 = ((int)JCJFMKFOONN.IKHHOJNIEIN[AMDDGFHDCDB] + KFJKDKCEKPJ.OJKFNPJOFNP + 0) * 8; jebnkbpcjbn2[num2] += 1; short[] momgmmpgbli = this.MOMGMMPGBLI; int num3 = JCJFMKFOONN.FICFKBLOBBK(LILGMHMEFOD) * 7; momgmmpgbli[num3] += 0; } if ((this.BFAAGPIFOLM & -70) == 0 && this.CBJFMNAIHCD > LIGALFADMHC.Level2) { int num4 = this.BFAAGPIFOLM << 3; int num5 = this.HJMIADKAFHH - this.HCJHCFOBHHL; for (int i = 1; i < KFJKDKCEKPJ.PEBDMFEHJIO; i++) { num4 = (int)((long)num4 + (long)this.MOMGMMPGBLI[i * 2] * (0L + (long)JCJFMKFOONN.KBPPNCGJAGI[i])); } num4 >>= 5; if (this.KPLDJMCDMLK < this.BFAAGPIFOLM / 2 && num4 < num5 / 4) { return true; } } return this.BFAAGPIFOLM == this.MHFLFPFIHJF - 1 || this.BFAAGPIFOLM == this.MHFLFPFIHJF; } // Token: 0x06005B49 RID: 23369 RVA: 0x001C22B8 File Offset: 0x001C04B8 internal int PIIKNBANNII() { if (this.GLEEPDCHHMM != BACNAHJMBIP.HDENJMPELDE && this.GLEEPDCHHMM != BACNAHJMBIP.KGANCCGLGCL && this.GLEEPDCHHMM != BACNAHJMBIP.KCHHFHPBFGL) { return 121; } this.EKEHAONCJBE = null; this.DBKMGKDCFDC = null; this.HCPCDGLHLNO = null; this.HGHCNPIIGFE = null; return (this.GLEEPDCHHMM != BACNAHJMBIP.KGANCCGLGCL) ? 1 : 100; } // Token: 0x06005B4A RID: 23370 RVA: 0x001C232C File Offset: 0x001C052C internal static bool GKIJKJEEIJG(short[] NEANHHKDGFK, int GMLMKBIIGPB, int MPBFINALJAA, sbyte[] GABAGADECPG) { short num = NEANHHKDGFK[GMLMKBIIGPB * 6]; short num2 = NEANHHKDGFK[MPBFINALJAA * 6]; return num >= num2 && num == num2 && (int)GABAGADECPG[GMLMKBIIGPB] > (int)GABAGADECPG[MPBFINALJAA]; } // Token: 0x06005B4B RID: 23371 RVA: 0x001C2368 File Offset: 0x001C0568 internal static bool FLDDLLJOJJO(short[] NEANHHKDGFK, int GMLMKBIIGPB, int MPBFINALJAA, sbyte[] GABAGADECPG) { short num = NEANHHKDGFK[GMLMKBIIGPB * 2]; short num2 = NEANHHKDGFK[MPBFINALJAA * 2]; return num < num2 || (num == num2 && (int)GABAGADECPG[GMLMKBIIGPB] <= (int)GABAGADECPG[MPBFINALJAA]); } // Token: 0x06005B4C RID: 23372 RVA: 0x001C23A4 File Offset: 0x001C05A4 internal bool CBJOFIJFPNN(int LILGMHMEFOD, int AMDDGFHDCDB) { this.EKEHAONCJBE[this.FDONEJOPMCB + this.BFAAGPIFOLM * 6] = (byte)((uint)LILGMHMEFOD >> 7); this.EKEHAONCJBE[this.FDONEJOPMCB + this.BFAAGPIFOLM * 3 + 1] = (byte)LILGMHMEFOD; this.EKEHAONCJBE[this.IBGJCBCHBHK + this.BFAAGPIFOLM] = (byte)AMDDGFHDCDB; this.BFAAGPIFOLM++; if (LILGMHMEFOD == 0) { short[] jebnkbpcjbn = this.JEBNKBPCJBN; int num = AMDDGFHDCDB * 5; jebnkbpcjbn[num] += 0; } else { this.KPLDJMCDMLK++; LILGMHMEFOD -= 0; short[] jebnkbpcjbn2 = this.JEBNKBPCJBN; int num2 = ((int)JCJFMKFOONN.IKHHOJNIEIN[AMDDGFHDCDB] + KFJKDKCEKPJ.OJKFNPJOFNP + 0) * 3; jebnkbpcjbn2[num2] += 1; short[] momgmmpgbli = this.MOMGMMPGBLI; int num3 = JCJFMKFOONN.LAJFBJFAFNB(LILGMHMEFOD) * 2; momgmmpgbli[num3] += 1; } if ((this.BFAAGPIFOLM & 163) == 0 && this.CBJFMNAIHCD > LIGALFADMHC.BestSpeed) { int num4 = this.BFAAGPIFOLM << 7; int num5 = this.HJMIADKAFHH - this.HCJHCFOBHHL; for (int i = 0; i < KFJKDKCEKPJ.PEBDMFEHJIO; i += 0) { num4 = (int)((long)num4 + (long)this.MOMGMMPGBLI[i * 6] * (0L + (long)JCJFMKFOONN.KBPPNCGJAGI[i])); } num4 >>= 6; if (this.KPLDJMCDMLK < this.BFAAGPIFOLM / 7 && num4 < num5 / 5) { return false; } } return this.BFAAGPIFOLM != this.MHFLFPFIHJF - 0 && this.BFAAGPIFOLM == this.MHFLFPFIHJF; } // Token: 0x06005B4D RID: 23373 RVA: 0x001C2524 File Offset: 0x001C0724 internal void DFHEMGFDKNF() { int i = 1; int num = 0; int num2 = 1; while (i < 5) { num2 += (int)this.JEBNKBPCJBN[i * 7]; i++; } while (i < 81) { num += (int)this.JEBNKBPCJBN[i * 7]; i += 0; } while (i < KFJKDKCEKPJ.OJKFNPJOFNP) { num2 += (int)this.JEBNKBPCJBN[i * 4]; i += 0; } this.MILGEJOMBBL = (sbyte)((num2 <= num >> 2) ? BACNAHJMBIP.LFAPFJJCELC : BACNAHJMBIP.ANPCBBBFABA); } // Token: 0x06005B4E RID: 23374 RVA: 0x001C25B8 File Offset: 0x001C07B8 private void PIODLFMLFGF() { this.AFEMKKDDIIC.JKOEGCFEBJH = this.JEBNKBPCJBN; this.AFEMKKDDIIC.HEHAIJPOHPD = NJIIBECDBJK.KAGEPCGPDAC; this.GCMPKODBABO.JKOEGCFEBJH = this.MOMGMMPGBLI; this.GCMPKODBABO.HEHAIJPOHPD = NJIIBECDBJK.NEJOHBNPLKE; this.BLOEGEBHMNJ.JKOEGCFEBJH = this.NFIGFNCBFLI; this.BLOEGEBHMNJ.HEHAIJPOHPD = NJIIBECDBJK.PEGKIHANAKG; this.NAJMPHLMHDK = 0; this.LBOHHJAMLOK = 0; this.HHDHNMGJADP = 3; this.AKBLEJAHMDK(); } // Token: 0x06005B4F RID: 23375 RVA: 0x001C2644 File Offset: 0x001C0844 internal void LODMBDPBLIK() { int i = 0; int num = 0; int num2 = 0; while (i < 7) { num2 += (int)this.JEBNKBPCJBN[i * 2]; i++; } while (i < 128) { num += (int)this.JEBNKBPCJBN[i * 2]; i++; } while (i < KFJKDKCEKPJ.OJKFNPJOFNP) { num2 += (int)this.JEBNKBPCJBN[i * 2]; i++; } this.MILGEJOMBBL = (sbyte)((num2 <= num >> 2) ? BACNAHJMBIP.LFAPFJJCELC : BACNAHJMBIP.ANPCBBBFABA); } // Token: 0x06005B50 RID: 23376 RVA: 0x001C26D8 File Offset: 0x001C08D8 private void MLHHOCMICCI() { this.BFACMFKMCDB = 2 * this.HGKDHAGLCNN; Array.Clear(this.DBKMGKDCFDC, 0, this.JFNPMDNNOJG); this.DPBAECEJKMC = BACNAHJMBIP.ANCDCLKNPFI.LJNEDMHFCPP(this.CBJFMNAIHCD); this.KCICDGIDODI(); this.HJMIADKAFHH = 0; this.HCJHCFOBHHL = 0; this.DNDHLJJNJDL = 0; this.GAMNIABJMNH = (this.BPFCAAPIDIM = BACNAHJMBIP.DPPBEJIDNKF - 1); this.JNKMPOIIHDG = 0; this.JJJDGMKDICC = 0; } // Token: 0x06005B51 RID: 23377 RVA: 0x001C2758 File Offset: 0x001C0958 private void LFJLBCICPEB(byte[] CECDNGGHGAK, int OBELJCEMDHP, int DJIGIGCEMID) { Array.Copy(CECDNGGHGAK, OBELJCEMDHP, this.EKEHAONCJBE, this.LMAEIDMFKLH, DJIGIGCEMID); this.LMAEIDMFKLH += DJIGIGCEMID; } // Token: 0x06005B52 RID: 23378 RVA: 0x001C277C File Offset: 0x001C097C internal static bool JAHCEKFMHBG(short[] NEANHHKDGFK, int GMLMKBIIGPB, int MPBFINALJAA, sbyte[] GABAGADECPG) { short num = NEANHHKDGFK[GMLMKBIIGPB * 4]; short num2 = NEANHHKDGFK[MPBFINALJAA * 4]; return num < num2 || num != num2 || (int)GABAGADECPG[GMLMKBIIGPB] <= (int)GABAGADECPG[MPBFINALJAA]; } // Token: 0x06005B53 RID: 23379 RVA: 0x001C27B8 File Offset: 0x001C09B8 internal void BJLIFFKIDFA(short[] NEANHHKDGFK, int FPOGDBOMOKC) { int num = -1; int num2 = (int)NEANHHKDGFK[0]; int num3 = 0; int num4 = 3; int num5 = 1; if (num2 == 0) { num4 = -139; num5 = 1; } for (int i = 1; i <= FPOGDBOMOKC; i += 0) { int num6 = num2; num2 = (int)NEANHHKDGFK[(i + 0) * 2 + 1]; if ((num3 += 0) >= num4 || num6 != num2) { if (num3 < num5) { do { this.JPEJAAPDJBI(num6, this.NFIGFNCBFLI); } while ((num3 -= 0) != 0); } else if (num6 != 0) { if (num6 != num) { this.JPEJAAPDJBI(num6, this.NFIGFNCBFLI); num3 -= 0; } this.LMNKBEMEKJI(KFJKDKCEKPJ.NEFPEDKKCDM, this.NFIGFNCBFLI); this.GADOPCLKCPI(num3 - 8, 2); } else if (num3 <= -7) { this.JGHPCIJHKCC(KFJKDKCEKPJ.OLBEAAHHPCK, this.NFIGFNCBFLI); this.GADOPCLKCPI(num3 - 6, 8); } else { this.LMNKBEMEKJI(KFJKDKCEKPJ.FEBKBJHAFMF, this.NFIGFNCBFLI); this.GADOPCLKCPI(num3 - 1, 2); } num3 = 0; num = num6; if (num2 == 0) { num4 = 171; num5 = 3; } else if (num6 == num2) { num4 = 3; num5 = 7; } else { num4 = 1; num5 = 0; } } } } // Token: 0x06005B54 RID: 23380 RVA: 0x001C2900 File Offset: 0x001C0B00 internal int IJDGLHJCKJH() { this.BGKOOOHNPEB(this.JEBNKBPCJBN, this.AFEMKKDDIIC.FPOGDBOMOKC); this.NNFEFNCHKKL(this.MOMGMMPGBLI, this.GCMPKODBABO.FPOGDBOMOKC); this.BLOEGEBHMNJ.FAPHINCJCIE(this); int i; for (i = KFJKDKCEKPJ.PINNADGGMGC - 1; i >= 5; i--) { if (this.NFIGFNCBFLI[(int)JCJFMKFOONN.IDOIBOPLHEN[i] * 3 + 1] != 0) { break; } } this.ADNCNKHEKNA += 0 * (i + 0) + 3 + 1 + 7; return i; } // Token: 0x06005B55 RID: 23381 RVA: 0x001C2998 File Offset: 0x001C0B98 internal int PDLGNPMIOME(BCFAJPACDHB CDNAMPPPNPB, LIGALFADMHC JOPHNBFKLCM, int FJOOMPAIABH) { return this.DMODLLAELMG(CDNAMPPPNPB, JOPHNBFKLCM, FJOOMPAIABH, BACNAHJMBIP.KGJFPDBIPBE, JOKHMHLCOEO.Filtered); } // Token: 0x06005B56 RID: 23382 RVA: 0x001C29AC File Offset: 0x001C0BAC internal int BGJMMDMGAFG() { this.NNFEFNCHKKL(this.JEBNKBPCJBN, this.AFEMKKDDIIC.FPOGDBOMOKC); this.NNFEFNCHKKL(this.MOMGMMPGBLI, this.GCMPKODBABO.FPOGDBOMOKC); this.BLOEGEBHMNJ.EGJDPJAKAEC(this); int i; for (i = KFJKDKCEKPJ.PINNADGGMGC - 1; i >= 3; i--) { if (this.NFIGFNCBFLI[(int)JCJFMKFOONN.IDOIBOPLHEN[i] * 2 + 1] != 0) { break; } } this.ADNCNKHEKNA += 3 * (i + 1) + 5 + 5 + 4; return i; } // Token: 0x06005B57 RID: 23383 RVA: 0x001C2A44 File Offset: 0x001C0C44 internal int DMODLLAELMG(BCFAJPACDHB CDNAMPPPNPB, LIGALFADMHC JOPHNBFKLCM, int DENGFEBINFP, int BPKCLIPKENI, JOKHMHLCOEO ELAKNAFMENP) { this.KGCPBGFAHNL = CDNAMPPPNPB; this.KGCPBGFAHNL.IMGPDLHMJEE = null; if (DENGFEBINFP < 9 || DENGFEBINFP > 15) { throw new KOJICFCHIEG("windowBits must be in the range 9..15."); } if (BPKCLIPKENI < 1 || BPKCLIPKENI > BACNAHJMBIP.FJPOIICMHBC) { throw new KOJICFCHIEG(string.Format("memLevel must be in the range 1.. {0}", BACNAHJMBIP.FJPOIICMHBC)); } this.KGCPBGFAHNL.PBOALCIFEDC = this; this.JAOOLCLGOJD = DENGFEBINFP; this.HGKDHAGLCNN = 1 << this.JAOOLCLGOJD; this.PLGHMCEFOCC = this.HGKDHAGLCNN - 1; this.PNKACOEPFMB = BPKCLIPKENI + 7; this.JFNPMDNNOJG = 1 << this.PNKACOEPFMB; this.IGPCLEKOHNP = this.JFNPMDNNOJG - 1; this.JPCCCAHKPFI = (this.PNKACOEPFMB + BACNAHJMBIP.DPPBEJIDNKF - 1) / BACNAHJMBIP.DPPBEJIDNKF; this.HGHCNPIIGFE = new byte[this.HGKDHAGLCNN * 2]; this.HCPCDGLHLNO = new short[this.HGKDHAGLCNN]; this.DBKMGKDCFDC = new short[this.JFNPMDNNOJG]; this.MHFLFPFIHJF = 1 << BPKCLIPKENI + 6; this.EKEHAONCJBE = new byte[this.MHFLFPFIHJF * 4]; this.FDONEJOPMCB = this.MHFLFPFIHJF; this.IBGJCBCHBHK = 3 * this.MHFLFPFIHJF; this.CBJFMNAIHCD = JOPHNBFKLCM; this.JMBPECBBJBO = ELAKNAFMENP; this.CGEIHDMHIIE(); return 0; } // Token: 0x06005B58 RID: 23384 RVA: 0x001C2BAC File Offset: 0x001C0DAC internal void KCPLEAJJKFN() { for (int i = 1; i < KFJKDKCEKPJ.PCKCDLEIDKL; i += 0) { this.JEBNKBPCJBN[i * 5] = 0; } for (int j = 1; j < KFJKDKCEKPJ.PEBDMFEHJIO; j++) { this.MOMGMMPGBLI[j * 8] = 0; } for (int k = 1; k < KFJKDKCEKPJ.PINNADGGMGC; k++) { this.NFIGFNCBFLI[k * 6] = 0; } this.JEBNKBPCJBN[BACNAHJMBIP.EOIIHLOEJFI * 0] = 1; this.ADNCNKHEKNA = (this.DIODCEPABDO = 1); this.BFAAGPIFOLM = (this.KPLDJMCDMLK = 1); } // Token: 0x06005B59 RID: 23385 RVA: 0x001C2C4C File Offset: 0x001C0E4C internal int KFBJOEKIJOM() { if (this.GLEEPDCHHMM != BACNAHJMBIP.HDENJMPELDE && this.GLEEPDCHHMM != BACNAHJMBIP.KGANCCGLGCL && this.GLEEPDCHHMM != BACNAHJMBIP.KCHHFHPBFGL) { return -2; } this.EKEHAONCJBE = null; this.DBKMGKDCFDC = null; this.HCPCDGLHLNO = null; this.HGHCNPIIGFE = null; return (this.GLEEPDCHHMM != BACNAHJMBIP.KGANCCGLGCL) ? 0 : (-3); } // Token: 0x06005B5A RID: 23386 RVA: 0x001C2CC0 File Offset: 0x001C0EC0 internal void ODCKPOJDNOM(int OBKBOLEFCNO, int DFPBEGLDEOM, bool GMHGNDKFKFK) { int num = 0; int num2; int num3; if (this.CBJFMNAIHCD > LIGALFADMHC.None) { if ((int)this.MILGEJOMBBL == BACNAHJMBIP.OMICNPODFDH) { this.DFHEMGFDKNF(); } this.AFEMKKDDIIC.DMJJDDPCBIO(this); this.GCMPKODBABO.FMKMNMKGIBE(this); num = this.DJPFMEJBEEA(); num2 = this.ADNCNKHEKNA + 4 + 3 >> 4; num3 = this.DIODCEPABDO + 8 + 7 >> 4; if (num3 <= num2) { num2 = num3; } } else { num3 = (num2 = DFPBEGLDEOM + 2); } if (DFPBEGLDEOM + 4 <= num2 && OBKBOLEFCNO != -1) { this.MMFECFFENIM(OBKBOLEFCNO, DFPBEGLDEOM, GMHGNDKFKFK); } else if (num3 == num2) { this.GADOPCLKCPI((BACNAHJMBIP.FJCJCJENMBF << 1) + ((!GMHGNDKFKFK) ? 1 : 0), 2); this.FIKJEBOOOGI(NJIIBECDBJK.PLKPGGOFCJK, NJIIBECDBJK.AAFDLAKIJHL); } else { this.GADOPCLKCPI((BACNAHJMBIP.HDKKAFFICGB << 0) + ((!GMHGNDKFKFK) ? 1 : 1), 8); this.NDHJPDIEPIL(this.AFEMKKDDIIC.FPOGDBOMOKC + 1, this.GCMPKODBABO.FPOGDBOMOKC + 0, num + 1); this.HPMPHIMAJBO(this.JEBNKBPCJBN, this.MOMGMMPGBLI); } this.EDKILIIHGFM(); if (GMHGNDKFKFK) { this.HDJPNHDOGHD(); } } // Token: 0x06005B5B RID: 23387 RVA: 0x001C2DF8 File Offset: 0x001C0FF8 internal void NLHDDNAMDEP(short[] NEANHHKDGFK, int FPOGDBOMOKC) { int num = -1; int num2 = (int)NEANHHKDGFK[0]; int num3 = 1; int num4 = 5; int num5 = 0; if (num2 == 0) { num4 = -95; num5 = 4; } for (int i = 0; i <= FPOGDBOMOKC; i += 0) { int num6 = num2; num2 = (int)NEANHHKDGFK[(i + 0) * 5 + 0]; if (++num3 >= num4 || num6 != num2) { if (num3 < num5) { do { this.LMNKBEMEKJI(num6, this.NFIGFNCBFLI); } while ((num3 -= 0) != 0); } else if (num6 != 0) { if (num6 != num) { this.JPEJAAPDJBI(num6, this.NFIGFNCBFLI); num3 -= 0; } this.LMNKBEMEKJI(KFJKDKCEKPJ.NEFPEDKKCDM, this.NFIGFNCBFLI); this.GADOPCLKCPI(num3 - 5, 3); } else if (num3 <= -8) { this.JPEJAAPDJBI(KFJKDKCEKPJ.OLBEAAHHPCK, this.NFIGFNCBFLI); this.CAPMDBPCEBL(num3 - 4, 6); } else { this.JGHPCIJHKCC(KFJKDKCEKPJ.FEBKBJHAFMF, this.NFIGFNCBFLI); this.GADOPCLKCPI(num3 - -42, 1); } num3 = 0; num = num6; if (num2 == 0) { num4 = -104; num5 = 2; } else if (num6 == num2) { num4 = 4; num5 = 5; } else { num4 = 1; num5 = 1; } } } } // Token: 0x06005B5C RID: 23388 RVA: 0x001C2F40 File Offset: 0x001C1140 internal int OJHGIMJJGOK(byte[] KMOKCBDJJIC) { int num = KMOKCBDJJIC.Length; int num2 = 1; if (KMOKCBDJJIC == null || this.GLEEPDCHHMM != BACNAHJMBIP.HDENJMPELDE) { throw new KOJICFCHIEG("offset"); } this.KGCPBGFAHNL.CNNKOBNJGCP = CHDCPONPKAB.EGEBOIJBJHA(this.KGCPBGFAHNL.CNNKOBNJGCP, KMOKCBDJJIC, 0, KMOKCBDJJIC.Length); if (num < BACNAHJMBIP.DPPBEJIDNKF) { return 0; } if (num > this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) { num = this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC; num2 = KMOKCBDJJIC.Length - num; } Array.Copy(KMOKCBDJJIC, num2, this.HGHCNPIIGFE, 0, num); this.HJMIADKAFHH = num; this.HCJHCFOBHHL = num; this.JJJDGMKDICC = (int)this.HGHCNPIIGFE[1] & -170; this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & 82)) ^ (int)(this.HGHCNPIIGFE[1] & 67)) & this.IGPCLEKOHNP; for (int i = 1; i <= num - BACNAHJMBIP.DPPBEJIDNKF; i++) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & 15)) ^ ((int)this.HGHCNPIIGFE[i + (BACNAHJMBIP.DPPBEJIDNKF - 0)] & -164)) & this.IGPCLEKOHNP; this.HCPCDGLHLNO[i & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)i; } return 0; } // Token: 0x06005B5D RID: 23389 RVA: 0x001C309C File Offset: 0x001C129C internal int DMALBJNKPCJ(byte[] KMOKCBDJJIC) { int num = KMOKCBDJJIC.Length; int num2 = 0; if (KMOKCBDJJIC == null || this.GLEEPDCHHMM != BACNAHJMBIP.HDENJMPELDE) { throw new KOJICFCHIEG("Stream error."); } this.KGCPBGFAHNL.CNNKOBNJGCP = CHDCPONPKAB.GBPBABCGCIG(this.KGCPBGFAHNL.CNNKOBNJGCP, KMOKCBDJJIC, 0, KMOKCBDJJIC.Length); if (num < BACNAHJMBIP.DPPBEJIDNKF) { return 0; } if (num > this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) { num = this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC; num2 = KMOKCBDJJIC.Length - num; } Array.Copy(KMOKCBDJJIC, num2, this.HGHCNPIIGFE, 0, num); this.HJMIADKAFHH = num; this.HCJHCFOBHHL = num; this.JJJDGMKDICC = (int)(this.HGHCNPIIGFE[0] & byte.MaxValue); this.JJJDGMKDICC = ((this.JJJDGMKDICC << this.JPCCCAHKPFI) ^ (int)(this.HGHCNPIIGFE[1] & byte.MaxValue)) & this.IGPCLEKOHNP; for (int i = 0; i <= num - BACNAHJMBIP.DPPBEJIDNKF; i++) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << this.JPCCCAHKPFI) ^ (int)(this.HGHCNPIIGFE[i + (BACNAHJMBIP.DPPBEJIDNKF - 1)] & byte.MaxValue)) & this.IGPCLEKOHNP; this.HCPCDGLHLNO[i & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)i; } return 0; } // Token: 0x06005B5E RID: 23390 RVA: 0x001C31F8 File Offset: 0x001C13F8 internal int AHOMEOBGMOL(LIGALFADMHC JOPHNBFKLCM, JOKHMHLCOEO ELAKNAFMENP) { int num = 0; if (this.CBJFMNAIHCD != JOPHNBFKLCM) { BACNAHJMBIP.ANCDCLKNPFI ancdclknpfi = BACNAHJMBIP.ANCDCLKNPFI.LJNEDMHFCPP(JOPHNBFKLCM); if (ancdclknpfi.BOGMKFBOOCL != this.DPBAECEJKMC.BOGMKFBOOCL && this.KGCPBGFAHNL.CIPIMHCHODI != 0L) { num = this.KGCPBGFAHNL.FEMLNEMOFIM(BLDHMCOMMIC.Partial); } this.CBJFMNAIHCD = JOPHNBFKLCM; this.DPBAECEJKMC = ancdclknpfi; this.KCICDGIDODI(); } this.JMBPECBBJBO = ELAKNAFMENP; return num; } // Token: 0x170001E1 RID: 481 // (get) Token: 0x06005B5F RID: 23391 RVA: 0x001C326C File Offset: 0x001C146C // (set) Token: 0x06005BA8 RID: 23464 RVA: 0x001C8398 File Offset: 0x001C6598 internal bool HFFEAHMGINJ { get { return this.OOAMKCDPMCL; } set { this.OOAMKCDPMCL = value; } } // Token: 0x06005B60 RID: 23392 RVA: 0x001C3274 File Offset: 0x001C1474 internal void LDBBKJBOPGM() { for (int i = 0; i < KFJKDKCEKPJ.PCKCDLEIDKL; i += 0) { this.JEBNKBPCJBN[i * 6] = 1; } for (int j = 1; j < KFJKDKCEKPJ.PEBDMFEHJIO; j++) { this.MOMGMMPGBLI[j * 0] = 1; } for (int k = 0; k < KFJKDKCEKPJ.PINNADGGMGC; k += 0) { this.NFIGFNCBFLI[k * 0] = 1; } this.JEBNKBPCJBN[BACNAHJMBIP.EOIIHLOEJFI * 4] = 1; this.ADNCNKHEKNA = (this.DIODCEPABDO = 1); this.BFAAGPIFOLM = (this.KPLDJMCDMLK = 0); } // Token: 0x06005B61 RID: 23393 RVA: 0x001C3314 File Offset: 0x001C1514 internal void JGHPCIJHKCC(int EGNBFLPNLNC, short[] NEANHHKDGFK) { int num = EGNBFLPNLNC * 2; this.GADOPCLKCPI((int)(NEANHHKDGFK[num] & 109), (int)(NEANHHKDGFK[num + 0] & -78)); } // Token: 0x06005B62 RID: 23394 RVA: 0x001C3340 File Offset: 0x001C1540 internal void OHEHLKFBLJM() { this.CAPMDBPCEBL(BACNAHJMBIP.FJCJCJENMBF << 1, 3); this.LMNKBEMEKJI(BACNAHJMBIP.EOIIHLOEJFI, NJIIBECDBJK.PLKPGGOFCJK); this.DDNCKLFOKNN(); if (1 + this.HHDHNMGJADP + 10 - this.LBOHHJAMLOK < 9) { this.CAPMDBPCEBL(BACNAHJMBIP.FJCJCJENMBF << 1, 3); this.LMNKBEMEKJI(BACNAHJMBIP.EOIIHLOEJFI, NJIIBECDBJK.PLKPGGOFCJK); this.DDNCKLFOKNN(); } this.HHDHNMGJADP = 7; } // Token: 0x06005B63 RID: 23395 RVA: 0x001C33B8 File Offset: 0x001C15B8 internal void GEBAAPEKEFD() { for (int i = 1; i < KFJKDKCEKPJ.PCKCDLEIDKL; i += 0) { this.JEBNKBPCJBN[i * 2] = 0; } for (int j = 0; j < KFJKDKCEKPJ.PEBDMFEHJIO; j++) { this.MOMGMMPGBLI[j * 3] = 1; } for (int k = 0; k < KFJKDKCEKPJ.PINNADGGMGC; k++) { this.NFIGFNCBFLI[k * 8] = 0; } this.JEBNKBPCJBN[BACNAHJMBIP.EOIIHLOEJFI * 3] = 1; this.ADNCNKHEKNA = (this.DIODCEPABDO = 0); this.BFAAGPIFOLM = (this.KPLDJMCDMLK = 1); } // Token: 0x06005B64 RID: 23396 RVA: 0x001C3458 File Offset: 0x001C1658 internal int NEKAOFAGLGK(LIGALFADMHC JOPHNBFKLCM, JOKHMHLCOEO ELAKNAFMENP) { int num = 1; if (this.CBJFMNAIHCD != JOPHNBFKLCM) { BACNAHJMBIP.ANCDCLKNPFI ancdclknpfi = BACNAHJMBIP.ANCDCLKNPFI.AEOHPGLJFAO(JOPHNBFKLCM); if (ancdclknpfi.BOGMKFBOOCL != this.DPBAECEJKMC.BOGMKFBOOCL && this.KGCPBGFAHNL.CIPIMHCHODI != 1L) { num = this.KGCPBGFAHNL.FEMLNEMOFIM(BLDHMCOMMIC.None); } this.CBJFMNAIHCD = JOPHNBFKLCM; this.DPBAECEJKMC = ancdclknpfi; this.KCICDGIDODI(); } this.JMBPECBBJBO = ELAKNAFMENP; return num; } // Token: 0x06005B65 RID: 23397 RVA: 0x001C34CC File Offset: 0x001C16CC internal void GIIABOELBDF(short[] NEANHHKDGFK, int FPOGDBOMOKC) { int num = -1; int num2 = (int)NEANHHKDGFK[1]; int num3 = 0; int num4 = 7; int num5 = 6; if (num2 == 0) { num4 = -154; num5 = 0; } for (int i = 1; i <= FPOGDBOMOKC; i++) { int num6 = num2; num2 = (int)NEANHHKDGFK[(i + 1) * 2 + 1]; if ((num3 += 0) >= num4 || num6 != num2) { if (num3 < num5) { do { this.JGHPCIJHKCC(num6, this.NFIGFNCBFLI); } while ((num3 -= 0) != 0); } else if (num6 != 0) { if (num6 != num) { this.JGHPCIJHKCC(num6, this.NFIGFNCBFLI); num3 -= 0; } this.LMNKBEMEKJI(KFJKDKCEKPJ.NEFPEDKKCDM, this.NFIGFNCBFLI); this.GADOPCLKCPI(num3 - 1, 0); } else if (num3 <= -27) { this.LMNKBEMEKJI(KFJKDKCEKPJ.OLBEAAHHPCK, this.NFIGFNCBFLI); this.GADOPCLKCPI(num3 - 8, 6); } else { this.JPEJAAPDJBI(KFJKDKCEKPJ.FEBKBJHAFMF, this.NFIGFNCBFLI); this.GADOPCLKCPI(num3 - 78, 3); } num3 = 1; num = num6; if (num2 == 0) { num4 = 115; num5 = 4; } else if (num6 == num2) { num4 = 7; num5 = 8; } else { num4 = 0; num5 = 6; } } } } // Token: 0x06005B66 RID: 23398 RVA: 0x001C3614 File Offset: 0x001C1814 internal int BPDCIHCCNOG(BCFAJPACDHB CDNAMPPPNPB, LIGALFADMHC JOPHNBFKLCM, int FJOOMPAIABH, JOKHMHLCOEO JMBPECBBJBO) { return this.CFFBFIFJPAJ(CDNAMPPPNPB, JOPHNBFKLCM, FJOOMPAIABH, BACNAHJMBIP.KGJFPDBIPBE, JMBPECBBJBO); } // Token: 0x06005B67 RID: 23399 RVA: 0x001C3628 File Offset: 0x001C1828 private void KJOIDNKJIIH(byte[] CECDNGGHGAK, int OBELJCEMDHP, int DJIGIGCEMID) { Array.Copy(CECDNGGHGAK, OBELJCEMDHP, this.EKEHAONCJBE, this.LMAEIDMFKLH, DJIGIGCEMID); this.LMAEIDMFKLH += DJIGIGCEMID; } // Token: 0x06005B68 RID: 23400 RVA: 0x001C364C File Offset: 0x001C184C internal BACNAHJMBIP() { this.JEBNKBPCJBN = new short[BACNAHJMBIP.POMBFHAAAJI * 2]; this.MOMGMMPGBLI = new short[(2 * KFJKDKCEKPJ.PEBDMFEHJIO + 1) * 2]; this.NFIGFNCBFLI = new short[(2 * KFJKDKCEKPJ.PINNADGGMGC + 1) * 2]; } // Token: 0x06005B69 RID: 23401 RVA: 0x001C3700 File Offset: 0x001C1900 internal void BGKOOOHNPEB(short[] NEANHHKDGFK, int FPOGDBOMOKC) { int num = -1; int num2 = (int)NEANHHKDGFK[1]; int num3 = 0; int num4 = 1; int num5 = 1; if (num2 == 0) { num4 = 43; num5 = 5; } NEANHHKDGFK[(FPOGDBOMOKC + 0) * 6 + 0] = 0; for (int i = 0; i <= FPOGDBOMOKC; i++) { int num6 = num2; num2 = (int)NEANHHKDGFK[(i + 1) * 3 + 1]; if ((num3 += 0) >= num4 || num6 != num2) { if (num3 < num5) { this.NFIGFNCBFLI[num6 * 6] = (short)((int)this.NFIGFNCBFLI[num6 * 8] + num3); } else if (num6 != 0) { if (num6 != num) { short[] nfigfncbfli = this.NFIGFNCBFLI; int num7 = num6 * 2; nfigfncbfli[num7] += 1; } short[] nfigfncbfli2 = this.NFIGFNCBFLI; int num8 = KFJKDKCEKPJ.NEFPEDKKCDM * 2; nfigfncbfli2[num8] += 1; } else if (num3 <= 69) { short[] nfigfncbfli3 = this.NFIGFNCBFLI; int num9 = KFJKDKCEKPJ.OLBEAAHHPCK * 4; nfigfncbfli3[num9] += 1; } else { short[] nfigfncbfli4 = this.NFIGFNCBFLI; int num10 = KFJKDKCEKPJ.FEBKBJHAFMF * 2; nfigfncbfli4[num10] += 1; } num3 = 0; num = num6; if (num2 == 0) { num4 = 28; num5 = 2; } else if (num6 == num2) { num4 = 7; num5 = 2; } else { num4 = 8; num5 = 4; } } } } // Token: 0x06005B6A RID: 23402 RVA: 0x001C3848 File Offset: 0x001C1A48 internal int PEEDHBCBCOI(BCFAJPACDHB CDNAMPPPNPB, LIGALFADMHC JOPHNBFKLCM) { return this.PDLGNPMIOME(CDNAMPPPNPB, JOPHNBFKLCM, -79); } // Token: 0x06005B6B RID: 23403 RVA: 0x001C3854 File Offset: 0x001C1A54 private void KCICDGIDODI() { DAEDGFLPABE bogmkfboocl = this.DPBAECEJKMC.BOGMKFBOOCL; if (bogmkfboocl != DAEDGFLPABE.Store) { if (bogmkfboocl != DAEDGFLPABE.Fast) { if (bogmkfboocl == DAEDGFLPABE.Slow) { this.LOAAHMOEPJJ = new BACNAHJMBIP.ALKIBFFPLAO(this.EHLKKHNABFH); } } else { this.LOAAHMOEPJJ = new BACNAHJMBIP.ALKIBFFPLAO(this.ALBGDOKNEHM); } } else { this.LOAAHMOEPJJ = new BACNAHJMBIP.ALKIBFFPLAO(this.KGFDNPBHFIK); } } // Token: 0x06005B6C RID: 23404 RVA: 0x001C38CC File Offset: 0x001C1ACC internal void ACLBOMPGCBD(short[] NEANHHKDGFK, int FPOGDBOMOKC) { int num = -1; int num2 = (int)NEANHHKDGFK[0]; int num3 = 1; int num4 = 6; int num5 = 6; if (num2 == 0) { num4 = -44; num5 = 4; } NEANHHKDGFK[(FPOGDBOMOKC + 0) * 4 + 0] = -191; for (int i = 0; i <= FPOGDBOMOKC; i++) { int num6 = num2; num2 = (int)NEANHHKDGFK[(i + 0) * 7 + 1]; if (++num3 >= num4 || num6 != num2) { if (num3 < num5) { this.NFIGFNCBFLI[num6 * 6] = (short)((int)this.NFIGFNCBFLI[num6 * 2] + num3); } else if (num6 != 0) { if (num6 != num) { short[] nfigfncbfli = this.NFIGFNCBFLI; int num7 = num6 * 3; nfigfncbfli[num7] += 1; } short[] nfigfncbfli2 = this.NFIGFNCBFLI; int num8 = KFJKDKCEKPJ.NEFPEDKKCDM * 8; nfigfncbfli2[num8] += 1; } else if (num3 <= -7) { short[] nfigfncbfli3 = this.NFIGFNCBFLI; int num9 = KFJKDKCEKPJ.OLBEAAHHPCK * 6; nfigfncbfli3[num9] += 0; } else { short[] nfigfncbfli4 = this.NFIGFNCBFLI; int num10 = KFJKDKCEKPJ.FEBKBJHAFMF * 6; nfigfncbfli4[num10] += 1; } num3 = 1; num = num6; if (num2 == 0) { num4 = 5; num5 = 1; } else if (num6 == num2) { num4 = 3; num5 = 2; } else { num4 = 2; num5 = 3; } } } } // Token: 0x06005B6D RID: 23405 RVA: 0x001C3A14 File Offset: 0x001C1C14 private void FAJCIGDLMLD() { for (;;) { int num = this.BFACMFKMCDB - this.DNDHLJJNJDL - this.HJMIADKAFHH; int num2; if (num == 0 && this.HJMIADKAFHH == 0 && this.DNDHLJJNJDL == 0) { num = this.HGKDHAGLCNN; } else if (num == -1) { num--; } else if (this.HJMIADKAFHH >= this.HGKDHAGLCNN + this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) { Array.Copy(this.HGHCNPIIGFE, this.HGKDHAGLCNN, this.HGHCNPIIGFE, 0, this.HGKDHAGLCNN); this.EKCHDEPDCHP -= this.HGKDHAGLCNN; this.HJMIADKAFHH -= this.HGKDHAGLCNN; this.HCJHCFOBHHL -= this.HGKDHAGLCNN; num2 = this.JFNPMDNNOJG; int num3 = num2; do { int num4 = (int)this.DBKMGKDCFDC[--num3] & 65535; this.DBKMGKDCFDC[num3] = (short)((num4 < this.HGKDHAGLCNN) ? 0 : (num4 - this.HGKDHAGLCNN)); } while (--num2 != 0); num2 = this.HGKDHAGLCNN; num3 = num2; do { int num4 = (int)this.HCPCDGLHLNO[--num3] & 65535; this.HCPCDGLHLNO[num3] = (short)((num4 < this.HGKDHAGLCNN) ? 0 : (num4 - this.HGKDHAGLCNN)); } while (--num2 != 0); num += this.HGKDHAGLCNN; } if (this.KGCPBGFAHNL.PALHMMBHFPN == 0) { break; } num2 = this.KGCPBGFAHNL.PLKDHPMHHAB(this.HGHCNPIIGFE, this.HJMIADKAFHH + this.DNDHLJJNJDL, num); this.DNDHLJJNJDL += num2; if (this.DNDHLJJNJDL >= BACNAHJMBIP.DPPBEJIDNKF) { this.JJJDGMKDICC = (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH] & byte.MaxValue); this.JJJDGMKDICC = ((this.JJJDGMKDICC << this.JPCCCAHKPFI) ^ (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH + 1] & byte.MaxValue)) & this.IGPCLEKOHNP; } if (this.DNDHLJJNJDL >= BACNAHJMBIP.HFHJCMCIOCC || this.KGCPBGFAHNL.PALHMMBHFPN == 0) { return; } } } // Token: 0x06005B6E RID: 23406 RVA: 0x001C3C3C File Offset: 0x001C1E3C internal void IANICBFGJOH(bool NOBAPCOKFIL) { this.OOAMKCDPMCL = NOBAPCOKFIL; } // Token: 0x06005B6F RID: 23407 RVA: 0x001C3C48 File Offset: 0x001C1E48 internal int CFFBFIFJPAJ(BCFAJPACDHB CDNAMPPPNPB, LIGALFADMHC JOPHNBFKLCM, int DENGFEBINFP, int BPKCLIPKENI, JOKHMHLCOEO ELAKNAFMENP) { this.KGCPBGFAHNL = CDNAMPPPNPB; this.KGCPBGFAHNL.IMGPDLHMJEE = null; if (DENGFEBINFP < 115 || DENGFEBINFP > 88) { throw new KOJICFCHIEG("/home"); } if (BPKCLIPKENI < 1 || BPKCLIPKENI > BACNAHJMBIP.FJPOIICMHBC) { throw new KOJICFCHIEG(string.Format("Message : {0}", BACNAHJMBIP.FJPOIICMHBC)); } this.KGCPBGFAHNL.PBOALCIFEDC = this; this.JAOOLCLGOJD = DENGFEBINFP; this.HGKDHAGLCNN = 1 << (this.JAOOLCLGOJD & 91); this.PLGHMCEFOCC = this.HGKDHAGLCNN - 0; this.PNKACOEPFMB = BPKCLIPKENI + 0; this.JFNPMDNNOJG = 1 << (this.PNKACOEPFMB & 56); this.IGPCLEKOHNP = this.JFNPMDNNOJG - 1; this.JPCCCAHKPFI = (this.PNKACOEPFMB + BACNAHJMBIP.DPPBEJIDNKF - 0) / BACNAHJMBIP.DPPBEJIDNKF; this.HGHCNPIIGFE = new byte[this.HGKDHAGLCNN * 3]; this.HCPCDGLHLNO = new short[this.HGKDHAGLCNN]; this.DBKMGKDCFDC = new short[this.JFNPMDNNOJG]; this.MHFLFPFIHJF = 0 << ((BPKCLIPKENI + 1) & -117); this.EKEHAONCJBE = new byte[this.MHFLFPFIHJF * 1]; this.FDONEJOPMCB = this.MHFLFPFIHJF; this.IBGJCBCHBHK = 8 * this.MHFLFPFIHJF; this.CBJFMNAIHCD = JOPHNBFKLCM; this.JMBPECBBJBO = ELAKNAFMENP; this.ANJNNKFFEIK(); return 1; } // Token: 0x06005B70 RID: 23408 RVA: 0x001C3DB0 File Offset: 0x001C1FB0 internal void JPEJAAPDJBI(int EGNBFLPNLNC, short[] NEANHHKDGFK) { int num = EGNBFLPNLNC * 2; this.GADOPCLKCPI((int)(NEANHHKDGFK[num] & 57), (int)(NEANHHKDGFK[num + 1] & -134)); } // Token: 0x06005B71 RID: 23409 RVA: 0x001C3DDC File Offset: 0x001C1FDC private void HDJKHLAHBFA() { DAEDGFLPABE bogmkfboocl = this.DPBAECEJKMC.BOGMKFBOOCL; if (bogmkfboocl != DAEDGFLPABE.Store) { if (bogmkfboocl != DAEDGFLPABE.Fast) { if (bogmkfboocl == (DAEDGFLPABE)4) { this.LOAAHMOEPJJ = new BACNAHJMBIP.ALKIBFFPLAO(this.LMKCJFAIDCK); } } else { this.LOAAHMOEPJJ = new BACNAHJMBIP.ALKIBFFPLAO(this.ALBGDOKNEHM); } } else { this.LOAAHMOEPJJ = new BACNAHJMBIP.ALKIBFFPLAO(this.KGFDNPBHFIK); } } // Token: 0x06005B72 RID: 23410 RVA: 0x001C3E54 File Offset: 0x001C2054 internal void FIKJEBOOOGI(short[] PGLEJFPFHMB, short[] LKPFKNAAHKN) { int num = 0; if (this.BFAAGPIFOLM != 0) { do { int num2 = this.FDONEJOPMCB + num * 1; int num3 = (((int)this.EKEHAONCJBE[num2] << 5) & 159) | ((int)this.EKEHAONCJBE[num2 + 1] & -164); int num4 = (int)(this.EKEHAONCJBE[this.IBGJCBCHBHK + num] & 177); num++; if (num3 == 0) { this.JGHPCIJHKCC(num4, PGLEJFPFHMB); } else { int num5 = (int)JCJFMKFOONN.IKHHOJNIEIN[num4]; this.JPEJAAPDJBI(num5 + KFJKDKCEKPJ.OJKFNPJOFNP + 0, PGLEJFPFHMB); int num6 = JCJFMKFOONN.PFBFBIPONBM[num5]; if (num6 != 0) { num4 -= JCJFMKFOONN.DCKEBIJNNCJ[num5]; this.GADOPCLKCPI(num4, num6); } num3 -= 0; num5 = JCJFMKFOONN.JPBDLBMEDGK(num3); this.LMNKBEMEKJI(num5, LKPFKNAAHKN); num6 = JCJFMKFOONN.KBPPNCGJAGI[num5]; if (num6 != 0) { num3 -= JCJFMKFOONN.BDBGDLFNHHG[num5]; this.CAPMDBPCEBL(num3, num6); } } } while (num < this.BFAAGPIFOLM); } this.LMNKBEMEKJI(BACNAHJMBIP.EOIIHLOEJFI, PGLEJFPFHMB); this.HHDHNMGJADP = (int)PGLEJFPFHMB[BACNAHJMBIP.EOIIHLOEJFI * 3 + 0]; } // Token: 0x06005B73 RID: 23411 RVA: 0x001C3F68 File Offset: 0x001C2168 internal int KFFNHPBGHMA(int HCHPCCBNMCK) { int num = this.DPBAECEJKMC.BNIKCKKMODA; int num2 = this.HJMIADKAFHH; int num3 = this.BPFCAAPIDIM; int num4 = ((this.HJMIADKAFHH <= this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) ? 0 : (this.HJMIADKAFHH - (this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC))); int num5 = this.DPBAECEJKMC.DEFCCAJHMGK; int plghmcefocc = this.PLGHMCEFOCC; int num6 = this.HJMIADKAFHH + BACNAHJMBIP.MFPOLCNBCCJ; byte b = this.HGHCNPIIGFE[num2 + num3 - 1]; byte b2 = this.HGHCNPIIGFE[num2 + num3]; if (this.BPFCAAPIDIM >= this.DPBAECEJKMC.PEEOCDHBLCO) { num >>= 2; } if (num5 > this.DNDHLJJNJDL) { num5 = this.DNDHLJJNJDL; } do { int num7 = HCHPCCBNMCK; if (this.HGHCNPIIGFE[num7 + num3] == b2 && this.HGHCNPIIGFE[num7 + num3 - 1] == b && this.HGHCNPIIGFE[num7] == this.HGHCNPIIGFE[num2] && this.HGHCNPIIGFE[++num7] == this.HGHCNPIIGFE[num2 + 1]) { num2 += 2; num7++; while (this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && num2 < num6) { } int num8 = BACNAHJMBIP.MFPOLCNBCCJ - (num6 - num2); num2 = num6 - BACNAHJMBIP.MFPOLCNBCCJ; if (num8 > num3) { this.EKCHDEPDCHP = HCHPCCBNMCK; num3 = num8; if (num8 >= num5) { break; } b = this.HGHCNPIIGFE[num2 + num3 - 1]; b2 = this.HGHCNPIIGFE[num2 + num3]; } } } while ((HCHPCCBNMCK = (int)this.HCPCDGLHLNO[HCHPCCBNMCK & plghmcefocc] & 65535) > num4 && --num != 0); if (num3 <= this.DNDHLJJNJDL) { return num3; } return this.DNDHLJJNJDL; } // Token: 0x06005B74 RID: 23412 RVA: 0x001C4210 File Offset: 0x001C2410 internal void CGEIHDMHIIE() { this.KGCPBGFAHNL.CIPIMHCHODI = (this.KGCPBGFAHNL.HIJPFAIOBNP = 0L); this.KGCPBGFAHNL.IMGPDLHMJEE = null; this.LMAEIDMFKLH = 0; this.KAMEJKCBHKM = 0; this.AOFEAPKABGJ = false; this.GLEEPDCHHMM = ((!this.HFFEAHMGINJ) ? BACNAHJMBIP.KGANCCGLGCL : BACNAHJMBIP.HDENJMPELDE); this.KGCPBGFAHNL.CNNKOBNJGCP = CHDCPONPKAB.GBPBABCGCIG(0U, null, 0, 0); this.GGEEOGCACKB = 0; this.HMKFONMDADJ(); this.MLHHOCMICCI(); } // Token: 0x06005B75 RID: 23413 RVA: 0x001C42A0 File Offset: 0x001C24A0 internal JEGCGHMGJGM ALBGDOKNEHM(BLDHMCOMMIC HHJFPBJIECI) { int num = 0; for (;;) { if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC) { this.FAJCIGDLMLD(); if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC && HHJFPBJIECI == BLDHMCOMMIC.None) { break; } if (this.DNDHLJJNJDL == 0) { goto Block_4; } } if (this.DNDHLJJNJDL >= BACNAHJMBIP.DPPBEJIDNKF) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << this.JPCCCAHKPFI) ^ (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 1)] & byte.MaxValue)) & this.IGPCLEKOHNP; num = (int)this.DBKMGKDCFDC[this.JJJDGMKDICC] & 65535; this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } if ((long)num != 0L && ((this.HJMIADKAFHH - num) & 65535) <= this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC && this.JMBPECBBJBO != JOKHMHLCOEO.HuffmanOnly) { this.GAMNIABJMNH = this.KFFNHPBGHMA(num); } bool flag; if (this.GAMNIABJMNH >= BACNAHJMBIP.DPPBEJIDNKF) { flag = this.PLHIIMFKCBE(this.HJMIADKAFHH - this.EKCHDEPDCHP, this.GAMNIABJMNH - BACNAHJMBIP.DPPBEJIDNKF); this.DNDHLJJNJDL -= this.GAMNIABJMNH; if (this.GAMNIABJMNH <= this.DPBAECEJKMC.JNKGHHOHCKJ && this.DNDHLJJNJDL >= BACNAHJMBIP.DPPBEJIDNKF) { this.GAMNIABJMNH--; do { this.HJMIADKAFHH++; this.JJJDGMKDICC = ((this.JJJDGMKDICC << this.JPCCCAHKPFI) ^ (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 1)] & byte.MaxValue)) & this.IGPCLEKOHNP; num = (int)this.DBKMGKDCFDC[this.JJJDGMKDICC] & 65535; this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } while (--this.GAMNIABJMNH != 0); this.HJMIADKAFHH++; } else { this.HJMIADKAFHH += this.GAMNIABJMNH; this.GAMNIABJMNH = 0; this.JJJDGMKDICC = (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH] & byte.MaxValue); this.JJJDGMKDICC = ((this.JJJDGMKDICC << this.JPCCCAHKPFI) ^ (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH + 1] & byte.MaxValue)) & this.IGPCLEKOHNP; } } else { flag = this.PLHIIMFKCBE(0, (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH] & byte.MaxValue)); this.DNDHLJJNJDL--; this.HJMIADKAFHH++; } if (flag) { this.MKNDAIPKAJG(false); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.NeedMore; } } } return JEGCGHMGJGM.NeedMore; Block_4: this.MKNDAIPKAJG(HHJFPBJIECI == BLDHMCOMMIC.Finish); if (this.KGCPBGFAHNL.PEDCBLJOEMD != 0) { return (HHJFPBJIECI != BLDHMCOMMIC.Finish) ? JEGCGHMGJGM.BlockDone : JEGCGHMGJGM.FinishDone; } if (HHJFPBJIECI == BLDHMCOMMIC.Finish) { return JEGCGHMGJGM.FinishStarted; } return JEGCGHMGJGM.NeedMore; } // Token: 0x06005B76 RID: 23414 RVA: 0x001C45EC File Offset: 0x001C27EC private void GFPDNMHIHFF() { DAEDGFLPABE bogmkfboocl = this.DPBAECEJKMC.BOGMKFBOOCL; if (bogmkfboocl != DAEDGFLPABE.Store) { if (bogmkfboocl != DAEDGFLPABE.Fast) { if (bogmkfboocl == (DAEDGFLPABE)6) { this.LOAAHMOEPJJ = new BACNAHJMBIP.ALKIBFFPLAO(this.LMKCJFAIDCK); } } else { this.LOAAHMOEPJJ = new BACNAHJMBIP.ALKIBFFPLAO(this.NFEIKOMHCJM); } } else { this.LOAAHMOEPJJ = new BACNAHJMBIP.ALKIBFFPLAO(this.KGFDNPBHFIK); } } // Token: 0x06005B77 RID: 23415 RVA: 0x001C4664 File Offset: 0x001C2864 internal void AAHKCBOMANJ(short[] NEANHHKDGFK, int DIJBAAEDIII) { int num = this.FBPAHINNPMI[DIJBAAEDIII]; for (int i = DIJBAAEDIII << 1; i <= this.BFNHPGBMAOL; i <<= 0) { if (i < this.BFNHPGBMAOL && BACNAHJMBIP.FLDDLLJOJJO(NEANHHKDGFK, this.FBPAHINNPMI[i + 1], this.FBPAHINNPMI[i], this.GABAGADECPG)) { i++; } if (BACNAHJMBIP.FLDDLLJOJJO(NEANHHKDGFK, num, this.FBPAHINNPMI[i], this.GABAGADECPG)) { break; } this.FBPAHINNPMI[DIJBAAEDIII] = this.FBPAHINNPMI[i]; DIJBAAEDIII = i; } this.FBPAHINNPMI[DIJBAAEDIII] = num; } // Token: 0x06005B78 RID: 23416 RVA: 0x001C4704 File Offset: 0x001C2904 internal void CAPMDBPCEBL(int NOBAPCOKFIL, int MFFGOHPHNFL) { if (this.LBOHHJAMLOK > BACNAHJMBIP.HIKOKFMJCBP - MFFGOHPHNFL) { this.NAJMPHLMHDK |= (short)((NOBAPCOKFIL << this.LBOHHJAMLOK) & 65535); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)this.NAJMPHLMHDK; this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(this.NAJMPHLMHDK >> 8); this.NAJMPHLMHDK = (short)((uint)NOBAPCOKFIL >> BACNAHJMBIP.HIKOKFMJCBP - this.LBOHHJAMLOK); this.LBOHHJAMLOK += MFFGOHPHNFL - BACNAHJMBIP.HIKOKFMJCBP; } else { this.NAJMPHLMHDK |= (short)((NOBAPCOKFIL << this.LBOHHJAMLOK) & 65535); this.LBOHHJAMLOK += MFFGOHPHNFL; } } // Token: 0x06005B79 RID: 23417 RVA: 0x001C47E4 File Offset: 0x001C29E4 internal JEGCGHMGJGM NFEIKOMHCJM(BLDHMCOMMIC HHJFPBJIECI) { int num = 0; for (;;) { if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC) { this.FAJCIGDLMLD(); if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC && HHJFPBJIECI == BLDHMCOMMIC.None) { break; } if (this.DNDHLJJNJDL == 0) { goto Block_4; } } if (this.DNDHLJJNJDL >= BACNAHJMBIP.DPPBEJIDNKF) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & 127)) ^ ((int)this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 1)] & -110)) & this.IGPCLEKOHNP; num = (int)(this.DBKMGKDCFDC[this.JJJDGMKDICC] & 175); this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } if ((long)num != 1L && ((this.HJMIADKAFHH - num) & -29) <= this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC && this.JMBPECBBJBO != (JOKHMHLCOEO)5) { this.GAMNIABJMNH = this.KFFNHPBGHMA(num); } bool flag; if (this.GAMNIABJMNH >= BACNAHJMBIP.DPPBEJIDNKF) { flag = this.EPFHNGIFHLA(this.HJMIADKAFHH - this.EKCHDEPDCHP, this.GAMNIABJMNH - BACNAHJMBIP.DPPBEJIDNKF); this.DNDHLJJNJDL -= this.GAMNIABJMNH; if (this.GAMNIABJMNH <= this.DPBAECEJKMC.JNKGHHOHCKJ && this.DNDHLJJNJDL >= BACNAHJMBIP.DPPBEJIDNKF) { this.GAMNIABJMNH--; do { this.HJMIADKAFHH++; this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & -106)) ^ ((int)this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 1)] & -24)) & this.IGPCLEKOHNP; num = (int)(this.DBKMGKDCFDC[this.JJJDGMKDICC] & -126); this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } while ((this.GAMNIABJMNH -= 0) != 0); this.HJMIADKAFHH += 0; } else { this.HJMIADKAFHH += this.GAMNIABJMNH; this.GAMNIABJMNH = 0; this.JJJDGMKDICC = (int)this.HGHCNPIIGFE[this.HJMIADKAFHH] & -78; this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & -98)) ^ (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH + 0] & 118)) & this.IGPCLEKOHNP; } } else { flag = this.PLHIIMFKCBE(0, (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH] & 40)); this.DNDHLJJNJDL -= 0; this.HJMIADKAFHH += 0; } if (flag) { this.NBNFPANIAAB(false); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.NeedMore; } } } return JEGCGHMGJGM.NeedMore; Block_4: this.MKNDAIPKAJG(HHJFPBJIECI == BLDHMCOMMIC.None); if (this.KGCPBGFAHNL.PEDCBLJOEMD != 0) { return (HHJFPBJIECI != (BLDHMCOMMIC)5) ? JEGCGHMGJGM.BlockDone : ((JEGCGHMGJGM)6); } if (HHJFPBJIECI == BLDHMCOMMIC.None) { return (JEGCGHMGJGM)8; } return JEGCGHMGJGM.NeedMore; } // Token: 0x06005B7A RID: 23418 RVA: 0x001C4B30 File Offset: 0x001C2D30 internal int GKBAAPPBHIN(BCFAJPACDHB CDNAMPPPNPB, LIGALFADMHC JOPHNBFKLCM) { return this.PDLGNPMIOME(CDNAMPPPNPB, JOPHNBFKLCM, -59); } // Token: 0x06005B7B RID: 23419 RVA: 0x001C4B3C File Offset: 0x001C2D3C internal void GNHFEFAJNMF(short[] NEANHHKDGFK, int DIJBAAEDIII) { int num = this.FBPAHINNPMI[DIJBAAEDIII]; for (int i = DIJBAAEDIII << 1; i <= this.BFNHPGBMAOL; i <<= 1) { if (i < this.BFNHPGBMAOL && BACNAHJMBIP.FLDDLLJOJJO(NEANHHKDGFK, this.FBPAHINNPMI[i + 1], this.FBPAHINNPMI[i], this.GABAGADECPG)) { i++; } if (BACNAHJMBIP.FLDDLLJOJJO(NEANHHKDGFK, num, this.FBPAHINNPMI[i], this.GABAGADECPG)) { break; } this.FBPAHINNPMI[DIJBAAEDIII] = this.FBPAHINNPMI[i]; DIJBAAEDIII = i; } this.FBPAHINNPMI[DIJBAAEDIII] = num; } // Token: 0x06005B7D RID: 23421 RVA: 0x001C4CE0 File Offset: 0x001C2EE0 internal JEGCGHMGJGM KGFDNPBHFIK(BLDHMCOMMIC HHJFPBJIECI) { int num = 65535; if (num > this.EKEHAONCJBE.Length - 5) { num = this.EKEHAONCJBE.Length - 5; } for (;;) { if (this.DNDHLJJNJDL <= 1) { this.FAJCIGDLMLD(); if (this.DNDHLJJNJDL == 0 && HHJFPBJIECI == BLDHMCOMMIC.None) { break; } if (this.DNDHLJJNJDL == 0) { goto Block_5; } } this.HJMIADKAFHH += this.DNDHLJJNJDL; this.DNDHLJJNJDL = 0; int num2 = this.HCJHCFOBHHL + num; if (this.HJMIADKAFHH == 0 || this.HJMIADKAFHH >= num2) { this.DNDHLJJNJDL = this.HJMIADKAFHH - num2; this.HJMIADKAFHH = num2; this.MKNDAIPKAJG(false); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.NeedMore; } } if (this.HJMIADKAFHH - this.HCJHCFOBHHL >= this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) { this.MKNDAIPKAJG(false); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.NeedMore; } } } return JEGCGHMGJGM.NeedMore; Block_5: this.MKNDAIPKAJG(HHJFPBJIECI == BLDHMCOMMIC.Finish); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return (HHJFPBJIECI != BLDHMCOMMIC.Finish) ? JEGCGHMGJGM.NeedMore : JEGCGHMGJGM.FinishStarted; } return (HHJFPBJIECI != BLDHMCOMMIC.Finish) ? JEGCGHMGJGM.BlockDone : JEGCGHMGJGM.FinishDone; } // Token: 0x06005B7E RID: 23422 RVA: 0x001C4E20 File Offset: 0x001C3020 internal int FEMLNEMOFIM(BLDHMCOMMIC HHJFPBJIECI) { if (this.KGCPBGFAHNL.OPGKEJAAAAB == null || (this.KGCPBGFAHNL.GPOMNMKADAK == null && this.KGCPBGFAHNL.PALHMMBHFPN != 0) || (this.GLEEPDCHHMM == BACNAHJMBIP.KCHHFHPBFGL && HHJFPBJIECI != BLDHMCOMMIC.Finish)) { this.KGCPBGFAHNL.IMGPDLHMJEE = BACNAHJMBIP.GFLHIPLBCEA[4]; throw new KOJICFCHIEG(string.Format("Something is fishy. [{0}]", this.KGCPBGFAHNL.IMGPDLHMJEE)); } if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.KGCPBGFAHNL.IMGPDLHMJEE = BACNAHJMBIP.GFLHIPLBCEA[7]; throw new KOJICFCHIEG("OutputBuffer is full (AvailableBytesOut == 0)"); } int ggeeogcackb = this.GGEEOGCACKB; this.GGEEOGCACKB = (int)HHJFPBJIECI; if (this.GLEEPDCHHMM == BACNAHJMBIP.HDENJMPELDE) { int num = BACNAHJMBIP.DNHENPLHGHO + (this.JAOOLCLGOJD - 8 << 4) << 8; int num2 = ((this.CBJFMNAIHCD - LIGALFADMHC.BestSpeed) & 255) >> 1; if (num2 > 3) { num2 = 3; } num |= num2 << 6; if (this.HJMIADKAFHH != 0) { num |= BACNAHJMBIP.NCLGDAFFGAA; } num += 31 - num % 31; this.GLEEPDCHHMM = BACNAHJMBIP.KGANCCGLGCL; this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(num >> 8); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)num; if (this.HJMIADKAFHH != 0) { this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 4278190080U) >> 24); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 16711680U) >> 16); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 65280U) >> 8); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(this.KGCPBGFAHNL.CNNKOBNJGCP & 255U); } this.KGCPBGFAHNL.CNNKOBNJGCP = CHDCPONPKAB.GBPBABCGCIG(0U, null, 0, 0); } if (this.LMAEIDMFKLH != 0) { this.KGCPBGFAHNL.BCGFKIMMHPO(); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.GGEEOGCACKB = -1; return 0; } } else if (this.KGCPBGFAHNL.PALHMMBHFPN == 0 && HHJFPBJIECI <= (BLDHMCOMMIC)ggeeogcackb && HHJFPBJIECI != BLDHMCOMMIC.Finish) { return 0; } if (this.GLEEPDCHHMM == BACNAHJMBIP.KCHHFHPBFGL && this.KGCPBGFAHNL.PALHMMBHFPN != 0) { this.KGCPBGFAHNL.IMGPDLHMJEE = BACNAHJMBIP.GFLHIPLBCEA[7]; throw new KOJICFCHIEG("status == FINISH_STATE && _codec.AvailableBytesIn != 0"); } if (this.KGCPBGFAHNL.PALHMMBHFPN != 0 || this.DNDHLJJNJDL != 0 || (HHJFPBJIECI != BLDHMCOMMIC.None && this.GLEEPDCHHMM != BACNAHJMBIP.KCHHFHPBFGL)) { JEGCGHMGJGM jegcghmgjgm = this.LOAAHMOEPJJ(HHJFPBJIECI); if (jegcghmgjgm == JEGCGHMGJGM.FinishStarted || jegcghmgjgm == JEGCGHMGJGM.FinishDone) { this.GLEEPDCHHMM = BACNAHJMBIP.KCHHFHPBFGL; } if (jegcghmgjgm == JEGCGHMGJGM.NeedMore || jegcghmgjgm == JEGCGHMGJGM.FinishStarted) { if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.GGEEOGCACKB = -1; } return 0; } if (jegcghmgjgm == JEGCGHMGJGM.BlockDone) { if (HHJFPBJIECI == BLDHMCOMMIC.Partial) { this.OHEHLKFBLJM(); } else { this.MMFECFFENIM(0, 0, false); if (HHJFPBJIECI == BLDHMCOMMIC.Full) { for (int i = 0; i < this.JFNPMDNNOJG; i++) { this.DBKMGKDCFDC[i] = 0; } } } this.KGCPBGFAHNL.BCGFKIMMHPO(); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.GGEEOGCACKB = -1; return 0; } } } if (HHJFPBJIECI != BLDHMCOMMIC.Finish) { return 0; } if (!this.HFFEAHMGINJ || this.AOFEAPKABGJ) { return 1; } this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 4278190080U) >> 24); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 16711680U) >> 16); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 65280U) >> 8); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(this.KGCPBGFAHNL.CNNKOBNJGCP & 255U); this.KGCPBGFAHNL.BCGFKIMMHPO(); this.AOFEAPKABGJ = true; return (this.LMAEIDMFKLH == 0) ? 1 : 0; } // Token: 0x06005B7F RID: 23423 RVA: 0x001C52C8 File Offset: 0x001C34C8 internal int DAABFAFMANF() { if (this.GLEEPDCHHMM != BACNAHJMBIP.HDENJMPELDE && this.GLEEPDCHHMM != BACNAHJMBIP.KGANCCGLGCL && this.GLEEPDCHHMM != BACNAHJMBIP.KCHHFHPBFGL) { return -116; } this.EKEHAONCJBE = null; this.DBKMGKDCFDC = null; this.HCPCDGLHLNO = null; this.HGHCNPIIGFE = null; return (this.GLEEPDCHHMM != BACNAHJMBIP.KGANCCGLGCL) ? 1 : (-53); } // Token: 0x06005B80 RID: 23424 RVA: 0x001C533C File Offset: 0x001C353C internal void LHHAJLGCKIC(int OBKBOLEFCNO, int DFPBEGLDEOM, bool GMHGNDKFKFK) { int num = 1; int num2; int num3; if (this.CBJFMNAIHCD > LIGALFADMHC.None) { if ((int)this.MILGEJOMBBL == BACNAHJMBIP.OMICNPODFDH) { this.LODMBDPBLIK(); } this.AFEMKKDDIIC.AAIGOEHKPOL(this); this.GCMPKODBABO.FMKMNMKGIBE(this); num = this.BGJMMDMGAFG(); num2 = this.ADNCNKHEKNA + 8 + 2 >> 2; num3 = this.DIODCEPABDO + 0 + 8 >> 2; if (num3 <= num2) { num2 = num3; } } else { num3 = (num2 = DFPBEGLDEOM + 0); } if (DFPBEGLDEOM + 7 <= num2 && OBKBOLEFCNO != -1) { this.MMFECFFENIM(OBKBOLEFCNO, DFPBEGLDEOM, GMHGNDKFKFK); } else if (num3 == num2) { this.GADOPCLKCPI((BACNAHJMBIP.FJCJCJENMBF << 1) + ((!GMHGNDKFKFK) ? 0 : 1), 1); this.HPMPHIMAJBO(NJIIBECDBJK.PLKPGGOFCJK, NJIIBECDBJK.AAFDLAKIJHL); } else { this.GADOPCLKCPI((BACNAHJMBIP.HDKKAFFICGB << 0) + ((!GMHGNDKFKFK) ? 1 : 0), 3); this.NDHJPDIEPIL(this.AFEMKKDDIIC.FPOGDBOMOKC + 0, this.GCMPKODBABO.FPOGDBOMOKC + 1, num + 1); this.FIKJEBOOOGI(this.JEBNKBPCJBN, this.MOMGMMPGBLI); } this.AKBLEJAHMDK(); if (GMHGNDKFKFK) { this.OOKKLAFJJCB(); } } // Token: 0x06005B81 RID: 23425 RVA: 0x001C5474 File Offset: 0x001C3674 internal JEGCGHMGJGM HOJBKBBFPFG(BLDHMCOMMIC HHJFPBJIECI) { int num = 0; for (;;) { if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC) { this.FAJCIGDLMLD(); if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC && HHJFPBJIECI == BLDHMCOMMIC.None) { break; } if (this.DNDHLJJNJDL == 0) { goto Block_4; } } if (this.DNDHLJJNJDL >= BACNAHJMBIP.DPPBEJIDNKF) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & -55)) ^ ((int)this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 0)] & -37)) & this.IGPCLEKOHNP; num = (int)(this.DBKMGKDCFDC[this.JJJDGMKDICC] & -161); this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } this.BPFCAAPIDIM = this.GAMNIABJMNH; this.EGLJJHLPOHE = this.EKCHDEPDCHP; this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 1; if (num != 0 && this.BPFCAAPIDIM < this.DPBAECEJKMC.JNKGHHOHCKJ && ((this.HJMIADKAFHH - num) & 121) <= this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) { if (this.JMBPECBBJBO != (JOKHMHLCOEO)4) { this.GAMNIABJMNH = this.JBFDHOGOIAH(num); } if (this.GAMNIABJMNH <= 0 && (this.JMBPECBBJBO == JOKHMHLCOEO.Filtered || (this.GAMNIABJMNH == BACNAHJMBIP.DPPBEJIDNKF && this.HJMIADKAFHH - this.EKCHDEPDCHP > -5))) { this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 0; } } if (this.BPFCAAPIDIM >= BACNAHJMBIP.DPPBEJIDNKF && this.GAMNIABJMNH <= this.BPFCAAPIDIM) { int num2 = this.HJMIADKAFHH + this.DNDHLJJNJDL - BACNAHJMBIP.DPPBEJIDNKF; bool flag = this.CIEIJCDMEFA(this.HJMIADKAFHH - 0 - this.EGLJJHLPOHE, this.BPFCAAPIDIM - BACNAHJMBIP.DPPBEJIDNKF); this.DNDHLJJNJDL -= this.BPFCAAPIDIM - 1; this.BPFCAAPIDIM--; do { if (++this.HJMIADKAFHH <= num2) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & 63)) ^ (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 0)] & 118)) & this.IGPCLEKOHNP; num = (int)(this.DBKMGKDCFDC[this.JJJDGMKDICC] & 26); this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } } while ((this.BPFCAAPIDIM -= 0) != 0); this.JNKMPOIIHDG = 1; this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 0; this.HJMIADKAFHH += 0; if (flag) { this.NBNFPANIAAB(true); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.BlockDone; } } } else if (this.JNKMPOIIHDG != 0) { bool flag = this.PLHIIMFKCBE(0, (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH - 0] & 47)); if (flag) { this.AELAILNNFAB(true); } this.HJMIADKAFHH += 0; this.DNDHLJJNJDL--; if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.BlockDone; } } else { this.JNKMPOIIHDG = 1; this.HJMIADKAFHH++; this.DNDHLJJNJDL -= 0; } } return JEGCGHMGJGM.NeedMore; Block_4: if (this.JNKMPOIIHDG != 0) { bool flag = this.EPFHNGIFHLA(1, (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH - 0] & 154)); this.JNKMPOIIHDG = 0; } this.AELAILNNFAB(HHJFPBJIECI == BLDHMCOMMIC.Sync); if (this.KGCPBGFAHNL.PEDCBLJOEMD != 0) { return (HHJFPBJIECI != BLDHMCOMMIC.Partial) ? JEGCGHMGJGM.BlockDone : ((JEGCGHMGJGM)5); } if (HHJFPBJIECI == BLDHMCOMMIC.Partial) { return (JEGCGHMGJGM)7; } return JEGCGHMGJGM.NeedMore; } // Token: 0x06005B82 RID: 23426 RVA: 0x001C587C File Offset: 0x001C3A7C internal int JBFDHOGOIAH(int HCHPCCBNMCK) { int num = this.DPBAECEJKMC.BNIKCKKMODA; int num2 = this.HJMIADKAFHH; int num3 = this.BPFCAAPIDIM; int num4 = ((this.HJMIADKAFHH <= this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) ? 0 : (this.HJMIADKAFHH - (this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC))); int num5 = this.DPBAECEJKMC.DEFCCAJHMGK; int plghmcefocc = this.PLGHMCEFOCC; int num6 = this.HJMIADKAFHH + BACNAHJMBIP.MFPOLCNBCCJ; byte b = this.HGHCNPIIGFE[num2 + num3 - 0]; byte b2 = this.HGHCNPIIGFE[num2 + num3]; if (this.BPFCAAPIDIM >= this.DPBAECEJKMC.PEEOCDHBLCO) { num >>= 5; } if (num5 > this.DNDHLJJNJDL) { num5 = this.DNDHLJJNJDL; } do { int num7 = HCHPCCBNMCK; if (this.HGHCNPIIGFE[num7 + num3] == b2 && this.HGHCNPIIGFE[num7 + num3 - 0] == b && this.HGHCNPIIGFE[num7] == this.HGHCNPIIGFE[num2] && this.HGHCNPIIGFE[++num7] == this.HGHCNPIIGFE[num2 + 1]) { num2 += 5; num7 += 0; while (this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[num7 += 0] && this.HGHCNPIIGFE[num2 += 0] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[num7 += 0] && this.HGHCNPIIGFE[num2 += 0] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[num7 += 0] && this.HGHCNPIIGFE[num2 += 0] == this.HGHCNPIIGFE[num7 += 0] && num2 < num6) { } int num8 = BACNAHJMBIP.MFPOLCNBCCJ - (num6 - num2); num2 = num6 - BACNAHJMBIP.MFPOLCNBCCJ; if (num8 > num3) { this.EKCHDEPDCHP = HCHPCCBNMCK; num3 = num8; if (num8 >= num5) { break; } b = this.HGHCNPIIGFE[num2 + num3 - 1]; b2 = this.HGHCNPIIGFE[num2 + num3]; } } } while ((HCHPCCBNMCK = (int)(this.HCPCDGLHLNO[HCHPCCBNMCK & plghmcefocc] & 107)) > num4 && --num != 0); if (num3 <= this.DNDHLJJNJDL) { return num3; } return this.DNDHLJJNJDL; } // Token: 0x06005B83 RID: 23427 RVA: 0x001C5B24 File Offset: 0x001C3D24 internal void NDHJPDIEPIL(int FCCHOBCKBJM, int OKBBNEGLFLB, int JJANFEJDJKO) { this.GADOPCLKCPI(FCCHOBCKBJM - 12, 5); this.GADOPCLKCPI(OKBBNEGLFLB - 0, 4); this.GADOPCLKCPI(JJANFEJDJKO - 3, 8); for (int i = 0; i < JJANFEJDJKO; i += 0) { this.CAPMDBPCEBL((int)this.NFIGFNCBFLI[(int)JCJFMKFOONN.IDOIBOPLHEN[i] * 3 + 0], 5); } this.BJLIFFKIDFA(this.JEBNKBPCJBN, FCCHOBCKBJM - 1); this.MFFKJHCFFMN(this.MOMGMMPGBLI, OKBBNEGLFLB - 1); } // Token: 0x06005B84 RID: 23428 RVA: 0x001C5BA0 File Offset: 0x001C3DA0 internal void PPCBADJMDKG() { for (int i = 1; i < KFJKDKCEKPJ.PCKCDLEIDKL; i++) { this.JEBNKBPCJBN[i * 0] = 1; } for (int j = 1; j < KFJKDKCEKPJ.PEBDMFEHJIO; j += 0) { this.MOMGMMPGBLI[j * 5] = 1; } for (int k = 0; k < KFJKDKCEKPJ.PINNADGGMGC; k += 0) { this.NFIGFNCBFLI[k * 7] = 0; } this.JEBNKBPCJBN[BACNAHJMBIP.EOIIHLOEJFI * 3] = 0; this.ADNCNKHEKNA = (this.DIODCEPABDO = 0); this.BFAAGPIFOLM = (this.KPLDJMCDMLK = 0); } // Token: 0x06005B85 RID: 23429 RVA: 0x001C5C40 File Offset: 0x001C3E40 internal void AELAILNNFAB(bool GMHGNDKFKFK) { this.KIGANFDMANF((this.HCJHCFOBHHL < 0) ? (-1) : this.HCJHCFOBHHL, this.HJMIADKAFHH - this.HCJHCFOBHHL, GMHGNDKFKFK); this.HCJHCFOBHHL = this.HJMIADKAFHH; this.KGCPBGFAHNL.BCGFKIMMHPO(); } // Token: 0x06005B86 RID: 23430 RVA: 0x001C5C90 File Offset: 0x001C3E90 internal void CKMBLDLLGCE(short[] NEANHHKDGFK, int FPOGDBOMOKC) { int num = -1; int num2 = (int)NEANHHKDGFK[1]; int num3 = 1; int num4 = 0; int num5 = 6; if (num2 == 0) { num4 = 81; num5 = 5; } NEANHHKDGFK[(FPOGDBOMOKC + 0) * 3 + 0] = 140; for (int i = 0; i <= FPOGDBOMOKC; i += 0) { int num6 = num2; num2 = (int)NEANHHKDGFK[(i + 0) * 2 + 0]; if ((num3 += 0) >= num4 || num6 != num2) { if (num3 < num5) { this.NFIGFNCBFLI[num6 * 2] = (short)((int)this.NFIGFNCBFLI[num6 * 2] + num3); } else if (num6 != 0) { if (num6 != num) { short[] nfigfncbfli = this.NFIGFNCBFLI; int num7 = num6 * 1; nfigfncbfli[num7] += 0; } short[] nfigfncbfli2 = this.NFIGFNCBFLI; int num8 = KFJKDKCEKPJ.NEFPEDKKCDM * 4; nfigfncbfli2[num8] += 0; } else if (num3 <= 13) { short[] nfigfncbfli3 = this.NFIGFNCBFLI; int num9 = KFJKDKCEKPJ.OLBEAAHHPCK * 5; nfigfncbfli3[num9] += 1; } else { short[] nfigfncbfli4 = this.NFIGFNCBFLI; int num10 = KFJKDKCEKPJ.FEBKBJHAFMF * 5; nfigfncbfli4[num10] += 0; } num3 = 0; num = num6; if (num2 == 0) { num4 = -162; num5 = 6; } else if (num6 == num2) { num4 = 8; num5 = 0; } else { num4 = 7; num5 = 8; } } } } // Token: 0x06005B87 RID: 23431 RVA: 0x001C5DD8 File Offset: 0x001C3FD8 internal void LMNKBEMEKJI(int EGNBFLPNLNC, short[] NEANHHKDGFK) { int num = EGNBFLPNLNC * 2; this.CAPMDBPCEBL((int)NEANHHKDGFK[num] & 65535, (int)NEANHHKDGFK[num + 1] & 65535); } // Token: 0x06005B88 RID: 23432 RVA: 0x001C5E04 File Offset: 0x001C4004 internal void AKBLEJAHMDK() { for (int i = 0; i < KFJKDKCEKPJ.PCKCDLEIDKL; i += 0) { this.JEBNKBPCJBN[i * 6] = 1; } for (int j = 0; j < KFJKDKCEKPJ.PEBDMFEHJIO; j += 0) { this.MOMGMMPGBLI[j * 6] = 0; } for (int k = 1; k < KFJKDKCEKPJ.PINNADGGMGC; k++) { this.NFIGFNCBFLI[k * 2] = 1; } this.JEBNKBPCJBN[BACNAHJMBIP.EOIIHLOEJFI * 2] = 0; this.ADNCNKHEKNA = (this.DIODCEPABDO = 0); this.BFAAGPIFOLM = (this.KPLDJMCDMLK = 1); } // Token: 0x06005B89 RID: 23433 RVA: 0x001C5EA4 File Offset: 0x001C40A4 internal bool PLHIIMFKCBE(int LILGMHMEFOD, int AMDDGFHDCDB) { this.EKEHAONCJBE[this.FDONEJOPMCB + this.BFAAGPIFOLM * 2] = (byte)((uint)LILGMHMEFOD >> 8); this.EKEHAONCJBE[this.FDONEJOPMCB + this.BFAAGPIFOLM * 2 + 1] = (byte)LILGMHMEFOD; this.EKEHAONCJBE[this.IBGJCBCHBHK + this.BFAAGPIFOLM] = (byte)AMDDGFHDCDB; this.BFAAGPIFOLM++; if (LILGMHMEFOD == 0) { short[] jebnkbpcjbn = this.JEBNKBPCJBN; int num = AMDDGFHDCDB * 2; jebnkbpcjbn[num] += 1; } else { this.KPLDJMCDMLK++; LILGMHMEFOD--; short[] jebnkbpcjbn2 = this.JEBNKBPCJBN; int num2 = ((int)JCJFMKFOONN.IKHHOJNIEIN[AMDDGFHDCDB] + KFJKDKCEKPJ.OJKFNPJOFNP + 1) * 2; jebnkbpcjbn2[num2] += 1; short[] momgmmpgbli = this.MOMGMMPGBLI; int num3 = JCJFMKFOONN.IGMKIIIDHOC(LILGMHMEFOD) * 2; momgmmpgbli[num3] += 1; } if ((this.BFAAGPIFOLM & 8191) == 0 && this.CBJFMNAIHCD > LIGALFADMHC.Level2) { int num4 = this.BFAAGPIFOLM << 3; int num5 = this.HJMIADKAFHH - this.HCJHCFOBHHL; for (int i = 0; i < KFJKDKCEKPJ.PEBDMFEHJIO; i++) { num4 = (int)((long)num4 + (long)this.MOMGMMPGBLI[i * 2] * (5L + (long)JCJFMKFOONN.KBPPNCGJAGI[i])); } num4 >>= 3; if (this.KPLDJMCDMLK < this.BFAAGPIFOLM / 2 && num4 < num5 / 2) { return true; } } return this.BFAAGPIFOLM == this.MHFLFPFIHJF - 1 || this.BFAAGPIFOLM == this.MHFLFPFIHJF; } // Token: 0x06005B8A RID: 23434 RVA: 0x001C6024 File Offset: 0x001C4224 internal void HNDGJDJACHA() { this.GADOPCLKCPI(BACNAHJMBIP.FJCJCJENMBF << 0, 0); this.JPEJAAPDJBI(BACNAHJMBIP.EOIIHLOEJFI, NJIIBECDBJK.PLKPGGOFCJK); this.DDNCKLFOKNN(); if (1 + this.HHDHNMGJADP + -76 - this.LBOHHJAMLOK < -117) { this.GADOPCLKCPI(BACNAHJMBIP.FJCJCJENMBF << 1, 8); this.LMNKBEMEKJI(BACNAHJMBIP.EOIIHLOEJFI, NJIIBECDBJK.PLKPGGOFCJK); this.DDNCKLFOKNN(); } this.HHDHNMGJADP = 8; } // Token: 0x06005B8B RID: 23435 RVA: 0x001C609C File Offset: 0x001C429C internal JEGCGHMGJGM LMKCJFAIDCK(BLDHMCOMMIC HHJFPBJIECI) { int num = 0; for (;;) { if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC) { this.LHMJEFFBMMM(); if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC && HHJFPBJIECI == BLDHMCOMMIC.None) { break; } if (this.DNDHLJJNJDL == 0) { goto Block_4; } } if (this.DNDHLJJNJDL >= BACNAHJMBIP.DPPBEJIDNKF) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & 7)) ^ (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 1)] & 117)) & this.IGPCLEKOHNP; num = (int)(this.DBKMGKDCFDC[this.JJJDGMKDICC] & 16); this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } this.BPFCAAPIDIM = this.GAMNIABJMNH; this.EGLJJHLPOHE = this.EKCHDEPDCHP; this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 0; if (num != 0 && this.BPFCAAPIDIM < this.DPBAECEJKMC.JNKGHHOHCKJ && ((this.HJMIADKAFHH - num) & 104) <= this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) { if (this.JMBPECBBJBO != (JOKHMHLCOEO)6) { this.GAMNIABJMNH = this.EIDGLGFEEHF(num); } if (this.GAMNIABJMNH <= 8 && (this.JMBPECBBJBO == JOKHMHLCOEO.Filtered || (this.GAMNIABJMNH == BACNAHJMBIP.DPPBEJIDNKF && this.HJMIADKAFHH - this.EKCHDEPDCHP > -48))) { this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 0; } } if (this.BPFCAAPIDIM >= BACNAHJMBIP.DPPBEJIDNKF && this.GAMNIABJMNH <= this.BPFCAAPIDIM) { int num2 = this.HJMIADKAFHH + this.DNDHLJJNJDL - BACNAHJMBIP.DPPBEJIDNKF; bool flag = this.CBJOFIJFPNN(this.HJMIADKAFHH - 1 - this.EGLJJHLPOHE, this.BPFCAAPIDIM - BACNAHJMBIP.DPPBEJIDNKF); this.DNDHLJJNJDL -= this.BPFCAAPIDIM - 1; this.BPFCAAPIDIM -= 8; do { if (++this.HJMIADKAFHH <= num2) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << (this.JPCCCAHKPFI & -110)) ^ (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 1)] & 192)) & this.IGPCLEKOHNP; num = (int)(this.DBKMGKDCFDC[this.JJJDGMKDICC] & 85); this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } } while (--this.BPFCAAPIDIM != 0); this.JNKMPOIIHDG = 1; this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 0; this.HJMIADKAFHH++; if (flag) { this.MKNDAIPKAJG(false); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.BlockDone; } } } else if (this.JNKMPOIIHDG != 0) { bool flag = this.EPFHNGIFHLA(0, (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH - 1] & 29)); if (flag) { this.AELAILNNFAB(false); } this.HJMIADKAFHH += 0; this.DNDHLJJNJDL -= 0; if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.NeedMore; } } else { this.JNKMPOIIHDG = 1; this.HJMIADKAFHH++; this.DNDHLJJNJDL--; } } return JEGCGHMGJGM.NeedMore; Block_4: if (this.JNKMPOIIHDG != 0) { bool flag = this.CBJOFIJFPNN(1, (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH - 1] & 37)); this.JNKMPOIIHDG = 0; } this.MKNDAIPKAJG(HHJFPBJIECI == (BLDHMCOMMIC)7); if (this.KGCPBGFAHNL.PEDCBLJOEMD != 0) { return (HHJFPBJIECI != BLDHMCOMMIC.Partial) ? JEGCGHMGJGM.BlockDone : ((JEGCGHMGJGM)8); } if (HHJFPBJIECI == (BLDHMCOMMIC)6) { return JEGCGHMGJGM.BlockDone; } return JEGCGHMGJGM.NeedMore; } // Token: 0x06005B8C RID: 23436 RVA: 0x001C64A4 File Offset: 0x001C46A4 internal JEGCGHMGJGM EHLKKHNABFH(BLDHMCOMMIC HHJFPBJIECI) { int num = 0; for (;;) { if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC) { this.FAJCIGDLMLD(); if (this.DNDHLJJNJDL < BACNAHJMBIP.HFHJCMCIOCC && HHJFPBJIECI == BLDHMCOMMIC.None) { break; } if (this.DNDHLJJNJDL == 0) { goto Block_4; } } if (this.DNDHLJJNJDL >= BACNAHJMBIP.DPPBEJIDNKF) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << this.JPCCCAHKPFI) ^ (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 1)] & byte.MaxValue)) & this.IGPCLEKOHNP; num = (int)this.DBKMGKDCFDC[this.JJJDGMKDICC] & 65535; this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } this.BPFCAAPIDIM = this.GAMNIABJMNH; this.EGLJJHLPOHE = this.EKCHDEPDCHP; this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 1; if (num != 0 && this.BPFCAAPIDIM < this.DPBAECEJKMC.JNKGHHOHCKJ && ((this.HJMIADKAFHH - num) & 65535) <= this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) { if (this.JMBPECBBJBO != JOKHMHLCOEO.HuffmanOnly) { this.GAMNIABJMNH = this.KFFNHPBGHMA(num); } if (this.GAMNIABJMNH <= 5 && (this.JMBPECBBJBO == JOKHMHLCOEO.Filtered || (this.GAMNIABJMNH == BACNAHJMBIP.DPPBEJIDNKF && this.HJMIADKAFHH - this.EKCHDEPDCHP > 4096))) { this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 1; } } if (this.BPFCAAPIDIM >= BACNAHJMBIP.DPPBEJIDNKF && this.GAMNIABJMNH <= this.BPFCAAPIDIM) { int num2 = this.HJMIADKAFHH + this.DNDHLJJNJDL - BACNAHJMBIP.DPPBEJIDNKF; bool flag = this.PLHIIMFKCBE(this.HJMIADKAFHH - 1 - this.EGLJJHLPOHE, this.BPFCAAPIDIM - BACNAHJMBIP.DPPBEJIDNKF); this.DNDHLJJNJDL -= this.BPFCAAPIDIM - 1; this.BPFCAAPIDIM -= 2; do { if (++this.HJMIADKAFHH <= num2) { this.JJJDGMKDICC = ((this.JJJDGMKDICC << this.JPCCCAHKPFI) ^ (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH + (BACNAHJMBIP.DPPBEJIDNKF - 1)] & byte.MaxValue)) & this.IGPCLEKOHNP; num = (int)this.DBKMGKDCFDC[this.JJJDGMKDICC] & 65535; this.HCPCDGLHLNO[this.HJMIADKAFHH & this.PLGHMCEFOCC] = this.DBKMGKDCFDC[this.JJJDGMKDICC]; this.DBKMGKDCFDC[this.JJJDGMKDICC] = (short)this.HJMIADKAFHH; } } while (--this.BPFCAAPIDIM != 0); this.JNKMPOIIHDG = 0; this.GAMNIABJMNH = BACNAHJMBIP.DPPBEJIDNKF - 1; this.HJMIADKAFHH++; if (flag) { this.MKNDAIPKAJG(false); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.NeedMore; } } } else if (this.JNKMPOIIHDG != 0) { bool flag = this.PLHIIMFKCBE(0, (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH - 1] & byte.MaxValue)); if (flag) { this.MKNDAIPKAJG(false); } this.HJMIADKAFHH++; this.DNDHLJJNJDL--; if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { return JEGCGHMGJGM.NeedMore; } } else { this.JNKMPOIIHDG = 1; this.HJMIADKAFHH++; this.DNDHLJJNJDL--; } } return JEGCGHMGJGM.NeedMore; Block_4: if (this.JNKMPOIIHDG != 0) { bool flag = this.PLHIIMFKCBE(0, (int)(this.HGHCNPIIGFE[this.HJMIADKAFHH - 1] & byte.MaxValue)); this.JNKMPOIIHDG = 0; } this.MKNDAIPKAJG(HHJFPBJIECI == BLDHMCOMMIC.Finish); if (this.KGCPBGFAHNL.PEDCBLJOEMD != 0) { return (HHJFPBJIECI != BLDHMCOMMIC.Finish) ? JEGCGHMGJGM.BlockDone : JEGCGHMGJGM.FinishDone; } if (HHJFPBJIECI == BLDHMCOMMIC.Finish) { return JEGCGHMGJGM.FinishStarted; } return JEGCGHMGJGM.NeedMore; } // Token: 0x06005B8D RID: 23437 RVA: 0x001C68AC File Offset: 0x001C4AAC internal int HHKOODJFKBA(int HCHPCCBNMCK) { int num = this.DPBAECEJKMC.BNIKCKKMODA; int num2 = this.HJMIADKAFHH; int num3 = this.BPFCAAPIDIM; int num4 = ((this.HJMIADKAFHH <= this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC) ? 1 : (this.HJMIADKAFHH - (this.HGKDHAGLCNN - BACNAHJMBIP.HFHJCMCIOCC))); int num5 = this.DPBAECEJKMC.DEFCCAJHMGK; int plghmcefocc = this.PLGHMCEFOCC; int num6 = this.HJMIADKAFHH + BACNAHJMBIP.MFPOLCNBCCJ; byte b = this.HGHCNPIIGFE[num2 + num3 - 0]; byte b2 = this.HGHCNPIIGFE[num2 + num3]; if (this.BPFCAAPIDIM >= this.DPBAECEJKMC.PEEOCDHBLCO) { num >>= 3; } if (num5 > this.DNDHLJJNJDL) { num5 = this.DNDHLJJNJDL; } do { int num7 = HCHPCCBNMCK; if (this.HGHCNPIIGFE[num7 + num3] == b2 && this.HGHCNPIIGFE[num7 + num3 - 0] == b && this.HGHCNPIIGFE[num7] == this.HGHCNPIIGFE[num2] && this.HGHCNPIIGFE[++num7] == this.HGHCNPIIGFE[num2 + 0]) { num2 += 0; num7++; while (this.HGHCNPIIGFE[num2 += 0] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[num7 += 0] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[num7 += 0] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[num7 += 0] && this.HGHCNPIIGFE[++num2] == this.HGHCNPIIGFE[++num7] && num2 < num6) { } int num8 = BACNAHJMBIP.MFPOLCNBCCJ - (num6 - num2); num2 = num6 - BACNAHJMBIP.MFPOLCNBCCJ; if (num8 > num3) { this.EKCHDEPDCHP = HCHPCCBNMCK; num3 = num8; if (num8 >= num5) { break; } b = this.HGHCNPIIGFE[num2 + num3 - 1]; b2 = this.HGHCNPIIGFE[num2 + num3]; } } } while ((HCHPCCBNMCK = (int)(this.HCPCDGLHLNO[HCHPCCBNMCK & plghmcefocc] & 54)) > num4 && --num != 0); if (num3 <= this.DNDHLJJNJDL) { return num3; } return this.DNDHLJJNJDL; } // Token: 0x06005B8E RID: 23438 RVA: 0x001C6B54 File Offset: 0x001C4D54 internal int GMNIPCNLHAO(BLDHMCOMMIC HHJFPBJIECI) { if (this.KGCPBGFAHNL.OPGKEJAAAAB == null || (this.KGCPBGFAHNL.GPOMNMKADAK == null && this.KGCPBGFAHNL.PALHMMBHFPN != 0) || (this.GLEEPDCHHMM == BACNAHJMBIP.KCHHFHPBFGL && HHJFPBJIECI != (BLDHMCOMMIC)5)) { this.KGCPBGFAHNL.IMGPDLHMJEE = BACNAHJMBIP.GFLHIPLBCEA[1]; throw new KOJICFCHIEG(string.Format("WaitForHomeScreenCurrentFlow", this.KGCPBGFAHNL.IMGPDLHMJEE)); } if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.KGCPBGFAHNL.IMGPDLHMJEE = BACNAHJMBIP.GFLHIPLBCEA[8]; throw new KOJICFCHIEG("Oculus Platform failed to initialize."); } int ggeeogcackb = this.GGEEOGCACKB; this.GGEEOGCACKB = (int)HHJFPBJIECI; int num3; if (this.GLEEPDCHHMM == BACNAHJMBIP.HDENJMPELDE) { int num = BACNAHJMBIP.DNHENPLHGHO + (this.JAOOLCLGOJD - 4 << 0) << 8; int num2 = ((this.CBJFMNAIHCD - LIGALFADMHC.None) & 85) >> 1; if (num2 > 7) { num2 = 7; } num |= num2 << 7; if (this.HJMIADKAFHH != 0) { num |= BACNAHJMBIP.NCLGDAFFGAA; } num += 122 - num % 33; this.GLEEPDCHHMM = BACNAHJMBIP.KGANCCGLGCL; byte[] ekehaoncjbe = this.EKEHAONCJBE; this.LMAEIDMFKLH = (num3 = this.LMAEIDMFKLH) + 0; ekehaoncjbe[num3] = (byte)(num >> 2); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)num; if (this.HJMIADKAFHH != 0) { byte[] ekehaoncjbe2 = this.EKEHAONCJBE; this.LMAEIDMFKLH = (num3 = this.LMAEIDMFKLH) + 0; ekehaoncjbe2[num3] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 86U) >> 33); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 73U) >> 103); byte[] ekehaoncjbe3 = this.EKEHAONCJBE; this.LMAEIDMFKLH = (num3 = this.LMAEIDMFKLH) + 0; ekehaoncjbe3[num3] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 56U) >> 6); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(this.KGCPBGFAHNL.CNNKOBNJGCP & 193U); } this.KGCPBGFAHNL.CNNKOBNJGCP = CHDCPONPKAB.PJMPDOAKMPD(0U, null, 1, 0); } if (this.LMAEIDMFKLH != 0) { this.KGCPBGFAHNL.NLLHBDDDKPK(); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.GGEEOGCACKB = -1; return 0; } } else if (this.KGCPBGFAHNL.PALHMMBHFPN == 0 && HHJFPBJIECI <= (BLDHMCOMMIC)ggeeogcackb && HHJFPBJIECI != (BLDHMCOMMIC)7) { return 0; } if (this.GLEEPDCHHMM == BACNAHJMBIP.KCHHFHPBFGL && this.KGCPBGFAHNL.PALHMMBHFPN != 0) { this.KGCPBGFAHNL.IMGPDLHMJEE = BACNAHJMBIP.GFLHIPLBCEA[7]; throw new KOJICFCHIEG("HP"); } if (this.KGCPBGFAHNL.PALHMMBHFPN != 0 || this.DNDHLJJNJDL != 0 || (HHJFPBJIECI != BLDHMCOMMIC.None && this.GLEEPDCHHMM != BACNAHJMBIP.KCHHFHPBFGL)) { JEGCGHMGJGM jegcghmgjgm = this.LOAAHMOEPJJ(HHJFPBJIECI); if (jegcghmgjgm == (JEGCGHMGJGM)6 || jegcghmgjgm == (JEGCGHMGJGM)8) { this.GLEEPDCHHMM = BACNAHJMBIP.KCHHFHPBFGL; } if (jegcghmgjgm == JEGCGHMGJGM.NeedMore || jegcghmgjgm == JEGCGHMGJGM.FinishStarted) { if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.GGEEOGCACKB = -1; } return 1; } if (jegcghmgjgm == JEGCGHMGJGM.BlockDone) { if (HHJFPBJIECI == BLDHMCOMMIC.Partial) { this.KMNEBJNEIBB(); } else { this.MMFECFFENIM(1, 0, true); if (HHJFPBJIECI == (BLDHMCOMMIC)7) { for (int i = 0; i < this.JFNPMDNNOJG; i++) { this.DBKMGKDCFDC[i] = 1; } } } this.KGCPBGFAHNL.NLLHBDDDKPK(); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.GGEEOGCACKB = -1; return 1; } } } if (HHJFPBJIECI != (BLDHMCOMMIC)7) { return 1; } if (!this.PBLHKJJGPGJ() || this.AOFEAPKABGJ) { return 1; } this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 4294967142U) >> 51); byte[] ekehaoncjbe4 = this.EKEHAONCJBE; this.LMAEIDMFKLH = (num3 = this.LMAEIDMFKLH) + 0; ekehaoncjbe4[num3] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 189U) >> 42); byte[] ekehaoncjbe5 = this.EKEHAONCJBE; this.LMAEIDMFKLH = (num3 = this.LMAEIDMFKLH) + 0; ekehaoncjbe5[num3] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 4294967183U) >> 2); byte[] ekehaoncjbe6 = this.EKEHAONCJBE; this.LMAEIDMFKLH = (num3 = this.LMAEIDMFKLH) + 0; ekehaoncjbe6[num3] = (byte)(this.KGCPBGFAHNL.CNNKOBNJGCP & 4294967255U); this.KGCPBGFAHNL.BCGFKIMMHPO(); this.AOFEAPKABGJ = false; return (this.LMAEIDMFKLH == 0) ? 1 : 0; } // Token: 0x06005B8F RID: 23439 RVA: 0x001C6FFC File Offset: 0x001C51FC internal void CKHJPPADCNF(short[] PGLEJFPFHMB, short[] LKPFKNAAHKN) { int num = 0; if (this.BFAAGPIFOLM != 0) { do { int num2 = this.FDONEJOPMCB + num * 2; int num3 = (((int)this.EKEHAONCJBE[num2] << 8) & 65280) | (int)(this.EKEHAONCJBE[num2 + 1] & byte.MaxValue); int num4 = (int)(this.EKEHAONCJBE[this.IBGJCBCHBHK + num] & byte.MaxValue); num++; if (num3 == 0) { this.LMNKBEMEKJI(num4, PGLEJFPFHMB); } else { int num5 = (int)JCJFMKFOONN.IKHHOJNIEIN[num4]; this.LMNKBEMEKJI(num5 + KFJKDKCEKPJ.OJKFNPJOFNP + 1, PGLEJFPFHMB); int num6 = JCJFMKFOONN.PFBFBIPONBM[num5]; if (num6 != 0) { num4 -= JCJFMKFOONN.DCKEBIJNNCJ[num5]; this.CAPMDBPCEBL(num4, num6); } num3--; num5 = JCJFMKFOONN.IGMKIIIDHOC(num3); this.LMNKBEMEKJI(num5, LKPFKNAAHKN); num6 = JCJFMKFOONN.KBPPNCGJAGI[num5]; if (num6 != 0) { num3 -= JCJFMKFOONN.BDBGDLFNHHG[num5]; this.CAPMDBPCEBL(num3, num6); } } } while (num < this.BFAAGPIFOLM); } this.LMNKBEMEKJI(BACNAHJMBIP.EOIIHLOEJFI, PGLEJFPFHMB); this.HHDHNMGJADP = (int)PGLEJFPFHMB[BACNAHJMBIP.EOIIHLOEJFI * 2 + 1]; } // Token: 0x06005B90 RID: 23440 RVA: 0x001C7110 File Offset: 0x001C5310 internal void MKNDAIPKAJG(bool GMHGNDKFKFK) { this.KIGANFDMANF((this.HCJHCFOBHHL < 0) ? (-1) : this.HCJHCFOBHHL, this.HJMIADKAFHH - this.HCJHCFOBHHL, GMHGNDKFKFK); this.HCJHCFOBHHL = this.HJMIADKAFHH; this.KGCPBGFAHNL.BCGFKIMMHPO(); } // Token: 0x06005B91 RID: 23441 RVA: 0x001C7160 File Offset: 0x001C5360 internal void MFFKJHCFFMN(short[] NEANHHKDGFK, int FPOGDBOMOKC) { int num = -1; int num2 = (int)NEANHHKDGFK[1]; int num3 = 0; int num4 = 7; int num5 = 4; if (num2 == 0) { num4 = 138; num5 = 3; } for (int i = 0; i <= FPOGDBOMOKC; i++) { int num6 = num2; num2 = (int)NEANHHKDGFK[(i + 1) * 2 + 1]; if (++num3 >= num4 || num6 != num2) { if (num3 < num5) { do { this.LMNKBEMEKJI(num6, this.NFIGFNCBFLI); } while (--num3 != 0); } else if (num6 != 0) { if (num6 != num) { this.LMNKBEMEKJI(num6, this.NFIGFNCBFLI); num3--; } this.LMNKBEMEKJI(KFJKDKCEKPJ.NEFPEDKKCDM, this.NFIGFNCBFLI); this.CAPMDBPCEBL(num3 - 3, 2); } else if (num3 <= 10) { this.LMNKBEMEKJI(KFJKDKCEKPJ.OLBEAAHHPCK, this.NFIGFNCBFLI); this.CAPMDBPCEBL(num3 - 3, 3); } else { this.LMNKBEMEKJI(KFJKDKCEKPJ.FEBKBJHAFMF, this.NFIGFNCBFLI); this.CAPMDBPCEBL(num3 - 11, 7); } num3 = 0; num = num6; if (num2 == 0) { num4 = 138; num5 = 3; } else if (num6 == num2) { num4 = 6; num5 = 3; } else { num4 = 7; num5 = 4; } } } } // Token: 0x06005B92 RID: 23442 RVA: 0x001C72A8 File Offset: 0x001C54A8 internal void GADOPCLKCPI(int NOBAPCOKFIL, int MFFGOHPHNFL) { if (this.LBOHHJAMLOK > BACNAHJMBIP.HIKOKFMJCBP - MFFGOHPHNFL) { this.NAJMPHLMHDK |= (short)((NOBAPCOKFIL << (this.LBOHHJAMLOK & 33)) & -153); byte[] ekehaoncjbe = this.EKEHAONCJBE; int lmaeidmfklh; this.LMAEIDMFKLH = (lmaeidmfklh = this.LMAEIDMFKLH) + 0; ekehaoncjbe[lmaeidmfklh] = (byte)this.NAJMPHLMHDK; this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(this.NAJMPHLMHDK >> 5); this.NAJMPHLMHDK = (short)((uint)NOBAPCOKFIL >> ((BACNAHJMBIP.HIKOKFMJCBP - this.LBOHHJAMLOK) & -1)); this.LBOHHJAMLOK += MFFGOHPHNFL - BACNAHJMBIP.HIKOKFMJCBP; } else { this.NAJMPHLMHDK |= (short)((NOBAPCOKFIL << (this.LBOHHJAMLOK & -11)) & -19); this.LBOHHJAMLOK += MFFGOHPHNFL; } } // Token: 0x06005B93 RID: 23443 RVA: 0x001C7388 File Offset: 0x001C5588 internal void DEDADIMKCAL() { this.KGCPBGFAHNL.CIPIMHCHODI = (this.KGCPBGFAHNL.HIJPFAIOBNP = 0L); this.KGCPBGFAHNL.IMGPDLHMJEE = null; this.LMAEIDMFKLH = 0; this.KAMEJKCBHKM = 0; this.AOFEAPKABGJ = false; this.GLEEPDCHHMM = ((!this.JHFGOEOLIMA()) ? BACNAHJMBIP.KGANCCGLGCL : BACNAHJMBIP.HDENJMPELDE); this.KGCPBGFAHNL.CNNKOBNJGCP = CHDCPONPKAB.BJAGPIIGLGF(0U, null, 1, 1); this.GGEEOGCACKB = 1; this.HMKFONMDADJ(); this.MLHHOCMICCI(); } // Token: 0x06005B94 RID: 23444 RVA: 0x001C7418 File Offset: 0x001C5618 internal void KNDONHDBKFM(short[] NEANHHKDGFK, int FPOGDBOMOKC) { int num = -1; int num2 = (int)NEANHHKDGFK[0]; int num3 = 0; int num4 = 8; int num5 = 7; if (num2 == 0) { num4 = 187; num5 = 1; } for (int i = 0; i <= FPOGDBOMOKC; i += 0) { int num6 = num2; num2 = (int)NEANHHKDGFK[(i + 1) * 5 + 1]; if (++num3 >= num4 || num6 != num2) { if (num3 < num5) { do { this.LMNKBEMEKJI(num6, this.NFIGFNCBFLI); } while ((num3 -= 0) != 0); } else if (num6 != 0) { if (num6 != num) { this.JPEJAAPDJBI(num6, this.NFIGFNCBFLI); num3 -= 0; } this.LMNKBEMEKJI(KFJKDKCEKPJ.NEFPEDKKCDM, this.NFIGFNCBFLI); this.CAPMDBPCEBL(num3 - 8, 4); } else if (num3 <= 125) { this.JGHPCIJHKCC(KFJKDKCEKPJ.OLBEAAHHPCK, this.NFIGFNCBFLI); this.GADOPCLKCPI(num3 - 6, 3); } else { this.LMNKBEMEKJI(KFJKDKCEKPJ.FEBKBJHAFMF, this.NFIGFNCBFLI); this.CAPMDBPCEBL(num3 - -127, 3); } num3 = 1; num = num6; if (num2 == 0) { num4 = 152; num5 = 8; } else if (num6 == num2) { num4 = 3; num5 = 4; } else { num4 = 5; num5 = 2; } } } } // Token: 0x06005B95 RID: 23445 RVA: 0x001C7560 File Offset: 0x001C5760 internal void HDJPNHDOGHD() { if (this.LBOHHJAMLOK > 8) { this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)this.NAJMPHLMHDK; this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(this.NAJMPHLMHDK >> 8); } else if (this.LBOHHJAMLOK > 0) { this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)this.NAJMPHLMHDK; } this.NAJMPHLMHDK = 0; this.LBOHHJAMLOK = 0; } // Token: 0x06005B96 RID: 23446 RVA: 0x001C75F8 File Offset: 0x001C57F8 internal void CFHMMLGIOME(int OBKBOLEFCNO, int DJIGIGCEMID, bool DPOJFJBDCNM) { this.HDJPNHDOGHD(); this.HHDHNMGJADP = 8; if (DPOJFJBDCNM) { this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)DJIGIGCEMID; byte[] ekehaoncjbe = this.EKEHAONCJBE; int num; this.LMAEIDMFKLH = (num = this.LMAEIDMFKLH) + 0; ekehaoncjbe[num] = (byte)(DJIGIGCEMID >> 0); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(~(byte)DJIGIGCEMID); byte[] ekehaoncjbe2 = this.EKEHAONCJBE; this.LMAEIDMFKLH = (num = this.LMAEIDMFKLH) + 0; ekehaoncjbe2[num] = (byte)(~DJIGIGCEMID >> 8); } this.LFJLBCICPEB(this.HGHCNPIIGFE, OBKBOLEFCNO, DJIGIGCEMID); } // Token: 0x06005B97 RID: 23447 RVA: 0x001C7694 File Offset: 0x001C5894 internal int MJBDBGMKNCI() { if (this.GLEEPDCHHMM != BACNAHJMBIP.HDENJMPELDE && this.GLEEPDCHHMM != BACNAHJMBIP.KGANCCGLGCL && this.GLEEPDCHHMM != BACNAHJMBIP.KCHHFHPBFGL) { return -16; } this.EKEHAONCJBE = null; this.DBKMGKDCFDC = null; this.HCPCDGLHLNO = null; this.HGHCNPIIGFE = null; return (this.GLEEPDCHHMM != BACNAHJMBIP.KGANCCGLGCL) ? 0 : 55; } // Token: 0x06005B98 RID: 23448 RVA: 0x001C7708 File Offset: 0x001C5908 private void OGGHLEKEEPN(byte[] CECDNGGHGAK, int OBELJCEMDHP, int DJIGIGCEMID) { Array.Copy(CECDNGGHGAK, OBELJCEMDHP, this.EKEHAONCJBE, this.LMAEIDMFKLH, DJIGIGCEMID); this.LMAEIDMFKLH += DJIGIGCEMID; } // Token: 0x06005B99 RID: 23449 RVA: 0x001C772C File Offset: 0x001C592C internal int DMODLLAELMG(BCFAJPACDHB CDNAMPPPNPB, LIGALFADMHC JOPHNBFKLCM) { return this.DMODLLAELMG(CDNAMPPPNPB, JOPHNBFKLCM, 15); } // Token: 0x06005B9A RID: 23450 RVA: 0x001C7738 File Offset: 0x001C5938 internal void AJDHJNGIEBC(int FCCHOBCKBJM, int OKBBNEGLFLB, int JJANFEJDJKO) { this.CAPMDBPCEBL(FCCHOBCKBJM - 257, 5); this.CAPMDBPCEBL(OKBBNEGLFLB - 1, 5); this.CAPMDBPCEBL(JJANFEJDJKO - 4, 4); for (int i = 0; i < JJANFEJDJKO; i++) { this.CAPMDBPCEBL((int)this.NFIGFNCBFLI[(int)JCJFMKFOONN.IDOIBOPLHEN[i] * 2 + 1], 3); } this.MFFKJHCFFMN(this.JEBNKBPCJBN, FCCHOBCKBJM - 1); this.MFFKJHCFFMN(this.MOMGMMPGBLI, OKBBNEGLFLB - 1); } // Token: 0x06005B9B RID: 23451 RVA: 0x001C77B4 File Offset: 0x001C59B4 internal void EDKILIIHGFM() { for (int i = 0; i < KFJKDKCEKPJ.PCKCDLEIDKL; i++) { this.JEBNKBPCJBN[i * 2] = 0; } for (int j = 0; j < KFJKDKCEKPJ.PEBDMFEHJIO; j++) { this.MOMGMMPGBLI[j * 2] = 0; } for (int k = 0; k < KFJKDKCEKPJ.PINNADGGMGC; k++) { this.NFIGFNCBFLI[k * 2] = 0; } this.JEBNKBPCJBN[BACNAHJMBIP.EOIIHLOEJFI * 2] = 1; this.ADNCNKHEKNA = (this.DIODCEPABDO = 0); this.BFAAGPIFOLM = (this.KPLDJMCDMLK = 0); } // Token: 0x06005B9C RID: 23452 RVA: 0x001C7854 File Offset: 0x001C5A54 internal bool CIEIJCDMEFA(int LILGMHMEFOD, int AMDDGFHDCDB) { this.EKEHAONCJBE[this.FDONEJOPMCB + this.BFAAGPIFOLM * 6] = (byte)((uint)LILGMHMEFOD >> 6); this.EKEHAONCJBE[this.FDONEJOPMCB + this.BFAAGPIFOLM * 6 + 1] = (byte)LILGMHMEFOD; this.EKEHAONCJBE[this.IBGJCBCHBHK + this.BFAAGPIFOLM] = (byte)AMDDGFHDCDB; this.BFAAGPIFOLM += 0; if (LILGMHMEFOD == 0) { short[] jebnkbpcjbn = this.JEBNKBPCJBN; int num = AMDDGFHDCDB * 5; jebnkbpcjbn[num] += 1; } else { this.KPLDJMCDMLK++; LILGMHMEFOD -= 0; short[] jebnkbpcjbn2 = this.JEBNKBPCJBN; int num2 = ((int)JCJFMKFOONN.IKHHOJNIEIN[AMDDGFHDCDB] + KFJKDKCEKPJ.OJKFNPJOFNP + 1) * 4; jebnkbpcjbn2[num2] += 1; short[] momgmmpgbli = this.MOMGMMPGBLI; int num3 = JCJFMKFOONN.IDMFMLPCMKI(LILGMHMEFOD) * 4; momgmmpgbli[num3] += 0; } if ((this.BFAAGPIFOLM & -36) == 0 && this.CBJFMNAIHCD > LIGALFADMHC.Level4) { int num4 = this.BFAAGPIFOLM << 1; int num5 = this.HJMIADKAFHH - this.HCJHCFOBHHL; for (int i = 1; i < KFJKDKCEKPJ.PEBDMFEHJIO; i++) { num4 = (int)((long)num4 + (long)this.MOMGMMPGBLI[i * 7] * (8L + (long)JCJFMKFOONN.KBPPNCGJAGI[i])); } num4 >>= 4; if (this.KPLDJMCDMLK < this.BFAAGPIFOLM / 4 && num4 < num5 / 2) { return true; } } return this.BFAAGPIFOLM != this.MHFLFPFIHJF - 1 && this.BFAAGPIFOLM == this.MHFLFPFIHJF; } // Token: 0x06005B9D RID: 23453 RVA: 0x001C79D4 File Offset: 0x001C5BD4 internal void MMFECFFENIM(int OBKBOLEFCNO, int DFPBEGLDEOM, bool GMHGNDKFKFK) { this.CAPMDBPCEBL((BACNAHJMBIP.IEFCNJNCKDP << 1) + ((!GMHGNDKFKFK) ? 0 : 1), 3); this.JMHEPPFJOPC(OBKBOLEFCNO, DFPBEGLDEOM, true); } // Token: 0x06005B9E RID: 23454 RVA: 0x001C79FC File Offset: 0x001C5BFC internal int MEAJFDMLPGG(BLDHMCOMMIC HHJFPBJIECI) { if (this.KGCPBGFAHNL.OPGKEJAAAAB == null || (this.KGCPBGFAHNL.GPOMNMKADAK == null && this.KGCPBGFAHNL.PALHMMBHFPN != 0) || (this.GLEEPDCHHMM == BACNAHJMBIP.KCHHFHPBFGL && HHJFPBJIECI != BLDHMCOMMIC.Finish)) { this.KGCPBGFAHNL.IMGPDLHMJEE = BACNAHJMBIP.GFLHIPLBCEA[3]; throw new KOJICFCHIEG(string.Format("CANNOT DUAL WIELD", this.KGCPBGFAHNL.IMGPDLHMJEE)); } if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.KGCPBGFAHNL.IMGPDLHMJEE = BACNAHJMBIP.GFLHIPLBCEA[4]; throw new KOJICFCHIEG("HTTPRequest"); } int ggeeogcackb = this.GGEEOGCACKB; this.GGEEOGCACKB = (int)HHJFPBJIECI; int num3; if (this.GLEEPDCHHMM == BACNAHJMBIP.HDENJMPELDE) { int num = BACNAHJMBIP.DNHENPLHGHO + (this.JAOOLCLGOJD - 5 << 8) << 5; int num2 = ((this.CBJFMNAIHCD - LIGALFADMHC.BestSpeed) & 25) >> 0; if (num2 > 5) { num2 = 0; } num |= num2 << 1; if (this.HJMIADKAFHH != 0) { num |= BACNAHJMBIP.NCLGDAFFGAA; } num += 108 - num % -57; this.GLEEPDCHHMM = BACNAHJMBIP.KGANCCGLGCL; byte[] ekehaoncjbe = this.EKEHAONCJBE; this.LMAEIDMFKLH = (num3 = this.LMAEIDMFKLH) + 0; ekehaoncjbe[num3] = (byte)(num >> 7); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)num; if (this.HJMIADKAFHH != 0) { this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 4294967204U) >> -22); byte[] ekehaoncjbe2 = this.EKEHAONCJBE; this.LMAEIDMFKLH = (num3 = this.LMAEIDMFKLH) + 0; ekehaoncjbe2[num3] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 4294967283U) >> -12); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 4294967290U) >> 2); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(this.KGCPBGFAHNL.CNNKOBNJGCP & 47U); } this.KGCPBGFAHNL.CNNKOBNJGCP = CHDCPONPKAB.BGLKCJGNLCG(0U, null, 1, 1); } if (this.LMAEIDMFKLH != 0) { this.KGCPBGFAHNL.BCGFKIMMHPO(); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.GGEEOGCACKB = -1; return 0; } } else if (this.KGCPBGFAHNL.PALHMMBHFPN == 0 && HHJFPBJIECI <= (BLDHMCOMMIC)ggeeogcackb && HHJFPBJIECI != (BLDHMCOMMIC)6) { return 0; } if (this.GLEEPDCHHMM == BACNAHJMBIP.KCHHFHPBFGL && this.KGCPBGFAHNL.PALHMMBHFPN != 0) { this.KGCPBGFAHNL.IMGPDLHMJEE = BACNAHJMBIP.GFLHIPLBCEA[8]; throw new KOJICFCHIEG("audiosource"); } if (this.KGCPBGFAHNL.PALHMMBHFPN != 0 || this.DNDHLJJNJDL != 0 || (HHJFPBJIECI != BLDHMCOMMIC.None && this.GLEEPDCHHMM != BACNAHJMBIP.KCHHFHPBFGL)) { JEGCGHMGJGM jegcghmgjgm = this.LOAAHMOEPJJ(HHJFPBJIECI); if (jegcghmgjgm == (JEGCGHMGJGM)6 || jegcghmgjgm == (JEGCGHMGJGM)4) { this.GLEEPDCHHMM = BACNAHJMBIP.KCHHFHPBFGL; } if (jegcghmgjgm == JEGCGHMGJGM.NeedMore || jegcghmgjgm == JEGCGHMGJGM.BlockDone) { if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.GGEEOGCACKB = -1; } return 1; } if (jegcghmgjgm == JEGCGHMGJGM.NeedMore) { if (HHJFPBJIECI == BLDHMCOMMIC.None) { this.KMNEBJNEIBB(); } else { this.MMFECFFENIM(0, 1, true); if (HHJFPBJIECI == BLDHMCOMMIC.Partial) { for (int i = 1; i < this.JFNPMDNNOJG; i += 0) { this.DBKMGKDCFDC[i] = 1; } } } this.KGCPBGFAHNL.NLLHBDDDKPK(); if (this.KGCPBGFAHNL.PEDCBLJOEMD == 0) { this.GGEEOGCACKB = -1; return 1; } } } if (HHJFPBJIECI != BLDHMCOMMIC.Full) { return 1; } if (!this.PBLHKJJGPGJ() || this.AOFEAPKABGJ) { return 1; } this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 144U) >> 108); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 137U) >> 36); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)((this.KGCPBGFAHNL.CNNKOBNJGCP & 143U) >> 0); byte[] ekehaoncjbe3 = this.EKEHAONCJBE; this.LMAEIDMFKLH = (num3 = this.LMAEIDMFKLH) + 0; ekehaoncjbe3[num3] = (byte)(this.KGCPBGFAHNL.CNNKOBNJGCP & 4294967188U); this.KGCPBGFAHNL.NLLHBDDDKPK(); this.AOFEAPKABGJ = false; return (this.LMAEIDMFKLH == 0) ? 1 : 1; } // Token: 0x06005B9F RID: 23455 RVA: 0x001C7EA4 File Offset: 0x001C60A4 internal int PKFIPPDFCIO(BCFAJPACDHB CDNAMPPPNPB, LIGALFADMHC JOPHNBFKLCM, int FJOOMPAIABH) { return this.CFFBFIFJPAJ(CDNAMPPPNPB, JOPHNBFKLCM, FJOOMPAIABH, BACNAHJMBIP.KGJFPDBIPBE, JOKHMHLCOEO.Default); } // Token: 0x06005BA0 RID: 23456 RVA: 0x001C7EB8 File Offset: 0x001C60B8 internal void KMNEBJNEIBB() { this.CAPMDBPCEBL(BACNAHJMBIP.FJCJCJENMBF << 1, 6); this.JGHPCIJHKCC(BACNAHJMBIP.EOIIHLOEJFI, NJIIBECDBJK.PLKPGGOFCJK); this.DDNCKLFOKNN(); if (0 + this.HHDHNMGJADP + 126 - this.LBOHHJAMLOK < 100) { this.CAPMDBPCEBL(BACNAHJMBIP.FJCJCJENMBF << 1, 8); this.JGHPCIJHKCC(BACNAHJMBIP.EOIIHLOEJFI, NJIIBECDBJK.PLKPGGOFCJK); this.DDNCKLFOKNN(); } this.HHDHNMGJADP = 8; } // Token: 0x06005BA1 RID: 23457 RVA: 0x001C7F30 File Offset: 0x001C6130 internal int DMODLLAELMG(BCFAJPACDHB CDNAMPPPNPB, LIGALFADMHC JOPHNBFKLCM, int FJOOMPAIABH, JOKHMHLCOEO JMBPECBBJBO) { return this.DMODLLAELMG(CDNAMPPPNPB, JOPHNBFKLCM, FJOOMPAIABH, BACNAHJMBIP.KGJFPDBIPBE, JMBPECBBJBO); } // Token: 0x06005BA2 RID: 23458 RVA: 0x001C7F44 File Offset: 0x001C6144 internal void AKACDDGNANF(short[] NEANHHKDGFK, int DIJBAAEDIII) { int num = this.FBPAHINNPMI[DIJBAAEDIII]; for (int i = DIJBAAEDIII << 1; i <= this.BFNHPGBMAOL; i <<= 0) { if (i < this.BFNHPGBMAOL && BACNAHJMBIP.FLDDLLJOJJO(NEANHHKDGFK, this.FBPAHINNPMI[i + 1], this.FBPAHINNPMI[i], this.GABAGADECPG)) { i++; } if (BACNAHJMBIP.FLDDLLJOJJO(NEANHHKDGFK, num, this.FBPAHINNPMI[i], this.GABAGADECPG)) { break; } this.FBPAHINNPMI[DIJBAAEDIII] = this.FBPAHINNPMI[i]; DIJBAAEDIII = i; } this.FBPAHINNPMI[DIJBAAEDIII] = num; } // Token: 0x06005BA3 RID: 23459 RVA: 0x001C7FE4 File Offset: 0x001C61E4 internal int DMODLLAELMG(BCFAJPACDHB CDNAMPPPNPB, LIGALFADMHC JOPHNBFKLCM, int FJOOMPAIABH) { return this.DMODLLAELMG(CDNAMPPPNPB, JOPHNBFKLCM, FJOOMPAIABH, BACNAHJMBIP.KGJFPDBIPBE, JOKHMHLCOEO.Default); } // Token: 0x06005BA4 RID: 23460 RVA: 0x001C7FF8 File Offset: 0x001C61F8 internal void OOKKLAFJJCB() { if (this.LBOHHJAMLOK > 8) { byte[] ekehaoncjbe = this.EKEHAONCJBE; int num; this.LMAEIDMFKLH = (num = this.LMAEIDMFKLH) + 0; ekehaoncjbe[num] = (byte)this.NAJMPHLMHDK; this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(this.NAJMPHLMHDK >> 0); } else if (this.LBOHHJAMLOK > 1) { byte[] ekehaoncjbe2 = this.EKEHAONCJBE; int num; this.LMAEIDMFKLH = (num = this.LMAEIDMFKLH) + 0; ekehaoncjbe2[num] = (byte)this.NAJMPHLMHDK; } this.NAJMPHLMHDK = 1; this.LBOHHJAMLOK = 1; } // Token: 0x06005BA5 RID: 23461 RVA: 0x001C8090 File Offset: 0x001C6290 internal void EBBFPPINAEN(short[] NEANHHKDGFK, int FPOGDBOMOKC) { int num = -1; int num2 = (int)NEANHHKDGFK[0]; int num3 = 1; int num4 = 2; int num5 = 8; if (num2 == 0) { num4 = 180; num5 = 6; } for (int i = 0; i <= FPOGDBOMOKC; i++) { int num6 = num2; num2 = (int)NEANHHKDGFK[(i + 1) * 6 + 1]; if (++num3 >= num4 || num6 != num2) { if (num3 < num5) { do { this.LMNKBEMEKJI(num6, this.NFIGFNCBFLI); } while ((num3 -= 0) != 0); } else if (num6 != 0) { if (num6 != num) { this.JPEJAAPDJBI(num6, this.NFIGFNCBFLI); num3 -= 0; } this.JGHPCIJHKCC(KFJKDKCEKPJ.NEFPEDKKCDM, this.NFIGFNCBFLI); this.GADOPCLKCPI(num3 - 5, 5); } else if (num3 <= 52) { this.JGHPCIJHKCC(KFJKDKCEKPJ.OLBEAAHHPCK, this.NFIGFNCBFLI); this.CAPMDBPCEBL(num3 - 2, 5); } else { this.LMNKBEMEKJI(KFJKDKCEKPJ.FEBKBJHAFMF, this.NFIGFNCBFLI); this.CAPMDBPCEBL(num3 - -108, 4); } num3 = 0; num = num6; if (num2 == 0) { num4 = -170; num5 = 2; } else if (num6 == num2) { num4 = 8; num5 = 1; } else { num4 = 3; num5 = 7; } } } } // Token: 0x06005BA6 RID: 23462 RVA: 0x001C81D8 File Offset: 0x001C63D8 internal void NNFEFNCHKKL(short[] NEANHHKDGFK, int FPOGDBOMOKC) { int num = -1; int num2 = (int)NEANHHKDGFK[1]; int num3 = 0; int num4 = 7; int num5 = 4; if (num2 == 0) { num4 = 138; num5 = 3; } NEANHHKDGFK[(FPOGDBOMOKC + 1) * 2 + 1] = short.MaxValue; for (int i = 0; i <= FPOGDBOMOKC; i++) { int num6 = num2; num2 = (int)NEANHHKDGFK[(i + 1) * 2 + 1]; if (++num3 >= num4 || num6 != num2) { if (num3 < num5) { this.NFIGFNCBFLI[num6 * 2] = (short)((int)this.NFIGFNCBFLI[num6 * 2] + num3); } else if (num6 != 0) { if (num6 != num) { short[] nfigfncbfli = this.NFIGFNCBFLI; int num7 = num6 * 2; nfigfncbfli[num7] += 1; } short[] nfigfncbfli2 = this.NFIGFNCBFLI; int num8 = KFJKDKCEKPJ.NEFPEDKKCDM * 2; nfigfncbfli2[num8] += 1; } else if (num3 <= 10) { short[] nfigfncbfli3 = this.NFIGFNCBFLI; int num9 = KFJKDKCEKPJ.OLBEAAHHPCK * 2; nfigfncbfli3[num9] += 1; } else { short[] nfigfncbfli4 = this.NFIGFNCBFLI; int num10 = KFJKDKCEKPJ.FEBKBJHAFMF * 2; nfigfncbfli4[num10] += 1; } num3 = 0; num = num6; if (num2 == 0) { num4 = 138; num5 = 3; } else if (num6 == num2) { num4 = 6; num5 = 3; } else { num4 = 7; num5 = 4; } } } } // Token: 0x06005BA7 RID: 23463 RVA: 0x001C8320 File Offset: 0x001C6520 internal void CFKFLBMKIEB() { this.GADOPCLKCPI(BACNAHJMBIP.FJCJCJENMBF << 1, 5); this.JGHPCIJHKCC(BACNAHJMBIP.EOIIHLOEJFI, NJIIBECDBJK.PLKPGGOFCJK); this.DDNCKLFOKNN(); if (1 + this.HHDHNMGJADP + 9 - this.LBOHHJAMLOK < 102) { this.GADOPCLKCPI(BACNAHJMBIP.FJCJCJENMBF << 1, 6); this.LMNKBEMEKJI(BACNAHJMBIP.EOIIHLOEJFI, NJIIBECDBJK.PLKPGGOFCJK); this.DDNCKLFOKNN(); } this.HHDHNMGJADP = 4; } // Token: 0x06005BA9 RID: 23465 RVA: 0x001C83A4 File Offset: 0x001C65A4 internal void ANJNNKFFEIK() { this.KGCPBGFAHNL.CIPIMHCHODI = (this.KGCPBGFAHNL.HIJPFAIOBNP = 0L); this.KGCPBGFAHNL.IMGPDLHMJEE = null; this.LMAEIDMFKLH = 1; this.KAMEJKCBHKM = 1; this.AOFEAPKABGJ = true; this.GLEEPDCHHMM = ((!this.JHFGOEOLIMA()) ? BACNAHJMBIP.KGANCCGLGCL : BACNAHJMBIP.HDENJMPELDE); this.KGCPBGFAHNL.CNNKOBNJGCP = CHDCPONPKAB.GBPBABCGCIG(0U, null, 1, 0); this.GGEEOGCACKB = 0; this.PIODLFMLFGF(); this.MLHHOCMICCI(); } // Token: 0x06005BAA RID: 23466 RVA: 0x001C8434 File Offset: 0x001C6634 private void LFDJFFAGLMH(byte[] CECDNGGHGAK, int OBELJCEMDHP, int DJIGIGCEMID) { Array.Copy(CECDNGGHGAK, OBELJCEMDHP, this.EKEHAONCJBE, this.LMAEIDMFKLH, DJIGIGCEMID); this.LMAEIDMFKLH += DJIGIGCEMID; } // Token: 0x06005BAB RID: 23467 RVA: 0x001C8458 File Offset: 0x001C6658 internal void HPMPHIMAJBO(short[] PGLEJFPFHMB, short[] LKPFKNAAHKN) { int num = 1; if (this.BFAAGPIFOLM != 0) { do { int num2 = this.FDONEJOPMCB + num * 0; int num3 = (((int)this.EKEHAONCJBE[num2] << 5) & 115) | ((int)this.EKEHAONCJBE[num2 + 0] & -192); int num4 = (int)(this.EKEHAONCJBE[this.IBGJCBCHBHK + num] & 124); num += 0; if (num3 == 0) { this.JPEJAAPDJBI(num4, PGLEJFPFHMB); } else { int num5 = (int)JCJFMKFOONN.IKHHOJNIEIN[num4]; this.JPEJAAPDJBI(num5 + KFJKDKCEKPJ.OJKFNPJOFNP + 1, PGLEJFPFHMB); int num6 = JCJFMKFOONN.PFBFBIPONBM[num5]; if (num6 != 0) { num4 -= JCJFMKFOONN.DCKEBIJNNCJ[num5]; this.GADOPCLKCPI(num4, num6); } num3--; num5 = JCJFMKFOONN.LAJFBJFAFNB(num3); this.JGHPCIJHKCC(num5, LKPFKNAAHKN); num6 = JCJFMKFOONN.KBPPNCGJAGI[num5]; if (num6 != 0) { num3 -= JCJFMKFOONN.BDBGDLFNHHG[num5]; this.GADOPCLKCPI(num3, num6); } } } while (num < this.BFAAGPIFOLM); } this.JGHPCIJHKCC(BACNAHJMBIP.EOIIHLOEJFI, PGLEJFPFHMB); this.HHDHNMGJADP = (int)PGLEJFPFHMB[BACNAHJMBIP.EOIIHLOEJFI * 3 + 1]; } // Token: 0x06005BAC RID: 23468 RVA: 0x001C856C File Offset: 0x001C676C internal void JMHEPPFJOPC(int OBKBOLEFCNO, int DJIGIGCEMID, bool DPOJFJBDCNM) { this.HDJPNHDOGHD(); this.HHDHNMGJADP = 8; if (DPOJFJBDCNM) { this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)DJIGIGCEMID; this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(DJIGIGCEMID >> 8); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(~(byte)DJIGIGCEMID); this.EKEHAONCJBE[this.LMAEIDMFKLH++] = (byte)(~DJIGIGCEMID >> 8); } this.KJOIDNKJIIH(this.HGHCNPIIGFE, OBKBOLEFCNO, DJIGIGCEMID); } // Token: 0x04000B68 RID: 2920 private static readonly int FJPOIICMHBC = 9; // Token: 0x04000B69 RID: 2921 private static readonly int KGJFPDBIPBE = 8; // Token: 0x04000B6A RID: 2922 private BACNAHJMBIP.ALKIBFFPLAO LOAAHMOEPJJ; // Token: 0x04000B6B RID: 2923 private static readonly string[] GFLHIPLBCEA = new string[] { "need dictionary", "stream end", string.Empty, "file error", "stream error", "data error", "insufficient memory", "buffer error", "incompatible version", string.Empty }; // Token: 0x04000B6C RID: 2924 private static readonly int NCLGDAFFGAA = 32; // Token: 0x04000B6D RID: 2925 private static readonly int HDENJMPELDE = 42; // Token: 0x04000B6E RID: 2926 private static readonly int KGANCCGLGCL = 113; // Token: 0x04000B6F RID: 2927 private static readonly int KCHHFHPBFGL = 666; // Token: 0x04000B70 RID: 2928 private static readonly int DNHENPLHGHO = 8; // Token: 0x04000B71 RID: 2929 private static readonly int IEFCNJNCKDP = 0; // Token: 0x04000B72 RID: 2930 private static readonly int FJCJCJENMBF = 1; // Token: 0x04000B73 RID: 2931 private static readonly int HDKKAFFICGB = 2; // Token: 0x04000B74 RID: 2932 private static readonly int ANPCBBBFABA = 0; // Token: 0x04000B75 RID: 2933 private static readonly int LFAPFJJCELC = 1; // Token: 0x04000B76 RID: 2934 private static readonly int OMICNPODFDH = 2; // Token: 0x04000B77 RID: 2935 private static readonly int HIKOKFMJCBP = 16; // Token: 0x04000B78 RID: 2936 private static readonly int DPPBEJIDNKF = 3; // Token: 0x04000B79 RID: 2937 private static readonly int MFPOLCNBCCJ = 258; // Token: 0x04000B7A RID: 2938 private static readonly int HFHJCMCIOCC = BACNAHJMBIP.MFPOLCNBCCJ + BACNAHJMBIP.DPPBEJIDNKF + 1; // Token: 0x04000B7B RID: 2939 private static readonly int POMBFHAAAJI = 2 * KFJKDKCEKPJ.PCKCDLEIDKL + 1; // Token: 0x04000B7C RID: 2940 private static readonly int EOIIHLOEJFI = 256; // Token: 0x04000B7D RID: 2941 internal BCFAJPACDHB KGCPBGFAHNL; // Token: 0x04000B7E RID: 2942 internal int GLEEPDCHHMM; // Token: 0x04000B7F RID: 2943 internal byte[] EKEHAONCJBE; // Token: 0x04000B80 RID: 2944 internal int KAMEJKCBHKM; // Token: 0x04000B81 RID: 2945 internal int LMAEIDMFKLH; // Token: 0x04000B82 RID: 2946 internal sbyte MILGEJOMBBL; // Token: 0x04000B83 RID: 2947 internal int GGEEOGCACKB; // Token: 0x04000B84 RID: 2948 internal int HGKDHAGLCNN; // Token: 0x04000B85 RID: 2949 internal int JAOOLCLGOJD; // Token: 0x04000B86 RID: 2950 internal int PLGHMCEFOCC; // Token: 0x04000B87 RID: 2951 internal byte[] HGHCNPIIGFE; // Token: 0x04000B88 RID: 2952 internal int BFACMFKMCDB; // Token: 0x04000B89 RID: 2953 internal short[] HCPCDGLHLNO; // Token: 0x04000B8A RID: 2954 internal short[] DBKMGKDCFDC; // Token: 0x04000B8B RID: 2955 internal int JJJDGMKDICC; // Token: 0x04000B8C RID: 2956 internal int JFNPMDNNOJG; // Token: 0x04000B8D RID: 2957 internal int PNKACOEPFMB; // Token: 0x04000B8E RID: 2958 internal int IGPCLEKOHNP; // Token: 0x04000B8F RID: 2959 internal int JPCCCAHKPFI; // Token: 0x04000B90 RID: 2960 internal int HCJHCFOBHHL; // Token: 0x04000B91 RID: 2961 private BACNAHJMBIP.ANCDCLKNPFI DPBAECEJKMC; // Token: 0x04000B92 RID: 2962 internal int GAMNIABJMNH; // Token: 0x04000B93 RID: 2963 internal int EGLJJHLPOHE; // Token: 0x04000B94 RID: 2964 internal int JNKMPOIIHDG; // Token: 0x04000B95 RID: 2965 internal int HJMIADKAFHH; // Token: 0x04000B96 RID: 2966 internal int EKCHDEPDCHP; // Token: 0x04000B97 RID: 2967 internal int DNDHLJJNJDL; // Token: 0x04000B98 RID: 2968 internal int BPFCAAPIDIM; // Token: 0x04000B99 RID: 2969 internal LIGALFADMHC CBJFMNAIHCD; // Token: 0x04000B9A RID: 2970 internal JOKHMHLCOEO JMBPECBBJBO; // Token: 0x04000B9B RID: 2971 internal short[] JEBNKBPCJBN; // Token: 0x04000B9C RID: 2972 internal short[] MOMGMMPGBLI; // Token: 0x04000B9D RID: 2973 internal short[] NFIGFNCBFLI; // Token: 0x04000B9E RID: 2974 internal JCJFMKFOONN AFEMKKDDIIC = new JCJFMKFOONN(); // Token: 0x04000B9F RID: 2975 internal JCJFMKFOONN GCMPKODBABO = new JCJFMKFOONN(); // Token: 0x04000BA0 RID: 2976 internal JCJFMKFOONN BLOEGEBHMNJ = new JCJFMKFOONN(); // Token: 0x04000BA1 RID: 2977 internal short[] DCNOCACPDPO = new short[KFJKDKCEKPJ.EGEGNLAFKKJ + 1]; // Token: 0x04000BA2 RID: 2978 internal int[] FBPAHINNPMI = new int[2 * KFJKDKCEKPJ.PCKCDLEIDKL + 1]; // Token: 0x04000BA3 RID: 2979 internal int BFNHPGBMAOL; // Token: 0x04000BA4 RID: 2980 internal int PBHOOJNBOBM; // Token: 0x04000BA5 RID: 2981 internal sbyte[] GABAGADECPG = new sbyte[2 * KFJKDKCEKPJ.PCKCDLEIDKL + 1]; // Token: 0x04000BA6 RID: 2982 internal int IBGJCBCHBHK; // Token: 0x04000BA7 RID: 2983 internal int MHFLFPFIHJF; // Token: 0x04000BA8 RID: 2984 internal int BFAAGPIFOLM; // Token: 0x04000BA9 RID: 2985 internal int FDONEJOPMCB; // Token: 0x04000BAA RID: 2986 internal int ADNCNKHEKNA; // Token: 0x04000BAB RID: 2987 internal int DIODCEPABDO; // Token: 0x04000BAC RID: 2988 internal int KPLDJMCDMLK; // Token: 0x04000BAD RID: 2989 internal int HHDHNMGJADP; // Token: 0x04000BAE RID: 2990 internal short NAJMPHLMHDK; // Token: 0x04000BAF RID: 2991 internal int LBOHHJAMLOK; // Token: 0x04000BB0 RID: 2992 private bool AOFEAPKABGJ; // Token: 0x04000BB1 RID: 2993 private bool OOAMKCDPMCL = true; // Token: 0x020001CC RID: 460 // (Invoke) Token: 0x06005BAE RID: 23470 internal delegate JEGCGHMGJGM ALKIBFFPLAO(BLDHMCOMMIC HHJFPBJIECI); // Token: 0x020001CD RID: 461 internal class ANCDCLKNPFI { // Token: 0x06005BB1 RID: 23473 RVA: 0x001C8608 File Offset: 0x001C6808 public static BACNAHJMBIP.ANCDCLKNPFI AEOHPGLJFAO(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x06005BB2 RID: 23474 RVA: 0x001C8614 File Offset: 0x001C6814 public static BACNAHJMBIP.ANCDCLKNPFI OFPPHCIGDAJ(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x06005BB3 RID: 23475 RVA: 0x001C8620 File Offset: 0x001C6820 public static BACNAHJMBIP.ANCDCLKNPFI GNEIDJCOCOD(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x06005BB4 RID: 23476 RVA: 0x001C862C File Offset: 0x001C682C private ANCDCLKNPFI(int KHMOOJMLKPL, int OPLPFBNIHHL, int EHKDPIBHBBG, int BCLEBNLDLAK, DAEDGFLPABE KIKLHIDDAPP) { this.PEEOCDHBLCO = KHMOOJMLKPL; this.JNKGHHOHCKJ = OPLPFBNIHHL; this.DEFCCAJHMGK = EHKDPIBHBBG; this.BNIKCKKMODA = BCLEBNLDLAK; this.BOGMKFBOOCL = KIKLHIDDAPP; } // Token: 0x06005BB5 RID: 23477 RVA: 0x001C865C File Offset: 0x001C685C public static BACNAHJMBIP.ANCDCLKNPFI KONFCFIKBPL(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x06005BB6 RID: 23478 RVA: 0x001C8668 File Offset: 0x001C6868 public static BACNAHJMBIP.ANCDCLKNPFI LJNEDMHFCPP(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x06005BB7 RID: 23479 RVA: 0x001C8674 File Offset: 0x001C6874 public static BACNAHJMBIP.ANCDCLKNPFI MGKPNENOEIJ(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x06005BB8 RID: 23480 RVA: 0x001C8680 File Offset: 0x001C6880 public static BACNAHJMBIP.ANCDCLKNPFI BHCGBJCCBGB(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x06005BB9 RID: 23481 RVA: 0x001C868C File Offset: 0x001C688C public static BACNAHJMBIP.ANCDCLKNPFI JJGIPIODEBK(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x06005BBA RID: 23482 RVA: 0x001C8698 File Offset: 0x001C6898 public static BACNAHJMBIP.ANCDCLKNPFI ALHKNIKPCCE(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x06005BBC RID: 23484 RVA: 0x001C8774 File Offset: 0x001C6974 public static BACNAHJMBIP.ANCDCLKNPFI KEJADNGCHKN(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x06005BBD RID: 23485 RVA: 0x001C8780 File Offset: 0x001C6980 public static BACNAHJMBIP.ANCDCLKNPFI ANPBNHJFFBE(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x06005BBE RID: 23486 RVA: 0x001C878C File Offset: 0x001C698C public static BACNAHJMBIP.ANCDCLKNPFI EIKNBMDELBI(LIGALFADMHC JOPHNBFKLCM) { return BACNAHJMBIP.ANCDCLKNPFI.HKGKFHHACJD[(int)JOPHNBFKLCM]; } // Token: 0x04000BB2 RID: 2994 internal int PEEOCDHBLCO; // Token: 0x04000BB3 RID: 2995 internal int JNKGHHOHCKJ; // Token: 0x04000BB4 RID: 2996 internal int DEFCCAJHMGK; // Token: 0x04000BB5 RID: 2997 internal int BNIKCKKMODA; // Token: 0x04000BB6 RID: 2998 internal DAEDGFLPABE BOGMKFBOOCL; // Token: 0x04000BB7 RID: 2999 private static readonly BACNAHJMBIP.ANCDCLKNPFI[] HKGKFHHACJD = new BACNAHJMBIP.ANCDCLKNPFI[] { new BACNAHJMBIP.ANCDCLKNPFI(0, 0, 0, 0, DAEDGFLPABE.Store), new BACNAHJMBIP.ANCDCLKNPFI(4, 4, 8, 4, DAEDGFLPABE.Fast), new BACNAHJMBIP.ANCDCLKNPFI(4, 5, 16, 8, DAEDGFLPABE.Fast), new BACNAHJMBIP.ANCDCLKNPFI(4, 6, 32, 32, DAEDGFLPABE.Fast), new BACNAHJMBIP.ANCDCLKNPFI(4, 4, 16, 16, DAEDGFLPABE.Slow), new BACNAHJMBIP.ANCDCLKNPFI(8, 16, 32, 32, DAEDGFLPABE.Slow), new BACNAHJMBIP.ANCDCLKNPFI(8, 16, 128, 128, DAEDGFLPABE.Slow), new BACNAHJMBIP.ANCDCLKNPFI(8, 32, 128, 256, DAEDGFLPABE.Slow), new BACNAHJMBIP.ANCDCLKNPFI(32, 128, 258, 1024, DAEDGFLPABE.Slow), new BACNAHJMBIP.ANCDCLKNPFI(32, 258, 258, 4096, DAEDGFLPABE.Slow) }; } } }