scripts
This commit is contained in:
@@ -0,0 +1,1700 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw
|
||||
{
|
||||
// Token: 0x020013FD RID: 5117
|
||||
[Token(Token = "0x20013FD")]
|
||||
[StructLayout(3)]
|
||||
internal abstract class Nat
|
||||
{
|
||||
// Token: 0x060082BF RID: 33471 RVA: 0x001BFF58 File Offset: 0x001BE158
|
||||
[Token(Token = "0x60082BF")]
|
||||
[Address(RVA = "0x20BDAF0", Offset = "0x20BC4F0", VA = "0x1820BDAF0")]
|
||||
public static uint Add(int len, uint[] x, uint[] y, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = y[num];
|
||||
num++;
|
||||
uint num3 = x[num];
|
||||
num += (int)num2;
|
||||
num += (int)num3;
|
||||
z[0] = (uint)num;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082C0 RID: 33472 RVA: 0x001BFF94 File Offset: 0x001BE194
|
||||
[Token(Token = "0x60082C0")]
|
||||
[Address(RVA = "0x20BCF50", Offset = "0x20BB950", VA = "0x1820BCF50")]
|
||||
public static uint Add33At(int len, uint x, uint[] z, int zPos)
|
||||
{
|
||||
uint num = z[zPos];
|
||||
z[0] = x;
|
||||
uint num2 = z[zPos];
|
||||
num2 += (uint)1;
|
||||
z[0] = x;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)x)
|
||||
{
|
||||
}
|
||||
if (num3 < (ulong)len)
|
||||
{
|
||||
while (num3 != (ulong)z.Length)
|
||||
{
|
||||
}
|
||||
num3 += (ulong)1L;
|
||||
}
|
||||
uint num4;
|
||||
return num4;
|
||||
}
|
||||
|
||||
// Token: 0x060082C1 RID: 33473 RVA: 0x001BFFE8 File Offset: 0x001BE1E8
|
||||
[Token(Token = "0x60082C1")]
|
||||
[Address(RVA = "0x20BD010", Offset = "0x20BBA10", VA = "0x1820BD010")]
|
||||
public static uint Add33At(int len, uint x, uint[] z, int zOff, int zPos)
|
||||
{
|
||||
uint num;
|
||||
num += x;
|
||||
z[0] = num;
|
||||
uint num2;
|
||||
num2 += (uint)1;
|
||||
num += num2;
|
||||
z[0] = num;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num)
|
||||
{
|
||||
}
|
||||
while (num != (uint)z.Length)
|
||||
{
|
||||
}
|
||||
num += (uint)1;
|
||||
uint num4;
|
||||
return num4;
|
||||
}
|
||||
|
||||
// Token: 0x060082C2 RID: 33474 RVA: 0x001C0030 File Offset: 0x001BE230
|
||||
[Token(Token = "0x60082C2")]
|
||||
[Address(RVA = "0x20BD0E0", Offset = "0x20BBAE0", VA = "0x1820BD0E0")]
|
||||
public static uint Add33To(int len, uint x, uint[] z)
|
||||
{
|
||||
uint num = z[0];
|
||||
num += x;
|
||||
z[0] = num;
|
||||
uint num2 = z[0];
|
||||
num2 += (uint)1;
|
||||
num += num2;
|
||||
z[0] = num;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num)
|
||||
{
|
||||
}
|
||||
uint num4;
|
||||
if (len > (int)num4)
|
||||
{
|
||||
while (num4 != (uint)z.Length)
|
||||
{
|
||||
}
|
||||
num4 += (uint)1;
|
||||
}
|
||||
uint num5;
|
||||
return num5;
|
||||
}
|
||||
|
||||
// Token: 0x060082C3 RID: 33475 RVA: 0x001C0090 File Offset: 0x001BE290
|
||||
[Token(Token = "0x60082C3")]
|
||||
[Address(RVA = "0x20BD1A0", Offset = "0x20BBBA0", VA = "0x1820BD1A0")]
|
||||
public static uint Add33To(int len, uint x, uint[] z, int zOff)
|
||||
{
|
||||
uint num = z[zOff];
|
||||
num += x;
|
||||
z[0] = num;
|
||||
uint num2 = z[zOff];
|
||||
num2 += (uint)1;
|
||||
num += num2;
|
||||
z[0] = num;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num)
|
||||
{
|
||||
}
|
||||
if (len > 2)
|
||||
{
|
||||
while (num != (uint)z.Length)
|
||||
{
|
||||
}
|
||||
num += (uint)1;
|
||||
num -= (uint)zOff;
|
||||
}
|
||||
uint num4;
|
||||
return num4;
|
||||
}
|
||||
|
||||
// Token: 0x060082C4 RID: 33476 RVA: 0x001C00F0 File Offset: 0x001BE2F0
|
||||
[Token(Token = "0x60082C4")]
|
||||
[Address(RVA = "0x20BD260", Offset = "0x20BBC60", VA = "0x1820BD260")]
|
||||
public static uint AddBothTo(int len, uint[] x, uint[] y, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = y[num];
|
||||
num++;
|
||||
uint num3 = x[num];
|
||||
num3 += num2;
|
||||
uint num4 = z[num];
|
||||
num += (int)num4;
|
||||
num += (int)num3;
|
||||
z[0] = (uint)num;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082C5 RID: 33477 RVA: 0x001C0138 File Offset: 0x001BE338
|
||||
[Token(Token = "0x60082C5")]
|
||||
[Address(RVA = "0x20BD310", Offset = "0x20BBD10", VA = "0x1820BD310")]
|
||||
public static uint AddBothTo(int len, uint[] x, int xOff, uint[] y, int yOff, uint[] z, int zOff)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = x[x];
|
||||
uint num3;
|
||||
num2 += num3;
|
||||
num += (int)num2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082C6 RID: 33478 RVA: 0x001C0160 File Offset: 0x001BE360
|
||||
[Token(Token = "0x60082C6")]
|
||||
[Address(RVA = "0x20BD410", Offset = "0x20BBE10", VA = "0x1820BD410")]
|
||||
public static uint AddDWordAt(int len, ulong x, uint[] z, int zPos)
|
||||
{
|
||||
uint num = z[zPos];
|
||||
z[0] = (uint)x;
|
||||
uint num2 = z[zPos];
|
||||
num2 = (uint)((ulong)num2 + x);
|
||||
num2 = (uint)((ulong)num2 + x);
|
||||
z[0] = num2;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num2)
|
||||
{
|
||||
}
|
||||
if (num2 < (uint)len)
|
||||
{
|
||||
while (num2 != (uint)z.Length)
|
||||
{
|
||||
}
|
||||
num2 += (uint)1;
|
||||
}
|
||||
uint num4;
|
||||
return num4;
|
||||
}
|
||||
|
||||
// Token: 0x060082C7 RID: 33479 RVA: 0x001C01B8 File Offset: 0x001BE3B8
|
||||
[Token(Token = "0x60082C7")]
|
||||
[Address(RVA = "0x20BD4D0", Offset = "0x20BBED0", VA = "0x1820BD4D0")]
|
||||
public static uint AddDWordAt(int len, ulong x, uint[] z, int zOff, int zPos)
|
||||
{
|
||||
z[0] = (uint)x;
|
||||
uint num = (uint)((ulong)num + x);
|
||||
num = (uint)((ulong)num + x);
|
||||
z[0] = num;
|
||||
ulong num2;
|
||||
if (num2 == (ulong)num)
|
||||
{
|
||||
}
|
||||
while (num != (uint)z.Length)
|
||||
{
|
||||
}
|
||||
num += (uint)1;
|
||||
uint num3;
|
||||
return num3;
|
||||
}
|
||||
|
||||
// Token: 0x060082C8 RID: 33480 RVA: 0x001C01FC File Offset: 0x001BE3FC
|
||||
[Token(Token = "0x60082C8")]
|
||||
[Address(RVA = "0x20BD690", Offset = "0x20BC090", VA = "0x1820BD690")]
|
||||
public static uint AddDWordTo(int len, ulong x, uint[] z)
|
||||
{
|
||||
uint num = z[0];
|
||||
z[0] = (uint)x;
|
||||
uint num2 = z[0];
|
||||
z[0] = (uint)x;
|
||||
ulong num3;
|
||||
if (num3 == x)
|
||||
{
|
||||
}
|
||||
uint num4;
|
||||
if (len > (int)num4)
|
||||
{
|
||||
while (num4 != (uint)z.Length)
|
||||
{
|
||||
}
|
||||
num4 += (uint)1;
|
||||
}
|
||||
uint num5;
|
||||
return num5;
|
||||
}
|
||||
|
||||
// Token: 0x060082C9 RID: 33481 RVA: 0x001C0250 File Offset: 0x001BE450
|
||||
[Token(Token = "0x60082C9")]
|
||||
[Address(RVA = "0x20BD5C0", Offset = "0x20BBFC0", VA = "0x1820BD5C0")]
|
||||
public static uint AddDWordTo(int len, ulong x, uint[] z, int zOff)
|
||||
{
|
||||
uint num = z[zOff];
|
||||
z[0] = (uint)x;
|
||||
uint num2 = z[zOff];
|
||||
num2 = (uint)((ulong)num2 + x);
|
||||
num2 = (uint)((ulong)num2 + x);
|
||||
z[0] = num2;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num2)
|
||||
{
|
||||
}
|
||||
if (len > 2)
|
||||
{
|
||||
while (num2 != (uint)z.Length)
|
||||
{
|
||||
}
|
||||
num2 += (uint)1;
|
||||
num2 -= (uint)zOff;
|
||||
}
|
||||
uint num4;
|
||||
return num4;
|
||||
}
|
||||
|
||||
// Token: 0x060082CA RID: 33482 RVA: 0x001C02AC File Offset: 0x001BE4AC
|
||||
[Token(Token = "0x60082CA")]
|
||||
[Address(RVA = "0x20BD750", Offset = "0x20BC150", VA = "0x1820BD750")]
|
||||
public static uint AddTo(int len, uint[] x, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = z[num];
|
||||
num++;
|
||||
uint num3 = x[num];
|
||||
num += (int)num2;
|
||||
num += (int)num3;
|
||||
z[0] = (uint)num;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082CB RID: 33483 RVA: 0x001C02E8 File Offset: 0x001BE4E8
|
||||
[Token(Token = "0x60082CB")]
|
||||
[Address(RVA = "0x20BD7D0", Offset = "0x20BC1D0", VA = "0x1820BD7D0")]
|
||||
public static uint AddTo(int len, uint[] x, int xOff, uint[] z, int zOff)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = x[len];
|
||||
uint num3;
|
||||
num += (int)num3;
|
||||
num += (int)num2;
|
||||
z[0] = (uint)num;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082CC RID: 33484 RVA: 0x001C0318 File Offset: 0x001BE518
|
||||
[Token(Token = "0x60082CC")]
|
||||
[Address(RVA = "0x20BD920", Offset = "0x20BC320", VA = "0x1820BD920")]
|
||||
public static uint AddWordAt(int len, uint x, uint[] z, int zPos)
|
||||
{
|
||||
uint num = z[zPos];
|
||||
num += x;
|
||||
z[0] = num;
|
||||
ulong num2;
|
||||
if (num2 == (ulong)num)
|
||||
{
|
||||
}
|
||||
int num3 = zPos + 1;
|
||||
if (num3 < len)
|
||||
{
|
||||
while (num3 != z.Length)
|
||||
{
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
uint num4;
|
||||
return num4;
|
||||
}
|
||||
|
||||
// Token: 0x060082CD RID: 33485 RVA: 0x001C035C File Offset: 0x001BE55C
|
||||
[Token(Token = "0x60082CD")]
|
||||
[Address(RVA = "0x20BD880", Offset = "0x20BC280", VA = "0x1820BD880")]
|
||||
public static uint AddWordAt(int len, uint x, uint[] z, int zOff, int zPos)
|
||||
{
|
||||
uint num;
|
||||
num += x;
|
||||
z[0] = num;
|
||||
ulong num2;
|
||||
if (num2 == (ulong)num)
|
||||
{
|
||||
}
|
||||
while (num != (uint)z.Length)
|
||||
{
|
||||
}
|
||||
num += (uint)1;
|
||||
uint num3;
|
||||
return num3;
|
||||
}
|
||||
|
||||
// Token: 0x060082CE RID: 33486 RVA: 0x001C0390 File Offset: 0x001BE590
|
||||
[Token(Token = "0x60082CE")]
|
||||
[Address(RVA = "0x20BD9B0", Offset = "0x20BC3B0", VA = "0x1820BD9B0")]
|
||||
public static uint AddWordTo(int len, uint x, uint[] z)
|
||||
{
|
||||
uint num = z[0];
|
||||
num += x;
|
||||
z[0] = num;
|
||||
ulong num2;
|
||||
if (num2 == (ulong)num)
|
||||
{
|
||||
}
|
||||
uint num3;
|
||||
if (len > (int)num3)
|
||||
{
|
||||
if (num3 != (uint)z.Length)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num3 += (uint)1;
|
||||
}
|
||||
return num3;
|
||||
}
|
||||
|
||||
// Token: 0x060082CF RID: 33487 RVA: 0x001C03D4 File Offset: 0x001BE5D4
|
||||
[Token(Token = "0x60082CF")]
|
||||
[Address(RVA = "0x20BDA50", Offset = "0x20BC450", VA = "0x1820BDA50")]
|
||||
public static uint AddWordTo(int len, uint x, uint[] z, int zOff)
|
||||
{
|
||||
uint num = z[zOff];
|
||||
num += x;
|
||||
z[0] = num;
|
||||
ulong num2;
|
||||
if (num2 == (ulong)num)
|
||||
{
|
||||
}
|
||||
if (len > 1)
|
||||
{
|
||||
int num3 = zOff + 1;
|
||||
while (num3 != z.Length)
|
||||
{
|
||||
}
|
||||
num3++;
|
||||
num3 -= zOff;
|
||||
}
|
||||
uint num4;
|
||||
return num4;
|
||||
}
|
||||
|
||||
// Token: 0x060082D0 RID: 33488 RVA: 0x001C041C File Offset: 0x001BE61C
|
||||
[Token(Token = "0x60082D0")]
|
||||
[Address(RVA = "0x20BDBA0", Offset = "0x20BC5A0", VA = "0x1820BDBA0")]
|
||||
public static uint CAdd(int len, int mask, uint[] x, uint[] y, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
num++;
|
||||
uint num2 = x[num];
|
||||
num += (int)num2;
|
||||
num += mask;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082D1 RID: 33489 RVA: 0x001C0448 File Offset: 0x001BE648
|
||||
[Token(Token = "0x60082D1")]
|
||||
[Address(RVA = "0x20BDC60", Offset = "0x20BC660", VA = "0x1820BDC60")]
|
||||
public static void CMov(int len, int mask, uint[] x, int xOff, uint[] z, int zOff)
|
||||
{
|
||||
if (len > 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060082D2 RID: 33490 RVA: 0x001C0460 File Offset: 0x001BE660
|
||||
[Token(Token = "0x60082D2")]
|
||||
[Address(RVA = "0x20BDC60", Offset = "0x20BC660", VA = "0x1820BDC60")]
|
||||
public static void CMov(int len, int mask, int[] x, int xOff, int[] z, int zOff)
|
||||
{
|
||||
if (len > 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060082D3 RID: 33491 RVA: 0x001C0478 File Offset: 0x001BE678
|
||||
[Token(Token = "0x60082D3")]
|
||||
[Address(RVA = "0x20BDD50", Offset = "0x20BC750", VA = "0x1820BDD50")]
|
||||
public static void Copy(int len, uint[] x, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
Array.Copy(x, num2, z, num, len);
|
||||
}
|
||||
|
||||
// Token: 0x060082D4 RID: 33492 RVA: 0x001C0494 File Offset: 0x001BE694
|
||||
[Token(Token = "0x60082D4")]
|
||||
[Address(RVA = "0x20BDD80", Offset = "0x20BC780", VA = "0x1820BDD80")]
|
||||
public static uint[] Copy(int len, uint[] x)
|
||||
{
|
||||
uint[] array = new uint[len];
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
Array.Copy(x, num2, array, num, len);
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x060082D5 RID: 33493 RVA: 0x001C04B8 File Offset: 0x001BE6B8
|
||||
[Token(Token = "0x60082D5")]
|
||||
[Address(RVA = "0x20BDD20", Offset = "0x20BC720", VA = "0x1820BDD20")]
|
||||
public static void Copy(int len, uint[] x, int xOff, uint[] z, int zOff)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060082D6 RID: 33494 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60082D6")]
|
||||
[Address(RVA = "0x20BDE30", Offset = "0x20BC830", VA = "0x1820BDE30")]
|
||||
public static uint[] Create(int len)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060082D7 RID: 33495 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60082D7")]
|
||||
[Address(RVA = "0x20BDDF0", Offset = "0x20BC7F0", VA = "0x1820BDDF0")]
|
||||
public static ulong[] Create64(int len)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060082D8 RID: 33496 RVA: 0x001C04C8 File Offset: 0x001BE6C8
|
||||
[Token(Token = "0x60082D8")]
|
||||
[Address(RVA = "0x20BDF40", Offset = "0x20BC940", VA = "0x1820BDF40")]
|
||||
public static int Dec(int len, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = z[num];
|
||||
z[0] = num2;
|
||||
if (num2 != (uint)(-1))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Token: 0x060082D9 RID: 33497 RVA: 0x001C0500 File Offset: 0x001BE700
|
||||
[Token(Token = "0x60082D9")]
|
||||
[Address(RVA = "0x20BDFA0", Offset = "0x20BC9A0", VA = "0x1820BDFA0")]
|
||||
public static int Dec(int len, uint[] x, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < len)
|
||||
{
|
||||
uint num2 = x[num];
|
||||
num++;
|
||||
z[0] = num2;
|
||||
while (num2 == (uint)(-1))
|
||||
{
|
||||
}
|
||||
if (num < len)
|
||||
{
|
||||
uint num3 = x[num];
|
||||
num++;
|
||||
z[0] = num3;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Token: 0x060082DA RID: 33498 RVA: 0x001C0550 File Offset: 0x001BE750
|
||||
[Token(Token = "0x60082DA")]
|
||||
[Address(RVA = "0x20BDE70", Offset = "0x20BC870", VA = "0x1820BDE70")]
|
||||
public static int DecAt(int len, uint[] z, int zPos)
|
||||
{
|
||||
if (zPos < len)
|
||||
{
|
||||
uint num = z[zPos];
|
||||
z[0] = num;
|
||||
if (num != (uint)(-1))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Token: 0x060082DB RID: 33499 RVA: 0x001C0580 File Offset: 0x001BE780
|
||||
[Token(Token = "0x60082DB")]
|
||||
[Address(RVA = "0x20BDED0", Offset = "0x20BC8D0", VA = "0x1820BDED0")]
|
||||
public static int DecAt(int len, uint[] z, int zOff, int zPos)
|
||||
{
|
||||
if (zPos < len)
|
||||
{
|
||||
uint num = z[zOff];
|
||||
z[0] = num;
|
||||
if (num == (uint)(-1))
|
||||
{
|
||||
num -= (uint)zOff;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060082DC RID: 33500 RVA: 0x001C05B4 File Offset: 0x001BE7B4
|
||||
[Token(Token = "0x60082DC")]
|
||||
[Address(RVA = "0x20BE070", Offset = "0x20BCA70", VA = "0x1820BE070")]
|
||||
public static bool Eq(int len, uint[] x, uint[] y)
|
||||
{
|
||||
uint num = y[len];
|
||||
if ("{il2cpp array field x->}" == num)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082DD RID: 33501 RVA: 0x001C05D8 File Offset: 0x001BE7D8
|
||||
[Token(Token = "0x60082DD")]
|
||||
[Address(RVA = "0x20BE0E0", Offset = "0x20BCAE0", VA = "0x1820BE0E0")]
|
||||
public static uint[] FromBigInteger(int bits, BigInteger x)
|
||||
{
|
||||
int num = 0;
|
||||
int bitLength = x.BitLength;
|
||||
uint[] array = new uint[num];
|
||||
int num2 = 0;
|
||||
if (x.sign != 0)
|
||||
{
|
||||
num2++;
|
||||
int intValue = x.IntValue;
|
||||
array[0] = (uint)intValue;
|
||||
BigInteger bigInteger = x.ShiftRight(32);
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x060082DE RID: 33502 RVA: 0x001C0628 File Offset: 0x001BE828
|
||||
[Token(Token = "0x60082DE")]
|
||||
[Address(RVA = "0x20BE210", Offset = "0x20BCC10", VA = "0x1820BE210")]
|
||||
public static uint GetBit(uint[] x, int bit)
|
||||
{
|
||||
if (bit != 0)
|
||||
{
|
||||
if (bit < x.Length)
|
||||
{
|
||||
return x[bit];
|
||||
}
|
||||
}
|
||||
return x[0];
|
||||
}
|
||||
|
||||
// Token: 0x060082DF RID: 33503 RVA: 0x001C065C File Offset: 0x001BE85C
|
||||
[Token(Token = "0x60082DF")]
|
||||
[Address(RVA = "0x20BE290", Offset = "0x20BCC90", VA = "0x1820BE290")]
|
||||
public static bool Gte(int len, uint[] x, uint[] y)
|
||||
{
|
||||
uint num = y[len];
|
||||
if (x[len] <= num)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082E0 RID: 33504 RVA: 0x001C0684 File Offset: 0x001BE884
|
||||
[Token(Token = "0x60082E0")]
|
||||
[Address(RVA = "0x20BE4A0", Offset = "0x20BCEA0", VA = "0x1820BE4A0")]
|
||||
public static uint Inc(int len, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
if (num != z.Length)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
uint num2;
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x060082E1 RID: 33505 RVA: 0x001C06B0 File Offset: 0x001BE8B0
|
||||
[Token(Token = "0x60082E1")]
|
||||
[Address(RVA = "0x20BE3D0", Offset = "0x20BCDD0", VA = "0x1820BE3D0")]
|
||||
public static uint Inc(int len, uint[] x, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < len)
|
||||
{
|
||||
uint num2 = x[num];
|
||||
num2 += (uint)1;
|
||||
num++;
|
||||
z[0] = num2;
|
||||
while (num2 == (uint)0)
|
||||
{
|
||||
}
|
||||
if (num < len)
|
||||
{
|
||||
uint num3 = x[num];
|
||||
num++;
|
||||
z[0] = num3;
|
||||
}
|
||||
}
|
||||
return (uint)1;
|
||||
}
|
||||
|
||||
// Token: 0x060082E2 RID: 33506 RVA: 0x001C0704 File Offset: 0x001BE904
|
||||
[Token(Token = "0x60082E2")]
|
||||
[Address(RVA = "0x20BE370", Offset = "0x20BCD70", VA = "0x1820BE370")]
|
||||
public static uint IncAt(int len, uint[] z, int zPos)
|
||||
{
|
||||
if (zPos >= len || zPos == z.Length)
|
||||
{
|
||||
uint num;
|
||||
return num;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082E3 RID: 33507 RVA: 0x001C0728 File Offset: 0x001BE928
|
||||
[Token(Token = "0x60082E3")]
|
||||
[Address(RVA = "0x20BE310", Offset = "0x20BCD10", VA = "0x1820BE310")]
|
||||
public static uint IncAt(int len, uint[] z, int zOff, int zPos)
|
||||
{
|
||||
if (zPos < len)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x060082E4 RID: 33508 RVA: 0x001C0744 File Offset: 0x001BE944
|
||||
[Token(Token = "0x60082E4")]
|
||||
[Address(RVA = "0x20BE500", Offset = "0x20BCF00", VA = "0x1820BE500")]
|
||||
public static bool IsOne(int len, uint[] x)
|
||||
{
|
||||
int length = x.Length;
|
||||
if ("{il2cpp array field x->}" == (ulong)1L && (len <= 1 || "{il2cpp array field x->}" == (ulong)0L))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082E5 RID: 33509 RVA: 0x001C077C File Offset: 0x001BE97C
|
||||
[Token(Token = "0x60082E5")]
|
||||
[Address(RVA = "0x20BE570", Offset = "0x20BCF70", VA = "0x1820BE570")]
|
||||
public static bool IsZero(int len, uint[] x)
|
||||
{
|
||||
int length = x.Length;
|
||||
if ("{il2cpp array field x->}" == (ulong)0L && (len <= 1 || "{il2cpp array field x->}" == (ulong)0L))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082E6 RID: 33510 RVA: 0x001C07B4 File Offset: 0x001BE9B4
|
||||
[Token(Token = "0x60082E6")]
|
||||
[Address(RVA = "0x20BEFA0", Offset = "0x20BD9A0", VA = "0x1820BEFA0")]
|
||||
public static void Mul(int len, uint[] x, uint[] y, uint[] zz)
|
||||
{
|
||||
uint num = x[0];
|
||||
int num2 = 0;
|
||||
uint num3 = y[num2] * num;
|
||||
num2 += (int)num3;
|
||||
zz[0] = (uint)num2;
|
||||
zz[0] = (uint)num2;
|
||||
uint num4;
|
||||
if (len > (int)num4)
|
||||
{
|
||||
int num5 = 0;
|
||||
uint num6 = x[(int)num4];
|
||||
uint num7 = Nat.MulWordAddTo(len, num6, y, num5, zz, (int)num4);
|
||||
num4 += (uint)1;
|
||||
zz[0] = num7;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060082E7 RID: 33511 RVA: 0x001C081C File Offset: 0x001BEA1C
|
||||
[Token(Token = "0x60082E7")]
|
||||
[Address(RVA = "0x20BEDC0", Offset = "0x20BD7C0", VA = "0x1820BEDC0")]
|
||||
public static void Mul(int len, uint[] x, int xOff, uint[] y, int yOff, uint[] zz, int zzOff)
|
||||
{
|
||||
uint num;
|
||||
if (len > (int)num)
|
||||
{
|
||||
int num2 = xOff + 1;
|
||||
int num3 = 0;
|
||||
uint num4 = x[len];
|
||||
num3 += 0;
|
||||
uint num6;
|
||||
uint num5 = num6 * num4;
|
||||
num3 += (int)num5;
|
||||
num += (uint)1;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060082E8 RID: 33512 RVA: 0x001C0860 File Offset: 0x001BEA60
|
||||
[Token(Token = "0x60082E8")]
|
||||
[Address(RVA = "0x20BEBE0", Offset = "0x20BD5E0", VA = "0x1820BEBE0")]
|
||||
public static void Mul(uint[] x, int xOff, int xLen, uint[] y, int yOff, int yLen, uint[] zz, int zzOff)
|
||||
{
|
||||
int num = xOff + 1;
|
||||
int num2 = 0;
|
||||
uint num3 = x[num];
|
||||
num2 += 0;
|
||||
uint num5;
|
||||
uint num4 = num5 * num3;
|
||||
num2 += (int)num4;
|
||||
uint num6;
|
||||
num6 += (uint)1;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x060082E9 RID: 33513 RVA: 0x001C089C File Offset: 0x001BEA9C
|
||||
[Token(Token = "0x60082E9")]
|
||||
[Address(RVA = "0x20BE7F0", Offset = "0x20BD1F0", VA = "0x1820BE7F0")]
|
||||
public static uint MulAddTo(int len, uint[] x, uint[] y, uint[] zz)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
uint num3 = x[num];
|
||||
num3 = Nat.MulWordAddTo(len, num3, y, num2, zz, num);
|
||||
num++;
|
||||
uint num4;
|
||||
num4 += num3;
|
||||
num += (int)num4;
|
||||
zz[0] = (uint)num;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082EA RID: 33514 RVA: 0x001C08E0 File Offset: 0x001BEAE0
|
||||
[Token(Token = "0x60082EA")]
|
||||
[Address(RVA = "0x20BE6D0", Offset = "0x20BD0D0", VA = "0x1820BE6D0")]
|
||||
public static uint MulAddTo(int len, uint[] x, int xOff, uint[] y, int yOff, uint[] zz, int zzOff)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = x[xOff];
|
||||
uint num3;
|
||||
num2 = num3;
|
||||
num3 += num2;
|
||||
num += (int)num3;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082EB RID: 33515 RVA: 0x001C090C File Offset: 0x001BEB0C
|
||||
[Token(Token = "0x60082EB")]
|
||||
[Address(RVA = "0x20BE5E0", Offset = "0x20BCFE0", VA = "0x1820BE5E0")]
|
||||
public static uint Mul31BothAdd(int len, uint a, uint[] x, uint b, uint[] y, uint[] z, int zOff)
|
||||
{
|
||||
int num = 0;
|
||||
uint num2 = x[num];
|
||||
int num3 = num * (int)b;
|
||||
uint num4 = num2 * a;
|
||||
num4 += (uint)num3;
|
||||
num += num3;
|
||||
num += (int)num4;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082EC RID: 33516 RVA: 0x001C093C File Offset: 0x001BEB3C
|
||||
[Token(Token = "0x60082EC")]
|
||||
[Address(RVA = "0x20BEAB0", Offset = "0x20BD4B0", VA = "0x1820BEAB0")]
|
||||
public static uint MulWord(int len, uint x, uint[] y, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
uint num2 = y[num] * x;
|
||||
num += (int)num2;
|
||||
z[0] = (uint)num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082ED RID: 33517 RVA: 0x001C0968 File Offset: 0x001BEB68
|
||||
[Token(Token = "0x60082ED")]
|
||||
[Address(RVA = "0x20BEB30", Offset = "0x20BD530", VA = "0x1820BEB30")]
|
||||
public static uint MulWord(int len, uint x, uint[] y, int yOff, uint[] z, int zOff)
|
||||
{
|
||||
int num = 0;
|
||||
uint num3;
|
||||
uint num2 = num3 * x;
|
||||
num += (int)num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082EE RID: 33518 RVA: 0x001C0984 File Offset: 0x001BEB84
|
||||
[Token(Token = "0x60082EE")]
|
||||
[Address(RVA = "0x20BE8D0", Offset = "0x20BD2D0", VA = "0x1820BE8D0")]
|
||||
public static uint MulWordAddTo(int len, uint x, uint[] y, int yOff, uint[] z, int zOff)
|
||||
{
|
||||
int num = 0;
|
||||
num += 0;
|
||||
uint num3;
|
||||
uint num2 = num3 * x;
|
||||
num += (int)num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060082EF RID: 33519 RVA: 0x001C09A4 File Offset: 0x001BEBA4
|
||||
[Token(Token = "0x60082EF")]
|
||||
[Address(RVA = "0x20BE990", Offset = "0x20BD390", VA = "0x1820BE990")]
|
||||
public static uint MulWordDwordAddAt(int len, uint x, ulong y, uint[] z, int zPos)
|
||||
{
|
||||
ulong num = y * (ulong)x;
|
||||
uint num2;
|
||||
num += (ulong)num2;
|
||||
z[0] = (uint)num;
|
||||
uint num3 = z[(int)num2];
|
||||
ulong num4 = y * (ulong)x;
|
||||
num3 = (uint)((ulong)num3 + num4);
|
||||
num3 = (uint)((ulong)num3 + num);
|
||||
z[0] = num3;
|
||||
uint num5;
|
||||
num5 += num3;
|
||||
z[0] = num5;
|
||||
ulong num6;
|
||||
if (num6 == (ulong)num5)
|
||||
{
|
||||
}
|
||||
if (num5 < (uint)len)
|
||||
{
|
||||
while (num5 != (uint)z.Length)
|
||||
{
|
||||
}
|
||||
num5 += (uint)1;
|
||||
}
|
||||
uint num7;
|
||||
return num7;
|
||||
}
|
||||
|
||||
// Token: 0x060082F0 RID: 33520 RVA: 0x001C0A14 File Offset: 0x001BEC14
|
||||
[Token(Token = "0x60082F0")]
|
||||
[Address(RVA = "0x20BF220", Offset = "0x20BDC20", VA = "0x1820BF220")]
|
||||
public static uint ShiftDownBit(int len, uint[] z, uint c)
|
||||
{
|
||||
int num = len - 1;
|
||||
uint num2 = z[num];
|
||||
z[0] = num2;
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082F1 RID: 33521 RVA: 0x001C0A3C File Offset: 0x001BEC3C
|
||||
[Token(Token = "0x60082F1")]
|
||||
[Address(RVA = "0x20BF110", Offset = "0x20BDB10", VA = "0x1820BF110")]
|
||||
public static uint ShiftDownBit(int len, uint[] z, int zOff, uint c)
|
||||
{
|
||||
int num = len - 1;
|
||||
uint num2 = z[zOff];
|
||||
z[0] = num2;
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082F2 RID: 33522 RVA: 0x001C0A68 File Offset: 0x001BEC68
|
||||
[Token(Token = "0x60082F2")]
|
||||
[Address(RVA = "0x20BF280", Offset = "0x20BDC80", VA = "0x1820BF280")]
|
||||
public static uint ShiftDownBit(int len, uint[] x, uint c, uint[] z)
|
||||
{
|
||||
int num = len - 1;
|
||||
uint num2 = x[num];
|
||||
z[0] = num2;
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082F3 RID: 33523 RVA: 0x001C0A90 File Offset: 0x001BEC90
|
||||
[Token(Token = "0x60082F3")]
|
||||
[Address(RVA = "0x20BF180", Offset = "0x20BDB80", VA = "0x1820BF180")]
|
||||
public static uint ShiftDownBit(int len, uint[] x, int xOff, uint c, uint[] z, int zOff)
|
||||
{
|
||||
int num = len - 1;
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082F4 RID: 33524 RVA: 0x001C0AA8 File Offset: 0x001BECA8
|
||||
[Token(Token = "0x60082F4")]
|
||||
[Address(RVA = "0x20BF3B0", Offset = "0x20BDDB0", VA = "0x1820BF3B0")]
|
||||
public static uint ShiftDownBits(int len, uint[] z, int bits, uint c)
|
||||
{
|
||||
int num = len - 1;
|
||||
uint num2 = z[num];
|
||||
z[0] = num2;
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082F5 RID: 33525 RVA: 0x001C0AD4 File Offset: 0x001BECD4
|
||||
[Token(Token = "0x60082F5")]
|
||||
[Address(RVA = "0x20BF300", Offset = "0x20BDD00", VA = "0x1820BF300")]
|
||||
public static uint ShiftDownBits(int len, uint[] z, int zOff, int bits, uint c)
|
||||
{
|
||||
int num = len - 1;
|
||||
uint num2 = z[zOff];
|
||||
z[0] = num2;
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x060082F6 RID: 33526 RVA: 0x001C0AFC File Offset: 0x001BECFC
|
||||
[Token(Token = "0x60082F6")]
|
||||
[Address(RVA = "0x20BF450", Offset = "0x20BDE50", VA = "0x1820BF450")]
|
||||
public static uint ShiftDownBits(int len, uint[] x, int bits, uint c, uint[] z)
|
||||
{
|
||||
int num = len - 1;
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082F7 RID: 33527 RVA: 0x001C0B14 File Offset: 0x001BED14
|
||||
[Token(Token = "0x60082F7")]
|
||||
[Address(RVA = "0x20BF510", Offset = "0x20BDF10", VA = "0x1820BF510")]
|
||||
public static uint ShiftDownBits(int len, uint[] x, int xOff, int bits, uint c, uint[] z, int zOff)
|
||||
{
|
||||
int num = len - 1;
|
||||
uint num2;
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x060082F8 RID: 33528 RVA: 0x001C0B2C File Offset: 0x001BED2C
|
||||
[Token(Token = "0x60082F8")]
|
||||
[Address(RVA = "0x20BF5F0", Offset = "0x20BDFF0", VA = "0x1820BF5F0")]
|
||||
public static uint ShiftDownWord(int len, uint[] z, uint c)
|
||||
{
|
||||
int num = len - 1;
|
||||
z[0] = c;
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082F9 RID: 33529 RVA: 0x001C0B4C File Offset: 0x001BED4C
|
||||
[Token(Token = "0x60082F9")]
|
||||
[Address(RVA = "0x20BF6E0", Offset = "0x20BE0E0", VA = "0x1820BF6E0")]
|
||||
public static uint ShiftUpBit(int len, uint[] z, uint c)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
num++;
|
||||
z[0] = c;
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082FA RID: 33530 RVA: 0x001C0B74 File Offset: 0x001BED74
|
||||
[Token(Token = "0x60082FA")]
|
||||
[Address(RVA = "0x20BF740", Offset = "0x20BE140", VA = "0x1820BF740")]
|
||||
public static uint ShiftUpBit(int len, uint[] z, int zOff, uint c)
|
||||
{
|
||||
if (len > 0)
|
||||
{
|
||||
z[0] = c;
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082FB RID: 33531 RVA: 0x001C0B94 File Offset: 0x001BED94
|
||||
[Token(Token = "0x60082FB")]
|
||||
[Address(RVA = "0x20BF7B0", Offset = "0x20BE1B0", VA = "0x1820BF7B0")]
|
||||
public static uint ShiftUpBit(int len, uint[] x, uint c, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
num++;
|
||||
z[0] = c;
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082FC RID: 33532 RVA: 0x001C0BBC File Offset: 0x001BEDBC
|
||||
[Token(Token = "0x60082FC")]
|
||||
[Address(RVA = "0x20BF830", Offset = "0x20BE230", VA = "0x1820BF830")]
|
||||
public static uint ShiftUpBit(int len, uint[] x, int xOff, uint c, uint[] z, int zOff)
|
||||
{
|
||||
if (len > 0)
|
||||
{
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082FD RID: 33533 RVA: 0x001C0BD4 File Offset: 0x001BEDD4
|
||||
[Token(Token = "0x60082FD")]
|
||||
[Address(RVA = "0x20BF640", Offset = "0x20BE040", VA = "0x1820BF640")]
|
||||
public static ulong ShiftUpBit64(int len, ulong[] x, int xOff, ulong c, ulong[] z, int zOff)
|
||||
{
|
||||
if (len > 0)
|
||||
{
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082FE RID: 33534 RVA: 0x001C0BEC File Offset: 0x001BEDEC
|
||||
[Token(Token = "0x60082FE")]
|
||||
[Address(RVA = "0x20BFD00", Offset = "0x20BE700", VA = "0x1820BFD00")]
|
||||
public static uint ShiftUpBits(int len, uint[] z, int bits, uint c)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
num++;
|
||||
z[0] = c;
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x060082FF RID: 33535 RVA: 0x001C0C14 File Offset: 0x001BEE14
|
||||
[Token(Token = "0x60082FF")]
|
||||
[Address(RVA = "0x20BFC40", Offset = "0x20BE640", VA = "0x1820BFC40")]
|
||||
public static uint ShiftUpBits(int len, uint[] z, int zOff, int bits, uint c)
|
||||
{
|
||||
while (len <= 0)
|
||||
{
|
||||
}
|
||||
return z[bits];
|
||||
}
|
||||
|
||||
// Token: 0x06008300 RID: 33536 RVA: 0x001C0C34 File Offset: 0x001BEE34
|
||||
[Token(Token = "0x6008300")]
|
||||
[Address(RVA = "0x20BF9C0", Offset = "0x20BE3C0", VA = "0x1820BF9C0")]
|
||||
public static ulong ShiftUpBits64(int len, ulong[] z, int zOff, int bits, ulong c)
|
||||
{
|
||||
while (len <= 0)
|
||||
{
|
||||
}
|
||||
return z[bits];
|
||||
}
|
||||
|
||||
// Token: 0x06008301 RID: 33537 RVA: 0x001C0C54 File Offset: 0x001BEE54
|
||||
[Token(Token = "0x6008301")]
|
||||
[Address(RVA = "0x20BFB70", Offset = "0x20BE570", VA = "0x1820BFB70")]
|
||||
public static uint ShiftUpBits(int len, uint[] x, int bits, uint c, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
// Token: 0x06008302 RID: 33538 RVA: 0x001C0C74 File Offset: 0x001BEE74
|
||||
[Token(Token = "0x6008302")]
|
||||
[Address(RVA = "0x20BFA80", Offset = "0x20BE480", VA = "0x1820BFA80")]
|
||||
public static uint ShiftUpBits(int len, uint[] x, int xOff, int bits, uint c, uint[] z, int zOff)
|
||||
{
|
||||
if (len > 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06008303 RID: 33539 RVA: 0x001C0C8C File Offset: 0x001BEE8C
|
||||
[Token(Token = "0x6008303")]
|
||||
[Address(RVA = "0x20BF8D0", Offset = "0x20BE2D0", VA = "0x1820BF8D0")]
|
||||
public static ulong ShiftUpBits64(int len, ulong[] x, int xOff, int bits, ulong c, ulong[] z, int zOff)
|
||||
{
|
||||
if (len > 0)
|
||||
{
|
||||
}
|
||||
ulong num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06008304 RID: 33540 RVA: 0x001C0CA4 File Offset: 0x001BEEA4
|
||||
[Token(Token = "0x6008304")]
|
||||
[Address(RVA = "0x20BFF40", Offset = "0x20BE940", VA = "0x1820BFF40")]
|
||||
public static void Square(int len, uint[] x, uint[] zz)
|
||||
{
|
||||
int num = 0;
|
||||
uint num2 = x[len];
|
||||
uint num3 = num2 * num2;
|
||||
zz[0] = num3;
|
||||
zz[0] = num3;
|
||||
uint num4;
|
||||
if (len > (int)num4)
|
||||
{
|
||||
uint num5 = x[(int)num4];
|
||||
uint num6 = x[num];
|
||||
uint num7;
|
||||
num += (int)num7;
|
||||
uint num8 = num6 * num5;
|
||||
num += (int)num8;
|
||||
zz[0] = (uint)num;
|
||||
uint num9 = zz[(int)num8];
|
||||
num9 += (uint)num;
|
||||
zz[0] = num9;
|
||||
ulong num10;
|
||||
if (num10 != (ulong)num9)
|
||||
{
|
||||
uint num11 = num8 + 1U;
|
||||
if (num11 == (uint)zz.Length)
|
||||
{
|
||||
num11 += (uint)1;
|
||||
}
|
||||
}
|
||||
num4 += (uint)1;
|
||||
}
|
||||
uint num12 = x[0];
|
||||
num++;
|
||||
zz[0] = num12;
|
||||
}
|
||||
|
||||
// Token: 0x06008305 RID: 33541 RVA: 0x001C0D5C File Offset: 0x001BEF5C
|
||||
[Token(Token = "0x6008305")]
|
||||
[Address(RVA = "0x20C01B0", Offset = "0x20BEBB0", VA = "0x1820C01B0")]
|
||||
public static void Square(int len, uint[] x, int xOff, uint[] zz, int zzOff)
|
||||
{
|
||||
int num = xOff - 1;
|
||||
uint num3;
|
||||
uint num2 = num3 * num3;
|
||||
zz[0] = num2;
|
||||
zz[0] = num2;
|
||||
uint num4;
|
||||
if (len > (int)num4)
|
||||
{
|
||||
int num5 = 0;
|
||||
uint num6 = x[(int)num2];
|
||||
num2 += (uint)1;
|
||||
uint num7 = zz[(int)num2];
|
||||
num5 += (int)num7;
|
||||
uint num9;
|
||||
uint num8 = num9 * num6;
|
||||
num5 += (int)num8;
|
||||
zz[0] = (uint)num5;
|
||||
uint num10;
|
||||
num10 += (uint)num5;
|
||||
zz[0] = num10;
|
||||
ulong num11;
|
||||
if (num11 != (ulong)num10)
|
||||
{
|
||||
num2 += (uint)1;
|
||||
if (num11 == (ulong)zz.Length)
|
||||
{
|
||||
num2 += (uint)1;
|
||||
num11 += (ulong)1L;
|
||||
}
|
||||
}
|
||||
num4 += (uint)1;
|
||||
}
|
||||
uint num12 = x[xOff];
|
||||
zz[0] = num12;
|
||||
}
|
||||
|
||||
// Token: 0x06008306 RID: 33542 RVA: 0x001C0E0C File Offset: 0x001BF00C
|
||||
[Token(Token = "0x6008306")]
|
||||
[Address(RVA = "0x20BFDA0", Offset = "0x20BE7A0", VA = "0x1820BFDA0")]
|
||||
public static uint SquareWordAdd(uint[] x, int xPos, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
uint num2 = x[xPos];
|
||||
uint num3 = x[num];
|
||||
uint num4;
|
||||
num += (int)num4;
|
||||
uint num5 = num3 * num2;
|
||||
num += (int)num5;
|
||||
z[0] = (uint)num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06008307 RID: 33543 RVA: 0x001C0E48 File Offset: 0x001BF048
|
||||
[Token(Token = "0x6008307")]
|
||||
[Address(RVA = "0x20BFE60", Offset = "0x20BE860", VA = "0x1820BFE60")]
|
||||
public static uint SquareWordAdd(uint[] x, int xOff, int xPos, uint[] z, int zOff)
|
||||
{
|
||||
int num = 0;
|
||||
uint num2;
|
||||
num += (int)num2;
|
||||
uint num4;
|
||||
uint num5;
|
||||
uint num3 = num4 * num5;
|
||||
num += (int)num3;
|
||||
z[0] = (uint)num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06008308 RID: 33544 RVA: 0x001C0E74 File Offset: 0x001BF074
|
||||
[Token(Token = "0x6008308")]
|
||||
[Address(RVA = "0x20C10B0", Offset = "0x20BFAB0", VA = "0x1820C10B0")]
|
||||
public static int Sub(int len, uint[] x, uint[] y, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = x[num];
|
||||
num++;
|
||||
uint num3 = y[num];
|
||||
num2 -= num3;
|
||||
num += (int)num2;
|
||||
z[0] = (uint)num;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06008309 RID: 33545 RVA: 0x001C0EB4 File Offset: 0x001BF0B4
|
||||
[Token(Token = "0x6008309")]
|
||||
[Address(RVA = "0x20C1160", Offset = "0x20BFB60", VA = "0x1820C1160")]
|
||||
public static int Sub(int len, uint[] x, int xOff, uint[] y, int yOff, uint[] z, int zOff)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = x[len];
|
||||
uint num3;
|
||||
num2 -= num3;
|
||||
num += (int)num2;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0600830A RID: 33546 RVA: 0x001C0EE0 File Offset: 0x001BF0E0
|
||||
[Token(Token = "0x600830A")]
|
||||
[Address(RVA = "0x20C0450", Offset = "0x20BEE50", VA = "0x1820C0450")]
|
||||
public static int Sub33At(int len, uint x, uint[] z, int zPos)
|
||||
{
|
||||
uint num = z[zPos];
|
||||
num -= x;
|
||||
z[0] = num;
|
||||
uint num2 = z[zPos];
|
||||
num += num2;
|
||||
z[0] = num;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if (num3 < (ulong)len)
|
||||
{
|
||||
uint num4 = z[(int)num3];
|
||||
z[0] = num4;
|
||||
while (num4 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num3 += (ulong)1L;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600830B RID: 33547 RVA: 0x001C0F40 File Offset: 0x001BF140
|
||||
[Token(Token = "0x600830B")]
|
||||
[Address(RVA = "0x20C0520", Offset = "0x20BEF20", VA = "0x1820C0520")]
|
||||
public static int Sub33At(int len, uint x, uint[] z, int zOff, int zPos)
|
||||
{
|
||||
uint num;
|
||||
num -= x;
|
||||
z[0] = num;
|
||||
uint num2;
|
||||
num += num2;
|
||||
z[0] = num;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
uint num4 = z[(int)num];
|
||||
z[0] = num4;
|
||||
while (num4 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num += (uint)1;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600830C RID: 33548 RVA: 0x001C0F8C File Offset: 0x001BF18C
|
||||
[Token(Token = "0x600830C")]
|
||||
[Address(RVA = "0x20C06E0", Offset = "0x20BF0E0", VA = "0x1820C06E0")]
|
||||
public static int Sub33From(int len, uint x, uint[] z)
|
||||
{
|
||||
uint num = z[0];
|
||||
num -= x;
|
||||
z[0] = num;
|
||||
uint num2 = z[0];
|
||||
num += num2;
|
||||
z[0] = num;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
uint num4;
|
||||
if (len > (int)num4)
|
||||
{
|
||||
uint num5 = z[(int)num4];
|
||||
z[0] = num5;
|
||||
while (num5 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num4 += (uint)1;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600830D RID: 33549 RVA: 0x001C0FF0 File Offset: 0x001BF1F0
|
||||
[Token(Token = "0x600830D")]
|
||||
[Address(RVA = "0x20C0600", Offset = "0x20BF000", VA = "0x1820C0600")]
|
||||
public static int Sub33From(int len, uint x, uint[] z, int zOff)
|
||||
{
|
||||
uint num = z[zOff];
|
||||
num -= x;
|
||||
z[0] = num;
|
||||
uint num2 = z[zOff];
|
||||
num += num2;
|
||||
z[0] = num;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if (len > 2)
|
||||
{
|
||||
uint num4 = z[(int)num3];
|
||||
z[0] = num4;
|
||||
while (num4 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num3 += (ulong)1L;
|
||||
num3 -= (ulong)zOff;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600830E RID: 33550 RVA: 0x001C1054 File Offset: 0x001BF254
|
||||
[Token(Token = "0x600830E")]
|
||||
[Address(RVA = "0x20C07B0", Offset = "0x20BF1B0", VA = "0x1820C07B0")]
|
||||
public static int SubBothFrom(int len, uint[] x, uint[] y, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = x[num];
|
||||
num++;
|
||||
uint num3 = z[num];
|
||||
num3 -= num2;
|
||||
uint num4 = y[num];
|
||||
num3 -= num4;
|
||||
num += (int)num3;
|
||||
z[0] = (uint)num;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0600830F RID: 33551 RVA: 0x001C10A0 File Offset: 0x001BF2A0
|
||||
[Token(Token = "0x600830F")]
|
||||
[Address(RVA = "0x20C0860", Offset = "0x20BF260", VA = "0x1820C0860")]
|
||||
public static int SubBothFrom(int len, uint[] x, int xOff, uint[] y, int yOff, uint[] z, int zOff)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = y[len];
|
||||
uint num3 = x[len];
|
||||
num += xOff;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06008310 RID: 33552 RVA: 0x001C10D0 File Offset: 0x001BF2D0
|
||||
[Token(Token = "0x6008310")]
|
||||
[Address(RVA = "0x20C0A60", Offset = "0x20BF460", VA = "0x1820C0A60")]
|
||||
public static int SubDWordAt(int len, ulong x, uint[] z, int zPos)
|
||||
{
|
||||
uint num = z[zPos];
|
||||
num = (uint)((ulong)num - x);
|
||||
z[0] = num;
|
||||
uint num2 = z[zPos];
|
||||
num2 = (uint)((ulong)num2 - x);
|
||||
num2 += num;
|
||||
z[0] = num2;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num2)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if (num2 < (uint)len)
|
||||
{
|
||||
uint num4 = z[(int)num2];
|
||||
z[0] = num4;
|
||||
while (num4 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num2 += (uint)1;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06008311 RID: 33553 RVA: 0x001C1134 File Offset: 0x001BF334
|
||||
[Token(Token = "0x6008311")]
|
||||
[Address(RVA = "0x20C0960", Offset = "0x20BF360", VA = "0x1820C0960")]
|
||||
public static int SubDWordAt(int len, ulong x, uint[] z, int zOff, int zPos)
|
||||
{
|
||||
uint num = (uint)((ulong)num - x);
|
||||
z[0] = num;
|
||||
uint num2 = (uint)((ulong)num2 - x);
|
||||
num2 += num;
|
||||
z[0] = num2;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num2)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
uint num4 = z[(int)num2];
|
||||
z[0] = num4;
|
||||
while (num4 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num2 += (uint)1;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06008312 RID: 33554 RVA: 0x001C1184 File Offset: 0x001BF384
|
||||
[Token(Token = "0x6008312")]
|
||||
[Address(RVA = "0x20C0C20", Offset = "0x20BF620", VA = "0x1820C0C20")]
|
||||
public static int SubDWordFrom(int len, ulong x, uint[] z)
|
||||
{
|
||||
uint num = z[0];
|
||||
num = (uint)((ulong)num - x);
|
||||
z[0] = num;
|
||||
uint num2 = z[0];
|
||||
num = (uint)((ulong)num - x);
|
||||
num += num2;
|
||||
z[0] = num;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
uint num4;
|
||||
if (len > (int)num4)
|
||||
{
|
||||
uint num5 = z[(int)num4];
|
||||
z[0] = num5;
|
||||
while (num5 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num4 += (uint)1;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06008313 RID: 33555 RVA: 0x001C11EC File Offset: 0x001BF3EC
|
||||
[Token(Token = "0x6008313")]
|
||||
[Address(RVA = "0x20C0B40", Offset = "0x20BF540", VA = "0x1820C0B40")]
|
||||
public static int SubDWordFrom(int len, ulong x, uint[] z, int zOff)
|
||||
{
|
||||
uint num = z[zOff];
|
||||
num = (uint)((ulong)num - x);
|
||||
z[0] = num;
|
||||
uint num2 = z[zOff];
|
||||
num2 = (uint)((ulong)num2 - x);
|
||||
num2 += num;
|
||||
z[0] = num2;
|
||||
ulong num3;
|
||||
if (num3 == (ulong)num2)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if (len > 2)
|
||||
{
|
||||
uint num4 = z[(int)num2];
|
||||
z[0] = num4;
|
||||
while (num4 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num2 += (uint)1;
|
||||
num4 = num2;
|
||||
num4 -= (uint)zOff;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06008314 RID: 33556 RVA: 0x001C1254 File Offset: 0x001BF454
|
||||
[Token(Token = "0x6008314")]
|
||||
[Address(RVA = "0x20C0CF0", Offset = "0x20BF6F0", VA = "0x1820C0CF0")]
|
||||
public static int SubFrom(int len, uint[] x, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = x[num];
|
||||
num++;
|
||||
uint num3 = z[num];
|
||||
num3 -= num2;
|
||||
num += (int)num3;
|
||||
z[0] = (uint)num;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06008315 RID: 33557 RVA: 0x001C1294 File Offset: 0x001BF494
|
||||
[Token(Token = "0x6008315")]
|
||||
[Address(RVA = "0x20C0D70", Offset = "0x20BF770", VA = "0x1820C0D70")]
|
||||
public static int SubFrom(int len, uint[] x, int xOff, uint[] z, int zOff)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
uint num2 = x[len];
|
||||
uint num3 = z[xOff];
|
||||
num3 -= num2;
|
||||
num += (int)num3;
|
||||
z[0] = (uint)num;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06008316 RID: 33558 RVA: 0x001C12D0 File Offset: 0x001BF4D0
|
||||
[Token(Token = "0x6008316")]
|
||||
[Address(RVA = "0x20C0ED0", Offset = "0x20BF8D0", VA = "0x1820C0ED0")]
|
||||
public static int SubWordAt(int len, uint x, uint[] z, int zPos)
|
||||
{
|
||||
uint num = z[zPos];
|
||||
num -= x;
|
||||
z[0] = num;
|
||||
ulong num2;
|
||||
if (num2 == (ulong)num)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
int num3 = zPos + 1;
|
||||
if (num3 < len)
|
||||
{
|
||||
uint num4 = z[num3];
|
||||
z[0] = num4;
|
||||
while (num4 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06008317 RID: 33559 RVA: 0x001C1320 File Offset: 0x001BF520
|
||||
[Token(Token = "0x6008317")]
|
||||
[Address(RVA = "0x20C0E20", Offset = "0x20BF820", VA = "0x1820C0E20")]
|
||||
public static int SubWordAt(int len, uint x, uint[] z, int zOff, int zPos)
|
||||
{
|
||||
uint num;
|
||||
num -= x;
|
||||
z[0] = num;
|
||||
ulong num2;
|
||||
if (num2 == (ulong)num)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
uint num3 = z[(int)num2];
|
||||
z[0] = num3;
|
||||
while (num3 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num2 += (ulong)1L;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06008318 RID: 33560 RVA: 0x001C1360 File Offset: 0x001BF560
|
||||
[Token(Token = "0x6008318")]
|
||||
[Address(RVA = "0x20C0F70", Offset = "0x20BF970", VA = "0x1820C0F70")]
|
||||
public static int SubWordFrom(int len, uint x, uint[] z)
|
||||
{
|
||||
uint num = z[0];
|
||||
num -= x;
|
||||
z[0] = num;
|
||||
ulong num2;
|
||||
if (num2 == (ulong)num)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
uint num3;
|
||||
if (len > (int)num3)
|
||||
{
|
||||
uint num4 = z[(int)num3];
|
||||
z[0] = num4;
|
||||
while (num4 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num3 += (uint)1;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06008319 RID: 33561 RVA: 0x001C13AC File Offset: 0x001BF5AC
|
||||
[Token(Token = "0x6008319")]
|
||||
[Address(RVA = "0x20C1010", Offset = "0x20BFA10", VA = "0x1820C1010")]
|
||||
public static int SubWordFrom(int len, uint x, uint[] z, int zOff)
|
||||
{
|
||||
uint num = z[zOff];
|
||||
num -= x;
|
||||
z[0] = num;
|
||||
ulong num2;
|
||||
if (num2 == (ulong)num)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if (len > 1)
|
||||
{
|
||||
int num3 = zOff + 1;
|
||||
uint num4 = z[num3];
|
||||
z[0] = num4;
|
||||
while (num4 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
num3++;
|
||||
num3 -= zOff;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600831A RID: 33562 RVA: 0x001C1400 File Offset: 0x001BF600
|
||||
[Token(Token = "0x600831A")]
|
||||
[Address(RVA = "0x20C1250", Offset = "0x20BFC50", VA = "0x1820C1250")]
|
||||
public static BigInteger ToBigInteger(int len, uint[] x)
|
||||
{
|
||||
byte[] array = new byte[x];
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
if (x[num] != (uint)0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
return new BigInteger(1, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600831B RID: 33563 RVA: 0x001C1438 File Offset: 0x001BF638
|
||||
[Token(Token = "0x600831B")]
|
||||
[Address(RVA = "0x20C1340", Offset = "0x20BFD40", VA = "0x1820C1340")]
|
||||
public static void Zero(int len, uint[] z)
|
||||
{
|
||||
int num = 0;
|
||||
if (len > 0)
|
||||
{
|
||||
num++;
|
||||
z[0] = (uint)num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600831C RID: 33564 RVA: 0x001C1460 File Offset: 0x001BF660
|
||||
[Token(Token = "0x600831C")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
protected Nat()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04005C11 RID: 23569
|
||||
[Token(Token = "0x4005C11")]
|
||||
private const ulong M = 4294967295UL;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user