- 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
339 lines
14 KiB
Java
339 lines
14 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.content.Context;
|
|
import android.os.Bundle;
|
|
import android.os.RemoteException;
|
|
import android.text.TextUtils;
|
|
import androidx.annotation.GuardedBy;
|
|
import com.google.android.gms.ads.internal.util.client.VersionInfoParcel;
|
|
import com.google.common.util.concurrent.ListenableFuture;
|
|
import com.unity3d.ads.core.domain.InitializeAndroidBoldSDK;
|
|
import java.lang.ref.WeakReference;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
import java.util.concurrent.Callable;
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
import java.util.concurrent.Executor;
|
|
import java.util.concurrent.ScheduledExecutorService;
|
|
import java.util.concurrent.TimeUnit;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONException;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzdua {
|
|
private final Context zzf;
|
|
private final WeakReference zzg;
|
|
private final zzdpm zzh;
|
|
private final Executor zzi;
|
|
private final Executor zzj;
|
|
private final ScheduledExecutorService zzk;
|
|
private final zzdsh zzl;
|
|
private final VersionInfoParcel zzm;
|
|
private final zzdcr zzo;
|
|
private final zzfhk zzp;
|
|
private boolean zza = false;
|
|
private boolean zzb = false;
|
|
|
|
@GuardedBy("this")
|
|
private boolean zzc = false;
|
|
private final zzcab zze = new zzcab();
|
|
private final Map zzn = new ConcurrentHashMap();
|
|
private boolean zzq = true;
|
|
private final long zzd = com.google.android.gms.ads.internal.zzv.zzC().elapsedRealtime();
|
|
|
|
public zzdua(Executor executor, Context context, WeakReference weakReference, Executor executor2, zzdpm zzdpmVar, ScheduledExecutorService scheduledExecutorService, zzdsh zzdshVar, VersionInfoParcel versionInfoParcel, zzdcr zzdcrVar, zzfhk zzfhkVar) {
|
|
this.zzh = zzdpmVar;
|
|
this.zzf = context;
|
|
this.zzg = weakReference;
|
|
this.zzi = executor2;
|
|
this.zzk = scheduledExecutorService;
|
|
this.zzj = executor;
|
|
this.zzl = zzdshVar;
|
|
this.zzm = versionInfoParcel;
|
|
this.zzo = zzdcrVar;
|
|
this.zzp = zzfhkVar;
|
|
zzv("com.google.android.gms.ads.MobileAds", false, "", 0);
|
|
}
|
|
|
|
public static /* bridge */ /* synthetic */ void zzj(final zzdua zzduaVar, String str) {
|
|
int i = 5;
|
|
final zzfgw zza = zzfgv.zza(zzduaVar.zzf, 5);
|
|
zza.zzi();
|
|
try {
|
|
ArrayList arrayList = new ArrayList();
|
|
JSONObject jSONObject = new JSONObject(str).getJSONObject("initializer_settings").getJSONObject("config");
|
|
Iterator<String> keys = jSONObject.keys();
|
|
while (keys.hasNext()) {
|
|
final String next = keys.next();
|
|
final zzfgw zza2 = zzfgv.zza(zzduaVar.zzf, i);
|
|
zza2.zzi();
|
|
zza2.zzd(next);
|
|
final Object obj = new Object();
|
|
final zzcab zzcabVar = new zzcab();
|
|
ListenableFuture zzo = zzgch.zzo(zzcabVar, ((Long) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzbW)).longValue(), TimeUnit.SECONDS, zzduaVar.zzk);
|
|
zzduaVar.zzl.zzc(next);
|
|
zzduaVar.zzo.zzc(next);
|
|
final long elapsedRealtime = com.google.android.gms.ads.internal.zzv.zzC().elapsedRealtime();
|
|
zzo.addListener(new Runnable() { // from class: com.google.android.gms.internal.ads.zzdtq
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzdua.this.zzq(obj, zzcabVar, next, elapsedRealtime, zza2);
|
|
}
|
|
}, zzduaVar.zzi);
|
|
arrayList.add(zzo);
|
|
final zzdtz zzdtzVar = new zzdtz(zzduaVar, obj, next, elapsedRealtime, zza2, zzcabVar);
|
|
JSONObject optJSONObject = jSONObject.optJSONObject(next);
|
|
final ArrayList arrayList2 = new ArrayList();
|
|
if (optJSONObject != null) {
|
|
try {
|
|
JSONArray jSONArray = optJSONObject.getJSONArray("data");
|
|
int i2 = 0;
|
|
while (i2 < jSONArray.length()) {
|
|
JSONObject jSONObject2 = jSONArray.getJSONObject(i2);
|
|
String optString = jSONObject2.optString("format", "");
|
|
JSONObject optJSONObject2 = jSONObject2.optJSONObject("data");
|
|
Bundle bundle = new Bundle();
|
|
if (optJSONObject2 != null) {
|
|
Iterator<String> keys2 = optJSONObject2.keys();
|
|
while (keys2.hasNext()) {
|
|
String next2 = keys2.next();
|
|
bundle.putString(next2, optJSONObject2.optString(next2, ""));
|
|
jSONArray = jSONArray;
|
|
}
|
|
}
|
|
JSONArray jSONArray2 = jSONArray;
|
|
arrayList2.add(new zzblx(optString, bundle));
|
|
i2++;
|
|
jSONArray = jSONArray2;
|
|
}
|
|
} catch (JSONException unused) {
|
|
}
|
|
}
|
|
zzduaVar.zzv(next, false, "", 0);
|
|
try {
|
|
final zzfdh zzc = zzduaVar.zzh.zzc(next, new JSONObject());
|
|
zzduaVar.zzj.execute(new Runnable() { // from class: com.google.android.gms.internal.ads.zzdtv
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzdua.this.zzn(next, zzdtzVar, zzc, arrayList2);
|
|
}
|
|
});
|
|
} catch (zzfcq e) {
|
|
try {
|
|
String str2 = "Failed to create Adapter.";
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzmP)).booleanValue()) {
|
|
str2 = "Failed to create Adapter. " + e.getMessage();
|
|
}
|
|
zzdtzVar.zze(str2);
|
|
} catch (RemoteException e2) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzh("", e2);
|
|
}
|
|
}
|
|
i = 5;
|
|
}
|
|
zzgch.zza(arrayList).zza(new Callable() { // from class: com.google.android.gms.internal.ads.zzdtr
|
|
@Override // java.util.concurrent.Callable
|
|
public final Object call() {
|
|
zzdua.this.zzf(zza);
|
|
return null;
|
|
}
|
|
}, zzduaVar.zzi);
|
|
} catch (JSONException e3) {
|
|
com.google.android.gms.ads.internal.util.zze.zzb("Malformed CLD response", e3);
|
|
zzduaVar.zzo.zza("MalformedJson");
|
|
zzduaVar.zzl.zza("MalformedJson");
|
|
zzduaVar.zze.zzd(e3);
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzw(e3, "AdapterInitializer.updateAdapterStatus");
|
|
zzfhk zzfhkVar = zzduaVar.zzp;
|
|
zza.zzh(e3);
|
|
zza.zzg(false);
|
|
zzfhkVar.zzb(zza.zzm());
|
|
}
|
|
}
|
|
|
|
private final synchronized ListenableFuture zzu() {
|
|
String zzc = com.google.android.gms.ads.internal.zzv.zzp().zzi().zzg().zzc();
|
|
if (!TextUtils.isEmpty(zzc)) {
|
|
return zzgch.zzh(zzc);
|
|
}
|
|
final zzcab zzcabVar = new zzcab();
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzi().zzo(new Runnable() { // from class: com.google.android.gms.internal.ads.zzdts
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzdua.this.zzo(zzcabVar);
|
|
}
|
|
});
|
|
return zzcabVar;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public final void zzv(String str, boolean z, String str2, int i) {
|
|
this.zzn.put(str, new zzbln(str, z, i, str2));
|
|
}
|
|
|
|
public final /* synthetic */ Object zzf(zzfgw zzfgwVar) throws Exception {
|
|
this.zze.zzc(Boolean.TRUE);
|
|
zzfgwVar.zzg(true);
|
|
this.zzp.zzb(zzfgwVar.zzm());
|
|
return null;
|
|
}
|
|
|
|
public final List zzg() {
|
|
ArrayList arrayList = new ArrayList();
|
|
for (String str : this.zzn.keySet()) {
|
|
zzbln zzblnVar = (zzbln) this.zzn.get(str);
|
|
arrayList.add(new zzbln(str, zzblnVar.zzb, zzblnVar.zzc, zzblnVar.zzd));
|
|
}
|
|
return arrayList;
|
|
}
|
|
|
|
public final void zzl() {
|
|
this.zzq = false;
|
|
}
|
|
|
|
public final /* synthetic */ void zzm() {
|
|
synchronized (this) {
|
|
try {
|
|
if (this.zzc) {
|
|
return;
|
|
}
|
|
zzv("com.google.android.gms.ads.MobileAds", false, "Timeout.", (int) (com.google.android.gms.ads.internal.zzv.zzC().elapsedRealtime() - this.zzd));
|
|
this.zzl.zzb("com.google.android.gms.ads.MobileAds", "timeout");
|
|
this.zzo.zzb("com.google.android.gms.ads.MobileAds", "timeout");
|
|
this.zze.zzd(new Exception());
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final /* synthetic */ void zzn(String str, zzblr zzblrVar, zzfdh zzfdhVar, List list) {
|
|
try {
|
|
try {
|
|
if (Objects.equals(str, "com.google.ads.mediation.admob.AdMobAdapter")) {
|
|
zzblrVar.zzf();
|
|
return;
|
|
}
|
|
Context context = (Context) this.zzg.get();
|
|
if (context == null) {
|
|
context = this.zzf;
|
|
}
|
|
zzfdhVar.zzi(context, zzblrVar, list);
|
|
} catch (RemoteException e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzh("", e);
|
|
}
|
|
} catch (RemoteException e2) {
|
|
throw new zzfvl(e2);
|
|
} catch (zzfcq unused) {
|
|
zzblrVar.zze("Failed to initialize adapter. " + str + " does not implement the initialize() method.");
|
|
}
|
|
}
|
|
|
|
public final /* synthetic */ void zzo(final zzcab zzcabVar) {
|
|
this.zzi.execute(new Runnable(this) { // from class: com.google.android.gms.internal.ads.zzdtu
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
String zzc = com.google.android.gms.ads.internal.zzv.zzp().zzi().zzg().zzc();
|
|
boolean isEmpty = TextUtils.isEmpty(zzc);
|
|
zzcab zzcabVar2 = zzcabVar;
|
|
if (isEmpty) {
|
|
zzcabVar2.zzd(new Exception());
|
|
} else {
|
|
zzcabVar2.zzc(zzc);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
public final /* synthetic */ void zzp() {
|
|
this.zzl.zze();
|
|
this.zzo.zze();
|
|
this.zzb = true;
|
|
}
|
|
|
|
public final /* synthetic */ void zzq(Object obj, zzcab zzcabVar, String str, long j, zzfgw zzfgwVar) {
|
|
synchronized (obj) {
|
|
try {
|
|
if (!zzcabVar.isDone()) {
|
|
zzv(str, false, "Timeout.", (int) (com.google.android.gms.ads.internal.zzv.zzC().elapsedRealtime() - j));
|
|
this.zzl.zzb(str, "timeout");
|
|
this.zzo.zzb(str, "timeout");
|
|
zzfhk zzfhkVar = this.zzp;
|
|
zzfgwVar.zzc(InitializeAndroidBoldSDK.MSG_TIMEOUT);
|
|
zzfgwVar.zzg(false);
|
|
zzfhkVar.zzb(zzfgwVar.zzm());
|
|
zzcabVar.zzc(Boolean.FALSE);
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void zzr() {
|
|
if (!((Boolean) zzber.zza.zze()).booleanValue()) {
|
|
if (this.zzm.clientJarVersion >= ((Integer) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzbV)).intValue() && this.zzq) {
|
|
if (this.zza) {
|
|
return;
|
|
}
|
|
synchronized (this) {
|
|
try {
|
|
if (this.zza) {
|
|
return;
|
|
}
|
|
this.zzl.zzf();
|
|
this.zzo.zzf();
|
|
this.zze.addListener(new Runnable() { // from class: com.google.android.gms.internal.ads.zzdtw
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzdua.this.zzp();
|
|
}
|
|
}, this.zzi);
|
|
this.zza = true;
|
|
ListenableFuture zzu = zzu();
|
|
this.zzk.schedule(new Runnable() { // from class: com.google.android.gms.internal.ads.zzdtp
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzdua.this.zzm();
|
|
}
|
|
}, ((Long) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzbX)).longValue(), TimeUnit.SECONDS);
|
|
zzgch.zzr(zzu, new zzdty(this), this.zzi);
|
|
return;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (this.zza) {
|
|
return;
|
|
}
|
|
zzv("com.google.android.gms.ads.MobileAds", true, "", 0);
|
|
this.zze.zzc(Boolean.FALSE);
|
|
this.zza = true;
|
|
this.zzb = true;
|
|
}
|
|
|
|
public final void zzs(final zzblu zzbluVar) {
|
|
this.zze.addListener(new Runnable() { // from class: com.google.android.gms.internal.ads.zzdtt
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzdua zzduaVar = zzdua.this;
|
|
try {
|
|
zzbluVar.zzb(zzduaVar.zzg());
|
|
} catch (RemoteException e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzh("", e);
|
|
}
|
|
}
|
|
}, this.zzj);
|
|
}
|
|
|
|
public final boolean zzt() {
|
|
return this.zzb;
|
|
}
|
|
}
|