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

118 lines
5.0 KiB
Java

package com.applovin.impl;
import android.text.TextUtils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/* loaded from: classes.dex */
public abstract class sa {
private static final Pattern a = Pattern.compile("bytes (\\d+)-(\\d+)/(?:\\d+|\\*)");
private static final Pattern b = Pattern.compile("bytes (?:(?:\\d+-\\d+)|\\*)/(\\d+)");
public static String a(long j, long j2) {
if (j == 0 && j2 == -1) {
return null;
}
StringBuilder sb = new StringBuilder();
sb.append("bytes=");
sb.append(j);
sb.append("-");
if (j2 != -1) {
sb.append((j + j2) - 1);
}
return sb.toString();
}
/* JADX WARN: Removed duplicated region for block: B:24:? A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:6:0x002e */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static long a(java.lang.String r9, java.lang.String r10) {
/*
boolean r0 = android.text.TextUtils.isEmpty(r9)
java.lang.String r1 = "HttpUtil"
java.lang.String r2 = "]"
if (r0 != 0) goto L26
long r3 = java.lang.Long.parseLong(r9) // Catch: java.lang.NumberFormatException -> Lf
goto L28
Lf:
java.lang.StringBuilder r0 = new java.lang.StringBuilder
r0.<init>()
java.lang.String r3 = "Unexpected Content-Length ["
r0.append(r3)
r0.append(r9)
r0.append(r2)
java.lang.String r0 = r0.toString()
com.applovin.impl.pc.b(r1, r0)
L26:
r3 = -1
L28:
boolean r0 = android.text.TextUtils.isEmpty(r10)
if (r0 != 0) goto La3
java.util.regex.Pattern r0 = com.applovin.impl.sa.a
java.util.regex.Matcher r0 = r0.matcher(r10)
boolean r5 = r0.matches()
if (r5 == 0) goto La3
r5 = 2
java.lang.String r5 = r0.group(r5) // Catch: java.lang.NumberFormatException -> L8c
java.lang.Object r5 = com.applovin.impl.b1.a(r5) // Catch: java.lang.NumberFormatException -> L8c
java.lang.String r5 = (java.lang.String) r5 // Catch: java.lang.NumberFormatException -> L8c
long r5 = java.lang.Long.parseLong(r5) // Catch: java.lang.NumberFormatException -> L8c
r7 = 1
java.lang.String r0 = r0.group(r7) // Catch: java.lang.NumberFormatException -> L8c
java.lang.Object r0 = com.applovin.impl.b1.a(r0) // Catch: java.lang.NumberFormatException -> L8c
java.lang.String r0 = (java.lang.String) r0 // Catch: java.lang.NumberFormatException -> L8c
long r7 = java.lang.Long.parseLong(r0) // Catch: java.lang.NumberFormatException -> L8c
long r5 = r5 - r7
r7 = 1
long r5 = r5 + r7
r7 = 0
int r0 = (r3 > r7 ? 1 : (r3 == r7 ? 0 : -1))
if (r0 >= 0) goto L64
r3 = r5
goto La3
L64:
int r0 = (r3 > r5 ? 1 : (r3 == r5 ? 0 : -1))
if (r0 == 0) goto La3
java.lang.StringBuilder r0 = new java.lang.StringBuilder // Catch: java.lang.NumberFormatException -> L8c
r0.<init>() // Catch: java.lang.NumberFormatException -> L8c
java.lang.String r7 = "Inconsistent headers ["
r0.append(r7) // Catch: java.lang.NumberFormatException -> L8c
r0.append(r9) // Catch: java.lang.NumberFormatException -> L8c
java.lang.String r9 = "] ["
r0.append(r9) // Catch: java.lang.NumberFormatException -> L8c
r0.append(r10) // Catch: java.lang.NumberFormatException -> L8c
r0.append(r2) // Catch: java.lang.NumberFormatException -> L8c
java.lang.String r9 = r0.toString() // Catch: java.lang.NumberFormatException -> L8c
com.applovin.impl.pc.d(r1, r9) // Catch: java.lang.NumberFormatException -> L8c
long r3 = java.lang.Math.max(r3, r5) // Catch: java.lang.NumberFormatException -> L8c
goto La3
L8c:
java.lang.StringBuilder r9 = new java.lang.StringBuilder
r9.<init>()
java.lang.String r0 = "Unexpected Content-Range ["
r9.append(r0)
r9.append(r10)
r9.append(r2)
java.lang.String r9 = r9.toString()
com.applovin.impl.pc.b(r1, r9)
La3:
return r3
*/
throw new UnsupportedOperationException("Method not decompiled: com.applovin.impl.sa.a(java.lang.String, java.lang.String):long");
}
public static long a(String str) {
if (TextUtils.isEmpty(str)) {
return -1L;
}
Matcher matcher = b.matcher(str);
if (matcher.matches()) {
return Long.parseLong((String) b1.a((Object) matcher.group(1)));
}
return -1L;
}
}