Files
rr3-apk/decompiled-community/sources/com/applovin/impl/b6.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

203 lines
4.7 KiB
Java

package com.applovin.impl;
import java.io.EOFException;
import java.io.InterruptedIOException;
import java.util.Arrays;
/* loaded from: classes.dex */
public final class b6 implements l8 {
private final g5 b;
private final long c;
private long d;
private int f;
private int g;
private byte[] e = new byte[65536];
private final byte[] a = new byte[4096];
private void d(int i) {
if (i != -1) {
this.d += i;
}
}
@Override // com.applovin.impl.l8
public long a() {
return this.c;
}
@Override // com.applovin.impl.l8
public void b() {
this.f = 0;
}
@Override // com.applovin.impl.l8
public long d() {
return this.d + this.f;
}
@Override // com.applovin.impl.l8
public long f() {
return this.d;
}
public b6(g5 g5Var, long j, long j2) {
this.b = g5Var;
this.d = j;
this.c = j2;
}
@Override // com.applovin.impl.l8
public int b(byte[] bArr, int i, int i2) {
int min;
e(i2);
int i3 = this.g;
int i4 = this.f;
int i5 = i3 - i4;
if (i5 == 0) {
min = a(this.e, i4, i2, 0, true);
if (min == -1) {
return -1;
}
this.g += min;
} else {
min = Math.min(i2, i5);
}
System.arraycopy(this.e, this.f, bArr, i, min);
this.f += min;
return min;
}
@Override // com.applovin.impl.l8
public boolean a(int i, boolean z) {
e(i);
int i2 = this.g - this.f;
while (i2 < i) {
i2 = a(this.e, this.f, i, i2, z);
if (i2 == -1) {
return false;
}
this.g = this.f + i2;
}
this.f += i;
return true;
}
@Override // com.applovin.impl.l8
public void c(int i) {
a(i, false);
}
private void e(int i) {
int i2 = this.f + i;
byte[] bArr = this.e;
if (i2 > bArr.length) {
this.e = Arrays.copyOf(this.e, xp.a(bArr.length * 2, 65536 + i2, i2 + 524288));
}
}
private void g(int i) {
int i2 = this.g - i;
this.g = i2;
this.f = 0;
byte[] bArr = this.e;
byte[] bArr2 = i2 < bArr.length - 524288 ? new byte[65536 + i2] : bArr;
System.arraycopy(bArr, i, bArr2, 0, i2);
this.e = bArr2;
}
@Override // com.applovin.impl.l8
public boolean b(byte[] bArr, int i, int i2, boolean z) {
if (!a(i2, z)) {
return false;
}
System.arraycopy(this.e, this.f - i2, bArr, i, i2);
return true;
}
@Override // com.applovin.impl.l8
public void c(byte[] bArr, int i, int i2) {
b(bArr, i, i2, false);
}
private int f(int i) {
int min = Math.min(this.g, i);
g(min);
return min;
}
@Override // com.applovin.impl.l8, com.applovin.impl.g5
public int a(byte[] bArr, int i, int i2) {
int e = e(bArr, i, i2);
if (e == 0) {
e = a(bArr, i, i2, 0, true);
}
d(e);
return e;
}
private int e(byte[] bArr, int i, int i2) {
int i3 = this.g;
if (i3 == 0) {
return 0;
}
int min = Math.min(i3, i2);
System.arraycopy(this.e, 0, bArr, i, min);
g(min);
return min;
}
@Override // com.applovin.impl.l8
public boolean a(byte[] bArr, int i, int i2, boolean z) {
int e = e(bArr, i, i2);
while (e < i2 && e != -1) {
e = a(bArr, i, i2, e, z);
}
d(e);
return e != -1;
}
@Override // com.applovin.impl.l8
public int b(int i) {
int f = f(i);
if (f == 0) {
byte[] bArr = this.a;
f = a(bArr, 0, Math.min(i, bArr.length), 0, true);
}
d(f);
return f;
}
@Override // com.applovin.impl.l8
public void d(byte[] bArr, int i, int i2) {
a(bArr, i, i2, false);
}
@Override // com.applovin.impl.l8
public void a(int i) {
b(i, false);
}
private int a(byte[] bArr, int i, int i2, int i3, boolean z) {
if (!Thread.interrupted()) {
int a = this.b.a(bArr, i + i3, i2 - i3);
if (a != -1) {
return i3 + a;
}
if (i3 == 0 && z) {
return -1;
}
throw new EOFException();
}
throw new InterruptedIOException();
}
public boolean b(int i, boolean z) {
int f = f(i);
while (f < i && f != -1) {
f = a(this.a, -f, Math.min(i, this.a.length + f), f, z);
}
d(f);
return f != -1;
}
}