Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzegb.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

191 lines
5.2 KiB
Java

package com.google.android.gms.internal.ads;
import android.text.TextUtils;
import androidx.annotation.GuardedBy;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
/* loaded from: classes3.dex */
final class zzegb {
@GuardedBy("this")
private final zzgdb zzc;
@GuardedBy("this")
private zzegr zzf;
private final String zzh;
private final int zzi;
private final zzegq zzj;
private zzfbo zzk;
@GuardedBy("this")
private final Map zza = new HashMap();
@GuardedBy("this")
private final List zzb = new ArrayList();
@GuardedBy("this")
private final List zzd = new ArrayList();
@GuardedBy("this")
private final Set zze = new HashSet();
@GuardedBy("this")
private int zzg = Integer.MAX_VALUE;
@GuardedBy("this")
private boolean zzl = false;
public zzegb(zzfca zzfcaVar, zzegq zzegqVar, zzgdb zzgdbVar) {
this.zzi = zzfcaVar.zzb.zzb.zzr;
this.zzj = zzegqVar;
this.zzc = zzgdbVar;
this.zzh = zzegx.zzc(zzfcaVar);
List list = zzfcaVar.zzb.zza;
for (int i = 0; i < list.size(); i++) {
this.zza.put((zzfbo) list.get(i), Integer.valueOf(i));
}
this.zzb.addAll(list);
}
private final synchronized void zze() {
this.zzj.zzi(this.zzk);
zzegr zzegrVar = this.zzf;
if (zzegrVar != null) {
this.zzc.zzc(zzegrVar);
} else {
this.zzc.zzd(new zzegu(3, this.zzh));
}
}
private final synchronized boolean zzf(boolean z) {
try {
for (zzfbo zzfboVar : this.zzb) {
Integer num = (Integer) this.zza.get(zzfboVar);
Integer valueOf = Integer.valueOf(num != null ? num.intValue() : Integer.MAX_VALUE);
if (z || !this.zze.contains(zzfboVar.zzat)) {
if (valueOf.intValue() < this.zzg) {
return true;
}
if (valueOf.intValue() > this.zzg) {
break;
}
}
}
return false;
} catch (Throwable th) {
throw th;
}
}
private final synchronized boolean zzg() {
try {
Iterator it = this.zzd.iterator();
while (it.hasNext()) {
Integer num = (Integer) this.zza.get((zzfbo) it.next());
if (Integer.valueOf(num != null ? num.intValue() : Integer.MAX_VALUE).intValue() < this.zzg) {
return true;
}
}
return false;
} catch (Throwable th) {
throw th;
}
}
private final synchronized boolean zzh() {
if (!zzf(true)) {
if (!zzg()) {
return false;
}
}
return true;
}
private final synchronized boolean zzi() {
if (this.zzl) {
return false;
}
if (!this.zzb.isEmpty() && ((zzfbo) this.zzb.get(0)).zzav && !this.zzd.isEmpty()) {
return false;
}
if (!zzd()) {
List list = this.zzd;
if (list.size() < this.zzi) {
if (zzf(false)) {
return true;
}
}
}
return false;
}
public final synchronized zzfbo zza() {
try {
if (zzi()) {
for (int i = 0; i < this.zzb.size(); i++) {
zzfbo zzfboVar = (zzfbo) this.zzb.get(i);
String str = zzfboVar.zzat;
if (!this.zze.contains(str)) {
if (zzfboVar.zzav) {
this.zzl = true;
}
if (!TextUtils.isEmpty(str)) {
this.zze.add(str);
}
this.zzd.add(zzfboVar);
return (zzfbo) this.zzb.remove(i);
}
}
}
return null;
} catch (Throwable th) {
throw th;
}
}
public final synchronized void zzb(Throwable th, zzfbo zzfboVar) {
this.zzl = false;
this.zzd.remove(zzfboVar);
this.zze.remove(zzfboVar.zzat);
if (zzd() || zzh()) {
return;
}
zze();
}
public final synchronized void zzc(zzegr zzegrVar, zzfbo zzfboVar) {
this.zzl = false;
this.zzd.remove(zzfboVar);
if (zzd()) {
zzegrVar.zzr();
return;
}
Integer num = (Integer) this.zza.get(zzfboVar);
Integer valueOf = Integer.valueOf(num != null ? num.intValue() : Integer.MAX_VALUE);
if (valueOf.intValue() > this.zzg) {
this.zzj.zzm(zzfboVar);
return;
}
if (this.zzf != null) {
this.zzj.zzm(this.zzk);
}
this.zzg = valueOf.intValue();
this.zzf = zzegrVar;
this.zzk = zzfboVar;
if (zzh()) {
return;
}
zze();
}
public final synchronized boolean zzd() {
return this.zzc.isDone();
}
}