- 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
147 lines
5.2 KiB
Java
147 lines
5.2 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.util.Pair;
|
|
import androidx.annotation.Nullable;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public abstract class zzxy extends zzyb {
|
|
public abstract Pair zzd(zzxx zzxxVar, int[][][] iArr, int[] iArr2, zzug zzugVar, zzbq zzbqVar) throws zzib;
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzyb
|
|
public final zzyc zzo(zzlm[] zzlmVarArr, zzwj zzwjVar, zzug zzugVar, zzbq zzbqVar) throws zzib {
|
|
boolean z;
|
|
int[] iArr;
|
|
int[] iArr2 = new int[3];
|
|
zzbr[][] zzbrVarArr = new zzbr[3][];
|
|
int[][][] iArr3 = new int[3][][];
|
|
for (int i = 0; i < 3; i++) {
|
|
int i2 = zzwjVar.zzb;
|
|
zzbrVarArr[i] = new zzbr[i2];
|
|
iArr3[i] = new int[i2][];
|
|
}
|
|
int i3 = 2;
|
|
int[] iArr4 = new int[2];
|
|
for (int i4 = 0; i4 < 2; i4++) {
|
|
iArr4[i4] = zzlmVarArr[i4].zze();
|
|
}
|
|
int i5 = 0;
|
|
while (i5 < zzwjVar.zzb) {
|
|
zzbr zzb = zzwjVar.zzb(i5);
|
|
int i6 = zzb.zzc;
|
|
int i7 = i3;
|
|
int i8 = 0;
|
|
int i9 = 0;
|
|
boolean z2 = true;
|
|
while (i8 < i3) {
|
|
zzlm zzlmVar = zzlmVarArr[i8];
|
|
int i10 = 0;
|
|
for (int i11 = 0; i11 < zzb.zza; i11++) {
|
|
i10 = Math.max(i10, zzlmVar.zzY(zzb.zzb(i11)) & 7);
|
|
}
|
|
boolean z3 = iArr2[i8] == 0;
|
|
if (i10 > i9) {
|
|
z2 = z3;
|
|
i7 = i8;
|
|
i9 = i10;
|
|
} else if (i10 == i9 && i6 == 5 && !z2 && z3) {
|
|
i7 = i8;
|
|
i9 = i10;
|
|
z2 = true;
|
|
}
|
|
i8++;
|
|
i3 = 2;
|
|
}
|
|
if (i7 == i3) {
|
|
iArr = new int[zzb.zza];
|
|
} else {
|
|
zzlm zzlmVar2 = zzlmVarArr[i7];
|
|
int[] iArr5 = new int[zzb.zza];
|
|
for (int i12 = 0; i12 < zzb.zza; i12++) {
|
|
iArr5[i12] = zzlmVar2.zzY(zzb.zzb(i12));
|
|
}
|
|
iArr = iArr5;
|
|
}
|
|
int i13 = iArr2[i7];
|
|
zzbrVarArr[i7][i13] = zzb;
|
|
iArr3[i7][i13] = iArr;
|
|
iArr2[i7] = i13 + 1;
|
|
i5++;
|
|
i3 = 2;
|
|
}
|
|
int i14 = i3;
|
|
boolean z4 = true;
|
|
zzwj[] zzwjVarArr = new zzwj[i14];
|
|
String[] strArr = new String[i14];
|
|
int[] iArr6 = new int[i14];
|
|
int i15 = 0;
|
|
while (i15 < i14) {
|
|
int i16 = iArr2[i15];
|
|
zzwjVarArr[i15] = new zzwj((zzbr[]) zzei.zzN(zzbrVarArr[i15], i16));
|
|
iArr3[i15] = (int[][]) zzei.zzN(iArr3[i15], i16);
|
|
strArr[i15] = zzlmVarArr[i15].zzU();
|
|
iArr6[i15] = zzlmVarArr[i15].zzb();
|
|
i15++;
|
|
i14 = 2;
|
|
}
|
|
int i17 = i14;
|
|
zzxx zzxxVar = new zzxx(strArr, iArr6, zzwjVarArr, iArr4, iArr3, new zzwj((zzbr[]) zzei.zzN(zzbrVarArr[i17], iArr2[i17])));
|
|
Pair zzd = zzd(zzxxVar, iArr3, iArr4, zzugVar, zzbqVar);
|
|
zzxz[] zzxzVarArr = (zzxz[]) zzd.second;
|
|
List[] listArr = new List[zzxzVarArr.length];
|
|
for (int i18 = 0; i18 < zzxzVarArr.length; i18++) {
|
|
zzxz zzxzVar = zzxzVarArr[i18];
|
|
listArr[i18] = zzxzVar != null ? zzfxn.zzo(zzxzVar) : zzfxn.zzn();
|
|
}
|
|
zzfxk zzfxkVar = new zzfxk();
|
|
int i19 = 0;
|
|
for (int i20 = 2; i19 < i20; i20 = 2) {
|
|
zzwj zzd2 = zzxxVar.zzd(i19);
|
|
List list = listArr[i19];
|
|
int i21 = 0;
|
|
while (i21 < zzd2.zzb) {
|
|
zzbr zzb2 = zzd2.zzb(i21);
|
|
boolean z5 = zzxxVar.zza(i19, i21, false) != 0 ? z4 : false;
|
|
int i22 = zzb2.zza;
|
|
int[] iArr7 = new int[i22];
|
|
boolean[] zArr = new boolean[i22];
|
|
for (int i23 = 0; i23 < zzb2.zza; i23++) {
|
|
iArr7[i23] = zzxxVar.zzb(i19, i21, i23) & 7;
|
|
int i24 = 0;
|
|
while (true) {
|
|
if (i24 >= list.size()) {
|
|
z = false;
|
|
break;
|
|
}
|
|
zzxz zzxzVar2 = (zzxz) list.get(i24);
|
|
if (zzxzVar2.zzg().equals(zzb2) && zzxzVar2.zzc(i23) != -1) {
|
|
z = true;
|
|
break;
|
|
}
|
|
i24++;
|
|
}
|
|
zArr[i23] = z;
|
|
}
|
|
zzfxkVar.zzf(new zzbx(zzb2, z5, iArr7, zArr));
|
|
i21++;
|
|
z4 = true;
|
|
}
|
|
i19++;
|
|
z4 = true;
|
|
}
|
|
zzwj zze = zzxxVar.zze();
|
|
for (int i25 = 0; i25 < zze.zzb; i25++) {
|
|
zzbr zzb3 = zze.zzb(i25);
|
|
int[] iArr8 = new int[zzb3.zza];
|
|
Arrays.fill(iArr8, 0);
|
|
zzfxkVar.zzf(new zzbx(zzb3, false, iArr8, new boolean[zzb3.zza]));
|
|
}
|
|
return new zzyc((zzln[]) zzd.first, (zzxv[]) zzd.second, new zzby(zzfxkVar.zzi()), zzxxVar);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzyb
|
|
public final void zzp(@Nullable Object obj) {
|
|
}
|
|
}
|