com-dot-app-sancharsaathi-1-5-0.apk

Download file
    package com.google.android.gms.internal.clearcut;

import java.nio.ByteBuffer;
import java.nio.ByteOrder;

public abstract class Q1 {
    public static int a(byte[] bArr, int i4) {
        return ((bArr[i4 + 3] & 255) << 24) | (bArr[i4] & 255) | ((bArr[i4 + 1] & 255) << 8) | ((bArr[i4 + 2] & 255) << 16);
    }

    public static long b(long j4, long j5, long j6) {
        long j7 = (j4 ^ j5) * j6;
        long j8 = ((j7 ^ (j7 >>> 47)) ^ j5) * j6;
        return (j8 ^ (j8 >>> 47)) * j6;
    }

    public static long c(byte[] bArr) {
        byte[] bArr2 = bArr;
        int length = bArr2.length;
        if (length < 0 || length > bArr2.length) {
            StringBuilder sb = new StringBuilder(67);
            sb.append("Out of bound index with offput: 0 and length: ");
            sb.append(length);
            throw new IndexOutOfBoundsException(sb.toString());
        }
        char c4 = 0;
        if (length <= 32) {
            if (length > 16) {
                long j4 = ((long) (length << 1)) - 7286425919675154353L;
                long e4 = e(bArr2, 0) * -5435081209227447693L;
                long e5 = e(bArr2, 8);
                long e6 = e(bArr2, length - 8) * j4;
                return b(Long.rotateRight(e4 + e5, 43) + Long.rotateRight(e6, 30) + (e(bArr2, length - 16) * -7286425919675154353L), e4 + Long.rotateRight(e5 - 7286425919675154353L, 18) + e6, j4);
            } else if (length >= 8) {
                long j5 = ((long) (length << 1)) - 7286425919675154353L;
                long e7 = e(bArr2, 0) - 7286425919675154353L;
                long e8 = e(bArr2, length - 8);
                return b((Long.rotateRight(e8, 37) * j5) + e7, (Long.rotateRight(e7, 25) + e8) * j5, j5);
            } else if (length >= 4) {
                return b(((((long) a(bArr2, 0)) & 4294967295L) << 3) + ((long) length), ((long) a(bArr2, length - 4)) & 4294967295L, ((long) (length << 1)) - 7286425919675154353L);
            } else if (length <= 0) {
                return -7286425919675154353L;
            } else {
                long j6 = (((long) ((bArr2[0] & 255) + ((bArr2[length >> 1] & 255) << 8))) * -7286425919675154353L) ^ (((long) (length + ((bArr2[length - 1] & 255) << 2))) * -4348849565147123417L);
                return (j6 ^ (j6 >>> 47)) * -7286425919675154353L;
            }
        } else if (length <= 64) {
            long j7 = ((long) (length << 1)) - 7286425919675154353L;
            long e9 = e(bArr2, 0) * -7286425919675154353L;
            long e10 = e(bArr2, 8);
            long e11 = e(bArr2, length - 8) * j7;
            long rotateRight = Long.rotateRight(e9 + e10, 43) + Long.rotateRight(e11, 30) + (e(bArr2, length - 16) * -7286425919675154353L);
            long b4 = b(rotateRight, e11 + e9 + Long.rotateRight(e10 - 7286425919675154353L, 18), j7);
            byte[] bArr3 = bArr;
            long e12 = e(bArr3, 16) * j7;
            long e13 = e(bArr3, 24);
            long e14 = (rotateRight + e(bArr3, length - 32)) * j7;
            return b(Long.rotateRight(e12 + e13, 43) + Long.rotateRight(e14, 30) + ((b4 + e(bArr3, length - 24)) * j7), e12 + Long.rotateRight(e13 + e9, 18) + e14, j7);
        } else {
            byte[] bArr4 = bArr2;
            long[] jArr = new long[2];
            long[] jArr2 = new long[2];
            long e15 = e(bArr4, 0) + 95310865018149119L;
            int i4 = length - 1;
            int i5 = (i4 / 64) << 6;
            int i6 = i4 & 63;
            int i7 = i5 + i6;
            int i8 = i7 - 63;
            long j8 = 2480279821605975764L;
            long j9 = 1390051526045402406L;
            int i9 = 0;
            while (true) {
                long rotateRight2 = (Long.rotateRight(((e15 + j8) + jArr[c4]) + e(bArr4, i9 + 8), 37) * -5435081209227447693L) ^ jArr2[1];
                long rotateRight3 = (Long.rotateRight(j8 + jArr[1] + e(bArr4, i9 + 48), 42) * -5435081209227447693L) + jArr[c4] + e(bArr4, i9 + 40);
                long rotateRight4 = Long.rotateRight(j9 + jArr2[c4], 33) * -5435081209227447693L;
                char c5 = c4;
                int i10 = i6;
                int i11 = i5;
                d(bArr, i9, jArr[1] * -5435081209227447693L, rotateRight2 + jArr2[c4], jArr);
                d(bArr, i9 + 32, rotateRight4 + jArr2[1], rotateRight3 + e(bArr4, i9 + 16), jArr2);
                int i12 = i9 + 64;
                if (i12 == i11) {
                    long j10 = -5435081209227447693L + ((rotateRight2 & 255) << 1);
                    long j11 = jArr2[c5] + ((long) i10);
                    jArr2[c5] = j11;
                    long j12 = jArr[c5] + j11;
                    jArr[c5] = j12;
                    jArr2[c5] = jArr2[c5] + j12;
                    long rotateRight5 = (Long.rotateRight(((rotateRight4 + rotateRight3) + jArr[c5]) + e(bArr4, i7 - 55), 37) * j10) ^ (jArr2[1] * 9);
                    long rotateRight6 = (Long.rotateRight(rotateRight3 + jArr[1] + e(bArr4, i7 - 15), 42) * j10) + (jArr[c5] * 9) + e(bArr4, i7 - 23);
                    long rotateRight7 = Long.rotateRight(rotateRight2 + jArr2[c5], 33) * j10;
                    d(bArr, i8, jArr[1] * j10, rotateRight5 + jArr2[c5], jArr);
                    d(bArr, i7 - 31, rotateRight7 + jArr2[1], e(bArr4, i7 - 47) + rotateRight6, jArr2);
                    long j13 = j10;
                    return b(b(jArr[c5], jArr2[c5], j13) + (((rotateRight6 >>> 47) ^ rotateRight6) * -4348849565147123417L) + rotateRight5, b(jArr[1], jArr2[1], j13) + rotateRight7, j13);
                }
                i9 = i12;
                i6 = i10;
                i5 = i11;
                c4 = c5;
                j8 = rotateRight3;
                long j14 = rotateRight2;
                e15 = rotateRight4;
                j9 = j14;
            }
        }
    }

    public static void d(byte[] bArr, int i4, long j4, long j5, long[] jArr) {
        long e4 = e(bArr, i4);
        long e5 = e(bArr, i4 + 8);
        long e6 = e(bArr, i4 + 16);
        long e7 = e(bArr, i4 + 24);
        long j6 = j4 + e4;
        long j7 = e5 + j6 + e6;
        jArr[0] = j7 + e7;
        jArr[1] = Long.rotateRight(j5 + j6 + e7, 21) + Long.rotateRight(j7, 44) + j6;
    }

    public static long e(byte[] bArr, int i4) {
        ByteBuffer wrap = ByteBuffer.wrap(bArr, i4, 8);
        wrap.order(ByteOrder.LITTLE_ENDIAN);
        return wrap.getLong();
    }
}
    
Download file