using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Zlib { // Token: 0x02001A09 RID: 6665 [Token(Token = "0x2001A09")] internal sealed class Adler32 { // Token: 0x06009C46 RID: 40006 RVA: 0x001FF59C File Offset: 0x001FD79C [Token(Token = "0x6009C46")] [Address(RVA = "0x4DB730", Offset = "0x4DA730", VA = "0x1804DB730")] 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: 0x06009C47 RID: 40007 RVA: 0x001FF6A0 File Offset: 0x001FD8A0 [Token(Token = "0x6009C47")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public Adler32() { } // Token: 0x040068A3 RID: 26787 [Token(Token = "0x40068A3")] private const int BASE = 65521; // Token: 0x040068A4 RID: 26788 [Token(Token = "0x40068A4")] private const int NMAX = 5552; } }