- 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
186 lines
7.0 KiB
Java
186 lines
7.0 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.os.Parcelable;
|
|
import androidx.annotation.Nullable;
|
|
import com.google.android.gms.internal.ads.zzbbq;
|
|
import java.util.Map;
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
|
|
/* loaded from: classes3.dex */
|
|
final class zzfdx implements zzfdw {
|
|
private final ConcurrentHashMap zza;
|
|
private final zzfed zzb;
|
|
private final zzfdz zzc = new zzfdz();
|
|
|
|
public zzfdx(zzfed zzfedVar) {
|
|
this.zza = new ConcurrentHashMap(zzfedVar.zzd);
|
|
this.zzb = zzfedVar;
|
|
}
|
|
|
|
private final void zzf() {
|
|
Parcelable.Creator<zzfed> creator = zzfed.CREATOR;
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzgh)).booleanValue()) {
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append(this.zzb.zzb);
|
|
sb.append(" PoolCollection");
|
|
sb.append(this.zzc.zzb());
|
|
int i = 0;
|
|
for (Map.Entry entry : this.zza.entrySet()) {
|
|
i++;
|
|
sb.append(i);
|
|
sb.append(". ");
|
|
sb.append(entry.getValue());
|
|
sb.append("#");
|
|
sb.append(((zzfeg) entry.getKey()).hashCode());
|
|
sb.append(" ");
|
|
for (int i2 = 0; i2 < ((zzfdv) entry.getValue()).zzb(); i2++) {
|
|
sb.append("[O]");
|
|
}
|
|
for (int zzb = ((zzfdv) entry.getValue()).zzb(); zzb < this.zzb.zzd; zzb++) {
|
|
sb.append("[ ]");
|
|
}
|
|
sb.append("\n");
|
|
sb.append(((zzfdv) entry.getValue()).zzg());
|
|
sb.append("\n");
|
|
}
|
|
while (i < this.zzb.zzc) {
|
|
i++;
|
|
sb.append(i);
|
|
sb.append(".\n");
|
|
}
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze(sb.toString());
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzfdw
|
|
public final zzfed zza() {
|
|
return this.zzb;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzfdw
|
|
@Nullable
|
|
public final synchronized zzfef zzb(zzfeg zzfegVar) {
|
|
zzfef zzfefVar;
|
|
try {
|
|
zzfdv zzfdvVar = (zzfdv) this.zza.get(zzfegVar);
|
|
if (zzfdvVar != null) {
|
|
zzfefVar = zzfdvVar.zze();
|
|
if (zzfefVar == null) {
|
|
this.zzc.zze();
|
|
}
|
|
zzfet zzf = zzfdvVar.zzf();
|
|
if (zzfefVar != null) {
|
|
zzbbq.zzb.zzc zzd = zzbbq.zzb.zzd();
|
|
zzbbq.zzb.zza.C0116zza zza = zzbbq.zzb.zza.zza();
|
|
zza.zzf(zzbbq.zzb.zzd.IN_MEMORY);
|
|
zzbbq.zzb.zze.zza zzb = zzbbq.zzb.zze.zzb();
|
|
zzb.zzd(zzf.zza);
|
|
zzb.zze(zzf.zzb);
|
|
zza.zzg(zzb);
|
|
zzd.zzd(zza);
|
|
zzfefVar.zza.zzb().zzc().zzi(zzd.zzbr());
|
|
}
|
|
zzf();
|
|
} else {
|
|
this.zzc.zzf();
|
|
zzf();
|
|
zzfefVar = null;
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
return zzfefVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzfdw
|
|
@Deprecated
|
|
public final zzfeg zzc(com.google.android.gms.ads.internal.client.zzm zzmVar, String str, com.google.android.gms.ads.internal.client.zzy zzyVar) {
|
|
return new zzfeh(zzmVar, str, new zzbvn(this.zzb.zza).zza().zzj, this.zzb.zzf, zzyVar);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzfdw
|
|
public final synchronized boolean zzd(zzfeg zzfegVar, zzfef zzfefVar) {
|
|
boolean zzh;
|
|
try {
|
|
zzfdv zzfdvVar = (zzfdv) this.zza.get(zzfegVar);
|
|
zzfefVar.zzd = com.google.android.gms.ads.internal.zzv.zzC().currentTimeMillis();
|
|
if (zzfdvVar == null) {
|
|
zzfed zzfedVar = this.zzb;
|
|
zzfdv zzfdvVar2 = new zzfdv(zzfedVar.zzd, zzfedVar.zze * 1000);
|
|
if (this.zza.size() == this.zzb.zzc) {
|
|
int i = this.zzb.zzg;
|
|
int i2 = i - 1;
|
|
zzfeg zzfegVar2 = null;
|
|
if (i == 0) {
|
|
throw null;
|
|
}
|
|
long j = Long.MAX_VALUE;
|
|
if (i2 == 0) {
|
|
for (Map.Entry entry : this.zza.entrySet()) {
|
|
if (((zzfdv) entry.getValue()).zzc() < j) {
|
|
j = ((zzfdv) entry.getValue()).zzc();
|
|
zzfegVar2 = (zzfeg) entry.getKey();
|
|
}
|
|
}
|
|
if (zzfegVar2 != null) {
|
|
this.zza.remove(zzfegVar2);
|
|
}
|
|
} else if (i2 == 1) {
|
|
for (Map.Entry entry2 : this.zza.entrySet()) {
|
|
if (((zzfdv) entry2.getValue()).zzd() < j) {
|
|
j = ((zzfdv) entry2.getValue()).zzd();
|
|
zzfegVar2 = (zzfeg) entry2.getKey();
|
|
}
|
|
}
|
|
if (zzfegVar2 != null) {
|
|
this.zza.remove(zzfegVar2);
|
|
}
|
|
} else if (i2 == 2) {
|
|
int i3 = Integer.MAX_VALUE;
|
|
for (Map.Entry entry3 : this.zza.entrySet()) {
|
|
if (((zzfdv) entry3.getValue()).zza() < i3) {
|
|
i3 = ((zzfdv) entry3.getValue()).zza();
|
|
zzfegVar2 = (zzfeg) entry3.getKey();
|
|
}
|
|
}
|
|
if (zzfegVar2 != null) {
|
|
this.zza.remove(zzfegVar2);
|
|
}
|
|
}
|
|
this.zzc.zzg();
|
|
}
|
|
this.zza.put(zzfegVar, zzfdvVar2);
|
|
this.zzc.zzd();
|
|
zzfdvVar = zzfdvVar2;
|
|
}
|
|
zzh = zzfdvVar.zzh(zzfefVar);
|
|
this.zzc.zzc();
|
|
zzfdy zza = this.zzc.zza();
|
|
zzfet zzf = zzfdvVar.zzf();
|
|
zzbbq.zzb.zzc zzd = zzbbq.zzb.zzd();
|
|
zzbbq.zzb.zza.C0116zza zza2 = zzbbq.zzb.zza.zza();
|
|
zza2.zzf(zzbbq.zzb.zzd.IN_MEMORY);
|
|
zzbbq.zzb.zzg.zza zzb = zzbbq.zzb.zzg.zzb();
|
|
zzb.zze(zza.zza);
|
|
zzb.zzf(zza.zzb);
|
|
zzb.zzg(zzf.zzb);
|
|
zza2.zzi(zzb);
|
|
zzd.zzd(zza2);
|
|
zzfefVar.zza.zzb().zzc().zzj(zzd.zzbr());
|
|
zzf();
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
return zzh;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzfdw
|
|
public final synchronized boolean zze(zzfeg zzfegVar) {
|
|
zzfdv zzfdvVar = (zzfdv) this.zza.get(zzfegVar);
|
|
if (zzfdvVar == null) {
|
|
return true;
|
|
}
|
|
return zzfdvVar.zzb() < this.zzb.zzd;
|
|
}
|
|
}
|