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

224 lines
9.1 KiB
Java

package com.google.android.gms.internal.ads;
import androidx.annotation.Nullable;
import androidx.core.view.ViewCompat;
import com.mbridge.msdk.playercommon.exoplayer2.C;
/* loaded from: classes3.dex */
final class zzais {
@Nullable
public static zzax zza(zzdy zzdyVar) {
String str;
int zzd = zzdyVar.zzd() + zzdyVar.zzg();
int zzg = zzdyVar.zzg();
int i = (zzg >> 24) & 255;
zzax zzaxVar = null;
try {
if (i == 169 || i == 253) {
int i2 = zzg & ViewCompat.MEASURED_SIZE_MASK;
if (i2 == 6516084) {
int zzg2 = zzdyVar.zzg();
if (zzdyVar.zzg() == 1684108385) {
zzdyVar.zzM(8);
String zzA = zzdyVar.zzA(zzg2 - 16);
zzaxVar = new zzagb(C.LANGUAGE_UNDETERMINED, zzA, zzA);
} else {
zzdo.zzf("MetadataUtil", "Failed to parse comment attribute: ".concat(zzeq.zze(zzg)));
}
} else {
if (i2 != 7233901 && i2 != 7631467) {
if (i2 != 6516589 && i2 != 7828084) {
if (i2 == 6578553) {
zzaxVar = zze(zzg, "TDRC", zzdyVar);
} else if (i2 == 4280916) {
zzaxVar = zze(zzg, "TPE1", zzdyVar);
} else if (i2 == 7630703) {
zzaxVar = zze(zzg, "TSSE", zzdyVar);
} else if (i2 == 6384738) {
zzaxVar = zze(zzg, "TALB", zzdyVar);
} else if (i2 == 7108978) {
zzaxVar = zze(zzg, "USLT", zzdyVar);
} else if (i2 == 6776174) {
zzaxVar = zze(zzg, "TCON", zzdyVar);
} else {
if (i2 == 6779504) {
zzaxVar = zze(zzg, "TIT1", zzdyVar);
}
zzdo.zzb("MetadataUtil", "Skipped unknown metadata entry: " + zzeq.zze(zzg));
}
}
zzaxVar = zze(zzg, "TCOM", zzdyVar);
}
zzaxVar = zze(zzg, "TIT2", zzdyVar);
}
} else if (zzg == 1735291493) {
String zza = zzagi.zza(zzb(zzdyVar) - 1);
if (zza != null) {
zzaxVar = new zzagq("TCON", null, zzfxn.zzo(zza));
} else {
zzdo.zzf("MetadataUtil", "Failed to parse standard genre code");
}
} else if (zzg == 1684632427) {
zzaxVar = zzd(1684632427, "TPOS", zzdyVar);
} else if (zzg == 1953655662) {
zzaxVar = zzd(1953655662, "TRCK", zzdyVar);
} else if (zzg == 1953329263) {
zzaxVar = zzc(1953329263, "TBPM", zzdyVar, true, false);
} else if (zzg == 1668311404) {
zzaxVar = zzc(1668311404, "TCMP", zzdyVar, true, true);
} else if (zzg == 1668249202) {
int zzg3 = zzdyVar.zzg();
if (zzdyVar.zzg() == 1684108385) {
int zzg4 = zzdyVar.zzg();
int i3 = zzaik.zza;
int i4 = zzg4 & ViewCompat.MEASURED_SIZE_MASK;
if (i4 == 13) {
str = "image/jpeg";
} else if (i4 == 14) {
str = "image/png";
i4 = 14;
} else {
str = null;
}
if (str == null) {
zzdo.zzf("MetadataUtil", "Unrecognized cover art flags: " + i4);
} else {
zzdyVar.zzM(4);
int i5 = zzg3 - 16;
byte[] bArr = new byte[i5];
zzdyVar.zzH(bArr, 0, i5);
zzaxVar = new zzaft(str, null, 3, bArr);
}
} else {
zzdo.zzf("MetadataUtil", "Failed to parse cover art attribute");
}
} else if (zzg == 1631670868) {
zzaxVar = zze(1631670868, "TPE2", zzdyVar);
} else if (zzg == 1936682605) {
zzaxVar = zze(1936682605, "TSOT", zzdyVar);
} else if (zzg == 1936679276) {
zzaxVar = zze(1936679276, "TSOA", zzdyVar);
} else if (zzg == 1936679282) {
zzaxVar = zze(1936679282, "TSOP", zzdyVar);
} else if (zzg == 1936679265) {
zzaxVar = zze(1936679265, "TSO2", zzdyVar);
} else if (zzg == 1936679791) {
zzaxVar = zze(1936679791, "TSOC", zzdyVar);
} else if (zzg == 1920233063) {
zzaxVar = zzc(1920233063, "ITUNESADVISORY", zzdyVar, false, false);
} else if (zzg == 1885823344) {
zzaxVar = zzc(1885823344, "ITUNESGAPLESS", zzdyVar, false, true);
} else if (zzg == 1936683886) {
zzaxVar = zze(1936683886, "TVSHOWSORT", zzdyVar);
} else if (zzg == 1953919848) {
zzaxVar = zze(1953919848, "TVSHOW", zzdyVar);
} else {
if (zzg == 757935405) {
int i6 = -1;
int i7 = -1;
String str2 = null;
String str3 = null;
while (zzdyVar.zzd() < zzd) {
int zzd2 = zzdyVar.zzd();
int zzg5 = zzdyVar.zzg();
int zzg6 = zzdyVar.zzg();
zzdyVar.zzM(4);
if (zzg6 == 1835360622) {
str2 = zzdyVar.zzA(zzg5 - 12);
} else {
int i8 = zzg5 - 12;
if (zzg6 == 1851878757) {
str3 = zzdyVar.zzA(i8);
} else {
if (zzg6 == 1684108385) {
i7 = zzg5;
}
if (zzg6 == 1684108385) {
i6 = zzd2;
}
zzdyVar.zzM(i8);
}
}
}
if (str2 != null && str3 != null && i6 != -1) {
zzdyVar.zzL(i6);
zzdyVar.zzM(16);
zzaxVar = new zzagk(str2, str3, zzdyVar.zzA(i7 - 16));
}
}
zzdo.zzb("MetadataUtil", "Skipped unknown metadata entry: " + zzeq.zze(zzg));
}
return zzaxVar;
} finally {
zzdyVar.zzL(zzd);
}
}
private static int zzb(zzdy zzdyVar) {
int zzg = zzdyVar.zzg();
if (zzdyVar.zzg() == 1684108385) {
zzdyVar.zzM(8);
int i = zzg - 16;
if (i == 1) {
return zzdyVar.zzm();
}
if (i == 2) {
return zzdyVar.zzq();
}
if (i == 3) {
return zzdyVar.zzo();
}
if (i == 4 && (zzdyVar.zzf() & 128) == 0) {
return zzdyVar.zzp();
}
}
zzdo.zzf("MetadataUtil", "Failed to parse data atom to int");
return -1;
}
@Nullable
private static zzagh zzc(int i, String str, zzdy zzdyVar, boolean z, boolean z2) {
int zzb = zzb(zzdyVar);
if (z2) {
zzb = Math.min(1, zzb);
}
if (zzb >= 0) {
return z ? new zzagq(str, null, zzfxn.zzo(Integer.toString(zzb))) : new zzagb(C.LANGUAGE_UNDETERMINED, str, Integer.toString(zzb));
}
zzdo.zzf("MetadataUtil", "Failed to parse uint8 attribute: ".concat(zzeq.zze(i)));
return null;
}
@Nullable
private static zzagq zzd(int i, String str, zzdy zzdyVar) {
int zzg = zzdyVar.zzg();
if (zzdyVar.zzg() == 1684108385 && zzg >= 22) {
zzdyVar.zzM(10);
int zzq = zzdyVar.zzq();
if (zzq > 0) {
StringBuilder sb = new StringBuilder();
sb.append(zzq);
String sb2 = sb.toString();
int zzq2 = zzdyVar.zzq();
if (zzq2 > 0) {
sb2 = sb2 + "/" + zzq2;
}
return new zzagq(str, null, zzfxn.zzo(sb2));
}
}
zzdo.zzf("MetadataUtil", "Failed to parse index/count attribute: ".concat(zzeq.zze(i)));
return null;
}
@Nullable
private static zzagq zze(int i, String str, zzdy zzdyVar) {
int zzg = zzdyVar.zzg();
if (zzdyVar.zzg() == 1684108385) {
zzdyVar.zzM(8);
return new zzagq(str, null, zzfxn.zzo(zzdyVar.zzA(zzg - 16)));
}
zzdo.zzf("MetadataUtil", "Failed to parse text attribute: ".concat(zzeq.zze(i)));
return null;
}
}