using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Zlib { // Token: 0x02001929 RID: 6441 [Token(Token = "0x2001929")] internal sealed class Adler32 { // Token: 0x06009878 RID: 39032 RVA: 0x001F6504 File Offset: 0x001F4704 [Token(Token = "0x6009878")] [Address(RVA = "0x18D1BE0", Offset = "0x18D09E0", VA = "0x1818D1BE0")] internal long adler32(long adler, byte[] buf, int index, int len) { if (buf != 0) { int length = buf.Length; int num = index + 1; byte b = buf[num]; byte b2 = buf[(int)b]; byte b3 = buf[(int)b2]; byte b4 = buf[(int)b3]; byte b5 = buf[(int)b4]; byte b6 = buf[index]; byte b7 = buf[(int)b6]; byte b8 = buf[index]; byte b9 = buf[(int)b8]; byte b10 = buf[(int)b9]; byte b11 = buf[index]; byte b12 = buf[index]; byte b14; byte b13 = buf[(int)b14]; byte b15 = b13 + 1; b13 = (byte)((long)b13 + adler); b13 = (byte)((long)b13 + adler); b13 = (byte)((long)b13 + adler); b13 = (byte)((long)b13 + adler); b13 = (byte)((long)b13 + adler); b13 = (byte)((long)b13 + adler); int length2 = buf.Length; ulong num2; num2 += num2; long num3 = (long)(num2 * (ulong)65521L); ulong num4; num4 += num4; long num5 = (long)(num4 * (ulong)65521L); return adler; } throw new IndexOutOfRangeException(); } // Token: 0x06009879 RID: 39033 RVA: 0x001F6608 File Offset: 0x001F4808 [Token(Token = "0x6009879")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public Adler32() { } // Token: 0x040066EA RID: 26346 [Token(Token = "0x40066EA")] private const int BASE = 65521; // Token: 0x040066EB RID: 26347 [Token(Token = "0x40066EB")] private const int NMAX = 5552; } }