Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzabn.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

359 lines
12 KiB
Java

package com.google.android.gms.internal.ads;
import androidx.annotation.Nullable;
import com.mbridge.msdk.playercommon.exoplayer2.extractor.ts.PsExtractor;
import com.mbridge.msdk.playercommon.exoplayer2.util.MimeTypes;
import com.vungle.ads.internal.protos.Sdk;
import java.nio.ByteBuffer;
import org.apache.http.HttpStatus;
/* loaded from: classes3.dex */
public final class zzabn {
public static final /* synthetic */ int zza = 0;
private static final int[] zzb = {1, 2, 3, 6};
private static final int[] zzc = {48000, 44100, 32000};
private static final int[] zzd = {24000, 22050, 16000};
private static final int[] zze = {2, 1, 2, 3, 3, 4, 4, 5};
private static final int[] zzf = {32, 40, 48, 56, 64, 80, 96, 112, 128, 160, PsExtractor.AUDIO_STREAM, 224, 256, Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE, 384, 448, 512, 576, 640};
private static final int[] zzg = {69, 87, 104, 121, 139, 174, 208, 243, 278, 348, HttpStatus.SC_EXPECTATION_FAILED, 487, 557, 696, 835, 975, 1114, 1253, 1393};
public static int zza(ByteBuffer byteBuffer) {
if (((byteBuffer.get(byteBuffer.position() + 5) & 248) >> 3) > 10) {
return zzb[((byteBuffer.get(byteBuffer.position() + 4) & 192) >> 6) != 3 ? (byteBuffer.get(byteBuffer.position() + 4) & 48) >> 4 : 3] * 256;
}
return 1536;
}
public static int zzb(byte[] bArr) {
if (bArr.length < 6) {
return -1;
}
if (((bArr[5] & 248) >> 3) <= 10) {
byte b = bArr[4];
return zzf((b & 192) >> 6, b & 63);
}
int i = bArr[2] & 7;
int i2 = ((bArr[3] & 255) | (i << 8)) + 1;
return i2 + i2;
}
public static zzab zzc(zzdy zzdyVar, String str, String str2, @Nullable zzu zzuVar) {
zzdx zzdxVar = new zzdx();
zzdxVar.zzj(zzdyVar);
int i = zzc[zzdxVar.zzd(2)];
zzdxVar.zzn(8);
int i2 = zze[zzdxVar.zzd(3)];
if (zzdxVar.zzd(1) != 0) {
i2++;
}
int i3 = zzf[zzdxVar.zzd(5)] * 1000;
zzdxVar.zzf();
zzdyVar.zzL(zzdxVar.zzb());
zzz zzzVar = new zzz();
zzzVar.zzM(str);
zzzVar.zzaa(MimeTypes.AUDIO_AC3);
zzzVar.zzz(i2);
zzzVar.zzab(i);
zzzVar.zzF(zzuVar);
zzzVar.zzQ(str2);
zzzVar.zzy(i3);
zzzVar.zzV(i3);
return zzzVar.zzag();
}
public static zzab zzd(zzdy zzdyVar, String str, String str2, @Nullable zzu zzuVar) {
String str3;
zzdx zzdxVar = new zzdx();
zzdxVar.zzj(zzdyVar);
int zzd2 = zzdxVar.zzd(13) * 1000;
zzdxVar.zzn(3);
int i = zzc[zzdxVar.zzd(2)];
zzdxVar.zzn(10);
int i2 = zze[zzdxVar.zzd(3)];
if (zzdxVar.zzd(1) != 0) {
i2++;
}
zzdxVar.zzn(3);
int zzd3 = zzdxVar.zzd(4);
zzdxVar.zzn(1);
if (zzd3 > 0) {
zzdxVar.zzn(6);
if (zzdxVar.zzd(1) != 0) {
i2 += 2;
}
zzdxVar.zzn(1);
}
if (zzdxVar.zza() > 7) {
zzdxVar.zzn(7);
if (zzdxVar.zzd(1) != 0) {
str3 = MimeTypes.AUDIO_E_AC3_JOC;
zzdxVar.zzf();
zzdyVar.zzL(zzdxVar.zzb());
zzz zzzVar = new zzz();
zzzVar.zzM(str);
zzzVar.zzaa(str3);
zzzVar.zzz(i2);
zzzVar.zzab(i);
zzzVar.zzF(zzuVar);
zzzVar.zzQ(str2);
zzzVar.zzV(zzd2);
return zzzVar.zzag();
}
}
str3 = MimeTypes.AUDIO_E_AC3;
zzdxVar.zzf();
zzdyVar.zzL(zzdxVar.zzb());
zzz zzzVar2 = new zzz();
zzzVar2.zzM(str);
zzzVar2.zzaa(str3);
zzzVar2.zzz(i2);
zzzVar2.zzab(i);
zzzVar2.zzF(zzuVar);
zzzVar2.zzQ(str2);
zzzVar2.zzV(zzd2);
return zzzVar2.zzag();
}
public static zzabl zze(zzdx zzdxVar) {
int i;
int i2;
String str;
int i3;
int i4;
int i5;
int i6;
int i7;
int i8;
int i9;
int i10;
int i11;
int zzc2 = zzdxVar.zzc();
zzdxVar.zzn(40);
int zzd2 = zzdxVar.zzd(5);
zzdxVar.zzl(zzc2);
int i12 = -1;
if (zzd2 > 10) {
zzdxVar.zzn(16);
int zzd3 = zzdxVar.zzd(2);
if (zzd3 == 0) {
i12 = 0;
} else if (zzd3 == 1) {
i12 = 1;
} else if (zzd3 == 2) {
i12 = 2;
}
zzdxVar.zzn(3);
int zzd4 = zzdxVar.zzd(11) + 1;
int zzd5 = zzdxVar.zzd(2);
if (zzd5 == 3) {
i8 = zzd[zzdxVar.zzd(2)];
i9 = 6;
i7 = 3;
} else {
int zzd6 = zzdxVar.zzd(2);
int i13 = zzb[zzd6];
i7 = zzd6;
i8 = zzc[zzd5];
i9 = i13;
}
int i14 = zzd4 + zzd4;
int i15 = (i14 * i8) / (i9 * 32);
int zzd7 = zzdxVar.zzd(3);
boolean zzp = zzdxVar.zzp();
i = zze[zzd7] + (zzp ? 1 : 0);
zzdxVar.zzn(10);
if (zzdxVar.zzp()) {
zzdxVar.zzn(8);
}
if (zzd7 == 0) {
zzdxVar.zzn(5);
if (zzdxVar.zzp()) {
zzdxVar.zzn(8);
}
i10 = 0;
zzd7 = 0;
} else {
i10 = zzd7;
}
if (i12 == 1) {
if (zzdxVar.zzp()) {
zzdxVar.zzn(16);
}
i11 = 1;
} else {
i11 = i12;
}
if (zzdxVar.zzp()) {
if (i10 > 2) {
zzdxVar.zzn(2);
}
if ((i10 & 1) != 0 && i10 > 2) {
zzdxVar.zzn(6);
}
if ((i10 & 4) != 0) {
zzdxVar.zzn(6);
}
if (zzp && zzdxVar.zzp()) {
zzdxVar.zzn(5);
}
if (i11 == 0) {
if (zzdxVar.zzp()) {
zzdxVar.zzn(6);
}
if (i10 == 0 && zzdxVar.zzp()) {
zzdxVar.zzn(6);
}
if (zzdxVar.zzp()) {
zzdxVar.zzn(6);
}
int zzd8 = zzdxVar.zzd(2);
if (zzd8 == 1) {
zzdxVar.zzn(5);
} else if (zzd8 == 2) {
zzdxVar.zzn(12);
} else if (zzd8 == 3) {
int zzd9 = zzdxVar.zzd(5);
if (zzdxVar.zzp()) {
zzdxVar.zzn(5);
if (zzdxVar.zzp()) {
zzdxVar.zzn(4);
}
if (zzdxVar.zzp()) {
zzdxVar.zzn(4);
}
if (zzdxVar.zzp()) {
zzdxVar.zzn(4);
}
if (zzdxVar.zzp()) {
zzdxVar.zzn(4);
}
if (zzdxVar.zzp()) {
zzdxVar.zzn(4);
}
if (zzdxVar.zzp()) {
zzdxVar.zzn(4);
}
if (zzdxVar.zzp()) {
zzdxVar.zzn(4);
}
if (zzdxVar.zzp()) {
if (zzdxVar.zzp()) {
zzdxVar.zzn(4);
}
if (zzdxVar.zzp()) {
zzdxVar.zzn(4);
}
}
}
if (zzdxVar.zzp()) {
zzdxVar.zzn(5);
if (zzdxVar.zzp()) {
zzdxVar.zzn(7);
if (zzdxVar.zzp()) {
zzdxVar.zzn(8);
}
}
}
zzdxVar.zzn((zzd9 + 2) * 8);
zzdxVar.zzf();
}
if (i10 < 2) {
if (zzdxVar.zzp()) {
zzdxVar.zzn(14);
}
if (zzd7 == 0 && zzdxVar.zzp()) {
zzdxVar.zzn(14);
}
}
if (zzdxVar.zzp()) {
if (i7 == 0) {
zzdxVar.zzn(5);
i11 = 0;
i7 = 0;
} else {
for (int i16 = 0; i16 < i9; i16++) {
if (zzdxVar.zzp()) {
zzdxVar.zzn(5);
}
}
}
}
i11 = 0;
}
}
if (zzdxVar.zzp()) {
zzdxVar.zzn(5);
if (i10 == 2) {
zzdxVar.zzn(4);
i10 = 2;
}
if (i10 >= 6) {
zzdxVar.zzn(2);
}
if (zzdxVar.zzp()) {
zzdxVar.zzn(8);
}
if (i10 == 0 && zzdxVar.zzp()) {
zzdxVar.zzn(8);
}
if (zzd5 < 3) {
zzdxVar.zzm();
}
}
if (i11 == 0 && i7 != 3) {
zzdxVar.zzm();
}
if (i11 == 2 && (i7 == 3 || zzdxVar.zzp())) {
zzdxVar.zzn(6);
}
str = (zzdxVar.zzp() && zzdxVar.zzd(6) == 1 && zzdxVar.zzd(8) == 1) ? MimeTypes.AUDIO_E_AC3_JOC : MimeTypes.AUDIO_E_AC3;
i2 = i12;
i4 = i14;
i5 = i8;
i6 = i9 * 256;
i3 = i15;
} else {
zzdxVar.zzn(32);
int zzd10 = zzdxVar.zzd(2);
String str2 = zzd10 == 3 ? null : MimeTypes.AUDIO_AC3;
int zzd11 = zzdxVar.zzd(6);
int i17 = zzf[zzd11 / 2] * 1000;
int zzf2 = zzf(zzd10, zzd11);
zzdxVar.zzn(8);
int zzd12 = zzdxVar.zzd(3);
if ((zzd12 & 1) != 0 && zzd12 != 1) {
zzdxVar.zzn(2);
}
if ((zzd12 & 4) != 0) {
zzdxVar.zzn(2);
}
if (zzd12 == 2) {
zzdxVar.zzn(2);
}
int i18 = zzd10 < 3 ? zzc[zzd10] : -1;
i = zze[zzd12] + (zzdxVar.zzp() ? 1 : 0);
i2 = -1;
str = str2;
i3 = i17;
i4 = zzf2;
i5 = i18;
i6 = 1536;
}
return new zzabl(str, i2, i, i5, i4, i6, i3, null);
}
private static int zzf(int i, int i2) {
int i3;
if (i < 0 || i >= 3 || i2 < 0 || (i3 = i2 >> 1) >= 19) {
return -1;
}
int i4 = zzc[i];
if (i4 == 44100) {
int i5 = zzg[i3] + (i2 & 1);
return i5 + i5;
}
int i6 = zzf[i3];
return i4 == 32000 ? i6 * 6 : i6 * 4;
}
}