- 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
359 lines
12 KiB
Java
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;
|
|
}
|
|
}
|