4002 lines
122 KiB
C#
4002 lines
122 KiB
C#
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)
|
|
};
|
|
}
|
|
}
|
|
}
|