// Assembly: System.Numerics
// Full name: System.Numerics.BigInteger

namespace System.Numerics
{
public class BigInteger // TypeDefIndex: 12531
{
	// Fields
	type#20892 knMaskHighBit;
	type#27932 kuMaskHighBit;
	type#20892 kcbitUint;
	type#20892 kcbitUlong;
	type#20892 DecimalScaleFactorMask;
	type#20892 DecimalSignMask;
	type#20878 _sign;
	type#13563 _bits;
	type#15150 s_bnMinInt;
	type#15150 s_bnOneInt;
	type#15150 s_bnZeroInt;
	type#15150 s_bnMinusOneInt;
	type#12870 s_success;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#20867 value) { }
	// RVA: -1
	public type#28660 .ctor(type#27917 value) { }
	// RVA: -1
	public type#28660 .ctor(type#20900 value) { }
	// RVA: -1
	public type#28660 .ctor(type#27937 value) { }
	// RVA: -1
	public type#28660 .ctor(type#26059 value) { }
	// RVA: -1
	public type#28660 .ctor(type#17430 value) { }
	// RVA: -1
	public type#28660 .ctor(type#17162 value) { }
	// RVA: -1
	public type#28660 .ctor(type#12860 value) { }
	// RVA: -1
	public type#28660 .ctor(type#10091 value, type#15335 isUnsigned, type#15335 isBigEndian) { }
	// RVA: -1
	internal type#28660 .ctor(type#20867 n, type#13557 rgu) { }
	// RVA: -1
	internal type#28660 .ctor(type#13557 value, type#15313 negative) { }
	// RVA: -1
	private type#28660 .ctor(type#13557 value) { }
	// RVA: -1
	public static type#15147 get_Zero() { }
	// RVA: -1
	public static type#15147 get_One() { }
	// RVA: -1
	public static type#15147 get_MinusOne() { }
	// RVA: -1
	public type#15313 get_IsZero() { }
	// RVA: -1
	public static type#15147 Parse(type#26576 value, type#20119 provider) { }
	// RVA: -1
	public static type#15147 Parse(type#26576 value, type#23527 style, type#20119 provider) { }
	// RVA: -1
	public static type#15313 TryParse(type#26576 value, type#23527 style, type#20119 provider, type#11774 result) { }
	// RVA: -1
	public static type#15147 Multiply(type#15147 left, type#15147 right) { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 obj) { }
	// RVA: -1
	public type#15313 Equals(type#20900 other) { }
	// RVA: -1
	public type#15313 Equals(type#27937 other) { }
	// RVA: -1
	public virtual type#15313 Equals(type#15147 other) { }
	// RVA: -1
	public type#20867 CompareTo(type#20900 other) { }
	// RVA: -1
	public type#20867 CompareTo(type#27937 other) { }
	// RVA: -1
	public virtual type#20867 CompareTo(type#15147 other) { }
	// RVA: -1
	public virtual type#20867 CompareTo(type#23705 obj) { }
	// RVA: -1
	public type#12860 ToByteArray() { }
	// RVA: -1
	public type#12860 ToByteArray(type#15335 isUnsigned, type#15335 isBigEndian) { }
	// RVA: -1
	public type#15313 TryWriteBytes(type#10216 destination, type#11944 bytesWritten, type#15335 isUnsigned, type#15335 isBigEndian) { }
	// RVA: -1
	internal type#15313 TryWriteOrCountBytes(type#10216 destination, type#11944 bytesWritten, type#15335 isUnsigned, type#15335 isBigEndian) { }
	// RVA: -1
	private type#12860 TryGetBytes(type#30259 mode, type#10216 destination, type#15313 isUnsigned, type#15313 isBigEndian, type#11942 bytesWritten) { }
	// RVA: -1
	private type#13557 ToUInt32Array() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public type#26576 ToString(type#20119 provider) { }
	// RVA: -1
	public type#26576 ToString(type#26576 format) { }
	// RVA: -1
	public virtual type#26576 ToString(type#26576 format, type#20119 provider) { }
	// RVA: -1
	private static type#15147 Add(type#13557 leftBits, type#20867 leftSign, type#13557 rightBits, type#20867 rightSign) { }
	// RVA: -1
	public static type#15147 op_Subtraction(type#15147 left, type#15147 right) { }
	// RVA: -1
	private static type#15147 Subtract(type#13557 leftBits, type#20867 leftSign, type#13557 rightBits, type#20867 rightSign) { }
	// RVA: -1
	public static type#15147 op_Implicit(type#15455 value) { }
	// RVA: -1
	public static type#15147 op_Implicit(type#25514 value) { }
	// RVA: -1
	public static type#15147 op_Implicit(type#20856 value) { }
	// RVA: -1
	public static type#15147 op_Implicit(type#27901 value) { }
	// RVA: -1
	public static type#15147 op_Implicit(type#20867 value) { }
	// RVA: -1
	public static type#15147 op_Implicit(type#27917 value) { }
	// RVA: -1
	public static type#15147 op_Implicit(type#20900 value) { }
	// RVA: -1
	public static type#15147 op_Implicit(type#27937 value) { }
	// RVA: -1
	public static type#15147 op_Explicit(type#26059 value) { }
	// RVA: -1
	public static type#15147 op_Explicit(type#17430 value) { }
	// RVA: -1
	public static type#15147 op_Explicit(type#17162 value) { }
	// RVA: -1
	public static type#15455 op_Explicit(type#15147 value) { }
	// RVA: -1
	public static type#25514 op_Explicit(type#15147 value) { }
	// RVA: -1
	public static type#20856 op_Explicit(type#15147 value) { }
	// RVA: -1
	public static type#27901 op_Explicit(type#15147 value) { }
	// RVA: -1
	public static type#20867 op_Explicit(type#15147 value) { }
	// RVA: -1
	public static type#27917 op_Explicit(type#15147 value) { }
	// RVA: -1
	public static type#20900 op_Explicit(type#15147 value) { }
	// RVA: -1
	public static type#27937 op_Explicit(type#15147 value) { }
	// RVA: -1
	public static type#26059 op_Explicit(type#15147 value) { }
	// RVA: -1
	public static type#17430 op_Explicit(type#15147 value) { }
	// RVA: -1
	public static type#17162 op_Explicit(type#15147 value) { }
	// RVA: -1
	public static type#15147 op_BitwiseAnd(type#15147 left, type#15147 right) { }
	// RVA: -1
	public static type#15147 op_BitwiseOr(type#15147 left, type#15147 right) { }
	// RVA: -1
	public static type#15147 op_ExclusiveOr(type#15147 left, type#15147 right) { }
	// RVA: -1
	public static type#15147 op_LeftShift(type#15147 value, type#20867 shift) { }
	// RVA: -1
	public static type#15147 op_RightShift(type#15147 value, type#20867 shift) { }
	// RVA: -1
	public static type#15147 op_OnesComplement(type#15147 value) { }
	// RVA: -1
	public static type#15147 op_UnaryNegation(type#15147 value) { }
	// RVA: -1
	public static type#15147 op_UnaryPlus(type#15147 value) { }
	// RVA: -1
	public static type#15147 op_Addition(type#15147 left, type#15147 right) { }
	// RVA: -1
	public static type#15147 op_Multiply(type#15147 left, type#15147 right) { }
	// RVA: -1
	public static type#15147 op_Division(type#15147 dividend, type#15147 divisor) { }
	// RVA: -1
	public static type#15147 op_Modulus(type#15147 dividend, type#15147 divisor) { }
	// RVA: -1
	public static type#15313 op_LessThan(type#15147 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_LessThanOrEqual(type#15147 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#15147 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_LessThan(type#15147 left, type#20900 right) { }
	// RVA: -1
	public static type#15313 op_LessThanOrEqual(type#15147 left, type#20900 right) { }
	// RVA: -1
	public static type#15313 op_GreaterThan(type#15147 left, type#20900 right) { }
	// RVA: -1
	public static type#15313 op_GreaterThanOrEqual(type#15147 left, type#20900 right) { }
	// RVA: -1
	public static type#15313 op_Equality(type#15147 left, type#20900 right) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#15147 left, type#20900 right) { }
	// RVA: -1
	public static type#15313 op_LessThan(type#20900 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_LessThanOrEqual(type#20900 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_GreaterThan(type#20900 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_GreaterThanOrEqual(type#20900 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_Equality(type#20900 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#20900 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_GreaterThan(type#15147 left, type#27937 right) { }
	// RVA: -1
	public static type#15313 op_GreaterThanOrEqual(type#15147 left, type#27937 right) { }
	// RVA: -1
	public static type#15313 op_Equality(type#15147 left, type#27937 right) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#15147 left, type#27937 right) { }
	// RVA: -1
	public static type#15313 op_LessThan(type#27937 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_LessThanOrEqual(type#27937 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_GreaterThan(type#27937 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_GreaterThanOrEqual(type#27937 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_Equality(type#27937 left, type#15147 right) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#27937 left, type#15147 right) { }
	// RVA: -1
	private static type#15313 GetPartsForBitManipulation(type#11773 x, type#11731 xd, type#11944 xl) { }
	// RVA: -1
	internal static type#20867 GetDiffLength(type#13557 rgu1, type#13557 rgu2, type#20867 cu) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
