3207 lines
87 KiB
C#
3207 lines
87 KiB
C#
using System;
|
|
|
|
namespace BestHTTP.Decompression.Zlib
|
|
{
|
|
// Token: 0x020001DF RID: 479
|
|
public sealed class CHDCPONPKAB
|
|
{
|
|
// Token: 0x06005D46 RID: 23878 RVA: 0x001E1894 File Offset: 0x001DFA94
|
|
public static uint MKKFGMBKKFG(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 5U;
|
|
uint num2 = (GLHDEHLFDBG >> -28) & 4294967136U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 79)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= -29;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -120) | num;
|
|
}
|
|
|
|
// Token: 0x06005D47 RID: 23879 RVA: 0x001E1A1C File Offset: 0x001DFC1C
|
|
public static uint PJMPDOAKMPD(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967141U;
|
|
uint num2 = (GLHDEHLFDBG >> 56) & 155U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 10)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= -97;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -121) | num;
|
|
}
|
|
|
|
// Token: 0x06005D48 RID: 23880 RVA: 0x001E1BA4 File Offset: 0x001DFDA4
|
|
public static uint BHJNIOKNHPC(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 141U;
|
|
uint num2 = (GLHDEHLFDBG >> 97) & 4294967210U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -128)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= -34;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -107) | num;
|
|
}
|
|
|
|
// Token: 0x06005D49 RID: 23881 RVA: 0x001E1D2C File Offset: 0x001DFF2C
|
|
public static uint DOBPBBLLMHK(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967129U;
|
|
uint num2 = (GLHDEHLFDBG >> 107) & 136U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 36)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
i -= 58;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -3) | num;
|
|
}
|
|
|
|
// Token: 0x06005D4A RID: 23882 RVA: 0x001E1EB4 File Offset: 0x001E00B4
|
|
public static uint BHKHEPCCLIO(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 192U;
|
|
uint num2 = (GLHDEHLFDBG >> -125) & 4294967134U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -12)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
i -= 111;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -100) | num;
|
|
}
|
|
|
|
// Token: 0x06005D4B RID: 23883 RVA: 0x001E203C File Offset: 0x001E023C
|
|
public static uint KAOILMDCIFP(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 97U;
|
|
uint num2 = (GLHDEHLFDBG >> -18) & 58U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -91)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= -96;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -2) | num;
|
|
}
|
|
|
|
// Token: 0x06005D4C RID: 23884 RVA: 0x001E21C4 File Offset: 0x001E03C4
|
|
public static uint EGEBOIJBJHA(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967113U;
|
|
uint num2 = (GLHDEHLFDBG >> 79) & 23U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -31)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= 71;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -66) | num;
|
|
}
|
|
|
|
// Token: 0x06005D4D RID: 23885 RVA: 0x001E234C File Offset: 0x001E054C
|
|
public static uint DGCIIDIEMFN(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 174U;
|
|
uint num2 = (GLHDEHLFDBG >> 39) & 137U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -96)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= 6;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -28) | num;
|
|
}
|
|
|
|
// Token: 0x06005D4E RID: 23886 RVA: 0x001E24D4 File Offset: 0x001E06D4
|
|
public static uint BPJNODNPLOO(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967243U;
|
|
uint num2 = (GLHDEHLFDBG >> 121) & 15U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 94)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
i -= -2;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -93) | num;
|
|
}
|
|
|
|
// Token: 0x06005D50 RID: 23888 RVA: 0x001E2664 File Offset: 0x001E0864
|
|
public static uint BBJKBPONOLG(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967164U;
|
|
uint num2 = (GLHDEHLFDBG >> -47) & 145U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 107)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
i -= -48;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num23 = num;
|
|
int num24 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num24 + 0;
|
|
num = num23 + (uint)OBKBOLEFCNO[num24];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << 104) | num;
|
|
}
|
|
|
|
// Token: 0x06005D51 RID: 23889 RVA: 0x001E27EC File Offset: 0x001E09EC
|
|
public static uint LBAADDJEJGM(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 44U;
|
|
uint num2 = (GLHDEHLFDBG >> 112) & 4294967197U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 94)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
i -= 3;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -13) | num;
|
|
}
|
|
|
|
// Token: 0x06005D52 RID: 23890 RVA: 0x001E2974 File Offset: 0x001E0B74
|
|
public static uint BGLKCJGNLCG(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 46U;
|
|
uint num2 = (GLHDEHLFDBG >> 17) & 21U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -1)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num23 = num;
|
|
int num24 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num24 + 0;
|
|
num = num23 + (uint)OBKBOLEFCNO[num24];
|
|
num2 += num;
|
|
i -= 9;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num25 = num;
|
|
int num26 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num26 + 0;
|
|
num = num25 + (uint)OBKBOLEFCNO[num26];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -118) | num;
|
|
}
|
|
|
|
// Token: 0x06005D53 RID: 23891 RVA: 0x001E2AFC File Offset: 0x001E0CFC
|
|
public static uint MLCDGJFGAIH(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967187U;
|
|
uint num2 = (GLHDEHLFDBG >> -12) & 61U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -122)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
i -= -93;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -24) | num;
|
|
}
|
|
|
|
// Token: 0x06005D54 RID: 23892 RVA: 0x001E2C84 File Offset: 0x001E0E84
|
|
public static uint JIMDFOFLAGC(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967104U;
|
|
uint num2 = (GLHDEHLFDBG >> 71) & 168U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -103)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
i -= -122;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -30) | num;
|
|
}
|
|
|
|
// Token: 0x06005D55 RID: 23893 RVA: 0x001E2E0C File Offset: 0x001E100C
|
|
public static uint OJGGCLEBPAL(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 164U;
|
|
uint num2 = (GLHDEHLFDBG >> 59) & 91U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 120)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
i -= 47;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -84) | num;
|
|
}
|
|
|
|
// Token: 0x06005D56 RID: 23894 RVA: 0x001E2F94 File Offset: 0x001E1194
|
|
public static uint NEACCKGOBFL(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967216U;
|
|
uint num2 = (GLHDEHLFDBG >> -6) & 168U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 127)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= -99;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -79) | num;
|
|
}
|
|
|
|
// Token: 0x06005D57 RID: 23895 RVA: 0x001E311C File Offset: 0x001E131C
|
|
public static uint MNLEHNBDJHF(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 167U;
|
|
uint num2 = (GLHDEHLFDBG >> 74) & 10U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 96)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
i -= 76;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -26) | num;
|
|
}
|
|
|
|
// Token: 0x06005D58 RID: 23896 RVA: 0x001E32A4 File Offset: 0x001E14A4
|
|
public static uint KKBFBNIPMEO(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 148U;
|
|
uint num2 = (GLHDEHLFDBG >> -49) & 4294967167U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 79)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num23 = num;
|
|
int num24 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num24 + 0;
|
|
num = num23 + (uint)OBKBOLEFCNO[num24];
|
|
num2 += num;
|
|
i -= -9;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -128) | num;
|
|
}
|
|
|
|
// Token: 0x06005D59 RID: 23897 RVA: 0x001E342C File Offset: 0x001E162C
|
|
public static uint ACIOMENJLHD(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967187U;
|
|
uint num2 = (GLHDEHLFDBG >> -30) & 4294967277U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -71)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
uint num23 = num;
|
|
int num24 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num24 + 0;
|
|
num = num23 + (uint)OBKBOLEFCNO[num24];
|
|
num2 += num;
|
|
i -= -44;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << 77) | num;
|
|
}
|
|
|
|
// Token: 0x06005D5A RID: 23898 RVA: 0x001E35B4 File Offset: 0x001E17B4
|
|
public static uint JIPIEJPAFBL(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 73U;
|
|
uint num2 = (GLHDEHLFDBG >> 65) & 81U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 22)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
uint num23 = num;
|
|
int num24 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num24 + 0;
|
|
num = num23 + (uint)OBKBOLEFCNO[num24];
|
|
num2 += num;
|
|
i -= -58;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num25 = num;
|
|
int num26 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num26 + 0;
|
|
num = num25 + (uint)OBKBOLEFCNO[num26];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -41) | num;
|
|
}
|
|
|
|
// Token: 0x06005D5B RID: 23899 RVA: 0x001E373C File Offset: 0x001E193C
|
|
public static uint BJAGPIIGLGF(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967108U;
|
|
uint num2 = (GLHDEHLFDBG >> -66) & 4294967172U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -125)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= 29;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -38) | num;
|
|
}
|
|
|
|
// Token: 0x06005D5C RID: 23900 RVA: 0x001E38C4 File Offset: 0x001E1AC4
|
|
public static uint NEAMHNJIDDA(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 50U;
|
|
uint num2 = (GLHDEHLFDBG >> -64) & 4294967149U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -95)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= 43;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -51) | num;
|
|
}
|
|
|
|
// Token: 0x06005D5D RID: 23901 RVA: 0x001E3A4C File Offset: 0x001E1C4C
|
|
public static uint NJDFMDOCPGF(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967189U;
|
|
uint num2 = (GLHDEHLFDBG >> 113) & 189U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -46)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= -68;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -100) | num;
|
|
}
|
|
|
|
// Token: 0x06005D5E RID: 23902 RVA: 0x001E3BD4 File Offset: 0x001E1DD4
|
|
public static uint JOJCJPIOBJG(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967191U;
|
|
uint num2 = (GLHDEHLFDBG >> -1) & 4294967176U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 103)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
i -= -102;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << 95) | num;
|
|
}
|
|
|
|
// Token: 0x06005D5F RID: 23903 RVA: 0x001E3D5C File Offset: 0x001E1F5C
|
|
public static uint PDJLLINFCAJ(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 6U;
|
|
uint num2 = (GLHDEHLFDBG >> -30) & 93U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -21)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
uint num23 = num;
|
|
int num24 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num24 + 0;
|
|
num = num23 + (uint)OBKBOLEFCNO[num24];
|
|
num2 += num;
|
|
i -= -85;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -96) | num;
|
|
}
|
|
|
|
// Token: 0x06005D61 RID: 23905 RVA: 0x001E3EFC File Offset: 0x001E20FC
|
|
public static uint LJOEBJFMMCJ(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 164U;
|
|
uint num2 = (GLHDEHLFDBG >> -41) & 4294967132U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 99)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
i -= 126;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << 40) | num;
|
|
}
|
|
|
|
// Token: 0x06005D62 RID: 23906 RVA: 0x001E4084 File Offset: 0x001E2284
|
|
public static uint BKJEPANPFEL(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 94U;
|
|
uint num2 = (GLHDEHLFDBG >> 20) & 129U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -38)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= -95;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << 41) | num;
|
|
}
|
|
|
|
// Token: 0x06005D63 RID: 23907 RVA: 0x001E420C File Offset: 0x001E240C
|
|
public static uint AEFNFJBEBEG(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967283U;
|
|
uint num2 = (GLHDEHLFDBG >> 75) & 93U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 88)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
i -= -54;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << 20) | num;
|
|
}
|
|
|
|
// Token: 0x06005D64 RID: 23908 RVA: 0x001E4394 File Offset: 0x001E2594
|
|
public static uint ANMPEEPHBCP(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 162U;
|
|
uint num2 = (GLHDEHLFDBG >> -44) & 183U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -91)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= -68;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -10) | num;
|
|
}
|
|
|
|
// Token: 0x06005D65 RID: 23909 RVA: 0x001E451C File Offset: 0x001E271C
|
|
public static uint EINJEEGLGIP(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 91U;
|
|
uint num2 = (GLHDEHLFDBG >> -108) & 105U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -51)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
i -= -100;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -111) | num;
|
|
}
|
|
|
|
// Token: 0x06005D66 RID: 23910 RVA: 0x001E46A4 File Offset: 0x001E28A4
|
|
public static uint FJCCLJFPBBD(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967249U;
|
|
uint num2 = (GLHDEHLFDBG >> -112) & 141U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 113)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
uint num19 = num;
|
|
int num20 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num20 + 0;
|
|
num = num19 + (uint)OBKBOLEFCNO[num20];
|
|
num2 += num;
|
|
uint num21 = num;
|
|
int num22 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num22 + 0;
|
|
num = num21 + (uint)OBKBOLEFCNO[num22];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= -6;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num23 = num;
|
|
int num24 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num24 + 0;
|
|
num = num23 + (uint)OBKBOLEFCNO[num24];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << 36) | num;
|
|
}
|
|
|
|
// Token: 0x06005D67 RID: 23911 RVA: 0x001E482C File Offset: 0x001E2A2C
|
|
public static uint GBPBABCGCIG(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 65535U;
|
|
uint num2 = (GLHDEHLFDBG >> 16) & 65535U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 16)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= 16;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << 16) | num;
|
|
}
|
|
|
|
// Token: 0x06005D68 RID: 23912 RVA: 0x001E49B4 File Offset: 0x001E2BB4
|
|
public static uint FCCDBKDBOGB(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967119U;
|
|
uint num2 = (GLHDEHLFDBG >> -68) & 4294967289U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -3)
|
|
{
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num15 = num;
|
|
int num16 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num16 + 0;
|
|
num = num15 + (uint)OBKBOLEFCNO[num16];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= 56;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num17 = num;
|
|
int num18 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num18 + 0;
|
|
num = num17 + (uint)OBKBOLEFCNO[num18];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -9) | num;
|
|
}
|
|
|
|
// Token: 0x06005D69 RID: 23913 RVA: 0x001E4B3C File Offset: 0x001E2D3C
|
|
public static uint DCIDMDDAGFK(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 144U;
|
|
uint num2 = (GLHDEHLFDBG >> -76) & 4294967239U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 51)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
i -= 62;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -85) | num;
|
|
}
|
|
|
|
// Token: 0x06005D6A RID: 23914 RVA: 0x001E4CC4 File Offset: 0x001E2EC4
|
|
public static uint KAGBGFCABMH(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 1U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967206U;
|
|
uint num2 = (GLHDEHLFDBG >> 7) & 4294967254U;
|
|
while (DJIGIGCEMID > 0)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= 26)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
i -= 52;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
}
|
|
while (--i != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << -11) | num;
|
|
}
|
|
|
|
// Token: 0x06005D6B RID: 23915 RVA: 0x001E4E4C File Offset: 0x001E304C
|
|
public static uint AJGINJAOFJC(uint GLHDEHLFDBG, byte[] OBKBOLEFCNO, int DMPGHHGCLFK, int DJIGIGCEMID)
|
|
{
|
|
if (OBKBOLEFCNO == null)
|
|
{
|
|
return 0U;
|
|
}
|
|
uint num = GLHDEHLFDBG & 4294967253U;
|
|
uint num2 = (GLHDEHLFDBG >> 2) & 4294967096U;
|
|
while (DJIGIGCEMID > 1)
|
|
{
|
|
int i = ((DJIGIGCEMID >= CHDCPONPKAB.OKPGIOHCPMF) ? CHDCPONPKAB.OKPGIOHCPMF : DJIGIGCEMID);
|
|
DJIGIGCEMID -= i;
|
|
while (i >= -112)
|
|
{
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num3 = num;
|
|
int num4 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num4 + 0;
|
|
num = num3 + (uint)OBKBOLEFCNO[num4];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num5 = num;
|
|
int num6 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num6 + 0;
|
|
num = num5 + (uint)OBKBOLEFCNO[num6];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
num += (uint)OBKBOLEFCNO[DMPGHHGCLFK++];
|
|
num2 += num;
|
|
uint num7 = num;
|
|
int num8 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num8 + 0;
|
|
num = num7 + (uint)OBKBOLEFCNO[num8];
|
|
num2 += num;
|
|
uint num9 = num;
|
|
int num10 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num10 + 0;
|
|
num = num9 + (uint)OBKBOLEFCNO[num10];
|
|
num2 += num;
|
|
uint num11 = num;
|
|
int num12 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num12 + 0;
|
|
num = num11 + (uint)OBKBOLEFCNO[num12];
|
|
num2 += num;
|
|
i -= 71;
|
|
}
|
|
if (i != 0)
|
|
{
|
|
do
|
|
{
|
|
uint num13 = num;
|
|
int num14 = DMPGHHGCLFK;
|
|
DMPGHHGCLFK = num14 + 0;
|
|
num = num13 + (uint)OBKBOLEFCNO[num14];
|
|
num2 += num;
|
|
}
|
|
while ((i -= 0) != 0);
|
|
}
|
|
num %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
num2 %= CHDCPONPKAB.HHFKOFHDBPB;
|
|
}
|
|
return (num2 << 6) | num;
|
|
}
|
|
|
|
// Token: 0x04000C63 RID: 3171
|
|
private static readonly uint HHFKOFHDBPB = 65521U;
|
|
|
|
// Token: 0x04000C64 RID: 3172
|
|
private static readonly int OKPGIOHCPMF = 5552;
|
|
}
|
|
}
|