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

267 lines
9.0 KiB
Java

package com.google.android.gms.internal.ads;
import android.net.Uri;
import androidx.annotation.Nullable;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Map;
/* loaded from: classes3.dex */
public final class zzgl extends zzfr implements zzgt {
private final boolean zza;
private final int zzb;
private final int zzc;
@Nullable
private final String zzd;
@Nullable
private final zzgs zze;
private final zzgs zzf;
@Nullable
private zzgd zzg;
@Nullable
private HttpURLConnection zzh;
@Nullable
private InputStream zzi;
private boolean zzj;
private int zzk;
private long zzl;
private long zzm;
public /* synthetic */ zzgl(String str, int i, int i2, boolean z, boolean z2, zzgs zzgsVar, zzfuo zzfuoVar, boolean z3, zzgk zzgkVar) {
super(true);
this.zzd = str;
this.zzb = i;
this.zzc = i2;
this.zza = z;
this.zze = zzgsVar;
this.zzf = new zzgs();
}
/* JADX WARN: Removed duplicated region for block: B:12:0x007e */
/* JADX WARN: Removed duplicated region for block: B:15:0x0087 */
/* JADX WARN: Removed duplicated region for block: B:18:0x008f */
/* JADX WARN: Removed duplicated region for block: B:22:0x0092 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private final java.net.HttpURLConnection zzk(java.net.URL r3, int r4, @androidx.annotation.Nullable byte[] r5, long r6, long r8, boolean r10, boolean r11, java.util.Map r12) throws java.io.IOException {
/*
r2 = this;
java.net.URLConnection r3 = r3.openConnection()
java.net.HttpURLConnection r3 = (java.net.HttpURLConnection) r3
int r4 = r2.zzb
r3.setConnectTimeout(r4)
int r4 = r2.zzc
r3.setReadTimeout(r4)
java.util.HashMap r4 = new java.util.HashMap
r4.<init>()
com.google.android.gms.internal.ads.zzgs r5 = r2.zze
java.util.Map r5 = r5.zza()
r4.putAll(r5)
com.google.android.gms.internal.ads.zzgs r5 = r2.zzf
java.util.Map r5 = r5.zza()
r4.putAll(r5)
r4.putAll(r12)
java.util.Set r4 = r4.entrySet()
java.util.Iterator r4 = r4.iterator()
L32:
boolean r5 = r4.hasNext()
if (r5 == 0) goto L4e
java.lang.Object r5 = r4.next()
java.util.Map$Entry r5 = (java.util.Map.Entry) r5
java.lang.Object r12 = r5.getKey()
java.lang.String r12 = (java.lang.String) r12
java.lang.Object r5 = r5.getValue()
java.lang.String r5 = (java.lang.String) r5
r3.setRequestProperty(r12, r5)
goto L32
L4e:
r4 = 0
int r12 = (r6 > r4 ? 1 : (r6 == r4 ? 0 : -1))
r0 = -1
if (r12 != 0) goto L5d
int r6 = (r8 > r0 ? 1 : (r8 == r0 ? 0 : -1))
if (r6 != 0) goto L5c
r4 = 0
goto L7c
L5c:
r6 = r4
L5d:
java.lang.StringBuilder r4 = new java.lang.StringBuilder
r4.<init>()
java.lang.String r5 = "bytes="
r4.append(r5)
r4.append(r6)
java.lang.String r5 = "-"
r4.append(r5)
int r5 = (r8 > r0 ? 1 : (r8 == r0 ? 0 : -1))
if (r5 == 0) goto L78
long r6 = r6 + r8
long r6 = r6 + r0
r4.append(r6)
L78:
java.lang.String r4 = r4.toString()
L7c:
if (r4 == 0) goto L83
java.lang.String r5 = "Range"
r3.setRequestProperty(r5, r4)
L83:
java.lang.String r4 = r2.zzd
if (r4 == 0) goto L8c
java.lang.String r5 = "User-Agent"
r3.setRequestProperty(r5, r4)
L8c:
r4 = 1
if (r4 == r10) goto L92
java.lang.String r4 = "identity"
goto L94
L92:
java.lang.String r4 = "gzip"
L94:
java.lang.String r5 = "Accept-Encoding"
r3.setRequestProperty(r5, r4)
r3.setInstanceFollowRedirects(r11)
r4 = 0
r3.setDoOutput(r4)
int r4 = com.google.android.gms.internal.ads.zzgd.zzh
java.lang.String r4 = "GET"
r3.setRequestMethod(r4)
r3.connect()
return r3
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzgl.zzk(java.net.URL, int, byte[], long, long, boolean, boolean, java.util.Map):java.net.HttpURLConnection");
}
private final URL zzl(URL url, @Nullable String str, zzgd zzgdVar) throws zzgp {
if (str == null) {
throw new zzgp("Null location redirect", zzgdVar, 2001, 1);
}
try {
URL url2 = new URL(url, str);
String protocol = url2.getProtocol();
if (!"https".equals(protocol) && !"http".equals(protocol)) {
throw new zzgp("Unsupported protocol redirect: ".concat(String.valueOf(protocol)), zzgdVar, 2001, 1);
}
if (this.zza || protocol.equals(url.getProtocol())) {
return url2;
}
throw new zzgp("Disallowed cross-protocol redirect (" + url.getProtocol() + " to " + protocol + ")", zzgdVar, 2001, 1);
} catch (MalformedURLException e) {
throw new zzgp(e, zzgdVar, 2001, 1);
}
}
private final void zzm() {
HttpURLConnection httpURLConnection = this.zzh;
if (httpURLConnection != null) {
try {
httpURLConnection.disconnect();
} catch (Exception e) {
zzdo.zzd("DefaultHttpDataSource", "Unexpected error while disconnecting", e);
}
}
}
@Override // com.google.android.gms.internal.ads.zzl
public final int zza(byte[] bArr, int i, int i2) throws zzgp {
if (i2 == 0) {
return 0;
}
try {
long j = this.zzl;
if (j != -1) {
long j2 = j - this.zzm;
if (j2 != 0) {
i2 = (int) Math.min(i2, j2);
}
return -1;
}
InputStream inputStream = this.zzi;
int i3 = zzei.zza;
int read = inputStream.read(bArr, i, i2);
if (read == -1) {
return -1;
}
this.zzm += read;
zzg(read);
return read;
} catch (IOException e) {
zzgd zzgdVar = this.zzg;
int i4 = zzei.zza;
throw zzgp.zza(e, zzgdVar, 2);
}
}
/* JADX WARN: Code restructure failed: missing block: B:17:0x00b7, code lost:
if (r8 == 0) goto L37;
*/
@Override // com.google.android.gms.internal.ads.zzfy
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final long zzb(com.google.android.gms.internal.ads.zzgd r25) throws com.google.android.gms.internal.ads.zzgp {
/*
Method dump skipped, instructions count: 511
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzgl.zzb(com.google.android.gms.internal.ads.zzgd):long");
}
@Override // com.google.android.gms.internal.ads.zzfy
@Nullable
public final Uri zzc() {
HttpURLConnection httpURLConnection = this.zzh;
if (httpURLConnection != null) {
return Uri.parse(httpURLConnection.getURL().toString());
}
zzgd zzgdVar = this.zzg;
if (zzgdVar != null) {
return zzgdVar.zza;
}
return null;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.internal.ads.zzfy
public final void zzd() throws zzgp {
try {
InputStream inputStream = this.zzi;
if (inputStream != null) {
try {
inputStream.close();
} catch (IOException e) {
zzgd zzgdVar = this.zzg;
int i = zzei.zza;
throw new zzgp(e, zzgdVar, 2000, 3);
}
}
} finally {
this.zzi = null;
zzm();
if (this.zzj) {
this.zzj = false;
zzh();
}
this.zzh = null;
this.zzg = null;
}
}
@Override // com.google.android.gms.internal.ads.zzfr, com.google.android.gms.internal.ads.zzfy
public final Map zze() {
HttpURLConnection httpURLConnection = this.zzh;
return httpURLConnection == null ? zzfxq.zzd() : new zzgj(httpURLConnection.getHeaderFields());
}
}