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

◆ CompressAndWrite()

void Ionic.BZip2.BZip2Compressor.CompressAndWrite ( )
inline

Definition at line 183 of file BZip2Compressor.cs.

184 {
185 int num = this.runLength;
186 int num2 = 1;
187 bool flag = this.AddRunToOutputBlock(num2 != 0);
188 int num3 = this.last;
189 this.blockSort();
190 BitWriter bitWriter = this.bw;
191 int num4 = 8;
192 int num5 = 49;
193 bitWriter.WriteBits(num4, (uint)num5);
194 BitWriter bitWriter2 = this.bw;
195 int num6 = 8;
196 int num7 = 65;
197 bitWriter2.WriteBits(num6, (uint)num7);
198 BitWriter bitWriter3 = this.bw;
199 int num8 = 8;
200 int num9 = 89;
201 bitWriter3.WriteBits(num8, (uint)num9);
202 BitWriter bitWriter4 = this.bw;
203 int num10 = 8;
204 int num11 = 38;
205 bitWriter4.WriteBits(num10, (uint)num11);
206 BitWriter bitWriter5 = this.bw;
207 int num12 = 8;
208 int num13 = 83;
209 bitWriter5.WriteBits(num12, (uint)num13);
210 BitWriter bitWriter6 = this.bw;
211 int num14 = 8;
212 int num15 = 89;
213 bitWriter6.WriteBits(num14, (uint)num15);
214 int crc32Result = this.crc.Crc32Result;
215 BitWriter bitWriter7 = this.bw;
216 this.<Crc32>k__BackingField = (uint)crc32Result;
217 bitWriter7.WriteInt((uint)crc32Result);
218 BitWriter bitWriter8 = this.bw;
219 bool flag2 = this.blockRandomised;
220 int num16 = 1;
221 bitWriter8.WriteBits(num16, flag2 ? 1U : 0U);
223 this.crc.Reset();
224 bool[] inUse = this.cstate.inUse;
225 }
class f__AnonymousType0<< Count > j__TPar
BZip2Compressor.CompressionState cstate
bool AddRunToOutputBlock(bool final)
void WriteBits(int nbits, uint value)
Definition BitWriter.cs:71
void Reset()
Definition CRC32.cs:257
int Crc32Result
Definition CRC32.cs:26

References Ionic.BZip2.BZip2Compressor.AddRunToOutputBlock(), Ionic.BZip2.BZip2Compressor.blockRandomised, Ionic.BZip2.BZip2Compressor.blockSort(), Ionic.BZip2.BZip2Compressor.bw, Ionic.BZip2.BZip2Compressor.crc, Ionic.BZip2.BZip2Compressor.Crc32, Ionic.Crc.CRC32.Crc32Result, Ionic.BZip2.BZip2Compressor.cstate, j__TPar, Ionic.BZip2.BZip2Compressor.k__BackingField, Ionic.BZip2.BZip2Compressor.last, Ionic.BZip2.BZip2Compressor.moveToFrontCodeAndSend(), Ionic.Crc.CRC32.Reset(), Ionic.BZip2.BZip2Compressor.runLength, System.U, and Ionic.BZip2.BitWriter.WriteBits().

Referenced by Ionic.BZip2.BZip2OutputStream.Finish(), and Ionic.BZip2.BZip2OutputStream.Write().