package com.google.android.gms.internal.p002firebaseauthapi; import com.google.common.primitives.UnsignedBytes; import java.util.Arrays; /* loaded from: classes2.dex */ final class zzqi { private static final int[] zza = {0, 3, 6, 9, 12, 16, 19, 22, 25, 28}; private static final int[] zzb = {0, 2, 3, 5, 6, 0, 1, 3, 4, 6}; private static final int[] zzc = {67108863, 33554431}; private static final int[] zzd = {26, 25}; /* JADX INFO: Access modifiers changed from: package-private */ public static void zza(long[] jArr, long[] jArr2, long[] jArr3) { long[] jArr4 = new long[19]; zzb(jArr4, jArr2, jArr3); zzc(jArr4, jArr); } static void zzc(long[] jArr, long[] jArr2) { zze(jArr); zzd(jArr); System.arraycopy(jArr, 0, jArr2, 0, 10); } /* JADX INFO: Access modifiers changed from: package-private */ public static void zzd(long[] jArr) { jArr[10] = 0; int i = 0; while (i < 10) { long j = jArr[i]; long j2 = j / 67108864; jArr[i] = j - (j2 << 26); int i2 = i + 1; long j3 = jArr[i2] + j2; jArr[i2] = j3; long j4 = j3 / 33554432; jArr[i2] = j3 - (j4 << 25); i += 2; jArr[i] = jArr[i] + j4; } long j5 = jArr[0]; long j6 = jArr[10]; long j7 = j5 + (j6 << 4); jArr[0] = j7; long j8 = j7 + j6 + j6; jArr[0] = j8; long j9 = j8 + j6; jArr[0] = j9; jArr[10] = 0; long j10 = j9 / 67108864; jArr[0] = j9 - (j10 << 26); jArr[1] = jArr[1] + j10; } /* JADX INFO: Access modifiers changed from: package-private */ public static void zzf(long[] jArr, long[] jArr2, long j) { for (int i = 0; i < 10; i++) { jArr[i] = jArr2[i] * j; } } /* JADX INFO: Access modifiers changed from: package-private */ public static void zzg(long[] jArr, long[] jArr2) { long j = jArr2[0]; long j2 = j * j; long j3 = j + j; long j4 = jArr2[1]; long j5 = j3 * j4; long j6 = jArr2[2]; long j7 = (j4 * j4) + (j6 * j); long j8 = jArr2[3]; long j9 = (j4 * j6) + (j8 * j); long j10 = jArr2[4]; long j11 = (j6 * j6) + (j4 * 4 * j8) + (j3 * j10); long j12 = jArr2[5]; long j13 = (j6 * j8) + (j4 * j10) + (j12 * j); long j14 = jArr2[6]; long j15 = (j8 * j8) + (j6 * j10) + (j14 * j) + ((j4 + j4) * j12); long j16 = jArr2[7]; long j17 = (j8 * j10) + (j6 * j12) + (j4 * j14) + (j16 * j); long j18 = jArr2[8]; long j19 = (j4 * j16) + (j8 * j12); long j20 = (j6 * j14) + (j18 * j) + j19 + j19; long j21 = (j10 * j10) + j20 + j20; long j22 = jArr2[9]; long j23 = (j10 * j12) + (j8 * j14) + (j6 * j16) + (j4 * j18) + (j * j22); long j24 = (j8 * j16) + (j4 * j22); long j25 = (j12 * j12) + (j10 * j14) + (j6 * j18) + j24 + j24; long j26 = (j12 * j14) + (j10 * j16) + (j8 * j18) + (j6 * j22); long j27 = (j12 * j16) + (j8 * j22); long j28 = (j10 * j18) + j27 + j27; long j29 = (j14 * j14) + j28 + j28; long j30 = (j14 * j16) + (j12 * j18) + (j10 * j22); long j31 = (j16 * j16) + (j14 * j18) + ((j12 + j12) * j22); long j32 = (j16 * j18) + (j14 * j22); zzc(new long[]{j2, j5, j7 + j7, j9 + j9, j11, j13 + j13, j15 + j15, j17 + j17, j21, j23 + j23, j25 + j25, j26 + j26, j29, j30 + j30, j31 + j31, j32 + j32, (j18 * j18) + (j16 * 4 * j22), (j18 + j18) * j22, (j22 + j22) * j22}, jArr); } /* JADX INFO: Access modifiers changed from: package-private */ public static void zzh(long[] jArr, long[] jArr2, long[] jArr3) { for (int i = 0; i < 10; i++) { jArr[i] = jArr2[i] - jArr3[i]; } } /* JADX INFO: Access modifiers changed from: package-private */ public static void zzi(long[] jArr, long[] jArr2, long[] jArr3) { for (int i = 0; i < 10; i++) { jArr[i] = jArr2[i] + jArr3[i]; } } /* JADX INFO: Access modifiers changed from: package-private */ public static byte[] zzj(long[] jArr) { int i; long[] copyOf = Arrays.copyOf(jArr, 10); int i2 = 0; while (true) { if (i2 >= 2) { break; } int i3 = 0; while (i3 < 9) { long j = copyOf[i3]; int i4 = -((int) (((j >> 31) & j) >> zzd[i3 & 1])); copyOf[i3] = j + (i4 << r9); i3++; copyOf[i3] = copyOf[i3] - i4; } long j2 = copyOf[9]; int i5 = -((int) (((j2 >> 31) & j2) >> 25)); copyOf[9] = j2 + (i5 << 25); copyOf[0] = copyOf[0] - (i5 * 19); i2++; } long j3 = copyOf[0]; copyOf[0] = j3 + (r2 << 26); copyOf[1] = copyOf[1] - (-((int) (((j3 >> 31) & j3) >> 26))); for (int i6 = 0; i6 < 2; i6++) { int i7 = 0; while (i7 < 9) { long j4 = copyOf[i7]; int i8 = zzd[i7 & 1]; copyOf[i7] = zzc[r11] & j4; i7++; copyOf[i7] = copyOf[i7] + ((int) (j4 >> i8)); } } copyOf[9] = 33554431 & copyOf[9]; long j5 = copyOf[0] + (((int) (r8 >> 25)) * 19); copyOf[0] = j5; int i9 = ~((((int) j5) - 67108845) >> 31); for (int i10 = 1; i10 < 10; i10++) { int i11 = ~(((int) copyOf[i10]) ^ zzc[i10 & 1]); int i12 = i11 & (i11 << 16); int i13 = i12 & (i12 << 8); int i14 = i13 & (i13 << 4); int i15 = i14 & (i14 << 2); i9 &= (i15 & (i15 + i15)) >> 31; } copyOf[0] = copyOf[0] - (67108845 & i9); long j6 = 33554431 & i9; copyOf[1] = copyOf[1] - j6; for (i = 2; i < 10; i += 2) { copyOf[i] = copyOf[i] - (67108863 & i9); int i16 = i + 1; copyOf[i16] = copyOf[i16] - j6; } for (int i17 = 0; i17 < 10; i17++) { copyOf[i17] = copyOf[i17] << zzb[i17]; } byte[] bArr = new byte[32]; for (int i18 = 0; i18 < 10; i18++) { int i19 = zza[i18]; byte b = bArr[i19]; long j7 = copyOf[i18]; bArr[i19] = (byte) (b | (j7 & 255)); bArr[i19 + 1] = (byte) (bArr[r4] | ((j7 >> 8) & 255)); bArr[i19 + 2] = (byte) (bArr[r4] | ((j7 >> 16) & 255)); bArr[i19 + 3] = (byte) (((j7 >> 24) & 255) | bArr[r3]); } return bArr; } /* JADX INFO: Access modifiers changed from: package-private */ public static long[] zzk(byte[] bArr) { long[] jArr = new long[10]; for (int i = 0; i < 10; i++) { int i2 = zza[i]; jArr[i] = (((((bArr[i2] & UnsignedBytes.MAX_VALUE) | ((bArr[i2 + 1] & UnsignedBytes.MAX_VALUE) << 8)) | ((bArr[i2 + 2] & UnsignedBytes.MAX_VALUE) << 16)) | ((bArr[i2 + 3] & UnsignedBytes.MAX_VALUE) << 24)) >> zzb[i]) & zzc[i & 1]; } return jArr; } /* JADX INFO: Access modifiers changed from: package-private */ public static void zze(long[] jArr) { long j = jArr[8]; long j2 = jArr[18]; long j3 = j + (j2 << 4); jArr[8] = j3; long j4 = j3 + j2 + j2; jArr[8] = j4; jArr[8] = j4 + j2; long j5 = jArr[7]; long j6 = jArr[17]; long j7 = j5 + (j6 << 4); jArr[7] = j7; long j8 = j7 + j6 + j6; jArr[7] = j8; jArr[7] = j8 + j6; long j9 = jArr[6]; long j10 = jArr[16]; long j11 = j9 + (j10 << 4); jArr[6] = j11; long j12 = j11 + j10 + j10; jArr[6] = j12; jArr[6] = j12 + j10; long j13 = jArr[5]; long j14 = jArr[15]; long j15 = j13 + (j14 << 4); jArr[5] = j15; long j16 = j15 + j14 + j14; jArr[5] = j16; jArr[5] = j16 + j14; long j17 = jArr[4]; long j18 = jArr[14]; long j19 = j17 + (j18 << 4); jArr[4] = j19; long j20 = j19 + j18 + j18; jArr[4] = j20; jArr[4] = j20 + j18; long j21 = jArr[3]; long j22 = jArr[13]; long j23 = j21 + (j22 << 4); jArr[3] = j23; long j24 = j23 + j22 + j22; jArr[3] = j24; jArr[3] = j24 + j22; long j25 = jArr[2]; long j26 = jArr[12]; long j27 = j25 + (j26 << 4); jArr[2] = j27; long j28 = j27 + j26 + j26; jArr[2] = j28; jArr[2] = j28 + j26; long j29 = jArr[1]; long j30 = jArr[11]; long j31 = j29 + (j30 << 4); jArr[1] = j31; long j32 = j31 + j30 + j30; jArr[1] = j32; jArr[1] = j32 + j30; long j33 = jArr[0]; long j34 = jArr[10]; long j35 = j33 + (j34 << 4); jArr[0] = j35; long j36 = j35 + j34 + j34; jArr[0] = j36; jArr[0] = j36 + j34; } /* JADX INFO: Access modifiers changed from: package-private */ public static void zzb(long[] jArr, long[] jArr2, long[] jArr3) { jArr[0] = jArr2[0] * jArr3[0]; long j = jArr2[0]; long j2 = jArr3[1]; long j3 = jArr2[1]; long j4 = jArr3[0]; jArr[1] = (j2 * j) + (j3 * j4); long j5 = jArr2[1]; long j6 = jArr3[1]; jArr[2] = ((j5 + j5) * j6) + (jArr3[2] * j) + (jArr2[2] * j4); long j7 = jArr3[2]; long j8 = jArr2[2]; jArr[3] = (j5 * j7) + (j8 * j6) + (jArr3[3] * j) + (jArr2[3] * j4); long j9 = jArr3[3]; long j10 = jArr2[3]; long j11 = (j5 * j9) + (j10 * j6); jArr[4] = (j8 * j7) + j11 + j11 + (jArr3[4] * j) + (jArr2[4] * j4); long j12 = jArr3[4]; long j13 = jArr2[4]; jArr[5] = (j8 * j9) + (j10 * j7) + (j5 * j12) + (j13 * j6) + (jArr3[5] * j) + (jArr2[5] * j4); long j14 = jArr3[5]; long j15 = jArr2[5]; long j16 = (j10 * j9) + (j5 * j14) + (j15 * j6); jArr[6] = j16 + j16 + (j8 * j12) + (j13 * j7) + (jArr3[6] * j) + (jArr2[6] * j4); long j17 = jArr3[6]; long j18 = jArr2[6]; jArr[7] = (j10 * j12) + (j13 * j9) + (j8 * j14) + (j15 * j7) + (j5 * j17) + (j18 * j6) + (jArr3[7] * j) + (jArr2[7] * j4); long j19 = jArr3[7]; long j20 = jArr2[7]; long j21 = (j10 * j14) + (j15 * j9) + (j5 * j19) + (j20 * j6); jArr[8] = (j13 * j12) + j21 + j21 + (j8 * j17) + (j18 * j7) + (jArr3[8] * j) + (jArr2[8] * j4); long j22 = jArr3[8]; long j23 = jArr2[8]; jArr[9] = (j13 * j14) + (j15 * j12) + (j10 * j17) + (j18 * j9) + (j8 * j19) + (j20 * j7) + (j5 * j22) + (j23 * j6) + (j * jArr3[9]) + (jArr2[9] * j4); long j24 = jArr3[9]; long j25 = jArr2[9]; long j26 = (j15 * j14) + (j10 * j19) + (j20 * j9) + (j5 * j24) + (j6 * j25); jArr[10] = j26 + j26 + (j13 * j17) + (j18 * j12) + (j8 * j22) + (j23 * j7); jArr[11] = (j15 * j17) + (j18 * j14) + (j13 * j19) + (j20 * j12) + (j10 * j22) + (j23 * j9) + (j8 * j24) + (j7 * j25); long j27 = (j15 * j19) + (j20 * j14) + (j10 * j24) + (j9 * j25); jArr[12] = (j18 * j17) + j27 + j27 + (j13 * j22) + (j23 * j12); jArr[13] = (j18 * j19) + (j20 * j17) + (j15 * j22) + (j23 * j14) + (j13 * j24) + (j12 * j25); long j28 = (j20 * j19) + (j15 * j24) + (j14 * j25); jArr[14] = j28 + j28 + (j18 * j22) + (j23 * j17); jArr[15] = (j20 * j22) + (j23 * j19) + (j18 * j24) + (j17 * j25); long j29 = (j20 * j24) + (j19 * j25); jArr[16] = (j23 * j22) + j29 + j29; jArr[17] = (j23 * j24) + (j22 * j25); jArr[18] = (j25 + j25) * j24; } }