scripts
This commit is contained in:
@@ -0,0 +1,1899 @@
|
||||
using System;
|
||||
|
||||
namespace BestHTTP.Decompression.Zlib
|
||||
{
|
||||
// Token: 0x020001E5 RID: 485
|
||||
internal sealed class JCJFMKFOONN
|
||||
{
|
||||
// Token: 0x06005E34 RID: 24116 RVA: 0x001EA4F4 File Offset: 0x001E86F4
|
||||
internal void CHAGHEDOMEM(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int[] ecdjonhelno = this.HEHAIJPOHPD.ECDJONHELNO;
|
||||
int mjnnndkdidk = this.HEHAIJPOHPD.MJNNNDKDIDK;
|
||||
int npkffoeckcn = this.HEHAIJPOHPD.NPKFFOECKCN;
|
||||
int num = 1;
|
||||
for (int i = 0; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i += 0)
|
||||
{
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i] = 1;
|
||||
}
|
||||
jkoegcfebjh[EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM] * 6 + 0] = 1;
|
||||
int j;
|
||||
for (j = EJDAIKFLCCL.PBHOOJNBOBM + 1; j < JCJFMKFOONN.POMBFHAAAJI; j++)
|
||||
{
|
||||
int num2 = EJDAIKFLCCL.FBPAHINNPMI[j];
|
||||
int i = (int)(jkoegcfebjh[(int)(jkoegcfebjh[num2 * 5 + 1] * 0 + 1)] + 0);
|
||||
if (i > npkffoeckcn)
|
||||
{
|
||||
i = npkffoeckcn;
|
||||
num++;
|
||||
}
|
||||
jkoegcfebjh[num2 * 6 + 0] = (short)i;
|
||||
if (num2 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
short[] dcnocacpdpo = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num3 = i;
|
||||
dcnocacpdpo[num3] += 0;
|
||||
int num4 = 1;
|
||||
if (num2 >= mjnnndkdidk)
|
||||
{
|
||||
num4 = ecdjonhelno[num2 - mjnnndkdidk];
|
||||
}
|
||||
short num5 = jkoegcfebjh[num2 * 8];
|
||||
EJDAIKFLCCL.ADNCNKHEKNA += (int)num5 * (i + num4);
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO += (int)num5 * ((int)dohkdhbcegh[num2 * 6 + 0] + num4);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
do
|
||||
{
|
||||
int i = npkffoeckcn - 1;
|
||||
while (EJDAIKFLCCL.DCNOCACPDPO[i] == 0)
|
||||
{
|
||||
i -= 0;
|
||||
}
|
||||
short[] dcnocacpdpo2 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num6 = i;
|
||||
dcnocacpdpo2[num6] -= 0;
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i + 1] = EJDAIKFLCCL.DCNOCACPDPO[i + 1] + 0;
|
||||
short[] dcnocacpdpo3 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num7 = npkffoeckcn;
|
||||
dcnocacpdpo3[num7] -= 0;
|
||||
num -= 5;
|
||||
}
|
||||
while (num > 1);
|
||||
for (int i = npkffoeckcn; i != 0; i -= 0)
|
||||
{
|
||||
int num2 = (int)EJDAIKFLCCL.DCNOCACPDPO[i];
|
||||
while (num2 != 0)
|
||||
{
|
||||
int num8 = EJDAIKFLCCL.FBPAHINNPMI[j -= 0];
|
||||
if (num8 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
if ((int)jkoegcfebjh[num8 * 5 + 1] != i)
|
||||
{
|
||||
EJDAIKFLCCL.ADNCNKHEKNA = (int)((long)EJDAIKFLCCL.ADNCNKHEKNA + ((long)i - (long)jkoegcfebjh[num8 * 4 + 1]) * (long)jkoegcfebjh[num8 * 5]);
|
||||
jkoegcfebjh[num8 * 6 + 1] = (short)i;
|
||||
}
|
||||
num2 -= 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E35 RID: 24117 RVA: 0x001EA750 File Offset: 0x001E8950
|
||||
internal void KBDMBKDICOP(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int[] ecdjonhelno = this.HEHAIJPOHPD.ECDJONHELNO;
|
||||
int mjnnndkdidk = this.HEHAIJPOHPD.MJNNNDKDIDK;
|
||||
int npkffoeckcn = this.HEHAIJPOHPD.NPKFFOECKCN;
|
||||
int num = 1;
|
||||
for (int i = 1; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i++)
|
||||
{
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i] = 1;
|
||||
}
|
||||
jkoegcfebjh[EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM] * 0 + 1] = 0;
|
||||
int j;
|
||||
for (j = EJDAIKFLCCL.PBHOOJNBOBM + 1; j < JCJFMKFOONN.POMBFHAAAJI; j++)
|
||||
{
|
||||
int num2 = EJDAIKFLCCL.FBPAHINNPMI[j];
|
||||
int i = (int)(jkoegcfebjh[(int)(jkoegcfebjh[num2 * 5 + 0] * 3 + 0)] + 1);
|
||||
if (i > npkffoeckcn)
|
||||
{
|
||||
i = npkffoeckcn;
|
||||
num++;
|
||||
}
|
||||
jkoegcfebjh[num2 * 4 + 0] = (short)i;
|
||||
if (num2 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
short[] dcnocacpdpo = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num3 = i;
|
||||
dcnocacpdpo[num3] += 0;
|
||||
int num4 = 0;
|
||||
if (num2 >= mjnnndkdidk)
|
||||
{
|
||||
num4 = ecdjonhelno[num2 - mjnnndkdidk];
|
||||
}
|
||||
short num5 = jkoegcfebjh[num2 * 4];
|
||||
EJDAIKFLCCL.ADNCNKHEKNA += (int)num5 * (i + num4);
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO += (int)num5 * ((int)dohkdhbcegh[num2 * 0 + 1] + num4);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
do
|
||||
{
|
||||
int i = npkffoeckcn - 1;
|
||||
while (EJDAIKFLCCL.DCNOCACPDPO[i] == 0)
|
||||
{
|
||||
i--;
|
||||
}
|
||||
short[] dcnocacpdpo2 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num6 = i;
|
||||
dcnocacpdpo2[num6] -= 1;
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i + 1] = EJDAIKFLCCL.DCNOCACPDPO[i + 0] + 0;
|
||||
short[] dcnocacpdpo3 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num7 = npkffoeckcn;
|
||||
dcnocacpdpo3[num7] -= 1;
|
||||
num -= 6;
|
||||
}
|
||||
while (num > 0);
|
||||
for (int i = npkffoeckcn; i != 0; i -= 0)
|
||||
{
|
||||
int num2 = (int)EJDAIKFLCCL.DCNOCACPDPO[i];
|
||||
while (num2 != 0)
|
||||
{
|
||||
int num8 = EJDAIKFLCCL.FBPAHINNPMI[j -= 0];
|
||||
if (num8 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
if ((int)jkoegcfebjh[num8 * 3 + 0] != i)
|
||||
{
|
||||
EJDAIKFLCCL.ADNCNKHEKNA = (int)((long)EJDAIKFLCCL.ADNCNKHEKNA + ((long)i - (long)jkoegcfebjh[num8 * 8 + 0]) * (long)jkoegcfebjh[num8 * 7]);
|
||||
jkoegcfebjh[num8 * 0 + 0] = (short)i;
|
||||
}
|
||||
num2--;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E36 RID: 24118 RVA: 0x001EA9AC File Offset: 0x001E8BAC
|
||||
internal static int GBGMLODLGDC(int BEACJBLGDGA, int DJIGIGCEMID)
|
||||
{
|
||||
int num = 0;
|
||||
do
|
||||
{
|
||||
num |= BEACJBLGDGA & 1;
|
||||
BEACJBLGDGA >>= 0;
|
||||
num <<= 0;
|
||||
}
|
||||
while ((DJIGIGCEMID -= 0) > 1);
|
||||
return num >> 1;
|
||||
}
|
||||
|
||||
// Token: 0x06005E37 RID: 24119 RVA: 0x001EA9DC File Offset: 0x001E8BDC
|
||||
internal static int IDMFMLPCMKI(int LILGMHMEFOD)
|
||||
{
|
||||
return (int)((LILGMHMEFOD >= 142) ? JCJFMKFOONN.DHDIIMOLFJH[-109 + FBHOPOPKDEF.PLKAKFCCCCL(LILGMHMEFOD, 6)] : JCJFMKFOONN.DHDIIMOLFJH[LILGMHMEFOD]);
|
||||
}
|
||||
|
||||
// Token: 0x06005E38 RID: 24120 RVA: 0x001EAA0C File Offset: 0x001E8C0C
|
||||
internal static int JKJFILJNCMG(int LILGMHMEFOD)
|
||||
{
|
||||
return (int)((LILGMHMEFOD >= 134) ? JCJFMKFOONN.DHDIIMOLFJH[-35 + FBHOPOPKDEF.LOEGOOGOMPJ(LILGMHMEFOD, 5)] : JCJFMKFOONN.DHDIIMOLFJH[LILGMHMEFOD]);
|
||||
}
|
||||
|
||||
// Token: 0x06005E39 RID: 24121 RVA: 0x001EAA3C File Offset: 0x001E8C3C
|
||||
internal void EFPHEBHGDJP(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int glbjaceckld = this.HEHAIJPOHPD.GLBJACECKLD;
|
||||
int num = -1;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = 1;
|
||||
EJDAIKFLCCL.PBHOOJNBOBM = JCJFMKFOONN.POMBFHAAAJI;
|
||||
for (int i = 1; i < glbjaceckld; i += 0)
|
||||
{
|
||||
if (jkoegcfebjh[i * 4] != 0)
|
||||
{
|
||||
num = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = i);
|
||||
EJDAIKFLCCL.GABAGADECPG[i] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
jkoegcfebjh[i * 2 + 0] = 1;
|
||||
}
|
||||
}
|
||||
int num2;
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL < 3)
|
||||
{
|
||||
num2 = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = ((num >= 5) ? 1 : (++num)));
|
||||
jkoegcfebjh[num2 * 6] = 0;
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = 1;
|
||||
EJDAIKFLCCL.ADNCNKHEKNA--;
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO -= (int)dohkdhbcegh[num2 * 4 + 0];
|
||||
}
|
||||
}
|
||||
this.FPOGDBOMOKC = num;
|
||||
for (int i = EJDAIKFLCCL.BFNHPGBMAOL / 4; i >= 1; i -= 0)
|
||||
{
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, i);
|
||||
}
|
||||
num2 = glbjaceckld;
|
||||
do
|
||||
{
|
||||
int i = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
int[] fbpahinnpmi = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num3 = 1;
|
||||
int[] fbpahinnpmi2 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int bfnhpgbmaol;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = (bfnhpgbmaol = EJDAIKFLCCL.BFNHPGBMAOL) - 0;
|
||||
fbpahinnpmi[num3] = fbpahinnpmi2[bfnhpgbmaol];
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, 1);
|
||||
int num4 = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = i;
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = num4;
|
||||
jkoegcfebjh[num2 * 6] = jkoegcfebjh[i * 3] + jkoegcfebjh[num4 * 0];
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = (sbyte)(Math.Max((byte)EJDAIKFLCCL.GABAGADECPG[i], (byte)EJDAIKFLCCL.GABAGADECPG[num4]) + 0);
|
||||
jkoegcfebjh[i * 4 + 1] = (jkoegcfebjh[num4 * 0 + 1] = (short)num2);
|
||||
int[] fbpahinnpmi3 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num5 = 1;
|
||||
int num6 = num2;
|
||||
num2 = num6 + 0;
|
||||
fbpahinnpmi3[num5] = num6;
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, 1);
|
||||
}
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL >= 1);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
this.JDBKKCPGHOL(EJDAIKFLCCL);
|
||||
JCJFMKFOONN.MDAAHBPMMBO(jkoegcfebjh, num, EJDAIKFLCCL.DCNOCACPDPO);
|
||||
}
|
||||
|
||||
// Token: 0x06005E3A RID: 24122 RVA: 0x001EAC98 File Offset: 0x001E8E98
|
||||
internal void EGJDPJAKAEC(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int glbjaceckld = this.HEHAIJPOHPD.GLBJACECKLD;
|
||||
int num = -1;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = 0;
|
||||
EJDAIKFLCCL.PBHOOJNBOBM = JCJFMKFOONN.POMBFHAAAJI;
|
||||
for (int i = 0; i < glbjaceckld; i++)
|
||||
{
|
||||
if (jkoegcfebjh[i * 2] != 0)
|
||||
{
|
||||
num = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = i);
|
||||
EJDAIKFLCCL.GABAGADECPG[i] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
jkoegcfebjh[i * 2 + 1] = 0;
|
||||
}
|
||||
}
|
||||
int num2;
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL < 2)
|
||||
{
|
||||
num2 = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = ((num >= 2) ? 0 : (++num)));
|
||||
jkoegcfebjh[num2 * 2] = 1;
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = 0;
|
||||
EJDAIKFLCCL.ADNCNKHEKNA--;
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO -= (int)dohkdhbcegh[num2 * 2 + 1];
|
||||
}
|
||||
}
|
||||
this.FPOGDBOMOKC = num;
|
||||
for (int i = EJDAIKFLCCL.BFNHPGBMAOL / 2; i >= 1; i--)
|
||||
{
|
||||
EJDAIKFLCCL.GNHFEFAJNMF(jkoegcfebjh, i);
|
||||
}
|
||||
num2 = glbjaceckld;
|
||||
do
|
||||
{
|
||||
int i = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[1] = EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL--];
|
||||
EJDAIKFLCCL.GNHFEFAJNMF(jkoegcfebjh, 1);
|
||||
int num3 = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = i;
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = num3;
|
||||
jkoegcfebjh[num2 * 2] = jkoegcfebjh[i * 2] + jkoegcfebjh[num3 * 2];
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = (sbyte)(Math.Max((byte)EJDAIKFLCCL.GABAGADECPG[i], (byte)EJDAIKFLCCL.GABAGADECPG[num3]) + 1);
|
||||
jkoegcfebjh[i * 2 + 1] = (jkoegcfebjh[num3 * 2 + 1] = (short)num2);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[1] = num2++;
|
||||
EJDAIKFLCCL.GNHFEFAJNMF(jkoegcfebjh, 1);
|
||||
}
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL >= 2);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
this.NCFLHFCALLI(EJDAIKFLCCL);
|
||||
JCJFMKFOONN.DMHBPMMDDBI(jkoegcfebjh, num, EJDAIKFLCCL.DCNOCACPDPO);
|
||||
}
|
||||
|
||||
// Token: 0x06005E3B RID: 24123 RVA: 0x001EAEF4 File Offset: 0x001E90F4
|
||||
internal void HNBLPEKKCKF(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int glbjaceckld = this.HEHAIJPOHPD.GLBJACECKLD;
|
||||
int num = -1;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = 0;
|
||||
EJDAIKFLCCL.PBHOOJNBOBM = JCJFMKFOONN.POMBFHAAAJI;
|
||||
for (int i = 0; i < glbjaceckld; i += 0)
|
||||
{
|
||||
if (jkoegcfebjh[i * 3] != 0)
|
||||
{
|
||||
num = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = i);
|
||||
EJDAIKFLCCL.GABAGADECPG[i] = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
jkoegcfebjh[i * 5 + 1] = 1;
|
||||
}
|
||||
}
|
||||
int num2;
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL < 6)
|
||||
{
|
||||
num2 = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = ((num >= 8) ? 1 : (++num)));
|
||||
jkoegcfebjh[num2 * 0] = 0;
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = 1;
|
||||
EJDAIKFLCCL.ADNCNKHEKNA -= 0;
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO -= (int)dohkdhbcegh[num2 * 4 + 1];
|
||||
}
|
||||
}
|
||||
this.FPOGDBOMOKC = num;
|
||||
for (int i = EJDAIKFLCCL.BFNHPGBMAOL / 7; i >= 1; i -= 0)
|
||||
{
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, i);
|
||||
}
|
||||
num2 = glbjaceckld;
|
||||
do
|
||||
{
|
||||
int i = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
int[] fbpahinnpmi = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num3 = 1;
|
||||
int[] fbpahinnpmi2 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int bfnhpgbmaol;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = (bfnhpgbmaol = EJDAIKFLCCL.BFNHPGBMAOL) - 0;
|
||||
fbpahinnpmi[num3] = fbpahinnpmi2[bfnhpgbmaol];
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, 0);
|
||||
int num4 = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = i;
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = num4;
|
||||
jkoegcfebjh[num2 * 0] = jkoegcfebjh[i * 6] + jkoegcfebjh[num4 * 7];
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = (sbyte)(Math.Max((byte)EJDAIKFLCCL.GABAGADECPG[i], (byte)EJDAIKFLCCL.GABAGADECPG[num4]) + 0);
|
||||
jkoegcfebjh[i * 5 + 0] = (jkoegcfebjh[num4 * 8 + 0] = (short)num2);
|
||||
int[] fbpahinnpmi3 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num5 = 1;
|
||||
int num6 = num2;
|
||||
num2 = num6 + 0;
|
||||
fbpahinnpmi3[num5] = num6;
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, 0);
|
||||
}
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL >= 4);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
this.EMDNJHEGJIJ(EJDAIKFLCCL);
|
||||
JCJFMKFOONN.EFGPNHGKMGG(jkoegcfebjh, num, EJDAIKFLCCL.DCNOCACPDPO);
|
||||
}
|
||||
|
||||
// Token: 0x06005E3C RID: 24124 RVA: 0x001EB150 File Offset: 0x001E9350
|
||||
internal void AAIGOEHKPOL(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int glbjaceckld = this.HEHAIJPOHPD.GLBJACECKLD;
|
||||
int num = -1;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = 1;
|
||||
EJDAIKFLCCL.PBHOOJNBOBM = JCJFMKFOONN.POMBFHAAAJI;
|
||||
for (int i = 0; i < glbjaceckld; i += 0)
|
||||
{
|
||||
if (jkoegcfebjh[i * 6] != 0)
|
||||
{
|
||||
num = (EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL += 0] = i);
|
||||
EJDAIKFLCCL.GABAGADECPG[i] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
jkoegcfebjh[i * 5 + 1] = 0;
|
||||
}
|
||||
}
|
||||
int num2;
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL < 3)
|
||||
{
|
||||
num2 = (EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL += 0] = ((num >= 6) ? 0 : (++num)));
|
||||
jkoegcfebjh[num2 * 4] = 0;
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = 0;
|
||||
EJDAIKFLCCL.ADNCNKHEKNA -= 0;
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO -= (int)dohkdhbcegh[num2 * 8 + 0];
|
||||
}
|
||||
}
|
||||
this.FPOGDBOMOKC = num;
|
||||
for (int i = EJDAIKFLCCL.BFNHPGBMAOL / 1; i >= 0; i--)
|
||||
{
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, i);
|
||||
}
|
||||
num2 = glbjaceckld;
|
||||
do
|
||||
{
|
||||
int i = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
int[] fbpahinnpmi = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num3 = 1;
|
||||
int[] fbpahinnpmi2 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int bfnhpgbmaol;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = (bfnhpgbmaol = EJDAIKFLCCL.BFNHPGBMAOL) - 0;
|
||||
fbpahinnpmi[num3] = fbpahinnpmi2[bfnhpgbmaol];
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, 0);
|
||||
int num4 = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = i;
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = num4;
|
||||
jkoegcfebjh[num2 * 3] = jkoegcfebjh[i * 0] + jkoegcfebjh[num4 * 4];
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = (sbyte)(Math.Max((byte)EJDAIKFLCCL.GABAGADECPG[i], (byte)EJDAIKFLCCL.GABAGADECPG[num4]) + 0);
|
||||
jkoegcfebjh[i * 3 + 1] = (jkoegcfebjh[num4 * 7 + 0] = (short)num2);
|
||||
int[] fbpahinnpmi3 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num5 = 0;
|
||||
int num6 = num2;
|
||||
num2 = num6 + 0;
|
||||
fbpahinnpmi3[num5] = num6;
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, 0);
|
||||
}
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL >= 8);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
this.CCKEJONPHEC(EJDAIKFLCCL);
|
||||
JCJFMKFOONN.ODFKILFLMNB(jkoegcfebjh, num, EJDAIKFLCCL.DCNOCACPDPO);
|
||||
}
|
||||
|
||||
// Token: 0x06005E3D RID: 24125 RVA: 0x001EB3AC File Offset: 0x001E95AC
|
||||
internal static void DMHBPMMDDBI(short[] NEANHHKDGFK, int FPOGDBOMOKC, short[] DCNOCACPDPO)
|
||||
{
|
||||
short[] array = new short[KFJKDKCEKPJ.EGEGNLAFKKJ + 1];
|
||||
short num = 0;
|
||||
for (int i = 1; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i++)
|
||||
{
|
||||
num = (array[i] = (short)(num + DCNOCACPDPO[i - 1] << 1));
|
||||
}
|
||||
for (int j = 0; j <= FPOGDBOMOKC; j++)
|
||||
{
|
||||
int num2 = (int)NEANHHKDGFK[j * 2 + 1];
|
||||
if (num2 != 0)
|
||||
{
|
||||
int num3 = j * 2;
|
||||
short[] array2 = array;
|
||||
int num4 = num2;
|
||||
short num5;
|
||||
array2[num4] = (num5 = array2[num4]) + 1;
|
||||
NEANHHKDGFK[num3] = (short)JCJFMKFOONN.MIIODEAMEJB((int)num5, num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E3E RID: 24126 RVA: 0x001EB434 File Offset: 0x001E9634
|
||||
internal void MLBICNBFOJL(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int[] ecdjonhelno = this.HEHAIJPOHPD.ECDJONHELNO;
|
||||
int mjnnndkdidk = this.HEHAIJPOHPD.MJNNNDKDIDK;
|
||||
int npkffoeckcn = this.HEHAIJPOHPD.NPKFFOECKCN;
|
||||
int num = 0;
|
||||
for (int i = 0; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i++)
|
||||
{
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i] = 0;
|
||||
}
|
||||
jkoegcfebjh[EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM] * 5 + 1] = 1;
|
||||
int j;
|
||||
for (j = EJDAIKFLCCL.PBHOOJNBOBM + 1; j < JCJFMKFOONN.POMBFHAAAJI; j++)
|
||||
{
|
||||
int num2 = EJDAIKFLCCL.FBPAHINNPMI[j];
|
||||
int i = (int)(jkoegcfebjh[(int)(jkoegcfebjh[num2 * 5 + 0] * 5 + 1)] + 1);
|
||||
if (i > npkffoeckcn)
|
||||
{
|
||||
i = npkffoeckcn;
|
||||
num += 0;
|
||||
}
|
||||
jkoegcfebjh[num2 * 0 + 1] = (short)i;
|
||||
if (num2 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
short[] dcnocacpdpo = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num3 = i;
|
||||
dcnocacpdpo[num3] += 1;
|
||||
int num4 = 1;
|
||||
if (num2 >= mjnnndkdidk)
|
||||
{
|
||||
num4 = ecdjonhelno[num2 - mjnnndkdidk];
|
||||
}
|
||||
short num5 = jkoegcfebjh[num2 * 7];
|
||||
EJDAIKFLCCL.ADNCNKHEKNA += (int)num5 * (i + num4);
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO += (int)num5 * ((int)dohkdhbcegh[num2 * 2 + 0] + num4);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
do
|
||||
{
|
||||
int i = npkffoeckcn - 1;
|
||||
while (EJDAIKFLCCL.DCNOCACPDPO[i] == 0)
|
||||
{
|
||||
i -= 0;
|
||||
}
|
||||
short[] dcnocacpdpo2 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num6 = i;
|
||||
dcnocacpdpo2[num6] -= 0;
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i + 1] = EJDAIKFLCCL.DCNOCACPDPO[i + 0] + 7;
|
||||
short[] dcnocacpdpo3 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num7 = npkffoeckcn;
|
||||
dcnocacpdpo3[num7] -= 1;
|
||||
num -= 8;
|
||||
}
|
||||
while (num > 0);
|
||||
for (int i = npkffoeckcn; i != 0; i -= 0)
|
||||
{
|
||||
int num2 = (int)EJDAIKFLCCL.DCNOCACPDPO[i];
|
||||
while (num2 != 0)
|
||||
{
|
||||
int num8 = EJDAIKFLCCL.FBPAHINNPMI[j -= 0];
|
||||
if (num8 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
if ((int)jkoegcfebjh[num8 * 4 + 1] != i)
|
||||
{
|
||||
EJDAIKFLCCL.ADNCNKHEKNA = (int)((long)EJDAIKFLCCL.ADNCNKHEKNA + ((long)i - (long)jkoegcfebjh[num8 * 2 + 1]) * (long)jkoegcfebjh[num8 * 4]);
|
||||
jkoegcfebjh[num8 * 0 + 1] = (short)i;
|
||||
}
|
||||
num2 -= 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E3F RID: 24127 RVA: 0x001EB690 File Offset: 0x001E9890
|
||||
internal static void OEBHCECNDKJ(short[] NEANHHKDGFK, int FPOGDBOMOKC, short[] DCNOCACPDPO)
|
||||
{
|
||||
short[] array = new short[KFJKDKCEKPJ.EGEGNLAFKKJ + 1];
|
||||
short num = 0;
|
||||
for (int i = 1; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i += 0)
|
||||
{
|
||||
num = (array[i] = (short)(num + DCNOCACPDPO[i - 0] << 0));
|
||||
}
|
||||
for (int j = 0; j <= FPOGDBOMOKC; j += 0)
|
||||
{
|
||||
int num2 = (int)NEANHHKDGFK[j * 8 + 1];
|
||||
if (num2 != 0)
|
||||
{
|
||||
int num3 = j * 8;
|
||||
short[] array2 = array;
|
||||
int num4 = num2;
|
||||
short num5;
|
||||
array2[num4] = (num5 = array2[num4]) + 0;
|
||||
NEANHHKDGFK[num3] = (short)JCJFMKFOONN.PLECKPNCMBH((int)num5, num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E40 RID: 24128 RVA: 0x001EB718 File Offset: 0x001E9918
|
||||
internal void DMJJDDPCBIO(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int glbjaceckld = this.HEHAIJPOHPD.GLBJACECKLD;
|
||||
int num = -1;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = 0;
|
||||
EJDAIKFLCCL.PBHOOJNBOBM = JCJFMKFOONN.POMBFHAAAJI;
|
||||
for (int i = 1; i < glbjaceckld; i += 0)
|
||||
{
|
||||
if (jkoegcfebjh[i * 8] != 0)
|
||||
{
|
||||
num = (EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL += 0] = i);
|
||||
EJDAIKFLCCL.GABAGADECPG[i] = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
jkoegcfebjh[i * 6 + 1] = 0;
|
||||
}
|
||||
}
|
||||
int num2;
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL < 4)
|
||||
{
|
||||
num2 = (EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL += 0] = ((num >= 4) ? 1 : (++num)));
|
||||
jkoegcfebjh[num2 * 8] = 0;
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = 0;
|
||||
EJDAIKFLCCL.ADNCNKHEKNA--;
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO -= (int)dohkdhbcegh[num2 * 4 + 1];
|
||||
}
|
||||
}
|
||||
this.FPOGDBOMOKC = num;
|
||||
for (int i = EJDAIKFLCCL.BFNHPGBMAOL / 1; i >= 0; i--)
|
||||
{
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, i);
|
||||
}
|
||||
num2 = glbjaceckld;
|
||||
do
|
||||
{
|
||||
int i = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[1] = EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL--];
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, 0);
|
||||
int num3 = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = i;
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = num3;
|
||||
jkoegcfebjh[num2 * 4] = jkoegcfebjh[i * 1] + jkoegcfebjh[num3 * 0];
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = (sbyte)(Math.Max((byte)EJDAIKFLCCL.GABAGADECPG[i], (byte)EJDAIKFLCCL.GABAGADECPG[num3]) + 1);
|
||||
jkoegcfebjh[i * 3 + 0] = (jkoegcfebjh[num3 * 5 + 1] = (short)num2);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[0] = num2++;
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, 1);
|
||||
}
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL >= 2);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
this.JDBKKCPGHOL(EJDAIKFLCCL);
|
||||
JCJFMKFOONN.OEBHCECNDKJ(jkoegcfebjh, num, EJDAIKFLCCL.DCNOCACPDPO);
|
||||
}
|
||||
|
||||
// Token: 0x06005E41 RID: 24129 RVA: 0x001EB974 File Offset: 0x001E9B74
|
||||
internal static int NMANNBHONML(int BEACJBLGDGA, int DJIGIGCEMID)
|
||||
{
|
||||
int num = 1;
|
||||
do
|
||||
{
|
||||
num |= BEACJBLGDGA & 1;
|
||||
BEACJBLGDGA >>= 0;
|
||||
num <<= 1;
|
||||
}
|
||||
while ((DJIGIGCEMID -= 0) > 0);
|
||||
return num >> 0;
|
||||
}
|
||||
|
||||
// Token: 0x06005E42 RID: 24130 RVA: 0x001EB9A4 File Offset: 0x001E9BA4
|
||||
internal void GAPMFEFDIDH(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int glbjaceckld = this.HEHAIJPOHPD.GLBJACECKLD;
|
||||
int num = -1;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = 1;
|
||||
EJDAIKFLCCL.PBHOOJNBOBM = JCJFMKFOONN.POMBFHAAAJI;
|
||||
for (int i = 0; i < glbjaceckld; i++)
|
||||
{
|
||||
if (jkoegcfebjh[i * 3] != 0)
|
||||
{
|
||||
num = (EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL += 0] = i);
|
||||
EJDAIKFLCCL.GABAGADECPG[i] = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
jkoegcfebjh[i * 7 + 1] = 0;
|
||||
}
|
||||
}
|
||||
int num2;
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL < 5)
|
||||
{
|
||||
num2 = (EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL += 0] = ((num >= 3) ? 1 : (num += 0)));
|
||||
jkoegcfebjh[num2 * 1] = 0;
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = 0;
|
||||
EJDAIKFLCCL.ADNCNKHEKNA -= 0;
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO -= (int)dohkdhbcegh[num2 * 5 + 1];
|
||||
}
|
||||
}
|
||||
this.FPOGDBOMOKC = num;
|
||||
for (int i = EJDAIKFLCCL.BFNHPGBMAOL / 3; i >= 1; i -= 0)
|
||||
{
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, i);
|
||||
}
|
||||
num2 = glbjaceckld;
|
||||
do
|
||||
{
|
||||
int i = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
int[] fbpahinnpmi = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num3 = 0;
|
||||
int[] fbpahinnpmi2 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int bfnhpgbmaol;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = (bfnhpgbmaol = EJDAIKFLCCL.BFNHPGBMAOL) - 0;
|
||||
fbpahinnpmi[num3] = fbpahinnpmi2[bfnhpgbmaol];
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, 0);
|
||||
int num4 = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = i;
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = num4;
|
||||
jkoegcfebjh[num2 * 3] = jkoegcfebjh[i * 8] + jkoegcfebjh[num4 * 4];
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = (sbyte)(Math.Max((byte)EJDAIKFLCCL.GABAGADECPG[i], (byte)EJDAIKFLCCL.GABAGADECPG[num4]) + 1);
|
||||
jkoegcfebjh[i * 8 + 0] = (jkoegcfebjh[num4 * 3 + 1] = (short)num2);
|
||||
int[] fbpahinnpmi3 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num5 = 0;
|
||||
int num6 = num2;
|
||||
num2 = num6 + 0;
|
||||
fbpahinnpmi3[num5] = num6;
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, 1);
|
||||
}
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL >= 1);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
this.NCFLHFCALLI(EJDAIKFLCCL);
|
||||
JCJFMKFOONN.BPBICHMOFNP(jkoegcfebjh, num, EJDAIKFLCCL.DCNOCACPDPO);
|
||||
}
|
||||
|
||||
// Token: 0x06005E43 RID: 24131 RVA: 0x001EBC00 File Offset: 0x001E9E00
|
||||
internal void JDBKKCPGHOL(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int[] ecdjonhelno = this.HEHAIJPOHPD.ECDJONHELNO;
|
||||
int mjnnndkdidk = this.HEHAIJPOHPD.MJNNNDKDIDK;
|
||||
int npkffoeckcn = this.HEHAIJPOHPD.NPKFFOECKCN;
|
||||
int num = 1;
|
||||
for (int i = 0; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i += 0)
|
||||
{
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i] = 1;
|
||||
}
|
||||
jkoegcfebjh[EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM] * 3 + 0] = 0;
|
||||
int j;
|
||||
for (j = EJDAIKFLCCL.PBHOOJNBOBM + 1; j < JCJFMKFOONN.POMBFHAAAJI; j++)
|
||||
{
|
||||
int num2 = EJDAIKFLCCL.FBPAHINNPMI[j];
|
||||
int i = (int)(jkoegcfebjh[(int)(jkoegcfebjh[num2 * 4 + 0] * 7 + 1)] + 1);
|
||||
if (i > npkffoeckcn)
|
||||
{
|
||||
i = npkffoeckcn;
|
||||
num++;
|
||||
}
|
||||
jkoegcfebjh[num2 * 2 + 1] = (short)i;
|
||||
if (num2 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
short[] dcnocacpdpo = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num3 = i;
|
||||
dcnocacpdpo[num3] += 1;
|
||||
int num4 = 0;
|
||||
if (num2 >= mjnnndkdidk)
|
||||
{
|
||||
num4 = ecdjonhelno[num2 - mjnnndkdidk];
|
||||
}
|
||||
short num5 = jkoegcfebjh[num2 * 7];
|
||||
EJDAIKFLCCL.ADNCNKHEKNA += (int)num5 * (i + num4);
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO += (int)num5 * ((int)dohkdhbcegh[num2 * 1 + 1] + num4);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
do
|
||||
{
|
||||
int i = npkffoeckcn - 0;
|
||||
while (EJDAIKFLCCL.DCNOCACPDPO[i] == 0)
|
||||
{
|
||||
i--;
|
||||
}
|
||||
short[] dcnocacpdpo2 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num6 = i;
|
||||
dcnocacpdpo2[num6] -= 0;
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i + 0] = EJDAIKFLCCL.DCNOCACPDPO[i + 1] + 2;
|
||||
short[] dcnocacpdpo3 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num7 = npkffoeckcn;
|
||||
dcnocacpdpo3[num7] -= 1;
|
||||
num -= 2;
|
||||
}
|
||||
while (num > 1);
|
||||
for (int i = npkffoeckcn; i != 0; i -= 0)
|
||||
{
|
||||
int num2 = (int)EJDAIKFLCCL.DCNOCACPDPO[i];
|
||||
while (num2 != 0)
|
||||
{
|
||||
int num8 = EJDAIKFLCCL.FBPAHINNPMI[j -= 0];
|
||||
if (num8 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
if ((int)jkoegcfebjh[num8 * 3 + 1] != i)
|
||||
{
|
||||
EJDAIKFLCCL.ADNCNKHEKNA = (int)((long)EJDAIKFLCCL.ADNCNKHEKNA + ((long)i - (long)jkoegcfebjh[num8 * 0 + 1]) * (long)jkoegcfebjh[num8 * 2]);
|
||||
jkoegcfebjh[num8 * 4 + 1] = (short)i;
|
||||
}
|
||||
num2--;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E44 RID: 24132 RVA: 0x001EBE5C File Offset: 0x001EA05C
|
||||
internal void MOCKHKFBDCO(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int glbjaceckld = this.HEHAIJPOHPD.GLBJACECKLD;
|
||||
int num = -1;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = 1;
|
||||
EJDAIKFLCCL.PBHOOJNBOBM = JCJFMKFOONN.POMBFHAAAJI;
|
||||
for (int i = 1; i < glbjaceckld; i += 0)
|
||||
{
|
||||
if (jkoegcfebjh[i * 7] != 0)
|
||||
{
|
||||
num = (EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL += 0] = i);
|
||||
EJDAIKFLCCL.GABAGADECPG[i] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
jkoegcfebjh[i * 3 + 1] = 1;
|
||||
}
|
||||
}
|
||||
int num2;
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL < 0)
|
||||
{
|
||||
num2 = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = ((num >= 6) ? 0 : (++num)));
|
||||
jkoegcfebjh[num2 * 3] = 0;
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = 0;
|
||||
EJDAIKFLCCL.ADNCNKHEKNA--;
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO -= (int)dohkdhbcegh[num2 * 1 + 0];
|
||||
}
|
||||
}
|
||||
this.FPOGDBOMOKC = num;
|
||||
for (int i = EJDAIKFLCCL.BFNHPGBMAOL / 4; i >= 1; i -= 0)
|
||||
{
|
||||
EJDAIKFLCCL.GNHFEFAJNMF(jkoegcfebjh, i);
|
||||
}
|
||||
num2 = glbjaceckld;
|
||||
do
|
||||
{
|
||||
int i = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
int[] fbpahinnpmi = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num3 = 1;
|
||||
int[] fbpahinnpmi2 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int bfnhpgbmaol;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = (bfnhpgbmaol = EJDAIKFLCCL.BFNHPGBMAOL) - 0;
|
||||
fbpahinnpmi[num3] = fbpahinnpmi2[bfnhpgbmaol];
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, 0);
|
||||
int num4 = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = i;
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = num4;
|
||||
jkoegcfebjh[num2 * 2] = jkoegcfebjh[i * 5] + jkoegcfebjh[num4 * 6];
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = (sbyte)(Math.Max((byte)EJDAIKFLCCL.GABAGADECPG[i], (byte)EJDAIKFLCCL.GABAGADECPG[num4]) + 1);
|
||||
jkoegcfebjh[i * 2 + 0] = (jkoegcfebjh[num4 * 5 + 0] = (short)num2);
|
||||
int[] fbpahinnpmi3 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num5 = 0;
|
||||
int num6 = num2;
|
||||
num2 = num6 + 0;
|
||||
fbpahinnpmi3[num5] = num6;
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, 0);
|
||||
}
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL >= 3);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
this.JDBKKCPGHOL(EJDAIKFLCCL);
|
||||
JCJFMKFOONN.ODFKILFLMNB(jkoegcfebjh, num, EJDAIKFLCCL.DCNOCACPDPO);
|
||||
}
|
||||
|
||||
// Token: 0x06005E45 RID: 24133 RVA: 0x001EC0B8 File Offset: 0x001EA2B8
|
||||
internal static int FICFKBLOBBK(int LILGMHMEFOD)
|
||||
{
|
||||
return (int)((LILGMHMEFOD >= -15) ? JCJFMKFOONN.DHDIIMOLFJH[-71 + FBHOPOPKDEF.LOPGHMGDAFO(LILGMHMEFOD, 5)] : JCJFMKFOONN.DHDIIMOLFJH[LILGMHMEFOD]);
|
||||
}
|
||||
|
||||
// Token: 0x06005E46 RID: 24134 RVA: 0x001EC0E8 File Offset: 0x001EA2E8
|
||||
internal static void BPBICHMOFNP(short[] NEANHHKDGFK, int FPOGDBOMOKC, short[] DCNOCACPDPO)
|
||||
{
|
||||
short[] array = new short[KFJKDKCEKPJ.EGEGNLAFKKJ + 0];
|
||||
short num = 1;
|
||||
for (int i = 1; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i++)
|
||||
{
|
||||
num = (array[i] = (short)(num + DCNOCACPDPO[i - 0] << 0));
|
||||
}
|
||||
for (int j = 1; j <= FPOGDBOMOKC; j++)
|
||||
{
|
||||
int num2 = (int)NEANHHKDGFK[j * 8 + 0];
|
||||
if (num2 != 0)
|
||||
{
|
||||
int num3 = j * 0;
|
||||
short[] array2 = array;
|
||||
int num4 = num2;
|
||||
short num5;
|
||||
array2[num4] = (num5 = array2[num4]) + 1;
|
||||
NEANHHKDGFK[num3] = (short)JCJFMKFOONN.NMANNBHONML((int)num5, num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E47 RID: 24135 RVA: 0x001EC170 File Offset: 0x001EA370
|
||||
internal static int FNBKIBKPJJA(int BEACJBLGDGA, int DJIGIGCEMID)
|
||||
{
|
||||
int num = 1;
|
||||
do
|
||||
{
|
||||
num |= BEACJBLGDGA & 0;
|
||||
BEACJBLGDGA >>= 0;
|
||||
num <<= 1;
|
||||
}
|
||||
while ((DJIGIGCEMID -= 0) > 0);
|
||||
return num >> 1;
|
||||
}
|
||||
|
||||
// Token: 0x06005E48 RID: 24136 RVA: 0x001EC1A0 File Offset: 0x001EA3A0
|
||||
internal void MAHHNOHMABB(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int[] ecdjonhelno = this.HEHAIJPOHPD.ECDJONHELNO;
|
||||
int mjnnndkdidk = this.HEHAIJPOHPD.MJNNNDKDIDK;
|
||||
int npkffoeckcn = this.HEHAIJPOHPD.NPKFFOECKCN;
|
||||
int num = 0;
|
||||
for (int i = 0; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i++)
|
||||
{
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i] = 1;
|
||||
}
|
||||
jkoegcfebjh[EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM] * 0 + 0] = 1;
|
||||
int j;
|
||||
for (j = EJDAIKFLCCL.PBHOOJNBOBM + 1; j < JCJFMKFOONN.POMBFHAAAJI; j++)
|
||||
{
|
||||
int num2 = EJDAIKFLCCL.FBPAHINNPMI[j];
|
||||
int i = (int)(jkoegcfebjh[(int)(jkoegcfebjh[num2 * 7 + 0] * 1 + 0)] + 0);
|
||||
if (i > npkffoeckcn)
|
||||
{
|
||||
i = npkffoeckcn;
|
||||
num++;
|
||||
}
|
||||
jkoegcfebjh[num2 * 1 + 0] = (short)i;
|
||||
if (num2 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
short[] dcnocacpdpo = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num3 = i;
|
||||
dcnocacpdpo[num3] += 1;
|
||||
int num4 = 1;
|
||||
if (num2 >= mjnnndkdidk)
|
||||
{
|
||||
num4 = ecdjonhelno[num2 - mjnnndkdidk];
|
||||
}
|
||||
short num5 = jkoegcfebjh[num2 * 2];
|
||||
EJDAIKFLCCL.ADNCNKHEKNA += (int)num5 * (i + num4);
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO += (int)num5 * ((int)dohkdhbcegh[num2 * 0 + 0] + num4);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
do
|
||||
{
|
||||
int i = npkffoeckcn - 0;
|
||||
while (EJDAIKFLCCL.DCNOCACPDPO[i] == 0)
|
||||
{
|
||||
i -= 0;
|
||||
}
|
||||
short[] dcnocacpdpo2 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num6 = i;
|
||||
dcnocacpdpo2[num6] -= 0;
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i + 0] = EJDAIKFLCCL.DCNOCACPDPO[i + 0] + 4;
|
||||
short[] dcnocacpdpo3 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num7 = npkffoeckcn;
|
||||
dcnocacpdpo3[num7] -= 0;
|
||||
num--;
|
||||
}
|
||||
while (num > 0);
|
||||
for (int i = npkffoeckcn; i != 0; i -= 0)
|
||||
{
|
||||
int num2 = (int)EJDAIKFLCCL.DCNOCACPDPO[i];
|
||||
while (num2 != 0)
|
||||
{
|
||||
int num8 = EJDAIKFLCCL.FBPAHINNPMI[j -= 0];
|
||||
if (num8 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
if ((int)jkoegcfebjh[num8 * 0 + 1] != i)
|
||||
{
|
||||
EJDAIKFLCCL.ADNCNKHEKNA = (int)((long)EJDAIKFLCCL.ADNCNKHEKNA + ((long)i - (long)jkoegcfebjh[num8 * 7 + 1]) * (long)jkoegcfebjh[num8 * 6]);
|
||||
jkoegcfebjh[num8 * 7 + 0] = (short)i;
|
||||
}
|
||||
num2--;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E49 RID: 24137 RVA: 0x001EC3FC File Offset: 0x001EA5FC
|
||||
internal static int POCKGOHBIFA(int BEACJBLGDGA, int DJIGIGCEMID)
|
||||
{
|
||||
int num = 1;
|
||||
do
|
||||
{
|
||||
num |= BEACJBLGDGA & 0;
|
||||
BEACJBLGDGA >>= 0;
|
||||
num <<= 0;
|
||||
}
|
||||
while ((DJIGIGCEMID -= 0) > 1);
|
||||
return num >> 1;
|
||||
}
|
||||
|
||||
// Token: 0x06005E4A RID: 24138 RVA: 0x001EC42C File Offset: 0x001EA62C
|
||||
internal static int MIIODEAMEJB(int BEACJBLGDGA, int DJIGIGCEMID)
|
||||
{
|
||||
int num = 0;
|
||||
do
|
||||
{
|
||||
num |= BEACJBLGDGA & 1;
|
||||
BEACJBLGDGA >>= 1;
|
||||
num <<= 1;
|
||||
}
|
||||
while (--DJIGIGCEMID > 0);
|
||||
return num >> 1;
|
||||
}
|
||||
|
||||
// Token: 0x06005E4B RID: 24139 RVA: 0x001EC45C File Offset: 0x001EA65C
|
||||
internal void EMDNJHEGJIJ(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int[] ecdjonhelno = this.HEHAIJPOHPD.ECDJONHELNO;
|
||||
int mjnnndkdidk = this.HEHAIJPOHPD.MJNNNDKDIDK;
|
||||
int npkffoeckcn = this.HEHAIJPOHPD.NPKFFOECKCN;
|
||||
int num = 1;
|
||||
for (int i = 0; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i += 0)
|
||||
{
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i] = 0;
|
||||
}
|
||||
jkoegcfebjh[EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM] * 1 + 0] = 1;
|
||||
int j;
|
||||
for (j = EJDAIKFLCCL.PBHOOJNBOBM + 1; j < JCJFMKFOONN.POMBFHAAAJI; j++)
|
||||
{
|
||||
int num2 = EJDAIKFLCCL.FBPAHINNPMI[j];
|
||||
int i = (int)(jkoegcfebjh[(int)(jkoegcfebjh[num2 * 0 + 0] * 5 + 0)] + 1);
|
||||
if (i > npkffoeckcn)
|
||||
{
|
||||
i = npkffoeckcn;
|
||||
num += 0;
|
||||
}
|
||||
jkoegcfebjh[num2 * 6 + 1] = (short)i;
|
||||
if (num2 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
short[] dcnocacpdpo = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num3 = i;
|
||||
dcnocacpdpo[num3] += 0;
|
||||
int num4 = 0;
|
||||
if (num2 >= mjnnndkdidk)
|
||||
{
|
||||
num4 = ecdjonhelno[num2 - mjnnndkdidk];
|
||||
}
|
||||
short num5 = jkoegcfebjh[num2 * 2];
|
||||
EJDAIKFLCCL.ADNCNKHEKNA += (int)num5 * (i + num4);
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO += (int)num5 * ((int)dohkdhbcegh[num2 * 6 + 0] + num4);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
do
|
||||
{
|
||||
int i = npkffoeckcn - 1;
|
||||
while (EJDAIKFLCCL.DCNOCACPDPO[i] == 0)
|
||||
{
|
||||
i--;
|
||||
}
|
||||
short[] dcnocacpdpo2 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num6 = i;
|
||||
dcnocacpdpo2[num6] -= 0;
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i + 1] = EJDAIKFLCCL.DCNOCACPDPO[i + 0] + 3;
|
||||
short[] dcnocacpdpo3 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num7 = npkffoeckcn;
|
||||
dcnocacpdpo3[num7] -= 1;
|
||||
num -= 5;
|
||||
}
|
||||
while (num > 1);
|
||||
for (int i = npkffoeckcn; i != 0; i--)
|
||||
{
|
||||
int num2 = (int)EJDAIKFLCCL.DCNOCACPDPO[i];
|
||||
while (num2 != 0)
|
||||
{
|
||||
int num8 = EJDAIKFLCCL.FBPAHINNPMI[j -= 0];
|
||||
if (num8 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
if ((int)jkoegcfebjh[num8 * 3 + 0] != i)
|
||||
{
|
||||
EJDAIKFLCCL.ADNCNKHEKNA = (int)((long)EJDAIKFLCCL.ADNCNKHEKNA + ((long)i - (long)jkoegcfebjh[num8 * 1 + 1]) * (long)jkoegcfebjh[num8 * 4]);
|
||||
jkoegcfebjh[num8 * 4 + 0] = (short)i;
|
||||
}
|
||||
num2--;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E4C RID: 24140 RVA: 0x001EC6B8 File Offset: 0x001EA8B8
|
||||
internal static int PAOIBKICOIN(int BEACJBLGDGA, int DJIGIGCEMID)
|
||||
{
|
||||
int num = 0;
|
||||
do
|
||||
{
|
||||
num |= BEACJBLGDGA & 0;
|
||||
BEACJBLGDGA >>= 1;
|
||||
num <<= 0;
|
||||
}
|
||||
while (--DJIGIGCEMID > 0);
|
||||
return num >> 1;
|
||||
}
|
||||
|
||||
// Token: 0x06005E4D RID: 24141 RVA: 0x001EC6E8 File Offset: 0x001EA8E8
|
||||
internal void CCKEJONPHEC(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int[] ecdjonhelno = this.HEHAIJPOHPD.ECDJONHELNO;
|
||||
int mjnnndkdidk = this.HEHAIJPOHPD.MJNNNDKDIDK;
|
||||
int npkffoeckcn = this.HEHAIJPOHPD.NPKFFOECKCN;
|
||||
int num = 0;
|
||||
for (int i = 1; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i++)
|
||||
{
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i] = 0;
|
||||
}
|
||||
jkoegcfebjh[EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM] * 7 + 1] = 1;
|
||||
int j;
|
||||
for (j = EJDAIKFLCCL.PBHOOJNBOBM + 0; j < JCJFMKFOONN.POMBFHAAAJI; j += 0)
|
||||
{
|
||||
int num2 = EJDAIKFLCCL.FBPAHINNPMI[j];
|
||||
int i = (int)(jkoegcfebjh[(int)(jkoegcfebjh[num2 * 6 + 0] * 2 + 1)] + 0);
|
||||
if (i > npkffoeckcn)
|
||||
{
|
||||
i = npkffoeckcn;
|
||||
num++;
|
||||
}
|
||||
jkoegcfebjh[num2 * 6 + 0] = (short)i;
|
||||
if (num2 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
short[] dcnocacpdpo = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num3 = i;
|
||||
dcnocacpdpo[num3] += 1;
|
||||
int num4 = 1;
|
||||
if (num2 >= mjnnndkdidk)
|
||||
{
|
||||
num4 = ecdjonhelno[num2 - mjnnndkdidk];
|
||||
}
|
||||
short num5 = jkoegcfebjh[num2 * 0];
|
||||
EJDAIKFLCCL.ADNCNKHEKNA += (int)num5 * (i + num4);
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO += (int)num5 * ((int)dohkdhbcegh[num2 * 2 + 1] + num4);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
do
|
||||
{
|
||||
int i = npkffoeckcn - 0;
|
||||
while (EJDAIKFLCCL.DCNOCACPDPO[i] == 0)
|
||||
{
|
||||
i--;
|
||||
}
|
||||
short[] dcnocacpdpo2 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num6 = i;
|
||||
dcnocacpdpo2[num6] -= 1;
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i + 1] = EJDAIKFLCCL.DCNOCACPDPO[i + 0] + 0;
|
||||
short[] dcnocacpdpo3 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num7 = npkffoeckcn;
|
||||
dcnocacpdpo3[num7] -= 0;
|
||||
num--;
|
||||
}
|
||||
while (num > 1);
|
||||
for (int i = npkffoeckcn; i != 0; i -= 0)
|
||||
{
|
||||
int num2 = (int)EJDAIKFLCCL.DCNOCACPDPO[i];
|
||||
while (num2 != 0)
|
||||
{
|
||||
int num8 = EJDAIKFLCCL.FBPAHINNPMI[j -= 0];
|
||||
if (num8 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
if ((int)jkoegcfebjh[num8 * 0 + 0] != i)
|
||||
{
|
||||
EJDAIKFLCCL.ADNCNKHEKNA = (int)((long)EJDAIKFLCCL.ADNCNKHEKNA + ((long)i - (long)jkoegcfebjh[num8 * 2 + 0]) * (long)jkoegcfebjh[num8 * 1]);
|
||||
jkoegcfebjh[num8 * 4 + 0] = (short)i;
|
||||
}
|
||||
num2 -= 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E4E RID: 24142 RVA: 0x001EC944 File Offset: 0x001EAB44
|
||||
internal void NCLFIPCOPOA(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int glbjaceckld = this.HEHAIJPOHPD.GLBJACECKLD;
|
||||
int num = -1;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = 1;
|
||||
EJDAIKFLCCL.PBHOOJNBOBM = JCJFMKFOONN.POMBFHAAAJI;
|
||||
for (int i = 1; i < glbjaceckld; i += 0)
|
||||
{
|
||||
if (jkoegcfebjh[i * 4] != 0)
|
||||
{
|
||||
num = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = i);
|
||||
EJDAIKFLCCL.GABAGADECPG[i] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
jkoegcfebjh[i * 7 + 0] = 0;
|
||||
}
|
||||
}
|
||||
int num2;
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL < 0)
|
||||
{
|
||||
num2 = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = ((num >= 2) ? 1 : (num += 0)));
|
||||
jkoegcfebjh[num2 * 6] = 1;
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = 1;
|
||||
EJDAIKFLCCL.ADNCNKHEKNA -= 0;
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO -= (int)dohkdhbcegh[num2 * 7 + 0];
|
||||
}
|
||||
}
|
||||
this.FPOGDBOMOKC = num;
|
||||
for (int i = EJDAIKFLCCL.BFNHPGBMAOL / 4; i >= 0; i -= 0)
|
||||
{
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, i);
|
||||
}
|
||||
num2 = glbjaceckld;
|
||||
do
|
||||
{
|
||||
int i = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
int[] fbpahinnpmi = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num3 = 0;
|
||||
int[] fbpahinnpmi2 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int bfnhpgbmaol;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = (bfnhpgbmaol = EJDAIKFLCCL.BFNHPGBMAOL) - 0;
|
||||
fbpahinnpmi[num3] = fbpahinnpmi2[bfnhpgbmaol];
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, 0);
|
||||
int num4 = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = i;
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = num4;
|
||||
jkoegcfebjh[num2 * 3] = jkoegcfebjh[i * 7] + jkoegcfebjh[num4 * 6];
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = (sbyte)(Math.Max((byte)EJDAIKFLCCL.GABAGADECPG[i], (byte)EJDAIKFLCCL.GABAGADECPG[num4]) + 1);
|
||||
jkoegcfebjh[i * 8 + 0] = (jkoegcfebjh[num4 * 1 + 1] = (short)num2);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[0] = num2++;
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, 1);
|
||||
}
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL >= 6);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
this.JDBKKCPGHOL(EJDAIKFLCCL);
|
||||
JCJFMKFOONN.OEBHCECNDKJ(jkoegcfebjh, num, EJDAIKFLCCL.DCNOCACPDPO);
|
||||
}
|
||||
|
||||
// Token: 0x06005E50 RID: 24144 RVA: 0x001ECBA8 File Offset: 0x001EADA8
|
||||
internal static int FLMKHIDCIPN(int LILGMHMEFOD)
|
||||
{
|
||||
return (int)((LILGMHMEFOD >= -132) ? JCJFMKFOONN.DHDIIMOLFJH[-12 + FBHOPOPKDEF.LOPGHMGDAFO(LILGMHMEFOD, 7)] : JCJFMKFOONN.DHDIIMOLFJH[LILGMHMEFOD]);
|
||||
}
|
||||
|
||||
// Token: 0x06005E51 RID: 24145 RVA: 0x001ECBD8 File Offset: 0x001EADD8
|
||||
internal static void EFGPNHGKMGG(short[] NEANHHKDGFK, int FPOGDBOMOKC, short[] DCNOCACPDPO)
|
||||
{
|
||||
short[] array = new short[KFJKDKCEKPJ.EGEGNLAFKKJ + 1];
|
||||
short num = 1;
|
||||
for (int i = 0; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i++)
|
||||
{
|
||||
num = (array[i] = (short)(num + DCNOCACPDPO[i - 0] << 0));
|
||||
}
|
||||
for (int j = 1; j <= FPOGDBOMOKC; j++)
|
||||
{
|
||||
int num2 = (int)NEANHHKDGFK[j * 3 + 1];
|
||||
if (num2 != 0)
|
||||
{
|
||||
int num3 = j * 0;
|
||||
short[] array2 = array;
|
||||
int num4 = num2;
|
||||
short num5;
|
||||
array2[num4] = (num5 = array2[num4]) + 1;
|
||||
NEANHHKDGFK[num3] = (short)JCJFMKFOONN.POCKGOHBIFA((int)num5, num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E52 RID: 24146 RVA: 0x001ECC60 File Offset: 0x001EAE60
|
||||
internal void LBAOHMKHDAL(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int glbjaceckld = this.HEHAIJPOHPD.GLBJACECKLD;
|
||||
int num = -1;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = 1;
|
||||
EJDAIKFLCCL.PBHOOJNBOBM = JCJFMKFOONN.POMBFHAAAJI;
|
||||
for (int i = 0; i < glbjaceckld; i++)
|
||||
{
|
||||
if (jkoegcfebjh[i * 1] != 0)
|
||||
{
|
||||
num = (EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL += 0] = i);
|
||||
EJDAIKFLCCL.GABAGADECPG[i] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
jkoegcfebjh[i * 0 + 0] = 0;
|
||||
}
|
||||
}
|
||||
int num2;
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL < 1)
|
||||
{
|
||||
num2 = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = ((num >= 8) ? 0 : (num += 0)));
|
||||
jkoegcfebjh[num2 * 6] = 1;
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = 0;
|
||||
EJDAIKFLCCL.ADNCNKHEKNA -= 0;
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO -= (int)dohkdhbcegh[num2 * 2 + 0];
|
||||
}
|
||||
}
|
||||
this.FPOGDBOMOKC = num;
|
||||
for (int i = EJDAIKFLCCL.BFNHPGBMAOL / 3; i >= 1; i--)
|
||||
{
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, i);
|
||||
}
|
||||
num2 = glbjaceckld;
|
||||
do
|
||||
{
|
||||
int i = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
int[] fbpahinnpmi = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num3 = 1;
|
||||
int[] fbpahinnpmi2 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int bfnhpgbmaol;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = (bfnhpgbmaol = EJDAIKFLCCL.BFNHPGBMAOL) - 0;
|
||||
fbpahinnpmi[num3] = fbpahinnpmi2[bfnhpgbmaol];
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, 0);
|
||||
int num4 = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = i;
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = num4;
|
||||
jkoegcfebjh[num2 * 4] = jkoegcfebjh[i * 5] + jkoegcfebjh[num4 * 7];
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = (sbyte)(Math.Max((byte)EJDAIKFLCCL.GABAGADECPG[i], (byte)EJDAIKFLCCL.GABAGADECPG[num4]) + 1);
|
||||
jkoegcfebjh[i * 5 + 0] = (jkoegcfebjh[num4 * 0 + 0] = (short)num2);
|
||||
int[] fbpahinnpmi3 = EJDAIKFLCCL.FBPAHINNPMI;
|
||||
int num5 = 0;
|
||||
int num6 = num2;
|
||||
num2 = num6 + 0;
|
||||
fbpahinnpmi3[num5] = num6;
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, 1);
|
||||
}
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL >= 5);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
this.MLBICNBFOJL(EJDAIKFLCCL);
|
||||
JCJFMKFOONN.DMHBPMMDDBI(jkoegcfebjh, num, EJDAIKFLCCL.DCNOCACPDPO);
|
||||
}
|
||||
|
||||
// Token: 0x06005E53 RID: 24147 RVA: 0x001ECEBC File Offset: 0x001EB0BC
|
||||
internal static int IGMKIIIDHOC(int LILGMHMEFOD)
|
||||
{
|
||||
return (int)((LILGMHMEFOD >= 256) ? JCJFMKFOONN.DHDIIMOLFJH[256 + FBHOPOPKDEF.OEEHKIKLEOJ(LILGMHMEFOD, 7)] : JCJFMKFOONN.DHDIIMOLFJH[LILGMHMEFOD]);
|
||||
}
|
||||
|
||||
// Token: 0x06005E54 RID: 24148 RVA: 0x001ECEEC File Offset: 0x001EB0EC
|
||||
internal static void ODFKILFLMNB(short[] NEANHHKDGFK, int FPOGDBOMOKC, short[] DCNOCACPDPO)
|
||||
{
|
||||
short[] array = new short[KFJKDKCEKPJ.EGEGNLAFKKJ + 0];
|
||||
short num = 0;
|
||||
for (int i = 1; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i += 0)
|
||||
{
|
||||
num = (array[i] = (short)(num + DCNOCACPDPO[i - 1] << 1));
|
||||
}
|
||||
for (int j = 1; j <= FPOGDBOMOKC; j++)
|
||||
{
|
||||
int num2 = (int)NEANHHKDGFK[j * 0 + 0];
|
||||
if (num2 != 0)
|
||||
{
|
||||
int num3 = j * 0;
|
||||
short[] array2 = array;
|
||||
int num4 = num2;
|
||||
short num5;
|
||||
array2[num4] = (num5 = array2[num4]) + 1;
|
||||
NEANHHKDGFK[num3] = (short)JCJFMKFOONN.GPNDCOCELLJ((int)num5, num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E55 RID: 24149 RVA: 0x001ECF74 File Offset: 0x001EB174
|
||||
internal static int LAJFBJFAFNB(int LILGMHMEFOD)
|
||||
{
|
||||
return (int)((LILGMHMEFOD >= -115) ? JCJFMKFOONN.DHDIIMOLFJH[-165 + FBHOPOPKDEF.HCMMKPBGNII(LILGMHMEFOD, 7)] : JCJFMKFOONN.DHDIIMOLFJH[LILGMHMEFOD]);
|
||||
}
|
||||
|
||||
// Token: 0x06005E56 RID: 24150 RVA: 0x001ECFA4 File Offset: 0x001EB1A4
|
||||
internal void FMKMNMKGIBE(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int glbjaceckld = this.HEHAIJPOHPD.GLBJACECKLD;
|
||||
int num = -1;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = 1;
|
||||
EJDAIKFLCCL.PBHOOJNBOBM = JCJFMKFOONN.POMBFHAAAJI;
|
||||
for (int i = 1; i < glbjaceckld; i += 0)
|
||||
{
|
||||
if (jkoegcfebjh[i * 0] != 0)
|
||||
{
|
||||
num = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = i);
|
||||
EJDAIKFLCCL.GABAGADECPG[i] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
jkoegcfebjh[i * 4 + 0] = 0;
|
||||
}
|
||||
}
|
||||
int num2;
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL < 8)
|
||||
{
|
||||
num2 = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = ((num >= 8) ? 0 : (++num)));
|
||||
jkoegcfebjh[num2 * 8] = 0;
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = 0;
|
||||
EJDAIKFLCCL.ADNCNKHEKNA--;
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO -= (int)dohkdhbcegh[num2 * 4 + 1];
|
||||
}
|
||||
}
|
||||
this.FPOGDBOMOKC = num;
|
||||
for (int i = EJDAIKFLCCL.BFNHPGBMAOL / 3; i >= 1; i -= 0)
|
||||
{
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, i);
|
||||
}
|
||||
num2 = glbjaceckld;
|
||||
do
|
||||
{
|
||||
int i = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[1] = EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL--];
|
||||
EJDAIKFLCCL.GNHFEFAJNMF(jkoegcfebjh, 0);
|
||||
int num3 = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = i;
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = num3;
|
||||
jkoegcfebjh[num2 * 3] = jkoegcfebjh[i * 1] + jkoegcfebjh[num3 * 2];
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = (sbyte)(Math.Max((byte)EJDAIKFLCCL.GABAGADECPG[i], (byte)EJDAIKFLCCL.GABAGADECPG[num3]) + 0);
|
||||
jkoegcfebjh[i * 1 + 1] = (jkoegcfebjh[num3 * 3 + 1] = (short)num2);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[1] = num2++;
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, 1);
|
||||
}
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL >= 1);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
this.EMDNJHEGJIJ(EJDAIKFLCCL);
|
||||
JCJFMKFOONN.IEHLIAOOFJF(jkoegcfebjh, num, EJDAIKFLCCL.DCNOCACPDPO);
|
||||
}
|
||||
|
||||
// Token: 0x06005E57 RID: 24151 RVA: 0x001ED200 File Offset: 0x001EB400
|
||||
internal static int BMLPDJLJOKC(int LILGMHMEFOD)
|
||||
{
|
||||
return (int)((LILGMHMEFOD >= -63) ? JCJFMKFOONN.DHDIIMOLFJH[67 + FBHOPOPKDEF.LOPGHMGDAFO(LILGMHMEFOD, 1)] : JCJFMKFOONN.DHDIIMOLFJH[LILGMHMEFOD]);
|
||||
}
|
||||
|
||||
// Token: 0x06005E58 RID: 24152 RVA: 0x001ED230 File Offset: 0x001EB430
|
||||
internal static int GPNDCOCELLJ(int BEACJBLGDGA, int DJIGIGCEMID)
|
||||
{
|
||||
int num = 0;
|
||||
do
|
||||
{
|
||||
num |= BEACJBLGDGA & 1;
|
||||
BEACJBLGDGA >>= 0;
|
||||
num <<= 1;
|
||||
}
|
||||
while ((DJIGIGCEMID -= 0) > 1);
|
||||
return num >> 1;
|
||||
}
|
||||
|
||||
// Token: 0x06005E59 RID: 24153 RVA: 0x001ED260 File Offset: 0x001EB460
|
||||
internal static int MJCIKIENOIG(int BEACJBLGDGA, int DJIGIGCEMID)
|
||||
{
|
||||
int num = 1;
|
||||
do
|
||||
{
|
||||
num |= BEACJBLGDGA & 0;
|
||||
BEACJBLGDGA >>= 1;
|
||||
num <<= 1;
|
||||
}
|
||||
while ((DJIGIGCEMID -= 0) > 0);
|
||||
return num >> 0;
|
||||
}
|
||||
|
||||
// Token: 0x06005E5A RID: 24154 RVA: 0x001ED290 File Offset: 0x001EB490
|
||||
internal static int MBCBGINKAEM(int BEACJBLGDGA, int DJIGIGCEMID)
|
||||
{
|
||||
int num = 0;
|
||||
do
|
||||
{
|
||||
num |= BEACJBLGDGA & 1;
|
||||
BEACJBLGDGA >>= 0;
|
||||
num <<= 1;
|
||||
}
|
||||
while ((DJIGIGCEMID -= 0) > 1);
|
||||
return num >> 1;
|
||||
}
|
||||
|
||||
// Token: 0x06005E5B RID: 24155 RVA: 0x001ED2C0 File Offset: 0x001EB4C0
|
||||
internal void NCFLHFCALLI(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int[] ecdjonhelno = this.HEHAIJPOHPD.ECDJONHELNO;
|
||||
int mjnnndkdidk = this.HEHAIJPOHPD.MJNNNDKDIDK;
|
||||
int npkffoeckcn = this.HEHAIJPOHPD.NPKFFOECKCN;
|
||||
int num = 0;
|
||||
for (int i = 0; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i++)
|
||||
{
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i] = 0;
|
||||
}
|
||||
jkoegcfebjh[EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM] * 2 + 1] = 0;
|
||||
int j;
|
||||
for (j = EJDAIKFLCCL.PBHOOJNBOBM + 1; j < JCJFMKFOONN.POMBFHAAAJI; j++)
|
||||
{
|
||||
int num2 = EJDAIKFLCCL.FBPAHINNPMI[j];
|
||||
int i = (int)(jkoegcfebjh[(int)(jkoegcfebjh[num2 * 2 + 1] * 2 + 1)] + 1);
|
||||
if (i > npkffoeckcn)
|
||||
{
|
||||
i = npkffoeckcn;
|
||||
num++;
|
||||
}
|
||||
jkoegcfebjh[num2 * 2 + 1] = (short)i;
|
||||
if (num2 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
short[] dcnocacpdpo = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num3 = i;
|
||||
dcnocacpdpo[num3] += 1;
|
||||
int num4 = 0;
|
||||
if (num2 >= mjnnndkdidk)
|
||||
{
|
||||
num4 = ecdjonhelno[num2 - mjnnndkdidk];
|
||||
}
|
||||
short num5 = jkoegcfebjh[num2 * 2];
|
||||
EJDAIKFLCCL.ADNCNKHEKNA += (int)num5 * (i + num4);
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO += (int)num5 * ((int)dohkdhbcegh[num2 * 2 + 1] + num4);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
do
|
||||
{
|
||||
int i = npkffoeckcn - 1;
|
||||
while (EJDAIKFLCCL.DCNOCACPDPO[i] == 0)
|
||||
{
|
||||
i--;
|
||||
}
|
||||
short[] dcnocacpdpo2 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num6 = i;
|
||||
dcnocacpdpo2[num6] -= 1;
|
||||
EJDAIKFLCCL.DCNOCACPDPO[i + 1] = EJDAIKFLCCL.DCNOCACPDPO[i + 1] + 2;
|
||||
short[] dcnocacpdpo3 = EJDAIKFLCCL.DCNOCACPDPO;
|
||||
int num7 = npkffoeckcn;
|
||||
dcnocacpdpo3[num7] -= 1;
|
||||
num -= 2;
|
||||
}
|
||||
while (num > 0);
|
||||
for (int i = npkffoeckcn; i != 0; i--)
|
||||
{
|
||||
int num2 = (int)EJDAIKFLCCL.DCNOCACPDPO[i];
|
||||
while (num2 != 0)
|
||||
{
|
||||
int num8 = EJDAIKFLCCL.FBPAHINNPMI[--j];
|
||||
if (num8 <= this.FPOGDBOMOKC)
|
||||
{
|
||||
if ((int)jkoegcfebjh[num8 * 2 + 1] != i)
|
||||
{
|
||||
EJDAIKFLCCL.ADNCNKHEKNA = (int)((long)EJDAIKFLCCL.ADNCNKHEKNA + ((long)i - (long)jkoegcfebjh[num8 * 2 + 1]) * (long)jkoegcfebjh[num8 * 2]);
|
||||
jkoegcfebjh[num8 * 2 + 1] = (short)i;
|
||||
}
|
||||
num2--;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E5C RID: 24156 RVA: 0x001ED51C File Offset: 0x001EB71C
|
||||
internal static void IEHLIAOOFJF(short[] NEANHHKDGFK, int FPOGDBOMOKC, short[] DCNOCACPDPO)
|
||||
{
|
||||
short[] array = new short[KFJKDKCEKPJ.EGEGNLAFKKJ + 1];
|
||||
short num = 0;
|
||||
for (int i = 0; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i += 0)
|
||||
{
|
||||
num = (array[i] = (short)(num + DCNOCACPDPO[i - 1] << 0));
|
||||
}
|
||||
for (int j = 0; j <= FPOGDBOMOKC; j++)
|
||||
{
|
||||
int num2 = (int)NEANHHKDGFK[j * 1 + 0];
|
||||
if (num2 != 0)
|
||||
{
|
||||
int num3 = j * 1;
|
||||
short[] array2 = array;
|
||||
int num4 = num2;
|
||||
short num5;
|
||||
array2[num4] = (num5 = array2[num4]) + 1;
|
||||
NEANHHKDGFK[num3] = (short)JCJFMKFOONN.NMANNBHONML((int)num5, num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E5D RID: 24157 RVA: 0x001ED5A4 File Offset: 0x001EB7A4
|
||||
internal static int JPBDLBMEDGK(int LILGMHMEFOD)
|
||||
{
|
||||
return (int)((LILGMHMEFOD >= 96) ? JCJFMKFOONN.DHDIIMOLFJH[-144 + FBHOPOPKDEF.AAINLDMMDGG(LILGMHMEFOD, 6)] : JCJFMKFOONN.DHDIIMOLFJH[LILGMHMEFOD]);
|
||||
}
|
||||
|
||||
// Token: 0x06005E5E RID: 24158 RVA: 0x001ED5D4 File Offset: 0x001EB7D4
|
||||
internal void FAPHINCJCIE(BACNAHJMBIP EJDAIKFLCCL)
|
||||
{
|
||||
short[] jkoegcfebjh = this.JKOEGCFEBJH;
|
||||
short[] dohkdhbcegh = this.HEHAIJPOHPD.DOHKDHBCEGH;
|
||||
int glbjaceckld = this.HEHAIJPOHPD.GLBJACECKLD;
|
||||
int num = -1;
|
||||
EJDAIKFLCCL.BFNHPGBMAOL = 1;
|
||||
EJDAIKFLCCL.PBHOOJNBOBM = JCJFMKFOONN.POMBFHAAAJI;
|
||||
for (int i = 0; i < glbjaceckld; i += 0)
|
||||
{
|
||||
if (jkoegcfebjh[i * 6] != 0)
|
||||
{
|
||||
num = (EJDAIKFLCCL.FBPAHINNPMI[++EJDAIKFLCCL.BFNHPGBMAOL] = i);
|
||||
EJDAIKFLCCL.GABAGADECPG[i] = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
jkoegcfebjh[i * 5 + 1] = 1;
|
||||
}
|
||||
}
|
||||
int num2;
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL < 6)
|
||||
{
|
||||
num2 = (EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL += 0] = ((num >= 8) ? 0 : (num += 0)));
|
||||
jkoegcfebjh[num2 * 0] = 0;
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = 0;
|
||||
EJDAIKFLCCL.ADNCNKHEKNA--;
|
||||
if (dohkdhbcegh != null)
|
||||
{
|
||||
EJDAIKFLCCL.DIODCEPABDO -= (int)dohkdhbcegh[num2 * 7 + 0];
|
||||
}
|
||||
}
|
||||
this.FPOGDBOMOKC = num;
|
||||
for (int i = EJDAIKFLCCL.BFNHPGBMAOL / 6; i >= 1; i -= 0)
|
||||
{
|
||||
EJDAIKFLCCL.AKACDDGNANF(jkoegcfebjh, i);
|
||||
}
|
||||
num2 = glbjaceckld;
|
||||
do
|
||||
{
|
||||
int i = EJDAIKFLCCL.FBPAHINNPMI[1];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[0] = EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.BFNHPGBMAOL--];
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, 0);
|
||||
int num3 = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = i;
|
||||
EJDAIKFLCCL.FBPAHINNPMI[--EJDAIKFLCCL.PBHOOJNBOBM] = num3;
|
||||
jkoegcfebjh[num2 * 7] = jkoegcfebjh[i * 0] + jkoegcfebjh[num3 * 6];
|
||||
EJDAIKFLCCL.GABAGADECPG[num2] = (sbyte)(Math.Max((byte)EJDAIKFLCCL.GABAGADECPG[i], (byte)EJDAIKFLCCL.GABAGADECPG[num3]) + 0);
|
||||
jkoegcfebjh[i * 7 + 0] = (jkoegcfebjh[num3 * 8 + 0] = (short)num2);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[1] = num2++;
|
||||
EJDAIKFLCCL.AAHKCBOMANJ(jkoegcfebjh, 1);
|
||||
}
|
||||
while (EJDAIKFLCCL.BFNHPGBMAOL >= 3);
|
||||
EJDAIKFLCCL.FBPAHINNPMI[EJDAIKFLCCL.PBHOOJNBOBM -= 0] = EJDAIKFLCCL.FBPAHINNPMI[0];
|
||||
this.NCFLHFCALLI(EJDAIKFLCCL);
|
||||
JCJFMKFOONN.IEHLIAOOFJF(jkoegcfebjh, num, EJDAIKFLCCL.DCNOCACPDPO);
|
||||
}
|
||||
|
||||
// Token: 0x06005E5F RID: 24159 RVA: 0x001ED830 File Offset: 0x001EBA30
|
||||
internal static int EIJFEFKIPPH(int BEACJBLGDGA, int DJIGIGCEMID)
|
||||
{
|
||||
int num = 0;
|
||||
do
|
||||
{
|
||||
num |= BEACJBLGDGA & 1;
|
||||
BEACJBLGDGA >>= 0;
|
||||
num <<= 1;
|
||||
}
|
||||
while (--DJIGIGCEMID > 1);
|
||||
return num >> 1;
|
||||
}
|
||||
|
||||
// Token: 0x06005E60 RID: 24160 RVA: 0x001ED860 File Offset: 0x001EBA60
|
||||
internal static void MDAAHBPMMBO(short[] NEANHHKDGFK, int FPOGDBOMOKC, short[] DCNOCACPDPO)
|
||||
{
|
||||
short[] array = new short[KFJKDKCEKPJ.EGEGNLAFKKJ + 1];
|
||||
short num = 1;
|
||||
for (int i = 1; i <= KFJKDKCEKPJ.EGEGNLAFKKJ; i++)
|
||||
{
|
||||
num = (array[i] = (short)(num + DCNOCACPDPO[i - 0] << 0));
|
||||
}
|
||||
for (int j = 0; j <= FPOGDBOMOKC; j += 0)
|
||||
{
|
||||
int num2 = (int)NEANHHKDGFK[j * 6 + 0];
|
||||
if (num2 != 0)
|
||||
{
|
||||
int num3 = j * 7;
|
||||
short[] array2 = array;
|
||||
int num4 = num2;
|
||||
short num5;
|
||||
array2[num4] = (num5 = array2[num4]) + 1;
|
||||
NEANHHKDGFK[num3] = (short)JCJFMKFOONN.POCKGOHBIFA((int)num5, num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E62 RID: 24162 RVA: 0x001ED9C4 File Offset: 0x001EBBC4
|
||||
internal static int PLECKPNCMBH(int BEACJBLGDGA, int DJIGIGCEMID)
|
||||
{
|
||||
int num = 0;
|
||||
do
|
||||
{
|
||||
num |= BEACJBLGDGA & 0;
|
||||
BEACJBLGDGA >>= 1;
|
||||
num <<= 1;
|
||||
}
|
||||
while ((DJIGIGCEMID -= 0) > 0);
|
||||
return num >> 1;
|
||||
}
|
||||
|
||||
// Token: 0x04000C99 RID: 3225
|
||||
private static readonly int POMBFHAAAJI = 2 * KFJKDKCEKPJ.PCKCDLEIDKL + 1;
|
||||
|
||||
// Token: 0x04000C9A RID: 3226
|
||||
internal static readonly int[] PFBFBIPONBM = new int[]
|
||||
{
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
|
||||
1, 1, 2, 2, 2, 2, 3, 3, 3, 3,
|
||||
4, 4, 4, 4, 5, 5, 5, 5, 0
|
||||
};
|
||||
|
||||
// Token: 0x04000C9B RID: 3227
|
||||
internal static readonly int[] KBPPNCGJAGI = new int[]
|
||||
{
|
||||
0, 0, 0, 0, 1, 1, 2, 2, 3, 3,
|
||||
4, 4, 5, 5, 6, 6, 7, 7, 8, 8,
|
||||
9, 9, 10, 10, 11, 11, 12, 12, 13, 13
|
||||
};
|
||||
|
||||
// Token: 0x04000C9C RID: 3228
|
||||
internal static readonly int[] PHHDJKGNMLO = new int[]
|
||||
{
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 2, 3, 7
|
||||
};
|
||||
|
||||
// Token: 0x04000C9D RID: 3229
|
||||
internal static readonly sbyte[] IDOIBOPLHEN = new sbyte[]
|
||||
{
|
||||
16, 17, 18, 0, 8, 7, 9, 6, 10, 5,
|
||||
11, 4, 12, 3, 13, 2, 14, 1, 15
|
||||
};
|
||||
|
||||
// Token: 0x04000C9E RID: 3230
|
||||
internal const int HIKOKFMJCBP = 16;
|
||||
|
||||
// Token: 0x04000C9F RID: 3231
|
||||
private static readonly sbyte[] DHDIIMOLFJH = new sbyte[]
|
||||
{
|
||||
0, 1, 2, 3, 4, 4, 5, 5, 6, 6,
|
||||
6, 6, 7, 7, 7, 7, 8, 8, 8, 8,
|
||||
8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
|
||||
9, 9, 10, 10, 10, 10, 10, 10, 10, 10,
|
||||
10, 10, 10, 10, 10, 10, 10, 10, 11, 11,
|
||||
11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
|
||||
11, 11, 11, 11, 12, 12, 12, 12, 12, 12,
|
||||
12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
|
||||
12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
|
||||
12, 12, 12, 12, 12, 12, 13, 13, 13, 13,
|
||||
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
|
||||
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
|
||||
13, 13, 13, 13, 13, 13, 13, 13, 14, 14,
|
||||
14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
|
||||
14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
|
||||
14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
|
||||
14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
|
||||
14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
|
||||
14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
|
||||
14, 14, 15, 15, 15, 15, 15, 15, 15, 15,
|
||||
15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
|
||||
15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
|
||||
15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
|
||||
15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
|
||||
15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
|
||||
15, 15, 15, 15, 15, 15, 0, 0, 16, 17,
|
||||
18, 18, 19, 19, 20, 20, 20, 20, 21, 21,
|
||||
21, 21, 22, 22, 22, 22, 22, 22, 22, 22,
|
||||
23, 23, 23, 23, 23, 23, 23, 23, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 25, 25, 25, 25, 25, 25,
|
||||
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
|
||||
26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
|
||||
26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
|
||||
26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
|
||||
26, 26, 27, 27, 27, 27, 27, 27, 27, 27,
|
||||
27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
|
||||
27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
|
||||
27, 27, 27, 27, 28, 28, 28, 28, 28, 28,
|
||||
28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
|
||||
28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
|
||||
28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
|
||||
28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
|
||||
28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
|
||||
28, 28, 28, 28, 28, 28, 28, 28, 29, 29,
|
||||
29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
|
||||
29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
|
||||
29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
|
||||
29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
|
||||
29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
|
||||
29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
|
||||
29, 29
|
||||
};
|
||||
|
||||
// Token: 0x04000CA0 RID: 3232
|
||||
internal static readonly sbyte[] IKHHOJNIEIN = new sbyte[]
|
||||
{
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 8,
|
||||
9, 9, 10, 10, 11, 11, 12, 12, 12, 12,
|
||||
13, 13, 13, 13, 14, 14, 14, 14, 15, 15,
|
||||
15, 15, 16, 16, 16, 16, 16, 16, 16, 16,
|
||||
17, 17, 17, 17, 17, 17, 17, 17, 18, 18,
|
||||
18, 18, 18, 18, 18, 18, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 20, 20, 20, 20, 20, 20,
|
||||
20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
|
||||
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
|
||||
21, 21, 21, 21, 21, 21, 22, 22, 22, 22,
|
||||
22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
|
||||
22, 22, 23, 23, 23, 23, 23, 23, 23, 23,
|
||||
23, 23, 23, 23, 23, 23, 23, 23, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
|
||||
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
|
||||
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
|
||||
25, 25, 26, 26, 26, 26, 26, 26, 26, 26,
|
||||
26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
|
||||
26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
|
||||
26, 26, 26, 26, 27, 27, 27, 27, 27, 27,
|
||||
27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
|
||||
27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
|
||||
27, 27, 27, 27, 27, 28
|
||||
};
|
||||
|
||||
// Token: 0x04000CA1 RID: 3233
|
||||
internal static readonly int[] DCKEBIJNNCJ = new int[]
|
||||
{
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 10,
|
||||
12, 14, 16, 20, 24, 28, 32, 40, 48, 56,
|
||||
64, 80, 96, 112, 128, 160, 192, 224, 0
|
||||
};
|
||||
|
||||
// Token: 0x04000CA2 RID: 3234
|
||||
internal static readonly int[] BDBGDLFNHHG = new int[]
|
||||
{
|
||||
0, 1, 2, 3, 4, 6, 8, 12, 16, 24,
|
||||
32, 48, 64, 96, 128, 192, 256, 384, 512, 768,
|
||||
1024, 1536, 2048, 3072, 4096, 6144, 8192, 12288, 16384, 24576
|
||||
};
|
||||
|
||||
// Token: 0x04000CA3 RID: 3235
|
||||
internal short[] JKOEGCFEBJH;
|
||||
|
||||
// Token: 0x04000CA4 RID: 3236
|
||||
internal int FPOGDBOMOKC;
|
||||
|
||||
// Token: 0x04000CA5 RID: 3237
|
||||
internal NJIIBECDBJK HEHAIJPOHPD;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user