discord-jadx/app/src/main/java/c/i/a/c/a2/x.java

58 lines
1.4 KiB
Java

package c.i.a.c.a2;
import com.airbnb.lottie.parser.AnimatableValueParser;
/* compiled from: VorbisBitArray */
public final class x {
public final byte[] a;
public final int b;
/* renamed from: c reason: collision with root package name */
public int f760c;
public int d;
public x(byte[] bArr) {
this.a = bArr;
this.b = bArr.length;
}
public boolean a() {
boolean z2 = (((this.a[this.f760c] & 255) >> this.d) & 1) == 1;
c(1);
return z2;
}
public int b(int i) {
int i2 = this.f760c;
int min = Math.min(i, 8 - this.d);
int i3 = i2 + 1;
int i4 = ((this.a[i2] & 255) >> this.d) & (255 >> (8 - min));
while (min < i) {
i4 |= (this.a[i3] & 255) << min;
min += 8;
i3++;
}
int i5 = i4 & (-1 >>> (32 - i));
c(i);
return i5;
}
public void c(int i) {
int i2;
int i3 = i / 8;
int i4 = this.f760c + i3;
this.f760c = i4;
int i5 = (i - (i3 * 8)) + this.d;
this.d = i5;
boolean z2 = true;
if (i5 > 7) {
this.f760c = i4 + 1;
this.d = i5 - 8;
}
int i6 = this.f760c;
if (i6 < 0 || (i6 >= (i2 = this.b) && !(i6 == i2 && this.d == 0))) {
z2 = false;
}
AnimatableValueParser.D(z2);
}
}