using System; using System.Collections.Generic; using System.IO; using System.Runtime.CompilerServices; using System.Threading; using Cpp2IlInjected; using Pathfinding.Ionic.Crc; namespace Pathfinding.Ionic.Zlib { // Token: 0x02000039 RID: 57 [Token(Token = "0x2000039")] public class ParallelDeflateOutputStream : Stream { // Token: 0x06000207 RID: 519 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000207")] [Address(RVA = "0x33E66C0", Offset = "0x33E54C0", VA = "0x1833E66C0")] public ParallelDeflateOutputStream(Stream stream, CompressionLevel level, CompressionStrategy strategy, bool leaveOpen) { } // Token: 0x1700009B RID: 155 // (get) Token: 0x06000209 RID: 521 RVA: 0x00003108 File Offset: 0x00001308 // (set) Token: 0x0600020A RID: 522 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700009B")] public CompressionStrategy Strategy { [Token(Token = "0x6000209")] [Address(RVA = "0x403A30", Offset = "0x402830", VA = "0x180403A30")] [CompilerGenerated] get { return CompressionStrategy.Default; } [Token(Token = "0x600020A")] [Address(RVA = "0xFBF520", Offset = "0xFBE320", VA = "0x180FBF520")] [CompilerGenerated] private set { } } // Token: 0x1700009C RID: 156 // (set) Token: 0x0600020B RID: 523 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700009C")] public int MaxBufferPairs { [Token(Token = "0x600020B")] [Address(RVA = "0x33E6920", Offset = "0x33E5720", VA = "0x1833E6920")] set { } } // Token: 0x1700009D RID: 157 // (set) Token: 0x0600020C RID: 524 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700009D")] public int BufferSize { [Token(Token = "0x600020C")] [Address(RVA = "0x33E68A0", Offset = "0x33E56A0", VA = "0x1833E68A0")] set { } } // Token: 0x0600020D RID: 525 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600020D")] [Address(RVA = "0x33E63B0", Offset = "0x33E51B0", VA = "0x1833E63B0")] private void _InitializePoolOfWorkItems() { } // Token: 0x0600020E RID: 526 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600020E")] [Address(RVA = "0x33E5A60", Offset = "0x33E4860", VA = "0x1833E5A60", Slot = "29")] public override void Write(byte[] buffer, int offset, int count) { } // Token: 0x0600020F RID: 527 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600020F")] [Address(RVA = "0x33E60F0", Offset = "0x33E4EF0", VA = "0x1833E60F0")] private void _FlushFinish() { } // Token: 0x06000210 RID: 528 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000210")] [Address(RVA = "0x33E62C0", Offset = "0x33E50C0", VA = "0x1833E62C0")] private void _Flush(bool lastInput) { } // Token: 0x06000211 RID: 529 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000211")] [Address(RVA = "0x33E56F0", Offset = "0x33E44F0", VA = "0x1833E56F0", Slot = "17")] public override void Flush() { } // Token: 0x06000212 RID: 530 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000212")] [Address(RVA = "0x33E50B0", Offset = "0x33E3EB0", VA = "0x1833E50B0", Slot = "15")] public override void Close() { } // Token: 0x06000213 RID: 531 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000213")] [Address(RVA = "0x33E52B0", Offset = "0x33E40B0", VA = "0x1833E52B0", Slot = "31")] public new void Dispose() { } // Token: 0x06000214 RID: 532 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000214")] [Address(RVA = "0x2DB38E0", Offset = "0x2DB26E0", VA = "0x182DB38E0", Slot = "16")] protected override void Dispose(bool disposing) { } // Token: 0x06000215 RID: 533 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000215")] [Address(RVA = "0x33E57E0", Offset = "0x33E45E0", VA = "0x1833E57E0")] public void Reset(Stream stream) { } // Token: 0x06000216 RID: 534 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000216")] [Address(RVA = "0x33E52F0", Offset = "0x33E40F0", VA = "0x1833E52F0")] private void EmitPendingBuffers(bool doAll, bool mustWait) { } // Token: 0x06000217 RID: 535 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000217")] [Address(RVA = "0x33E5CD0", Offset = "0x33E4AD0", VA = "0x1833E5CD0")] private void _DeflateOne(object wi) { } // Token: 0x06000218 RID: 536 RVA: 0x00003120 File Offset: 0x00001320 [Token(Token = "0x6000218")] [Address(RVA = "0x33E5170", Offset = "0x33E3F70", VA = "0x1833E5170")] private bool DeflateOneSegment(WorkItem workitem) { return default(bool); } // Token: 0x1700009E RID: 158 // (get) Token: 0x06000219 RID: 537 RVA: 0x00003138 File Offset: 0x00001338 [Token(Token = "0x1700009E")] public override bool CanSeek { [Token(Token = "0x6000219")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "8")] get { return default(bool); } } // Token: 0x1700009F RID: 159 // (get) Token: 0x0600021A RID: 538 RVA: 0x00003150 File Offset: 0x00001350 [Token(Token = "0x1700009F")] public override bool CanRead { [Token(Token = "0x600021A")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")] get { return default(bool); } } // Token: 0x170000A0 RID: 160 // (get) Token: 0x0600021B RID: 539 RVA: 0x00003168 File Offset: 0x00001368 [Token(Token = "0x170000A0")] public override bool CanWrite { [Token(Token = "0x600021B")] [Address(RVA = "0x33E6820", Offset = "0x33E5620", VA = "0x1833E6820", Slot = "9")] get { return default(bool); } } // Token: 0x170000A1 RID: 161 // (get) Token: 0x0600021C RID: 540 RVA: 0x00003180 File Offset: 0x00001380 [Token(Token = "0x170000A1")] public override long Length { [Token(Token = "0x600021C")] [Address(RVA = "0x33E6850", Offset = "0x33E5650", VA = "0x1833E6850", Slot = "10")] get { return 0L; } } // Token: 0x170000A2 RID: 162 // (get) Token: 0x0600021D RID: 541 RVA: 0x00003198 File Offset: 0x00001398 // (set) Token: 0x0600021E RID: 542 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170000A2")] public override long Position { [Token(Token = "0x600021D")] [Address(RVA = "0x6FE780", Offset = "0x6FD580", VA = "0x1806FE780", Slot = "11")] get { return 0L; } [Token(Token = "0x600021E")] [Address(RVA = "0x33E69A0", Offset = "0x33E57A0", VA = "0x1833E69A0", Slot = "12")] set { } } // Token: 0x0600021F RID: 543 RVA: 0x000031B0 File Offset: 0x000013B0 [Token(Token = "0x600021F")] [Address(RVA = "0x33E5790", Offset = "0x33E4590", VA = "0x1833E5790", Slot = "27")] public override int Read(byte[] buffer, int offset, int count) { return 0; } // Token: 0x06000220 RID: 544 RVA: 0x000031C8 File Offset: 0x000013C8 [Token(Token = "0x6000220")] [Address(RVA = "0x33E59C0", Offset = "0x33E47C0", VA = "0x1833E59C0", Slot = "25")] public override long Seek(long offset, SeekOrigin origin) { return 0L; } // Token: 0x06000221 RID: 545 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000221")] [Address(RVA = "0x33E5A10", Offset = "0x33E4810", VA = "0x1833E5A10", Slot = "26")] public override void SetLength(long value) { } // Token: 0x040001E2 RID: 482 [Token(Token = "0x40001E2")] private static readonly int IO_BUFFER_SIZE_DEFAULT; // Token: 0x040001E3 RID: 483 [Token(Token = "0x40001E3")] private static readonly int BufferPairsPerCore; // Token: 0x040001E4 RID: 484 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40001E4")] private List _pool; // Token: 0x040001E5 RID: 485 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40001E5")] private bool _leaveOpen; // Token: 0x040001E6 RID: 486 [FieldOffset(Offset = "0x31")] [Token(Token = "0x40001E6")] private bool emitting; // Token: 0x040001E7 RID: 487 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40001E7")] private Stream _outStream; // Token: 0x040001E8 RID: 488 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40001E8")] private int _maxBufferPairs; // Token: 0x040001E9 RID: 489 [FieldOffset(Offset = "0x44")] [Token(Token = "0x40001E9")] private int _bufferSize; // Token: 0x040001EA RID: 490 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40001EA")] private AutoResetEvent _newlyCompressedBlob; // Token: 0x040001EB RID: 491 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40001EB")] private object _outputLock; // Token: 0x040001EC RID: 492 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40001EC")] private bool _isClosed; // Token: 0x040001ED RID: 493 [FieldOffset(Offset = "0x59")] [Token(Token = "0x40001ED")] private bool _firstWriteDone; // Token: 0x040001EE RID: 494 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x40001EE")] private int _currentlyFilling; // Token: 0x040001EF RID: 495 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40001EF")] private int _lastFilled; // Token: 0x040001F0 RID: 496 [FieldOffset(Offset = "0x64")] [Token(Token = "0x40001F0")] private int _lastWritten; // Token: 0x040001F1 RID: 497 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40001F1")] private int _latestCompressed; // Token: 0x040001F2 RID: 498 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x40001F2")] private int _Crc32; // Token: 0x040001F3 RID: 499 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40001F3")] private CRC32 _runningCrc; // Token: 0x040001F4 RID: 500 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40001F4")] private object _latestLock; // Token: 0x040001F5 RID: 501 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40001F5")] private Queue _toWrite; // Token: 0x040001F6 RID: 502 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40001F6")] private Queue _toFill; // Token: 0x040001F7 RID: 503 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40001F7")] private long _totalBytesProcessed; // Token: 0x040001F8 RID: 504 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40001F8")] private CompressionLevel _compressLevel; // Token: 0x040001F9 RID: 505 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40001F9")] private Exception _pendingException; // Token: 0x040001FA RID: 506 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40001FA")] private bool _handlingException; // Token: 0x040001FB RID: 507 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40001FB")] private object _eLock; // Token: 0x040001FC RID: 508 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40001FC")] private ParallelDeflateOutputStream.TraceBits _DesiredTrace; // Token: 0x0200003A RID: 58 [Token(Token = "0x200003A")] [Flags] private enum TraceBits : uint { // Token: 0x040001FF RID: 511 [Token(Token = "0x40001FF")] None = 0U, // Token: 0x04000200 RID: 512 [Token(Token = "0x4000200")] NotUsed1 = 1U, // Token: 0x04000201 RID: 513 [Token(Token = "0x4000201")] EmitLock = 2U, // Token: 0x04000202 RID: 514 [Token(Token = "0x4000202")] EmitEnter = 4U, // Token: 0x04000203 RID: 515 [Token(Token = "0x4000203")] EmitBegin = 8U, // Token: 0x04000204 RID: 516 [Token(Token = "0x4000204")] EmitDone = 16U, // Token: 0x04000205 RID: 517 [Token(Token = "0x4000205")] EmitSkip = 32U, // Token: 0x04000206 RID: 518 [Token(Token = "0x4000206")] EmitAll = 58U, // Token: 0x04000207 RID: 519 [Token(Token = "0x4000207")] Flush = 64U, // Token: 0x04000208 RID: 520 [Token(Token = "0x4000208")] Lifecycle = 128U, // Token: 0x04000209 RID: 521 [Token(Token = "0x4000209")] Session = 256U, // Token: 0x0400020A RID: 522 [Token(Token = "0x400020A")] Synch = 512U, // Token: 0x0400020B RID: 523 [Token(Token = "0x400020B")] Instance = 1024U, // Token: 0x0400020C RID: 524 [Token(Token = "0x400020C")] Compress = 2048U, // Token: 0x0400020D RID: 525 [Token(Token = "0x400020D")] Write = 4096U, // Token: 0x0400020E RID: 526 [Token(Token = "0x400020E")] WriteEnter = 8192U, // Token: 0x0400020F RID: 527 [Token(Token = "0x400020F")] WriteTake = 16384U, // Token: 0x04000210 RID: 528 [Token(Token = "0x4000210")] All = 4294967295U } } }