This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,794 @@
using System;
using System.Globalization;
using Cpp2IlInjected;
namespace System.Numerics
{
/// <summary>Represents an arbitrarily large signed integer.</summary>
// Token: 0x02000003 RID: 3
[Token(Token = "0x2000003")]
[Serializable]
public struct BigInteger : IFormattable, IComparable, IComparable<BigInteger>, IEquatable<BigInteger>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Numerics.BigInteger" /> structure using a 32-bit signed integer value.</summary>
/// <param name="value">A 32-bit signed integer.</param>
// Token: 0x06000002 RID: 2 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000002")]
[Address(RVA = "0x117BF50", Offset = "0x117AF50", VA = "0x18117BF50")]
public BigInteger(int value)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Numerics.BigInteger" /> structure using an unsigned 32-bit integer value.</summary>
/// <param name="value">An unsigned 32-bit integer value.</param>
// Token: 0x06000003 RID: 3 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000003")]
[Address(RVA = "0x117BFE0", Offset = "0x117AFE0", VA = "0x18117BFE0")]
[CLSCompliant(false)]
public BigInteger(uint value)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Numerics.BigInteger" /> structure using a 64-bit signed integer value.</summary>
/// <param name="value">A 64-bit signed integer.</param>
// Token: 0x06000004 RID: 4 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000004")]
[Address(RVA = "0x117BCA0", Offset = "0x117ACA0", VA = "0x18117BCA0")]
public BigInteger(long value)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Numerics.BigInteger" /> structure with an unsigned 64-bit integer value.</summary>
/// <param name="value">An unsigned 64-bit integer.</param>
// Token: 0x06000005 RID: 5 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000005")]
[Address(RVA = "0x117BE40", Offset = "0x117AE40", VA = "0x18117BE40")]
[CLSCompliant(false)]
public BigInteger(ulong value)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Numerics.BigInteger" /> structure using the values in a byte array.</summary>
/// <param name="value">An array of byte values in little-endian order.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
// Token: 0x06000006 RID: 6 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000006")]
[Address(RVA = "0x117BBE0", Offset = "0x117ABE0", VA = "0x18117BBE0")]
[CLSCompliant(false)]
public BigInteger(byte[] value)
{
}
// Token: 0x06000007 RID: 7 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000007")]
[Address(RVA = "0x117C240", Offset = "0x117B240", VA = "0x18117C240")]
public BigInteger(ReadOnlySpan<byte> value)
{
}
// Token: 0x06000008 RID: 8 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000008")]
[Address(RVA = "0x478700", Offset = "0x477700", VA = "0x180478700")]
internal BigInteger(int n, uint[] rgu)
{
}
// Token: 0x06000009 RID: 9 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000009")]
[Address(RVA = "0x117C080", Offset = "0x117B080", VA = "0x18117C080")]
internal BigInteger(uint[] value, bool negative)
{
}
/// <summary>Gets a value that represents the number 0 (zero).</summary>
/// <returns>An integer whose value is 0 (zero).</returns>
// Token: 0x17000001 RID: 1
// (get) Token: 0x0600000A RID: 10 RVA: 0x00002058 File Offset: 0x00000258
[Token(Token = "0x17000001")]
public static BigInteger Zero
{
[Token(Token = "0x600000A")]
[Address(RVA = "0x117C730", Offset = "0x117B730", VA = "0x18117C730")]
get
{
return default(BigInteger);
}
}
/// <summary>Indicates whether the value of the current <see cref="T:System.Numerics.BigInteger" /> object is <see cref="P:System.Numerics.BigInteger.Zero" />.</summary>
/// <returns>
/// <see langword="true" /> if the value of the <see cref="T:System.Numerics.BigInteger" /> object is <see cref="P:System.Numerics.BigInteger.Zero" />; otherwise, <see langword="false" />.</returns>
// Token: 0x17000002 RID: 2
// (get) Token: 0x0600000B RID: 11 RVA: 0x00002070 File Offset: 0x00000270
[Token(Token = "0x17000002")]
public bool IsZero
{
[Token(Token = "0x600000B")]
[Address(RVA = "0x8BCAA0", Offset = "0x8BBAA0", VA = "0x1808BCAA0")]
get
{
return default(bool);
}
}
/// <summary>Converts the string representation of a number in a specified culture-specific format to its <see cref="T:System.Numerics.BigInteger" /> equivalent.</summary>
/// <param name="value">A string that contains a number to convert.</param>
/// <param name="provider">An object that provides culture-specific formatting information about <paramref name="value" />.</param>
/// <returns>A value that is equivalent to the number specified in the <paramref name="value" /> parameter.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.FormatException">
/// <paramref name="value" /> is not in the correct format.</exception>
// Token: 0x0600000C RID: 12 RVA: 0x00002088 File Offset: 0x00000288
[Token(Token = "0x600000C")]
[Address(RVA = "0x117B030", Offset = "0x117A030", VA = "0x18117B030")]
public static BigInteger Parse(string value, IFormatProvider provider)
{
return default(BigInteger);
}
/// <summary>Converts the string representation of a number in a specified style and culture-specific format to its <see cref="T:System.Numerics.BigInteger" /> equivalent.</summary>
/// <param name="value">A string that contains a number to convert.</param>
/// <param name="style">A bitwise combination of the enumeration values that specify the permitted format of <paramref name="value" />.</param>
/// <param name="provider">An object that provides culture-specific formatting information about <paramref name="value" />.</param>
/// <returns>A value that is equivalent to the number specified in the <paramref name="value" /> parameter.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="style" /> is not a <see cref="T:System.Globalization.NumberStyles" /> value.
/// -or-
/// <paramref name="style" /> includes the <see cref="F:System.Globalization.NumberStyles.AllowHexSpecifier" /> or <see cref="F:System.Globalization.NumberStyles.HexNumber" /> flag along with another value.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.FormatException">
/// <paramref name="value" /> does not comply with the input pattern specified by <paramref name="style" />.</exception>
// Token: 0x0600000D RID: 13 RVA: 0x000020A0 File Offset: 0x000002A0
[Token(Token = "0x600000D")]
[Address(RVA = "0x117B0D0", Offset = "0x117A0D0", VA = "0x18117B0D0")]
public static BigInteger Parse(string value, NumberStyles style, IFormatProvider provider)
{
return default(BigInteger);
}
/// <summary>Returns the hash code for the current <see cref="T:System.Numerics.BigInteger" /> object.</summary>
/// <returns>A 32-bit signed integer hash code.</returns>
// Token: 0x0600000E RID: 14 RVA: 0x000020B8 File Offset: 0x000002B8
[Token(Token = "0x600000E")]
[Address(RVA = "0x117AFD0", Offset = "0x1179FD0", VA = "0x18117AFD0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// <summary>Returns a value that indicates whether the current instance and a specified object have the same value.</summary>
/// <param name="obj">The object to compare.</param>
/// <returns>
/// <see langword="true" /> if the <paramref name="obj" /> argument is a <see cref="T:System.Numerics.BigInteger" /> object, and its value is equal to the value of the current <see cref="T:System.Numerics.BigInteger" /> instance; otherwise, <see langword="false" />.</returns>
// Token: 0x0600000F RID: 15 RVA: 0x000020D0 File Offset: 0x000002D0
[Token(Token = "0x600000F")]
[Address(RVA = "0x117AED0", Offset = "0x1179ED0", VA = "0x18117AED0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
/// <summary>Returns a value that indicates whether the current instance and a signed 64-bit integer have the same value.</summary>
/// <param name="other">The signed 64-bit integer value to compare.</param>
/// <returns>
/// <see langword="true" /> if the signed 64-bit integer and the current instance have the same value; otherwise, <see langword="false" />.</returns>
// Token: 0x06000010 RID: 16 RVA: 0x000020E8 File Offset: 0x000002E8
[Token(Token = "0x6000010")]
[Address(RVA = "0x117AE20", Offset = "0x1179E20", VA = "0x18117AE20")]
public bool Equals(long other)
{
return default(bool);
}
/// <summary>Returns a value that indicates whether the current instance and a specified <see cref="T:System.Numerics.BigInteger" /> object have the same value.</summary>
/// <param name="other">The object to compare.</param>
/// <returns>
/// <see langword="true" /> if this <see cref="T:System.Numerics.BigInteger" /> object and <paramref name="other" /> have the same value; otherwise, <see langword="false" />.</returns>
// Token: 0x06000011 RID: 17 RVA: 0x00002100 File Offset: 0x00000300
[Token(Token = "0x6000011")]
[Address(RVA = "0x117AD10", Offset = "0x1179D10", VA = "0x18117AD10", Slot = "7")]
public bool Equals(BigInteger other)
{
return default(bool);
}
/// <summary>Compares this instance to a signed 64-bit integer and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the signed 64-bit integer.</summary>
/// <param name="other">The signed 64-bit integer to compare.</param>
/// <returns>A signed integer value that indicates the relationship of this instance to <paramref name="other" />, as shown in the following table.
/// Return value
///
/// Description
///
/// Less than zero
///
/// The current instance is less than <paramref name="other" />.
///
/// Zero
///
/// The current instance equals <paramref name="other" />.
///
/// Greater than zero
///
/// The current instance is greater than <paramref name="other" />.</returns>
// Token: 0x06000012 RID: 18 RVA: 0x00002118 File Offset: 0x00000318
[Token(Token = "0x6000012")]
[Address(RVA = "0x117AC30", Offset = "0x1179C30", VA = "0x18117AC30")]
public int CompareTo(long other)
{
return 0;
}
/// <summary>Compares this instance to a second <see cref="T:System.Numerics.BigInteger" /> and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object.</summary>
/// <param name="other">The object to compare.</param>
/// <returns>A signed integer value that indicates the relationship of this instance to <paramref name="other" />, as shown in the following table.
/// Return value
///
/// Description
///
/// Less than zero
///
/// The current instance is less than <paramref name="other" />.
///
/// Zero
///
/// The current instance equals <paramref name="other" />.
///
/// Greater than zero
///
/// The current instance is greater than <paramref name="other" />.</returns>
// Token: 0x06000013 RID: 19 RVA: 0x00002130 File Offset: 0x00000330
[Token(Token = "0x6000013")]
[Address(RVA = "0x117AA90", Offset = "0x1179A90", VA = "0x18117AA90", Slot = "6")]
public int CompareTo(BigInteger other)
{
return 0;
}
/// <summary>Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object.</summary>
/// <param name="obj">The object to compare.</param>
/// <returns>A signed integer that indicates the relationship of the current instance to the <paramref name="obj" /> parameter, as shown in the following table.
/// Return value
///
/// Description
///
/// Less than zero
///
/// The current instance is less than <paramref name="obj" />.
///
/// Zero
///
/// The current instance equals <paramref name="obj" />.
///
/// Greater than zero
///
/// The current instance is greater than <paramref name="obj" />, or the <paramref name="obj" /> parameter is <see langword="null" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="obj" /> is not a <see cref="T:System.Numerics.BigInteger" />.</exception>
// Token: 0x06000014 RID: 20 RVA: 0x00002148 File Offset: 0x00000348
[Token(Token = "0x6000014")]
[Address(RVA = "0x117A9C0", Offset = "0x11799C0", VA = "0x18117A9C0", Slot = "5")]
public int CompareTo(object obj)
{
return 0;
}
/// <summary>Converts a <see cref="T:System.Numerics.BigInteger" /> value to a byte array.</summary>
/// <returns>The value of the current <see cref="T:System.Numerics.BigInteger" /> object converted to an array of bytes.</returns>
// Token: 0x06000015 RID: 21 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000015")]
[Address(RVA = "0x117B390", Offset = "0x117A390", VA = "0x18117B390")]
public byte[] ToByteArray()
{
return null;
}
// Token: 0x06000016 RID: 22 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000016")]
[Address(RVA = "0x117B4A0", Offset = "0x117A4A0", VA = "0x18117B4A0")]
private byte[] TryGetBytes(BigInteger.GetBytesMode mode, Span<byte> destination, ref int bytesWritten)
{
return null;
}
/// <summary>Converts the numeric value of the current <see cref="T:System.Numerics.BigInteger" /> object to its equivalent string representation.</summary>
/// <returns>The string representation of the current <see cref="T:System.Numerics.BigInteger" /> value.</returns>
// Token: 0x06000017 RID: 23 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000017")]
[Address(RVA = "0x117B420", Offset = "0x117A420", VA = "0x18117B420", Slot = "3")]
public override string ToString()
{
return null;
}
/// <summary>Converts the numeric value of the current <see cref="T:System.Numerics.BigInteger" /> object to its equivalent string representation by using the specified culture-specific formatting information.</summary>
/// <param name="provider">An object that supplies culture-specific formatting information.</param>
/// <returns>The string representation of the current <see cref="T:System.Numerics.BigInteger" /> value in the format specified by the <paramref name="provider" /> parameter.</returns>
// Token: 0x06000018 RID: 24 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000018")]
[Address(RVA = "0x117B3E0", Offset = "0x117A3E0", VA = "0x18117B3E0")]
public string ToString(IFormatProvider provider)
{
return null;
}
/// <summary>Converts the numeric value of the current <see cref="T:System.Numerics.BigInteger" /> object to its equivalent string representation by using the specified format and culture-specific format information.</summary>
/// <param name="format">A standard or custom numeric format string.</param>
/// <param name="provider">An object that supplies culture-specific formatting information.</param>
/// <returns>The string representation of the current <see cref="T:System.Numerics.BigInteger" /> value as specified by the <paramref name="format" /> and <paramref name="provider" /> parameters.</returns>
/// <exception cref="T:System.FormatException">
/// <paramref name="format" /> is not a valid format string.</exception>
// Token: 0x06000019 RID: 25 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000019")]
[Address(RVA = "0x117B460", Offset = "0x117A460", VA = "0x18117B460", Slot = "4")]
public string ToString(string format, IFormatProvider provider)
{
return null;
}
// Token: 0x0600001A RID: 26 RVA: 0x00002160 File Offset: 0x00000360
[Token(Token = "0x600001A")]
[Address(RVA = "0x117A7D0", Offset = "0x11797D0", VA = "0x18117A7D0")]
private static BigInteger Add(uint[] leftBits, int leftSign, uint[] rightBits, int rightSign)
{
return default(BigInteger);
}
/// <summary>Subtracts a <see cref="T:System.Numerics.BigInteger" /> value from another <see cref="T:System.Numerics.BigInteger" /> value.</summary>
/// <param name="left">The value to subtract from (the minuend).</param>
/// <param name="right">The value to subtract (the subtrahend).</param>
/// <returns>The result of subtracting <paramref name="right" /> from <paramref name="left" />.</returns>
// Token: 0x0600001B RID: 27 RVA: 0x00002178 File Offset: 0x00000378
[Token(Token = "0x600001B")]
[Address(RVA = "0x117DAD0", Offset = "0x117CAD0", VA = "0x18117DAD0")]
public static BigInteger operator -(BigInteger left, BigInteger right)
{
return default(BigInteger);
}
// Token: 0x0600001C RID: 28 RVA: 0x00002190 File Offset: 0x00000390
[Token(Token = "0x600001C")]
[Address(RVA = "0x117B130", Offset = "0x117A130", VA = "0x18117B130")]
private static BigInteger Subtract(uint[] leftBits, int leftSign, uint[] rightBits, int rightSign)
{
return default(BigInteger);
}
/// <summary>Defines an implicit conversion of an unsigned byte to a <see cref="T:System.Numerics.BigInteger" /> value.</summary>
/// <param name="value">The value to convert to a <see cref="T:System.Numerics.BigInteger" />.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
// Token: 0x0600001D RID: 29 RVA: 0x000021A8 File Offset: 0x000003A8
[Token(Token = "0x600001D")]
[Address(RVA = "0x117D5D0", Offset = "0x117C5D0", VA = "0x18117D5D0")]
public static implicit operator BigInteger(byte value)
{
return default(BigInteger);
}
/// <summary>Defines an implicit conversion of an 8-bit signed integer to a <see cref="T:System.Numerics.BigInteger" /> value.
/// This API is not CLS-compliant. The compliant alternative is <see cref="M:System.Numerics.BigInteger.#ctor(System.Int32)" />.</summary>
/// <param name="value">The value to convert to a <see cref="T:System.Numerics.BigInteger" />.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
// Token: 0x0600001E RID: 30 RVA: 0x000021C0 File Offset: 0x000003C0
[Token(Token = "0x600001E")]
[Address(RVA = "0x117D4E0", Offset = "0x117C4E0", VA = "0x18117D4E0")]
[CLSCompliant(false)]
public static implicit operator BigInteger(sbyte value)
{
return default(BigInteger);
}
/// <summary>Defines an implicit conversion of a signed 16-bit integer to a <see cref="T:System.Numerics.BigInteger" /> value.</summary>
/// <param name="value">The value to convert to a <see cref="T:System.Numerics.BigInteger" />.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
// Token: 0x0600001F RID: 31 RVA: 0x000021D8 File Offset: 0x000003D8
[Token(Token = "0x600001F")]
[Address(RVA = "0x117D540", Offset = "0x117C540", VA = "0x18117D540")]
public static implicit operator BigInteger(short value)
{
return default(BigInteger);
}
/// <summary>Defines an implicit conversion of a 16-bit unsigned integer to a <see cref="T:System.Numerics.BigInteger" /> value.
/// This API is not CLS-compliant. The compliant alternative is <see cref="M:System.Numerics.BigInteger.op_Implicit(System.Int32)~System.Numerics.BigInteger" />.</summary>
/// <param name="value">The value to convert to a <see cref="T:System.Numerics.BigInteger" />.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
// Token: 0x06000020 RID: 32 RVA: 0x000021F0 File Offset: 0x000003F0
[Token(Token = "0x6000020")]
[Address(RVA = "0x117D570", Offset = "0x117C570", VA = "0x18117D570")]
[CLSCompliant(false)]
public static implicit operator BigInteger(ushort value)
{
return default(BigInteger);
}
/// <summary>Defines an implicit conversion of a signed 32-bit integer to a <see cref="T:System.Numerics.BigInteger" /> value.</summary>
/// <param name="value">The value to convert to a <see cref="T:System.Numerics.BigInteger" />.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
// Token: 0x06000021 RID: 33 RVA: 0x00002208 File Offset: 0x00000408
[Token(Token = "0x6000021")]
[Address(RVA = "0x117D600", Offset = "0x117C600", VA = "0x18117D600")]
public static implicit operator BigInteger(int value)
{
return default(BigInteger);
}
/// <summary>Defines an implicit conversion of a 32-bit unsigned integer to a <see cref="T:System.Numerics.BigInteger" /> value.
/// This API is not CLS-compliant. The compliant alternative is <see cref="M:System.Numerics.BigInteger.op_Implicit(System.Int64)~System.Numerics.BigInteger" />.</summary>
/// <param name="value">The value to convert to a <see cref="T:System.Numerics.BigInteger" />.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
// Token: 0x06000022 RID: 34 RVA: 0x00002220 File Offset: 0x00000420
[Token(Token = "0x6000022")]
[Address(RVA = "0x117D4B0", Offset = "0x117C4B0", VA = "0x18117D4B0")]
[CLSCompliant(false)]
public static implicit operator BigInteger(uint value)
{
return default(BigInteger);
}
/// <summary>Defines an implicit conversion of a signed 64-bit integer to a <see cref="T:System.Numerics.BigInteger" /> value.</summary>
/// <param name="value">The value to convert to a <see cref="T:System.Numerics.BigInteger" />.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
// Token: 0x06000023 RID: 35 RVA: 0x00002238 File Offset: 0x00000438
[Token(Token = "0x6000023")]
[Address(RVA = "0x117D510", Offset = "0x117C510", VA = "0x18117D510")]
public static implicit operator BigInteger(long value)
{
return default(BigInteger);
}
/// <summary>Defines an implicit conversion of a 64-bit unsigned integer to a <see cref="T:System.Numerics.BigInteger" /> value.
/// This API is not CLS-compliant. The compliant alternative is <see cref="T:System.Double" />.</summary>
/// <param name="value">The value to convert to a <see cref="T:System.Numerics.BigInteger" />.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
// Token: 0x06000024 RID: 36 RVA: 0x00002250 File Offset: 0x00000450
[Token(Token = "0x6000024")]
[Address(RVA = "0x117D5A0", Offset = "0x117C5A0", VA = "0x18117D5A0")]
[CLSCompliant(false)]
public static implicit operator BigInteger(ulong value)
{
return default(BigInteger);
}
/// <summary>Defines an explicit conversion of a <see cref="T:System.Numerics.BigInteger" /> object to an unsigned byte value.</summary>
/// <param name="value">The value to convert to a <see cref="T:System.Byte" />.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
/// <exception cref="T:System.OverflowException">
/// <paramref name="value" /> is less than <see cref="F:System.Byte.MinValue" /> or greater than <see cref="F:System.Byte.MaxValue" />.</exception>
// Token: 0x06000025 RID: 37 RVA: 0x00002268 File Offset: 0x00000468
[Token(Token = "0x6000025")]
[Address(RVA = "0x117D2E0", Offset = "0x117C2E0", VA = "0x18117D2E0")]
public static explicit operator byte(BigInteger value)
{
return 0;
}
/// <summary>Defines an explicit conversion of a <see cref="T:System.Numerics.BigInteger" /> object to a signed 8-bit value.
/// This API is not CLS-compliant. The compliant alternative is <see cref="T:System.Int16" />.</summary>
/// <param name="value">The value to convert to a signed 8-bit value.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
/// <exception cref="T:System.OverflowException">
/// <paramref name="value" /> is less than <see cref="F:System.SByte.MinValue" /> or is greater than <see cref="F:System.SByte.MaxValue" />.</exception>
// Token: 0x06000026 RID: 38 RVA: 0x00002280 File Offset: 0x00000480
[Token(Token = "0x6000026")]
[Address(RVA = "0x117CDB0", Offset = "0x117BDB0", VA = "0x18117CDB0")]
[CLSCompliant(false)]
public static explicit operator sbyte(BigInteger value)
{
return 0;
}
/// <summary>Defines an explicit conversion of a <see cref="T:System.Numerics.BigInteger" /> object to a 16-bit signed integer value.</summary>
/// <param name="value">The value to convert to a 16-bit signed integer.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
/// <exception cref="T:System.OverflowException">
/// <paramref name="value" /> is less than <see cref="F:System.Int16.MinValue" /> or is greater than <see cref="F:System.Int16.MaxValue" />.</exception>
// Token: 0x06000027 RID: 39 RVA: 0x00002298 File Offset: 0x00000498
[Token(Token = "0x6000027")]
[Address(RVA = "0x117CFB0", Offset = "0x117BFB0", VA = "0x18117CFB0")]
public static explicit operator short(BigInteger value)
{
return 0;
}
/// <summary>Defines an explicit conversion of a <see cref="T:System.Numerics.BigInteger" /> object to an unsigned 16-bit integer value.
/// This API is not CLS-compliant. The compliant alternative is <see cref="T:System.Int32" />.</summary>
/// <param name="value">The value to convert to an unsigned 16-bit integer.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
/// <exception cref="T:System.OverflowException">
/// <paramref name="value" /> is less than <see cref="F:System.UInt16.MinValue" /> or is greater than <see cref="F:System.UInt16.MaxValue" />.</exception>
// Token: 0x06000028 RID: 40 RVA: 0x000022B0 File Offset: 0x000004B0
[Token(Token = "0x6000028")]
[Address(RVA = "0x117CD30", Offset = "0x117BD30", VA = "0x18117CD30")]
[CLSCompliant(false)]
public static explicit operator ushort(BigInteger value)
{
return 0;
}
/// <summary>Defines an explicit conversion of a <see cref="T:System.Numerics.BigInteger" /> object to a 32-bit signed integer value.</summary>
/// <param name="value">The value to convert to a 32-bit signed integer.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
/// <exception cref="T:System.OverflowException">
/// <paramref name="value" /> is less than <see cref="F:System.Int32.MinValue" /> or is greater than <see cref="F:System.Int32.MaxValue" />.</exception>
// Token: 0x06000029 RID: 41 RVA: 0x000022C8 File Offset: 0x000004C8
[Token(Token = "0x6000029")]
[Address(RVA = "0x117CBB0", Offset = "0x117BBB0", VA = "0x18117CBB0")]
public static explicit operator int(BigInteger value)
{
return 0;
}
/// <summary>Defines an explicit conversion of a <see cref="T:System.Numerics.BigInteger" /> object to an unsigned 32-bit integer value.
/// This API is not CLS-compliant. The compliant alternative is <see cref="T:System.Int64" />.</summary>
/// <param name="value">The value to convert to an unsigned 32-bit integer.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
/// <exception cref="T:System.OverflowException">
/// <paramref name="value" /> is less than <see cref="F:System.UInt32.MinValue" /> or is greater than <see cref="F:System.UInt32.MaxValue" />.</exception>
// Token: 0x0600002A RID: 42 RVA: 0x000022E0 File Offset: 0x000004E0
[Token(Token = "0x600002A")]
[Address(RVA = "0x117D030", Offset = "0x117C030", VA = "0x18117D030")]
[CLSCompliant(false)]
public static explicit operator uint(BigInteger value)
{
return 0U;
}
/// <summary>Defines an explicit conversion of a <see cref="T:System.Numerics.BigInteger" /> object to a 64-bit signed integer value.</summary>
/// <param name="value">The value to convert to a 64-bit signed integer.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
/// <exception cref="T:System.OverflowException">
/// <paramref name="value" /> is less than <see cref="F:System.Int64.MinValue" /> or is greater than <see cref="F:System.Int64.MaxValue" />.</exception>
// Token: 0x0600002B RID: 43 RVA: 0x000022F8 File Offset: 0x000004F8
[Token(Token = "0x600002B")]
[Address(RVA = "0x117C8F0", Offset = "0x117B8F0", VA = "0x18117C8F0")]
public static explicit operator long(BigInteger value)
{
return 0L;
}
/// <summary>Defines an explicit conversion of a <see cref="T:System.Numerics.BigInteger" /> object to an unsigned 64-bit integer value.
/// This API is not CLS-compliant. The compliant alternative is <see cref="T:System.Double" />.</summary>
/// <param name="value">The value to convert to an unsigned 64-bit integer.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
/// <exception cref="T:System.OverflowException">
/// <paramref name="value" /> is less than <see cref="F:System.UInt64.MinValue" /> or is greater than <see cref="F:System.UInt64.MaxValue" />.</exception>
// Token: 0x0600002C RID: 44 RVA: 0x00002310 File Offset: 0x00000510
[Token(Token = "0x600002C")]
[Address(RVA = "0x117CA80", Offset = "0x117BA80", VA = "0x18117CA80")]
[CLSCompliant(false)]
public static explicit operator ulong(BigInteger value)
{
return 0UL;
}
/// <summary>Defines an explicit conversion of a <see cref="T:System.Numerics.BigInteger" /> object to a single-precision floating-point value.</summary>
/// <param name="value">The value to convert to a single-precision floating-point value.</param>
/// <returns>An object that contains the closest possible representation of the <paramref name="value" /> parameter.</returns>
// Token: 0x0600002D RID: 45 RVA: 0x00002328 File Offset: 0x00000528
[Token(Token = "0x600002D")]
[Address(RVA = "0x117CE30", Offset = "0x117BE30", VA = "0x18117CE30")]
public static explicit operator float(BigInteger value)
{
return 0f;
}
/// <summary>Defines an explicit conversion of a <see cref="T:System.Numerics.BigInteger" /> object to a <see cref="T:System.Double" /> value.</summary>
/// <param name="value">The value to convert to a <see cref="T:System.Double" />.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
// Token: 0x0600002E RID: 46 RVA: 0x00002340 File Offset: 0x00000540
[Token(Token = "0x600002E")]
[Address(RVA = "0x117D360", Offset = "0x117C360", VA = "0x18117D360")]
public static explicit operator double(BigInteger value)
{
return 0.0;
}
/// <summary>Defines an explicit conversion of a <see cref="T:System.Numerics.BigInteger" /> object to a <see cref="T:System.Decimal" /> value.</summary>
/// <param name="value">The value to convert to a <see cref="T:System.Decimal" />.</param>
/// <returns>An object that contains the value of the <paramref name="value" /> parameter.</returns>
/// <exception cref="T:System.OverflowException">
/// <paramref name="value" /> is less than <see cref="F:System.Decimal.MinValue" /> or greater than <see cref="F:System.Decimal.MaxValue" />.</exception>
// Token: 0x0600002F RID: 47 RVA: 0x00002358 File Offset: 0x00000558
[Token(Token = "0x600002F")]
[Address(RVA = "0x117D100", Offset = "0x117C100", VA = "0x18117D100")]
public static explicit operator decimal(BigInteger value)
{
return 0m;
}
/// <summary>Negates a specified BigInteger value.</summary>
/// <param name="value">The value to negate.</param>
/// <returns>The result of the <paramref name="value" /> parameter multiplied by negative one (-1).</returns>
// Token: 0x06000030 RID: 48 RVA: 0x00002370 File Offset: 0x00000570
[Token(Token = "0x6000030")]
[Address(RVA = "0x117DC00", Offset = "0x117CC00", VA = "0x18117DC00")]
public static BigInteger operator -(BigInteger value)
{
return default(BigInteger);
}
/// <summary>Adds the values of two specified <see cref="T:System.Numerics.BigInteger" /> objects.</summary>
/// <param name="left">The first value to add.</param>
/// <param name="right">The second value to add.</param>
/// <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
// Token: 0x06000031 RID: 49 RVA: 0x00002388 File Offset: 0x00000588
[Token(Token = "0x6000031")]
[Address(RVA = "0x117C7A0", Offset = "0x117B7A0", VA = "0x18117C7A0")]
public static BigInteger operator +(BigInteger left, BigInteger right)
{
return default(BigInteger);
}
/// <summary>Multiplies two specified <see cref="T:System.Numerics.BigInteger" /> values.</summary>
/// <param name="left">The first value to multiply.</param>
/// <param name="right">The second value to multiply.</param>
/// <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
// Token: 0x06000032 RID: 50 RVA: 0x000023A0 File Offset: 0x000005A0
[Token(Token = "0x6000032")]
[Address(RVA = "0x117D730", Offset = "0x117C730", VA = "0x18117D730")]
public static BigInteger operator *(BigInteger left, BigInteger right)
{
return default(BigInteger);
}
/// <summary>Returns a value that indicates whether a <see cref="T:System.Numerics.BigInteger" /> value is less than or equal to another <see cref="T:System.Numerics.BigInteger" /> value.</summary>
/// <param name="left">The first value to compare.</param>
/// <param name="right">The second value to compare.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="left" /> is less than or equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06000033 RID: 51 RVA: 0x000023B8 File Offset: 0x000005B8
[Token(Token = "0x6000033")]
[Address(RVA = "0x117D680", Offset = "0x117C680", VA = "0x18117D680")]
public static bool operator <=(BigInteger left, BigInteger right)
{
return default(bool);
}
/// <summary>Returns a value that indicates whether two <see cref="T:System.Numerics.BigInteger" /> objects have different values.</summary>
/// <param name="left">The first value to compare.</param>
/// <param name="right">The second value to compare.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are not equal; otherwise, <see langword="false" />.</returns>
// Token: 0x06000034 RID: 52 RVA: 0x000023D0 File Offset: 0x000005D0
[Token(Token = "0x6000034")]
[Address(RVA = "0x117D650", Offset = "0x117C650", VA = "0x18117D650")]
public static bool operator !=(BigInteger left, BigInteger right)
{
return default(bool);
}
/// <summary>Returns a value that indicates whether a <see cref="T:System.Numerics.BigInteger" /> value is less than a 64-bit signed integer.</summary>
/// <param name="left">The first value to compare.</param>
/// <param name="right">The second value to compare.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="left" /> is less than <paramref name="right" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06000035 RID: 53 RVA: 0x000023E8 File Offset: 0x000005E8
[Token(Token = "0x6000035")]
[Address(RVA = "0x117D6F0", Offset = "0x117C6F0", VA = "0x18117D6F0")]
public static bool operator <(BigInteger left, long right)
{
return default(bool);
}
/// <summary>Returns a value that indicates whether a <see cref="T:System.Numerics.BigInteger" /> value is less than or equal to a 64-bit signed integer.</summary>
/// <param name="left">The first value to compare.</param>
/// <param name="right">The second value to compare.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="left" /> is less than or equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06000036 RID: 54 RVA: 0x00002400 File Offset: 0x00000600
[Token(Token = "0x6000036")]
[Address(RVA = "0x117D6B0", Offset = "0x117C6B0", VA = "0x18117D6B0")]
public static bool operator <=(BigInteger left, long right)
{
return default(bool);
}
/// <summary>Returns a value that indicates whether a <see cref="T:System.Numerics.BigInteger" /> value and a signed long integer value are equal.</summary>
/// <param name="left">The first value to compare.</param>
/// <param name="right">The second value to compare.</param>
/// <returns>
/// <see langword="true" /> if the <paramref name="left" /> and <paramref name="right" /> parameters have the same value; otherwise, <see langword="false" />.</returns>
// Token: 0x06000037 RID: 55 RVA: 0x00002418 File Offset: 0x00000618
[Token(Token = "0x6000037")]
[Address(RVA = "0x117C8D0", Offset = "0x117B8D0", VA = "0x18117C8D0")]
public static bool operator ==(BigInteger left, long right)
{
return default(bool);
}
/// <summary>Returns a value that indicates whether a <see cref="T:System.Numerics.BigInteger" /> value and a 64-bit signed integer are not equal.</summary>
/// <param name="left">The first value to compare.</param>
/// <param name="right">The second value to compare.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are not equal; otherwise, <see langword="false" />.</returns>
// Token: 0x06000038 RID: 56 RVA: 0x00002430 File Offset: 0x00000630
[Token(Token = "0x6000038")]
[Address(RVA = "0x117D630", Offset = "0x117C630", VA = "0x18117D630")]
public static bool operator !=(BigInteger left, long right)
{
return default(bool);
}
/// <summary>Returns a value that indicates whether a 64-bit signed integer is less than a <see cref="T:System.Numerics.BigInteger" /> value.</summary>
/// <param name="left">The first value to compare.</param>
/// <param name="right">The second value to compare.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="left" /> is less than <paramref name="right" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06000039 RID: 57 RVA: 0x00002448 File Offset: 0x00000648
[Token(Token = "0x6000039")]
[Address(RVA = "0x117D710", Offset = "0x117C710", VA = "0x18117D710")]
public static bool operator <(long left, BigInteger right)
{
return default(bool);
}
/// <summary>Returns a value that indicates whether a 64-bit signed integer is less than or equal to a <see cref="T:System.Numerics.BigInteger" /> value.</summary>
/// <param name="left">The first value to compare.</param>
/// <param name="right">The second value to compare.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="left" /> is less than or equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
// Token: 0x0600003A RID: 58 RVA: 0x00002460 File Offset: 0x00000660
[Token(Token = "0x600003A")]
[Address(RVA = "0x117D6D0", Offset = "0x117C6D0", VA = "0x18117D6D0")]
public static bool operator <=(long left, BigInteger right)
{
return default(bool);
}
// Token: 0x0600003B RID: 59 RVA: 0x00002478 File Offset: 0x00000678
[Token(Token = "0x600003B")]
[Address(RVA = "0x117AF60", Offset = "0x1179F60", VA = "0x18117AF60")]
internal static int GetDiffLength(uint[] rgu1, uint[] rgu2, int cu)
{
return 0;
}
// Token: 0x04000001 RID: 1
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000001")]
internal readonly int _sign;
// Token: 0x04000002 RID: 2
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000002")]
internal readonly uint[] _bits;
// Token: 0x04000003 RID: 3
[Token(Token = "0x4000003")]
private static readonly BigInteger s_bnMinInt;
// Token: 0x04000004 RID: 4
[Token(Token = "0x4000004")]
private static readonly BigInteger s_bnOneInt;
// Token: 0x04000005 RID: 5
[Token(Token = "0x4000005")]
private static readonly BigInteger s_bnZeroInt;
// Token: 0x04000006 RID: 6
[Token(Token = "0x4000006")]
private static readonly BigInteger s_bnMinusOneInt;
// Token: 0x04000007 RID: 7
[Token(Token = "0x4000007")]
private static readonly byte[] s_success;
// Token: 0x02000004 RID: 4
[Token(Token = "0x2000004")]
private enum GetBytesMode
{
// Token: 0x04000009 RID: 9
[Token(Token = "0x4000009")]
AllocateArray,
// Token: 0x0400000A RID: 10
[Token(Token = "0x400000A")]
Count,
// Token: 0x0400000B RID: 11
[Token(Token = "0x400000B")]
Span
}
}
}
@@ -0,0 +1,132 @@
using System;
using Cpp2IlInjected;
namespace System.Numerics
{
// Token: 0x02000005 RID: 5
[Token(Token = "0x2000005")]
internal static class BigIntegerCalculator
{
// Token: 0x0600003D RID: 61 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600003D")]
[Address(RVA = "0x11794D0", Offset = "0x11784D0", VA = "0x1811794D0")]
public static uint[] Add(uint[] left, uint right)
{
return null;
}
// Token: 0x0600003E RID: 62 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600003E")]
[Address(RVA = "0x1179300", Offset = "0x1178300", VA = "0x181179300")]
public static uint[] Add(uint[] left, uint[] right)
{
return null;
}
// Token: 0x0600003F RID: 63 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600003F")]
[Address(RVA = "0x1179410", Offset = "0x1178410", VA = "0x181179410")]
private unsafe static void Add(uint* left, int leftLength, uint* right, int rightLength, uint* bits, int bitsLength)
{
}
// Token: 0x06000040 RID: 64 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000040")]
[Address(RVA = "0x1179290", Offset = "0x1178290", VA = "0x181179290")]
private unsafe static void AddSelf(uint* left, int leftLength, uint* right, int rightLength)
{
}
// Token: 0x06000041 RID: 65 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000041")]
[Address(RVA = "0x117A500", Offset = "0x1179500", VA = "0x18117A500")]
public static uint[] Subtract(uint[] left, uint right)
{
return null;
}
// Token: 0x06000042 RID: 66 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000042")]
[Address(RVA = "0x117A5F0", Offset = "0x11795F0", VA = "0x18117A5F0")]
public static uint[] Subtract(uint[] left, uint[] right)
{
return null;
}
// Token: 0x06000043 RID: 67 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000043")]
[Address(RVA = "0x117A450", Offset = "0x1179450", VA = "0x18117A450")]
private unsafe static void Subtract(uint* left, int leftLength, uint* right, int rightLength, uint* bits, int bitsLength)
{
}
// Token: 0x06000044 RID: 68 RVA: 0x00002490 File Offset: 0x00000690
[Token(Token = "0x6000044")]
[Address(RVA = "0x11795E0", Offset = "0x11785E0", VA = "0x1811795E0")]
public static int Compare(uint[] left, uint[] right)
{
return 0;
}
// Token: 0x06000045 RID: 69 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000045")]
[Address(RVA = "0x117A280", Offset = "0x1179280", VA = "0x18117A280")]
public static uint[] Square(uint[] value)
{
return null;
}
// Token: 0x06000046 RID: 70 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000046")]
[Address(RVA = "0x1179E00", Offset = "0x1178E00", VA = "0x181179E00")]
private unsafe static void Square(uint* value, int valueLength, uint* bits, int bitsLength)
{
}
// Token: 0x06000047 RID: 71 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000047")]
[Address(RVA = "0x1179C00", Offset = "0x1178C00", VA = "0x181179C00")]
public static uint[] Multiply(uint[] left, uint right)
{
return null;
}
// Token: 0x06000048 RID: 72 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000048")]
[Address(RVA = "0x1179CF0", Offset = "0x1178CF0", VA = "0x181179CF0")]
public static uint[] Multiply(uint[] left, uint[] right)
{
return null;
}
// Token: 0x06000049 RID: 73 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000049")]
[Address(RVA = "0x1179680", Offset = "0x1178680", VA = "0x181179680")]
private unsafe static void Multiply(uint* left, int leftLength, uint* right, int rightLength, uint* bits, int bitsLength)
{
}
// Token: 0x0600004A RID: 74 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600004A")]
[Address(RVA = "0x117A350", Offset = "0x1179350", VA = "0x18117A350")]
private unsafe static void SubtractCore(uint* left, int leftLength, uint* right, int rightLength, uint* core, int coreLength)
{
}
// Token: 0x0400000C RID: 12
[Token(Token = "0x400000C")]
private static int ReducerThreshold;
// Token: 0x0400000D RID: 13
[Token(Token = "0x400000D")]
private static int SquareThreshold;
// Token: 0x0400000E RID: 14
[Token(Token = "0x400000E")]
private static int AllocationThreshold;
// Token: 0x0400000F RID: 15
[Token(Token = "0x400000F")]
private static int MultiplyThreshold;
}
}
@@ -0,0 +1,125 @@
using System;
using System.Globalization;
using System.Text;
using Cpp2IlInjected;
namespace System.Numerics
{
// Token: 0x02000006 RID: 6
[Token(Token = "0x2000006")]
internal static class BigNumber
{
// Token: 0x0600004C RID: 76 RVA: 0x000024A8 File Offset: 0x000006A8
[Token(Token = "0x600004C")]
[Address(RVA = "0x117F7F0", Offset = "0x117E7F0", VA = "0x18117F7F0")]
internal static bool TryValidateParseStyleInteger(NumberStyles style, out ArgumentException e)
{
return default(bool);
}
// Token: 0x0600004D RID: 77 RVA: 0x000024C0 File Offset: 0x000006C0
[Token(Token = "0x600004D")]
[Address(RVA = "0x117F5A0", Offset = "0x117E5A0", VA = "0x18117F5A0")]
internal static bool TryParseBigInteger(ReadOnlySpan<char> value, NumberStyles style, NumberFormatInfo info, out BigInteger result)
{
return default(bool);
}
// Token: 0x0600004E RID: 78 RVA: 0x000024D8 File Offset: 0x000006D8
[Token(Token = "0x600004E")]
[Address(RVA = "0x117EFC0", Offset = "0x117DFC0", VA = "0x18117EFC0")]
internal static BigInteger ParseBigInteger(string value, NumberStyles style, NumberFormatInfo info)
{
return default(BigInteger);
}
// Token: 0x0600004F RID: 79 RVA: 0x000024F0 File Offset: 0x000006F0
[Token(Token = "0x600004F")]
[Address(RVA = "0x117DCB0", Offset = "0x117CCB0", VA = "0x18117DCB0")]
private static ReadOnlySpan<char> AsReadOnlySpan(string s)
{
return default(ReadOnlySpan<char>);
}
// Token: 0x06000050 RID: 80 RVA: 0x00002508 File Offset: 0x00000708
[Token(Token = "0x6000050")]
[Address(RVA = "0x117F2D0", Offset = "0x117E2D0", VA = "0x18117F2D0")]
internal static BigInteger ParseBigInteger(ReadOnlySpan<char> value, NumberStyles style, NumberFormatInfo info)
{
return default(BigInteger);
}
// Token: 0x06000051 RID: 81 RVA: 0x00002520 File Offset: 0x00000720
[Token(Token = "0x6000051")]
[Address(RVA = "0x117EA50", Offset = "0x117DA50", VA = "0x18117EA50")]
private static bool HexNumberToBigInteger(ref BigNumber.BigNumberBuffer number, ref BigInteger value)
{
return default(bool);
}
// Token: 0x06000052 RID: 82 RVA: 0x00002538 File Offset: 0x00000738
[Token(Token = "0x6000052")]
[Address(RVA = "0x117ECD0", Offset = "0x117DCD0", VA = "0x18117ECD0")]
private static bool NumberToBigInteger(ref BigNumber.BigNumberBuffer number, ref BigInteger value)
{
return default(bool);
}
// Token: 0x06000053 RID: 83 RVA: 0x00002550 File Offset: 0x00000750
[Token(Token = "0x6000053")]
[Address(RVA = "0x117F440", Offset = "0x117E440", VA = "0x18117F440")]
internal static char ParseFormatSpecifier(string format, out int digits)
{
return '\0';
}
// Token: 0x06000054 RID: 84 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000054")]
[Address(RVA = "0x117DE20", Offset = "0x117CE20", VA = "0x18117DE20")]
private static string FormatBigIntegerToHexString(BigInteger value, char format, int digits, NumberFormatInfo info)
{
return null;
}
// Token: 0x06000055 RID: 85 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000055")]
[Address(RVA = "0x117E110", Offset = "0x117D110", VA = "0x18117E110")]
internal static string FormatBigInteger(BigInteger value, string format, NumberFormatInfo info)
{
return null;
}
// Token: 0x02000007 RID: 7
[Token(Token = "0x2000007")]
private struct BigNumberBuffer
{
// Token: 0x06000056 RID: 86 RVA: 0x00002568 File Offset: 0x00000768
[Token(Token = "0x6000056")]
[Address(RVA = "0x117DC30", Offset = "0x117CC30", VA = "0x18117DC30")]
public static BigNumber.BigNumberBuffer Create()
{
return default(BigNumber.BigNumberBuffer);
}
// Token: 0x04000010 RID: 16
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000010")]
public StringBuilder digits;
// Token: 0x04000011 RID: 17
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000011")]
public int precision;
// Token: 0x04000012 RID: 18
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4000012")]
public int scale;
// Token: 0x04000013 RID: 19
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000013")]
public bool sign;
}
}
}
@@ -0,0 +1,22 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Numerics
{
// Token: 0x02000008 RID: 8
[Token(Token = "0x2000008")]
[StructLayout(2)]
internal struct DoubleUlong
{
// Token: 0x04000014 RID: 20
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000014")]
public double dbl;
// Token: 0x04000015 RID: 21
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000015")]
public ulong uu;
}
}
@@ -0,0 +1,73 @@
using System;
using Cpp2IlInjected;
namespace System.Numerics
{
// Token: 0x02000009 RID: 9
[Token(Token = "0x2000009")]
internal static class NumericsHelpers
{
// Token: 0x06000057 RID: 87 RVA: 0x00002580 File Offset: 0x00000780
[Token(Token = "0x6000057")]
[Address(RVA = "0x1184130", Offset = "0x1183130", VA = "0x181184130")]
public static double GetDoubleFromParts(int sign, int exp, ulong man)
{
return 0.0;
}
// Token: 0x06000058 RID: 88 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000058")]
[Address(RVA = "0x1184070", Offset = "0x1183070", VA = "0x181184070")]
public static void DangerousMakeTwosComplement(uint[] d)
{
}
// Token: 0x06000059 RID: 89 RVA: 0x00002598 File Offset: 0x00000798
[Token(Token = "0x6000059")]
[Address(RVA = "0x11842A0", Offset = "0x11832A0", VA = "0x1811842A0")]
public static ulong MakeUlong(uint uHi, uint uLo)
{
return 0UL;
}
// Token: 0x0600005A RID: 90 RVA: 0x000025B0 File Offset: 0x000007B0
[Token(Token = "0x600005A")]
[Address(RVA = "0x1183F40", Offset = "0x1182F40", VA = "0x181183F40")]
public static uint Abs(int a)
{
return 0U;
}
// Token: 0x0600005B RID: 91 RVA: 0x000025C8 File Offset: 0x000007C8
[Token(Token = "0x600005B")]
[Address(RVA = "0x1184060", Offset = "0x1183060", VA = "0x181184060")]
public static uint CombineHash(uint u1, uint u2)
{
return 0U;
}
// Token: 0x0600005C RID: 92 RVA: 0x000025E0 File Offset: 0x000007E0
[Token(Token = "0x600005C")]
[Address(RVA = "0x1184060", Offset = "0x1183060", VA = "0x181184060")]
public static int CombineHash(int n1, int n2)
{
return 0;
}
// Token: 0x0600005D RID: 93 RVA: 0x000025F8 File Offset: 0x000007F8
[Token(Token = "0x600005D")]
[Address(RVA = "0x1183FF0", Offset = "0x1182FF0", VA = "0x181183FF0")]
public static int CbitHighZero(uint u)
{
return 0;
}
// Token: 0x0600005E RID: 94 RVA: 0x00002610 File Offset: 0x00000810
[Token(Token = "0x600005E")]
[Address(RVA = "0x1183F50", Offset = "0x1182F50", VA = "0x181183F50")]
public static int CbitHighZero(ulong uu)
{
return 0;
}
}
}