- 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
202 lines
5.5 KiB
Java
202 lines
5.5 KiB
Java
package com.tapjoy.internal;
|
|
|
|
import com.applovin.exoplayer2.common.base.Ascii;
|
|
import com.ironsource.v8;
|
|
import java.io.Serializable;
|
|
import java.nio.charset.Charset;
|
|
import java.util.Arrays;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class m implements Serializable, Comparable {
|
|
public static final char[] d = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
|
|
public static final m e = new m((byte[]) new byte[0].clone());
|
|
public final byte[] a;
|
|
public transient int b;
|
|
public transient String c;
|
|
|
|
public m(byte[] bArr) {
|
|
this.a = bArr;
|
|
}
|
|
|
|
public String a() {
|
|
byte[] bArr = this.a;
|
|
char[] cArr = new char[bArr.length * 2];
|
|
int i = 0;
|
|
for (byte b : bArr) {
|
|
int i2 = i + 1;
|
|
char[] cArr2 = d;
|
|
cArr[i] = cArr2[(b >> 4) & 15];
|
|
i += 2;
|
|
cArr[i2] = cArr2[b & Ascii.SI];
|
|
}
|
|
return new String(cArr);
|
|
}
|
|
|
|
public int b() {
|
|
return this.a.length;
|
|
}
|
|
|
|
public m c() {
|
|
byte[] bArr = this.a;
|
|
if (64 > bArr.length) {
|
|
throw new IllegalArgumentException("endIndex > length(" + this.a.length + ")");
|
|
}
|
|
if (64 == bArr.length) {
|
|
return this;
|
|
}
|
|
byte[] bArr2 = new byte[64];
|
|
System.arraycopy(bArr, 0, bArr2, 0, 64);
|
|
return new m(bArr2);
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x002b A[RETURN, SYNTHETIC] */
|
|
/* JADX WARN: Removed duplicated region for block: B:8:0x002d A[ORIG_RETURN, RETURN] */
|
|
@Override // java.lang.Comparable
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final int compareTo(java.lang.Object r8) {
|
|
/*
|
|
r7 = this;
|
|
com.tapjoy.internal.m r8 = (com.tapjoy.internal.m) r8
|
|
int r0 = r7.b()
|
|
int r1 = r8.b()
|
|
int r2 = java.lang.Math.min(r0, r1)
|
|
r3 = 0
|
|
r4 = r3
|
|
L10:
|
|
if (r4 >= r2) goto L26
|
|
byte r5 = r7.a(r4)
|
|
r5 = r5 & 255(0xff, float:3.57E-43)
|
|
byte r6 = r8.a(r4)
|
|
r6 = r6 & 255(0xff, float:3.57E-43)
|
|
if (r5 != r6) goto L23
|
|
int r4 = r4 + 1
|
|
goto L10
|
|
L23:
|
|
if (r5 >= r6) goto L2d
|
|
goto L2b
|
|
L26:
|
|
if (r0 != r1) goto L29
|
|
goto L2e
|
|
L29:
|
|
if (r0 >= r1) goto L2d
|
|
L2b:
|
|
r3 = -1
|
|
goto L2e
|
|
L2d:
|
|
r3 = 1
|
|
L2e:
|
|
return r3
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.tapjoy.internal.m.compareTo(java.lang.Object):int");
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (obj == this) {
|
|
return true;
|
|
}
|
|
if (obj instanceof m) {
|
|
m mVar = (m) obj;
|
|
int b = mVar.b();
|
|
byte[] bArr = this.a;
|
|
if (b == bArr.length && mVar.a(0, bArr, 0, bArr.length)) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder sb;
|
|
if (this.a.length == 0) {
|
|
return "[size=0]";
|
|
}
|
|
String d2 = d();
|
|
int length = d2.length();
|
|
int i = 0;
|
|
int i2 = 0;
|
|
while (true) {
|
|
if (i >= length) {
|
|
i = d2.length();
|
|
break;
|
|
}
|
|
if (i2 == 64) {
|
|
break;
|
|
}
|
|
int codePointAt = d2.codePointAt(i);
|
|
if ((!Character.isISOControl(codePointAt) || codePointAt == 10 || codePointAt == 13) && codePointAt != 65533) {
|
|
i2++;
|
|
i += Character.charCount(codePointAt);
|
|
}
|
|
}
|
|
i = -1;
|
|
if (i == -1) {
|
|
if (this.a.length <= 64) {
|
|
return "[hex=" + a() + v8.i.e;
|
|
}
|
|
return "[size=" + this.a.length + " hex=" + c().a() + "…]";
|
|
}
|
|
String replace = d2.substring(0, i).replace("\\", "\\\\").replace("\n", "\\n").replace("\r", "\\r");
|
|
if (i < d2.length()) {
|
|
sb = new StringBuilder("[size=");
|
|
sb.append(this.a.length);
|
|
sb.append(" text=");
|
|
sb.append(replace);
|
|
sb.append("…]");
|
|
} else {
|
|
sb = new StringBuilder("[text=");
|
|
sb.append(replace);
|
|
sb.append(v8.i.e);
|
|
}
|
|
return sb.toString();
|
|
}
|
|
|
|
public int hashCode() {
|
|
int i = this.b;
|
|
if (i != 0) {
|
|
return i;
|
|
}
|
|
int hashCode = Arrays.hashCode(this.a);
|
|
this.b = hashCode;
|
|
return hashCode;
|
|
}
|
|
|
|
public String d() {
|
|
String str = this.c;
|
|
if (str != null) {
|
|
return str;
|
|
}
|
|
String str2 = new String(this.a, f3.a);
|
|
this.c = str2;
|
|
return str2;
|
|
}
|
|
|
|
public byte a(int i) {
|
|
return this.a[i];
|
|
}
|
|
|
|
public void a(l lVar) {
|
|
byte[] bArr = this.a;
|
|
lVar.a(bArr, bArr.length);
|
|
}
|
|
|
|
public boolean a(int i, byte[] bArr, int i2, int i3) {
|
|
if (i < 0) {
|
|
return false;
|
|
}
|
|
byte[] bArr2 = this.a;
|
|
if (i > bArr2.length - i3 || i2 < 0 || i2 > bArr.length - i3) {
|
|
return false;
|
|
}
|
|
Charset charset = f3.a;
|
|
for (int i4 = 0; i4 < i3; i4++) {
|
|
if (bArr2[i4 + i] != bArr[i4 + i2]) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
}
|