- 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
109 lines
2.8 KiB
Java
109 lines
2.8 KiB
Java
package com.applovin.impl;
|
|
|
|
import com.applovin.impl.ij;
|
|
import com.applovin.impl.tf;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class ds implements lj {
|
|
private final long a;
|
|
private final int b;
|
|
private final long c;
|
|
private final long d;
|
|
private final long e;
|
|
private final long[] f;
|
|
|
|
@Override // com.applovin.impl.ij
|
|
public boolean b() {
|
|
return this.f != null;
|
|
}
|
|
|
|
@Override // com.applovin.impl.lj
|
|
public long c() {
|
|
return this.e;
|
|
}
|
|
|
|
@Override // com.applovin.impl.ij
|
|
public long d() {
|
|
return this.c;
|
|
}
|
|
|
|
public static ds a(long j, long j2, tf.a aVar, bh bhVar) {
|
|
int A;
|
|
int i = aVar.g;
|
|
int i2 = aVar.d;
|
|
int j3 = bhVar.j();
|
|
if ((j3 & 1) != 1 || (A = bhVar.A()) == 0) {
|
|
return null;
|
|
}
|
|
long c = xp.c(A, i * 1000000, i2);
|
|
if ((j3 & 6) != 6) {
|
|
return new ds(j2, aVar.c, c);
|
|
}
|
|
long y = bhVar.y();
|
|
long[] jArr = new long[100];
|
|
for (int i3 = 0; i3 < 100; i3++) {
|
|
jArr[i3] = bhVar.w();
|
|
}
|
|
if (j != -1) {
|
|
long j4 = j2 + y;
|
|
if (j != j4) {
|
|
pc.d("XingSeeker", "XING data size mismatch: " + j + ", " + j4);
|
|
}
|
|
}
|
|
return new ds(j2, aVar.c, c, y, jArr);
|
|
}
|
|
|
|
private ds(long j, int i, long j2) {
|
|
this(j, i, j2, -1L, null);
|
|
}
|
|
|
|
@Override // com.applovin.impl.ij
|
|
public ij.a b(long j) {
|
|
if (!b()) {
|
|
return new ij.a(new kj(0L, this.a + this.b));
|
|
}
|
|
long b = xp.b(j, 0L, this.c);
|
|
double d = (b * 100.0d) / this.c;
|
|
double d2 = 0.0d;
|
|
if (d > 0.0d) {
|
|
if (d >= 100.0d) {
|
|
d2 = 256.0d;
|
|
} else {
|
|
int i = (int) d;
|
|
double d3 = ((long[]) b1.b(this.f))[i];
|
|
d2 = d3 + ((d - i) * ((i == 99 ? 256.0d : r3[i + 1]) - d3));
|
|
}
|
|
}
|
|
return new ij.a(new kj(b, this.a + xp.b(Math.round((d2 / 256.0d) * this.d), this.b, this.d - 1)));
|
|
}
|
|
|
|
private ds(long j, int i, long j2, long j3, long[] jArr) {
|
|
this.a = j;
|
|
this.b = i;
|
|
this.c = j2;
|
|
this.f = jArr;
|
|
this.d = j3;
|
|
this.e = j3 != -1 ? j + j3 : -1L;
|
|
}
|
|
|
|
@Override // com.applovin.impl.lj
|
|
public long a(long j) {
|
|
long j2 = j - this.a;
|
|
if (!b() || j2 <= this.b) {
|
|
return 0L;
|
|
}
|
|
long[] jArr = (long[]) b1.b(this.f);
|
|
double d = (j2 * 256.0d) / this.d;
|
|
int b = xp.b(jArr, (long) d, true, true);
|
|
long a = a(b);
|
|
long j3 = jArr[b];
|
|
int i = b + 1;
|
|
long a2 = a(i);
|
|
return a + Math.round((j3 == (b == 99 ? 256L : jArr[i]) ? 0.0d : (d - j3) / (r0 - j3)) * (a2 - a));
|
|
}
|
|
|
|
private long a(int i) {
|
|
return (this.c * i) / 100;
|
|
}
|
|
}
|