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
BZip2Compressor.cs
Go to the documentation of this file.
1using System;
2using System.IO;
6using Ionic.Crc;
7
8namespace Ionic.BZip2
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000035")]
11 internal class BZip2Compressor
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x60002A9")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1A627EC", Offset = "0x1A627EC", Length = "0x70")]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
16 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
18 {
19 throw null;
20 }
21
22 [global::Cpp2ILInjected.Token(Token = "0x60002AA")]
23 [global::Cpp2ILInjected.Address(RVA = "0x1A6285C", Offset = "0x1A6285C", Length = "0x124")]
24 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2OutputStream), Member = ".ctor", MemberParameters = new object[]
26 {
28 typeof(int),
29 typeof(bool)
30 }, ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CRC32), Member = ".ctor", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor.CompressionState), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CRC32), Member = "Reset", ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
38 {
39 throw null;
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x60002AB")]
43 [global::Cpp2ILInjected.Address(RVA = "0x1A62CD4", Offset = "0x1A62CD4", Length = "0x44")]
44 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
45 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CRC32), Member = "Reset", ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
48 private void Reset()
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x170000BB")]
54 public int BlockSize
55 {
56 [global::Cpp2ILInjected.Token(Token = "0x60002AC")]
57 [global::Cpp2ILInjected.Address(RVA = "0x1A62D18", Offset = "0x1A62D18", Length = "0x8")]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
59 get
60 {
61 throw null;
62 }
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x170000BC")]
66 public uint Crc32
67 {
68 [global::Cpp2ILInjected.Token(Token = "0x60002AD")]
69 [global::Cpp2ILInjected.Address(RVA = "0x1A62D20", Offset = "0x1A62D20", Length = "0x8")]
70 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
71 get
72 {
73 throw null;
74 }
75 [global::Cpp2ILInjected.Token(Token = "0x60002AE")]
76 [global::Cpp2ILInjected.Address(RVA = "0x1A62D28", Offset = "0x1A62D28", Length = "0x8")]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
78 private set
79 {
80 throw null;
81 }
82 }
83
84 [global::Cpp2ILInjected.Token(Token = "0x170000BD")]
86 {
87 [global::Cpp2ILInjected.Token(Token = "0x60002AF")]
88 [global::Cpp2ILInjected.Address(RVA = "0x1A62D30", Offset = "0x1A62D30", Length = "0x8")]
89 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
90 get
91 {
92 throw null;
93 }
94 [global::Cpp2ILInjected.Token(Token = "0x60002B0")]
95 [global::Cpp2ILInjected.Address(RVA = "0x1A62D38", Offset = "0x1A62D38", Length = "0x8")]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
97 private set
98 {
99 throw null;
100 }
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x170000BE")]
105 {
106 [global::Cpp2ILInjected.Token(Token = "0x60002B1")]
107 [global::Cpp2ILInjected.Address(RVA = "0x1A62D40", Offset = "0x1A62D40", Length = "0xC")]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
109 get
110 {
111 throw null;
112 }
113 }
114
115 [global::Cpp2ILInjected.Token(Token = "0x60002B2")]
116 [global::Cpp2ILInjected.Address(RVA = "0x1A62D4C", Offset = "0x1A62D4C", Length = "0x74")]
117 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2OutputStream), Member = "Write", MemberParameters = new object[]
119 {
120 typeof(byte[]),
121 typeof(int),
122 typeof(int)
123 }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "write0", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(int))]
126 public int Fill(byte[] buffer, int offset, int count)
127 {
128 throw null;
129 }
130
131 [global::Cpp2ILInjected.Token(Token = "0x60002B3")]
132 [global::Cpp2ILInjected.Address(RVA = "0x1A62DC0", Offset = "0x1A62DC0", Length = "0xA8")]
133 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "Fill", MemberParameters = new object[]
135 {
136 typeof(byte[]),
137 typeof(int),
138 typeof(int)
139 }, ReturnType = typeof(int))]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "AddRunToOutputBlock", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
142 private int write0(byte b)
143 {
144 throw null;
145 }
146
147 [global::Cpp2ILInjected.Token(Token = "0x60002B4")]
148 [global::Cpp2ILInjected.Address(RVA = "0x1A62E68", Offset = "0x1A62E68", Length = "0x1E4")]
149 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "write0", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(int))]
151 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "CompressAndWrite", ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CRC32), Member = "UpdateCRC", MemberParameters = new object[]
154 {
155 typeof(byte),
156 typeof(int)
157 }, ReturnType = typeof(void))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
159 {
160 typeof(string),
161 typeof(object),
162 typeof(object),
163 typeof(object)
164 }, ReturnType = typeof(string))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Exception), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
167 private bool AddRunToOutputBlock(bool final)
168 {
169 throw null;
170 }
171
172 [global::Cpp2ILInjected.Token(Token = "0x60002B5")]
173 [global::Cpp2ILInjected.Address(RVA = "0x1A6304C", Offset = "0x1A6304C", Length = "0x11C")]
174 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
175 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2OutputStream), Member = "Finish", ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2OutputStream), Member = "Write", MemberParameters = new object[]
177 {
178 typeof(byte[]),
179 typeof(int),
180 typeof(int)
181 }, ReturnType = typeof(void))]
182 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "AddRunToOutputBlock", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "blockSort", ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitWriter), Member = "WriteBits", MemberParameters = new object[]
186 {
187 typeof(int),
188 typeof(uint)
189 }, ReturnType = typeof(void))]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CRC32), Member = "get_Crc32Result", ReturnType = typeof(int))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitWriter), Member = "WriteInt", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "moveToFrontCodeAndSend", ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CRC32), Member = "Reset", ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
195 public void CompressAndWrite()
196 {
197 throw null;
198 }
199
200 [global::Cpp2ILInjected.Token(Token = "0x60002B6")]
201 [global::Cpp2ILInjected.Address(RVA = "0x1A6327C", Offset = "0x1A6327C", Length = "0xF0")]
202 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "blockSort", ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rand), Member = "Rnums", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
206 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
207 private void randomiseBlock()
208 {
209 throw null;
210 }
211
212 [global::Cpp2ILInjected.Token(Token = "0x60002B7")]
213 [global::Cpp2ILInjected.Address(RVA = "0x1A633D0", Offset = "0x1A633D0", Length = "0x688")]
214 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
215 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "blockSort", ReturnType = typeof(void))]
216 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "mainQSort3", MemberParameters = new object[]
218 {
220 typeof(int),
221 typeof(int),
222 typeof(int)
223 }, ReturnType = typeof(void))]
224 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
225 private void mainSort()
226 {
227 throw null;
228 }
229
230 [global::Cpp2ILInjected.Token(Token = "0x60002B8")]
231 [global::Cpp2ILInjected.Address(RVA = "0x1A63168", Offset = "0x1A63168", Length = "0xE8")]
232 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
233 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "CompressAndWrite", ReturnType = typeof(void))]
234 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "mainSort", ReturnType = typeof(void))]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "randomiseBlock", ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
238 private void blockSort()
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x60002B9")]
244 [global::Cpp2ILInjected.Address(RVA = "0x1A63E6C", Offset = "0x1A63E6C", Length = "0x420")]
245 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "mainQSort3", MemberParameters = new object[]
247 {
249 typeof(int),
250 typeof(int),
251 typeof(int)
252 }, ReturnType = typeof(void))]
253 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
254 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
255 private bool mainSimpleSort(BZip2Compressor.CompressionState dataShadow, int lo, int hi, int d)
256 {
257 throw null;
258 }
259
260 [global::Cpp2ILInjected.Token(Token = "0x60002BA")]
261 [global::Cpp2ILInjected.Address(RVA = "0x1A6428C", Offset = "0x1A6428C", Length = "0x40")]
262 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
263 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
264 private static void vswap(int[] fmap, int p1, int p2, int n)
265 {
266 throw null;
267 }
268
269 [global::Cpp2ILInjected.Token(Token = "0x60002BB")]
270 [global::Cpp2ILInjected.Address(RVA = "0x1A642CC", Offset = "0x1A642CC", Length = "0x4C")]
271 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
272 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
273 private static byte med3(byte a, byte b, byte c)
274 {
275 throw null;
276 }
277
278 [global::Cpp2ILInjected.Token(Token = "0x60002BC")]
279 [global::Cpp2ILInjected.Address(RVA = "0x1A63A58", Offset = "0x1A63A58", Length = "0x414")]
280 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
281 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "mainSort", ReturnType = typeof(void))]
282 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "mainSimpleSort", MemberParameters = new object[]
284 {
286 typeof(int),
287 typeof(int),
288 typeof(int)
289 }, ReturnType = typeof(bool))]
290 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
292 {
293 throw null;
294 }
295
296 [global::Cpp2ILInjected.Token(Token = "0x60002BD")]
297 [global::Cpp2ILInjected.Address(RVA = "0x1A64318", Offset = "0x1A64318", Length = "0x2A0")]
298 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
299 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "moveToFrontCodeAndSend", ReturnType = typeof(void))]
300 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
301 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
302 private void generateMTFValues()
303 {
304 throw null;
305 }
306
307 [global::Cpp2ILInjected.Token(Token = "0x60002BE")]
308 [global::Cpp2ILInjected.Address(RVA = "0x1A645B8", Offset = "0x1A645B8", Length = "0x64")]
309 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
310 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
311 private static void hbAssignCodes(int[] code, byte[] length, int minLen, int maxLen, int alphaSize)
312 {
313 throw null;
314 }
315
316 [global::Cpp2ILInjected.Token(Token = "0x60002BF")]
317 [global::Cpp2ILInjected.Address(RVA = "0x1A6461C", Offset = "0x1A6461C", Length = "0x1A0")]
318 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "moveToFrontCodeAndSend", ReturnType = typeof(void))]
320 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "sendMTFValues0", MemberParameters = new object[]
322 {
323 typeof(int),
324 typeof(int)
325 }, ReturnType = typeof(void))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "sendMTFValues1", MemberParameters = new object[]
327 {
328 typeof(int),
329 typeof(int)
330 }, ReturnType = typeof(int))]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "sendMTFValues2", MemberParameters = new object[]
332 {
333 typeof(int),
334 typeof(int)
335 }, ReturnType = typeof(void))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "sendMTFValues3", MemberParameters = new object[]
337 {
338 typeof(int),
339 typeof(int)
340 }, ReturnType = typeof(void))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "sendMTFValues4", ReturnType = typeof(void))]
342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "sendMTFValues5", MemberParameters = new object[]
343 {
344 typeof(int),
345 typeof(int)
346 }, ReturnType = typeof(void))]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "sendMTFValues6", MemberParameters = new object[]
348 {
349 typeof(int),
350 typeof(int)
351 }, ReturnType = typeof(void))]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "sendMTFValues7", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
353 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
354 private void sendMTFValues()
355 {
356 throw null;
357 }
358
359 [global::Cpp2ILInjected.Token(Token = "0x60002C0")]
360 [global::Cpp2ILInjected.Address(RVA = "0x1A647BC", Offset = "0x1A647BC", Length = "0x1C4")]
361 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
362 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "sendMTFValues", ReturnType = typeof(void))]
363 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
364 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
365 private void sendMTFValues0(int nGroups, int alphaSize)
366 {
367 throw null;
368 }
369
370 [global::Cpp2ILInjected.Token(Token = "0x60002C1")]
371 [global::Cpp2ILInjected.Address(RVA = "0x1A65444", Offset = "0x1A65444", Length = "0x3B4")]
372 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
373 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "sendMTFValues1", MemberParameters = new object[]
374 {
375 typeof(int),
376 typeof(int)
377 }, ReturnType = typeof(int))]
378 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
379 private static void hbMakeCodeLengths(byte[] len, int[] freq, BZip2Compressor.CompressionState state1, int alphaSize, int maxLen)
380 {
381 throw null;
382 }
383
384 [global::Cpp2ILInjected.Token(Token = "0x60002C2")]
385 [global::Cpp2ILInjected.Address(RVA = "0x1A64980", Offset = "0x1A64980", Length = "0x4B8")]
386 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "sendMTFValues", ReturnType = typeof(void))]
388 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
390 {
391 typeof(int),
392 typeof(int)
393 }, ReturnType = typeof(int))]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "hbMakeCodeLengths", MemberParameters = new object[]
395 {
396 typeof(byte[]),
397 typeof(int[]),
398 typeof(BZip2Compressor.CompressionState),
399 typeof(int),
400 typeof(int)
401 }, ReturnType = typeof(void))]
402 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
403 private int sendMTFValues1(int nGroups, int alphaSize)
404 {
405 throw null;
406 }
407
408 [global::Cpp2ILInjected.Token(Token = "0x60002C3")]
409 [global::Cpp2ILInjected.Address(RVA = "0x1A64E38", Offset = "0x1A64E38", Length = "0x9C")]
410 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
411 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "sendMTFValues", ReturnType = typeof(void))]
412 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
413 private void sendMTFValues2(int nGroups, int nSelectors)
414 {
415 throw null;
416 }
417
418 [global::Cpp2ILInjected.Token(Token = "0x60002C4")]
419 [global::Cpp2ILInjected.Address(RVA = "0x1A64ED4", Offset = "0x1A64ED4", Length = "0x174")]
420 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
421 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "sendMTFValues", ReturnType = typeof(void))]
422 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
423 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
424 private void sendMTFValues3(int nGroups, int alphaSize)
425 {
426 throw null;
427 }
428
429 [global::Cpp2ILInjected.Token(Token = "0x60002C5")]
430 [global::Cpp2ILInjected.Address(RVA = "0x1A65048", Offset = "0x1A65048", Length = "0x10C")]
431 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
432 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "sendMTFValues", ReturnType = typeof(void))]
433 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitWriter), Member = "WriteBits", MemberParameters = new object[]
435 {
436 typeof(int),
437 typeof(uint)
438 }, ReturnType = typeof(void))]
439 private void sendMTFValues4()
440 {
441 throw null;
442 }
443
444 [global::Cpp2ILInjected.Token(Token = "0x60002C6")]
445 [global::Cpp2ILInjected.Address(RVA = "0x1A65154", Offset = "0x1A65154", Length = "0x9C")]
446 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
447 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "sendMTFValues", ReturnType = typeof(void))]
448 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitWriter), Member = "WriteBits", MemberParameters = new object[]
450 {
451 typeof(int),
452 typeof(uint)
453 }, ReturnType = typeof(void))]
454 private void sendMTFValues5(int nGroups, int nSelectors)
455 {
456 throw null;
457 }
458
459 [global::Cpp2ILInjected.Token(Token = "0x60002C7")]
460 [global::Cpp2ILInjected.Address(RVA = "0x1A651F0", Offset = "0x1A651F0", Length = "0x100")]
461 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
462 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "sendMTFValues", ReturnType = typeof(void))]
463 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitWriter), Member = "WriteBits", MemberParameters = new object[]
465 {
466 typeof(int),
467 typeof(uint)
468 }, ReturnType = typeof(void))]
469 private void sendMTFValues6(int nGroups, int alphaSize)
470 {
471 throw null;
472 }
473
474 [global::Cpp2ILInjected.Token(Token = "0x60002C8")]
475 [global::Cpp2ILInjected.Address(RVA = "0x1A652F0", Offset = "0x1A652F0", Length = "0x154")]
476 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "sendMTFValues", ReturnType = typeof(void))]
478 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
480 {
481 typeof(int),
482 typeof(int)
483 }, ReturnType = typeof(int))]
484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitWriter), Member = "WriteBits", MemberParameters = new object[]
485 {
486 typeof(int),
487 typeof(uint)
488 }, ReturnType = typeof(void))]
489 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
490 private void sendMTFValues7(int nSelectors)
491 {
492 throw null;
493 }
494
495 [global::Cpp2ILInjected.Token(Token = "0x60002C9")]
496 [global::Cpp2ILInjected.Address(RVA = "0x1A63250", Offset = "0x1A63250", Length = "0x2C")]
497 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = "CompressAndWrite", ReturnType = typeof(void))]
498 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitWriter), Member = "WriteBits", MemberParameters = new object[]
500 {
501 typeof(int),
502 typeof(uint)
503 }, ReturnType = typeof(void))]
504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "generateMTFValues", ReturnType = typeof(void))]
505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2Compressor), Member = "sendMTFValues", ReturnType = typeof(void))]
507 {
508 throw null;
509 }
510
511 // Note: this type is marked as 'beforefieldinit'.
512 [global::Cpp2ILInjected.Token(Token = "0x60002CA")]
513 [global::Cpp2ILInjected.Address(RVA = "0x1A657F8", Offset = "0x1A657F8", Length = "0xC4")]
514 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
515 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
517 {
518 typeof(Array),
520 }, ReturnType = typeof(void))]
521 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
523 {
524 throw null;
525 }
526
527 [global::Cpp2ILInjected.Token(Token = "0x400014F")]
528 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
529 private int blockSize100k;
530
531 [global::Cpp2ILInjected.Token(Token = "0x4000150")]
532 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
533 private int currentByte;
534
535 [global::Cpp2ILInjected.Token(Token = "0x4000151")]
536 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
537 private int runLength;
538
539 [global::Cpp2ILInjected.Token(Token = "0x4000152")]
540 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
541 private int last;
542
543 [global::Cpp2ILInjected.Token(Token = "0x4000153")]
544 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
546
547 [global::Cpp2ILInjected.Token(Token = "0x4000154")]
548 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
550
551 [global::Cpp2ILInjected.Token(Token = "0x4000155")]
552 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
554
555 [global::Cpp2ILInjected.Token(Token = "0x4000156")]
556 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
557 private BitWriter bw;
558
559 [global::Cpp2ILInjected.Token(Token = "0x4000157")]
560 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
561 private int runs;
562
563 [global::Cpp2ILInjected.Token(Token = "0x4000158")]
564 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
565 private int workDone;
566
567 [global::Cpp2ILInjected.Token(Token = "0x4000159")]
568 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
569 private int workLimit;
570
571 [global::Cpp2ILInjected.Token(Token = "0x400015A")]
572 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4C")]
573 private bool firstAttempt;
574
575 [global::Cpp2ILInjected.Token(Token = "0x400015B")]
576 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4D")]
577 private bool blockRandomised;
578
579 [global::Cpp2ILInjected.Token(Token = "0x400015C")]
580 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
581 private int origPtr;
582
583 [global::Cpp2ILInjected.Token(Token = "0x400015D")]
584 [global::Cpp2ILInjected.FieldOffset(Offset = "0x54")]
585 private int nInUse;
586
587 [global::Cpp2ILInjected.Token(Token = "0x400015E")]
588 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
589 private int nMTF;
590
591 [global::Cpp2ILInjected.Token(Token = "0x400015F")]
592 private static readonly int SETMASK;
593
594 [global::Cpp2ILInjected.Token(Token = "0x4000160")]
595 private static readonly int CLEARMASK;
596
597 [global::Cpp2ILInjected.Token(Token = "0x4000161")]
598 private static readonly byte GREATER_ICOST;
599
600 [global::Cpp2ILInjected.Token(Token = "0x4000162")]
601 private static readonly byte LESSER_ICOST;
602
603 [global::Cpp2ILInjected.Token(Token = "0x4000163")]
604 private static readonly int SMALL_THRESH;
605
606 [global::Cpp2ILInjected.Token(Token = "0x4000164")]
607 private static readonly int DEPTH_THRESH;
608
609 [global::Cpp2ILInjected.Token(Token = "0x4000165")]
610 private static readonly int WORK_FACTOR;
611
612 [global::Cpp2ILInjected.Token(Token = "0x4000166")]
613 private static readonly int[] increments;
614
615 [global::Cpp2ILInjected.Token(Token = "0x4000167")]
616 [global::Cpp2ILInjected.FieldOffset(Offset = "0x5C")]
617 private uint <Crc32>k__BackingField;
618
619 [global::Cpp2ILInjected.Token(Token = "0x4000168")]
620 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
621 private int <AvailableBytesOut>k__BackingField;
622
623 [global::Cpp2ILInjected.Token(Token = "0x2000036")]
624 private class CompressionState
625 {
626 [global::Cpp2ILInjected.Token(Token = "0x60002CB")]
627 [global::Cpp2ILInjected.Address(RVA = "0x1A62980", Offset = "0x1A62980", Length = "0x354")]
628 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BZip2Compressor), Member = ".ctor", MemberParameters = new object[]
629 {
631 typeof(int)
632 }, ReturnType = typeof(void))]
633 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2), Member = "InitRectangularArray", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
636 {
637 typeof(int),
638 typeof(int)
639 }, ReturnType = "T[][]")]
640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BZip2[]), Member = "InitRectangularArray", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
641 {
642 typeof(int),
643 typeof(int)
644 }, ReturnType = "T[][]")]
645 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
647 {
648 throw null;
649 }
650
651 [global::Cpp2ILInjected.Token(Token = "0x4000169")]
652 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
653 public readonly bool[] inUse;
654
655 [global::Cpp2ILInjected.Token(Token = "0x400016A")]
656 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
657 public readonly byte[] unseqToSeq;
658
659 [global::Cpp2ILInjected.Token(Token = "0x400016B")]
660 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
661 public readonly int[] mtfFreq;
662
663 [global::Cpp2ILInjected.Token(Token = "0x400016C")]
664 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
665 public readonly byte[] selector;
666
667 [global::Cpp2ILInjected.Token(Token = "0x400016D")]
668 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
669 public readonly byte[] selectorMtf;
670
671 [global::Cpp2ILInjected.Token(Token = "0x400016E")]
672 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
674
675 [global::Cpp2ILInjected.Token(Token = "0x400016F")]
676 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
677 public byte[][] sendMTFValues_len;
678
679 [global::Cpp2ILInjected.Token(Token = "0x4000170")]
680 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
681 public int[][] sendMTFValues_rfreq;
682
683 [global::Cpp2ILInjected.Token(Token = "0x4000171")]
684 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
686
687 [global::Cpp2ILInjected.Token(Token = "0x4000172")]
688 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
690
691 [global::Cpp2ILInjected.Token(Token = "0x4000173")]
692 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
693 public int[][] sendMTFValues_code;
694
695 [global::Cpp2ILInjected.Token(Token = "0x4000174")]
696 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
698
699 [global::Cpp2ILInjected.Token(Token = "0x4000175")]
700 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
702
703 [global::Cpp2ILInjected.Token(Token = "0x4000176")]
704 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
705 public readonly int[] stack_ll;
706
707 [global::Cpp2ILInjected.Token(Token = "0x4000177")]
708 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
709 public readonly int[] stack_hh;
710
711 [global::Cpp2ILInjected.Token(Token = "0x4000178")]
712 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
713 public readonly int[] stack_dd;
714
715 [global::Cpp2ILInjected.Token(Token = "0x4000179")]
716 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
718
719 [global::Cpp2ILInjected.Token(Token = "0x400017A")]
720 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
722
723 [global::Cpp2ILInjected.Token(Token = "0x400017B")]
724 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
726
727 [global::Cpp2ILInjected.Token(Token = "0x400017C")]
728 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
729 public int[] heap;
730
731 [global::Cpp2ILInjected.Token(Token = "0x400017D")]
732 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
733 public int[] weight;
734
735 [global::Cpp2ILInjected.Token(Token = "0x400017E")]
736 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
737 public int[] parent;
738
739 [global::Cpp2ILInjected.Token(Token = "0x400017F")]
740 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
741 public readonly int[] ftab;
742
743 [global::Cpp2ILInjected.Token(Token = "0x4000180")]
744 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
745 public byte[] block;
746
747 [global::Cpp2ILInjected.Token(Token = "0x4000181")]
748 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
749 public int[] fmap;
750
751 [global::Cpp2ILInjected.Token(Token = "0x4000182")]
752 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
753 public char[] sfmap;
754
755 [global::Cpp2ILInjected.Token(Token = "0x4000183")]
756 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
757 public char[] quadrant;
758 }
759 }
760}
class f__AnonymousType0<< Count > j__TPar
BZip2Compressor(BitWriter writer, int blockSize)
void mainQSort3(BZip2Compressor.CompressionState dataShadow, int loSt, int hiSt, int dSt)
static readonly int CLEARMASK
BZip2Compressor(BitWriter writer)
void sendMTFValues5(int nGroups, int nSelectors)
static readonly int[] increments
void sendMTFValues2(int nGroups, int nSelectors)
BZip2Compressor.CompressionState cstate
int< AvailableBytesOut > k__BackingField
bool AddRunToOutputBlock(bool final)
static readonly int SMALL_THRESH
void sendMTFValues3(int nGroups, int alphaSize)
static void hbMakeCodeLengths(byte[] len, int[] freq, BZip2Compressor.CompressionState state1, int alphaSize, int maxLen)
void sendMTFValues7(int nSelectors)
static readonly byte LESSER_ICOST
void sendMTFValues6(int nGroups, int alphaSize)
int sendMTFValues1(int nGroups, int alphaSize)
static readonly int SETMASK
static readonly byte GREATER_ICOST
static void vswap(int[] fmap, int p1, int p2, int n)
static readonly int DEPTH_THRESH
static readonly int WORK_FACTOR
bool mainSimpleSort(BZip2Compressor.CompressionState dataShadow, int lo, int hi, int d)
int Fill(byte[] buffer, int offset, int count)
void sendMTFValues0(int nGroups, int alphaSize)
static void hbAssignCodes(int[] code, byte[] length, int minLen, int maxLen, int alphaSize)
static byte med3(byte a, byte b, byte c)