Files
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

220 lines
6.1 KiB
Java

package com.google.android.gms.internal.ads;
import android.annotation.SuppressLint;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.os.SystemClock;
import android.os.Trace;
import androidx.annotation.Nullable;
import com.mbridge.msdk.playercommon.exoplayer2.C;
import java.io.IOException;
@SuppressLint({"HandlerLeak"})
/* loaded from: classes3.dex */
final class zzys extends Handler implements Runnable {
final /* synthetic */ zzyy zza;
private final zzyt zzb;
private final long zzc;
@Nullable
private zzyq zzd;
@Nullable
private IOException zze;
private int zzf;
@Nullable
private Thread zzg;
private boolean zzh;
private volatile boolean zzi;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public zzys(zzyy zzyyVar, Looper looper, zzyt zzytVar, zzyq zzyqVar, int i, long j) {
super(looper);
this.zza = zzyyVar;
this.zzb = zzytVar;
this.zzd = zzyqVar;
this.zzc = j;
}
private final void zzd() {
zzzg zzzgVar;
zzys zzysVar;
SystemClock.elapsedRealtime();
this.zzd.getClass();
this.zze = null;
zzyy zzyyVar = this.zza;
zzzgVar = zzyyVar.zzc;
zzysVar = zzyyVar.zzd;
zzysVar.getClass();
zzzgVar.execute(zzysVar);
}
@Override // android.os.Handler
public final void handleMessage(Message message) {
int i;
int i2;
int i3;
long j;
if (this.zzi) {
return;
}
int i4 = message.what;
if (i4 == 1) {
zzd();
return;
}
if (i4 == 4) {
throw ((Error) message.obj);
}
this.zza.zzd = null;
long j2 = this.zzc;
long elapsedRealtime = SystemClock.elapsedRealtime();
long j3 = elapsedRealtime - j2;
zzyq zzyqVar = this.zzd;
zzyqVar.getClass();
if (this.zzh) {
zzyqVar.zzJ(this.zzb, elapsedRealtime, j3, false);
return;
}
int i5 = message.what;
if (i5 == 2) {
try {
zzyqVar.zzK(this.zzb, elapsedRealtime, j3);
return;
} catch (RuntimeException e) {
zzdo.zzd("LoadTask", "Unexpected exception handling load completed", e);
this.zza.zze = new zzyw(e);
return;
}
}
if (i5 != 3) {
return;
}
IOException iOException = (IOException) message.obj;
this.zze = iOException;
int i6 = this.zzf + 1;
this.zzf = i6;
zzyr zzu = zzyqVar.zzu(this.zzb, elapsedRealtime, j3, iOException, i6);
i = zzu.zza;
if (i == 3) {
this.zza.zze = this.zze;
return;
}
i2 = zzu.zza;
if (i2 != 2) {
i3 = zzu.zza;
if (i3 == 1) {
this.zzf = 1;
}
j = zzu.zzb;
zzc(j != C.TIME_UNSET ? zzu.zzb : Math.min((this.zzf - 1) * 1000, 5000));
}
}
@Override // java.lang.Runnable
public final void run() {
boolean z;
try {
synchronized (this) {
z = !this.zzh;
this.zzg = Thread.currentThread();
}
if (z) {
Trace.beginSection("load:" + this.zzb.getClass().getSimpleName());
try {
this.zzb.zzh();
Trace.endSection();
} catch (Throwable th) {
Trace.endSection();
throw th;
}
}
synchronized (this) {
this.zzg = null;
Thread.interrupted();
}
if (this.zzi) {
return;
}
sendEmptyMessage(2);
} catch (IOException e) {
if (this.zzi) {
return;
}
obtainMessage(3, e).sendToTarget();
} catch (Error e2) {
if (!this.zzi) {
zzdo.zzd("LoadTask", "Unexpected error loading stream", e2);
obtainMessage(4, e2).sendToTarget();
}
throw e2;
} catch (Exception e3) {
if (this.zzi) {
return;
}
zzdo.zzd("LoadTask", "Unexpected exception loading stream", e3);
obtainMessage(3, new zzyw(e3)).sendToTarget();
} catch (OutOfMemoryError e4) {
if (this.zzi) {
return;
}
zzdo.zzd("LoadTask", "OutOfMemory error loading stream", e4);
obtainMessage(3, new zzyw(e4)).sendToTarget();
}
}
public final void zza(boolean z) {
this.zzi = z;
this.zze = null;
if (hasMessages(1)) {
this.zzh = true;
removeMessages(1);
if (!z) {
sendEmptyMessage(2);
}
} else {
synchronized (this) {
try {
this.zzh = true;
this.zzb.zzg();
Thread thread = this.zzg;
if (thread != null) {
thread.interrupt();
}
} catch (Throwable th) {
throw th;
}
}
}
if (z) {
this.zza.zzd = null;
long elapsedRealtime = SystemClock.elapsedRealtime();
zzyq zzyqVar = this.zzd;
zzyqVar.getClass();
zzyqVar.zzJ(this.zzb, elapsedRealtime, elapsedRealtime - this.zzc, true);
this.zzd = null;
}
}
public final void zzb(int i) throws IOException {
IOException iOException = this.zze;
if (iOException != null && this.zzf > i) {
throw iOException;
}
}
public final void zzc(long j) {
zzys zzysVar;
zzysVar = this.zza.zzd;
zzcw.zzf(zzysVar == null);
this.zza.zzd = this;
if (j > 0) {
sendEmptyMessageDelayed(1, j);
} else {
zzd();
}
}
}