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

604 lines
19 KiB
Java

package com.google.android.gms.internal.ads;
import android.util.SparseArray;
import androidx.annotation.Nullable;
import com.applovin.exoplayer2.common.base.Ascii;
import com.mbridge.msdk.playercommon.exoplayer2.C;
import com.mbridge.msdk.playercommon.exoplayer2.util.MimeTypes;
import java.io.IOException;
import java.util.ArrayDeque;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/* loaded from: classes3.dex */
public final class zzaiq implements zzacn {
private static final byte[] zza = {-94, 57, 79, 82, 90, -101, 79, Ascii.DC4, -94, 68, 108, 66, 124, 100, -115, -12};
private static final zzab zzb;
private long zzA;
@Nullable
private zzaip zzB;
private int zzC;
private int zzD;
private int zzE;
private boolean zzF;
private boolean zzG;
private zzacq zzH;
private zzadt[] zzI;
private zzadt[] zzJ;
private boolean zzK;
private final zzakd zzc;
private final int zzd;
private final List zze;
private final SparseArray zzf;
private final zzdy zzg;
private final zzdy zzh;
private final zzdy zzi;
private final byte[] zzj;
private final zzdy zzk;
private final zzafl zzl;
private final zzdy zzm;
private final ArrayDeque zzn;
private final ArrayDeque zzo;
private final zzfo zzp;
private zzfxn zzq;
private int zzr;
private int zzs;
private long zzt;
private int zzu;
@Nullable
private zzdy zzv;
private long zzw;
private int zzx;
private long zzy;
private long zzz;
static {
zzz zzzVar = new zzz();
zzzVar.zzaa(MimeTypes.APPLICATION_EMSG);
zzb = zzzVar.zzag();
}
@Deprecated
public zzaiq() {
this(zzakd.zza, 32, null, null, zzfxn.zzn(), null);
}
private static int zzg(int i) throws zzbc {
if (i >= 0) {
return i;
}
throw zzbc.zza("Unexpected negative value: " + i, null);
}
/* JADX WARN: Removed duplicated region for block: B:12:0x0112 */
/* JADX WARN: Removed duplicated region for block: B:14:0x0118 */
/* JADX WARN: Removed duplicated region for block: B:18:0x0122 */
/* JADX WARN: Removed duplicated region for block: B:20:0x0114 */
@androidx.annotation.Nullable
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private static com.google.android.gms.internal.ads.zzu zzh(java.util.List r18) {
/*
Method dump skipped, instructions count: 321
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzaiq.zzh(java.util.List):com.google.android.gms.internal.ads.zzu");
}
private final void zzj() {
this.zzr = 0;
this.zzu = 0;
}
private static void zzk(zzdy zzdyVar, int i, zzajd zzajdVar) throws zzbc {
zzdyVar.zzL(i + 8);
int zzg = zzdyVar.zzg();
int i2 = zzaik.zza;
if ((zzg & 1) != 0) {
throw zzbc.zzc("Overriding TrackEncryptionBox parameters is unsupported.");
}
boolean z = (zzg & 2) != 0;
int zzp = zzdyVar.zzp();
if (zzp == 0) {
Arrays.fill(zzajdVar.zzl, 0, zzajdVar.zze, false);
return;
}
int i3 = zzajdVar.zze;
if (zzp != i3) {
throw zzbc.zza("Senc sample count " + zzp + " is different from fragment sample count" + i3, null);
}
Arrays.fill(zzajdVar.zzl, 0, zzp, z);
zzajdVar.zza(zzdyVar.zzb());
zzdy zzdyVar2 = zzajdVar.zzn;
zzdyVar.zzH(zzdyVar2.zzN(), 0, zzdyVar2.zze());
zzajdVar.zzn.zzL(0);
zzajdVar.zzo = false;
}
/* JADX WARN: Code restructure failed: missing block: B:116:0x034e, code lost:
if ((r0 + com.google.android.gms.internal.ads.zzei.zzu(r5.zzj[0], 1000000, r5.zzc, r44)) < r5.zze) goto L125;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private final void zzl(long r51) throws com.google.android.gms.internal.ads.zzbc {
/*
Method dump skipped, instructions count: 1847
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzaiq.zzl(long):void");
}
private static final zzail zzm(SparseArray sparseArray, int i) {
if (sparseArray.size() == 1) {
return (zzail) sparseArray.valueAt(0);
}
zzail zzailVar = (zzail) sparseArray.get(i);
zzailVar.getClass();
return zzailVar;
}
public final /* synthetic */ void zza(long j, zzdy zzdyVar) {
zzabz.zza(j, zzdyVar, this.zzJ);
}
/* JADX WARN: Code restructure failed: missing block: B:309:0x0095, code lost:
r4 = 6;
*/
/* JADX WARN: Code restructure failed: missing block: B:310:0x0098, code lost:
if (r37.zzr != 3) goto L61;
*/
/* JADX WARN: Code restructure failed: missing block: B:311:0x009a, code lost:
r3 = r2.zzb();
r37.zzC = r3;
r37.zzF = true;
*/
/* JADX WARN: Code restructure failed: missing block: B:312:0x00a6, code lost:
if (r2.zzf >= r2.zzi) goto L53;
*/
/* JADX WARN: Code restructure failed: missing block: B:313:0x00a8, code lost:
r38.zzk(r3);
r1 = r2.zzf();
*/
/* JADX WARN: Code restructure failed: missing block: B:314:0x00af, code lost:
if (r1 != null) goto L43;
*/
/* JADX WARN: Code restructure failed: missing block: B:315:0x00b2, code lost:
r3 = r2.zzb.zzn;
r1 = r1.zzd;
*/
/* JADX WARN: Code restructure failed: missing block: B:316:0x00b8, code lost:
if (r1 == 0) goto L46;
*/
/* JADX WARN: Code restructure failed: missing block: B:317:0x00ba, code lost:
r3.zzM(r1);
*/
/* JADX WARN: Code restructure failed: missing block: B:319:0x00c5, code lost:
if (r2.zzb.zzb(r2.zzf) == false) goto L49;
*/
/* JADX WARN: Code restructure failed: missing block: B:320:0x00c7, code lost:
r3.zzM(r3.zzq() * 6);
*/
/* JADX WARN: Code restructure failed: missing block: B:322:0x00d3, code lost:
if (r2.zzk() != false) goto L52;
*/
/* JADX WARN: Code restructure failed: missing block: B:323:0x00d5, code lost:
r37.zzB = null;
*/
/* JADX WARN: Code restructure failed: missing block: B:324:0x00d7, code lost:
r1 = 3;
*/
/* JADX WARN: Code restructure failed: missing block: B:325:0x02c8, code lost:
r37.zzr = r1;
*/
/* JADX WARN: Code restructure failed: missing block: B:326:0x02cb, code lost:
return 0;
*/
/* JADX WARN: Code restructure failed: missing block: B:328:0x00e0, code lost:
if (r2.zzd.zza.zzh != 1) goto L56;
*/
/* JADX WARN: Code restructure failed: missing block: B:329:0x00e2, code lost:
r37.zzC = r3 - 8;
r38.zzk(8);
*/
/* JADX WARN: Code restructure failed: missing block: B:331:0x00f7, code lost:
if ("audio/ac4".equals(r2.zzd.zza.zzg.zzo) == false) goto L59;
*/
/* JADX WARN: Code restructure failed: missing block: B:332:0x00f9, code lost:
r37.zzD = r2.zzc(r37.zzC, 7);
com.google.android.gms.internal.ads.zzabq.zzb(r37.zzC, r37.zzk);
r2.zza.zzr(r37.zzk, 7);
r3 = r37.zzD + 7;
r37.zzD = r3;
*/
/* JADX WARN: Code restructure failed: missing block: B:333:0x011e, code lost:
r37.zzC += r3;
r37.zzr = 4;
r37.zzE = 0;
*/
/* JADX WARN: Code restructure failed: missing block: B:334:0x0116, code lost:
r3 = r2.zzc(r37.zzC, 0);
r37.zzD = r3;
*/
/* JADX WARN: Code restructure failed: missing block: B:335:0x0128, code lost:
r3 = r2.zzd.zza;
r5 = r2.zza;
r6 = r2.zze();
r11 = r3.zzk;
*/
/* JADX WARN: Code restructure failed: missing block: B:336:0x0134, code lost:
if (r11 != 0) goto L66;
*/
/* JADX WARN: Code restructure failed: missing block: B:337:0x0136, code lost:
r3 = r37.zzD;
r4 = r37.zzC;
*/
/* JADX WARN: Code restructure failed: missing block: B:338:0x013a, code lost:
if (r3 >= r4) goto L405;
*/
/* JADX WARN: Code restructure failed: missing block: B:339:0x013c, code lost:
r37.zzD += r5.zzf(r38, r4 - r3, false);
*/
/* JADX WARN: Code restructure failed: missing block: B:341:0x0268, code lost:
r22 = r2.zza();
r1 = r2.zzf();
*/
/* JADX WARN: Code restructure failed: missing block: B:342:0x0270, code lost:
if (r1 == null) goto L112;
*/
/* JADX WARN: Code restructure failed: missing block: B:343:0x0272, code lost:
r25 = r1.zzc;
*/
/* JADX WARN: Code restructure failed: missing block: B:344:0x0279, code lost:
r5.zzt(r6, r22, r37.zzC, 0, r25);
*/
/* JADX WARN: Code restructure failed: missing block: B:346:0x028c, code lost:
if (r37.zzo.isEmpty() != false) goto L406;
*/
/* JADX WARN: Code restructure failed: missing block: B:347:0x028e, code lost:
r1 = (com.google.android.gms.internal.ads.zzaio) r37.zzo.removeFirst();
r37.zzx -= r1.zzc;
r3 = r1.zza;
*/
/* JADX WARN: Code restructure failed: missing block: B:348:0x02a1, code lost:
if (r1.zzb == false) goto L119;
*/
/* JADX WARN: Code restructure failed: missing block: B:349:0x02a3, code lost:
r3 = r3 + r6;
*/
/* JADX WARN: Code restructure failed: missing block: B:350:0x02a4, code lost:
r5 = r37.zzI;
r15 = r5.length;
r14 = 0;
*/
/* JADX WARN: Code restructure failed: missing block: B:352:0x02a8, code lost:
if (r14 >= r15) goto L409;
*/
/* JADX WARN: Code restructure failed: missing block: B:353:0x02aa, code lost:
r5[r14].zzt(r3, 1, r1.zzc, r37.zzx, null);
r14 = r14 + 1;
*/
/* JADX WARN: Code restructure failed: missing block: B:358:0x02c2, code lost:
if (r2.zzk() != false) goto L125;
*/
/* JADX WARN: Code restructure failed: missing block: B:359:0x02c4, code lost:
r37.zzB = null;
*/
/* JADX WARN: Code restructure failed: missing block: B:360:0x02c7, code lost:
r1 = 3;
*/
/* JADX WARN: Code restructure failed: missing block: B:361:0x0277, code lost:
r25 = null;
*/
/* JADX WARN: Code restructure failed: missing block: B:362:0x0147, code lost:
r12 = r37.zzh.zzN();
r12[0] = 0;
r12[1] = 0;
r12[2] = 0;
r14 = r11 + 1;
r11 = 4 - r11;
*/
/* JADX WARN: Code restructure failed: missing block: B:364:0x015d, code lost:
if (r37.zzD >= r37.zzC) goto L410;
*/
/* JADX WARN: Code restructure failed: missing block: B:365:0x015f, code lost:
r13 = r37.zzE;
*/
/* JADX WARN: Code restructure failed: missing block: B:366:0x0163, code lost:
if (r13 != 0) goto L97;
*/
/* JADX WARN: Code restructure failed: missing block: B:367:0x0165, code lost:
r38.zzi(r12, r11, r14);
r37.zzh.zzL(r10);
r13 = r37.zzh.zzg();
*/
/* JADX WARN: Code restructure failed: missing block: B:368:0x0173, code lost:
if (r13 <= 0) goto L411;
*/
/* JADX WARN: Code restructure failed: missing block: B:369:0x0175, code lost:
r37.zzE = r13 - 1;
r37.zzg.zzL(r10);
r5.zzr(r37.zzg, 4);
r5.zzr(r37.zzh, 1);
*/
/* JADX WARN: Code restructure failed: missing block: B:370:0x018e, code lost:
if (r37.zzJ.length <= 0) goto L86;
*/
/* JADX WARN: Code restructure failed: missing block: B:371:0x0190, code lost:
r13 = r3.zzg;
r17 = r12[4];
r10 = com.google.android.gms.internal.ads.zzfk.zza;
r10 = r13.zzo;
*/
/* JADX WARN: Code restructure failed: missing block: B:372:0x019c, code lost:
if ("video/avc".equals(r10) == false) goto L81;
*/
/* JADX WARN: Code restructure failed: missing block: B:374:0x01a0, code lost:
if ((r17 & com.applovin.exoplayer2.common.base.Ascii.US) == r4) goto L80;
*/
/* JADX WARN: Code restructure failed: missing block: B:375:0x01a3, code lost:
r10 = true;
*/
/* JADX WARN: Code restructure failed: missing block: B:376:0x01b4, code lost:
r37.zzG = r10;
r37.zzD += 5;
r37.zzC += r11;
*/
/* JADX WARN: Code restructure failed: missing block: B:377:0x01c3, code lost:
if (r37.zzF != false) goto L413;
*/
/* JADX WARN: Code restructure failed: missing block: B:379:0x01d1, code lost:
if (java.util.Objects.equals(r2.zzd.zza.zzg.zzo, "video/avc") == false) goto L414;
*/
/* JADX WARN: Code restructure failed: missing block: B:381:0x01da, code lost:
if (com.google.android.gms.internal.ads.zzfk.zzi(r12[4]) == false) goto L415;
*/
/* JADX WARN: Code restructure failed: missing block: B:382:0x01dc, code lost:
r37.zzF = true;
*/
/* JADX WARN: Code restructure failed: missing block: B:384:0x01de, code lost:
r10 = 0;
*/
/* JADX WARN: Code restructure failed: missing block: B:389:0x01a9, code lost:
if ("video/hevc".equals(r10) == false) goto L86;
*/
/* JADX WARN: Code restructure failed: missing block: B:391:0x01b0, code lost:
if (((r17 & 126) >> 1) != 39) goto L86;
*/
/* JADX WARN: Code restructure failed: missing block: B:392:0x01b3, code lost:
r10 = false;
*/
/* JADX WARN: Code restructure failed: missing block: B:395:0x01ea, code lost:
throw com.google.android.gms.internal.ads.zzbc.zza("Invalid NAL length", null);
*/
/* JADX WARN: Code restructure failed: missing block: B:397:0x01ed, code lost:
if (r37.zzG == false) goto L107;
*/
/* JADX WARN: Code restructure failed: missing block: B:398:0x01ef, code lost:
r37.zzi.zzI(r13);
r38.zzi(r37.zzi.zzN(), 0, r37.zzE);
r5.zzr(r37.zzi, r37.zzE);
r8 = r37.zzE;
r10 = r37.zzi;
r10 = com.google.android.gms.internal.ads.zzfk.zzb(r10.zzN(), r10.zze());
r37.zzi.zzL("video/hevc".equals(r3.zzg.zzo) ? 1 : 0);
r37.zzi.zzK(r10);
r4 = r3.zzg.zzq;
*/
/* JADX WARN: Code restructure failed: missing block: B:399:0x022e, code lost:
if (r4 == (-1)) goto L104;
*/
/* JADX WARN: Code restructure failed: missing block: B:401:0x0236, code lost:
if (r4 == r37.zzp.zza()) goto L104;
*/
/* JADX WARN: Code restructure failed: missing block: B:402:0x0238, code lost:
r37.zzp.zzd(r3.zzg.zzq);
*/
/* JADX WARN: Code restructure failed: missing block: B:403:0x0241, code lost:
r37.zzp.zzb(r6, r37.zzi);
*/
/* JADX WARN: Code restructure failed: missing block: B:404:0x024e, code lost:
if ((r2.zza() & 5) == 0) goto L108;
*/
/* JADX WARN: Code restructure failed: missing block: B:405:0x0250, code lost:
r37.zzp.zzc();
*/
/* JADX WARN: Code restructure failed: missing block: B:406:0x025b, code lost:
r37.zzD += r8;
r37.zzE -= r8;
r4 = 6;
*/
/* JADX WARN: Code restructure failed: missing block: B:408:0x0256, code lost:
r8 = r5.zzf(r38, r13, false);
*/
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.internal.ads.zzacn
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final int zzb(com.google.android.gms.internal.ads.zzaco r38, com.google.android.gms.internal.ads.zzadj r39) throws java.io.IOException {
/*
Method dump skipped, instructions count: 1914
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzaiq.zzb(com.google.android.gms.internal.ads.zzaco, com.google.android.gms.internal.ads.zzadj):int");
}
@Override // com.google.android.gms.internal.ads.zzacn
public final /* synthetic */ zzacn zzc() {
return this;
}
@Override // com.google.android.gms.internal.ads.zzacn
public final /* synthetic */ List zzd() {
return this.zzq;
}
@Override // com.google.android.gms.internal.ads.zzacn
public final void zze(zzacq zzacqVar) {
int i;
if ((this.zzd & 32) == 0) {
zzacqVar = new zzakg(zzacqVar, this.zzc);
}
this.zzH = zzacqVar;
zzj();
zzadt[] zzadtVarArr = new zzadt[2];
this.zzI = zzadtVarArr;
int i2 = 100;
int i3 = 0;
if ((this.zzd & 4) != 0) {
zzadtVarArr[0] = this.zzH.zzw(100, 5);
i = 1;
i2 = 101;
} else {
i = 0;
}
zzadt[] zzadtVarArr2 = (zzadt[]) zzei.zzN(this.zzI, i);
this.zzI = zzadtVarArr2;
for (zzadt zzadtVar : zzadtVarArr2) {
zzadtVar.zzm(zzb);
}
this.zzJ = new zzadt[this.zze.size()];
while (i3 < this.zzJ.length) {
zzadt zzw = this.zzH.zzw(i2, 3);
zzw.zzm((zzab) this.zze.get(i3));
this.zzJ[i3] = zzw;
i3++;
i2++;
}
}
@Override // com.google.android.gms.internal.ads.zzacn
public final void zzf(long j, long j2) {
int size = this.zzf.size();
for (int i = 0; i < size; i++) {
((zzaip) this.zzf.valueAt(i)).zzi();
}
this.zzo.clear();
this.zzx = 0;
this.zzp.zzc();
this.zzy = j2;
this.zzn.clear();
zzj();
}
@Override // com.google.android.gms.internal.ads.zzacn
public final boolean zzi(zzaco zzacoVar) throws IOException {
zzadq zza2 = zzaja.zza(zzacoVar);
this.zzq = zza2 != null ? zzfxn.zzo(zza2) : zzfxn.zzn();
return zza2 == null;
}
public zzaiq(zzakd zzakdVar, int i, @Nullable zzef zzefVar, @Nullable zzajb zzajbVar, List list, @Nullable zzadt zzadtVar) {
this.zzc = zzakdVar;
this.zzd = i;
this.zze = Collections.unmodifiableList(list);
this.zzl = new zzafl();
this.zzm = new zzdy(16);
this.zzg = new zzdy(zzfk.zza);
this.zzh = new zzdy(5);
this.zzi = new zzdy();
byte[] bArr = new byte[16];
this.zzj = bArr;
this.zzk = new zzdy(bArr);
this.zzn = new ArrayDeque();
this.zzo = new ArrayDeque();
this.zzf = new SparseArray();
this.zzq = zzfxn.zzn();
this.zzz = C.TIME_UNSET;
this.zzy = C.TIME_UNSET;
this.zzA = C.TIME_UNSET;
this.zzH = zzacq.zza;
this.zzI = new zzadt[0];
this.zzJ = new zzadt[0];
this.zzp = new zzfo(new zzfm() { // from class: com.google.android.gms.internal.ads.zzain
@Override // com.google.android.gms.internal.ads.zzfm
public final void zza(long j, zzdy zzdyVar) {
zzaiq.this.zza(j, zzdyVar);
}
});
}
}