// Assembly: mscorlib
// Full name: Mono.Math.BigInteger

namespace Mono.Math
{
public class BigInteger // TypeDefIndex: 3363
{
	// Fields
	type#27918 length;
	type#13558 data;
	type#13566 smallPrimes;
	type#24932 rng;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#30257 sign, type#27917 len) { }
	// RVA: -1
	public type#28660 .ctor(type#15145 bi) { }
	// RVA: -1
	public type#28660 .ctor(type#15145 bi, type#27917 len) { }
	// RVA: -1
	public type#28660 .ctor(type#12860 inData) { }
	// RVA: -1
	public type#28660 .ctor(type#27917 ui) { }
	// RVA: -1
	public static type#15145 op_Implicit(type#27917 value) { }
	// RVA: -1
	public static type#15145 op_Implicit(type#20867 value) { }
	// RVA: -1
	public static type#15145 op_Subtraction(type#15145 bi1, type#15145 bi2) { }
	// RVA: -1
	public static type#27917 op_Modulus(type#15145 bi, type#27917 ui) { }
	// RVA: -1
	public static type#15145 op_Modulus(type#15145 bi1, type#15145 bi2) { }
	// RVA: -1
	public static type#15145 op_Division(type#15145 bi1, type#15145 bi2) { }
	// RVA: -1
	public static type#15145 op_Multiply(type#15145 bi1, type#15145 bi2) { }
	// RVA: -1
	public static type#15145 op_Multiply(type#15145 bi, type#20867 i) { }
	// RVA: -1
	public static type#15145 op_LeftShift(type#15145 bi1, type#20867 shiftVal) { }
	// RVA: -1
	public static type#15145 op_RightShift(type#15145 bi1, type#20867 shiftVal) { }
	// RVA: -1
	private static type#24930 get_Rng() { }
	// RVA: -1
	public static type#15145 GenerateRandom(type#20867 bits, type#24930 rng) { }
	// RVA: -1
	public static type#15145 GenerateRandom(type#20867 bits) { }
	// RVA: -1
	public type#28660 Randomize(type#24930 rng) { }
	// RVA: -1
	public type#28660 Randomize() { }
	// RVA: -1
	public type#20867 BitCount() { }
	// RVA: -1
	public type#15313 TestBit(type#27917 bitNum) { }
	// RVA: -1
	public type#15313 TestBit(type#20867 bitNum) { }
	// RVA: -1
	public type#28660 SetBit(type#27917 bitNum) { }
	// RVA: -1
	public type#28660 SetBit(type#27917 bitNum, type#15313 value) { }
	// RVA: -1
	public type#20867 LowestSetBit() { }
	// RVA: -1
	public type#12860 GetBytes() { }
	// RVA: -1
	public static type#15313 op_Equality(type#15145 bi1, type#27917 ui) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#15145 bi1, type#27917 ui) { }
	// RVA: -1
	public static type#15313 op_Equality(type#15145 bi1, type#15145 bi2) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#15145 bi1, type#15145 bi2) { }
	// RVA: -1
	public static type#15313 op_GreaterThan(type#15145 bi1, type#15145 bi2) { }
	// RVA: -1
	public static type#15313 op_LessThan(type#15145 bi1, type#15145 bi2) { }
	// RVA: -1
	public static type#15313 op_GreaterThanOrEqual(type#15145 bi1, type#15145 bi2) { }
	// RVA: -1
	public static type#15313 op_LessThanOrEqual(type#15145 bi1, type#15145 bi2) { }
	// RVA: -1
	public type#26576 ToString(type#27917 radix) { }
	// RVA: -1
	public type#26576 ToString(type#27917 radix, type#26576 characterSet) { }
	// RVA: -1
	private type#28660 Normalize() { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 o) { }
	// RVA: -1
	public type#15145 ModInverse(type#15145 modulus) { }
	// RVA: -1
	public type#15145 ModPow(type#15145 exp, type#15145 n) { }
	// RVA: -1
	public type#15313 IsProbablePrime() { }
	// RVA: -1
	public static type#15145 GeneratePseudoPrime(type#20867 bits) { }
	// RVA: -1
	public type#28660 Incr2() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
