Files
2026-06-04 11:42:34 +02:00

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;
}
}