- 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
227 lines
8.1 KiB
Java
227 lines
8.1 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.content.Context;
|
|
import android.content.SharedPreferences;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import com.google.android.gms.common.util.Hex;
|
|
import com.ironsource.mediationsdk.utils.IronSourceConstants;
|
|
import java.io.File;
|
|
import java.util.HashSet;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzfpe {
|
|
private static final Object zza = new Object();
|
|
private final Context zzb;
|
|
private final SharedPreferences zzc;
|
|
private final String zzd;
|
|
private final zzfol zze;
|
|
private boolean zzf;
|
|
|
|
public zzfpe(@NonNull Context context, @NonNull int i, @NonNull zzfol zzfolVar, boolean z) {
|
|
this.zzf = false;
|
|
this.zzb = context;
|
|
this.zzd = Integer.toString(i - 1);
|
|
this.zzc = context.getSharedPreferences("pcvmspf", 0);
|
|
this.zze = zzfolVar;
|
|
this.zzf = z;
|
|
}
|
|
|
|
private final File zze(@NonNull String str) {
|
|
return new File(new File(this.zzb.getDir("pccache", 0), this.zzd), str);
|
|
}
|
|
|
|
private static String zzf(@NonNull zzaxw zzaxwVar) {
|
|
zzaxx zzd = zzaxz.zzd();
|
|
zzd.zze(zzaxwVar.zzc().zzk());
|
|
zzd.zza(zzaxwVar.zzc().zzj());
|
|
zzd.zzb(zzaxwVar.zzc().zza());
|
|
zzd.zzd(zzaxwVar.zzc().zzc());
|
|
zzd.zzc(zzaxwVar.zzc().zzb());
|
|
return Hex.bytesToStringLowercase(((zzaxz) zzd.zzbr()).zzaV());
|
|
}
|
|
|
|
private final String zzg() {
|
|
return "FBAMTD".concat(String.valueOf(this.zzd));
|
|
}
|
|
|
|
private final String zzh() {
|
|
return "LATMTD".concat(String.valueOf(this.zzd));
|
|
}
|
|
|
|
private final void zzi(int i, long j) {
|
|
this.zze.zza(i, j);
|
|
}
|
|
|
|
private final void zzj(int i, long j, String str) {
|
|
this.zze.zzb(i, j, str);
|
|
}
|
|
|
|
@Nullable
|
|
private final zzaxz zzk(int i) {
|
|
String string = i == 1 ? this.zzc.getString(zzh(), null) : this.zzc.getString(zzg(), null);
|
|
if (string == null) {
|
|
return null;
|
|
}
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
try {
|
|
byte[] stringToBytes = Hex.stringToBytes(string);
|
|
zzgwj zzgwjVar = zzgwj.zzb;
|
|
return zzaxz.zzi(zzgwj.zzv(stringToBytes, 0, stringToBytes.length), this.zzf ? zzgxb.zza() : zzgxb.zzb());
|
|
} catch (zzgyg unused) {
|
|
return null;
|
|
} catch (NullPointerException unused2) {
|
|
zzi(2029, currentTimeMillis);
|
|
return null;
|
|
} catch (RuntimeException unused3) {
|
|
zzi(2032, currentTimeMillis);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
public final boolean zza(@NonNull zzaxw zzaxwVar) {
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
synchronized (zza) {
|
|
try {
|
|
if (!zzfoy.zze(new File(zze(zzaxwVar.zzc().zzk()), "pcbc"), zzaxwVar.zzd().zzA())) {
|
|
zzi(IronSourceConstants.NT_INSTANCE_COLLECT_TOKEN, currentTimeMillis);
|
|
return false;
|
|
}
|
|
String zzf = zzf(zzaxwVar);
|
|
SharedPreferences.Editor edit = this.zzc.edit();
|
|
edit.putString(zzh(), zzf);
|
|
boolean commit = edit.commit();
|
|
if (commit) {
|
|
zzi(5015, currentTimeMillis);
|
|
} else {
|
|
zzi(IronSourceConstants.NT_INSTANCE_COLLECT_TOKEN_SUCCESS, currentTimeMillis);
|
|
}
|
|
return commit;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final boolean zzb(@NonNull zzaxw zzaxwVar, @Nullable zzfpd zzfpdVar) {
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
synchronized (zza) {
|
|
try {
|
|
zzaxz zzk = zzk(1);
|
|
String zzk2 = zzaxwVar.zzc().zzk();
|
|
if (zzk != null && zzk.zzk().equals(zzk2)) {
|
|
zzi(4014, currentTimeMillis);
|
|
return false;
|
|
}
|
|
long currentTimeMillis2 = System.currentTimeMillis();
|
|
File zze = zze(zzk2);
|
|
if (zze.exists()) {
|
|
zzj(IronSourceConstants.NT_INSTANCE_COLLECT_TOKEN_TIMED_OUT, currentTimeMillis2, "d:" + (true != zze.isDirectory() ? "0" : "1") + ",f:" + (true != zze.isFile() ? "0" : "1"));
|
|
zzi(4015, currentTimeMillis2);
|
|
} else if (!zze.mkdirs()) {
|
|
zzj(4024, currentTimeMillis2, "cw:".concat(true != zze.canWrite() ? "0" : "1"));
|
|
zzi(4015, currentTimeMillis2);
|
|
return false;
|
|
}
|
|
File zze2 = zze(zzk2);
|
|
File file = new File(zze2, "pcam.jar");
|
|
File file2 = new File(zze2, "pcbc");
|
|
if (!zzfoy.zze(file, zzaxwVar.zzf().zzA())) {
|
|
zzi(4016, currentTimeMillis);
|
|
return false;
|
|
}
|
|
if (!zzfoy.zze(file2, zzaxwVar.zzd().zzA())) {
|
|
zzi(4017, currentTimeMillis);
|
|
return false;
|
|
}
|
|
if (zzfpdVar != null && !zzfpdVar.zza(file)) {
|
|
zzi(4018, currentTimeMillis);
|
|
zzfoy.zzd(zze2);
|
|
return false;
|
|
}
|
|
String zzf = zzf(zzaxwVar);
|
|
long currentTimeMillis3 = System.currentTimeMillis();
|
|
String string = this.zzc.getString(zzh(), null);
|
|
SharedPreferences.Editor edit = this.zzc.edit();
|
|
edit.putString(zzh(), zzf);
|
|
if (string != null) {
|
|
edit.putString(zzg(), string);
|
|
}
|
|
if (!edit.commit()) {
|
|
zzi(4019, currentTimeMillis3);
|
|
return false;
|
|
}
|
|
HashSet hashSet = new HashSet();
|
|
zzaxz zzk3 = zzk(1);
|
|
if (zzk3 != null) {
|
|
hashSet.add(zzk3.zzk());
|
|
}
|
|
zzaxz zzk4 = zzk(2);
|
|
if (zzk4 != null) {
|
|
hashSet.add(zzk4.zzk());
|
|
}
|
|
for (File file3 : new File(this.zzb.getDir("pccache", 0), this.zzd).listFiles()) {
|
|
if (!hashSet.contains(file3.getName())) {
|
|
zzfoy.zzd(file3);
|
|
}
|
|
}
|
|
zzi(5014, currentTimeMillis);
|
|
return true;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
@Nullable
|
|
public final zzfow zzc(int i) {
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
synchronized (zza) {
|
|
try {
|
|
zzaxz zzk = zzk(1);
|
|
if (zzk == null) {
|
|
zzi(IronSourceConstants.NT_INSTANCE_COLLECT_TOKEN_FAILED, currentTimeMillis);
|
|
return null;
|
|
}
|
|
File zze = zze(zzk.zzk());
|
|
File file = new File(zze, "pcam.jar");
|
|
if (!file.exists()) {
|
|
file = new File(zze, "pcam");
|
|
}
|
|
File file2 = new File(zze, "pcbc");
|
|
File file3 = new File(zze, "pcopt");
|
|
zzi(5016, currentTimeMillis);
|
|
return new zzfow(zzk, file, file2, file3);
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final boolean zzd(int i) {
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
synchronized (zza) {
|
|
try {
|
|
zzaxz zzk = zzk(1);
|
|
if (zzk == null) {
|
|
zzi(4025, currentTimeMillis);
|
|
return false;
|
|
}
|
|
File zze = zze(zzk.zzk());
|
|
if (!new File(zze, "pcam.jar").exists()) {
|
|
zzi(4026, currentTimeMillis);
|
|
return false;
|
|
}
|
|
if (new File(zze, "pcbc").exists()) {
|
|
zzi(5019, currentTimeMillis);
|
|
return true;
|
|
}
|
|
zzi(4027, currentTimeMillis);
|
|
return false;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
}
|