using System; using System.IO; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Zlib { // Token: 0x02001356 RID: 4950 [Token(Token = "0x2001356")] [Obsolete] [StructLayout(3)] public class ZInflaterInputStream : Stream { // Token: 0x06007CFD RID: 31997 RVA: 0x001A38B8 File Offset: 0x001A1AB8 [Token(Token = "0x6007CFD")] [Address(RVA = "0x2036090", Offset = "0x2034A90", VA = "0x182036090")] 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: 0x06007CFE RID: 31998 RVA: 0x001A3964 File Offset: 0x001A1B64 [Token(Token = "0x6007CFE")] [Address(RVA = "0x20361D0", Offset = "0x2034BD0", VA = "0x1820361D0")] 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: 0x1700144E RID: 5198 // (get) Token: 0x06007CFF RID: 31999 RVA: 0x001A3A0C File Offset: 0x001A1C0C [Token(Token = "0x1700144E")] public override bool CanRead { [Token(Token = "0x6007CFF")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "7")] get { return true; } } // Token: 0x1700144F RID: 5199 // (get) Token: 0x06007D00 RID: 32000 RVA: 0x001A3A1C File Offset: 0x001A1C1C [Token(Token = "0x1700144F")] public override bool CanSeek { [Token(Token = "0x6007D00")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "8")] get { } } // Token: 0x17001450 RID: 5200 // (get) Token: 0x06007D01 RID: 32001 RVA: 0x001A3A2C File Offset: 0x001A1C2C [Token(Token = "0x17001450")] public override bool CanWrite { [Token(Token = "0x6007D01")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")] get { } } // Token: 0x17001451 RID: 5201 // (get) Token: 0x06007D02 RID: 32002 RVA: 0x001A3A3C File Offset: 0x001A1C3C [Token(Token = "0x17001451")] public override long Length { [Token(Token = "0x6007D02")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "10")] get { } } // Token: 0x17001452 RID: 5202 // (get) Token: 0x06007D03 RID: 32003 RVA: 0x001A3A4C File Offset: 0x001A1C4C // (set) Token: 0x06007D04 RID: 32004 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001452")] public override long Position { [Token(Token = "0x6007D03")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "11")] get { } [Token(Token = "0x6007D04")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "12")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06007D05 RID: 32005 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6007D05")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", 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: 0x06007D06 RID: 32006 RVA: 0x001A3A5C File Offset: 0x001A1C5C [Token(Token = "0x6007D06")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "25")] public override long Seek(long offset, SeekOrigin origin) { } // Token: 0x06007D07 RID: 32007 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6007D07")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "26")] public override void SetLength(long value) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06007D08 RID: 32008 RVA: 0x001A3A6C File Offset: 0x001A1C6C [Token(Token = "0x6007D08")] [Address(RVA = "0x2035E90", Offset = "0x2034890", VA = "0x182035E90", 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: 0x06007D09 RID: 32009 RVA: 0x001A3B68 File Offset: 0x001A1D68 [Token(Token = "0x6007D09")] [Address(RVA = "0x20359C0", Offset = "0x20343C0", VA = "0x1820359C0", Slot = "17")] public override void Flush() { bool canRead = this.inp.CanRead; } // Token: 0x06007D0A RID: 32010 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6007D0A")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")] public override void WriteByte(byte b) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06007D0B RID: 32011 RVA: 0x001A3B88 File Offset: 0x001A1D88 [Token(Token = "0x6007D0B")] [Address(RVA = "0x2035DA0", Offset = "0x20347A0", VA = "0x182035DA0", Slot = "15")] public override void Close() { int writeTimeout = this.inp.WriteTimeout; base.Close(); } // Token: 0x06007D0C RID: 32012 RVA: 0x001A3BB0 File Offset: 0x001A1DB0 [Token(Token = "0x6007D0C")] [Address(RVA = "0x2035E20", Offset = "0x2034820", VA = "0x182035E20", Slot = "28")] public override int ReadByte() { byte b = this.buf1[0]; return -1; } // Token: 0x040059D8 RID: 23000 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40059D8")] protected ZStream z; // Token: 0x040059D9 RID: 23001 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40059D9")] protected int flushLevel; // Token: 0x040059DA RID: 23002 [Token(Token = "0x40059DA")] private const int BUFSIZE = 4192; // Token: 0x040059DB RID: 23003 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40059DB")] protected byte[] buf; // Token: 0x040059DC RID: 23004 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40059DC")] private byte[] buf1; // Token: 0x040059DD RID: 23005 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40059DD")] protected Stream inp; // Token: 0x040059DE RID: 23006 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40059DE")] private bool nomoreinput; } }