Files
rr3-apk/decompiled-community/sources/com/tapjoy/internal/m.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

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;
}
}