- 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
152 lines
4.6 KiB
Java
152 lines
4.6 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import androidx.annotation.Nullable;
|
|
import com.ironsource.mediationsdk.utils.IronSourceConstants;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.C;
|
|
import java.util.ArrayList;
|
|
import java.util.Date;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/* loaded from: classes3.dex */
|
|
final class zzaev extends zzaex {
|
|
private long zzb;
|
|
private long[] zzc;
|
|
private long[] zzd;
|
|
|
|
public zzaev() {
|
|
super(new zzaci());
|
|
this.zzb = C.TIME_UNSET;
|
|
this.zzc = new long[0];
|
|
this.zzd = new long[0];
|
|
}
|
|
|
|
private static Double zzg(zzdy zzdyVar) {
|
|
return Double.valueOf(Double.longBitsToDouble(zzdyVar.zzt()));
|
|
}
|
|
|
|
private static String zzi(zzdy zzdyVar) {
|
|
int zzq = zzdyVar.zzq();
|
|
int zzd = zzdyVar.zzd();
|
|
zzdyVar.zzM(zzq);
|
|
return new String(zzdyVar.zzN(), zzd, zzq);
|
|
}
|
|
|
|
private static HashMap zzj(zzdy zzdyVar) {
|
|
int zzp = zzdyVar.zzp();
|
|
HashMap hashMap = new HashMap(zzp);
|
|
for (int i = 0; i < zzp; i++) {
|
|
String zzi = zzi(zzdyVar);
|
|
Object zzh = zzh(zzdyVar, zzdyVar.zzm());
|
|
if (zzh != null) {
|
|
hashMap.put(zzi, zzh);
|
|
}
|
|
}
|
|
return hashMap;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzaex
|
|
public final boolean zza(zzdy zzdyVar) {
|
|
return true;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzaex
|
|
public final boolean zzb(zzdy zzdyVar, long j) {
|
|
if (zzdyVar.zzm() == 2 && "onMetaData".equals(zzi(zzdyVar)) && zzdyVar.zzb() != 0 && zzdyVar.zzm() == 8) {
|
|
HashMap zzj = zzj(zzdyVar);
|
|
Object obj = zzj.get(IronSourceConstants.EVENTS_DURATION);
|
|
if (obj instanceof Double) {
|
|
double doubleValue = ((Double) obj).doubleValue();
|
|
if (doubleValue > 0.0d) {
|
|
this.zzb = (long) (doubleValue * 1000000.0d);
|
|
}
|
|
}
|
|
Object obj2 = zzj.get("keyframes");
|
|
if (obj2 instanceof Map) {
|
|
Map map = (Map) obj2;
|
|
Object obj3 = map.get("filepositions");
|
|
Object obj4 = map.get("times");
|
|
if ((obj3 instanceof List) && (obj4 instanceof List)) {
|
|
List list = (List) obj3;
|
|
List list2 = (List) obj4;
|
|
int size = list2.size();
|
|
this.zzc = new long[size];
|
|
this.zzd = new long[size];
|
|
for (int i = 0; i < size; i++) {
|
|
Object obj5 = list.get(i);
|
|
Object obj6 = list2.get(i);
|
|
if (!(obj6 instanceof Double) || !(obj5 instanceof Double)) {
|
|
this.zzc = new long[0];
|
|
this.zzd = new long[0];
|
|
break;
|
|
}
|
|
this.zzc[i] = (long) (((Double) obj6).doubleValue() * 1000000.0d);
|
|
this.zzd[i] = ((Double) obj5).longValue();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public final long zzc() {
|
|
return this.zzb;
|
|
}
|
|
|
|
public final long[] zzd() {
|
|
return this.zzd;
|
|
}
|
|
|
|
public final long[] zze() {
|
|
return this.zzc;
|
|
}
|
|
|
|
@Nullable
|
|
private static Object zzh(zzdy zzdyVar, int i) {
|
|
if (i == 0) {
|
|
return zzg(zzdyVar);
|
|
}
|
|
if (i == 1) {
|
|
return Boolean.valueOf(zzdyVar.zzm() == 1);
|
|
}
|
|
if (i == 2) {
|
|
return zzi(zzdyVar);
|
|
}
|
|
if (i != 3) {
|
|
if (i == 8) {
|
|
return zzj(zzdyVar);
|
|
}
|
|
if (i != 10) {
|
|
if (i != 11) {
|
|
return null;
|
|
}
|
|
Date date = new Date((long) zzg(zzdyVar).doubleValue());
|
|
zzdyVar.zzM(2);
|
|
return date;
|
|
}
|
|
int zzp = zzdyVar.zzp();
|
|
ArrayList arrayList = new ArrayList(zzp);
|
|
for (int i2 = 0; i2 < zzp; i2++) {
|
|
Object zzh = zzh(zzdyVar, zzdyVar.zzm());
|
|
if (zzh != null) {
|
|
arrayList.add(zzh);
|
|
}
|
|
}
|
|
return arrayList;
|
|
}
|
|
HashMap hashMap = new HashMap();
|
|
while (true) {
|
|
String zzi = zzi(zzdyVar);
|
|
int zzm = zzdyVar.zzm();
|
|
if (zzm == 9) {
|
|
return hashMap;
|
|
}
|
|
Object zzh2 = zzh(zzdyVar, zzm);
|
|
if (zzh2 != null) {
|
|
hashMap.put(zzi, zzh2);
|
|
}
|
|
}
|
|
}
|
|
}
|