Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzgjv.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

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;
}
}