- 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
131 lines
4.5 KiB
Java
131 lines
4.5 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.content.Context;
|
|
import android.os.Bundle;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import com.ironsource.mediationsdk.utils.IronSourceConstants;
|
|
import dalvik.system.DexClassLoader;
|
|
import java.io.File;
|
|
import java.security.GeneralSecurityException;
|
|
import java.util.HashMap;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzfpg {
|
|
private static final HashMap zza = new HashMap();
|
|
private final Context zzb;
|
|
private final zzfph zzc;
|
|
private final zzfni zzd;
|
|
private final zzfnd zze;
|
|
|
|
@Nullable
|
|
private zzfov zzf;
|
|
private final Object zzg = new Object();
|
|
|
|
public zzfpg(@NonNull Context context, @NonNull zzfph zzfphVar, @NonNull zzfni zzfniVar, @NonNull zzfnd zzfndVar) {
|
|
this.zzb = context;
|
|
this.zzc = zzfphVar;
|
|
this.zzd = zzfniVar;
|
|
this.zze = zzfndVar;
|
|
}
|
|
|
|
private final synchronized Class zzd(@NonNull zzfow zzfowVar) throws zzfpf {
|
|
try {
|
|
String zzk = zzfowVar.zza().zzk();
|
|
HashMap hashMap = zza;
|
|
Class cls = (Class) hashMap.get(zzk);
|
|
if (cls != null) {
|
|
return cls;
|
|
}
|
|
try {
|
|
if (!this.zze.zza(zzfowVar.zzc())) {
|
|
throw new zzfpf(2026, "VM did not pass signature verification");
|
|
}
|
|
try {
|
|
File zzb = zzfowVar.zzb();
|
|
if (!zzb.exists()) {
|
|
zzb.mkdirs();
|
|
}
|
|
Class<?> loadClass = new DexClassLoader(zzfowVar.zzc().getAbsolutePath(), zzb.getAbsolutePath(), null, this.zzb.getClassLoader()).loadClass("com.google.ccc.abuse.droidguard.DroidGuard");
|
|
hashMap.put(zzk, loadClass);
|
|
return loadClass;
|
|
} catch (ClassNotFoundException e) {
|
|
e = e;
|
|
throw new zzfpf(2008, e);
|
|
} catch (IllegalArgumentException e2) {
|
|
e = e2;
|
|
throw new zzfpf(2008, e);
|
|
} catch (SecurityException e3) {
|
|
e = e3;
|
|
throw new zzfpf(2008, e);
|
|
}
|
|
} catch (GeneralSecurityException e4) {
|
|
throw new zzfpf(2026, e4);
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Nullable
|
|
public final zzfnl zza() {
|
|
zzfov zzfovVar;
|
|
synchronized (this.zzg) {
|
|
zzfovVar = this.zzf;
|
|
}
|
|
return zzfovVar;
|
|
}
|
|
|
|
@Nullable
|
|
public final zzfow zzb() {
|
|
synchronized (this.zzg) {
|
|
try {
|
|
zzfov zzfovVar = this.zzf;
|
|
if (zzfovVar == null) {
|
|
return null;
|
|
}
|
|
return zzfovVar.zzf();
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final boolean zzc(@NonNull zzfow zzfowVar) {
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
try {
|
|
try {
|
|
zzfov zzfovVar = new zzfov(zzd(zzfowVar).getDeclaredConstructor(Context.class, String.class, byte[].class, Object.class, Bundle.class, Integer.TYPE).newInstance(this.zzb, "msa-r", zzfowVar.zze(), null, new Bundle(), 2), zzfowVar, this.zzc, this.zzd);
|
|
if (!zzfovVar.zzh()) {
|
|
throw new zzfpf(4000, "init failed");
|
|
}
|
|
int zze = zzfovVar.zze();
|
|
if (zze != 0) {
|
|
throw new zzfpf(IronSourceConstants.NT_LOAD, "ci: " + zze);
|
|
}
|
|
synchronized (this.zzg) {
|
|
zzfov zzfovVar2 = this.zzf;
|
|
if (zzfovVar2 != null) {
|
|
try {
|
|
zzfovVar2.zzg();
|
|
} catch (zzfpf e) {
|
|
this.zzd.zzc(e.zza(), -1L, e);
|
|
}
|
|
}
|
|
this.zzf = zzfovVar;
|
|
}
|
|
this.zzd.zzd(3000, System.currentTimeMillis() - currentTimeMillis);
|
|
return true;
|
|
} catch (Exception e2) {
|
|
throw new zzfpf(2004, e2);
|
|
}
|
|
} catch (zzfpf e3) {
|
|
this.zzd.zzc(e3.zza(), System.currentTimeMillis() - currentTimeMillis, e3);
|
|
return false;
|
|
} catch (Exception e4) {
|
|
this.zzd.zzc(4010, System.currentTimeMillis() - currentTimeMillis, e4);
|
|
return false;
|
|
}
|
|
}
|
|
}
|