LINE.apk(点击下载) / b1.java


package tp3;

import n3.h0;

public class b1 {

    /* renamed from: a  reason: collision with root package name */
    public static final long[] f150883a = {-5270498306774157648L, 5270498306774195053L, 19634136210L};

    public static void a(long[] jArr, long[] jArr2, long[] jArr3) {
        jArr3[0] = jArr[0] ^ jArr2[0];
        jArr3[1] = jArr[1] ^ jArr2[1];
        jArr3[2] = jArr[2] ^ jArr2[2];
        jArr3[3] = jArr[3] ^ jArr2[3];
        jArr3[4] = jArr[4] ^ jArr2[4];
        jArr3[5] = jArr2[5] ^ jArr[5];
    }

    public static void b(long[] jArr, long[] jArr2, long[] jArr3) {
        long j14 = jArr[0];
        long j15 = jArr[1];
        long j16 = (jArr[2] << 18) ^ (j15 >>> 46);
        long j17 = ((j15 << 9) ^ (j14 >>> 55)) & 36028797018963967L;
        long j18 = j14 & 36028797018963967L;
        long j19 = jArr2[0];
        long j24 = jArr2[1];
        long j25 = (j24 >>> 46) ^ (jArr2[2] << 18);
        long j26 = ((j19 >>> 55) ^ (j24 << 9)) & 36028797018963967L;
        long j27 = j19 & 36028797018963967L;
        long[] jArr4 = new long[10];
        c(j18, j27, jArr4, 0);
        c(j16, j25, jArr4, 2);
        long j28 = (j18 ^ j17) ^ j16;
        long j29 = (j27 ^ j26) ^ j25;
        c(j28, j29, jArr4, 4);
        long j34 = (j17 << 1) ^ (j16 << 2);
        long j35 = (j26 << 1) ^ (j25 << 2);
        c(j18 ^ j34, j27 ^ j35, jArr4, 6);
        c(j28 ^ j34, j29 ^ j35, jArr4, 8);
        long j36 = jArr4[6] ^ jArr4[8];
        long j37 = jArr4[7] ^ jArr4[9];
        long j38 = (j36 << 1) ^ jArr4[6];
        long j39 = (j36 ^ (j37 << 1)) ^ jArr4[7];
        long j44 = jArr4[0];
        long j45 = (jArr4[1] ^ jArr4[0]) ^ jArr4[4];
        long j46 = jArr4[1] ^ jArr4[5];
        long j47 = ((j38 ^ j44) ^ (jArr4[2] << 4)) ^ (jArr4[2] << 1);
        long j48 = (((j45 ^ j39) ^ (jArr4[3] << 4)) ^ (jArr4[3] << 1)) ^ (j47 >>> 55);
        long j49 = (j46 ^ j37) ^ (j48 >>> 55);
        long j54 = j48 & 36028797018963967L;
        long j55 = ((j47 & 36028797018963967L) >>> 1) ^ ((j54 & 1) << 54);
        long j56 = j55 ^ (j55 << 1);
        long j57 = j56 ^ (j56 << 2);
        long j58 = j57 ^ (j57 << 4);
        long j59 = j58 ^ (j58 << 8);
        long j64 = j59 ^ (j59 << 16);
        long j65 = (j64 ^ (j64 << 32)) & 36028797018963967L;
        long j66 = ((j54 >>> 1) ^ ((j49 & 1) << 54)) ^ (j65 >>> 54);
        long j67 = j66 ^ (j66 << 1);
        long j68 = j67 ^ (j67 << 2);
        long j69 = j68 ^ (j68 << 4);
        long j74 = j69 ^ (j69 << 8);
        long j75 = j74 ^ (j74 << 16);
        long j76 = (j75 ^ (j75 << 32)) & 36028797018963967L;
        long j77 = (j49 >>> 1) ^ (j76 >>> 54);
        long j78 = j77 ^ (j77 << 1);
        long j79 = j78 ^ (j78 << 2);
        long j84 = j79 ^ (j79 << 4);
        long j85 = j84 ^ (j84 << 8);
        long j86 = j85 ^ (j85 << 16);
        long j87 = j86 ^ (j86 << 32);
        jArr3[0] = j44;
        jArr3[1] = (j45 ^ j65) ^ jArr4[2];
        jArr3[2] = ((j46 ^ j76) ^ j65) ^ jArr4[3];
        jArr3[3] = j76 ^ j87;
        jArr3[4] = jArr4[2] ^ j87;
        jArr3[5] = jArr4[3];
        long j88 = jArr3[0];
        long j89 = jArr3[1];
        long j94 = jArr3[2];
        long j95 = jArr3[3];
        long j96 = jArr3[4];
        long j97 = jArr3[5];
        jArr3[0] = j88 ^ (j89 << 55);
        jArr3[1] = (j89 >>> 9) ^ (j94 << 46);
        jArr3[2] = (j94 >>> 18) ^ (j95 << 37);
        jArr3[3] = (j95 >>> 27) ^ (j96 << 28);
        jArr3[4] = (j96 >>> 36) ^ (j97 << 19);
        jArr3[5] = j97 >>> 45;
    }

