package o; import com.google.common.base.Ascii; import com.google.common.primitives.UnsignedBytes; /* loaded from: classes.dex */ public final class Awr { private static byte[] g = new byte[256]; static final byte[] c = new byte[256]; static final int[] d = new int[256]; static final int[] e = new int[256]; static final int[] b = new int[256]; static final int[] a = new int[256]; private static int[] j = new int[10]; static { byte[] bArr; int i; byte b2 = 1; byte b3 = 1; do { b2 = (byte) (((b2 & 128) != 0 ? 27 : 0) ^ ((b2 << 1) ^ b2)); byte b4 = (byte) (b3 ^ (b3 << 1)); byte b5 = (byte) (b4 ^ (b4 << 2)); byte b6 = (byte) (b5 ^ (b5 << 4)); b3 = (byte) (b6 ^ ((b6 & 128) != 0 ? (byte) 9 : (byte) 0)); bArr = g; i = b2 & UnsignedBytes.MAX_VALUE; int i2 = b3 & UnsignedBytes.MAX_VALUE; bArr[i] = (byte) (((((b3 ^ 99) ^ ((i2 << 1) | (i2 >> 7))) ^ ((i2 << 2) | (i2 >> 6))) ^ ((i2 << 3) | (i2 >> 5))) ^ ((i2 >> 4) | (i2 << 4))); } while (i != 1); bArr[0] = 99; for (int i3 = 0; i3 < 256; i3++) { int i4 = g[i3] & UnsignedBytes.MAX_VALUE; c[i4] = (byte) i3; int i5 = i3 << 1; if (i5 >= 256) { i5 ^= 283; } int i6 = i5 << 1; if (i6 >= 256) { i6 ^= 283; } int i7 = i6 << 1; if (i7 >= 256) { i7 ^= 283; } int i8 = i7 ^ i3; int i9 = ((i5 ^ (i6 ^ i7)) << 24) | (i8 << 16) | ((i8 ^ i6) << 8) | (i8 ^ i5); d[i4] = i9; e[i4] = (i9 >>> 8) | (i9 << 24); b[i4] = (i9 >>> 16) | (i9 << 16); a[i4] = (i9 << 8) | (i9 >>> 24); } j[0] = 16777216; int i10 = 1; for (int i11 = 1; i11 < 10; i11++) { i10 <<= 1; if (i10 >= 256) { i10 ^= 283; } j[i11] = i10 << 24; } } public static byte[][] e(int i) { byte[][] bArr = new byte[4]; for (int i2 = 0; i2 < 4; i2++) { int i3 = i >>> (i2 << 3); byte[] bArr2 = new byte[4]; bArr2[0] = (byte) (i3 & 3); bArr2[1] = (byte) ((i3 >> 2) & 3); bArr2[2] = (byte) ((i3 >> 4) & 3); bArr2[3] = (byte) ((i3 >> 6) & 3); bArr[i2] = bArr2; } return bArr; } /* JADX INFO: Access modifiers changed from: package-private */ public static int[] d(byte[] bArr, int i) throws IllegalArgumentException { int i2 = i; if (bArr.length != 16) { throw new IllegalArgumentException(); } int i3 = 4; int i4 = (i2 + 1) * 4; int[] iArr = new int[i4]; int i5 = 0; for (int i6 = 0; i6 < 4; i6++) { int i7 = i5 + 3; int i8 = ((bArr[i5 + 1] & UnsignedBytes.MAX_VALUE) << 16) | (bArr[i5] << Ascii.CAN) | ((bArr[i5 + 2] & UnsignedBytes.MAX_VALUE) << 8); i5 += 4; iArr[i6] = i8 | (bArr[i7] & UnsignedBytes.MAX_VALUE); } int i9 = 4; int i10 = 0; int i11 = 0; while (i9 < i4) { int i12 = iArr[i9 - 1]; if (i10 == 0) { byte[] bArr2 = g; i12 = ((bArr2[i12 >>> 24] & UnsignedBytes.MAX_VALUE) | (((bArr2[(i12 >>> 16) & 255] << Ascii.CAN) | ((bArr2[(i12 >>> 8) & 255] & UnsignedBytes.MAX_VALUE) << 16)) | ((bArr2[i12 & 255] & UnsignedBytes.MAX_VALUE) << 8))) ^ j[i11]; i10 = 4; i11++; } iArr[i9] = i12 ^ iArr[i9 - 4]; i9++; i10--; } if (bArr.length != 16) { throw new IllegalArgumentException(); } int[] iArr2 = new int[i4]; int i13 = i2 * 4; iArr2[0] = iArr[i13]; int i14 = 1; iArr2[1] = iArr[i13 + 1]; iArr2[2] = iArr[i13 + 2]; iArr2[3] = iArr[i13 + 3]; int i15 = i13 - 4; while (i14 < i2) { int i16 = iArr[i15]; int[] iArr3 = d; byte[] bArr3 = g; int i17 = iArr3[bArr3[i16 >>> 24] & UnsignedBytes.MAX_VALUE]; int[] iArr4 = e; int i18 = i17 ^ iArr4[bArr3[(i16 >>> 16) & 255] & UnsignedBytes.MAX_VALUE]; int[] iArr5 = b; int i19 = i18 ^ iArr5[bArr3[(i16 >>> 8) & 255] & UnsignedBytes.MAX_VALUE]; int[] iArr6 = a; iArr2[i3] = iArr6[bArr3[i16 & 255] & UnsignedBytes.MAX_VALUE] ^ i19; int i20 = iArr[i15 + 1]; iArr2[i3 + 1] = ((iArr4[bArr3[(i20 >>> 16) & 255] & UnsignedBytes.MAX_VALUE] ^ iArr3[bArr3[i20 >>> 24] & UnsignedBytes.MAX_VALUE]) ^ iArr5[bArr3[(i20 >>> 8) & 255] & UnsignedBytes.MAX_VALUE]) ^ iArr6[bArr3[i20 & 255] & UnsignedBytes.MAX_VALUE]; int i21 = iArr[i15 + 2]; int i22 = i3 + 3; iArr2[i3 + 2] = iArr6[bArr3[i21 & 255] & UnsignedBytes.MAX_VALUE] ^ ((iArr3[bArr3[i21 >>> 24] & UnsignedBytes.MAX_VALUE] ^ iArr4[bArr3[(i21 >>> 16) & 255] & UnsignedBytes.MAX_VALUE]) ^ iArr5[bArr3[(i21 >>> 8) & 255] & UnsignedBytes.MAX_VALUE]); int i23 = iArr[i15 + 3]; i3 += 4; iArr2[i22] = iArr6[bArr3[i23 & 255] & UnsignedBytes.MAX_VALUE] ^ ((iArr3[bArr3[i23 >>> 24] & UnsignedBytes.MAX_VALUE] ^ iArr4[bArr3[(i23 >>> 16) & 255] & UnsignedBytes.MAX_VALUE]) ^ iArr5[bArr3[(i23 >>> 8) & 255] & UnsignedBytes.MAX_VALUE]); i15 -= 4; i14++; i2 = i; } iArr2[i3] = iArr[i15]; iArr2[i3 + 1] = iArr[i15 + 1]; iArr2[i3 + 2] = iArr[i15 + 2]; iArr2[i3 + 3] = iArr[i15 + 3]; return iArr2; } }