- 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
341 lines
14 KiB
Java
341 lines
14 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.util.DisplayMetrics;
|
|
import android.view.MotionEvent;
|
|
import android.view.View;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import androidx.annotation.VisibleForTesting;
|
|
import com.ironsource.mediationsdk.logger.IronSourceError;
|
|
import com.ironsource.mediationsdk.utils.IronSourceConstants;
|
|
import java.util.Arrays;
|
|
import java.util.concurrent.CountDownLatch;
|
|
import java.util.concurrent.Executor;
|
|
import java.util.concurrent.Executors;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzaus implements zzauv {
|
|
|
|
@Nullable
|
|
private static zzaus zzb;
|
|
private final Context zzc;
|
|
private final zzfox zzd;
|
|
private final zzfpe zze;
|
|
private final zzfpg zzf;
|
|
private final zzavx zzg;
|
|
private final zzfni zzh;
|
|
private final Executor zzi;
|
|
private final zzfpd zzj;
|
|
private final zzawm zzl;
|
|
|
|
@Nullable
|
|
private final zzawe zzm;
|
|
|
|
@Nullable
|
|
private final zzavv zzn;
|
|
private volatile boolean zzp;
|
|
private volatile boolean zzq;
|
|
private final int zzr;
|
|
|
|
@VisibleForTesting
|
|
volatile long zza = 0;
|
|
private final Object zzo = new Object();
|
|
private final CountDownLatch zzk = new CountDownLatch(1);
|
|
|
|
@VisibleForTesting
|
|
public zzaus(@NonNull Context context, @NonNull zzfni zzfniVar, @NonNull zzfox zzfoxVar, @NonNull zzfpe zzfpeVar, @NonNull zzfpg zzfpgVar, @NonNull zzavx zzavxVar, @NonNull Executor executor, @NonNull zzfnd zzfndVar, int i, @Nullable zzawm zzawmVar, @Nullable zzawe zzaweVar, @Nullable zzavv zzavvVar) {
|
|
this.zzq = false;
|
|
this.zzc = context;
|
|
this.zzh = zzfniVar;
|
|
this.zzd = zzfoxVar;
|
|
this.zze = zzfpeVar;
|
|
this.zzf = zzfpgVar;
|
|
this.zzg = zzavxVar;
|
|
this.zzi = executor;
|
|
this.zzr = i;
|
|
this.zzl = zzawmVar;
|
|
this.zzm = zzaweVar;
|
|
this.zzn = zzavvVar;
|
|
this.zzq = false;
|
|
this.zzj = new zzauq(this, zzfndVar);
|
|
}
|
|
|
|
public static synchronized zzaus zza(@NonNull Context context, @NonNull zzarg zzargVar, boolean z) {
|
|
zzaus zzs;
|
|
synchronized (zzaus.class) {
|
|
zzfnj zzc = zzfnk.zzc();
|
|
zzc.zza(zzargVar.zzf());
|
|
zzc.zzg(zzargVar.zzi());
|
|
zzs = zzs(context, Executors.newCachedThreadPool(), zzc.zzh(), z);
|
|
}
|
|
return zzs;
|
|
}
|
|
|
|
public static /* bridge */ /* synthetic */ void zzj(zzaus zzausVar) {
|
|
String str;
|
|
String str2;
|
|
int length;
|
|
boolean zza;
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
zzfow zzu = zzausVar.zzu(1);
|
|
if (zzu != null) {
|
|
String zzk = zzu.zza().zzk();
|
|
str2 = zzu.zza().zzj();
|
|
str = zzk;
|
|
} else {
|
|
str = null;
|
|
str2 = null;
|
|
}
|
|
try {
|
|
try {
|
|
zzfpb zza2 = zzfns.zza(zzausVar.zzc, 1, zzausVar.zzr, str, str2, "1", zzausVar.zzh);
|
|
byte[] bArr = zza2.zzb;
|
|
if (bArr == null || (length = bArr.length) == 0) {
|
|
zzausVar.zzh.zzd(IronSourceConstants.errorCode_adClosed, System.currentTimeMillis() - currentTimeMillis);
|
|
} else {
|
|
try {
|
|
zzaxw zzb2 = zzaxw.zzb(zzgwj.zzv(bArr, 0, length), zzgxb.zza());
|
|
if (!zzb2.zzc().zzk().isEmpty() && !zzb2.zzc().zzj().isEmpty() && zzb2.zzd().zzA().length != 0) {
|
|
zzfow zzu2 = zzausVar.zzu(1);
|
|
if (zzu2 != null) {
|
|
zzaxz zza3 = zzu2.zza();
|
|
if (zzb2.zzc().zzk().equals(zza3.zzk())) {
|
|
if (!zzb2.zzc().zzj().equals(zza3.zzj())) {
|
|
}
|
|
}
|
|
}
|
|
zzfpd zzfpdVar = zzausVar.zzj;
|
|
int i = zza2.zzc;
|
|
if (!((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzcu)).booleanValue()) {
|
|
zza = zzausVar.zzd.zza(zzb2, zzfpdVar);
|
|
} else if (i == 3) {
|
|
zza = zzausVar.zze.zza(zzb2);
|
|
} else {
|
|
if (i == 4) {
|
|
zza = zzausVar.zze.zzb(zzb2, zzfpdVar);
|
|
}
|
|
zzausVar.zzh.zzd(IronSourceConstants.NT_INSTANCE_SHOW, System.currentTimeMillis() - currentTimeMillis);
|
|
}
|
|
if (zza) {
|
|
zzfow zzu3 = zzausVar.zzu(1);
|
|
if (zzu3 != null) {
|
|
if (zzausVar.zzf.zzc(zzu3)) {
|
|
zzausVar.zzq = true;
|
|
}
|
|
zzausVar.zza = System.currentTimeMillis() / 1000;
|
|
}
|
|
}
|
|
zzausVar.zzh.zzd(IronSourceConstants.NT_INSTANCE_SHOW, System.currentTimeMillis() - currentTimeMillis);
|
|
}
|
|
zzausVar.zzh.zzd(IronSourceConstants.errorCode_destroy, System.currentTimeMillis() - currentTimeMillis);
|
|
} catch (NullPointerException unused) {
|
|
zzausVar.zzh.zzd(IronSourceError.ERROR_OLD_API_INIT_IN_PROGRESS, System.currentTimeMillis() - currentTimeMillis);
|
|
}
|
|
}
|
|
} catch (zzgyg e) {
|
|
zzausVar.zzh.zzc(IronSourceConstants.NT_INSTANCE_LOAD, System.currentTimeMillis() - currentTimeMillis, e);
|
|
}
|
|
zzausVar.zzk.countDown();
|
|
} catch (Throwable th) {
|
|
zzausVar.zzk.countDown();
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
private static synchronized zzaus zzs(@NonNull Context context, @NonNull Executor executor, zzfnk zzfnkVar, boolean z) {
|
|
zzaus zzausVar;
|
|
zzfnk zzfnkVar2;
|
|
zzavv zzavvVar;
|
|
synchronized (zzaus.class) {
|
|
try {
|
|
if (zzb == null) {
|
|
zzfni zza = zzfni.zza(context, executor, z);
|
|
zzavg zzc = ((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzdw)).booleanValue() ? zzavg.zzc(context) : null;
|
|
zzawm zzd = ((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzdx)).booleanValue() ? zzawm.zzd(context, executor) : null;
|
|
zzawe zzaweVar = ((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzcM)).booleanValue() ? new zzawe() : null;
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzcT)).booleanValue()) {
|
|
zzavvVar = new zzavv();
|
|
zzfnkVar2 = zzfnkVar;
|
|
} else {
|
|
zzfnkVar2 = zzfnkVar;
|
|
zzavvVar = null;
|
|
}
|
|
zzfob zze = zzfob.zze(context, executor, zza, zzfnkVar2);
|
|
zzavw zzavwVar = new zzavw(context);
|
|
zzavx zzavxVar = new zzavx(zzfnkVar, zze, new zzawk(context, zzavwVar), zzavwVar, zzc, zzd, zzaweVar, zzavvVar);
|
|
int zzb2 = zzfok.zzb(context, zza);
|
|
zzfnd zzfndVar = new zzfnd();
|
|
zzaus zzausVar2 = new zzaus(context, zza, new zzfox(context, zzb2), new zzfpe(context, zzb2, new zzaup(zza), ((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzcw)).booleanValue()), new zzfpg(context, zzavxVar, zza, zzfndVar), zzavxVar, executor, zzfndVar, zzb2, zzd, zzaweVar, zzavvVar);
|
|
zzb = zzausVar2;
|
|
zzausVar2.zzm();
|
|
zzb.zzp();
|
|
}
|
|
zzausVar = zzb;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
return zzausVar;
|
|
}
|
|
|
|
private final void zzt() {
|
|
zzawm zzawmVar = this.zzl;
|
|
if (zzawmVar != null) {
|
|
zzawmVar.zzh();
|
|
}
|
|
}
|
|
|
|
private final zzfow zzu(int i) {
|
|
if (zzfok.zza(this.zzr)) {
|
|
return ((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzcu)).booleanValue() ? this.zze.zzc(1) : this.zzd.zzc(1);
|
|
}
|
|
return null;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzauv
|
|
public final String zzd(Context context, @Nullable String str, @Nullable View view) {
|
|
return zze(context, str, view, null);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzauv
|
|
public final String zze(Context context, String str, @Nullable View view, @Nullable Activity activity) {
|
|
zzt();
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzcM)).booleanValue()) {
|
|
this.zzm.zzi();
|
|
}
|
|
zzp();
|
|
zzfnl zza = this.zzf.zza();
|
|
if (zza == null) {
|
|
return "";
|
|
}
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
String zza2 = zza.zza(context, null, str, view, activity);
|
|
this.zzh.zzf(5000, System.currentTimeMillis() - currentTimeMillis, zza2, null);
|
|
return zza2;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzauv
|
|
public final String zzf(Context context) {
|
|
zzt();
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzcM)).booleanValue()) {
|
|
this.zzm.zzj();
|
|
}
|
|
zzp();
|
|
zzfnl zza = this.zzf.zza();
|
|
if (zza == null) {
|
|
return "";
|
|
}
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
String zzc = zza.zzc(context, null);
|
|
this.zzh.zzf(IronSourceConstants.errorCode_biddingDataException, System.currentTimeMillis() - currentTimeMillis, zzc, null);
|
|
return zzc;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzauv
|
|
public final String zzg(Context context) {
|
|
return "19";
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzauv
|
|
public final String zzh(Context context, @Nullable View view, @Nullable Activity activity) {
|
|
zzt();
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzcM)).booleanValue()) {
|
|
this.zzm.zzk(context, view);
|
|
}
|
|
zzp();
|
|
zzfnl zza = this.zzf.zza();
|
|
if (zza == null) {
|
|
return "";
|
|
}
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
String zzb2 = zza.zzb(context, null, view, activity);
|
|
this.zzh.zzf(IronSourceConstants.errorCode_isReadyException, System.currentTimeMillis() - currentTimeMillis, zzb2, null);
|
|
return zzb2;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzauv
|
|
public final void zzk(@Nullable MotionEvent motionEvent) {
|
|
zzfnl zza = this.zzf.zza();
|
|
if (zza != null) {
|
|
try {
|
|
zza.zzd(null, motionEvent);
|
|
} catch (zzfpf e) {
|
|
this.zzh.zzc(e.zza(), -1L, e);
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzauv
|
|
public final void zzl(int i, int i2, int i3) {
|
|
DisplayMetrics displayMetrics;
|
|
if (!((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzlP)).booleanValue() || (displayMetrics = this.zzc.getResources().getDisplayMetrics()) == null) {
|
|
return;
|
|
}
|
|
float f = i;
|
|
float f2 = displayMetrics.density;
|
|
float f3 = i2;
|
|
MotionEvent obtain = MotionEvent.obtain(0L, 0L, 0, f * f2, f3 * f2, 0.0f, 0.0f, 0, 0.0f, 0.0f, 0, 0);
|
|
zzk(obtain);
|
|
obtain.recycle();
|
|
float f4 = displayMetrics.density;
|
|
MotionEvent obtain2 = MotionEvent.obtain(0L, 0L, 2, f * f4, f3 * f4, 0.0f, 0.0f, 0, 0.0f, 0.0f, 0, 0);
|
|
zzk(obtain2);
|
|
obtain2.recycle();
|
|
float f5 = displayMetrics.density;
|
|
MotionEvent obtain3 = MotionEvent.obtain(0L, i3, 1, f * f5, f3 * f5, 0.0f, 0.0f, 0, 0.0f, 0.0f, 0, 0);
|
|
zzk(obtain3);
|
|
obtain3.recycle();
|
|
}
|
|
|
|
public final synchronized void zzm() {
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
zzfow zzu = zzu(1);
|
|
if (zzu == null) {
|
|
this.zzh.zzd(4013, System.currentTimeMillis() - currentTimeMillis);
|
|
} else if (this.zzf.zzc(zzu)) {
|
|
this.zzq = true;
|
|
this.zzk.countDown();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzauv
|
|
public final void zzn(StackTraceElement[] stackTraceElementArr) {
|
|
zzavv zzavvVar = this.zzn;
|
|
if (zzavvVar != null) {
|
|
zzavvVar.zzb(Arrays.asList(stackTraceElementArr));
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzauv
|
|
public final void zzo(@Nullable View view) {
|
|
this.zzg.zzd(view);
|
|
}
|
|
|
|
public final void zzp() {
|
|
if (this.zzp) {
|
|
return;
|
|
}
|
|
synchronized (this.zzo) {
|
|
try {
|
|
if (!this.zzp) {
|
|
if ((System.currentTimeMillis() / 1000) - this.zza < 3600) {
|
|
return;
|
|
}
|
|
zzfow zzb2 = this.zzf.zzb();
|
|
if ((zzb2 == null || zzb2.zzd(3600L)) && zzfok.zza(this.zzr)) {
|
|
this.zzi.execute(new zzaur(this));
|
|
}
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final synchronized boolean zzr() {
|
|
return this.zzq;
|
|
}
|
|
}
|