- 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
287 lines
9.1 KiB
Java
287 lines
9.1 KiB
Java
package com.applovin.impl;
|
|
|
|
import android.net.Uri;
|
|
import android.os.Bundle;
|
|
import com.applovin.impl.o2;
|
|
import com.applovin.impl.u;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.C;
|
|
import java.util.ArrayList;
|
|
import java.util.Arrays;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class u implements o2 {
|
|
public static final u h = new u(null, new a[0], 0, C.TIME_UNSET, 0);
|
|
private static final a i = new a(0).c(0);
|
|
public static final o2.a j = new o2.a() { // from class: com.applovin.impl.u$$ExternalSyntheticLambda0
|
|
@Override // com.applovin.impl.o2.a
|
|
public final o2 a(Bundle bundle) {
|
|
u a2;
|
|
a2 = u.a(bundle);
|
|
return a2;
|
|
}
|
|
};
|
|
public final Object a;
|
|
public final int b;
|
|
public final long c;
|
|
public final long d;
|
|
public final int f;
|
|
private final a[] g;
|
|
|
|
public static final class a implements o2 {
|
|
public static final o2.a i = new o2.a() { // from class: com.applovin.impl.u$a$$ExternalSyntheticLambda0
|
|
@Override // com.applovin.impl.o2.a
|
|
public final o2 a(Bundle bundle) {
|
|
u.a a;
|
|
a = u.a.a(bundle);
|
|
return a;
|
|
}
|
|
};
|
|
public final long a;
|
|
public final int b;
|
|
public final Uri[] c;
|
|
public final int[] d;
|
|
public final long[] f;
|
|
public final long g;
|
|
public final boolean h;
|
|
|
|
public a(long j) {
|
|
this(j, -1, new int[0], new Uri[0], new long[0], 0L, false);
|
|
}
|
|
|
|
public boolean c() {
|
|
return this.b == -1 || a() < this.b;
|
|
}
|
|
|
|
public boolean b() {
|
|
if (this.b == -1) {
|
|
return true;
|
|
}
|
|
for (int i2 = 0; i2 < this.b; i2++) {
|
|
int i3 = this.d[i2];
|
|
if (i3 == 0 || i3 == 1) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (obj == null || a.class != obj.getClass()) {
|
|
return false;
|
|
}
|
|
a aVar = (a) obj;
|
|
return this.a == aVar.a && this.b == aVar.b && Arrays.equals(this.c, aVar.c) && Arrays.equals(this.d, aVar.d) && Arrays.equals(this.f, aVar.f) && this.g == aVar.g && this.h == aVar.h;
|
|
}
|
|
|
|
public int hashCode() {
|
|
int i2 = this.b * 31;
|
|
long j = this.a;
|
|
int hashCode = (((((((i2 + ((int) (j ^ (j >>> 32)))) * 31) + Arrays.hashCode(this.c)) * 31) + Arrays.hashCode(this.d)) * 31) + Arrays.hashCode(this.f)) * 31;
|
|
long j2 = this.g;
|
|
return ((hashCode + ((int) (j2 ^ (j2 >>> 32)))) * 31) + (this.h ? 1 : 0);
|
|
}
|
|
|
|
private a(long j, int i2, int[] iArr, Uri[] uriArr, long[] jArr, long j2, boolean z) {
|
|
b1.a(iArr.length == uriArr.length);
|
|
this.a = j;
|
|
this.b = i2;
|
|
this.d = iArr;
|
|
this.c = uriArr;
|
|
this.f = jArr;
|
|
this.g = j2;
|
|
this.h = z;
|
|
}
|
|
|
|
private static long[] a(long[] jArr, int i2) {
|
|
int length = jArr.length;
|
|
int max = Math.max(i2, length);
|
|
long[] copyOf = Arrays.copyOf(jArr, max);
|
|
Arrays.fill(copyOf, length, max, C.TIME_UNSET);
|
|
return copyOf;
|
|
}
|
|
|
|
public a c(int i2) {
|
|
int[] a = a(this.d, i2);
|
|
long[] a2 = a(this.f, i2);
|
|
return new a(this.a, i2, a, (Uri[]) Arrays.copyOf(this.c, i2), a2, this.g, this.h);
|
|
}
|
|
|
|
private static String b(int i2) {
|
|
return Integer.toString(i2, 36);
|
|
}
|
|
|
|
private static int[] a(int[] iArr, int i2) {
|
|
int length = iArr.length;
|
|
int max = Math.max(i2, length);
|
|
int[] copyOf = Arrays.copyOf(iArr, max);
|
|
Arrays.fill(copyOf, length, max, 0);
|
|
return copyOf;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static a a(Bundle bundle) {
|
|
long j = bundle.getLong(b(0));
|
|
int i2 = bundle.getInt(b(1), -1);
|
|
ArrayList parcelableArrayList = bundle.getParcelableArrayList(b(2));
|
|
int[] intArray = bundle.getIntArray(b(3));
|
|
long[] longArray = bundle.getLongArray(b(4));
|
|
long j2 = bundle.getLong(b(5));
|
|
boolean z = bundle.getBoolean(b(6));
|
|
if (intArray == null) {
|
|
intArray = new int[0];
|
|
}
|
|
return new a(j, i2, intArray, parcelableArrayList == null ? new Uri[0] : (Uri[]) parcelableArrayList.toArray(new Uri[0]), longArray == null ? new long[0] : longArray, j2, z);
|
|
}
|
|
|
|
public int a() {
|
|
return a(-1);
|
|
}
|
|
|
|
public int a(int i2) {
|
|
int i3;
|
|
int i4 = i2 + 1;
|
|
while (true) {
|
|
int[] iArr = this.d;
|
|
if (i4 >= iArr.length || this.h || (i3 = iArr[i4]) == 0 || i3 == 1) {
|
|
break;
|
|
}
|
|
i4++;
|
|
}
|
|
return i4;
|
|
}
|
|
}
|
|
|
|
private u(Object obj, a[] aVarArr, long j2, long j3, int i2) {
|
|
this.a = obj;
|
|
this.c = j2;
|
|
this.d = j3;
|
|
this.b = aVarArr.length + i2;
|
|
this.g = aVarArr;
|
|
this.f = i2;
|
|
}
|
|
|
|
public int b(long j2, long j3) {
|
|
int i2 = this.b - 1;
|
|
while (i2 >= 0 && a(j2, j3, i2)) {
|
|
i2--;
|
|
}
|
|
if (i2 < 0 || !a(i2).b()) {
|
|
return -1;
|
|
}
|
|
return i2;
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (obj == null || u.class != obj.getClass()) {
|
|
return false;
|
|
}
|
|
u uVar = (u) obj;
|
|
return xp.a(this.a, uVar.a) && this.b == uVar.b && this.c == uVar.c && this.d == uVar.d && this.f == uVar.f && Arrays.equals(this.g, uVar.g);
|
|
}
|
|
|
|
public int hashCode() {
|
|
int i2 = this.b * 31;
|
|
Object obj = this.a;
|
|
return ((((((((i2 + (obj == null ? 0 : obj.hashCode())) * 31) + ((int) this.c)) * 31) + ((int) this.d)) * 31) + this.f) * 31) + Arrays.hashCode(this.g);
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append("AdPlaybackState(adsId=");
|
|
sb.append(this.a);
|
|
sb.append(", adResumePositionUs=");
|
|
sb.append(this.c);
|
|
sb.append(", adGroups=[");
|
|
for (int i2 = 0; i2 < this.g.length; i2++) {
|
|
sb.append("adGroup(timeUs=");
|
|
sb.append(this.g[i2].a);
|
|
sb.append(", ads=[");
|
|
for (int i3 = 0; i3 < this.g[i2].d.length; i3++) {
|
|
sb.append("ad(state=");
|
|
int i4 = this.g[i2].d[i3];
|
|
if (i4 == 0) {
|
|
sb.append('_');
|
|
} else if (i4 == 1) {
|
|
sb.append('R');
|
|
} else if (i4 == 2) {
|
|
sb.append('S');
|
|
} else if (i4 == 3) {
|
|
sb.append('P');
|
|
} else if (i4 != 4) {
|
|
sb.append('?');
|
|
} else {
|
|
sb.append('!');
|
|
}
|
|
sb.append(", durationUs=");
|
|
sb.append(this.g[i2].f[i3]);
|
|
sb.append(')');
|
|
if (i3 < this.g[i2].d.length - 1) {
|
|
sb.append(", ");
|
|
}
|
|
}
|
|
sb.append("])");
|
|
if (i2 < this.g.length - 1) {
|
|
sb.append(", ");
|
|
}
|
|
}
|
|
sb.append("])");
|
|
return sb.toString();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static u a(Bundle bundle) {
|
|
a[] aVarArr;
|
|
ArrayList parcelableArrayList = bundle.getParcelableArrayList(b(1));
|
|
if (parcelableArrayList == null) {
|
|
aVarArr = new a[0];
|
|
} else {
|
|
a[] aVarArr2 = new a[parcelableArrayList.size()];
|
|
for (int i2 = 0; i2 < parcelableArrayList.size(); i2++) {
|
|
aVarArr2[i2] = (a) a.i.a((Bundle) parcelableArrayList.get(i2));
|
|
}
|
|
aVarArr = aVarArr2;
|
|
}
|
|
return new u(null, aVarArr, bundle.getLong(b(2), 0L), bundle.getLong(b(3), C.TIME_UNSET), bundle.getInt(b(4)));
|
|
}
|
|
|
|
public a a(int i2) {
|
|
int i3 = this.f;
|
|
return i2 < i3 ? i : this.g[i2 - i3];
|
|
}
|
|
|
|
private static String b(int i2) {
|
|
return Integer.toString(i2, 36);
|
|
}
|
|
|
|
public int a(long j2, long j3) {
|
|
if (j2 == Long.MIN_VALUE) {
|
|
return -1;
|
|
}
|
|
if (j3 != C.TIME_UNSET && j2 >= j3) {
|
|
return -1;
|
|
}
|
|
int i2 = this.f;
|
|
while (i2 < this.b && ((a(i2).a != Long.MIN_VALUE && a(i2).a <= j2) || !a(i2).c())) {
|
|
i2++;
|
|
}
|
|
if (i2 < this.b) {
|
|
return i2;
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
private boolean a(long j2, long j3, int i2) {
|
|
if (j2 == Long.MIN_VALUE) {
|
|
return false;
|
|
}
|
|
long j4 = a(i2).a;
|
|
return j4 == Long.MIN_VALUE ? j3 == C.TIME_UNSET || j2 < j3 : j2 < j4;
|
|
}
|
|
}
|