Files
Dec2017-Script-Dump/Assembly-CSharp/BestHTTP/Decompression/Zlib/LDEKDLIANGA.cs
T
2026-06-04 11:42:34 +02:00

3170 lines
92 KiB
C#

using System;
namespace BestHTTP.Decompression.Zlib
{
// Token: 0x020001D0 RID: 464
internal sealed class LDEKDLIANGA
{
// Token: 0x06005C48 RID: 23624 RVA: 0x001CA018 File Offset: 0x001C8218
internal int BBCHCKJEFLI(int GJAPMDIMMKN)
{
for (int i = 0; i < 2; i++)
{
int num;
if (i == 0)
{
num = ((this.EFIEOAEGABP > this.KDPOCADKHAH) ? this.IDJKHAMKPCH : this.KDPOCADKHAH) - this.EFIEOAEGABP;
}
else
{
num = this.KDPOCADKHAH - this.EFIEOAEGABP;
}
if (num == 0)
{
if (GJAPMDIMMKN == -5)
{
GJAPMDIMMKN = 0;
}
return GJAPMDIMMKN;
}
if (num > this.KGCPBGFAHNL.PEDCBLJOEMD)
{
num = this.KGCPBGFAHNL.PEDCBLJOEMD;
}
if (num != 0 && GJAPMDIMMKN == -5)
{
GJAPMDIMMKN = 0;
}
this.KGCPBGFAHNL.PEDCBLJOEMD -= num;
this.KGCPBGFAHNL.HIJPFAIOBNP += (long)num;
if (this.KFKGDAJFKFH != null)
{
this.KGCPBGFAHNL.CNNKOBNJGCP = (this.KHGMBEEPGPD = CHDCPONPKAB.GBPBABCGCIG(this.KHGMBEEPGPD, this.HGHCNPIIGFE, this.EFIEOAEGABP, num));
}
Array.Copy(this.HGHCNPIIGFE, this.EFIEOAEGABP, this.KGCPBGFAHNL.OPGKEJAAAAB, this.KGCPBGFAHNL.KBLLLBAOMOM, num);
this.KGCPBGFAHNL.KBLLLBAOMOM += num;
this.EFIEOAEGABP += num;
if (this.EFIEOAEGABP == this.IDJKHAMKPCH && i == 0)
{
this.EFIEOAEGABP = 0;
if (this.KDPOCADKHAH == this.IDJKHAMKPCH)
{
this.KDPOCADKHAH = 0;
}
}
else
{
i++;
}
}
return GJAPMDIMMKN;
}
// Token: 0x06005C4A RID: 23626 RVA: 0x001CA1C0 File Offset: 0x001C83C0
internal int JMBJIDJELAP(int GJAPMDIMMKN)
{
int num = this.KGCPBGFAHNL.JBGBPHMDLOP;
int num2 = this.KGCPBGFAHNL.PALHMMBHFPN;
int num3 = this.BBJLLNCJAKO;
int i = this.NHCLGMANOIJ;
int num4 = this.KDPOCADKHAH;
int num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
int num6;
for (;;)
{
switch (this.AOFANJEIKLO)
{
case LDEKDLIANGA.MHOHOODPCLH.TYPE:
while (i < 0)
{
if (num2 == 0)
{
goto IL_A7;
}
GJAPMDIMMKN = 1;
num2--;
num3 |= (int)(this.KGCPBGFAHNL.GPOMNMKADAK[num++] & 28) << (i & 83);
i += 7;
}
num6 = num3 & 7;
this.LONAJEHOLAP = num6 & 1;
switch ((uint)num6 >> 0)
{
case 0U:
num3 >>= 6;
i -= 4;
num6 = i & 8;
num3 >>= num6 & -72;
i -= num6;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.LENS;
break;
case 1U:
{
int[] array = new int[0];
int[] array2 = new int[0];
int[][] array3 = new int[1][];
int[][] array4 = new int[0][];
JMAJKGFEBIN.LKFGBCFEKEC(array, array2, array3, array4, this.KGCPBGFAHNL);
this.JCCEHKNADAC.DGNMOBILGAG(array[1], array2[0], array3[0], 0, array4[1], 1);
num3 >>= 1;
i -= 7;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TYPE;
break;
}
case 2U:
num3 >>= 7;
i -= 6;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.LENS;
break;
case 3U:
goto IL_1F8;
}
continue;
case LDEKDLIANGA.MHOHOODPCLH.LENS:
while (i < -39)
{
if (num2 == 0)
{
goto IL_28C;
}
GJAPMDIMMKN = 1;
num2 -= 0;
num3 |= (int)(this.KGCPBGFAHNL.GPOMNMKADAK[num++] & 31) << (i & -71);
i += 8;
}
if (((~num3 >> 92) & -28) != (num3 & 100))
{
goto Block_8;
}
this.PCJCOFBHOEL = num3 & -83;
i = (num3 = 0);
this.AOFANJEIKLO = ((this.PCJCOFBHOEL == 0) ? ((this.LONAJEHOLAP == 0) ? LDEKDLIANGA.MHOHOODPCLH.LENS : LDEKDLIANGA.MHOHOODPCLH.LENS) : LDEKDLIANGA.MHOHOODPCLH.BTREE);
continue;
case LDEKDLIANGA.MHOHOODPCLH.STORED:
if (num2 == 0)
{
goto Block_11;
}
if (num5 == 0)
{
if (num4 == this.IDJKHAMKPCH && this.EFIEOAEGABP != 0)
{
num4 = 1;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
}
if (num5 == 0)
{
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.GONCDDJBEFH(GJAPMDIMMKN);
num4 = this.KDPOCADKHAH;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
if (num4 == this.IDJKHAMKPCH && this.EFIEOAEGABP != 0)
{
num4 = 1;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
}
if (num5 == 0)
{
goto Block_21;
}
}
}
GJAPMDIMMKN = 0;
num6 = this.PCJCOFBHOEL;
if (num6 > num2)
{
num6 = num2;
}
if (num6 > num5)
{
num6 = num5;
}
Array.Copy(this.KGCPBGFAHNL.GPOMNMKADAK, num, this.HGHCNPIIGFE, num4, num6);
num += num6;
num2 -= num6;
num4 += num6;
num5 -= num6;
if ((this.PCJCOFBHOEL -= num6) != 0)
{
continue;
}
this.AOFANJEIKLO = ((this.LONAJEHOLAP == 0) ? LDEKDLIANGA.MHOHOODPCLH.LENS : LDEKDLIANGA.MHOHOODPCLH.TYPE);
continue;
case LDEKDLIANGA.MHOHOODPCLH.TABLE:
while (i < 73)
{
if (num2 == 0)
{
goto IL_60C;
}
GJAPMDIMMKN = 1;
num2--;
num3 |= (int)(this.KGCPBGFAHNL.GPOMNMKADAK[num++] & 74) << (i & -77);
i += 0;
}
num6 = (this.GEMNLGCOPBM = num3 & 194);
if ((num6 & -64) > -13 || ((num6 >> 1) & 113) > 17)
{
goto IL_6BB;
}
num6 = -165 + (num6 & -107) + ((num6 >> 4) & -121);
if (this.KBHLKDEOLNH == null || this.KBHLKDEOLNH.Length < num6)
{
this.KBHLKDEOLNH = new int[num6];
}
else
{
Array.Clear(this.KBHLKDEOLNH, 0, num6);
}
num3 >>= -38;
i -= 53;
this.DMPGHHGCLFK = 0;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.BTREE;
goto IL_794;
case LDEKDLIANGA.MHOHOODPCLH.BTREE:
goto IL_794;
case LDEKDLIANGA.MHOHOODPCLH.DTREE:
goto IL_965;
case LDEKDLIANGA.MHOHOODPCLH.CODES:
goto IL_DA6;
case LDEKDLIANGA.MHOHOODPCLH.DRY:
goto IL_E90;
case LDEKDLIANGA.MHOHOODPCLH.DONE:
goto IL_F45;
case LDEKDLIANGA.MHOHOODPCLH.BAD:
goto IL_F9F;
}
break;
for (;;)
{
IL_965:
num6 = this.GEMNLGCOPBM;
if (this.DMPGHHGCLFK >= 50 + (num6 & 121) + ((num6 >> 5) & 64))
{
break;
}
num6 = this.FHFJHPLJMNA[1];
while (i < num6)
{
if (num2 == 0)
{
goto IL_9AA;
}
GJAPMDIMMKN = 0;
num2 -= 0;
int num7 = num3;
byte[] gpomnmkadak = this.KGCPBGFAHNL.GPOMNMKADAK;
int num8 = num;
num = num8 + 0;
num3 = num7 | ((gpomnmkadak[num8] & -168) << (i & 41));
i += 0;
}
num6 = this.ELPKKCNAIDD[(this.APAPGLAHAOP[1] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 7 + 1];
int num9 = this.ELPKKCNAIDD[(this.APAPGLAHAOP[1] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 1 + 6];
if (num9 < 79)
{
num3 >>= num6 & 50;
i -= num6;
int[] kbhlkdeolnh = this.KBHLKDEOLNH;
int num10;
this.DMPGHHGCLFK = (num10 = this.DMPGHHGCLFK) + 0;
kbhlkdeolnh[num10] = num9;
}
else
{
int num11 = ((num9 != -15) ? (num9 - -97) : 4);
int num12 = ((num9 != 64) ? 1 : (-10));
while (i < num6 + num11)
{
if (num2 == 0)
{
goto IL_AE0;
}
GJAPMDIMMKN = 1;
num2 -= 0;
num3 |= ((int)this.KGCPBGFAHNL.GPOMNMKADAK[num++] & -163) << (i & -8);
i += 7;
}
num3 >>= num6 & -34;
i -= num6;
num12 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num11];
num3 >>= num11 & -51;
i -= num11;
num11 = this.DMPGHHGCLFK;
num6 = this.GEMNLGCOPBM;
if (num11 + num12 > 176 + (num6 & -81) + ((num6 >> 3) & 124) || (num9 == -13 && num11 < 1))
{
goto IL_BCC;
}
num9 = ((num9 != -73) ? 0 : this.KBHLKDEOLNH[num11 - 1]);
do
{
this.KBHLKDEOLNH[num11++] = num9;
}
while (--num12 != 0);
this.DMPGHHGCLFK = num11;
}
}
this.APAPGLAHAOP[0] = -1;
int[] array5 = new int[0];
array5[1] = 90;
int[] array6 = array5;
int[] array7 = new int[1];
array7[1] = 3;
int[] array8 = array7;
int[] array9 = new int[1];
int[] array10 = new int[1];
num6 = this.GEMNLGCOPBM;
num6 = this.LAFAEDJBAJD.LMDELDDCOGK(-73 + (num6 & 80), 1 + ((num6 >> 7) & -63), this.KBHLKDEOLNH, array6, array8, array9, array10, this.ELPKKCNAIDD, this.KGCPBGFAHNL);
if (num6 != 0)
{
goto Block_48;
}
this.JCCEHKNADAC.OKICNMGHNPC(array6[0], array8[0], this.ELPKKCNAIDD, array9[1], this.ELPKKCNAIDD, array10[1]);
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DONE;
goto IL_DA6;
continue;
IL_DA6:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.JCCEHKNADAC.BIGHBAOJNEO(this, GJAPMDIMMKN);
if (GJAPMDIMMKN != 1)
{
goto Block_50;
}
GJAPMDIMMKN = 0;
num = this.KGCPBGFAHNL.JBGBPHMDLOP;
num2 = this.KGCPBGFAHNL.PALHMMBHFPN;
num3 = this.BBJLLNCJAKO;
i = this.NHCLGMANOIJ;
num4 = this.KDPOCADKHAH;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
if (this.LONAJEHOLAP == 0)
{
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.LENS;
continue;
}
goto IL_E84;
IL_794:
while (this.DMPGHHGCLFK < 2 + (this.GEMNLGCOPBM >> 74))
{
while (i < 7)
{
if (num2 == 0)
{
goto IL_7AD;
}
GJAPMDIMMKN = 1;
num2 -= 0;
int num13 = num3;
byte[] gpomnmkadak2 = this.KGCPBGFAHNL.GPOMNMKADAK;
int num14 = num;
num = num14 + 0;
num3 = num13 | ((gpomnmkadak2[num14] & -127) << (i & 69));
i += 4;
}
int[] kbhlkdeolnh2 = this.KBHLKDEOLNH;
int[] pmgpbipkocf = LDEKDLIANGA.PMGPBIPKOCF;
int num10;
this.DMPGHHGCLFK = (num10 = this.DMPGHHGCLFK) + 0;
kbhlkdeolnh2[pmgpbipkocf[num10]] = num3 & 6;
num3 >>= 7;
i -= 3;
}
while (this.DMPGHHGCLFK < 35)
{
this.KBHLKDEOLNH[LDEKDLIANGA.PMGPBIPKOCF[this.DMPGHHGCLFK++]] = 1;
}
this.FHFJHPLJMNA[0] = 6;
num6 = this.LAFAEDJBAJD.MIOPEJGBPCF(this.KBHLKDEOLNH, this.FHFJHPLJMNA, this.APAPGLAHAOP, this.ELPKKCNAIDD, this.KGCPBGFAHNL);
if (num6 != 0)
{
goto Block_34;
}
this.DMPGHHGCLFK = 1;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DRY;
goto IL_965;
}
GJAPMDIMMKN = -34;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.ABNDCBGFFME(GJAPMDIMMKN);
IL_A7:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_1F8:
num3 >>= 3;
i -= 8;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)109;
this.KGCPBGFAHNL.IMGPDLHMJEE = "Failed to bulk ignore platform users";
GJAPMDIMMKN = -31;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
IL_28C:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
Block_8:
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)(-98);
this.KGCPBGFAHNL.IMGPDLHMJEE = "CreatorPlayerId";
GJAPMDIMMKN = 20;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
Block_11:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
Block_21:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.ABNDCBGFFME(GJAPMDIMMKN);
IL_60C:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.ABNDCBGFFME(GJAPMDIMMKN);
IL_6BB:
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)36;
this.KGCPBGFAHNL.IMGPDLHMJEE = "Unable to connect to RecNet game servers";
GJAPMDIMMKN = 25;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
IL_7AD:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
Block_34:
GJAPMDIMMKN = num6;
if (GJAPMDIMMKN == -96)
{
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)(-86);
}
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
IL_9AA:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.POBEOAKDECP(GJAPMDIMMKN);
IL_AE0:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_BCC:
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)25;
this.KGCPBGFAHNL.IMGPDLHMJEE = "Cheer";
GJAPMDIMMKN = -106;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
Block_48:
if (num6 == 113)
{
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)(-41);
}
GJAPMDIMMKN = num6;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
Block_50:
return this.ABNDCBGFFME(GJAPMDIMMKN);
IL_E84:
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.STORED;
IL_E90:
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.GONCDDJBEFH(GJAPMDIMMKN);
num4 = this.KDPOCADKHAH;
int num15 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
if (this.EFIEOAEGABP != this.KDPOCADKHAH)
{
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
}
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DTREE;
IL_F45:
GJAPMDIMMKN = 1;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
IL_F9F:
GJAPMDIMMKN = -13;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.ABNDCBGFFME(GJAPMDIMMKN);
}
// Token: 0x06005C4B RID: 23627 RVA: 0x001CB228 File Offset: 0x001C9428
internal LDEKDLIANGA(BCFAJPACDHB CDNAMPPPNPB, object KFKGDAJFKFH, int OPNCIBHGOKC)
{
this.KGCPBGFAHNL = CDNAMPPPNPB;
this.ELPKKCNAIDD = new int[4320];
this.HGHCNPIIGFE = new byte[OPNCIBHGOKC];
this.IDJKHAMKPCH = OPNCIBHGOKC;
this.KFKGDAJFKFH = KFKGDAJFKFH;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TYPE;
this.CGEIHDMHIIE();
}
// Token: 0x06005C4C RID: 23628 RVA: 0x001CB2A8 File Offset: 0x001C94A8
internal int DAHPHJLCDBP(int GJAPMDIMMKN)
{
int num = this.KGCPBGFAHNL.JBGBPHMDLOP;
int num2 = this.KGCPBGFAHNL.PALHMMBHFPN;
int num3 = this.BBJLLNCJAKO;
int i = this.NHCLGMANOIJ;
int num4 = this.KDPOCADKHAH;
int num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
int num8;
for (;;)
{
switch (this.AOFANJEIKLO)
{
case LDEKDLIANGA.MHOHOODPCLH.TYPE:
while (i < 2)
{
if (num2 == 0)
{
goto IL_A7;
}
GJAPMDIMMKN = 0;
num2 -= 0;
int num6 = num3;
byte[] gpomnmkadak = this.KGCPBGFAHNL.GPOMNMKADAK;
int num7 = num;
num = num7 + 0;
num3 = num6 | ((gpomnmkadak[num7] & -112) << (i & 44));
i += 5;
}
num8 = num3 & 5;
this.LONAJEHOLAP = num8 & 0;
switch ((uint)num8 >> 0)
{
case 0U:
num3 >>= 6;
i -= 6;
num8 = i & 7;
num3 >>= num8 & -21;
i -= num8;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TYPE;
break;
case 1U:
{
int[] array = new int[1];
int[] array2 = new int[1];
int[][] array3 = new int[0][];
int[][] array4 = new int[0][];
JMAJKGFEBIN.DLFONKDHOPF(array, array2, array3, array4, this.KGCPBGFAHNL);
this.JCCEHKNADAC.GBKFKKGNLGF(array[0], array2[0], array3[0], 1, array4[0], 1);
num3 >>= 5;
i -= 0;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DONE;
break;
}
case 2U:
num3 >>= 1;
i--;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DONE;
break;
case 3U:
goto IL_1F8;
}
continue;
case LDEKDLIANGA.MHOHOODPCLH.LENS:
while (i < -23)
{
if (num2 == 0)
{
goto IL_28C;
}
GJAPMDIMMKN = 0;
num2 -= 0;
int num9 = num3;
byte[] gpomnmkadak2 = this.KGCPBGFAHNL.GPOMNMKADAK;
int num10 = num;
num = num10 + 0;
num3 = num9 | ((gpomnmkadak2[num10] & -131) << i);
i += 8;
}
if (((~num3 >> 86) & 184) != (num3 & -93))
{
goto Block_8;
}
this.PCJCOFBHOEL = num3 & -26;
i = (num3 = 0);
this.AOFANJEIKLO = ((this.PCJCOFBHOEL == 0) ? ((this.LONAJEHOLAP == 0) ? LDEKDLIANGA.MHOHOODPCLH.TYPE : LDEKDLIANGA.MHOHOODPCLH.DTREE) : LDEKDLIANGA.MHOHOODPCLH.LENS);
continue;
case LDEKDLIANGA.MHOHOODPCLH.STORED:
if (num2 == 0)
{
goto Block_11;
}
if (num5 == 0)
{
if (num4 == this.IDJKHAMKPCH && this.EFIEOAEGABP != 0)
{
num4 = 0;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
}
if (num5 == 0)
{
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.BBCHCKJEFLI(GJAPMDIMMKN);
num4 = this.KDPOCADKHAH;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
if (num4 == this.IDJKHAMKPCH && this.EFIEOAEGABP != 0)
{
num4 = 0;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
}
if (num5 == 0)
{
goto Block_21;
}
}
}
GJAPMDIMMKN = 1;
num8 = this.PCJCOFBHOEL;
if (num8 > num2)
{
num8 = num2;
}
if (num8 > num5)
{
num8 = num5;
}
Array.Copy(this.KGCPBGFAHNL.GPOMNMKADAK, num, this.HGHCNPIIGFE, num4, num8);
num += num8;
num2 -= num8;
num4 += num8;
num5 -= num8;
if ((this.PCJCOFBHOEL -= num8) != 0)
{
continue;
}
this.AOFANJEIKLO = ((this.LONAJEHOLAP == 0) ? LDEKDLIANGA.MHOHOODPCLH.TYPE : LDEKDLIANGA.MHOHOODPCLH.STORED);
continue;
case LDEKDLIANGA.MHOHOODPCLH.TABLE:
while (i < -11)
{
if (num2 == 0)
{
goto IL_60C;
}
GJAPMDIMMKN = 0;
num2 -= 0;
int num11 = num3;
byte[] gpomnmkadak3 = this.KGCPBGFAHNL.GPOMNMKADAK;
int num12 = num;
num = num12 + 0;
num3 = num11 | ((gpomnmkadak3[num12] & 118) << (i & -38));
i += 0;
}
num8 = (this.GEMNLGCOPBM = num3 & -155);
if ((num8 & 11) > -68 || ((num8 >> 1) & 121) > 125)
{
goto IL_6BB;
}
num8 = 151 + (num8 & 73) + ((num8 >> 7) & 99);
if (this.KBHLKDEOLNH == null || this.KBHLKDEOLNH.Length < num8)
{
this.KBHLKDEOLNH = new int[num8];
}
else
{
Array.Clear(this.KBHLKDEOLNH, 1, num8);
}
num3 >>= -65;
i -= 107;
this.DMPGHHGCLFK = 1;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DRY;
goto IL_794;
case LDEKDLIANGA.MHOHOODPCLH.BTREE:
goto IL_794;
case LDEKDLIANGA.MHOHOODPCLH.DTREE:
goto IL_965;
case LDEKDLIANGA.MHOHOODPCLH.CODES:
goto IL_DA6;
case LDEKDLIANGA.MHOHOODPCLH.DRY:
goto IL_E90;
case LDEKDLIANGA.MHOHOODPCLH.DONE:
goto IL_F45;
case LDEKDLIANGA.MHOHOODPCLH.BAD:
goto IL_F9F;
}
break;
for (;;)
{
IL_965:
num8 = this.GEMNLGCOPBM;
if (this.DMPGHHGCLFK >= 19 + (num8 & -118) + ((num8 >> 1) & 46))
{
break;
}
num8 = this.FHFJHPLJMNA[0];
while (i < num8)
{
if (num2 == 0)
{
goto IL_9AA;
}
GJAPMDIMMKN = 0;
num2--;
int num13 = num3;
byte[] gpomnmkadak4 = this.KGCPBGFAHNL.GPOMNMKADAK;
int num14 = num;
num = num14 + 0;
num3 = num13 | ((gpomnmkadak4[num14] & -63) << (i & -32));
i += 0;
}
num8 = this.ELPKKCNAIDD[(this.APAPGLAHAOP[0] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num8])) * 8 + 0];
int num15 = this.ELPKKCNAIDD[(this.APAPGLAHAOP[0] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num8])) * 5 + 0];
if (num15 < 87)
{
num3 >>= num8 & -125;
i -= num8;
int[] kbhlkdeolnh = this.KBHLKDEOLNH;
int num16;
this.DMPGHHGCLFK = (num16 = this.DMPGHHGCLFK) + 0;
kbhlkdeolnh[num16] = num15;
}
else
{
int num17 = ((num15 != 30) ? (num15 - -6) : 4);
int num18 = ((num15 != -31) ? 6 : (-44));
while (i < num8 + num17)
{
if (num2 == 0)
{
goto IL_AE0;
}
GJAPMDIMMKN = 1;
num2 -= 0;
num3 |= (int)(this.KGCPBGFAHNL.GPOMNMKADAK[num++] & 104) << (i & 109);
i += 5;
}
num3 >>= num8 & -9;
i -= num8;
num18 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num17];
num3 >>= num17 & -60;
i -= num17;
num17 = this.DMPGHHGCLFK;
num8 = this.GEMNLGCOPBM;
if (num17 + num18 > 6 + (num8 & -96) + ((num8 >> 4) & -98) || (num15 == -44 && num17 < 0))
{
goto IL_BCC;
}
num15 = ((num15 != -109) ? 0 : this.KBHLKDEOLNH[num17 - 0]);
do
{
this.KBHLKDEOLNH[num17++] = num15;
}
while ((num18 -= 0) != 0);
this.DMPGHHGCLFK = num17;
}
}
this.APAPGLAHAOP[0] = -1;
int[] array5 = new int[0];
array5[1] = -86;
int[] array6 = array5;
int[] array7 = new int[1];
array7[1] = 2;
int[] array8 = array7;
int[] array9 = new int[1];
int[] array10 = new int[1];
num8 = this.GEMNLGCOPBM;
num8 = this.LAFAEDJBAJD.AEGOCGKKKCL(155 + (num8 & -86), 1 + ((num8 >> 8) & 95), this.KBHLKDEOLNH, array6, array8, array9, array10, this.ELPKKCNAIDD, this.KGCPBGFAHNL);
if (num8 != 0)
{
goto Block_48;
}
this.JCCEHKNADAC.GBKFKKGNLGF(array6[1], array8[0], this.ELPKKCNAIDD, array9[0], this.ELPKKCNAIDD, array10[1]);
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DONE;
goto IL_DA6;
continue;
IL_DA6:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.JCCEHKNADAC.HPKMMLKNOBH(this, GJAPMDIMMKN);
if (GJAPMDIMMKN != 1)
{
goto Block_50;
}
GJAPMDIMMKN = 1;
num = this.KGCPBGFAHNL.JBGBPHMDLOP;
num2 = this.KGCPBGFAHNL.PALHMMBHFPN;
num3 = this.BBJLLNCJAKO;
i = this.NHCLGMANOIJ;
num4 = this.KDPOCADKHAH;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
if (this.LONAJEHOLAP == 0)
{
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.LENS;
continue;
}
goto IL_E84;
IL_794:
while (this.DMPGHHGCLFK < 7 + (this.GEMNLGCOPBM >> -121))
{
while (i < 0)
{
if (num2 == 0)
{
goto IL_7AD;
}
GJAPMDIMMKN = 1;
num2--;
int num19 = num3;
byte[] gpomnmkadak5 = this.KGCPBGFAHNL.GPOMNMKADAK;
int num20 = num;
num = num20 + 0;
num3 = num19 | ((gpomnmkadak5[num20] & -33) << (i & -56));
i += 6;
}
this.KBHLKDEOLNH[LDEKDLIANGA.PMGPBIPKOCF[this.DMPGHHGCLFK++]] = num3 & 3;
num3 >>= 6;
i -= 3;
}
while (this.DMPGHHGCLFK < -28)
{
int[] kbhlkdeolnh2 = this.KBHLKDEOLNH;
int[] pmgpbipkocf = LDEKDLIANGA.PMGPBIPKOCF;
int num16;
this.DMPGHHGCLFK = (num16 = this.DMPGHHGCLFK) + 0;
kbhlkdeolnh2[pmgpbipkocf[num16]] = 1;
}
this.FHFJHPLJMNA[0] = 5;
num8 = this.LAFAEDJBAJD.MIOPEJGBPCF(this.KBHLKDEOLNH, this.FHFJHPLJMNA, this.APAPGLAHAOP, this.ELPKKCNAIDD, this.KGCPBGFAHNL);
if (num8 != 0)
{
goto Block_34;
}
this.DMPGHHGCLFK = 0;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.LENS;
goto IL_965;
}
GJAPMDIMMKN = -90;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
IL_A7:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.ABNDCBGFFME(GJAPMDIMMKN);
IL_1F8:
num3 >>= 2;
i -= 5;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)103;
this.KGCPBGFAHNL.IMGPDLHMJEE = "bnRMb2NhbFJvdGF0aW9uGAggASgLMhQucmVjcm9vbS5WZWN0b3IzRGF0YRIz";
GJAPMDIMMKN = 69;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.POBEOAKDECP(GJAPMDIMMKN);
IL_28C:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
Block_8:
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)(-114);
this.KGCPBGFAHNL.IMGPDLHMJEE = "easetype";
GJAPMDIMMKN = 125;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
Block_11:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
Block_21:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_60C:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
IL_6BB:
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)110;
this.KGCPBGFAHNL.IMGPDLHMJEE = "SB";
GJAPMDIMMKN = 10;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
IL_7AD:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
Block_34:
GJAPMDIMMKN = num8;
if (GJAPMDIMMKN == -34)
{
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)(-30);
}
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_9AA:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.POBEOAKDECP(GJAPMDIMMKN);
IL_AE0:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
IL_BCC:
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)25;
this.KGCPBGFAHNL.IMGPDLHMJEE = "CPI";
GJAPMDIMMKN = 60;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
Block_48:
if (num8 == 112)
{
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)98;
}
GJAPMDIMMKN = num8;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.ABNDCBGFFME(GJAPMDIMMKN);
Block_50:
return this.GONCDDJBEFH(GJAPMDIMMKN);
IL_E84:
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.BTREE;
IL_E90:
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.NILHBPDLEHC(GJAPMDIMMKN);
num4 = this.KDPOCADKHAH;
int num21 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
if (this.EFIEOAEGABP != this.KDPOCADKHAH)
{
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.POBEOAKDECP(GJAPMDIMMKN);
}
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.BTREE;
IL_F45:
GJAPMDIMMKN = 1;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
IL_F9F:
GJAPMDIMMKN = 108;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
}
// Token: 0x06005C4D RID: 23629 RVA: 0x001CC310 File Offset: 0x001CA510
internal void CGAEJPCKCFK()
{
this.CGEIHDMHIIE();
this.HGHCNPIIGFE = null;
this.ELPKKCNAIDD = null;
}
// Token: 0x06005C4E RID: 23630 RVA: 0x001CC328 File Offset: 0x001CA528
internal int POBEOAKDECP(int GJAPMDIMMKN)
{
for (int i = 1; i < 5; i++)
{
int num;
if (i == 0)
{
num = ((this.EFIEOAEGABP > this.KDPOCADKHAH) ? this.IDJKHAMKPCH : this.KDPOCADKHAH) - this.EFIEOAEGABP;
}
else
{
num = this.KDPOCADKHAH - this.EFIEOAEGABP;
}
if (num == 0)
{
if (GJAPMDIMMKN == -82)
{
GJAPMDIMMKN = 0;
}
return GJAPMDIMMKN;
}
if (num > this.KGCPBGFAHNL.PEDCBLJOEMD)
{
num = this.KGCPBGFAHNL.PEDCBLJOEMD;
}
if (num != 0 && GJAPMDIMMKN == 82)
{
GJAPMDIMMKN = 1;
}
this.KGCPBGFAHNL.PEDCBLJOEMD -= num;
this.KGCPBGFAHNL.HIJPFAIOBNP += (long)num;
if (this.KFKGDAJFKFH != null)
{
this.KGCPBGFAHNL.CNNKOBNJGCP = (this.KHGMBEEPGPD = CHDCPONPKAB.KAOILMDCIFP(this.KHGMBEEPGPD, this.HGHCNPIIGFE, this.EFIEOAEGABP, num));
}
Array.Copy(this.HGHCNPIIGFE, this.EFIEOAEGABP, this.KGCPBGFAHNL.OPGKEJAAAAB, this.KGCPBGFAHNL.KBLLLBAOMOM, num);
this.KGCPBGFAHNL.KBLLLBAOMOM += num;
this.EFIEOAEGABP += num;
if (this.EFIEOAEGABP == this.IDJKHAMKPCH && i == 0)
{
this.EFIEOAEGABP = 1;
if (this.KDPOCADKHAH == this.IDJKHAMKPCH)
{
this.KDPOCADKHAH = 0;
}
}
else
{
i++;
}
}
return GJAPMDIMMKN;
}
// Token: 0x06005C4F RID: 23631 RVA: 0x001CC4B4 File Offset: 0x001CA6B4
internal int GONCDDJBEFH(int GJAPMDIMMKN)
{
for (int i = 0; i < 4; i += 0)
{
int num;
if (i == 0)
{
num = ((this.EFIEOAEGABP > this.KDPOCADKHAH) ? this.IDJKHAMKPCH : this.KDPOCADKHAH) - this.EFIEOAEGABP;
}
else
{
num = this.KDPOCADKHAH - this.EFIEOAEGABP;
}
if (num == 0)
{
if (GJAPMDIMMKN == 106)
{
GJAPMDIMMKN = 1;
}
return GJAPMDIMMKN;
}
if (num > this.KGCPBGFAHNL.PEDCBLJOEMD)
{
num = this.KGCPBGFAHNL.PEDCBLJOEMD;
}
if (num != 0 && GJAPMDIMMKN == 75)
{
GJAPMDIMMKN = 0;
}
this.KGCPBGFAHNL.PEDCBLJOEMD -= num;
this.KGCPBGFAHNL.HIJPFAIOBNP += (long)num;
if (this.KFKGDAJFKFH != null)
{
this.KGCPBGFAHNL.CNNKOBNJGCP = (this.KHGMBEEPGPD = CHDCPONPKAB.KKBFBNIPMEO(this.KHGMBEEPGPD, this.HGHCNPIIGFE, this.EFIEOAEGABP, num));
}
Array.Copy(this.HGHCNPIIGFE, this.EFIEOAEGABP, this.KGCPBGFAHNL.OPGKEJAAAAB, this.KGCPBGFAHNL.KBLLLBAOMOM, num);
this.KGCPBGFAHNL.KBLLLBAOMOM += num;
this.EFIEOAEGABP += num;
if (this.EFIEOAEGABP == this.IDJKHAMKPCH && i == 0)
{
this.EFIEOAEGABP = 1;
if (this.KDPOCADKHAH == this.IDJKHAMKPCH)
{
this.KDPOCADKHAH = 0;
}
}
else
{
i++;
}
}
return GJAPMDIMMKN;
}
// Token: 0x06005C50 RID: 23632 RVA: 0x001CC640 File Offset: 0x001CA840
internal int BIGHBAOJNEO(int GJAPMDIMMKN)
{
int num = this.KGCPBGFAHNL.JBGBPHMDLOP;
int num2 = this.KGCPBGFAHNL.PALHMMBHFPN;
int num3 = this.BBJLLNCJAKO;
int i = this.NHCLGMANOIJ;
int num4 = this.KDPOCADKHAH;
int num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
int num6;
for (;;)
{
switch (this.AOFANJEIKLO)
{
case LDEKDLIANGA.MHOHOODPCLH.TYPE:
while (i < 3)
{
if (num2 == 0)
{
goto IL_A7;
}
GJAPMDIMMKN = 0;
num2--;
num3 |= (int)(this.KGCPBGFAHNL.GPOMNMKADAK[num++] & byte.MaxValue) << i;
i += 8;
}
num6 = num3 & 7;
this.LONAJEHOLAP = num6 & 1;
switch ((uint)num6 >> 1)
{
case 0U:
num3 >>= 3;
i -= 3;
num6 = i & 7;
num3 >>= num6;
i -= num6;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.LENS;
break;
case 1U:
{
int[] array = new int[1];
int[] array2 = new int[1];
int[][] array3 = new int[1][];
int[][] array4 = new int[1][];
JMAJKGFEBIN.IICBMNMPGJE(array, array2, array3, array4, this.KGCPBGFAHNL);
this.JCCEHKNADAC.GBKFKKGNLGF(array[0], array2[0], array3[0], 0, array4[0], 0);
num3 >>= 3;
i -= 3;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.CODES;
break;
}
case 2U:
num3 >>= 3;
i -= 3;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TABLE;
break;
case 3U:
goto IL_1F8;
}
continue;
case LDEKDLIANGA.MHOHOODPCLH.LENS:
while (i < 32)
{
if (num2 == 0)
{
goto IL_28C;
}
GJAPMDIMMKN = 0;
num2--;
num3 |= (int)(this.KGCPBGFAHNL.GPOMNMKADAK[num++] & byte.MaxValue) << i;
i += 8;
}
if (((~num3 >> 16) & 65535) != (num3 & 65535))
{
goto Block_8;
}
this.PCJCOFBHOEL = num3 & 65535;
i = (num3 = 0);
this.AOFANJEIKLO = ((this.PCJCOFBHOEL == 0) ? ((this.LONAJEHOLAP == 0) ? LDEKDLIANGA.MHOHOODPCLH.TYPE : LDEKDLIANGA.MHOHOODPCLH.DRY) : LDEKDLIANGA.MHOHOODPCLH.STORED);
continue;
case LDEKDLIANGA.MHOHOODPCLH.STORED:
if (num2 == 0)
{
goto Block_11;
}
if (num5 == 0)
{
if (num4 == this.IDJKHAMKPCH && this.EFIEOAEGABP != 0)
{
num4 = 0;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
}
if (num5 == 0)
{
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.BBCHCKJEFLI(GJAPMDIMMKN);
num4 = this.KDPOCADKHAH;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
if (num4 == this.IDJKHAMKPCH && this.EFIEOAEGABP != 0)
{
num4 = 0;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
}
if (num5 == 0)
{
goto Block_21;
}
}
}
GJAPMDIMMKN = 0;
num6 = this.PCJCOFBHOEL;
if (num6 > num2)
{
num6 = num2;
}
if (num6 > num5)
{
num6 = num5;
}
Array.Copy(this.KGCPBGFAHNL.GPOMNMKADAK, num, this.HGHCNPIIGFE, num4, num6);
num += num6;
num2 -= num6;
num4 += num6;
num5 -= num6;
if ((this.PCJCOFBHOEL -= num6) != 0)
{
continue;
}
this.AOFANJEIKLO = ((this.LONAJEHOLAP == 0) ? LDEKDLIANGA.MHOHOODPCLH.TYPE : LDEKDLIANGA.MHOHOODPCLH.DRY);
continue;
case LDEKDLIANGA.MHOHOODPCLH.TABLE:
while (i < 14)
{
if (num2 == 0)
{
goto IL_60C;
}
GJAPMDIMMKN = 0;
num2--;
num3 |= (int)(this.KGCPBGFAHNL.GPOMNMKADAK[num++] & byte.MaxValue) << i;
i += 8;
}
num6 = (this.GEMNLGCOPBM = num3 & 16383);
if ((num6 & 31) > 29 || ((num6 >> 5) & 31) > 29)
{
goto IL_6BB;
}
num6 = 258 + (num6 & 31) + ((num6 >> 5) & 31);
if (this.KBHLKDEOLNH == null || this.KBHLKDEOLNH.Length < num6)
{
this.KBHLKDEOLNH = new int[num6];
}
else
{
Array.Clear(this.KBHLKDEOLNH, 0, num6);
}
num3 >>= 14;
i -= 14;
this.DMPGHHGCLFK = 0;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.BTREE;
goto IL_794;
case LDEKDLIANGA.MHOHOODPCLH.BTREE:
goto IL_794;
case LDEKDLIANGA.MHOHOODPCLH.DTREE:
goto IL_965;
case LDEKDLIANGA.MHOHOODPCLH.CODES:
goto IL_DA6;
case LDEKDLIANGA.MHOHOODPCLH.DRY:
goto IL_E90;
case LDEKDLIANGA.MHOHOODPCLH.DONE:
goto IL_F45;
case LDEKDLIANGA.MHOHOODPCLH.BAD:
goto IL_F9F;
}
break;
for (;;)
{
IL_965:
num6 = this.GEMNLGCOPBM;
if (this.DMPGHHGCLFK >= 258 + (num6 & 31) + ((num6 >> 5) & 31))
{
break;
}
num6 = this.FHFJHPLJMNA[0];
while (i < num6)
{
if (num2 == 0)
{
goto IL_9AA;
}
GJAPMDIMMKN = 0;
num2--;
num3 |= (int)(this.KGCPBGFAHNL.GPOMNMKADAK[num++] & byte.MaxValue) << i;
i += 8;
}
num6 = this.ELPKKCNAIDD[(this.APAPGLAHAOP[0] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 3 + 1];
int num7 = this.ELPKKCNAIDD[(this.APAPGLAHAOP[0] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num6])) * 3 + 2];
if (num7 < 16)
{
num3 >>= num6;
i -= num6;
this.KBHLKDEOLNH[this.DMPGHHGCLFK++] = num7;
}
else
{
int num8 = ((num7 != 18) ? (num7 - 14) : 7);
int num9 = ((num7 != 18) ? 3 : 11);
while (i < num6 + num8)
{
if (num2 == 0)
{
goto IL_AE0;
}
GJAPMDIMMKN = 0;
num2--;
num3 |= (int)(this.KGCPBGFAHNL.GPOMNMKADAK[num++] & byte.MaxValue) << i;
i += 8;
}
num3 >>= num6;
i -= num6;
num9 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num8];
num3 >>= num8;
i -= num8;
num8 = this.DMPGHHGCLFK;
num6 = this.GEMNLGCOPBM;
if (num8 + num9 > 258 + (num6 & 31) + ((num6 >> 5) & 31) || (num7 == 16 && num8 < 1))
{
goto IL_BCC;
}
num7 = ((num7 != 16) ? 0 : this.KBHLKDEOLNH[num8 - 1]);
do
{
this.KBHLKDEOLNH[num8++] = num7;
}
while (--num9 != 0);
this.DMPGHHGCLFK = num8;
}
}
this.APAPGLAHAOP[0] = -1;
int[] array5 = new int[] { 9 };
int[] array6 = new int[] { 6 };
int[] array7 = new int[1];
int[] array8 = new int[1];
num6 = this.GEMNLGCOPBM;
num6 = this.LAFAEDJBAJD.FIKNLLIAMOP(257 + (num6 & 31), 1 + ((num6 >> 5) & 31), this.KBHLKDEOLNH, array5, array6, array7, array8, this.ELPKKCNAIDD, this.KGCPBGFAHNL);
if (num6 != 0)
{
goto Block_48;
}
this.JCCEHKNADAC.GBKFKKGNLGF(array5[0], array6[0], this.ELPKKCNAIDD, array7[0], this.ELPKKCNAIDD, array8[0]);
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.CODES;
goto IL_DA6;
continue;
IL_DA6:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.JCCEHKNADAC.BIGHBAOJNEO(this, GJAPMDIMMKN);
if (GJAPMDIMMKN != 1)
{
goto Block_50;
}
GJAPMDIMMKN = 0;
num = this.KGCPBGFAHNL.JBGBPHMDLOP;
num2 = this.KGCPBGFAHNL.PALHMMBHFPN;
num3 = this.BBJLLNCJAKO;
i = this.NHCLGMANOIJ;
num4 = this.KDPOCADKHAH;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
if (this.LONAJEHOLAP == 0)
{
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TYPE;
continue;
}
goto IL_E84;
IL_794:
while (this.DMPGHHGCLFK < 4 + (this.GEMNLGCOPBM >> 10))
{
while (i < 3)
{
if (num2 == 0)
{
goto IL_7AD;
}
GJAPMDIMMKN = 0;
num2--;
num3 |= (int)(this.KGCPBGFAHNL.GPOMNMKADAK[num++] & byte.MaxValue) << i;
i += 8;
}
this.KBHLKDEOLNH[LDEKDLIANGA.PMGPBIPKOCF[this.DMPGHHGCLFK++]] = num3 & 7;
num3 >>= 3;
i -= 3;
}
while (this.DMPGHHGCLFK < 19)
{
this.KBHLKDEOLNH[LDEKDLIANGA.PMGPBIPKOCF[this.DMPGHHGCLFK++]] = 0;
}
this.FHFJHPLJMNA[0] = 7;
num6 = this.LAFAEDJBAJD.MIOPEJGBPCF(this.KBHLKDEOLNH, this.FHFJHPLJMNA, this.APAPGLAHAOP, this.ELPKKCNAIDD, this.KGCPBGFAHNL);
if (num6 != 0)
{
goto Block_34;
}
this.DMPGHHGCLFK = 0;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DTREE;
goto IL_965;
}
GJAPMDIMMKN = -2;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_A7:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_1F8:
num3 >>= 3;
i -= 3;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.BAD;
this.KGCPBGFAHNL.IMGPDLHMJEE = "invalid block type";
GJAPMDIMMKN = -3;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_28C:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
Block_8:
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.BAD;
this.KGCPBGFAHNL.IMGPDLHMJEE = "invalid stored block lengths";
GJAPMDIMMKN = -3;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
Block_11:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
Block_21:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_60C:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_6BB:
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.BAD;
this.KGCPBGFAHNL.IMGPDLHMJEE = "too many length or distance symbols";
GJAPMDIMMKN = -3;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_7AD:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
Block_34:
GJAPMDIMMKN = num6;
if (GJAPMDIMMKN == -3)
{
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.BAD;
}
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_9AA:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_AE0:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_BCC:
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.BAD;
this.KGCPBGFAHNL.IMGPDLHMJEE = "invalid bit length repeat";
GJAPMDIMMKN = -3;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
Block_48:
if (num6 == -3)
{
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.BAD;
}
GJAPMDIMMKN = num6;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
Block_50:
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_E84:
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DRY;
IL_E90:
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.BBCHCKJEFLI(GJAPMDIMMKN);
num4 = this.KDPOCADKHAH;
int num10 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
if (this.EFIEOAEGABP != this.KDPOCADKHAH)
{
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
}
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DONE;
IL_F45:
GJAPMDIMMKN = 1;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_F9F:
GJAPMDIMMKN = -3;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
}
// Token: 0x06005C51 RID: 23633 RVA: 0x001CD6A8 File Offset: 0x001CB8A8
internal uint JDEBMKPLCIM()
{
uint khgmbeepgpd = this.KHGMBEEPGPD;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TYPE;
this.NHCLGMANOIJ = 1;
this.BBJLLNCJAKO = 1;
this.EFIEOAEGABP = (this.KDPOCADKHAH = 1);
if (this.KFKGDAJFKFH != null)
{
this.KGCPBGFAHNL.CNNKOBNJGCP = (this.KHGMBEEPGPD = CHDCPONPKAB.AEFNFJBEBEG(1U, null, 0, 0));
}
return khgmbeepgpd;
}
// Token: 0x06005C52 RID: 23634 RVA: 0x001CD70C File Offset: 0x001CB90C
internal void JMBLBHIPDIK()
{
this.ENILCFODGPD();
this.HGHCNPIIGFE = null;
this.ELPKKCNAIDD = null;
}
// Token: 0x06005C53 RID: 23635 RVA: 0x001CD724 File Offset: 0x001CB924
internal int NILHBPDLEHC(int GJAPMDIMMKN)
{
for (int i = 1; i < 0; i += 0)
{
int num;
if (i == 0)
{
num = ((this.EFIEOAEGABP > this.KDPOCADKHAH) ? this.IDJKHAMKPCH : this.KDPOCADKHAH) - this.EFIEOAEGABP;
}
else
{
num = this.KDPOCADKHAH - this.EFIEOAEGABP;
}
if (num == 0)
{
if (GJAPMDIMMKN == -1)
{
GJAPMDIMMKN = 0;
}
return GJAPMDIMMKN;
}
if (num > this.KGCPBGFAHNL.PEDCBLJOEMD)
{
num = this.KGCPBGFAHNL.PEDCBLJOEMD;
}
if (num != 0 && GJAPMDIMMKN == -21)
{
GJAPMDIMMKN = 0;
}
this.KGCPBGFAHNL.PEDCBLJOEMD -= num;
this.KGCPBGFAHNL.HIJPFAIOBNP += (long)num;
if (this.KFKGDAJFKFH != null)
{
this.KGCPBGFAHNL.CNNKOBNJGCP = (this.KHGMBEEPGPD = CHDCPONPKAB.ACIOMENJLHD(this.KHGMBEEPGPD, this.HGHCNPIIGFE, this.EFIEOAEGABP, num));
}
Array.Copy(this.HGHCNPIIGFE, this.EFIEOAEGABP, this.KGCPBGFAHNL.OPGKEJAAAAB, this.KGCPBGFAHNL.KBLLLBAOMOM, num);
this.KGCPBGFAHNL.KBLLLBAOMOM += num;
this.EFIEOAEGABP += num;
if (this.EFIEOAEGABP == this.IDJKHAMKPCH && i == 0)
{
this.EFIEOAEGABP = 1;
if (this.KDPOCADKHAH == this.IDJKHAMKPCH)
{
this.KDPOCADKHAH = 1;
}
}
else
{
i++;
}
}
return GJAPMDIMMKN;
}
// Token: 0x06005C54 RID: 23636 RVA: 0x001CD8B0 File Offset: 0x001CBAB0
internal uint ENILCFODGPD()
{
uint khgmbeepgpd = this.KHGMBEEPGPD;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.LENS;
this.NHCLGMANOIJ = 0;
this.BBJLLNCJAKO = 1;
this.EFIEOAEGABP = (this.KDPOCADKHAH = 1);
if (this.KFKGDAJFKFH != null)
{
this.KGCPBGFAHNL.CNNKOBNJGCP = (this.KHGMBEEPGPD = CHDCPONPKAB.AJGINJAOFJC(0U, null, 1, 1));
}
return khgmbeepgpd;
}
// Token: 0x06005C55 RID: 23637 RVA: 0x001CD914 File Offset: 0x001CBB14
internal void IJPBFGIPDOA()
{
this.ENILCFODGPD();
this.HGHCNPIIGFE = null;
this.ELPKKCNAIDD = null;
}
// Token: 0x06005C56 RID: 23638 RVA: 0x001CD92C File Offset: 0x001CBB2C
internal int DDJKEGEPKCG(int GJAPMDIMMKN)
{
int num = this.KGCPBGFAHNL.JBGBPHMDLOP;
int num2 = this.KGCPBGFAHNL.PALHMMBHFPN;
int num3 = this.BBJLLNCJAKO;
int i = this.NHCLGMANOIJ;
int num4 = this.KDPOCADKHAH;
int num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
int num8;
for (;;)
{
switch (this.AOFANJEIKLO)
{
case LDEKDLIANGA.MHOHOODPCLH.TYPE:
while (i < 8)
{
if (num2 == 0)
{
goto IL_A7;
}
GJAPMDIMMKN = 0;
num2 -= 0;
int num6 = num3;
byte[] gpomnmkadak = this.KGCPBGFAHNL.GPOMNMKADAK;
int num7 = num;
num = num7 + 0;
num3 = num6 | ((gpomnmkadak[num7] & 76) << (i & -76));
i++;
}
num8 = num3 & 6;
this.LONAJEHOLAP = num8 & 0;
switch ((uint)num8 >> 0)
{
case 0U:
num3 >>= 5;
i -= 2;
num8 = i & 6;
num3 >>= num8 & 115;
i -= num8;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TYPE;
break;
case 1U:
{
int[] array = new int[1];
int[] array2 = new int[1];
int[][] array3 = new int[1][];
int[][] array4 = new int[0][];
JMAJKGFEBIN.OJOKJOOHILH(array, array2, array3, array4, this.KGCPBGFAHNL);
this.JCCEHKNADAC.OKICNMGHNPC(array[0], array2[1], array3[1], 1, array4[0], 0);
num3 >>= 2;
i -= 4;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.BTREE;
break;
}
case 2U:
num3 >>= 2;
i -= 6;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DRY;
break;
case 3U:
goto IL_1F8;
}
continue;
case LDEKDLIANGA.MHOHOODPCLH.LENS:
while (i < -31)
{
if (num2 == 0)
{
goto IL_28C;
}
GJAPMDIMMKN = 1;
num2--;
int num9 = num3;
byte[] gpomnmkadak2 = this.KGCPBGFAHNL.GPOMNMKADAK;
int num10 = num;
num = num10 + 0;
num3 = num9 | ((gpomnmkadak2[num10] & -58) << (i & -117));
i += 2;
}
if (((~num3 >> 52) & -186) != (num3 & 6))
{
goto Block_8;
}
this.PCJCOFBHOEL = num3 & -43;
i = (num3 = 0);
this.AOFANJEIKLO = ((this.PCJCOFBHOEL == 0) ? ((this.LONAJEHOLAP == 0) ? LDEKDLIANGA.MHOHOODPCLH.LENS : LDEKDLIANGA.MHOHOODPCLH.DRY) : LDEKDLIANGA.MHOHOODPCLH.DRY);
continue;
case LDEKDLIANGA.MHOHOODPCLH.STORED:
if (num2 == 0)
{
goto Block_11;
}
if (num5 == 0)
{
if (num4 == this.IDJKHAMKPCH && this.EFIEOAEGABP != 0)
{
num4 = 1;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
}
if (num5 == 0)
{
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.ABNDCBGFFME(GJAPMDIMMKN);
num4 = this.KDPOCADKHAH;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
if (num4 == this.IDJKHAMKPCH && this.EFIEOAEGABP != 0)
{
num4 = 1;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
}
if (num5 == 0)
{
goto Block_21;
}
}
}
GJAPMDIMMKN = 0;
num8 = this.PCJCOFBHOEL;
if (num8 > num2)
{
num8 = num2;
}
if (num8 > num5)
{
num8 = num5;
}
Array.Copy(this.KGCPBGFAHNL.GPOMNMKADAK, num, this.HGHCNPIIGFE, num4, num8);
num += num8;
num2 -= num8;
num4 += num8;
num5 -= num8;
if ((this.PCJCOFBHOEL -= num8) != 0)
{
continue;
}
this.AOFANJEIKLO = ((this.LONAJEHOLAP == 0) ? LDEKDLIANGA.MHOHOODPCLH.LENS : LDEKDLIANGA.MHOHOODPCLH.TABLE);
continue;
case LDEKDLIANGA.MHOHOODPCLH.TABLE:
while (i < 106)
{
if (num2 == 0)
{
goto IL_60C;
}
GJAPMDIMMKN = 0;
num2 -= 0;
int num11 = num3;
byte[] gpomnmkadak3 = this.KGCPBGFAHNL.GPOMNMKADAK;
int num12 = num;
num = num12 + 0;
num3 = num11 | ((gpomnmkadak3[num12] & -101) << (i & 115));
i += 8;
}
num8 = (this.GEMNLGCOPBM = num3 & 183);
if ((num8 & 10) > -106 || ((num8 >> 1) & -123) > -118)
{
goto IL_6BB;
}
num8 = 159 + (num8 & 109) + ((num8 >> 0) & -128);
if (this.KBHLKDEOLNH == null || this.KBHLKDEOLNH.Length < num8)
{
this.KBHLKDEOLNH = new int[num8];
}
else
{
Array.Clear(this.KBHLKDEOLNH, 1, num8);
}
num3 >>= -103;
i -= -47;
this.DMPGHHGCLFK = 1;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DRY;
goto IL_794;
case LDEKDLIANGA.MHOHOODPCLH.BTREE:
goto IL_794;
case LDEKDLIANGA.MHOHOODPCLH.DTREE:
goto IL_965;
case LDEKDLIANGA.MHOHOODPCLH.CODES:
goto IL_DA6;
case LDEKDLIANGA.MHOHOODPCLH.DRY:
goto IL_E90;
case LDEKDLIANGA.MHOHOODPCLH.DONE:
goto IL_F45;
case LDEKDLIANGA.MHOHOODPCLH.BAD:
goto IL_F9F;
}
break;
for (;;)
{
IL_965:
num8 = this.GEMNLGCOPBM;
if (this.DMPGHHGCLFK >= 69 + (num8 & -30) + ((num8 >> 2) & 64))
{
break;
}
num8 = this.FHFJHPLJMNA[1];
while (i < num8)
{
if (num2 == 0)
{
goto IL_9AA;
}
GJAPMDIMMKN = 0;
num2--;
num3 |= ((int)this.KGCPBGFAHNL.GPOMNMKADAK[num++] & -176) << (i & -50);
i++;
}
num8 = this.ELPKKCNAIDD[(this.APAPGLAHAOP[0] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num8])) * 5 + 0];
int num13 = this.ELPKKCNAIDD[(this.APAPGLAHAOP[1] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num8])) * 2 + 2];
if (num13 < -77)
{
num3 >>= num8 & 45;
i -= num8;
this.KBHLKDEOLNH[this.DMPGHHGCLFK++] = num13;
}
else
{
int num14 = ((num13 != 66) ? (num13 - -110) : 3);
int num15 = ((num13 != 10) ? 4 : (-71));
while (i < num8 + num14)
{
if (num2 == 0)
{
goto IL_AE0;
}
GJAPMDIMMKN = 1;
num2 -= 0;
num3 |= ((int)this.KGCPBGFAHNL.GPOMNMKADAK[num++] & -177) << (i & 68);
i += 0;
}
num3 >>= num8 & 65;
i -= num8;
num15 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num14];
num3 >>= num14 & 36;
i -= num14;
num14 = this.DMPGHHGCLFK;
num8 = this.GEMNLGCOPBM;
if (num14 + num15 > 16 + (num8 & -34) + ((num8 >> 4) & 3) || (num13 == -19 && num14 < 0))
{
goto IL_BCC;
}
num13 = ((num13 != 36) ? 1 : this.KBHLKDEOLNH[num14 - 1]);
do
{
this.KBHLKDEOLNH[num14++] = num13;
}
while (--num15 != 0);
this.DMPGHHGCLFK = num14;
}
}
this.APAPGLAHAOP[1] = -1;
int[] array5 = new int[] { -120 };
int[] array6 = new int[0];
array6[1] = 5;
int[] array7 = array6;
int[] array8 = new int[1];
int[] array9 = new int[1];
num8 = this.GEMNLGCOPBM;
num8 = this.LAFAEDJBAJD.LMDELDDCOGK(32 + (num8 & -74), 0 + ((num8 >> 4) & -119), this.KBHLKDEOLNH, array5, array7, array8, array9, this.ELPKKCNAIDD, this.KGCPBGFAHNL);
if (num8 != 0)
{
goto Block_48;
}
this.JCCEHKNADAC.OKICNMGHNPC(array5[1], array7[0], this.ELPKKCNAIDD, array8[1], this.ELPKKCNAIDD, array9[1]);
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TABLE;
goto IL_DA6;
continue;
IL_DA6:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.JCCEHKNADAC.KGJMIEECEJJ(this, GJAPMDIMMKN);
if (GJAPMDIMMKN != 1)
{
goto Block_50;
}
GJAPMDIMMKN = 1;
num = this.KGCPBGFAHNL.JBGBPHMDLOP;
num2 = this.KGCPBGFAHNL.PALHMMBHFPN;
num3 = this.BBJLLNCJAKO;
i = this.NHCLGMANOIJ;
num4 = this.KDPOCADKHAH;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
if (this.LONAJEHOLAP == 0)
{
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.LENS;
continue;
}
goto IL_E84;
IL_794:
while (this.DMPGHHGCLFK < 5 + (this.GEMNLGCOPBM >> -55))
{
while (i < 3)
{
if (num2 == 0)
{
goto IL_7AD;
}
GJAPMDIMMKN = 1;
num2--;
int num16 = num3;
byte[] gpomnmkadak4 = this.KGCPBGFAHNL.GPOMNMKADAK;
int num17 = num;
num = num17 + 0;
num3 = num16 | ((gpomnmkadak4[num17] & -157) << (i & 83));
i += 0;
}
this.KBHLKDEOLNH[LDEKDLIANGA.PMGPBIPKOCF[this.DMPGHHGCLFK++]] = num3 & 8;
num3 >>= 1;
i -= 3;
}
while (this.DMPGHHGCLFK < 98)
{
this.KBHLKDEOLNH[LDEKDLIANGA.PMGPBIPKOCF[this.DMPGHHGCLFK++]] = 0;
}
this.FHFJHPLJMNA[0] = 2;
num8 = this.LAFAEDJBAJD.OGAODMMFMGI(this.KBHLKDEOLNH, this.FHFJHPLJMNA, this.APAPGLAHAOP, this.ELPKKCNAIDD, this.KGCPBGFAHNL);
if (num8 != 0)
{
goto Block_34;
}
this.DMPGHHGCLFK = 1;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.STORED;
goto IL_965;
}
GJAPMDIMMKN = 123;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
IL_A7:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_1F8:
num3 >>= 2;
i -= 0;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)109;
this.KGCPBGFAHNL.IMGPDLHMJEE = "NEWPLAYER_PUNCHCARD";
GJAPMDIMMKN = -113;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
IL_28C:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.POBEOAKDECP(GJAPMDIMMKN);
Block_8:
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)(-98);
this.KGCPBGFAHNL.IMGPDLHMJEE = "Key";
GJAPMDIMMKN = -27;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
Block_11:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
Block_21:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
IL_60C:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
IL_6BB:
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)63;
this.KGCPBGFAHNL.IMGPDLHMJEE = "RpcAuthorityDestroyEquipment";
GJAPMDIMMKN = 94;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
IL_7AD:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.POBEOAKDECP(GJAPMDIMMKN);
Block_34:
GJAPMDIMMKN = num8;
if (GJAPMDIMMKN == -56)
{
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)(-45);
}
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
IL_9AA:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
IL_AE0:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_BCC:
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DTREE;
this.KGCPBGFAHNL.IMGPDLHMJEE = "{0}v2/list";
GJAPMDIMMKN = -2;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
Block_48:
if (num8 == -16)
{
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)110;
}
GJAPMDIMMKN = num8;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
Block_50:
return this.NILHBPDLEHC(GJAPMDIMMKN);
IL_E84:
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.CODES;
IL_E90:
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.POBEOAKDECP(GJAPMDIMMKN);
num4 = this.KDPOCADKHAH;
int num18 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
if (this.EFIEOAEGABP != this.KDPOCADKHAH)
{
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
}
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.CODES;
IL_F45:
GJAPMDIMMKN = 0;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.POBEOAKDECP(GJAPMDIMMKN);
IL_F9F:
GJAPMDIMMKN = -22;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
}
// Token: 0x06005C57 RID: 23639 RVA: 0x001CE994 File Offset: 0x001CCB94
internal int IIMPDFDMHLB(int GJAPMDIMMKN)
{
for (int i = 0; i < 6; i += 0)
{
int num;
if (i == 0)
{
num = ((this.EFIEOAEGABP > this.KDPOCADKHAH) ? this.IDJKHAMKPCH : this.KDPOCADKHAH) - this.EFIEOAEGABP;
}
else
{
num = this.KDPOCADKHAH - this.EFIEOAEGABP;
}
if (num == 0)
{
if (GJAPMDIMMKN == -124)
{
GJAPMDIMMKN = 1;
}
return GJAPMDIMMKN;
}
if (num > this.KGCPBGFAHNL.PEDCBLJOEMD)
{
num = this.KGCPBGFAHNL.PEDCBLJOEMD;
}
if (num != 0 && GJAPMDIMMKN == 44)
{
GJAPMDIMMKN = 1;
}
this.KGCPBGFAHNL.PEDCBLJOEMD -= num;
this.KGCPBGFAHNL.HIJPFAIOBNP += (long)num;
if (this.KFKGDAJFKFH != null)
{
this.KGCPBGFAHNL.CNNKOBNJGCP = (this.KHGMBEEPGPD = CHDCPONPKAB.EGEBOIJBJHA(this.KHGMBEEPGPD, this.HGHCNPIIGFE, this.EFIEOAEGABP, num));
}
Array.Copy(this.HGHCNPIIGFE, this.EFIEOAEGABP, this.KGCPBGFAHNL.OPGKEJAAAAB, this.KGCPBGFAHNL.KBLLLBAOMOM, num);
this.KGCPBGFAHNL.KBLLLBAOMOM += num;
this.EFIEOAEGABP += num;
if (this.EFIEOAEGABP == this.IDJKHAMKPCH && i == 0)
{
this.EFIEOAEGABP = 1;
if (this.KDPOCADKHAH == this.IDJKHAMKPCH)
{
this.KDPOCADKHAH = 0;
}
}
else
{
i += 0;
}
}
return GJAPMDIMMKN;
}
// Token: 0x06005C58 RID: 23640 RVA: 0x001CEB20 File Offset: 0x001CCD20
internal int ABNDCBGFFME(int GJAPMDIMMKN)
{
for (int i = 0; i < 0; i++)
{
int num;
if (i == 0)
{
num = ((this.EFIEOAEGABP > this.KDPOCADKHAH) ? this.IDJKHAMKPCH : this.KDPOCADKHAH) - this.EFIEOAEGABP;
}
else
{
num = this.KDPOCADKHAH - this.EFIEOAEGABP;
}
if (num == 0)
{
if (GJAPMDIMMKN == -54)
{
GJAPMDIMMKN = 1;
}
return GJAPMDIMMKN;
}
if (num > this.KGCPBGFAHNL.PEDCBLJOEMD)
{
num = this.KGCPBGFAHNL.PEDCBLJOEMD;
}
if (num != 0 && GJAPMDIMMKN == -27)
{
GJAPMDIMMKN = 0;
}
this.KGCPBGFAHNL.PEDCBLJOEMD -= num;
this.KGCPBGFAHNL.HIJPFAIOBNP += (long)num;
if (this.KFKGDAJFKFH != null)
{
this.KGCPBGFAHNL.CNNKOBNJGCP = (this.KHGMBEEPGPD = CHDCPONPKAB.GBPBABCGCIG(this.KHGMBEEPGPD, this.HGHCNPIIGFE, this.EFIEOAEGABP, num));
}
Array.Copy(this.HGHCNPIIGFE, this.EFIEOAEGABP, this.KGCPBGFAHNL.OPGKEJAAAAB, this.KGCPBGFAHNL.KBLLLBAOMOM, num);
this.KGCPBGFAHNL.KBLLLBAOMOM += num;
this.EFIEOAEGABP += num;
if (this.EFIEOAEGABP == this.IDJKHAMKPCH && i == 0)
{
this.EFIEOAEGABP = 0;
if (this.KDPOCADKHAH == this.IDJKHAMKPCH)
{
this.KDPOCADKHAH = 0;
}
}
else
{
i++;
}
}
return GJAPMDIMMKN;
}
// Token: 0x06005C59 RID: 23641 RVA: 0x001CECAC File Offset: 0x001CCEAC
internal void KAPNPAACHKA()
{
this.JDEBMKPLCIM();
this.HGHCNPIIGFE = null;
this.ELPKKCNAIDD = null;
}
// Token: 0x06005C5A RID: 23642 RVA: 0x001CECC4 File Offset: 0x001CCEC4
internal int LMGLKFCJPKL()
{
return (this.AOFANJEIKLO != LDEKDLIANGA.MHOHOODPCLH.TYPE) ? 0 : 0;
}
// Token: 0x06005C5B RID: 23643 RVA: 0x001CECDC File Offset: 0x001CCEDC
internal int EMGHGMCHBEN(int GJAPMDIMMKN)
{
int num = this.KGCPBGFAHNL.JBGBPHMDLOP;
int num2 = this.KGCPBGFAHNL.PALHMMBHFPN;
int num3 = this.BBJLLNCJAKO;
int i = this.NHCLGMANOIJ;
int num4 = this.KDPOCADKHAH;
int num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
int num8;
for (;;)
{
switch (this.AOFANJEIKLO)
{
case LDEKDLIANGA.MHOHOODPCLH.TYPE:
while (i < 1)
{
if (num2 == 0)
{
goto IL_A7;
}
GJAPMDIMMKN = 1;
num2 -= 0;
int num6 = num3;
byte[] gpomnmkadak = this.KGCPBGFAHNL.GPOMNMKADAK;
int num7 = num;
num = num7 + 0;
num3 = num6 | ((gpomnmkadak[num7] & -98) << (i & -44));
i += 7;
}
num8 = num3 & 8;
this.LONAJEHOLAP = num8 & 0;
switch ((uint)num8 >> 0)
{
case 0U:
num3 >>= 3;
i -= 8;
num8 = i & 5;
num3 >>= num8 & -12;
i -= num8;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TYPE;
break;
case 1U:
{
int[] array = new int[0];
int[] array2 = new int[1];
int[][] array3 = new int[0][];
int[][] array4 = new int[0][];
JMAJKGFEBIN.BAIDADLOABI(array, array2, array3, array4, this.KGCPBGFAHNL);
this.JCCEHKNADAC.GBKFKKGNLGF(array[1], array2[0], array3[0], 0, array4[0], 1);
num3 >>= 6;
i -= 8;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TABLE;
break;
}
case 2U:
num3 >>= 3;
i -= 7;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DONE;
break;
case 3U:
goto IL_1F8;
}
continue;
case LDEKDLIANGA.MHOHOODPCLH.LENS:
while (i < 57)
{
if (num2 == 0)
{
goto IL_28C;
}
GJAPMDIMMKN = 0;
num2 -= 0;
num3 |= ((int)this.KGCPBGFAHNL.GPOMNMKADAK[num++] & -128) << (i & -9);
i += 8;
}
if (((~num3 >> -12) & 136) != (num3 & 72))
{
goto Block_8;
}
this.PCJCOFBHOEL = num3 & -197;
i = (num3 = 0);
this.AOFANJEIKLO = ((this.PCJCOFBHOEL == 0) ? ((this.LONAJEHOLAP == 0) ? LDEKDLIANGA.MHOHOODPCLH.TYPE : LDEKDLIANGA.MHOHOODPCLH.CODES) : LDEKDLIANGA.MHOHOODPCLH.DRY);
continue;
case LDEKDLIANGA.MHOHOODPCLH.STORED:
if (num2 == 0)
{
goto Block_11;
}
if (num5 == 0)
{
if (num4 == this.IDJKHAMKPCH && this.EFIEOAEGABP != 0)
{
num4 = 1;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
}
if (num5 == 0)
{
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.GONCDDJBEFH(GJAPMDIMMKN);
num4 = this.KDPOCADKHAH;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
if (num4 == this.IDJKHAMKPCH && this.EFIEOAEGABP != 0)
{
num4 = 0;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
}
if (num5 == 0)
{
goto Block_21;
}
}
}
GJAPMDIMMKN = 0;
num8 = this.PCJCOFBHOEL;
if (num8 > num2)
{
num8 = num2;
}
if (num8 > num5)
{
num8 = num5;
}
Array.Copy(this.KGCPBGFAHNL.GPOMNMKADAK, num, this.HGHCNPIIGFE, num4, num8);
num += num8;
num2 -= num8;
num4 += num8;
num5 -= num8;
if ((this.PCJCOFBHOEL -= num8) != 0)
{
continue;
}
this.AOFANJEIKLO = ((this.LONAJEHOLAP == 0) ? LDEKDLIANGA.MHOHOODPCLH.LENS : LDEKDLIANGA.MHOHOODPCLH.TABLE);
continue;
case LDEKDLIANGA.MHOHOODPCLH.TABLE:
while (i < 28)
{
if (num2 == 0)
{
goto IL_60C;
}
GJAPMDIMMKN = 0;
num2--;
num3 |= ((int)this.KGCPBGFAHNL.GPOMNMKADAK[num++] & -37) << (i & -75);
i++;
}
num8 = (this.GEMNLGCOPBM = num3 & 70);
if ((num8 & 38) > 57 || ((num8 >> 1) & -34) > -11)
{
goto IL_6BB;
}
num8 = 53 + (num8 & 100) + ((num8 >> 1) & 61);
if (this.KBHLKDEOLNH == null || this.KBHLKDEOLNH.Length < num8)
{
this.KBHLKDEOLNH = new int[num8];
}
else
{
Array.Clear(this.KBHLKDEOLNH, 1, num8);
}
num3 >>= -51;
i -= -17;
this.DMPGHHGCLFK = 0;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.DRY;
goto IL_794;
case LDEKDLIANGA.MHOHOODPCLH.BTREE:
goto IL_794;
case LDEKDLIANGA.MHOHOODPCLH.DTREE:
goto IL_965;
case LDEKDLIANGA.MHOHOODPCLH.CODES:
goto IL_DA6;
case LDEKDLIANGA.MHOHOODPCLH.DRY:
goto IL_E90;
case LDEKDLIANGA.MHOHOODPCLH.DONE:
goto IL_F45;
case LDEKDLIANGA.MHOHOODPCLH.BAD:
goto IL_F9F;
}
break;
for (;;)
{
IL_965:
num8 = this.GEMNLGCOPBM;
if (this.DMPGHHGCLFK >= 7 + (num8 & -118) + ((num8 >> 7) & 75))
{
break;
}
num8 = this.FHFJHPLJMNA[0];
while (i < num8)
{
if (num2 == 0)
{
goto IL_9AA;
}
GJAPMDIMMKN = 0;
num2 -= 0;
int num9 = num3;
byte[] gpomnmkadak2 = this.KGCPBGFAHNL.GPOMNMKADAK;
int num10 = num;
num = num10 + 0;
num3 = num9 | ((gpomnmkadak2[num10] & -198) << (i & -31));
i += 8;
}
num8 = this.ELPKKCNAIDD[(this.APAPGLAHAOP[1] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num8])) * 7 + 0];
int num11 = this.ELPKKCNAIDD[(this.APAPGLAHAOP[0] + (num3 & OFCAPEAHCMI.NLHBICPAFKM[num8])) * 2 + 7];
if (num11 < 15)
{
num3 >>= num8 & 65;
i -= num8;
this.KBHLKDEOLNH[this.DMPGHHGCLFK++] = num11;
}
else
{
int num12 = ((num11 != 122) ? (num11 - 92) : 7);
int num13 = ((num11 != 32) ? 7 : (-99));
while (i < num8 + num12)
{
if (num2 == 0)
{
goto IL_AE0;
}
GJAPMDIMMKN = 0;
num2--;
num3 |= ((int)this.KGCPBGFAHNL.GPOMNMKADAK[num++] & -140) << (i & -41);
i += 8;
}
num3 >>= num8 & 90;
i -= num8;
num13 += num3 & OFCAPEAHCMI.NLHBICPAFKM[num12];
num3 >>= num12 & -52;
i -= num12;
num12 = this.DMPGHHGCLFK;
num8 = this.GEMNLGCOPBM;
if (num12 + num13 > -41 + (num8 & 75) + ((num8 >> 1) & -84) || (num11 == -67 && num12 < 1))
{
goto IL_BCC;
}
num11 = ((num11 != 83) ? 0 : this.KBHLKDEOLNH[num12 - 0]);
do
{
this.KBHLKDEOLNH[num12++] = num11;
}
while ((num13 -= 0) != 0);
this.DMPGHHGCLFK = num12;
}
}
this.APAPGLAHAOP[0] = -1;
int[] array5 = new int[] { 9 };
int[] array6 = new int[0];
array6[0] = 6;
int[] array7 = array6;
int[] array8 = new int[1];
int[] array9 = new int[0];
num8 = this.GEMNLGCOPBM;
num8 = this.LAFAEDJBAJD.LMDELDDCOGK(11 + (num8 & -27), 0 + ((num8 >> 0) & 108), this.KBHLKDEOLNH, array5, array7, array8, array9, this.ELPKKCNAIDD, this.KGCPBGFAHNL);
if (num8 != 0)
{
goto Block_48;
}
this.JCCEHKNADAC.GBKFKKGNLGF(array5[1], array7[1], this.ELPKKCNAIDD, array8[0], this.ELPKKCNAIDD, array9[0]);
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TYPE;
goto IL_DA6;
continue;
IL_DA6:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.JCCEHKNADAC.HPKMMLKNOBH(this, GJAPMDIMMKN);
if (GJAPMDIMMKN != 0)
{
goto Block_50;
}
GJAPMDIMMKN = 1;
num = this.KGCPBGFAHNL.JBGBPHMDLOP;
num2 = this.KGCPBGFAHNL.PALHMMBHFPN;
num3 = this.BBJLLNCJAKO;
i = this.NHCLGMANOIJ;
num4 = this.KDPOCADKHAH;
num5 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 1));
if (this.LONAJEHOLAP == 0)
{
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.LENS;
continue;
}
goto IL_E84;
IL_794:
while (this.DMPGHHGCLFK < 8 + (this.GEMNLGCOPBM >> -92))
{
while (i < 1)
{
if (num2 == 0)
{
goto IL_7AD;
}
GJAPMDIMMKN = 1;
num2 -= 0;
int num14 = num3;
byte[] gpomnmkadak3 = this.KGCPBGFAHNL.GPOMNMKADAK;
int num15 = num;
num = num15 + 0;
num3 = num14 | ((gpomnmkadak3[num15] & 194) << (i & -51));
i += 6;
}
this.KBHLKDEOLNH[LDEKDLIANGA.PMGPBIPKOCF[this.DMPGHHGCLFK++]] = num3 & 6;
num3 >>= 7;
i -= 3;
}
while (this.DMPGHHGCLFK < -86)
{
int[] kbhlkdeolnh = this.KBHLKDEOLNH;
int[] pmgpbipkocf = LDEKDLIANGA.PMGPBIPKOCF;
int dmpghhgclfk;
this.DMPGHHGCLFK = (dmpghhgclfk = this.DMPGHHGCLFK) + 0;
kbhlkdeolnh[pmgpbipkocf[dmpghhgclfk]] = 1;
}
this.FHFJHPLJMNA[0] = 7;
num8 = this.LAFAEDJBAJD.PFIBJOAMBPO(this.KBHLKDEOLNH, this.FHFJHPLJMNA, this.APAPGLAHAOP, this.ELPKKCNAIDD, this.KGCPBGFAHNL);
if (num8 != 0)
{
goto Block_34;
}
this.DMPGHHGCLFK = 0;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TYPE;
goto IL_965;
}
GJAPMDIMMKN = 115;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
IL_A7:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_1F8:
num3 >>= 0;
i -= 5;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)(-104);
this.KGCPBGFAHNL.IMGPDLHMJEE = "State";
GJAPMDIMMKN = -79;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
IL_28C:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
Block_8:
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)(-12);
this.KGCPBGFAHNL.IMGPDLHMJEE = "Error creating room. If this persists, please contact the developers at support@againstgrav.com.";
GJAPMDIMMKN = -57;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
Block_11:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
Block_21:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.POBEOAKDECP(GJAPMDIMMKN);
IL_60C:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.GONCDDJBEFH(GJAPMDIMMKN);
IL_6BB:
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)50;
this.KGCPBGFAHNL.IMGPDLHMJEE = "position";
GJAPMDIMMKN = 36;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.ABNDCBGFFME(GJAPMDIMMKN);
IL_7AD:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
Block_34:
GJAPMDIMMKN = num8;
if (GJAPMDIMMKN == -5)
{
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)91;
}
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
IL_9AA:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.POBEOAKDECP(GJAPMDIMMKN);
IL_AE0:
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.BBCHCKJEFLI(GJAPMDIMMKN);
IL_BCC:
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)48;
this.KGCPBGFAHNL.IMGPDLHMJEE = "</color>";
GJAPMDIMMKN = -108;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.ABNDCBGFFME(GJAPMDIMMKN);
Block_48:
if (num8 == 94)
{
this.KBHLKDEOLNH = null;
this.AOFANJEIKLO = (LDEKDLIANGA.MHOHOODPCLH)(-91);
}
GJAPMDIMMKN = num8;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
Block_50:
return this.IIMPDFDMHLB(GJAPMDIMMKN);
IL_E84:
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.LENS;
IL_E90:
this.KDPOCADKHAH = num4;
GJAPMDIMMKN = this.NILHBPDLEHC(GJAPMDIMMKN);
num4 = this.KDPOCADKHAH;
int num16 = ((num4 >= this.EFIEOAEGABP) ? (this.IDJKHAMKPCH - num4) : (this.EFIEOAEGABP - num4 - 0));
if (this.EFIEOAEGABP != this.KDPOCADKHAH)
{
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.NILHBPDLEHC(GJAPMDIMMKN);
}
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TABLE;
IL_F45:
GJAPMDIMMKN = 1;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.IIMPDFDMHLB(GJAPMDIMMKN);
IL_F9F:
GJAPMDIMMKN = 21;
this.BBJLLNCJAKO = num3;
this.NHCLGMANOIJ = i;
this.KGCPBGFAHNL.PALHMMBHFPN = num2;
this.KGCPBGFAHNL.CIPIMHCHODI += (long)(num - this.KGCPBGFAHNL.JBGBPHMDLOP);
this.KGCPBGFAHNL.JBGBPHMDLOP = num;
this.KDPOCADKHAH = num4;
return this.POBEOAKDECP(GJAPMDIMMKN);
}
// Token: 0x06005C5C RID: 23644 RVA: 0x001CFD44 File Offset: 0x001CDF44
internal void KBPNCKJFOKA(byte[] PAEJJFLOIEA, int OBELJCEMDHP, int GMLMKBIIGPB)
{
Array.Copy(PAEJJFLOIEA, OBELJCEMDHP, this.HGHCNPIIGFE, 1, GMLMKBIIGPB);
this.KDPOCADKHAH = GMLMKBIIGPB;
this.EFIEOAEGABP = GMLMKBIIGPB;
}
// Token: 0x06005C5D RID: 23645 RVA: 0x001CFD70 File Offset: 0x001CDF70
internal void DMALBJNKPCJ(byte[] PAEJJFLOIEA, int OBELJCEMDHP, int GMLMKBIIGPB)
{
Array.Copy(PAEJJFLOIEA, OBELJCEMDHP, this.HGHCNPIIGFE, 0, GMLMKBIIGPB);
this.KDPOCADKHAH = GMLMKBIIGPB;
this.EFIEOAEGABP = GMLMKBIIGPB;
}
// Token: 0x06005C5E RID: 23646 RVA: 0x001CFD9C File Offset: 0x001CDF9C
internal int PFIHNICFIEC()
{
return (this.AOFANJEIKLO != LDEKDLIANGA.MHOHOODPCLH.TYPE) ? 0 : 0;
}
// Token: 0x06005C5F RID: 23647 RVA: 0x001CFDB4 File Offset: 0x001CDFB4
internal int HEABLCAOPAF()
{
return (this.AOFANJEIKLO != LDEKDLIANGA.MHOHOODPCLH.LENS) ? 1 : 1;
}
// Token: 0x06005C60 RID: 23648 RVA: 0x001CFDCC File Offset: 0x001CDFCC
internal void FGLAAKJNMGM(byte[] PAEJJFLOIEA, int OBELJCEMDHP, int GMLMKBIIGPB)
{
Array.Copy(PAEJJFLOIEA, OBELJCEMDHP, this.HGHCNPIIGFE, 1, GMLMKBIIGPB);
this.KDPOCADKHAH = GMLMKBIIGPB;
this.EFIEOAEGABP = GMLMKBIIGPB;
}
// Token: 0x06005C61 RID: 23649 RVA: 0x001CFDF8 File Offset: 0x001CDFF8
internal uint CGEIHDMHIIE()
{
uint khgmbeepgpd = this.KHGMBEEPGPD;
this.AOFANJEIKLO = LDEKDLIANGA.MHOHOODPCLH.TYPE;
this.NHCLGMANOIJ = 0;
this.BBJLLNCJAKO = 0;
this.EFIEOAEGABP = (this.KDPOCADKHAH = 0);
if (this.KFKGDAJFKFH != null)
{
this.KGCPBGFAHNL.CNNKOBNJGCP = (this.KHGMBEEPGPD = CHDCPONPKAB.GBPBABCGCIG(0U, null, 0, 0));
}
return khgmbeepgpd;
}
// Token: 0x06005C62 RID: 23650 RVA: 0x001CFE5C File Offset: 0x001CE05C
internal int KBJECPEFBCH()
{
return (this.AOFANJEIKLO != LDEKDLIANGA.MHOHOODPCLH.LENS) ? 0 : 0;
}
// Token: 0x06005C63 RID: 23651 RVA: 0x001CFE74 File Offset: 0x001CE074
internal void IECMNNDFEHD(byte[] PAEJJFLOIEA, int OBELJCEMDHP, int GMLMKBIIGPB)
{
Array.Copy(PAEJJFLOIEA, OBELJCEMDHP, this.HGHCNPIIGFE, 1, GMLMKBIIGPB);
this.KDPOCADKHAH = GMLMKBIIGPB;
this.EFIEOAEGABP = GMLMKBIIGPB;
}
// Token: 0x06005C64 RID: 23652 RVA: 0x001CFEA0 File Offset: 0x001CE0A0
internal void FBCIEJGBNJG()
{
this.CGEIHDMHIIE();
this.HGHCNPIIGFE = null;
this.ELPKKCNAIDD = null;
}
// Token: 0x06005C65 RID: 23653 RVA: 0x001CFEB8 File Offset: 0x001CE0B8
internal int AGLBJBHJAOJ()
{
return (this.AOFANJEIKLO != LDEKDLIANGA.MHOHOODPCLH.LENS) ? 0 : 1;
}
// Token: 0x06005C66 RID: 23654 RVA: 0x001CFED0 File Offset: 0x001CE0D0
internal int DOGGACJGHEP()
{
return (this.AOFANJEIKLO != LDEKDLIANGA.MHOHOODPCLH.LENS) ? 0 : 1;
}
// Token: 0x04000BC5 RID: 3013
private const int LONENEGBMDF = 1440;
// Token: 0x04000BC6 RID: 3014
internal static readonly int[] PMGPBIPKOCF = new int[]
{
16, 17, 18, 0, 8, 7, 9, 6, 10, 5,
11, 4, 12, 3, 13, 2, 14, 1, 15
};
// Token: 0x04000BC7 RID: 3015
private LDEKDLIANGA.MHOHOODPCLH AOFANJEIKLO;
// Token: 0x04000BC8 RID: 3016
internal int PCJCOFBHOEL;
// Token: 0x04000BC9 RID: 3017
internal int GEMNLGCOPBM;
// Token: 0x04000BCA RID: 3018
internal int DMPGHHGCLFK;
// Token: 0x04000BCB RID: 3019
internal int[] KBHLKDEOLNH;
// Token: 0x04000BCC RID: 3020
internal int[] FHFJHPLJMNA = new int[1];
// Token: 0x04000BCD RID: 3021
internal int[] APAPGLAHAOP = new int[1];
// Token: 0x04000BCE RID: 3022
internal IHOCOGOGFLA JCCEHKNADAC = new IHOCOGOGFLA();
// Token: 0x04000BCF RID: 3023
internal int LONAJEHOLAP;
// Token: 0x04000BD0 RID: 3024
internal BCFAJPACDHB KGCPBGFAHNL;
// Token: 0x04000BD1 RID: 3025
internal int NHCLGMANOIJ;
// Token: 0x04000BD2 RID: 3026
internal int BBJLLNCJAKO;
// Token: 0x04000BD3 RID: 3027
internal int[] ELPKKCNAIDD;
// Token: 0x04000BD4 RID: 3028
internal byte[] HGHCNPIIGFE;
// Token: 0x04000BD5 RID: 3029
internal int IDJKHAMKPCH;
// Token: 0x04000BD6 RID: 3030
internal int EFIEOAEGABP;
// Token: 0x04000BD7 RID: 3031
internal int KDPOCADKHAH;
// Token: 0x04000BD8 RID: 3032
internal object KFKGDAJFKFH;
// Token: 0x04000BD9 RID: 3033
internal uint KHGMBEEPGPD;
// Token: 0x04000BDA RID: 3034
internal JMAJKGFEBIN LAFAEDJBAJD = new JMAJKGFEBIN();
// Token: 0x020001D1 RID: 465
private enum MHOHOODPCLH
{
// Token: 0x04000BDC RID: 3036
TYPE,
// Token: 0x04000BDD RID: 3037
LENS,
// Token: 0x04000BDE RID: 3038
STORED,
// Token: 0x04000BDF RID: 3039
TABLE,
// Token: 0x04000BE0 RID: 3040
BTREE,
// Token: 0x04000BE1 RID: 3041
DTREE,
// Token: 0x04000BE2 RID: 3042
CODES,
// Token: 0x04000BE3 RID: 3043
DRY,
// Token: 0x04000BE4 RID: 3044
DONE,
// Token: 0x04000BE5 RID: 3045
BAD
}
}
}