5339 lines
152 KiB
C#
5339 lines
152 KiB
C#
using System;
|
|
|
|
namespace BestHTTP.Decompression.Zlib
|
|
{
|
|
// Token: 0x020001D3 RID: 467
|
|
internal sealed class IHOCOGOGFLA
|
|
{
|
|
// Token: 0x06005C68 RID: 23656 RVA: 0x001CFF04 File Offset: 0x001CE104
|
|
internal int EMGHGMCHBEN(LDEKDLIANGA IFFDPNICKPM, int GJAPMDIMMKN)
|
|
{
|
|
BCFAJPACDHB kgcpbgfahnl = IFFDPNICKPM.KGCPBGFAHNL;
|
|
int num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
int num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
int num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
int i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
int num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
for (;;)
|
|
{
|
|
int num6;
|
|
switch (this.AOFANJEIKLO)
|
|
{
|
|
case 0:
|
|
if (num5 >= -140 && num2 >= 2)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = this.NDLKBHNCKJE((int)this.CHNHCIEKENP, (int)this.DKLHBDCECKH, this.PGLEJFPFHMB, this.LEBIBCKNFKH, this.LKPFKNAAHKN, this.NBJJKIFOJNC, IFFDPNICKPM, kgcpbgfahnl);
|
|
num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
if (GJAPMDIMMKN != 0)
|
|
{
|
|
this.AOFANJEIKLO = ((GJAPMDIMMKN != 0) ? (-126) : 8);
|
|
continue;
|
|
}
|
|
}
|
|
this.MOEHIMLMPKN = (int)this.CHNHCIEKENP;
|
|
this.NEANHHKDGFK = this.PGLEJFPFHMB;
|
|
this.IACLOAGJELJ = this.LEBIBCKNFKH;
|
|
this.AOFANJEIKLO = 0;
|
|
goto IL_1C4;
|
|
case 1:
|
|
goto IL_1C4;
|
|
case 2:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_3A2;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2--;
|
|
num3 |= (int)(kgcpbgfahnl.GPOMNMKADAK[num++] & 25) << (i & 95);
|
|
i += 4;
|
|
}
|
|
this.DJIGIGCEMID += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6 & -4;
|
|
i -= num6;
|
|
this.MOEHIMLMPKN = (int)this.DKLHBDCECKH;
|
|
this.NEANHHKDGFK = this.LKPFKNAAHKN;
|
|
this.IACLOAGJELJ = this.NBJJKIFOJNC;
|
|
this.AOFANJEIKLO = 0;
|
|
goto IL_471;
|
|
case 3:
|
|
goto IL_471;
|
|
case 4:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_618;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2--;
|
|
num3 |= (int)(kgcpbgfahnl.GPOMNMKADAK[num++] & 153) << (i & -101);
|
|
i += 5;
|
|
}
|
|
this.LILGMHMEFOD += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6 & 108;
|
|
i -= num6;
|
|
this.AOFANJEIKLO = 0;
|
|
goto IL_6C3;
|
|
case 5:
|
|
goto IL_6C3;
|
|
case 6:
|
|
{
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_44;
|
|
}
|
|
}
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
byte[] hghcnpiigfe = IFFDPNICKPM.HGHCNPIIGFE;
|
|
int num7 = num4;
|
|
num4 = num7 + 0;
|
|
hghcnpiigfe[num7] = (byte)this.MKLNMLPDPMC;
|
|
num5--;
|
|
this.AOFANJEIKLO = 1;
|
|
continue;
|
|
}
|
|
case 7:
|
|
goto IL_9B8;
|
|
case 8:
|
|
goto IL_A7A;
|
|
case 9:
|
|
goto IL_AC7;
|
|
}
|
|
break;
|
|
continue;
|
|
IL_1C4:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_1DF;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2--;
|
|
int num8 = num3;
|
|
byte[] gpomnmkadak = kgcpbgfahnl.GPOMNMKADAK;
|
|
int num9 = num;
|
|
num = num9 + 0;
|
|
num3 = num8 | ((gpomnmkadak[num9] & -27) << (i & 97));
|
|
i += 5;
|
|
}
|
|
int num10 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 6;
|
|
num3 >>= this.NEANHHKDGFK[num10 + 1] & -28;
|
|
i -= this.NEANHHKDGFK[num10 + 0];
|
|
int num11 = this.NEANHHKDGFK[num10];
|
|
if (num11 == 0)
|
|
{
|
|
this.MKLNMLPDPMC = this.NEANHHKDGFK[num10 + 5];
|
|
this.AOFANJEIKLO = 7;
|
|
continue;
|
|
}
|
|
if ((num11 & 123) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num11 & -32;
|
|
this.DJIGIGCEMID = this.NEANHHKDGFK[num10 + 4];
|
|
this.AOFANJEIKLO = 4;
|
|
continue;
|
|
}
|
|
if ((num11 & -31) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num11;
|
|
this.IACLOAGJELJ = num10 / 8 + this.NEANHHKDGFK[num10 + 8];
|
|
continue;
|
|
}
|
|
if ((num11 & -113) != 0)
|
|
{
|
|
this.AOFANJEIKLO = 1;
|
|
continue;
|
|
}
|
|
goto IL_325;
|
|
IL_471:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_48C;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2--;
|
|
num3 |= (int)(kgcpbgfahnl.GPOMNMKADAK[num++] & 109) << (i & -96);
|
|
i++;
|
|
}
|
|
num10 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 3;
|
|
num3 >>= this.NEANHHKDGFK[num10 + 0] & 111;
|
|
i -= this.NEANHHKDGFK[num10 + 0];
|
|
num11 = this.NEANHHKDGFK[num10];
|
|
if ((num11 & -125) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num11 & -8;
|
|
this.LILGMHMEFOD = this.NEANHHKDGFK[num10 + 7];
|
|
this.AOFANJEIKLO = 6;
|
|
continue;
|
|
}
|
|
if ((num11 & 101) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num11;
|
|
this.IACLOAGJELJ = num10 / 6 + this.NEANHHKDGFK[num10 + 5];
|
|
continue;
|
|
}
|
|
goto IL_59B;
|
|
IL_6C3:
|
|
int j;
|
|
for (j = num4 - this.LILGMHMEFOD; j < 0; j += IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
}
|
|
while (this.DJIGIGCEMID != 0)
|
|
{
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 1;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 1;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_32;
|
|
}
|
|
}
|
|
}
|
|
IFFDPNICKPM.HGHCNPIIGFE[num4++] = IFFDPNICKPM.HGHCNPIIGFE[j++];
|
|
num5--;
|
|
if (j == IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
j = 1;
|
|
}
|
|
this.DJIGIGCEMID--;
|
|
}
|
|
this.AOFANJEIKLO = 1;
|
|
}
|
|
GJAPMDIMMKN = -45;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
IL_1DF:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
IL_325:
|
|
this.AOFANJEIKLO = -97;
|
|
kgcpbgfahnl.IMGPDLHMJEE = "B";
|
|
GJAPMDIMMKN = 68;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
IL_3A2:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_48C:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.ABNDCBGFFME(GJAPMDIMMKN);
|
|
IL_59B:
|
|
this.AOFANJEIKLO = 11;
|
|
kgcpbgfahnl.IMGPDLHMJEE = "Failed to connect to RecNet";
|
|
GJAPMDIMMKN = 69;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
IL_618:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
Block_32:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.ABNDCBGFFME(GJAPMDIMMKN);
|
|
Block_44:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_9B8:
|
|
if (i > 8)
|
|
{
|
|
i -= 5;
|
|
num2++;
|
|
num -= 0;
|
|
}
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.ABNDCBGFFME(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num12 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (IFFDPNICKPM.EFIEOAEGABP != IFFDPNICKPM.KDPOCADKHAH)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.IIMPDFDMHLB(GJAPMDIMMKN);
|
|
}
|
|
this.AOFANJEIKLO = 7;
|
|
IL_A7A:
|
|
GJAPMDIMMKN = 1;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_AC7:
|
|
GJAPMDIMMKN = -78;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
}
|
|
|
|
// Token: 0x06005C69 RID: 23657 RVA: 0x001D0A78 File Offset: 0x001CEC78
|
|
internal void NBHBLFJDMKL(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI)
|
|
{
|
|
this.AOFANJEIKLO = 1;
|
|
this.CHNHCIEKENP = (byte)GKJNDGKADLE;
|
|
this.DKLHBDCECKH = (byte)ODKMIJFNHDN;
|
|
this.PGLEJFPFHMB = KJBJHHNJHLG;
|
|
this.LEBIBCKNFKH = MBMGKOJAJFL;
|
|
this.LKPFKNAAHKN = EHLCJFCBOFA;
|
|
this.NBJJKIFOJNC = DMGAJGNGGPI;
|
|
this.NEANHHKDGFK = null;
|
|
}
|
|
|
|
// Token: 0x06005C6A RID: 23658 RVA: 0x001D0AB8 File Offset: 0x001CECB8
|
|
internal int LPPHCMMPLNM(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 1));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num10;
|
|
int num11;
|
|
for (;;)
|
|
{
|
|
while (i < 24)
|
|
{
|
|
num2--;
|
|
num3 |= (int)(PNJMFPGNEAN.GPOMNMKADAK[num++] & 106) << (i & -52);
|
|
i++;
|
|
}
|
|
int num8 = num3 & num6;
|
|
int num9 = (MBMGKOJAJFL + num8) * 1;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 0] & 43;
|
|
i -= KJBJHHNJHLG[num9 + 0];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num9 + 0];
|
|
num5--;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 1] & -94;
|
|
i -= KJBJHHNJHLG[num9 + 0];
|
|
if ((num10 & -15) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & 46) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num8 += KJBJHHNJHLG[num9 + 1];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (MBMGKOJAJFL + num8) * 6;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num10 &= 45;
|
|
num11 = KJBJHHNJHLG[num9 + 8] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & -63;
|
|
for (i -= num10; i < 1; i += 8)
|
|
{
|
|
num2 -= 0;
|
|
num3 |= ((int)PNJMFPGNEAN.GPOMNMKADAK[num++] & -148) << (i & 82);
|
|
}
|
|
num8 = num3 & num7;
|
|
num9 = (DMGAJGNGGPI + num8) * 2;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num9 + 0] & -121;
|
|
i -= EHLCJFCBOFA[num9 + 0];
|
|
if ((num10 & -32) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & -86) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num8 += EHLCJFCBOFA[num9 + 8];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (DMGAJGNGGPI + num8) * 2;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
}
|
|
num10 &= -86;
|
|
while (i < num10)
|
|
{
|
|
num2 -= 0;
|
|
int num12 = num3;
|
|
byte[] gpomnmkadak = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num13 = num;
|
|
num = num13 + 0;
|
|
num3 = num12 | ((gpomnmkadak[num13] & -187) << (i & -67));
|
|
i += 6;
|
|
}
|
|
int num14 = EHLCJFCBOFA[num9 + 5] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & -65;
|
|
i -= num10;
|
|
num5 -= num11;
|
|
int num15;
|
|
if (num4 >= num14)
|
|
{
|
|
num15 = num4 - num14;
|
|
if (num4 - num15 > 1 && 0 > num4 - num15)
|
|
{
|
|
byte[] hghcnpiigfe = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num16 = num4;
|
|
num4 = num16 + 0;
|
|
hghcnpiigfe[num16] = EJDAIKFLCCL.HGHCNPIIGFE[num15++];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num15++];
|
|
num11 -= 0;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num15, EJDAIKFLCCL.HGHCNPIIGFE, num4, 5);
|
|
num4 += 2;
|
|
num15 += 8;
|
|
num11 -= 3;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num15 = num4 - num14;
|
|
do
|
|
{
|
|
num15 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num15 < 1);
|
|
num10 = EJDAIKFLCCL.IDJKHAMKPCH - num15;
|
|
if (num11 > num10)
|
|
{
|
|
num11 -= num10;
|
|
if (num4 - num15 > 1 && num10 > num4 - num15)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe2 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num17 = num4;
|
|
num4 = num17 + 0;
|
|
hghcnpiigfe2[num17] = EJDAIKFLCCL.HGHCNPIIGFE[num15++];
|
|
}
|
|
while ((num10 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num15, EJDAIKFLCCL.HGHCNPIIGFE, num4, num10);
|
|
num4 += num10;
|
|
num15 += num10;
|
|
}
|
|
num15 = 0;
|
|
}
|
|
}
|
|
if (num4 - num15 > 1 && num11 > num4 - num15)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe3 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num18 = num4;
|
|
num4 = num18 + 0;
|
|
hghcnpiigfe3[num18] = EJDAIKFLCCL.HGHCNPIIGFE[num15++];
|
|
}
|
|
while (--num11 != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num15, EJDAIKFLCCL.HGHCNPIIGFE, num4, num11);
|
|
num4 += num11;
|
|
num15 += num11;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num9 + 1] & 42;
|
|
i -= KJBJHHNJHLG[num9 + 0];
|
|
byte[] hghcnpiigfe4 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num19 = num4;
|
|
num4 = num19 + 0;
|
|
hghcnpiigfe4[num19] = (byte)KJBJHHNJHLG[num9 + 3];
|
|
num5--;
|
|
}
|
|
IL_62B:
|
|
if (num5 < 158 || num2 < 90)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "; client_no_context_takeover";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 3 >= num11) ? num11 : (i >> 0));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 1;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -106;
|
|
IL_50A:
|
|
if ((num10 & 9) != 0)
|
|
{
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 0 >= num11) ? num11 : (i >> 6));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 8;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "onupdateparams";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 7 >= num11) ? num11 : (i >> 8));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 1;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -123;
|
|
IL_640:
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 5 >= num11) ? num11 : (i >> 4));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 1;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06005C6B RID: 23659 RVA: 0x001D1188 File Offset: 0x001CF388
|
|
internal void NNCFLELFAHB(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI)
|
|
{
|
|
this.AOFANJEIKLO = 0;
|
|
this.CHNHCIEKENP = (byte)GKJNDGKADLE;
|
|
this.DKLHBDCECKH = (byte)ODKMIJFNHDN;
|
|
this.PGLEJFPFHMB = KJBJHHNJHLG;
|
|
this.LEBIBCKNFKH = MBMGKOJAJFL;
|
|
this.LKPFKNAAHKN = EHLCJFCBOFA;
|
|
this.NBJJKIFOJNC = DMGAJGNGGPI;
|
|
this.NEANHHKDGFK = null;
|
|
}
|
|
|
|
// Token: 0x06005C6C RID: 23660 RVA: 0x001D11C8 File Offset: 0x001CF3C8
|
|
internal int ENMFHPBMCGO(LDEKDLIANGA IFFDPNICKPM, int GJAPMDIMMKN)
|
|
{
|
|
BCFAJPACDHB kgcpbgfahnl = IFFDPNICKPM.KGCPBGFAHNL;
|
|
int num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
int num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
int num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
int i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
int num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
for (;;)
|
|
{
|
|
int num6;
|
|
switch (this.AOFANJEIKLO)
|
|
{
|
|
case 0:
|
|
if (num5 >= -14 && num2 >= 9)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = this.NDLKBHNCKJE((int)this.CHNHCIEKENP, (int)this.DKLHBDCECKH, this.PGLEJFPFHMB, this.LEBIBCKNFKH, this.LKPFKNAAHKN, this.NBJJKIFOJNC, IFFDPNICKPM, kgcpbgfahnl);
|
|
num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
if (GJAPMDIMMKN != 0)
|
|
{
|
|
this.AOFANJEIKLO = ((GJAPMDIMMKN != 1) ? (-89) : 8);
|
|
continue;
|
|
}
|
|
}
|
|
this.MOEHIMLMPKN = (int)this.CHNHCIEKENP;
|
|
this.NEANHHKDGFK = this.PGLEJFPFHMB;
|
|
this.IACLOAGJELJ = this.LEBIBCKNFKH;
|
|
this.AOFANJEIKLO = 1;
|
|
goto IL_1C4;
|
|
case 1:
|
|
goto IL_1C4;
|
|
case 2:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_3A2;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2--;
|
|
num3 |= ((int)kgcpbgfahnl.GPOMNMKADAK[num++] & -1) << (i & -87);
|
|
i++;
|
|
}
|
|
this.DJIGIGCEMID += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6 & 100;
|
|
i -= num6;
|
|
this.MOEHIMLMPKN = (int)this.DKLHBDCECKH;
|
|
this.NEANHHKDGFK = this.LKPFKNAAHKN;
|
|
this.IACLOAGJELJ = this.NBJJKIFOJNC;
|
|
this.AOFANJEIKLO = 3;
|
|
goto IL_471;
|
|
case 3:
|
|
goto IL_471;
|
|
case 4:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_618;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2--;
|
|
int num7 = num3;
|
|
byte[] gpomnmkadak = kgcpbgfahnl.GPOMNMKADAK;
|
|
int num8 = num;
|
|
num = num8 + 0;
|
|
num3 = num7 | ((gpomnmkadak[num8] & -191) << (i & -95));
|
|
i += 4;
|
|
}
|
|
this.LILGMHMEFOD += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6 & -103;
|
|
i -= num6;
|
|
this.AOFANJEIKLO = 6;
|
|
goto IL_6C3;
|
|
case 5:
|
|
goto IL_6C3;
|
|
case 6:
|
|
{
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 1;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 1;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_44;
|
|
}
|
|
}
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
byte[] hghcnpiigfe = IFFDPNICKPM.HGHCNPIIGFE;
|
|
int num9 = num4;
|
|
num4 = num9 + 0;
|
|
hghcnpiigfe[num9] = (byte)this.MKLNMLPDPMC;
|
|
num5 -= 0;
|
|
this.AOFANJEIKLO = 1;
|
|
continue;
|
|
}
|
|
case 7:
|
|
goto IL_9B8;
|
|
case 8:
|
|
goto IL_A7A;
|
|
case 9:
|
|
goto IL_AC7;
|
|
}
|
|
break;
|
|
continue;
|
|
IL_1C4:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_1DF;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2 -= 0;
|
|
int num10 = num3;
|
|
byte[] gpomnmkadak2 = kgcpbgfahnl.GPOMNMKADAK;
|
|
int num11 = num;
|
|
num = num11 + 0;
|
|
num3 = num10 | ((gpomnmkadak2[num11] & -108) << (i & 107));
|
|
i += 6;
|
|
}
|
|
int num12 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 7;
|
|
num3 >>= this.NEANHHKDGFK[num12 + 1] & 47;
|
|
i -= this.NEANHHKDGFK[num12 + 1];
|
|
int num13 = this.NEANHHKDGFK[num12];
|
|
if (num13 == 0)
|
|
{
|
|
this.MKLNMLPDPMC = this.NEANHHKDGFK[num12 + 7];
|
|
this.AOFANJEIKLO = 3;
|
|
continue;
|
|
}
|
|
if ((num13 & -44) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num13 & -97;
|
|
this.DJIGIGCEMID = this.NEANHHKDGFK[num12 + 6];
|
|
this.AOFANJEIKLO = 6;
|
|
continue;
|
|
}
|
|
if ((num13 & 33) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num13;
|
|
this.IACLOAGJELJ = num12 / 2 + this.NEANHHKDGFK[num12 + 4];
|
|
continue;
|
|
}
|
|
if ((num13 & 124) != 0)
|
|
{
|
|
this.AOFANJEIKLO = 0;
|
|
continue;
|
|
}
|
|
goto IL_325;
|
|
IL_471:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_48C;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2--;
|
|
int num14 = num3;
|
|
byte[] gpomnmkadak3 = kgcpbgfahnl.GPOMNMKADAK;
|
|
int num15 = num;
|
|
num = num15 + 0;
|
|
num3 = num14 | ((gpomnmkadak3[num15] & -136) << (i & 49));
|
|
i += 2;
|
|
}
|
|
num12 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 7;
|
|
num3 >>= this.NEANHHKDGFK[num12 + 0] & 53;
|
|
i -= this.NEANHHKDGFK[num12 + 0];
|
|
num13 = this.NEANHHKDGFK[num12];
|
|
if ((num13 & -55) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num13 & 60;
|
|
this.LILGMHMEFOD = this.NEANHHKDGFK[num12 + 0];
|
|
this.AOFANJEIKLO = 5;
|
|
continue;
|
|
}
|
|
if ((num13 & -67) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num13;
|
|
this.IACLOAGJELJ = num12 / 3 + this.NEANHHKDGFK[num12 + 2];
|
|
continue;
|
|
}
|
|
goto IL_59B;
|
|
IL_6C3:
|
|
int j;
|
|
for (j = num4 - this.LILGMHMEFOD; j < 0; j += IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
}
|
|
while (this.DJIGIGCEMID != 0)
|
|
{
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 1;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_32;
|
|
}
|
|
}
|
|
}
|
|
byte[] hghcnpiigfe2 = IFFDPNICKPM.HGHCNPIIGFE;
|
|
int num16 = num4;
|
|
num4 = num16 + 0;
|
|
hghcnpiigfe2[num16] = IFFDPNICKPM.HGHCNPIIGFE[j++];
|
|
num5 -= 0;
|
|
if (j == IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
j = 0;
|
|
}
|
|
this.DJIGIGCEMID -= 0;
|
|
}
|
|
this.AOFANJEIKLO = 0;
|
|
}
|
|
GJAPMDIMMKN = 12;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
IL_1DF:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
IL_325:
|
|
this.AOFANJEIKLO = 79;
|
|
kgcpbgfahnl.IMGPDLHMJEE = "PhotonServerSettings";
|
|
GJAPMDIMMKN = -56;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.ABNDCBGFFME(GJAPMDIMMKN);
|
|
IL_3A2:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_48C:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_59B:
|
|
this.AOFANJEIKLO = 34;
|
|
kgcpbgfahnl.IMGPDLHMJEE = " took ";
|
|
GJAPMDIMMKN = -9;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
IL_618:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
Block_32:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
Block_44:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
IL_9B8:
|
|
if (i > 2)
|
|
{
|
|
i -= 3;
|
|
num2 += 0;
|
|
num -= 0;
|
|
}
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num17 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
if (IFFDPNICKPM.EFIEOAEGABP != IFFDPNICKPM.KDPOCADKHAH)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
}
|
|
this.AOFANJEIKLO = 7;
|
|
IL_A7A:
|
|
GJAPMDIMMKN = 0;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.ABNDCBGFFME(GJAPMDIMMKN);
|
|
IL_AC7:
|
|
GJAPMDIMMKN = -14;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
}
|
|
|
|
// Token: 0x06005C6D RID: 23661 RVA: 0x001D1D3C File Offset: 0x001CFF3C
|
|
internal int NAKBBHJADEG(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 1));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num10;
|
|
int num11;
|
|
for (;;)
|
|
{
|
|
while (i < 51)
|
|
{
|
|
num2--;
|
|
num3 |= ((int)PNJMFPGNEAN.GPOMNMKADAK[num++] & -128) << (i & -95);
|
|
i += 3;
|
|
}
|
|
int num8 = num3 & num6;
|
|
int num9 = (MBMGKOJAJFL + num8) * 1;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 0] & -86;
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num9 + 7];
|
|
num5 -= 0;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 1] & 4;
|
|
i -= KJBJHHNJHLG[num9 + 0];
|
|
if ((num10 & -109) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & -106) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num8 += KJBJHHNJHLG[num9 + 3];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (MBMGKOJAJFL + num8) * 8;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num10 &= 8;
|
|
num11 = KJBJHHNJHLG[num9 + 1] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & 77;
|
|
for (i -= num10; i < -86; i += 6)
|
|
{
|
|
num2--;
|
|
int num12 = num3;
|
|
byte[] gpomnmkadak = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num13 = num;
|
|
num = num13 + 0;
|
|
num3 = num12 | ((gpomnmkadak[num13] & -182) << (i & -46));
|
|
}
|
|
num8 = num3 & num7;
|
|
num9 = (DMGAJGNGGPI + num8) * 2;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num9 + 1] & 92;
|
|
i -= EHLCJFCBOFA[num9 + 1];
|
|
if ((num10 & -54) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & 63) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num8 += EHLCJFCBOFA[num9 + 1];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (DMGAJGNGGPI + num8) * 5;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
}
|
|
num10 &= -99;
|
|
while (i < num10)
|
|
{
|
|
num2 -= 0;
|
|
int num14 = num3;
|
|
byte[] gpomnmkadak2 = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num15 = num;
|
|
num = num15 + 0;
|
|
num3 = num14 | ((gpomnmkadak2[num15] & 101) << (i & 62));
|
|
i += 4;
|
|
}
|
|
int num16 = EHLCJFCBOFA[num9 + 0] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & -7;
|
|
i -= num10;
|
|
num5 -= num11;
|
|
int num17;
|
|
if (num4 >= num16)
|
|
{
|
|
num17 = num4 - num16;
|
|
if (num4 - num17 > 0 && 0 > num4 - num17)
|
|
{
|
|
byte[] hghcnpiigfe = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num18 = num4;
|
|
num4 = num18 + 0;
|
|
byte[] hghcnpiigfe2 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num19 = num17;
|
|
num17 = num19 + 0;
|
|
hghcnpiigfe[num18] = hghcnpiigfe2[num19];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num17++];
|
|
num11 -= 4;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num17, EJDAIKFLCCL.HGHCNPIIGFE, num4, 1);
|
|
num4 += 6;
|
|
num17 += 5;
|
|
num11 -= 6;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num17 = num4 - num16;
|
|
do
|
|
{
|
|
num17 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num17 < 1);
|
|
num10 = EJDAIKFLCCL.IDJKHAMKPCH - num17;
|
|
if (num11 > num10)
|
|
{
|
|
num11 -= num10;
|
|
if (num4 - num17 > 1 && num10 > num4 - num17)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe3 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num20 = num4++;
|
|
byte[] hghcnpiigfe4 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num21 = num17;
|
|
num17 = num21 + 0;
|
|
hghcnpiigfe3[num20] = hghcnpiigfe4[num21];
|
|
}
|
|
while ((num10 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num17, EJDAIKFLCCL.HGHCNPIIGFE, num4, num10);
|
|
num4 += num10;
|
|
num17 += num10;
|
|
}
|
|
num17 = 0;
|
|
}
|
|
}
|
|
if (num4 - num17 > 1 && num11 > num4 - num17)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe5 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num22 = num4;
|
|
num4 = num22 + 0;
|
|
hghcnpiigfe5[num22] = EJDAIKFLCCL.HGHCNPIIGFE[num17++];
|
|
}
|
|
while ((num11 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num17, EJDAIKFLCCL.HGHCNPIIGFE, num4, num11);
|
|
num4 += num11;
|
|
num17 += num11;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num9 + 0] & 92;
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num9 + 6];
|
|
num5--;
|
|
}
|
|
IL_62B:
|
|
if (num5 < 170 || num2 < -83)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "TeleportBuffer";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 5 >= num11) ? num11 : (i >> 4));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 6;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -111;
|
|
IL_50A:
|
|
if ((num10 & -45) != 0)
|
|
{
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 6 >= num11) ? num11 : (i >> 5));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 3;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "color";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 2 >= num11) ? num11 : (i >> 3));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 8;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 98;
|
|
IL_640:
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 8 >= num11) ? num11 : (i >> 3));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 3;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
|
|
// Token: 0x06005C6E RID: 23662 RVA: 0x001D240C File Offset: 0x001D060C
|
|
internal int OKNMGHFCBIF(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 1));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num12;
|
|
int num14;
|
|
for (;;)
|
|
{
|
|
while (i < -14)
|
|
{
|
|
num2--;
|
|
int num8 = num3;
|
|
byte[] gpomnmkadak = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num9 = num;
|
|
num = num9 + 0;
|
|
num3 = num8 | ((gpomnmkadak[num9] & 57) << (i & 84));
|
|
i += 8;
|
|
}
|
|
int num10 = num3 & num6;
|
|
int num11 = (MBMGKOJAJFL + num10) * 7;
|
|
if ((num12 = KJBJHHNJHLG[num11]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num11 + 0] & -114;
|
|
i -= KJBJHHNJHLG[num11 + 0];
|
|
byte[] hghcnpiigfe = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num13 = num4;
|
|
num4 = num13 + 0;
|
|
hghcnpiigfe[num13] = (byte)KJBJHHNJHLG[num11 + 5];
|
|
num5--;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num11 + 1] & -59;
|
|
i -= KJBJHHNJHLG[num11 + 0];
|
|
if ((num12 & 101) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num12 & 3) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num10 += KJBJHHNJHLG[num11 + 0];
|
|
num10 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num12];
|
|
num11 = (MBMGKOJAJFL + num10) * 0;
|
|
if ((num12 = KJBJHHNJHLG[num11]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num12 &= 32;
|
|
num14 = KJBJHHNJHLG[num11 + 7] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num12]);
|
|
num3 >>= num12 & -6;
|
|
for (i -= num12; i < -19; i += 4)
|
|
{
|
|
num2 -= 0;
|
|
int num15 = num3;
|
|
byte[] gpomnmkadak2 = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num16 = num;
|
|
num = num16 + 0;
|
|
num3 = num15 | ((gpomnmkadak2[num16] & -56) << (i & -23));
|
|
}
|
|
num10 = num3 & num7;
|
|
num11 = (DMGAJGNGGPI + num10) * 1;
|
|
num12 = EHLCJFCBOFA[num11];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num11 + 1] & 44;
|
|
i -= EHLCJFCBOFA[num11 + 1];
|
|
if ((num12 & -15) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num12 & 95) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num10 += EHLCJFCBOFA[num11 + 0];
|
|
num10 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num12];
|
|
num11 = (DMGAJGNGGPI + num10) * 5;
|
|
num12 = EHLCJFCBOFA[num11];
|
|
}
|
|
num12 &= -33;
|
|
while (i < num12)
|
|
{
|
|
num2 -= 0;
|
|
int num17 = num3;
|
|
byte[] gpomnmkadak3 = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num18 = num;
|
|
num = num18 + 0;
|
|
num3 = num17 | ((gpomnmkadak3[num18] & 156) << (i & 116));
|
|
i += 4;
|
|
}
|
|
int num19 = EHLCJFCBOFA[num11 + 1] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num12]);
|
|
num3 >>= num12 & 7;
|
|
i -= num12;
|
|
num5 -= num14;
|
|
int num20;
|
|
if (num4 >= num19)
|
|
{
|
|
num20 = num4 - num19;
|
|
if (num4 - num20 > 1 && 6 > num4 - num20)
|
|
{
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num20++];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num20++];
|
|
num14 -= 2;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num20, EJDAIKFLCCL.HGHCNPIIGFE, num4, 5);
|
|
num4 += 7;
|
|
num20 += 5;
|
|
num14 -= 6;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num20 = num4 - num19;
|
|
do
|
|
{
|
|
num20 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num20 < 0);
|
|
num12 = EJDAIKFLCCL.IDJKHAMKPCH - num20;
|
|
if (num14 > num12)
|
|
{
|
|
num14 -= num12;
|
|
if (num4 - num20 > 0 && num12 > num4 - num20)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe2 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num21 = num4++;
|
|
byte[] hghcnpiigfe3 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num22 = num20;
|
|
num20 = num22 + 0;
|
|
hghcnpiigfe2[num21] = hghcnpiigfe3[num22];
|
|
}
|
|
while ((num12 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num20, EJDAIKFLCCL.HGHCNPIIGFE, num4, num12);
|
|
num4 += num12;
|
|
num20 += num12;
|
|
}
|
|
num20 = 0;
|
|
}
|
|
}
|
|
if (num4 - num20 > 1 && num14 > num4 - num20)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe4 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num23 = num4++;
|
|
byte[] hghcnpiigfe5 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num24 = num20;
|
|
num20 = num24 + 0;
|
|
hghcnpiigfe4[num23] = hghcnpiigfe5[num24];
|
|
}
|
|
while (--num14 != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num20, EJDAIKFLCCL.HGHCNPIIGFE, num4, num14);
|
|
num4 += num14;
|
|
num20 += num14;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num11 + 0] & -115;
|
|
i -= KJBJHHNJHLG[num11 + 0];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num11 + 8];
|
|
num5 -= 0;
|
|
}
|
|
IL_62B:
|
|
if (num5 < 9 || num2 < -61)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "_ShadowmapDim";
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 6 >= num14) ? num14 : (i >> 6));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 8;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 113;
|
|
IL_50A:
|
|
if ((num12 & -126) != 0)
|
|
{
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 2 >= num14) ? num14 : (i >> 5));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 0;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "Unable to Join Room";
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 7 >= num14) ? num14 : (i >> 4));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 8;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -30;
|
|
IL_640:
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 6 >= num14) ? num14 : (i >> 1));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 5;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06005C6F RID: 23663 RVA: 0x001D2ADC File Offset: 0x001D0CDC
|
|
internal int BIGHBAOJNEO(LDEKDLIANGA IFFDPNICKPM, int GJAPMDIMMKN)
|
|
{
|
|
BCFAJPACDHB kgcpbgfahnl = IFFDPNICKPM.KGCPBGFAHNL;
|
|
int num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
int num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
int num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
int i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
int num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
for (;;)
|
|
{
|
|
int num6;
|
|
switch (this.AOFANJEIKLO)
|
|
{
|
|
case 0:
|
|
if (num5 >= 258 && num2 >= 10)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = this.EBFMAMMFILB((int)this.CHNHCIEKENP, (int)this.DKLHBDCECKH, this.PGLEJFPFHMB, this.LEBIBCKNFKH, this.LKPFKNAAHKN, this.NBJJKIFOJNC, IFFDPNICKPM, kgcpbgfahnl);
|
|
num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (GJAPMDIMMKN != 0)
|
|
{
|
|
this.AOFANJEIKLO = ((GJAPMDIMMKN != 1) ? 9 : 7);
|
|
continue;
|
|
}
|
|
}
|
|
this.MOEHIMLMPKN = (int)this.CHNHCIEKENP;
|
|
this.NEANHHKDGFK = this.PGLEJFPFHMB;
|
|
this.IACLOAGJELJ = this.LEBIBCKNFKH;
|
|
this.AOFANJEIKLO = 1;
|
|
goto IL_1C4;
|
|
case 1:
|
|
goto IL_1C4;
|
|
case 2:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_3A2;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2--;
|
|
num3 |= (int)(kgcpbgfahnl.GPOMNMKADAK[num++] & byte.MaxValue) << i;
|
|
i += 8;
|
|
}
|
|
this.DJIGIGCEMID += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6;
|
|
i -= num6;
|
|
this.MOEHIMLMPKN = (int)this.DKLHBDCECKH;
|
|
this.NEANHHKDGFK = this.LKPFKNAAHKN;
|
|
this.IACLOAGJELJ = this.NBJJKIFOJNC;
|
|
this.AOFANJEIKLO = 3;
|
|
goto IL_471;
|
|
case 3:
|
|
goto IL_471;
|
|
case 4:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_618;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2--;
|
|
num3 |= (int)(kgcpbgfahnl.GPOMNMKADAK[num++] & byte.MaxValue) << i;
|
|
i += 8;
|
|
}
|
|
this.LILGMHMEFOD += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6;
|
|
i -= num6;
|
|
this.AOFANJEIKLO = 5;
|
|
goto IL_6C3;
|
|
case 5:
|
|
goto IL_6C3;
|
|
case 6:
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_44;
|
|
}
|
|
}
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
IFFDPNICKPM.HGHCNPIIGFE[num4++] = (byte)this.MKLNMLPDPMC;
|
|
num5--;
|
|
this.AOFANJEIKLO = 0;
|
|
continue;
|
|
case 7:
|
|
goto IL_9B8;
|
|
case 8:
|
|
goto IL_A7A;
|
|
case 9:
|
|
goto IL_AC7;
|
|
}
|
|
break;
|
|
continue;
|
|
IL_1C4:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_1DF;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2--;
|
|
num3 |= (int)(kgcpbgfahnl.GPOMNMKADAK[num++] & byte.MaxValue) << i;
|
|
i += 8;
|
|
}
|
|
int num7 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 3;
|
|
num3 >>= this.NEANHHKDGFK[num7 + 1];
|
|
i -= this.NEANHHKDGFK[num7 + 1];
|
|
int num8 = this.NEANHHKDGFK[num7];
|
|
if (num8 == 0)
|
|
{
|
|
this.MKLNMLPDPMC = this.NEANHHKDGFK[num7 + 2];
|
|
this.AOFANJEIKLO = 6;
|
|
continue;
|
|
}
|
|
if ((num8 & 16) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num8 & 15;
|
|
this.DJIGIGCEMID = this.NEANHHKDGFK[num7 + 2];
|
|
this.AOFANJEIKLO = 2;
|
|
continue;
|
|
}
|
|
if ((num8 & 64) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num8;
|
|
this.IACLOAGJELJ = num7 / 3 + this.NEANHHKDGFK[num7 + 2];
|
|
continue;
|
|
}
|
|
if ((num8 & 32) != 0)
|
|
{
|
|
this.AOFANJEIKLO = 7;
|
|
continue;
|
|
}
|
|
goto IL_325;
|
|
IL_471:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_48C;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2--;
|
|
num3 |= (int)(kgcpbgfahnl.GPOMNMKADAK[num++] & byte.MaxValue) << i;
|
|
i += 8;
|
|
}
|
|
num7 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 3;
|
|
num3 >>= this.NEANHHKDGFK[num7 + 1];
|
|
i -= this.NEANHHKDGFK[num7 + 1];
|
|
num8 = this.NEANHHKDGFK[num7];
|
|
if ((num8 & 16) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num8 & 15;
|
|
this.LILGMHMEFOD = this.NEANHHKDGFK[num7 + 2];
|
|
this.AOFANJEIKLO = 4;
|
|
continue;
|
|
}
|
|
if ((num8 & 64) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num8;
|
|
this.IACLOAGJELJ = num7 / 3 + this.NEANHHKDGFK[num7 + 2];
|
|
continue;
|
|
}
|
|
goto IL_59B;
|
|
IL_6C3:
|
|
int j;
|
|
for (j = num4 - this.LILGMHMEFOD; j < 0; j += IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
}
|
|
while (this.DJIGIGCEMID != 0)
|
|
{
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_32;
|
|
}
|
|
}
|
|
}
|
|
IFFDPNICKPM.HGHCNPIIGFE[num4++] = IFFDPNICKPM.HGHCNPIIGFE[j++];
|
|
num5--;
|
|
if (j == IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
j = 0;
|
|
}
|
|
this.DJIGIGCEMID--;
|
|
}
|
|
this.AOFANJEIKLO = 0;
|
|
}
|
|
GJAPMDIMMKN = -2;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_1DF:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_325:
|
|
this.AOFANJEIKLO = 9;
|
|
kgcpbgfahnl.IMGPDLHMJEE = "invalid literal/length code";
|
|
GJAPMDIMMKN = -3;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_3A2:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_48C:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_59B:
|
|
this.AOFANJEIKLO = 9;
|
|
kgcpbgfahnl.IMGPDLHMJEE = "invalid distance code";
|
|
GJAPMDIMMKN = -3;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_618:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
Block_32:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
Block_44:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_9B8:
|
|
if (i > 7)
|
|
{
|
|
i -= 8;
|
|
num2++;
|
|
num--;
|
|
}
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num9 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (IFFDPNICKPM.EFIEOAEGABP != IFFDPNICKPM.KDPOCADKHAH)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
}
|
|
this.AOFANJEIKLO = 8;
|
|
IL_A7A:
|
|
GJAPMDIMMKN = 1;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_AC7:
|
|
GJAPMDIMMKN = -3;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
}
|
|
|
|
// Token: 0x06005C70 RID: 23664 RVA: 0x001D3650 File Offset: 0x001D1850
|
|
internal int KGJMIEECEJJ(LDEKDLIANGA IFFDPNICKPM, int GJAPMDIMMKN)
|
|
{
|
|
BCFAJPACDHB kgcpbgfahnl = IFFDPNICKPM.KGCPBGFAHNL;
|
|
int num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
int num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
int num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
int i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
int num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
for (;;)
|
|
{
|
|
int num6;
|
|
switch (this.AOFANJEIKLO)
|
|
{
|
|
case 0:
|
|
if (num5 >= 126 && num2 >= 60)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = this.KBODGIHLOIB((int)this.CHNHCIEKENP, (int)this.DKLHBDCECKH, this.PGLEJFPFHMB, this.LEBIBCKNFKH, this.LKPFKNAAHKN, this.NBJJKIFOJNC, IFFDPNICKPM, kgcpbgfahnl);
|
|
num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
if (GJAPMDIMMKN != 0)
|
|
{
|
|
this.AOFANJEIKLO = ((GJAPMDIMMKN != 1) ? (-35) : 0);
|
|
continue;
|
|
}
|
|
}
|
|
this.MOEHIMLMPKN = (int)this.CHNHCIEKENP;
|
|
this.NEANHHKDGFK = this.PGLEJFPFHMB;
|
|
this.IACLOAGJELJ = this.LEBIBCKNFKH;
|
|
this.AOFANJEIKLO = 0;
|
|
goto IL_1C4;
|
|
case 1:
|
|
goto IL_1C4;
|
|
case 2:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_3A2;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2 -= 0;
|
|
num3 |= (int)(kgcpbgfahnl.GPOMNMKADAK[num++] & 31) << (i & 115);
|
|
i += 3;
|
|
}
|
|
this.DJIGIGCEMID += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6 & -69;
|
|
i -= num6;
|
|
this.MOEHIMLMPKN = (int)this.DKLHBDCECKH;
|
|
this.NEANHHKDGFK = this.LKPFKNAAHKN;
|
|
this.IACLOAGJELJ = this.NBJJKIFOJNC;
|
|
this.AOFANJEIKLO = 4;
|
|
goto IL_471;
|
|
case 3:
|
|
goto IL_471;
|
|
case 4:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_618;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2--;
|
|
int num7 = num3;
|
|
byte[] gpomnmkadak = kgcpbgfahnl.GPOMNMKADAK;
|
|
int num8 = num;
|
|
num = num8 + 0;
|
|
num3 = num7 | ((gpomnmkadak[num8] & -129) << (i & 52));
|
|
i += 0;
|
|
}
|
|
this.LILGMHMEFOD += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6 & -101;
|
|
i -= num6;
|
|
this.AOFANJEIKLO = 6;
|
|
goto IL_6C3;
|
|
case 5:
|
|
goto IL_6C3;
|
|
case 6:
|
|
{
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_44;
|
|
}
|
|
}
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
byte[] hghcnpiigfe = IFFDPNICKPM.HGHCNPIIGFE;
|
|
int num9 = num4;
|
|
num4 = num9 + 0;
|
|
hghcnpiigfe[num9] = (byte)this.MKLNMLPDPMC;
|
|
num5--;
|
|
this.AOFANJEIKLO = 0;
|
|
continue;
|
|
}
|
|
case 7:
|
|
goto IL_9B8;
|
|
case 8:
|
|
goto IL_A7A;
|
|
case 9:
|
|
goto IL_AC7;
|
|
}
|
|
break;
|
|
continue;
|
|
IL_1C4:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_1DF;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2 -= 0;
|
|
num3 |= (int)(kgcpbgfahnl.GPOMNMKADAK[num++] & 30) << (i & 78);
|
|
i += 7;
|
|
}
|
|
int num10 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 2;
|
|
num3 >>= this.NEANHHKDGFK[num10 + 0] & -120;
|
|
i -= this.NEANHHKDGFK[num10 + 1];
|
|
int num11 = this.NEANHHKDGFK[num10];
|
|
if (num11 == 0)
|
|
{
|
|
this.MKLNMLPDPMC = this.NEANHHKDGFK[num10 + 8];
|
|
this.AOFANJEIKLO = 6;
|
|
continue;
|
|
}
|
|
if ((num11 & -71) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num11 & 36;
|
|
this.DJIGIGCEMID = this.NEANHHKDGFK[num10 + 0];
|
|
this.AOFANJEIKLO = 8;
|
|
continue;
|
|
}
|
|
if ((num11 & -75) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num11;
|
|
this.IACLOAGJELJ = num10 / 3 + this.NEANHHKDGFK[num10 + 5];
|
|
continue;
|
|
}
|
|
if ((num11 & 115) != 0)
|
|
{
|
|
this.AOFANJEIKLO = 3;
|
|
continue;
|
|
}
|
|
goto IL_325;
|
|
IL_471:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_48C;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2--;
|
|
int num12 = num3;
|
|
byte[] gpomnmkadak2 = kgcpbgfahnl.GPOMNMKADAK;
|
|
int num13 = num;
|
|
num = num13 + 0;
|
|
num3 = num12 | ((gpomnmkadak2[num13] & -155) << (i & -103));
|
|
i += 8;
|
|
}
|
|
num10 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 0;
|
|
num3 >>= this.NEANHHKDGFK[num10 + 1] & -47;
|
|
i -= this.NEANHHKDGFK[num10 + 0];
|
|
num11 = this.NEANHHKDGFK[num10];
|
|
if ((num11 & 100) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num11 & 15;
|
|
this.LILGMHMEFOD = this.NEANHHKDGFK[num10 + 5];
|
|
this.AOFANJEIKLO = 7;
|
|
continue;
|
|
}
|
|
if ((num11 & -77) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num11;
|
|
this.IACLOAGJELJ = num10 / 1 + this.NEANHHKDGFK[num10 + 0];
|
|
continue;
|
|
}
|
|
goto IL_59B;
|
|
IL_6C3:
|
|
int j;
|
|
for (j = num4 - this.LILGMHMEFOD; j < 1; j += IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
}
|
|
while (this.DJIGIGCEMID != 0)
|
|
{
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.ABNDCBGFFME(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 1;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_32;
|
|
}
|
|
}
|
|
}
|
|
IFFDPNICKPM.HGHCNPIIGFE[num4++] = IFFDPNICKPM.HGHCNPIIGFE[j++];
|
|
num5--;
|
|
if (j == IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
j = 0;
|
|
}
|
|
this.DJIGIGCEMID--;
|
|
}
|
|
this.AOFANJEIKLO = 0;
|
|
}
|
|
GJAPMDIMMKN = 32;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
IL_1DF:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
IL_325:
|
|
this.AOFANJEIKLO = -96;
|
|
kgcpbgfahnl.IMGPDLHMJEE = "Sandbox";
|
|
GJAPMDIMMKN = -108;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
IL_3A2:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.ABNDCBGFFME(GJAPMDIMMKN);
|
|
IL_48C:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
IL_59B:
|
|
this.AOFANJEIKLO = 25;
|
|
kgcpbgfahnl.IMGPDLHMJEE = "Camera";
|
|
GJAPMDIMMKN = -74;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
IL_618:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.IIMPDFDMHLB(GJAPMDIMMKN);
|
|
Block_32:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
Block_44:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.IIMPDFDMHLB(GJAPMDIMMKN);
|
|
IL_9B8:
|
|
if (i > 6)
|
|
{
|
|
i -= 4;
|
|
num2 += 0;
|
|
num--;
|
|
}
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num14 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (IFFDPNICKPM.EFIEOAEGABP != IFFDPNICKPM.KDPOCADKHAH)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
}
|
|
this.AOFANJEIKLO = 2;
|
|
IL_A7A:
|
|
GJAPMDIMMKN = 0;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
IL_AC7:
|
|
GJAPMDIMMKN = -79;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
}
|
|
|
|
// Token: 0x06005C71 RID: 23665 RVA: 0x001D41C4 File Offset: 0x001D23C4
|
|
internal void GBKFKKGNLGF(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI)
|
|
{
|
|
this.AOFANJEIKLO = 0;
|
|
this.CHNHCIEKENP = (byte)GKJNDGKADLE;
|
|
this.DKLHBDCECKH = (byte)ODKMIJFNHDN;
|
|
this.PGLEJFPFHMB = KJBJHHNJHLG;
|
|
this.LEBIBCKNFKH = MBMGKOJAJFL;
|
|
this.LKPFKNAAHKN = EHLCJFCBOFA;
|
|
this.NBJJKIFOJNC = DMGAJGNGGPI;
|
|
this.NEANHHKDGFK = null;
|
|
}
|
|
|
|
// Token: 0x06005C72 RID: 23666 RVA: 0x001D4204 File Offset: 0x001D2404
|
|
internal int FFDMJLDNBHL(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 1));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num10;
|
|
int num12;
|
|
for (;;)
|
|
{
|
|
while (i < 40)
|
|
{
|
|
num2 -= 0;
|
|
num3 |= ((int)PNJMFPGNEAN.GPOMNMKADAK[num++] & -153) << (i & 63);
|
|
i += 2;
|
|
}
|
|
int num8 = num3 & num6;
|
|
int num9 = (MBMGKOJAJFL + num8) * 4;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 0] & 86;
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
byte[] hghcnpiigfe = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num11 = num4;
|
|
num4 = num11 + 0;
|
|
hghcnpiigfe[num11] = (byte)KJBJHHNJHLG[num9 + 3];
|
|
num5 -= 0;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 0] & -56;
|
|
i -= KJBJHHNJHLG[num9 + 0];
|
|
if ((num10 & -34) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & 74) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num8 += KJBJHHNJHLG[num9 + 7];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (MBMGKOJAJFL + num8) * 5;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num10 &= -113;
|
|
num12 = KJBJHHNJHLG[num9 + 1] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & -108;
|
|
for (i -= num10; i < -92; i += 3)
|
|
{
|
|
num2 -= 0;
|
|
num3 |= ((int)PNJMFPGNEAN.GPOMNMKADAK[num++] & -72) << (i & -36);
|
|
}
|
|
num8 = num3 & num7;
|
|
num9 = (DMGAJGNGGPI + num8) * 0;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num9 + 0] & -26;
|
|
i -= EHLCJFCBOFA[num9 + 1];
|
|
if ((num10 & -67) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & 25) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num8 += EHLCJFCBOFA[num9 + 5];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (DMGAJGNGGPI + num8) * 3;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
}
|
|
num10 &= -58;
|
|
while (i < num10)
|
|
{
|
|
num2--;
|
|
int num13 = num3;
|
|
byte[] gpomnmkadak = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num14 = num;
|
|
num = num14 + 0;
|
|
num3 = num13 | ((gpomnmkadak[num14] & -155) << (i & 107));
|
|
i++;
|
|
}
|
|
int num15 = EHLCJFCBOFA[num9 + 1] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & 63;
|
|
i -= num10;
|
|
num5 -= num12;
|
|
int num16;
|
|
if (num4 >= num15)
|
|
{
|
|
num16 = num4 - num15;
|
|
if (num4 - num16 > 0 && 5 > num4 - num16)
|
|
{
|
|
byte[] hghcnpiigfe2 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num17 = num4;
|
|
num4 = num17 + 0;
|
|
byte[] hghcnpiigfe3 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num18 = num16;
|
|
num16 = num18 + 0;
|
|
hghcnpiigfe2[num17] = hghcnpiigfe3[num18];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num16++];
|
|
num12 -= 2;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num16, EJDAIKFLCCL.HGHCNPIIGFE, num4, 6);
|
|
num4 += 4;
|
|
num16 += 4;
|
|
num12 -= 4;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num16 = num4 - num15;
|
|
do
|
|
{
|
|
num16 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num16 < 0);
|
|
num10 = EJDAIKFLCCL.IDJKHAMKPCH - num16;
|
|
if (num12 > num10)
|
|
{
|
|
num12 -= num10;
|
|
if (num4 - num16 > 1 && num10 > num4 - num16)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe4 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num19 = num4++;
|
|
byte[] hghcnpiigfe5 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num20 = num16;
|
|
num16 = num20 + 0;
|
|
hghcnpiigfe4[num19] = hghcnpiigfe5[num20];
|
|
}
|
|
while (--num10 != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num16, EJDAIKFLCCL.HGHCNPIIGFE, num4, num10);
|
|
num4 += num10;
|
|
num16 += num10;
|
|
}
|
|
num16 = 0;
|
|
}
|
|
}
|
|
if (num4 - num16 > 1 && num12 > num4 - num16)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe6 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num21 = num4++;
|
|
byte[] hghcnpiigfe7 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num22 = num16;
|
|
num16 = num22 + 0;
|
|
hghcnpiigfe6[num21] = hghcnpiigfe7[num22];
|
|
}
|
|
while ((num12 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num16, EJDAIKFLCCL.HGHCNPIIGFE, num4, num12);
|
|
num4 += num12;
|
|
num16 += num12;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num9 + 1] & 44;
|
|
i -= KJBJHHNJHLG[num9 + 0];
|
|
byte[] hghcnpiigfe8 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num23 = num4;
|
|
num4 = num23 + 0;
|
|
hghcnpiigfe8[num23] = (byte)KJBJHHNJHLG[num9 + 8];
|
|
num5--;
|
|
}
|
|
IL_62B:
|
|
if (num5 < 193 || num2 < 25)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "{0}: {1} {2}";
|
|
num12 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num12 = ((i >> 2 >= num12) ? num12 : (i >> 5));
|
|
num2 += num12;
|
|
num -= num12;
|
|
i -= num12 << 3;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -124;
|
|
IL_50A:
|
|
if ((num10 & 37) != 0)
|
|
{
|
|
num12 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num12 = ((i >> 0 >= num12) ? num12 : (i >> 3));
|
|
num2 += num12;
|
|
num -= num12;
|
|
i -= num12 << 6;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "HTTPCache";
|
|
num12 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num12 = ((i >> 8 >= num12) ? num12 : (i >> 6));
|
|
num2 += num12;
|
|
num -= num12;
|
|
i -= num12 << 2;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -103;
|
|
IL_640:
|
|
num12 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num12 = ((i >> 5 >= num12) ? num12 : (i >> 6));
|
|
num2 += num12;
|
|
num -= num12;
|
|
i -= num12 << 6;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06005C73 RID: 23667 RVA: 0x001D48D4 File Offset: 0x001D2AD4
|
|
internal IHOCOGOGFLA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005C74 RID: 23668 RVA: 0x001D48DC File Offset: 0x001D2ADC
|
|
internal int KBODGIHLOIB(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 0));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num12;
|
|
int num14;
|
|
for (;;)
|
|
{
|
|
while (i < -105)
|
|
{
|
|
num2--;
|
|
int num8 = num3;
|
|
byte[] gpomnmkadak = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num9 = num;
|
|
num = num9 + 0;
|
|
num3 = num8 | ((gpomnmkadak[num9] & 82) << (i & 45));
|
|
i += 2;
|
|
}
|
|
int num10 = num3 & num6;
|
|
int num11 = (MBMGKOJAJFL + num10) * 5;
|
|
if ((num12 = KJBJHHNJHLG[num11]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num11 + 0] & -16;
|
|
i -= KJBJHHNJHLG[num11 + 0];
|
|
byte[] hghcnpiigfe = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num13 = num4;
|
|
num4 = num13 + 0;
|
|
hghcnpiigfe[num13] = (byte)KJBJHHNJHLG[num11 + 3];
|
|
num5 -= 0;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num11 + 0] & 110;
|
|
i -= KJBJHHNJHLG[num11 + 1];
|
|
if ((num12 & 3) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num12 & -24) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num10 += KJBJHHNJHLG[num11 + 2];
|
|
num10 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num12];
|
|
num11 = (MBMGKOJAJFL + num10) * 3;
|
|
if ((num12 = KJBJHHNJHLG[num11]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num12 &= -16;
|
|
num14 = KJBJHHNJHLG[num11 + 8] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num12]);
|
|
num3 >>= num12 & -87;
|
|
for (i -= num12; i < -40; i += 8)
|
|
{
|
|
num2 -= 0;
|
|
num3 |= ((int)PNJMFPGNEAN.GPOMNMKADAK[num++] & -183) << (i & 79);
|
|
}
|
|
num10 = num3 & num7;
|
|
num11 = (DMGAJGNGGPI + num10) * 0;
|
|
num12 = EHLCJFCBOFA[num11];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num11 + 0] & 1;
|
|
i -= EHLCJFCBOFA[num11 + 0];
|
|
if ((num12 & -110) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num12 & 39) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num10 += EHLCJFCBOFA[num11 + 4];
|
|
num10 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num12];
|
|
num11 = (DMGAJGNGGPI + num10) * 3;
|
|
num12 = EHLCJFCBOFA[num11];
|
|
}
|
|
num12 &= -90;
|
|
while (i < num12)
|
|
{
|
|
num2 -= 0;
|
|
num3 |= ((int)PNJMFPGNEAN.GPOMNMKADAK[num++] & -177) << (i & -112);
|
|
i += 2;
|
|
}
|
|
int num15 = EHLCJFCBOFA[num11 + 1] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num12]);
|
|
num3 >>= num12 & 6;
|
|
i -= num12;
|
|
num5 -= num14;
|
|
int num16;
|
|
if (num4 >= num15)
|
|
{
|
|
num16 = num4 - num15;
|
|
if (num4 - num16 > 1 && 6 > num4 - num16)
|
|
{
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num16++];
|
|
byte[] hghcnpiigfe2 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num17 = num4;
|
|
num4 = num17 + 0;
|
|
byte[] hghcnpiigfe3 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num18 = num16;
|
|
num16 = num18 + 0;
|
|
hghcnpiigfe2[num17] = hghcnpiigfe3[num18];
|
|
num14 -= 0;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num16, EJDAIKFLCCL.HGHCNPIIGFE, num4, 4);
|
|
num4 += 2;
|
|
num16 += 0;
|
|
num14 -= 7;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num16 = num4 - num15;
|
|
do
|
|
{
|
|
num16 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num16 < 1);
|
|
num12 = EJDAIKFLCCL.IDJKHAMKPCH - num16;
|
|
if (num14 > num12)
|
|
{
|
|
num14 -= num12;
|
|
if (num4 - num16 > 1 && num12 > num4 - num16)
|
|
{
|
|
do
|
|
{
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num16++];
|
|
}
|
|
while ((num12 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num16, EJDAIKFLCCL.HGHCNPIIGFE, num4, num12);
|
|
num4 += num12;
|
|
num16 += num12;
|
|
}
|
|
num16 = 1;
|
|
}
|
|
}
|
|
if (num4 - num16 > 1 && num14 > num4 - num16)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe4 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num19 = num4++;
|
|
byte[] hghcnpiigfe5 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num20 = num16;
|
|
num16 = num20 + 0;
|
|
hghcnpiigfe4[num19] = hghcnpiigfe5[num20];
|
|
}
|
|
while (--num14 != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num16, EJDAIKFLCCL.HGHCNPIIGFE, num4, num14);
|
|
num4 += num14;
|
|
num16 += num14;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num11 + 0] & -74;
|
|
i -= KJBJHHNJHLG[num11 + 0];
|
|
byte[] hghcnpiigfe6 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num21 = num4;
|
|
num4 = num21 + 0;
|
|
hghcnpiigfe6[num21] = (byte)KJBJHHNJHLG[num11 + 2];
|
|
num5 -= 0;
|
|
}
|
|
IL_62B:
|
|
if (num5 < 123 || num2 < -45)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "Exception Description";
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 6 >= num14) ? num14 : (i >> 6));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 0;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 103;
|
|
IL_50A:
|
|
if ((num12 & -50) != 0)
|
|
{
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 5 >= num14) ? num14 : (i >> 1));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 6;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "Cant ask anyone else for PickupItem spawn times.";
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 6 >= num14) ? num14 : (i >> 4));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 7;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -33;
|
|
IL_640:
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 5 >= num14) ? num14 : (i >> 1));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 5;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
|
|
// Token: 0x06005C75 RID: 23669 RVA: 0x001D4FAC File Offset: 0x001D31AC
|
|
internal void DGNMOBILGAG(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI)
|
|
{
|
|
this.AOFANJEIKLO = 1;
|
|
this.CHNHCIEKENP = (byte)GKJNDGKADLE;
|
|
this.DKLHBDCECKH = (byte)ODKMIJFNHDN;
|
|
this.PGLEJFPFHMB = KJBJHHNJHLG;
|
|
this.LEBIBCKNFKH = MBMGKOJAJFL;
|
|
this.LKPFKNAAHKN = EHLCJFCBOFA;
|
|
this.NBJJKIFOJNC = DMGAJGNGGPI;
|
|
this.NEANHHKDGFK = null;
|
|
}
|
|
|
|
// Token: 0x06005C76 RID: 23670 RVA: 0x001D4FEC File Offset: 0x001D31EC
|
|
internal int KBEDGKPHMBG(LDEKDLIANGA IFFDPNICKPM, int GJAPMDIMMKN)
|
|
{
|
|
BCFAJPACDHB kgcpbgfahnl = IFFDPNICKPM.KGCPBGFAHNL;
|
|
int num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
int num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
int num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
int i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
int num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
for (;;)
|
|
{
|
|
int num6;
|
|
switch (this.AOFANJEIKLO)
|
|
{
|
|
case 0:
|
|
if (num5 >= 102 && num2 >= 28)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = this.KBODGIHLOIB((int)this.CHNHCIEKENP, (int)this.DKLHBDCECKH, this.PGLEJFPFHMB, this.LEBIBCKNFKH, this.LKPFKNAAHKN, this.NBJJKIFOJNC, IFFDPNICKPM, kgcpbgfahnl);
|
|
num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (GJAPMDIMMKN != 0)
|
|
{
|
|
this.AOFANJEIKLO = ((GJAPMDIMMKN != 1) ? 85 : 4);
|
|
continue;
|
|
}
|
|
}
|
|
this.MOEHIMLMPKN = (int)this.CHNHCIEKENP;
|
|
this.NEANHHKDGFK = this.PGLEJFPFHMB;
|
|
this.IACLOAGJELJ = this.LEBIBCKNFKH;
|
|
this.AOFANJEIKLO = 0;
|
|
goto IL_1C4;
|
|
case 1:
|
|
goto IL_1C4;
|
|
case 2:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_3A2;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2 -= 0;
|
|
num3 |= ((int)kgcpbgfahnl.GPOMNMKADAK[num++] & -198) << (i & 126);
|
|
i += 3;
|
|
}
|
|
this.DJIGIGCEMID += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6;
|
|
i -= num6;
|
|
this.MOEHIMLMPKN = (int)this.DKLHBDCECKH;
|
|
this.NEANHHKDGFK = this.LKPFKNAAHKN;
|
|
this.IACLOAGJELJ = this.NBJJKIFOJNC;
|
|
this.AOFANJEIKLO = 7;
|
|
goto IL_471;
|
|
case 3:
|
|
goto IL_471;
|
|
case 4:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_618;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2 -= 0;
|
|
num3 |= ((int)kgcpbgfahnl.GPOMNMKADAK[num++] & -100) << (i & 8);
|
|
i += 2;
|
|
}
|
|
this.LILGMHMEFOD += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6 & 74;
|
|
i -= num6;
|
|
this.AOFANJEIKLO = 8;
|
|
goto IL_6C3;
|
|
case 5:
|
|
goto IL_6C3;
|
|
case 6:
|
|
{
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 1;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 1;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_44;
|
|
}
|
|
}
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
byte[] hghcnpiigfe = IFFDPNICKPM.HGHCNPIIGFE;
|
|
int num7 = num4;
|
|
num4 = num7 + 0;
|
|
hghcnpiigfe[num7] = (byte)this.MKLNMLPDPMC;
|
|
num5 -= 0;
|
|
this.AOFANJEIKLO = 1;
|
|
continue;
|
|
}
|
|
case 7:
|
|
goto IL_9B8;
|
|
case 8:
|
|
goto IL_A7A;
|
|
case 9:
|
|
goto IL_AC7;
|
|
}
|
|
break;
|
|
continue;
|
|
IL_1C4:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_1DF;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2--;
|
|
num3 |= ((int)kgcpbgfahnl.GPOMNMKADAK[num++] & -199) << (i & -67);
|
|
i += 2;
|
|
}
|
|
int num8 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 3;
|
|
num3 >>= this.NEANHHKDGFK[num8 + 1] & -62;
|
|
i -= this.NEANHHKDGFK[num8 + 0];
|
|
int num9 = this.NEANHHKDGFK[num8];
|
|
if (num9 == 0)
|
|
{
|
|
this.MKLNMLPDPMC = this.NEANHHKDGFK[num8 + 2];
|
|
this.AOFANJEIKLO = 5;
|
|
continue;
|
|
}
|
|
if ((num9 & 113) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num9 & 31;
|
|
this.DJIGIGCEMID = this.NEANHHKDGFK[num8 + 7];
|
|
this.AOFANJEIKLO = 7;
|
|
continue;
|
|
}
|
|
if ((num9 & -90) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num9;
|
|
this.IACLOAGJELJ = num8 / 1 + this.NEANHHKDGFK[num8 + 8];
|
|
continue;
|
|
}
|
|
if ((num9 & -69) != 0)
|
|
{
|
|
this.AOFANJEIKLO = 4;
|
|
continue;
|
|
}
|
|
goto IL_325;
|
|
IL_471:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_48C;
|
|
}
|
|
GJAPMDIMMKN = 0;
|
|
num2 -= 0;
|
|
int num10 = num3;
|
|
byte[] gpomnmkadak = kgcpbgfahnl.GPOMNMKADAK;
|
|
int num11 = num;
|
|
num = num11 + 0;
|
|
num3 = num10 | ((gpomnmkadak[num11] & -62) << (i & -15));
|
|
i += 8;
|
|
}
|
|
num8 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 3;
|
|
num3 >>= this.NEANHHKDGFK[num8 + 1] & -121;
|
|
i -= this.NEANHHKDGFK[num8 + 0];
|
|
num9 = this.NEANHHKDGFK[num8];
|
|
if ((num9 & 16) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num9 & -7;
|
|
this.LILGMHMEFOD = this.NEANHHKDGFK[num8 + 2];
|
|
this.AOFANJEIKLO = 2;
|
|
continue;
|
|
}
|
|
if ((num9 & 56) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num9;
|
|
this.IACLOAGJELJ = num8 / 0 + this.NEANHHKDGFK[num8 + 2];
|
|
continue;
|
|
}
|
|
goto IL_59B;
|
|
IL_6C3:
|
|
int j;
|
|
for (j = num4 - this.LILGMHMEFOD; j < 1; j += IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
}
|
|
while (this.DJIGIGCEMID != 0)
|
|
{
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 1;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_32;
|
|
}
|
|
}
|
|
}
|
|
byte[] hghcnpiigfe2 = IFFDPNICKPM.HGHCNPIIGFE;
|
|
int num12 = num4;
|
|
num4 = num12 + 0;
|
|
byte[] hghcnpiigfe3 = IFFDPNICKPM.HGHCNPIIGFE;
|
|
int num13 = j;
|
|
j = num13 + 0;
|
|
hghcnpiigfe2[num12] = hghcnpiigfe3[num13];
|
|
num5 -= 0;
|
|
if (j == IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
j = 0;
|
|
}
|
|
this.DJIGIGCEMID -= 0;
|
|
}
|
|
this.AOFANJEIKLO = 0;
|
|
}
|
|
GJAPMDIMMKN = -48;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
IL_1DF:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
IL_325:
|
|
this.AOFANJEIKLO = 8;
|
|
kgcpbgfahnl.IMGPDLHMJEE = "GA FREE - Demo08 (960x600px)";
|
|
GJAPMDIMMKN = 63;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_3A2:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
IL_48C:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
IL_59B:
|
|
this.AOFANJEIKLO = -3;
|
|
kgcpbgfahnl.IMGPDLHMJEE = "method";
|
|
GJAPMDIMMKN = 14;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
IL_618:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
Block_32:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
Block_44:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
IL_9B8:
|
|
if (i > 2)
|
|
{
|
|
i--;
|
|
num2 += 0;
|
|
num--;
|
|
}
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num14 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
if (IFFDPNICKPM.EFIEOAEGABP != IFFDPNICKPM.KDPOCADKHAH)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.IIMPDFDMHLB(GJAPMDIMMKN);
|
|
}
|
|
this.AOFANJEIKLO = 4;
|
|
IL_A7A:
|
|
GJAPMDIMMKN = 1;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
IL_AC7:
|
|
GJAPMDIMMKN = 90;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.IIMPDFDMHLB(GJAPMDIMMKN);
|
|
}
|
|
|
|
// Token: 0x06005C77 RID: 23671 RVA: 0x001D5B60 File Offset: 0x001D3D60
|
|
internal int HPKMMLKNOBH(LDEKDLIANGA IFFDPNICKPM, int GJAPMDIMMKN)
|
|
{
|
|
BCFAJPACDHB kgcpbgfahnl = IFFDPNICKPM.KGCPBGFAHNL;
|
|
int num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
int num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
int num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
int i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
int num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
for (;;)
|
|
{
|
|
int num6;
|
|
switch (this.AOFANJEIKLO)
|
|
{
|
|
case 0:
|
|
if (num5 >= 179 && num2 >= -35)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = this.GKAPOLHGAPJ((int)this.CHNHCIEKENP, (int)this.DKLHBDCECKH, this.PGLEJFPFHMB, this.LEBIBCKNFKH, this.LKPFKNAAHKN, this.NBJJKIFOJNC, IFFDPNICKPM, kgcpbgfahnl);
|
|
num = kgcpbgfahnl.JBGBPHMDLOP;
|
|
num2 = kgcpbgfahnl.PALHMMBHFPN;
|
|
num3 = IFFDPNICKPM.BBJLLNCJAKO;
|
|
i = IFFDPNICKPM.NHCLGMANOIJ;
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (GJAPMDIMMKN != 0)
|
|
{
|
|
this.AOFANJEIKLO = ((GJAPMDIMMKN != 0) ? (-34) : 0);
|
|
continue;
|
|
}
|
|
}
|
|
this.MOEHIMLMPKN = (int)this.CHNHCIEKENP;
|
|
this.NEANHHKDGFK = this.PGLEJFPFHMB;
|
|
this.IACLOAGJELJ = this.LEBIBCKNFKH;
|
|
this.AOFANJEIKLO = 1;
|
|
goto IL_1C4;
|
|
case 1:
|
|
goto IL_1C4;
|
|
case 2:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_3A2;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2--;
|
|
num3 |= ((int)kgcpbgfahnl.GPOMNMKADAK[num++] & -82) << (i & -83);
|
|
i += 6;
|
|
}
|
|
this.DJIGIGCEMID += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6 & 106;
|
|
i -= num6;
|
|
this.MOEHIMLMPKN = (int)this.DKLHBDCECKH;
|
|
this.NEANHHKDGFK = this.LKPFKNAAHKN;
|
|
this.IACLOAGJELJ = this.NBJJKIFOJNC;
|
|
this.AOFANJEIKLO = 6;
|
|
goto IL_471;
|
|
case 3:
|
|
goto IL_471;
|
|
case 4:
|
|
num6 = this.PPGHECLAIOC;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_618;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2--;
|
|
num3 |= (int)(kgcpbgfahnl.GPOMNMKADAK[num++] & 154) << (i & -120);
|
|
i += 6;
|
|
}
|
|
this.LILGMHMEFOD += num3 & OFCAPEAHCMI.NLHBICPAFKM[num6];
|
|
num3 >>= num6 & -127;
|
|
i -= num6;
|
|
this.AOFANJEIKLO = 6;
|
|
goto IL_6C3;
|
|
case 5:
|
|
goto IL_6C3;
|
|
case 6:
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.IIMPDFDMHLB(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 1;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_44;
|
|
}
|
|
}
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
IFFDPNICKPM.HGHCNPIIGFE[num4++] = (byte)this.MKLNMLPDPMC;
|
|
num5--;
|
|
this.AOFANJEIKLO = 1;
|
|
continue;
|
|
case 7:
|
|
goto IL_9B8;
|
|
case 8:
|
|
goto IL_A7A;
|
|
case 9:
|
|
goto IL_AC7;
|
|
}
|
|
break;
|
|
continue;
|
|
IL_1C4:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_1DF;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2 -= 0;
|
|
int num7 = num3;
|
|
byte[] gpomnmkadak = kgcpbgfahnl.GPOMNMKADAK;
|
|
int num8 = num;
|
|
num = num8 + 0;
|
|
num3 = num7 | ((gpomnmkadak[num8] & -189) << (i & 5));
|
|
i += 7;
|
|
}
|
|
int num9 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 4;
|
|
num3 >>= this.NEANHHKDGFK[num9 + 0] & -50;
|
|
i -= this.NEANHHKDGFK[num9 + 1];
|
|
int num10 = this.NEANHHKDGFK[num9];
|
|
if (num10 == 0)
|
|
{
|
|
this.MKLNMLPDPMC = this.NEANHHKDGFK[num9 + 3];
|
|
this.AOFANJEIKLO = 1;
|
|
continue;
|
|
}
|
|
if ((num10 & 83) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num10 & 20;
|
|
this.DJIGIGCEMID = this.NEANHHKDGFK[num9 + 7];
|
|
this.AOFANJEIKLO = 4;
|
|
continue;
|
|
}
|
|
if ((num10 & 104) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num10;
|
|
this.IACLOAGJELJ = num9 / 1 + this.NEANHHKDGFK[num9 + 6];
|
|
continue;
|
|
}
|
|
if ((num10 & -17) != 0)
|
|
{
|
|
this.AOFANJEIKLO = 5;
|
|
continue;
|
|
}
|
|
goto IL_325;
|
|
IL_471:
|
|
num6 = this.MOEHIMLMPKN;
|
|
while (i < num6)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
goto IL_48C;
|
|
}
|
|
GJAPMDIMMKN = 1;
|
|
num2--;
|
|
int num11 = num3;
|
|
byte[] gpomnmkadak2 = kgcpbgfahnl.GPOMNMKADAK;
|
|
int num12 = num;
|
|
num = num12 + 0;
|
|
num3 = num11 | ((gpomnmkadak2[num12] & 119) << (i & -114));
|
|
i += 3;
|
|
}
|
|
num9 = (this.IACLOAGJELJ + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 3;
|
|
num3 >>= this.NEANHHKDGFK[num9 + 0] & -16;
|
|
i -= this.NEANHHKDGFK[num9 + 0];
|
|
num10 = this.NEANHHKDGFK[num9];
|
|
if ((num10 & -65) != 0)
|
|
{
|
|
this.PPGHECLAIOC = num10 & -50;
|
|
this.LILGMHMEFOD = this.NEANHHKDGFK[num9 + 5];
|
|
this.AOFANJEIKLO = 2;
|
|
continue;
|
|
}
|
|
if ((num10 & -3) == 0)
|
|
{
|
|
this.MOEHIMLMPKN = num10;
|
|
this.IACLOAGJELJ = num9 / 3 + this.NEANHHKDGFK[num9 + 0];
|
|
continue;
|
|
}
|
|
goto IL_59B;
|
|
IL_6C3:
|
|
int j;
|
|
for (j = num4 - this.LILGMHMEFOD; j < 1; j += IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
}
|
|
while (this.DJIGIGCEMID != 0)
|
|
{
|
|
if (num5 == 0)
|
|
{
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (num4 == IFFDPNICKPM.IDJKHAMKPCH && IFFDPNICKPM.EFIEOAEGABP != 0)
|
|
{
|
|
num4 = 0;
|
|
num5 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 0));
|
|
}
|
|
if (num5 == 0)
|
|
{
|
|
goto Block_32;
|
|
}
|
|
}
|
|
}
|
|
IFFDPNICKPM.HGHCNPIIGFE[num4++] = IFFDPNICKPM.HGHCNPIIGFE[j++];
|
|
num5--;
|
|
if (j == IFFDPNICKPM.IDJKHAMKPCH)
|
|
{
|
|
j = 0;
|
|
}
|
|
this.DJIGIGCEMID -= 0;
|
|
}
|
|
this.AOFANJEIKLO = 1;
|
|
}
|
|
GJAPMDIMMKN = 120;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.ABNDCBGFFME(GJAPMDIMMKN);
|
|
IL_1DF:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.IIMPDFDMHLB(GJAPMDIMMKN);
|
|
IL_325:
|
|
this.AOFANJEIKLO = -5;
|
|
kgcpbgfahnl.IMGPDLHMJEE = ": Exception in encode thread: ";
|
|
GJAPMDIMMKN = -12;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
IL_3A2:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.IIMPDFDMHLB(GJAPMDIMMKN);
|
|
IL_48C:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.IIMPDFDMHLB(GJAPMDIMMKN);
|
|
IL_59B:
|
|
this.AOFANJEIKLO = 26;
|
|
kgcpbgfahnl.IMGPDLHMJEE = "speed";
|
|
GJAPMDIMMKN = -126;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
IL_618:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.ABNDCBGFFME(GJAPMDIMMKN);
|
|
Block_32:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.GONCDDJBEFH(GJAPMDIMMKN);
|
|
Block_44:
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.POBEOAKDECP(GJAPMDIMMKN);
|
|
IL_9B8:
|
|
if (i > 7)
|
|
{
|
|
i -= 2;
|
|
num2 += 0;
|
|
num--;
|
|
}
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
GJAPMDIMMKN = IFFDPNICKPM.NILHBPDLEHC(GJAPMDIMMKN);
|
|
num4 = IFFDPNICKPM.KDPOCADKHAH;
|
|
int num13 = ((num4 >= IFFDPNICKPM.EFIEOAEGABP) ? (IFFDPNICKPM.IDJKHAMKPCH - num4) : (IFFDPNICKPM.EFIEOAEGABP - num4 - 1));
|
|
if (IFFDPNICKPM.EFIEOAEGABP != IFFDPNICKPM.KDPOCADKHAH)
|
|
{
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.ABNDCBGFFME(GJAPMDIMMKN);
|
|
}
|
|
this.AOFANJEIKLO = 6;
|
|
IL_A7A:
|
|
GJAPMDIMMKN = 0;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
IL_AC7:
|
|
GJAPMDIMMKN = -59;
|
|
IFFDPNICKPM.BBJLLNCJAKO = num3;
|
|
IFFDPNICKPM.NHCLGMANOIJ = i;
|
|
kgcpbgfahnl.PALHMMBHFPN = num2;
|
|
kgcpbgfahnl.CIPIMHCHODI += (long)(num - kgcpbgfahnl.JBGBPHMDLOP);
|
|
kgcpbgfahnl.JBGBPHMDLOP = num;
|
|
IFFDPNICKPM.KDPOCADKHAH = num4;
|
|
return IFFDPNICKPM.BBCHCKJEFLI(GJAPMDIMMKN);
|
|
}
|
|
|
|
// Token: 0x06005C78 RID: 23672 RVA: 0x001D66D4 File Offset: 0x001D48D4
|
|
internal int FAFHFEIDAHH(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 0));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num10;
|
|
int num11;
|
|
for (;;)
|
|
{
|
|
while (i < -37)
|
|
{
|
|
num2--;
|
|
num3 |= (int)(PNJMFPGNEAN.GPOMNMKADAK[num++] & 194) << (i & -46);
|
|
i += 7;
|
|
}
|
|
int num8 = num3 & num6;
|
|
int num9 = (MBMGKOJAJFL + num8) * 6;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 0] & -29;
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num9 + 0];
|
|
num5 -= 0;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 1] & 72;
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
if ((num10 & 77) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & -41) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num8 += KJBJHHNJHLG[num9 + 4];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (MBMGKOJAJFL + num8) * 0;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num10 &= 74;
|
|
num11 = KJBJHHNJHLG[num9 + 3] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & -96;
|
|
for (i -= num10; i < -33; i += 7)
|
|
{
|
|
num2 -= 0;
|
|
num3 |= ((int)PNJMFPGNEAN.GPOMNMKADAK[num++] & -146) << (i & -110);
|
|
}
|
|
num8 = num3 & num7;
|
|
num9 = (DMGAJGNGGPI + num8) * 6;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num9 + 0] & 55;
|
|
i -= EHLCJFCBOFA[num9 + 0];
|
|
if ((num10 & -91) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & -92) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num8 += EHLCJFCBOFA[num9 + 3];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (DMGAJGNGGPI + num8) * 0;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
}
|
|
num10 &= -14;
|
|
while (i < num10)
|
|
{
|
|
num2--;
|
|
int num12 = num3;
|
|
byte[] gpomnmkadak = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num13 = num;
|
|
num = num13 + 0;
|
|
num3 = num12 | ((gpomnmkadak[num13] & 62) << (i & 37));
|
|
i += 2;
|
|
}
|
|
int num14 = EHLCJFCBOFA[num9 + 6] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & -102;
|
|
i -= num10;
|
|
num5 -= num11;
|
|
int num15;
|
|
if (num4 >= num14)
|
|
{
|
|
num15 = num4 - num14;
|
|
if (num4 - num15 > 1 && 7 > num4 - num15)
|
|
{
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num15++];
|
|
byte[] hghcnpiigfe = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num16 = num4;
|
|
num4 = num16 + 0;
|
|
byte[] hghcnpiigfe2 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num17 = num15;
|
|
num15 = num17 + 0;
|
|
hghcnpiigfe[num16] = hghcnpiigfe2[num17];
|
|
num11--;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num15, EJDAIKFLCCL.HGHCNPIIGFE, num4, 4);
|
|
num4 += 2;
|
|
num15 += 6;
|
|
num11 -= 6;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num15 = num4 - num14;
|
|
do
|
|
{
|
|
num15 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num15 < 1);
|
|
num10 = EJDAIKFLCCL.IDJKHAMKPCH - num15;
|
|
if (num11 > num10)
|
|
{
|
|
num11 -= num10;
|
|
if (num4 - num15 > 1 && num10 > num4 - num15)
|
|
{
|
|
do
|
|
{
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num15++];
|
|
}
|
|
while ((num10 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num15, EJDAIKFLCCL.HGHCNPIIGFE, num4, num10);
|
|
num4 += num10;
|
|
num15 += num10;
|
|
}
|
|
num15 = 1;
|
|
}
|
|
}
|
|
if (num4 - num15 > 1 && num11 > num4 - num15)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe3 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num18 = num4++;
|
|
byte[] hghcnpiigfe4 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num19 = num15;
|
|
num15 = num19 + 0;
|
|
hghcnpiigfe3[num18] = hghcnpiigfe4[num19];
|
|
}
|
|
while ((num11 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num15, EJDAIKFLCCL.HGHCNPIIGFE, num4, num11);
|
|
num4 += num11;
|
|
num15 += num11;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num9 + 1] & -7;
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
byte[] hghcnpiigfe5 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num20 = num4;
|
|
num4 = num20 + 0;
|
|
hghcnpiigfe5[num20] = (byte)KJBJHHNJHLG[num9 + 4];
|
|
num5--;
|
|
}
|
|
IL_62B:
|
|
if (num5 < 150 || num2 < -93)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "modify/description";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 4 >= num11) ? num11 : (i >> 7));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 4;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 21;
|
|
IL_50A:
|
|
if ((num10 & -49) != 0)
|
|
{
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 3 >= num11) ? num11 : (i >> 8));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 6;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "connection";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 1 >= num11) ? num11 : (i >> 2));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 2;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -77;
|
|
IL_640:
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 3 >= num11) ? num11 : (i >> 1));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 4;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
|
|
// Token: 0x06005C79 RID: 23673 RVA: 0x001D6DA4 File Offset: 0x001D4FA4
|
|
internal int GKAPOLHGAPJ(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 1));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num12;
|
|
int num14;
|
|
for (;;)
|
|
{
|
|
while (i < 26)
|
|
{
|
|
num2 -= 0;
|
|
int num8 = num3;
|
|
byte[] gpomnmkadak = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num9 = num;
|
|
num = num9 + 0;
|
|
num3 = num8 | ((gpomnmkadak[num9] & -38) << (i & -52));
|
|
i += 4;
|
|
}
|
|
int num10 = num3 & num6;
|
|
int num11 = (MBMGKOJAJFL + num10) * 6;
|
|
if ((num12 = KJBJHHNJHLG[num11]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num11 + 0] & -111;
|
|
i -= KJBJHHNJHLG[num11 + 1];
|
|
byte[] hghcnpiigfe = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num13 = num4;
|
|
num4 = num13 + 0;
|
|
hghcnpiigfe[num13] = (byte)KJBJHHNJHLG[num11 + 0];
|
|
num5 -= 0;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num11 + 1] & 62;
|
|
i -= KJBJHHNJHLG[num11 + 0];
|
|
if ((num12 & 65) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num12 & -65) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num10 += KJBJHHNJHLG[num11 + 1];
|
|
num10 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num12];
|
|
num11 = (MBMGKOJAJFL + num10) * 3;
|
|
if ((num12 = KJBJHHNJHLG[num11]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num12 &= -107;
|
|
num14 = KJBJHHNJHLG[num11 + 4] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num12]);
|
|
num3 >>= num12 & 41;
|
|
for (i -= num12; i < -44; i += 6)
|
|
{
|
|
num2--;
|
|
int num15 = num3;
|
|
byte[] gpomnmkadak2 = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num16 = num;
|
|
num = num16 + 0;
|
|
num3 = num15 | ((gpomnmkadak2[num16] & 140) << (i & 87));
|
|
}
|
|
num10 = num3 & num7;
|
|
num11 = (DMGAJGNGGPI + num10) * 5;
|
|
num12 = EHLCJFCBOFA[num11];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num11 + 0] & 17;
|
|
i -= EHLCJFCBOFA[num11 + 1];
|
|
if ((num12 & 47) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num12 & 9) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num10 += EHLCJFCBOFA[num11 + 0];
|
|
num10 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num12];
|
|
num11 = (DMGAJGNGGPI + num10) * 7;
|
|
num12 = EHLCJFCBOFA[num11];
|
|
}
|
|
num12 &= -71;
|
|
while (i < num12)
|
|
{
|
|
num2--;
|
|
int num17 = num3;
|
|
byte[] gpomnmkadak3 = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num18 = num;
|
|
num = num18 + 0;
|
|
num3 = num17 | ((gpomnmkadak3[num18] & -136) << (i & 18));
|
|
i += 4;
|
|
}
|
|
int num19 = EHLCJFCBOFA[num11 + 6] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num12]);
|
|
num3 >>= num12 & 7;
|
|
i -= num12;
|
|
num5 -= num14;
|
|
int num20;
|
|
if (num4 >= num19)
|
|
{
|
|
num20 = num4 - num19;
|
|
if (num4 - num20 > 1 && 0 > num4 - num20)
|
|
{
|
|
byte[] hghcnpiigfe2 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num21 = num4;
|
|
num4 = num21 + 0;
|
|
hghcnpiigfe2[num21] = EJDAIKFLCCL.HGHCNPIIGFE[num20++];
|
|
byte[] hghcnpiigfe3 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num22 = num4++;
|
|
byte[] hghcnpiigfe4 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num23 = num20;
|
|
num20 = num23 + 0;
|
|
hghcnpiigfe3[num22] = hghcnpiigfe4[num23];
|
|
num14 -= 7;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num20, EJDAIKFLCCL.HGHCNPIIGFE, num4, 8);
|
|
num4 += 4;
|
|
num20 += 6;
|
|
num14--;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num20 = num4 - num19;
|
|
do
|
|
{
|
|
num20 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num20 < 0);
|
|
num12 = EJDAIKFLCCL.IDJKHAMKPCH - num20;
|
|
if (num14 > num12)
|
|
{
|
|
num14 -= num12;
|
|
if (num4 - num20 > 1 && num12 > num4 - num20)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe5 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num24 = num4++;
|
|
byte[] hghcnpiigfe6 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num25 = num20;
|
|
num20 = num25 + 0;
|
|
hghcnpiigfe5[num24] = hghcnpiigfe6[num25];
|
|
}
|
|
while ((num12 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num20, EJDAIKFLCCL.HGHCNPIIGFE, num4, num12);
|
|
num4 += num12;
|
|
num20 += num12;
|
|
}
|
|
num20 = 0;
|
|
}
|
|
}
|
|
if (num4 - num20 > 0 && num14 > num4 - num20)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe7 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num26 = num4;
|
|
num4 = num26 + 0;
|
|
hghcnpiigfe7[num26] = EJDAIKFLCCL.HGHCNPIIGFE[num20++];
|
|
}
|
|
while ((num14 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num20, EJDAIKFLCCL.HGHCNPIIGFE, num4, num14);
|
|
num4 += num14;
|
|
num20 += num14;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num11 + 0] & -71;
|
|
i -= KJBJHHNJHLG[num11 + 0];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num11 + 5];
|
|
num5--;
|
|
}
|
|
IL_62B:
|
|
if (num5 < -176 || num2 < -39)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "--";
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 2 >= num14) ? num14 : (i >> 6));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 4;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 97;
|
|
IL_50A:
|
|
if ((num12 & 18) != 0)
|
|
{
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 8 >= num14) ? num14 : (i >> 2));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 1;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "Out {0,4} | In {1,4} | Sum {2,4}";
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 5 >= num14) ? num14 : (i >> 6));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 7;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -84;
|
|
IL_640:
|
|
num14 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num14 = ((i >> 7 >= num14) ? num14 : (i >> 2));
|
|
num2 += num14;
|
|
num -= num14;
|
|
i -= num14 << 5;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
|
|
// Token: 0x06005C7A RID: 23674 RVA: 0x001D7474 File Offset: 0x001D5674
|
|
internal int EBFMAMMFILB(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 1));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num10;
|
|
int num11;
|
|
for (;;)
|
|
{
|
|
while (i < 20)
|
|
{
|
|
num2--;
|
|
num3 |= (int)(PNJMFPGNEAN.GPOMNMKADAK[num++] & byte.MaxValue) << i;
|
|
i += 8;
|
|
}
|
|
int num8 = num3 & num6;
|
|
int num9 = (MBMGKOJAJFL + num8) * 3;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 1];
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num9 + 2];
|
|
num5--;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 1];
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
if ((num10 & 16) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & 64) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num8 += KJBJHHNJHLG[num9 + 2];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (MBMGKOJAJFL + num8) * 3;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num10 &= 15;
|
|
num11 = KJBJHHNJHLG[num9 + 2] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10;
|
|
for (i -= num10; i < 15; i += 8)
|
|
{
|
|
num2--;
|
|
num3 |= (int)(PNJMFPGNEAN.GPOMNMKADAK[num++] & byte.MaxValue) << i;
|
|
}
|
|
num8 = num3 & num7;
|
|
num9 = (DMGAJGNGGPI + num8) * 3;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num9 + 1];
|
|
i -= EHLCJFCBOFA[num9 + 1];
|
|
if ((num10 & 16) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & 64) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num8 += EHLCJFCBOFA[num9 + 2];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (DMGAJGNGGPI + num8) * 3;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
}
|
|
num10 &= 15;
|
|
while (i < num10)
|
|
{
|
|
num2--;
|
|
num3 |= (int)(PNJMFPGNEAN.GPOMNMKADAK[num++] & byte.MaxValue) << i;
|
|
i += 8;
|
|
}
|
|
int num12 = EHLCJFCBOFA[num9 + 2] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10;
|
|
i -= num10;
|
|
num5 -= num11;
|
|
int num13;
|
|
if (num4 >= num12)
|
|
{
|
|
num13 = num4 - num12;
|
|
if (num4 - num13 > 0 && 2 > num4 - num13)
|
|
{
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num13++];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num13++];
|
|
num11 -= 2;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num13, EJDAIKFLCCL.HGHCNPIIGFE, num4, 2);
|
|
num4 += 2;
|
|
num13 += 2;
|
|
num11 -= 2;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num13 = num4 - num12;
|
|
do
|
|
{
|
|
num13 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num13 < 0);
|
|
num10 = EJDAIKFLCCL.IDJKHAMKPCH - num13;
|
|
if (num11 > num10)
|
|
{
|
|
num11 -= num10;
|
|
if (num4 - num13 > 0 && num10 > num4 - num13)
|
|
{
|
|
do
|
|
{
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num13++];
|
|
}
|
|
while (--num10 != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num13, EJDAIKFLCCL.HGHCNPIIGFE, num4, num10);
|
|
num4 += num10;
|
|
num13 += num10;
|
|
}
|
|
num13 = 0;
|
|
}
|
|
}
|
|
if (num4 - num13 > 0 && num11 > num4 - num13)
|
|
{
|
|
do
|
|
{
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num13++];
|
|
}
|
|
while (--num11 != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num13, EJDAIKFLCCL.HGHCNPIIGFE, num4, num11);
|
|
num4 += num11;
|
|
num13 += num11;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num9 + 1];
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num9 + 2];
|
|
num5--;
|
|
}
|
|
IL_62B:
|
|
if (num5 < 258 || num2 < 10)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "invalid distance code";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 3 >= num11) ? num11 : (i >> 3));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 3;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -3;
|
|
IL_50A:
|
|
if ((num10 & 32) != 0)
|
|
{
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 3 >= num11) ? num11 : (i >> 3));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 3;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "invalid literal/length code";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 3 >= num11) ? num11 : (i >> 3));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 3;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -3;
|
|
IL_640:
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 3 >= num11) ? num11 : (i >> 3));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 3;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06005C7B RID: 23675 RVA: 0x001D7B44 File Offset: 0x001D5D44
|
|
internal int NDLKBHNCKJE(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 1));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num10;
|
|
int num12;
|
|
for (;;)
|
|
{
|
|
while (i < -37)
|
|
{
|
|
num2--;
|
|
num3 |= ((int)PNJMFPGNEAN.GPOMNMKADAK[num++] & -172) << (i & 0);
|
|
i += 3;
|
|
}
|
|
int num8 = num3 & num6;
|
|
int num9 = (MBMGKOJAJFL + num8) * 6;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 1] & 114;
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
byte[] hghcnpiigfe = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num11 = num4;
|
|
num4 = num11 + 0;
|
|
hghcnpiigfe[num11] = (byte)KJBJHHNJHLG[num9 + 1];
|
|
num5--;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 1] & 74;
|
|
i -= KJBJHHNJHLG[num9 + 0];
|
|
if ((num10 & 37) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & 3) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num8 += KJBJHHNJHLG[num9 + 0];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (MBMGKOJAJFL + num8) * 5;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num10 &= 92;
|
|
num12 = KJBJHHNJHLG[num9 + 5] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & 81;
|
|
for (i -= num10; i < 72; i += 8)
|
|
{
|
|
num2--;
|
|
int num13 = num3;
|
|
byte[] gpomnmkadak = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num14 = num;
|
|
num = num14 + 0;
|
|
num3 = num13 | ((gpomnmkadak[num14] & 55) << (i & 91));
|
|
}
|
|
num8 = num3 & num7;
|
|
num9 = (DMGAJGNGGPI + num8) * 2;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num9 + 1] & 24;
|
|
i -= EHLCJFCBOFA[num9 + 0];
|
|
if ((num10 & 71) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & 120) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num8 += EHLCJFCBOFA[num9 + 3];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (DMGAJGNGGPI + num8) * 1;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
}
|
|
num10 &= 63;
|
|
while (i < num10)
|
|
{
|
|
num2 -= 0;
|
|
num3 |= (int)(PNJMFPGNEAN.GPOMNMKADAK[num++] & 77) << (i & -97);
|
|
i += 5;
|
|
}
|
|
int num15 = EHLCJFCBOFA[num9 + 3] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & 113;
|
|
i -= num10;
|
|
num5 -= num12;
|
|
int num16;
|
|
if (num4 >= num15)
|
|
{
|
|
num16 = num4 - num15;
|
|
if (num4 - num16 > 1 && 4 > num4 - num16)
|
|
{
|
|
byte[] hghcnpiigfe2 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num17 = num4;
|
|
num4 = num17 + 0;
|
|
hghcnpiigfe2[num17] = EJDAIKFLCCL.HGHCNPIIGFE[num16++];
|
|
byte[] hghcnpiigfe3 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num18 = num4;
|
|
num4 = num18 + 0;
|
|
hghcnpiigfe3[num18] = EJDAIKFLCCL.HGHCNPIIGFE[num16++];
|
|
num12 -= 7;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num16, EJDAIKFLCCL.HGHCNPIIGFE, num4, 4);
|
|
num4 += 5;
|
|
num16 += 2;
|
|
num12 -= 6;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num16 = num4 - num15;
|
|
do
|
|
{
|
|
num16 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num16 < 0);
|
|
num10 = EJDAIKFLCCL.IDJKHAMKPCH - num16;
|
|
if (num12 > num10)
|
|
{
|
|
num12 -= num10;
|
|
if (num4 - num16 > 0 && num10 > num4 - num16)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe4 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num19 = num4;
|
|
num4 = num19 + 0;
|
|
hghcnpiigfe4[num19] = EJDAIKFLCCL.HGHCNPIIGFE[num16++];
|
|
}
|
|
while ((num10 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num16, EJDAIKFLCCL.HGHCNPIIGFE, num4, num10);
|
|
num4 += num10;
|
|
num16 += num10;
|
|
}
|
|
num16 = 0;
|
|
}
|
|
}
|
|
if (num4 - num16 > 0 && num12 > num4 - num16)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe5 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num20 = num4++;
|
|
byte[] hghcnpiigfe6 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num21 = num16;
|
|
num16 = num21 + 0;
|
|
hghcnpiigfe5[num20] = hghcnpiigfe6[num21];
|
|
}
|
|
while (--num12 != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num16, EJDAIKFLCCL.HGHCNPIIGFE, num4, num12);
|
|
num4 += num12;
|
|
num16 += num12;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num9 + 1] & -6;
|
|
i -= KJBJHHNJHLG[num9 + 0];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num9 + 0];
|
|
num5--;
|
|
}
|
|
IL_62B:
|
|
if (num5 < 122 || num2 < 30)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "ProfileSelection";
|
|
num12 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num12 = ((i >> 4 >= num12) ? num12 : (i >> 3));
|
|
num2 += num12;
|
|
num -= num12;
|
|
i -= num12 << 0;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -127;
|
|
IL_50A:
|
|
if ((num10 & -114) != 0)
|
|
{
|
|
num12 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num12 = ((i >> 3 >= num12) ? num12 : (i >> 0));
|
|
num2 += num12;
|
|
num -= num12;
|
|
i -= num12 << 1;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "RpcOnTrapKilledPlayer";
|
|
num12 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num12 = ((i >> 4 >= num12) ? num12 : (i >> 7));
|
|
num2 += num12;
|
|
num -= num12;
|
|
i -= num12 << 0;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 59;
|
|
IL_640:
|
|
num12 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num12 = ((i >> 2 >= num12) ? num12 : (i >> 3));
|
|
num2 += num12;
|
|
num -= num12;
|
|
i -= num12 << 8;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06005C7C RID: 23676 RVA: 0x001D8214 File Offset: 0x001D6414
|
|
internal void NNCOCILMHFC(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI)
|
|
{
|
|
this.AOFANJEIKLO = 0;
|
|
this.CHNHCIEKENP = (byte)GKJNDGKADLE;
|
|
this.DKLHBDCECKH = (byte)ODKMIJFNHDN;
|
|
this.PGLEJFPFHMB = KJBJHHNJHLG;
|
|
this.LEBIBCKNFKH = MBMGKOJAJFL;
|
|
this.LKPFKNAAHKN = EHLCJFCBOFA;
|
|
this.NBJJKIFOJNC = DMGAJGNGGPI;
|
|
this.NEANHHKDGFK = null;
|
|
}
|
|
|
|
// Token: 0x06005C7D RID: 23677 RVA: 0x001D8254 File Offset: 0x001D6454
|
|
internal int GKNGGGAAAJG(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 1));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num10;
|
|
int num11;
|
|
for (;;)
|
|
{
|
|
while (i < -96)
|
|
{
|
|
num2 -= 0;
|
|
num3 |= ((int)PNJMFPGNEAN.GPOMNMKADAK[num++] & -68) << (i & 98);
|
|
i += 2;
|
|
}
|
|
int num8 = num3 & num6;
|
|
int num9 = (MBMGKOJAJFL + num8) * 1;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 0] & 34;
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num9 + 1];
|
|
num5--;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 0] & 56;
|
|
i -= KJBJHHNJHLG[num9 + 0];
|
|
if ((num10 & 53) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & 60) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num8 += KJBJHHNJHLG[num9 + 0];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (MBMGKOJAJFL + num8) * 6;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num10 &= 78;
|
|
num11 = KJBJHHNJHLG[num9 + 1] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & 123;
|
|
for (i -= num10; i < -80; i += 6)
|
|
{
|
|
num2 -= 0;
|
|
int num12 = num3;
|
|
byte[] gpomnmkadak = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num13 = num;
|
|
num = num13 + 0;
|
|
num3 = num12 | ((gpomnmkadak[num13] & 129) << (i & -65));
|
|
}
|
|
num8 = num3 & num7;
|
|
num9 = (DMGAJGNGGPI + num8) * 5;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num9 + 0] & 75;
|
|
i -= EHLCJFCBOFA[num9 + 1];
|
|
if ((num10 & -43) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & -77) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num8 += EHLCJFCBOFA[num9 + 3];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (DMGAJGNGGPI + num8) * 4;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
}
|
|
num10 &= 92;
|
|
while (i < num10)
|
|
{
|
|
num2--;
|
|
int num14 = num3;
|
|
byte[] gpomnmkadak2 = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num15 = num;
|
|
num = num15 + 0;
|
|
num3 = num14 | ((gpomnmkadak2[num15] & -182) << (i & 106));
|
|
i += 2;
|
|
}
|
|
int num16 = EHLCJFCBOFA[num9 + 6] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & 93;
|
|
i -= num10;
|
|
num5 -= num11;
|
|
int num17;
|
|
if (num4 >= num16)
|
|
{
|
|
num17 = num4 - num16;
|
|
if (num4 - num17 > 0 && 1 > num4 - num17)
|
|
{
|
|
byte[] hghcnpiigfe = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num18 = num4;
|
|
num4 = num18 + 0;
|
|
hghcnpiigfe[num18] = EJDAIKFLCCL.HGHCNPIIGFE[num17++];
|
|
byte[] hghcnpiigfe2 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num19 = num4++;
|
|
byte[] hghcnpiigfe3 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num20 = num17;
|
|
num17 = num20 + 0;
|
|
hghcnpiigfe2[num19] = hghcnpiigfe3[num20];
|
|
num11 -= 2;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num17, EJDAIKFLCCL.HGHCNPIIGFE, num4, 5);
|
|
num4 += 6;
|
|
num17++;
|
|
num11 -= 4;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num17 = num4 - num16;
|
|
do
|
|
{
|
|
num17 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num17 < 0);
|
|
num10 = EJDAIKFLCCL.IDJKHAMKPCH - num17;
|
|
if (num11 > num10)
|
|
{
|
|
num11 -= num10;
|
|
if (num4 - num17 > 1 && num10 > num4 - num17)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe4 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num21 = num4;
|
|
num4 = num21 + 0;
|
|
byte[] hghcnpiigfe5 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num22 = num17;
|
|
num17 = num22 + 0;
|
|
hghcnpiigfe4[num21] = hghcnpiigfe5[num22];
|
|
}
|
|
while ((num10 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num17, EJDAIKFLCCL.HGHCNPIIGFE, num4, num10);
|
|
num4 += num10;
|
|
num17 += num10;
|
|
}
|
|
num17 = 0;
|
|
}
|
|
}
|
|
if (num4 - num17 > 1 && num11 > num4 - num17)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe6 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num23 = num4++;
|
|
byte[] hghcnpiigfe7 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num24 = num17;
|
|
num17 = num24 + 0;
|
|
hghcnpiigfe6[num23] = hghcnpiigfe7[num24];
|
|
}
|
|
while (--num11 != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num17, EJDAIKFLCCL.HGHCNPIIGFE, num4, num11);
|
|
num4 += num11;
|
|
num17 += num11;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num9 + 1] & 4;
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num9 + 6];
|
|
num5 -= 0;
|
|
}
|
|
IL_62B:
|
|
if (num5 < 27 || num2 < 17)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = " Server: ";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 3 >= num11) ? num11 : (i >> 1));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 0;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -10;
|
|
IL_50A:
|
|
if ((num10 & -94) != 0)
|
|
{
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 1 >= num11) ? num11 : (i >> 5));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 4;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "0123456789";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 7 >= num11) ? num11 : (i >> 5));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 4;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 102;
|
|
IL_640:
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 0 >= num11) ? num11 : (i >> 5));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 3;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
|
|
// Token: 0x06005C7E RID: 23678 RVA: 0x001D8924 File Offset: 0x001D6B24
|
|
internal int KIJGLBKJPEL(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 0));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num12;
|
|
int num13;
|
|
for (;;)
|
|
{
|
|
while (i < 54)
|
|
{
|
|
num2 -= 0;
|
|
int num8 = num3;
|
|
byte[] gpomnmkadak = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num9 = num;
|
|
num = num9 + 0;
|
|
num3 = num8 | ((gpomnmkadak[num9] & 120) << (i & 120));
|
|
i += 6;
|
|
}
|
|
int num10 = num3 & num6;
|
|
int num11 = (MBMGKOJAJFL + num10) * 7;
|
|
if ((num12 = KJBJHHNJHLG[num11]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num11 + 0] & -127;
|
|
i -= KJBJHHNJHLG[num11 + 0];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num11 + 2];
|
|
num5--;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num11 + 0] & 90;
|
|
i -= KJBJHHNJHLG[num11 + 1];
|
|
if ((num12 & 38) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num12 & -115) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num10 += KJBJHHNJHLG[num11 + 3];
|
|
num10 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num12];
|
|
num11 = (MBMGKOJAJFL + num10) * 0;
|
|
if ((num12 = KJBJHHNJHLG[num11]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num12 &= 67;
|
|
num13 = KJBJHHNJHLG[num11 + 7] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num12]);
|
|
num3 >>= num12 & 37;
|
|
for (i -= num12; i < 3; i += 8)
|
|
{
|
|
num2--;
|
|
int num14 = num3;
|
|
byte[] gpomnmkadak2 = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num15 = num;
|
|
num = num15 + 0;
|
|
num3 = num14 | ((gpomnmkadak2[num15] & 42) << (i & 42));
|
|
}
|
|
num10 = num3 & num7;
|
|
num11 = (DMGAJGNGGPI + num10) * 5;
|
|
num12 = EHLCJFCBOFA[num11];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num11 + 0] & -117;
|
|
i -= EHLCJFCBOFA[num11 + 0];
|
|
if ((num12 & 67) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num12 & -54) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num10 += EHLCJFCBOFA[num11 + 1];
|
|
num10 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num12];
|
|
num11 = (DMGAJGNGGPI + num10) * 0;
|
|
num12 = EHLCJFCBOFA[num11];
|
|
}
|
|
num12 &= -68;
|
|
while (i < num12)
|
|
{
|
|
num2--;
|
|
int num16 = num3;
|
|
byte[] gpomnmkadak3 = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num17 = num;
|
|
num = num17 + 0;
|
|
num3 = num16 | ((gpomnmkadak3[num17] & 81) << (i & 41));
|
|
i++;
|
|
}
|
|
int num18 = EHLCJFCBOFA[num11 + 5] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num12]);
|
|
num3 >>= num12 & -82;
|
|
i -= num12;
|
|
num5 -= num13;
|
|
int num19;
|
|
if (num4 >= num18)
|
|
{
|
|
num19 = num4 - num18;
|
|
if (num4 - num19 > 1 && 0 > num4 - num19)
|
|
{
|
|
byte[] hghcnpiigfe = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num20 = num4;
|
|
num4 = num20 + 0;
|
|
byte[] hghcnpiigfe2 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num21 = num19;
|
|
num19 = num21 + 0;
|
|
hghcnpiigfe[num20] = hghcnpiigfe2[num21];
|
|
byte[] hghcnpiigfe3 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num22 = num4;
|
|
num4 = num22 + 0;
|
|
hghcnpiigfe3[num22] = EJDAIKFLCCL.HGHCNPIIGFE[num19++];
|
|
num13--;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num19, EJDAIKFLCCL.HGHCNPIIGFE, num4, 4);
|
|
num4 += 2;
|
|
num19 += 6;
|
|
num13 -= 0;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num19 = num4 - num18;
|
|
do
|
|
{
|
|
num19 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num19 < 0);
|
|
num12 = EJDAIKFLCCL.IDJKHAMKPCH - num19;
|
|
if (num13 > num12)
|
|
{
|
|
num13 -= num12;
|
|
if (num4 - num19 > 1 && num12 > num4 - num19)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe4 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num23 = num4;
|
|
num4 = num23 + 0;
|
|
hghcnpiigfe4[num23] = EJDAIKFLCCL.HGHCNPIIGFE[num19++];
|
|
}
|
|
while (--num12 != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num19, EJDAIKFLCCL.HGHCNPIIGFE, num4, num12);
|
|
num4 += num12;
|
|
num19 += num12;
|
|
}
|
|
num19 = 0;
|
|
}
|
|
}
|
|
if (num4 - num19 > 1 && num13 > num4 - num19)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe5 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num24 = num4;
|
|
num4 = num24 + 0;
|
|
byte[] hghcnpiigfe6 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num25 = num19;
|
|
num19 = num25 + 0;
|
|
hghcnpiigfe5[num24] = hghcnpiigfe6[num25];
|
|
}
|
|
while (--num13 != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num19, EJDAIKFLCCL.HGHCNPIIGFE, num4, num13);
|
|
num4 += num13;
|
|
num19 += num13;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num11 + 1] & 22;
|
|
i -= KJBJHHNJHLG[num11 + 0];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num11 + 8];
|
|
num5--;
|
|
}
|
|
IL_62B:
|
|
if (num5 < -49 || num2 < 18)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "x";
|
|
num13 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num13 = ((i >> 0 >= num13) ? num13 : (i >> 3));
|
|
num2 += num13;
|
|
num -= num13;
|
|
i -= num13 << 2;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 52;
|
|
IL_50A:
|
|
if ((num12 & 58) != 0)
|
|
{
|
|
num13 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num13 = ((i >> 0 >= num13) ? num13 : (i >> 8));
|
|
num2 += num13;
|
|
num -= num13;
|
|
i -= num13 << 7;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "confirmed";
|
|
num13 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num13 = ((i >> 4 >= num13) ? num13 : (i >> 8));
|
|
num2 += num13;
|
|
num -= num13;
|
|
i -= num13 << 4;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -123;
|
|
IL_640:
|
|
num13 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num13 = ((i >> 7 >= num13) ? num13 : (i >> 3));
|
|
num2 += num13;
|
|
num -= num13;
|
|
i -= num13 << 4;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
|
|
// Token: 0x06005C7F RID: 23679 RVA: 0x001D8FF4 File Offset: 0x001D71F4
|
|
internal void OKICNMGHNPC(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI)
|
|
{
|
|
this.AOFANJEIKLO = 1;
|
|
this.CHNHCIEKENP = (byte)GKJNDGKADLE;
|
|
this.DKLHBDCECKH = (byte)ODKMIJFNHDN;
|
|
this.PGLEJFPFHMB = KJBJHHNJHLG;
|
|
this.LEBIBCKNFKH = MBMGKOJAJFL;
|
|
this.LKPFKNAAHKN = EHLCJFCBOFA;
|
|
this.NBJJKIFOJNC = DMGAJGNGGPI;
|
|
this.NEANHHKDGFK = null;
|
|
}
|
|
|
|
// Token: 0x06005C80 RID: 23680 RVA: 0x001D9034 File Offset: 0x001D7234
|
|
internal int AGBCOIJFOME(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI, LDEKDLIANGA EJDAIKFLCCL, BCFAJPACDHB PNJMFPGNEAN)
|
|
{
|
|
int num = PNJMFPGNEAN.JBGBPHMDLOP;
|
|
int num2 = PNJMFPGNEAN.PALHMMBHFPN;
|
|
int num3 = EJDAIKFLCCL.BBJLLNCJAKO;
|
|
int i = EJDAIKFLCCL.NHCLGMANOIJ;
|
|
int num4 = EJDAIKFLCCL.KDPOCADKHAH;
|
|
int num5 = ((num4 >= EJDAIKFLCCL.EFIEOAEGABP) ? (EJDAIKFLCCL.IDJKHAMKPCH - num4) : (EJDAIKFLCCL.EFIEOAEGABP - num4 - 1));
|
|
int num6 = OFCAPEAHCMI.NLHBICPAFKM[GKJNDGKADLE];
|
|
int num7 = OFCAPEAHCMI.NLHBICPAFKM[ODKMIJFNHDN];
|
|
int num10;
|
|
int num11;
|
|
for (;;)
|
|
{
|
|
while (i < -52)
|
|
{
|
|
num2 -= 0;
|
|
num3 |= ((int)PNJMFPGNEAN.GPOMNMKADAK[num++] & -22) << (i & 106);
|
|
i++;
|
|
}
|
|
int num8 = num3 & num6;
|
|
int num9 = (MBMGKOJAJFL + num8) * 2;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 0] & 81;
|
|
i -= KJBJHHNJHLG[num9 + 0];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num9 + 0];
|
|
num5 -= 0;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
num3 >>= KJBJHHNJHLG[num9 + 0] & -128;
|
|
i -= KJBJHHNJHLG[num9 + 1];
|
|
if ((num10 & -8) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & 77) != 0)
|
|
{
|
|
goto IL_50A;
|
|
}
|
|
num8 += KJBJHHNJHLG[num9 + 5];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (MBMGKOJAJFL + num8) * 1;
|
|
if ((num10 = KJBJHHNJHLG[num9]) == 0)
|
|
{
|
|
goto Block_20;
|
|
}
|
|
}
|
|
num10 &= 99;
|
|
num11 = KJBJHHNJHLG[num9 + 0] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & -37;
|
|
for (i -= num10; i < -72; i += 6)
|
|
{
|
|
num2--;
|
|
int num12 = num3;
|
|
byte[] gpomnmkadak = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num13 = num;
|
|
num = num13 + 0;
|
|
num3 = num12 | ((gpomnmkadak[num13] & 87) << (i & -18));
|
|
}
|
|
num8 = num3 & num7;
|
|
num9 = (DMGAJGNGGPI + num8) * 0;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
for (;;)
|
|
{
|
|
num3 >>= EHLCJFCBOFA[num9 + 0] & -28;
|
|
i -= EHLCJFCBOFA[num9 + 1];
|
|
if ((num10 & -77) != 0)
|
|
{
|
|
break;
|
|
}
|
|
if ((num10 & -106) != 0)
|
|
{
|
|
goto IL_400;
|
|
}
|
|
num8 += EHLCJFCBOFA[num9 + 2];
|
|
num8 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num10];
|
|
num9 = (DMGAJGNGGPI + num8) * 8;
|
|
num10 = EHLCJFCBOFA[num9];
|
|
}
|
|
num10 &= 125;
|
|
while (i < num10)
|
|
{
|
|
num2 -= 0;
|
|
int num14 = num3;
|
|
byte[] gpomnmkadak2 = PNJMFPGNEAN.GPOMNMKADAK;
|
|
int num15 = num;
|
|
num = num15 + 0;
|
|
num3 = num14 | ((gpomnmkadak2[num15] & 186) << (i & 123));
|
|
i++;
|
|
}
|
|
int num16 = EHLCJFCBOFA[num9 + 5] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num10]);
|
|
num3 >>= num10 & -87;
|
|
i -= num10;
|
|
num5 -= num11;
|
|
int num17;
|
|
if (num4 >= num16)
|
|
{
|
|
num17 = num4 - num16;
|
|
if (num4 - num17 > 1 && 0 > num4 - num17)
|
|
{
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = EJDAIKFLCCL.HGHCNPIIGFE[num17++];
|
|
byte[] hghcnpiigfe = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num18 = num4++;
|
|
byte[] hghcnpiigfe2 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num19 = num17;
|
|
num17 = num19 + 0;
|
|
hghcnpiigfe[num18] = hghcnpiigfe2[num19];
|
|
num11 -= 5;
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num17, EJDAIKFLCCL.HGHCNPIIGFE, num4, 8);
|
|
num4 += 7;
|
|
num17 += 6;
|
|
num11 -= 6;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num17 = num4 - num16;
|
|
do
|
|
{
|
|
num17 += EJDAIKFLCCL.IDJKHAMKPCH;
|
|
}
|
|
while (num17 < 1);
|
|
num10 = EJDAIKFLCCL.IDJKHAMKPCH - num17;
|
|
if (num11 > num10)
|
|
{
|
|
num11 -= num10;
|
|
if (num4 - num17 > 0 && num10 > num4 - num17)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe3 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num20 = num4;
|
|
num4 = num20 + 0;
|
|
byte[] hghcnpiigfe4 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num21 = num17;
|
|
num17 = num21 + 0;
|
|
hghcnpiigfe3[num20] = hghcnpiigfe4[num21];
|
|
}
|
|
while (--num10 != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num17, EJDAIKFLCCL.HGHCNPIIGFE, num4, num10);
|
|
num4 += num10;
|
|
num17 += num10;
|
|
}
|
|
num17 = 1;
|
|
}
|
|
}
|
|
if (num4 - num17 > 0 && num11 > num4 - num17)
|
|
{
|
|
do
|
|
{
|
|
byte[] hghcnpiigfe5 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num22 = num4++;
|
|
byte[] hghcnpiigfe6 = EJDAIKFLCCL.HGHCNPIIGFE;
|
|
int num23 = num17;
|
|
num17 = num23 + 0;
|
|
hghcnpiigfe5[num22] = hghcnpiigfe6[num23];
|
|
}
|
|
while ((num11 -= 0) != 0);
|
|
}
|
|
else
|
|
{
|
|
Array.Copy(EJDAIKFLCCL.HGHCNPIIGFE, num17, EJDAIKFLCCL.HGHCNPIIGFE, num4, num11);
|
|
num4 += num11;
|
|
num17 += num11;
|
|
}
|
|
goto IL_62B;
|
|
Block_20:
|
|
num3 >>= KJBJHHNJHLG[num9 + 0] & -29;
|
|
i -= KJBJHHNJHLG[num9 + 0];
|
|
EJDAIKFLCCL.HGHCNPIIGFE[num4++] = (byte)KJBJHHNJHLG[num9 + 4];
|
|
num5--;
|
|
}
|
|
IL_62B:
|
|
if (num5 < 145 || num2 < 38)
|
|
{
|
|
goto IL_640;
|
|
}
|
|
}
|
|
IL_400:
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "AbortRequested";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 2 >= num11) ? num11 : (i >> 5));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 4;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -18;
|
|
IL_50A:
|
|
if ((num10 & -31) != 0)
|
|
{
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 5 >= num11) ? num11 : (i >> 5));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 1;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 0;
|
|
}
|
|
PNJMFPGNEAN.IMGPDLHMJEE = "Offline or in OfflineMode. No VitalStats available.";
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 4 >= num11) ? num11 : (i >> 8));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 8;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return -109;
|
|
IL_640:
|
|
num11 = PNJMFPGNEAN.PALHMMBHFPN - num2;
|
|
num11 = ((i >> 4 >= num11) ? num11 : (i >> 1));
|
|
num2 += num11;
|
|
num -= num11;
|
|
i -= num11 << 6;
|
|
EJDAIKFLCCL.BBJLLNCJAKO = num3;
|
|
EJDAIKFLCCL.NHCLGMANOIJ = i;
|
|
PNJMFPGNEAN.PALHMMBHFPN = num2;
|
|
PNJMFPGNEAN.CIPIMHCHODI += (long)(num - PNJMFPGNEAN.JBGBPHMDLOP);
|
|
PNJMFPGNEAN.JBGBPHMDLOP = num;
|
|
EJDAIKFLCCL.KDPOCADKHAH = num4;
|
|
return 1;
|
|
}
|
|
|
|
// Token: 0x06005C81 RID: 23681 RVA: 0x001D9704 File Offset: 0x001D7904
|
|
internal void GIMJNMEBGKL(int GKJNDGKADLE, int ODKMIJFNHDN, int[] KJBJHHNJHLG, int MBMGKOJAJFL, int[] EHLCJFCBOFA, int DMGAJGNGGPI)
|
|
{
|
|
this.AOFANJEIKLO = 1;
|
|
this.CHNHCIEKENP = (byte)GKJNDGKADLE;
|
|
this.DKLHBDCECKH = (byte)ODKMIJFNHDN;
|
|
this.PGLEJFPFHMB = KJBJHHNJHLG;
|
|
this.LEBIBCKNFKH = MBMGKOJAJFL;
|
|
this.LKPFKNAAHKN = EHLCJFCBOFA;
|
|
this.NBJJKIFOJNC = DMGAJGNGGPI;
|
|
this.NEANHHKDGFK = null;
|
|
}
|
|
|
|
// Token: 0x04000BE7 RID: 3047
|
|
private const int DCGLDPCENBF = 0;
|
|
|
|
// Token: 0x04000BE8 RID: 3048
|
|
private const int KCNBABIMKGA = 1;
|
|
|
|
// Token: 0x04000BE9 RID: 3049
|
|
private const int EFNDCDBKIGN = 2;
|
|
|
|
// Token: 0x04000BEA RID: 3050
|
|
private const int GBMMHCDNNGI = 3;
|
|
|
|
// Token: 0x04000BEB RID: 3051
|
|
private const int IFHMNABCJGB = 4;
|
|
|
|
// Token: 0x04000BEC RID: 3052
|
|
private const int BNGPMDMAMCA = 5;
|
|
|
|
// Token: 0x04000BED RID: 3053
|
|
private const int BLBCAEDPCEI = 6;
|
|
|
|
// Token: 0x04000BEE RID: 3054
|
|
private const int MDPBLCBELMI = 7;
|
|
|
|
// Token: 0x04000BEF RID: 3055
|
|
private const int JJJLAELAGNL = 8;
|
|
|
|
// Token: 0x04000BF0 RID: 3056
|
|
private const int NAALMDGHMFJ = 9;
|
|
|
|
// Token: 0x04000BF1 RID: 3057
|
|
internal int AOFANJEIKLO;
|
|
|
|
// Token: 0x04000BF2 RID: 3058
|
|
internal int DJIGIGCEMID;
|
|
|
|
// Token: 0x04000BF3 RID: 3059
|
|
internal int[] NEANHHKDGFK;
|
|
|
|
// Token: 0x04000BF4 RID: 3060
|
|
internal int IACLOAGJELJ;
|
|
|
|
// Token: 0x04000BF5 RID: 3061
|
|
internal int MOEHIMLMPKN;
|
|
|
|
// Token: 0x04000BF6 RID: 3062
|
|
internal int MKLNMLPDPMC;
|
|
|
|
// Token: 0x04000BF7 RID: 3063
|
|
internal int PPGHECLAIOC;
|
|
|
|
// Token: 0x04000BF8 RID: 3064
|
|
internal int LILGMHMEFOD;
|
|
|
|
// Token: 0x04000BF9 RID: 3065
|
|
internal byte CHNHCIEKENP;
|
|
|
|
// Token: 0x04000BFA RID: 3066
|
|
internal byte DKLHBDCECKH;
|
|
|
|
// Token: 0x04000BFB RID: 3067
|
|
internal int[] PGLEJFPFHMB;
|
|
|
|
// Token: 0x04000BFC RID: 3068
|
|
internal int LEBIBCKNFKH;
|
|
|
|
// Token: 0x04000BFD RID: 3069
|
|
internal int[] LKPFKNAAHKN;
|
|
|
|
// Token: 0x04000BFE RID: 3070
|
|
internal int NBJJKIFOJNC;
|
|
}
|
|
}
|