using System; using System.IO; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Zlib { // Token: 0x02001932 RID: 6450 [Token(Token = "0x2001932")] [Obsolete] public class ZDeflaterOutputStream : Stream { // Token: 0x060098C5 RID: 39109 RVA: 0x001FAC9C File Offset: 0x001F8E9C [Token(Token = "0x60098C5")] [Address(RVA = "0x1637200", Offset = "0x1636000", VA = "0x181637200")] public ZDeflaterOutputStream(Stream outp) { } // Token: 0x060098C6 RID: 39110 RVA: 0x001FACAC File Offset: 0x001F8EAC [Token(Token = "0x60098C6")] [Address(RVA = "0x16370B0", Offset = "0x1635EB0", VA = "0x1816370B0")] public ZDeflaterOutputStream(Stream outp, int level) { } // Token: 0x060098C7 RID: 39111 RVA: 0x001FACBC File Offset: 0x001F8EBC [Token(Token = "0x60098C7")] [Address(RVA = "0x16370D0", Offset = "0x1635ED0", VA = "0x1816370D0")] public ZDeflaterOutputStream(Stream outp, int level, bool nowrap) { ZStream zstream = new ZStream(); Adler32 adler = new Adler32(); zstream._adler = adler; this.z = zstream; byte[] array = new byte[4192]; this.buf = array; byte[] array2 = new byte[1]; this.buf1 = array2; base..ctor(); ZStream zstream2 = this.z; this.outp = outp; int num = zstream2.deflateInit(level, 15, nowrap); } // Token: 0x1700184A RID: 6218 // (get) Token: 0x060098C8 RID: 39112 RVA: 0x001FAD2C File Offset: 0x001F8F2C [Token(Token = "0x1700184A")] public override bool CanRead { [Token(Token = "0x60098C8")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")] get { } } // Token: 0x1700184B RID: 6219 // (get) Token: 0x060098C9 RID: 39113 RVA: 0x001FAD3C File Offset: 0x001F8F3C [Token(Token = "0x1700184B")] public override bool CanSeek { [Token(Token = "0x60098C9")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "8")] get { } } // Token: 0x1700184C RID: 6220 // (get) Token: 0x060098CA RID: 39114 RVA: 0x001FAD4C File Offset: 0x001F8F4C [Token(Token = "0x1700184C")] public override bool CanWrite { [Token(Token = "0x60098CA")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "9")] get { return true; } } // Token: 0x1700184D RID: 6221 // (get) Token: 0x060098CB RID: 39115 RVA: 0x001FAD5C File Offset: 0x001F8F5C [Token(Token = "0x1700184D")] public override long Length { [Token(Token = "0x60098CB")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "10")] get { } } // Token: 0x1700184E RID: 6222 // (get) Token: 0x060098CC RID: 39116 RVA: 0x001FAD6C File Offset: 0x001F8F6C // (set) Token: 0x060098CD RID: 39117 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700184E")] public override long Position { [Token(Token = "0x60098CC")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "11")] get { } [Token(Token = "0x60098CD")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x060098CE RID: 39118 RVA: 0x001FAD7C File Offset: 0x001F8F7C [Token(Token = "0x60098CE")] [Address(RVA = "0x1636ED0", Offset = "0x1635CD0", VA = "0x181636ED0", Slot = "29")] public override void Write(byte[] b, int off, int len) { if (len != 0) { this.z.next_in = b; this.z.next_in_index = off; this.z.avail_in = len; ZStream zstream = this.z; int num = 0; byte[] array = this.buf; zstream.next_out = array; this.z.next_out_index = num; this.z.avail_out = (int)((ulong)4192L); ZStream zstream2 = this.z; Deflate dstate = zstream2.dstate; if (dstate != 0) { int num2 = this.flushLevel; if (dstate.deflate(zstream2, num2) == 0) { ZStream zstream3 = this.z; int avail_out = zstream3.avail_out; if (avail_out < 4192) { Stream stream = this.outp; uint num3; num3 -= (uint)avail_out; int num4 = stream.ReadByte(); } if (zstream3.avail_out == num) { return; } return; } } throw new NullReferenceException(); } } // Token: 0x060098CF RID: 39119 RVA: 0x001FAE64 File Offset: 0x001F9064 [Token(Token = "0x60098CF")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "25")] public override long Seek(long offset, SeekOrigin origin) { } // Token: 0x060098D0 RID: 39120 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60098D0")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "26")] public override void SetLength(long value) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060098D1 RID: 39121 RVA: 0x001FAE74 File Offset: 0x001F9074 [Token(Token = "0x60098D1")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "27")] public override int Read(byte[] buffer, int offset, int count) { return 0; } // Token: 0x060098D2 RID: 39122 RVA: 0x001FAE84 File Offset: 0x001F9084 [Token(Token = "0x60098D2")] [Address(RVA = "0x1636E40", Offset = "0x1635C40", VA = "0x181636E40", Slot = "17")] public override void Flush() { bool canRead = this.outp.CanRead; } // Token: 0x060098D3 RID: 39123 RVA: 0x001FAEA4 File Offset: 0x001F90A4 [Token(Token = "0x60098D3")] [Address(RVA = "0x1636E70", Offset = "0x1635C70", VA = "0x181636E70", Slot = "30")] public override void WriteByte(byte b) { this.buf1[0] = b; int num = this.ReadByte(); } // Token: 0x060098D4 RID: 39124 RVA: 0x001FAECC File Offset: 0x001F90CC [Token(Token = "0x60098D4")] [Address(RVA = "0x1636C90", Offset = "0x1635A90", VA = "0x181636C90")] public void Finish() { ZStream zstream = this.z; int num = 0; byte[] array = this.buf; zstream.next_out = array; this.z.next_out_index = num; this.z.avail_out = (int)((ulong)4192L); ZStream zstream2 = this.z; Deflate dstate = zstream2.dstate; if (dstate != 0 && dstate.deflate(zstream2, 4) <= 1) { ZStream zstream3 = this.z; uint num2; if (num2 > (uint)0) { int num3 = this.outp.ReadByte(); } if (zstream3.avail_out == num) { } ((IDisposable)this).Dispose(); return; } throw new NullReferenceException(); } // Token: 0x060098D5 RID: 39125 RVA: 0x001FAF68 File Offset: 0x001F9168 [Token(Token = "0x60098D5")] [Address(RVA = "0x1636C20", Offset = "0x1635A20", VA = "0x181636C20")] public void End() { ZStream zstream = this.z; if (zstream != 0) { Deflate dstate = zstream.dstate; int num = 0; if (dstate != 0) { int num2 = dstate.deflateEnd(); zstream.dstate = num; } zstream.next_in = num; zstream.next_out = num; zstream.msg = num; zstream._adler = num; this.z = num; } } // Token: 0x060098D6 RID: 39126 RVA: 0x001FAFC4 File Offset: 0x001F91C4 [Token(Token = "0x60098D6")] [Address(RVA = "0x1636AF0", Offset = "0x16358F0", VA = "0x181636AF0", Slot = "15")] public override void Close() { int num; do { this.Finish(); num = 0; int num2 = 0; ZStream zstream = this.z; if (zstream != 0) { Deflate dstate = zstream.dstate; if (dstate != 0) { int num3 = dstate.deflateEnd(); zstream.dstate = num2; } zstream.next_in = num2; zstream.next_out = num2; zstream.msg = num2; zstream._adler = num2; this.z = num2; } Platform.Dispose(this.outp); this.outp = num2; } while (num != 0); base.Close(); } // Token: 0x04006815 RID: 26645 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4006815")] protected ZStream z; // Token: 0x04006816 RID: 26646 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4006816")] protected int flushLevel; // Token: 0x04006817 RID: 26647 [Token(Token = "0x4006817")] private const int BUFSIZE = 4192; // Token: 0x04006818 RID: 26648 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4006818")] protected byte[] buf; // Token: 0x04006819 RID: 26649 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4006819")] private byte[] buf1; // Token: 0x0400681A RID: 26650 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400681A")] protected Stream outp; } }