terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ recvDecodingTables()

void Ionic.BZip2.BZip2InputStream.recvDecodingTables ( )
inlineprivate

Definition at line 366 of file BZip2InputStream.cs.

367 {
369 long num5;
370 byte[] seqToUnseq;
371 int bits2;
372 int num8;
373 do
374 {
376 long num = 0L;
377 bool[] inUse = decompressionState.inUse;
378 byte[] recvDecodingTables_pos = decompressionState.recvDecodingTables_pos;
379 int num2 = 1;
380 int bits = this.GetBits(num2);
381 int num3 = 1;
382 int num4 = 1;
383 if (this.GetBits(num4) != 0)
384 {
386 }
388 num5 = 0L;
389 bool[] inUse2 = decompressionState2.inUse;
390 seqToUnseq = decompressionState2.seqToUnseq;
391 int num6 = 3;
392 this.nInUse = (int)num5;
393 bits2 = this.GetBits(num6);
394 int num7 = 15;
395 int bits3 = this.GetBits(num7);
396 num8 = 1;
397 }
398 while (this.GetBits(num8) != 0);
399 byte[] selectorMtf = decompressionState.selectorMtf;
400 seqToUnseq.m_value = selectorMtf;
401 byte[] selectorMtf2 = decompressionState.selectorMtf;
402 byte[] selector = decompressionState.selector;
403 char[][] temp_charArray2d = decompressionState.temp_charArray2d;
404 int num9 = 5;
405 int bits4 = this.GetBits(num9);
406 int num10 = 1;
407 if (this.GetBits(num10) != 0)
408 {
409 int num11 = 1;
410 int bits5 = this.GetBits(num11);
411 return;
412 }
413 this.createHuffmanDecodingTables((int)num5, bits2);
414 }
class f__AnonymousType0<< Count > j__TPar
static readonly long
void createHuffmanDecodingTables(int alphaSize, int nGroups)
BZip2InputStream.DecompressionState data

References Ionic.BZip2.BZip2InputStream.createHuffmanDecodingTables(), Ionic.BZip2.BZip2InputStream.data, Ionic.BZip2.BZip2InputStream.GetBits(), j__TPar, System.L, and long.

Referenced by Ionic.BZip2.BZip2InputStream.getAndMoveToFrontDecode().