Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzfdx.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

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;
}
}