using System; using System.IO; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Zlib { // Token: 0x02001A13 RID: 6675 [Token(Token = "0x2001A13")] [Obsolete] public class ZInflaterInputStream : Stream { // Token: 0x06009CA5 RID: 40101 RVA: 0x002040D8 File Offset: 0x002022D8 [Token(Token = "0x6009CA5")] [Address(RVA = "0x424990", Offset = "0x423990", VA = "0x180424990")] public ZInflaterInputStream(Stream inp) { 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.inp = inp; int num = 0; int num2 = zstream2.inflateInit(15, num != 0); ZStream zstream3 = this.z; byte[] array3 = this.buf; zstream3.next_in = array3; ZStream zstream4 = this.z; int num3 = 0; zstream4.next_in_index = num3; this.z.avail_in = num3; } // Token: 0x06009CA6 RID: 40102 RVA: 0x00204184 File Offset: 0x00202384 [Token(Token = "0x6009CA6")] [Address(RVA = "0x424AD0", Offset = "0x423AD0", VA = "0x180424AD0")] public ZInflaterInputStream(Stream inp, 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.inp = inp; int num = zstream2.inflateInit(15, nowrap); ZStream zstream3 = this.z; byte[] array3 = this.buf; zstream3.next_in = array3; ZStream zstream4 = this.z; int num2 = 0; zstream4.next_in_index = num2; this.z.avail_in = num2; } // Token: 0x170018EC RID: 6380 // (get) Token: 0x06009CA7 RID: 40103 RVA: 0x0020422C File Offset: 0x0020242C [Token(Token = "0x170018EC")] public override bool CanRead { [Token(Token = "0x6009CA7")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "7")] get { return true; } } // Token: 0x170018ED RID: 6381 // (get) Token: 0x06009CA8 RID: 40104 RVA: 0x0020423C File Offset: 0x0020243C [Token(Token = "0x170018ED")] public override bool CanSeek { [Token(Token = "0x6009CA8")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")] get { } } // Token: 0x170018EE RID: 6382 // (get) Token: 0x06009CA9 RID: 40105 RVA: 0x0020424C File Offset: 0x0020244C [Token(Token = "0x170018EE")] public override bool CanWrite { [Token(Token = "0x6009CA9")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")] get { } } // Token: 0x170018EF RID: 6383 // (get) Token: 0x06009CAA RID: 40106 RVA: 0x0020425C File Offset: 0x0020245C [Token(Token = "0x170018EF")] public override long Length { [Token(Token = "0x6009CAA")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "10")] get { } } // Token: 0x170018F0 RID: 6384 // (get) Token: 0x06009CAB RID: 40107 RVA: 0x0020426C File Offset: 0x0020246C // (set) Token: 0x06009CAC RID: 40108 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170018F0")] public override long Position { [Token(Token = "0x6009CAB")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "11")] get { } [Token(Token = "0x6009CAC")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06009CAD RID: 40109 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6009CAD")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "29")] public override void Write(byte[] b, int off, int len) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06009CAE RID: 40110 RVA: 0x0020427C File Offset: 0x0020247C [Token(Token = "0x6009CAE")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "25")] public override long Seek(long offset, SeekOrigin origin) { } // Token: 0x06009CAF RID: 40111 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6009CAF")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "26")] public override void SetLength(long value) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06009CB0 RID: 40112 RVA: 0x0020428C File Offset: 0x0020248C [Token(Token = "0x6009CB0")] [Address(RVA = "0x424790", Offset = "0x423790", VA = "0x180424790", Slot = "27")] public override int Read(byte[] b, int off, int len) { if (len != 0) { this.z.next_out = b; this.z.next_out_index = off; this.z.avail_out = len; ZStream zstream = this.z; int num = 0; if (zstream.avail_in == num && (this.nomoreinput ? 1 : 0) == num) { zstream.next_in_index = num; Stream stream = this.inp; ZStream zstream2 = this.z; this.z.avail_in = num; this.nomoreinput = true; } Inflate istate = zstream.istate; if (istate != 0) { int num2 = this.flushLevel; int num3 = istate.inflate(zstream, num2); } bool flag = this.nomoreinput; uint num4; if (!flag || num4 != (uint)(-5)) { if (num4 > (uint)1) { throw new NullReferenceException(); } if (((flag || num4 == (uint)1) && this.z.avail_out == len) || this.z.avail_out != len || num4 == (uint)0) { } } } return 0; } // Token: 0x06009CB1 RID: 40113 RVA: 0x00204388 File Offset: 0x00202588 [Token(Token = "0x6009CB1")] [Address(RVA = "0x424290", Offset = "0x423290", VA = "0x180424290", Slot = "17")] public override void Flush() { bool canRead = this.inp.CanRead; } // Token: 0x06009CB2 RID: 40114 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6009CB2")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "30")] public override void WriteByte(byte b) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06009CB3 RID: 40115 RVA: 0x002043A8 File Offset: 0x002025A8 [Token(Token = "0x6009CB3")] [Address(RVA = "0x4246B0", Offset = "0x4236B0", VA = "0x1804246B0", Slot = "15")] public override void Close() { Platform.Dispose(this.inp); base.Close(); } // Token: 0x06009CB4 RID: 40116 RVA: 0x002043C8 File Offset: 0x002025C8 [Token(Token = "0x6009CB4")] [Address(RVA = "0x424720", Offset = "0x423720", VA = "0x180424720", Slot = "28")] public override int ReadByte() { byte b = this.buf1[0]; return -1; } // Token: 0x040069D4 RID: 27092 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40069D4")] protected ZStream z; // Token: 0x040069D5 RID: 27093 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40069D5")] protected int flushLevel; // Token: 0x040069D6 RID: 27094 [Token(Token = "0x40069D6")] private const int BUFSIZE = 4192; // Token: 0x040069D7 RID: 27095 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40069D7")] protected byte[] buf; // Token: 0x040069D8 RID: 27096 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40069D8")] private byte[] buf1; // Token: 0x040069D9 RID: 27097 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40069D9")] protected Stream inp; // Token: 0x040069DA RID: 27098 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40069DA")] private bool nomoreinput; } }