- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
78 lines
2.4 KiB
Java
78 lines
2.4 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import java.nio.ByteBuffer;
|
|
import java.nio.ByteOrder;
|
|
import java.nio.IntBuffer;
|
|
import java.util.Arrays;
|
|
|
|
/* loaded from: classes3.dex */
|
|
final class zzgjv {
|
|
private static final int[] zza = zze(new byte[]{101, 120, 112, 97, 110, 100, 32, 51, 50, 45, 98, 121, 116, 101, 32, 107});
|
|
|
|
public static void zza(int[] iArr, int i, int i2, int i3, int i4) {
|
|
int i5 = iArr[i] + iArr[i2];
|
|
iArr[i] = i5;
|
|
int i6 = i5 ^ iArr[i4];
|
|
int i7 = (i6 >>> (-16)) | (i6 << 16);
|
|
iArr[i4] = i7;
|
|
int i8 = iArr[i3] + i7;
|
|
iArr[i3] = i8;
|
|
int i9 = iArr[i2] ^ i8;
|
|
int i10 = (i9 >>> (-12)) | (i9 << 12);
|
|
iArr[i2] = i10;
|
|
int i11 = iArr[i] + i10;
|
|
iArr[i] = i11;
|
|
int i12 = iArr[i4] ^ i11;
|
|
int i13 = (i12 >>> (-8)) | (i12 << 8);
|
|
iArr[i4] = i13;
|
|
int i14 = iArr[i3] + i13;
|
|
iArr[i3] = i14;
|
|
int i15 = iArr[i2] ^ i14;
|
|
iArr[i2] = (i15 >>> (-7)) | (i15 << 7);
|
|
}
|
|
|
|
public static void zzb(int[] iArr, int[] iArr2) {
|
|
int[] iArr3 = zza;
|
|
System.arraycopy(iArr3, 0, iArr, 0, iArr3.length);
|
|
System.arraycopy(iArr2, 0, iArr, iArr3.length, 8);
|
|
}
|
|
|
|
public static void zzc(int[] iArr) {
|
|
for (int i = 0; i < 10; i++) {
|
|
zza(iArr, 0, 4, 8, 12);
|
|
zza(iArr, 1, 5, 9, 13);
|
|
zza(iArr, 2, 6, 10, 14);
|
|
zza(iArr, 3, 7, 11, 15);
|
|
zza(iArr, 0, 5, 10, 15);
|
|
zza(iArr, 1, 6, 11, 12);
|
|
zza(iArr, 2, 7, 8, 13);
|
|
zza(iArr, 3, 4, 9, 14);
|
|
}
|
|
}
|
|
|
|
public static int[] zzd(int[] iArr, int[] iArr2) {
|
|
int[] iArr3 = new int[16];
|
|
zzb(iArr3, iArr);
|
|
iArr3[12] = iArr2[0];
|
|
iArr3[13] = iArr2[1];
|
|
iArr3[14] = iArr2[2];
|
|
iArr3[15] = iArr2[3];
|
|
zzc(iArr3);
|
|
iArr3[4] = iArr3[12];
|
|
iArr3[5] = iArr3[13];
|
|
iArr3[6] = iArr3[14];
|
|
iArr3[7] = iArr3[15];
|
|
return Arrays.copyOf(iArr3, 8);
|
|
}
|
|
|
|
public static int[] zze(byte[] bArr) {
|
|
if ((bArr.length & 3) != 0) {
|
|
throw new IllegalArgumentException("invalid input length");
|
|
}
|
|
IntBuffer asIntBuffer = ByteBuffer.wrap(bArr).order(ByteOrder.LITTLE_ENDIAN).asIntBuffer();
|
|
int[] iArr = new int[asIntBuffer.remaining()];
|
|
asIntBuffer.get(iArr);
|
|
return iArr;
|
|
}
|
|
}
|