// Assembly: mscorlib
// Full name: DecCalc

public class DecCalc // TypeDefIndex: 3733
{
	// Fields
	type#27918 uflags;
	type#27918 uhi;
	type#27918 ulo;
	type#27918 umid;
	type#27938 ulomidLE;
	type#13565 s_powers10;
	type#13573 s_ulongPowers10;
	type#12993 s_doublePowers10;
	type#13746 PowerOvflValues;

	// Methods
	// RVA: -1
	private type#27917 get_High() { }
	// RVA: -1
	private type#28660 set_High(type#27917 value) { }
	// RVA: -1
	private type#27917 get_Low() { }
	// RVA: -1
	private type#28660 set_Low(type#27917 value) { }
	// RVA: -1
	private type#27917 get_Mid() { }
	// RVA: -1
	private type#28660 set_Mid(type#27917 value) { }
	// RVA: -1
	private type#15313 get_IsNegative() { }
	// RVA: -1
	private type#27937 get_Low64() { }
	// RVA: -1
	private type#28660 set_Low64(type#27937 value) { }
	// RVA: -1
	private static type#27917 GetExponent(type#26059 f) { }
	// RVA: -1
	private static type#27917 GetExponent(type#17430 d) { }
	// RVA: -1
	private static type#27937 UInt32x32To64(type#27917 a, type#27917 b) { }
	// RVA: -1
	private static type#28660 UInt64x64To128(type#27937 a, type#27937 b, type#12277 result) { }
	// RVA: -1
	private static type#27917 Div96By32(type#12339 bufNum, type#27917 den) { }
	// RVA: -1
	private static type#15313 Div96ByConst(type#12199 high64, type#12197 low, type#27917 pow) { }
	// RVA: -1
	private static type#28660 Unscale(type#12197 low, type#12199 high64, type#11942 scale) { }
	// RVA: -1
	private static type#27917 Div96By64(type#12339 bufNum, type#27937 den) { }
	// RVA: -1
	private static type#27917 Div128By96(type#12340 bufNum, type#12339 bufDen) { }
	// RVA: -1
	private static type#27917 IncreaseScale(type#12339 bufNum, type#27917 power) { }
	// RVA: -1
	private static type#28660 IncreaseScale64(type#12339 bufNum, type#27917 power) { }
	// RVA: -1
	private static type#20867 ScaleResult(type#12490 bufRes, type#27917 hiRes, type#20867 scale) { }
	// RVA: -1
	private static type#27917 DivByConst(type#12438 result, type#27917 hiRes, type#12198 quotient, type#12198 remainder, type#27917 power) { }
	// RVA: -1
	private static type#20867 LeadingZeroCount(type#27917 value) { }
	// RVA: -1
	private static type#20867 OverflowUnscale(type#12339 bufQuo, type#20867 scale, type#15313 sticky) { }
	// RVA: -1
	private static type#20867 SearchScale(type#12339 bufQuo, type#20867 scale) { }
	// RVA: -1
	private static type#15313 Add32To96(type#12339 bufNum, type#27917 value) { }
	// RVA: -1
	internal static type#28660 DecAddSub(type#12277 d1, type#12277 d2, type#15313 sign) { }
	// RVA: -1
	internal static type#20867 VarDecCmp(type#11850 d1, type#11850 d2) { }
	// RVA: -1
	private static type#20867 VarDecCmpSub(type#11850 d1, type#11850 d2) { }
	// RVA: -1
	internal static type#28660 VarDecMul(type#12277 d1, type#12277 d2) { }
	// RVA: -1
	internal static type#28660 VarDecFromR4(type#26059 input, type#12278 result) { }
	// RVA: -1
	internal static type#28660 VarDecFromR8(type#17430 input, type#12278 result) { }
	// RVA: -1
	internal static type#26059 VarR4FromDec(type#11850 value) { }
	// RVA: -1
	internal static type#17430 VarR8FromDec(type#11850 value) { }
	// RVA: -1
	internal static type#20867 GetHashCode(type#11850 d) { }
	// RVA: -1
	internal static type#28660 VarDecDiv(type#12277 d1, type#12277 d2) { }
	// RVA: -1
	internal static type#28660 InternalRound(type#12277 d, type#27917 scale, type#35086 mode) { }
	// RVA: -1
	internal static type#27917 DecDivMod1E9(type#12277 value) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
