terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
BigIntegerCalculator.cs
Go to the documentation of this file.
1using System;
4
5namespace System.Numerics
6{
7 [global::Cpp2ILInjected.Token(Token = "0x2000004")]
8 internal static class BigIntegerCalculator
9 {
10 [global::Cpp2ILInjected.Token(Token = "0x600001E")]
11 [global::Cpp2ILInjected.Address(RVA = "0x1D56038", Offset = "0x1D56038", Length = "0xAC")]
12 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Add", MemberParameters = new object[]
14 {
15 typeof(uint[]),
16 typeof(int),
17 typeof(uint[]),
18 typeof(int)
19 }, ReturnType = typeof(BigInteger))]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
21 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
22 public static uint[] Add(uint[] left, uint right)
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x600001F")]
28 [global::Cpp2ILInjected.Address(RVA = "0x1D560E4", Offset = "0x1D560E4", Length = "0xE4")]
29 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Add", MemberParameters = new object[]
31 {
32 typeof(uint[]),
33 typeof(int),
34 typeof(uint[]),
35 typeof(int)
36 }, ReturnType = typeof(BigInteger))]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigIntegerCalculator), Member = "Add", MemberParameters = new object[]
39 {
40 typeof(uint*),
41 typeof(int),
42 typeof(uint*),
43 typeof(int),
44 typeof(uint*),
45 typeof(int)
46 }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
48 public unsafe static uint[] Add(uint[] left, uint[] right)
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x6000020")]
54 [global::Cpp2ILInjected.Address(RVA = "0x1D56D74", Offset = "0x1D56D74", Length = "0x88")]
55 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigIntegerCalculator), Member = "Add", MemberParameters = new object[]
57 {
58 typeof(uint[]),
59 typeof(uint[])
60 }, ReturnType = typeof(uint[]))]
61 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
62 private unsafe static void Add(uint* left, int leftLength, uint* right, int rightLength, uint* bits, int bitsLength)
63 {
64 throw null;
65 }
66
67 [global::Cpp2ILInjected.Token(Token = "0x6000021")]
68 [global::Cpp2ILInjected.Address(RVA = "0x1D56380", Offset = "0x1D56380", Length = "0x98")]
69 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Subtract", MemberParameters = new object[]
71 {
72 typeof(uint[]),
73 typeof(int),
74 typeof(uint[]),
75 typeof(int)
76 }, ReturnType = typeof(BigInteger))]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
78 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
79 public static uint[] Subtract(uint[] left, uint right)
80 {
81 throw null;
82 }
83
84 [global::Cpp2ILInjected.Token(Token = "0x6000022")]
85 [global::Cpp2ILInjected.Address(RVA = "0x1D56470", Offset = "0x1D56470", Length = "0xF8")]
86 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
87 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Subtract", MemberParameters = new object[]
88 {
89 typeof(uint[]),
90 typeof(int),
91 typeof(uint[]),
92 typeof(int)
93 }, ReturnType = typeof(BigInteger))]
94 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigIntegerCalculator), Member = "Subtract", MemberParameters = new object[]
96 {
97 typeof(uint*),
98 typeof(int),
99 typeof(uint*),
100 typeof(int),
101 typeof(uint*),
102 typeof(int)
103 }, ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
105 public unsafe static uint[] Subtract(uint[] left, uint[] right)
106 {
107 throw null;
108 }
109
110 [global::Cpp2ILInjected.Token(Token = "0x6000023")]
111 [global::Cpp2ILInjected.Address(RVA = "0x1D56DFC", Offset = "0x1D56DFC", Length = "0x78")]
112 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigIntegerCalculator), Member = "Subtract", MemberParameters = new object[]
114 {
115 typeof(uint[]),
116 typeof(uint[])
117 }, ReturnType = typeof(uint[]))]
118 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
119 private unsafe static void Subtract(uint* left, int leftLength, uint* right, int rightLength, uint* bits, int bitsLength)
120 {
121 throw null;
122 }
123
124 [global::Cpp2ILInjected.Token(Token = "0x6000024")]
125 [global::Cpp2ILInjected.Address(RVA = "0x1D56418", Offset = "0x1D56418", Length = "0x58")]
126 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
128 public static int Compare(uint[] left, uint[] right)
129 {
130 throw null;
131 }
132
133 // Note: this type is marked as 'beforefieldinit'.
134 [global::Cpp2ILInjected.Token(Token = "0x6000025")]
135 [global::Cpp2ILInjected.Address(RVA = "0x1D56E74", Offset = "0x1D56E74", Length = "0x50")]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
137 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
139 {
140 throw null;
141 }
142
143 [global::Cpp2ILInjected.Token(Token = "0x400000C")]
144 private static int ReducerThreshold;
145
146 [global::Cpp2ILInjected.Token(Token = "0x400000D")]
147 private static int SquareThreshold;
148
149 [global::Cpp2ILInjected.Token(Token = "0x400000E")]
150 private static int AllocationThreshold;
151
152 [global::Cpp2ILInjected.Token(Token = "0x400000F")]
153 private static int MultiplyThreshold;
154 }
155}
class f__AnonymousType0<< Count > j__TPar
static unsafe void Subtract(uint *left, int leftLength, uint *right, int rightLength, uint *bits, int bitsLength)
static unsafe void Add(uint *left, int leftLength, uint *right, int rightLength, uint *bits, int bitsLength)
static uint[] Add(uint[] left, uint right)
static unsafe uint[] Subtract(uint[] left, uint[] right)
static uint[] Subtract(uint[] left, uint right)
static int Compare(uint[] left, uint[] right)
static unsafe uint[] Add(uint[] left, uint[] right)