    public static void c(long j14, long j15, long[] jArr, int i14) {
        long[] jArr2 = new long[8];
        jArr2[1] = j15;
        jArr2[2] = jArr2[1] << 1;
        jArr2[3] = jArr2[2] ^ j15;
        jArr2[4] = jArr2[2] << 1;
        jArr2[5] = jArr2[4] ^ j15;
        jArr2[6] = jArr2[3] << 1;
        jArr2[7] = jArr2[6] ^ j15;
        long j16 = jArr2[((int) j14) & 3];
        long j17 = 0;
        int i15 = 47;
        do {
            int i16 = (int) (j14 >>> i15);
            long j18 = (jArr2[i16 & 7] ^ (jArr2[(i16 >>> 3) & 7] << 3)) ^ (jArr2[(i16 >>> 6) & 7] << 6);
            j16 ^= j18 << i15;
            j17 ^= j18 >>> (-i15);
            i15 -= 9;
        } while (i15 > 0);
        jArr[i14] = 36028797018963967L & j16;
        jArr[i14 + 1] = (j16 >>> 55) ^ (j17 << 9);
    }

    public static void d(long[] jArr, long[] jArr2) {
        h0.e(jArr[0], jArr2, 0);
        h0.e(jArr[1], jArr2, 2);
        long j14 = jArr[2];
        jArr2[4] = h0.d((int) j14);
        jArr2[5] = ((long) h0.f((int) (j14 >>> 32))) & 4294967295L;
    }

    public static void e(long[] jArr, long[] jArr2, long[] jArr3) {
        long[] jArr4 = new long[6];
        b(jArr, jArr2, jArr4);
        g(jArr4, jArr3);
    }

    public static void f(long[] jArr, long[] jArr2, long[] jArr3) {
        long[] jArr4 = new long[6];
        b(jArr, jArr2, jArr4);
        a(jArr3, jArr4, jArr3);
    }

    public static void g(long[] jArr, long[] jArr2) {
        long j14 = jArr[0];
        long j15 = jArr[1];
        long j16 = jArr[2];
        long j17 = jArr[3];
        long j18 = jArr[4];
        long j19 = jArr[5];
        long j24 = j17 ^ ((((j19 >>> 35) ^ (j19 >>> 32)) ^ (j19 >>> 29)) ^ (j19 >>> 28));
        long j25 = j15 ^ ((((j18 << 29) ^ (j18 << 32)) ^ (j18 << 35)) ^ (j18 << 36));
        long j26 = (j16 ^ ((((j19 << 29) ^ (j19 << 32)) ^ (j19 << 35)) ^ (j19 << 36))) ^ ((j18 >>> 28) ^ (((j18 >>> 35) ^ (j18 >>> 32)) ^ (j18 >>> 29)));
        long j27 = j14 ^ ((((j24 << 29) ^ (j24 << 32)) ^ (j24 << 35)) ^ (j24 << 36));
        long j28 = j25 ^ ((j24 >>> 28) ^ (((j24 >>> 35) ^ (j24 >>> 32)) ^ (j24 >>> 29)));
        long j29 = j26 >>> 35;
        jArr2[0] = (((j27 ^ j29) ^ (j29 << 3)) ^ (j29 << 6)) ^ (j29 << 7);
        jArr2[1] = j28;
        jArr2[2] = 34359738367L & j26;
    }

    public static void h(long[] jArr, int i14, long[] jArr2) {
        long[] jArr3 = new long[6];
        d(jArr, jArr3);
        g(jArr3, jArr2);
        while (true) {
            i14--;
            if (i14 > 0) {
                d(jArr2, jArr3);
                g(jArr3, jArr2);
            } else {
                return;
            }
        }
    }
}