151 lines
4.0 KiB
Java
151 lines
4.0 KiB
Java
|
package o;
|
||
|
|
||
|
import io.flutter.embedding.android.KeyboardMap;
|
||
|
import java.io.Serializable;
|
||
|
|
||
|
/* renamed from: o.gdc, reason: case insensitive filesystem */
|
||
|
/* loaded from: classes.dex */
|
||
|
public abstract class AbstractC14971gdc {
|
||
|
public static final RVV e = new RVV(0);
|
||
|
private static final AbstractC14971gdc a = C14887gbC.c.a();
|
||
|
|
||
|
public abstract int c(int i);
|
||
|
|
||
|
public int b() {
|
||
|
return c(32);
|
||
|
}
|
||
|
|
||
|
public int a(int i) {
|
||
|
return a(0, i);
|
||
|
}
|
||
|
|
||
|
public int a(int i, int i2) {
|
||
|
int b;
|
||
|
int i3;
|
||
|
int i4;
|
||
|
if (i2 <= i) {
|
||
|
throw new IllegalArgumentException(gcZ.b(Integer.valueOf(i), Integer.valueOf(i2)).toString());
|
||
|
}
|
||
|
int i5 = i2 - i;
|
||
|
if (i5 > 0 || i5 == Integer.MIN_VALUE) {
|
||
|
if (((-i5) & i5) == i5) {
|
||
|
i4 = c(31 - Integer.numberOfLeadingZeros(i5));
|
||
|
return i + i4;
|
||
|
}
|
||
|
do {
|
||
|
b = b() >>> 1;
|
||
|
i3 = b % i5;
|
||
|
} while ((b - i3) + (i5 - 1) < 0);
|
||
|
i4 = i3;
|
||
|
return i + i4;
|
||
|
}
|
||
|
while (true) {
|
||
|
int b2 = b();
|
||
|
if (i <= b2 && b2 < i2) {
|
||
|
return b2;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public long e() {
|
||
|
return (b() << 32) + b();
|
||
|
}
|
||
|
|
||
|
/* renamed from: o.gdc$RVV */
|
||
|
/* loaded from: classes.dex */
|
||
|
public static final class RVV extends AbstractC14971gdc implements Serializable {
|
||
|
private RVV() {
|
||
|
}
|
||
|
|
||
|
/* renamed from: o.gdc$RVV$RVV, reason: collision with other inner class name */
|
||
|
/* loaded from: classes6.dex */
|
||
|
static final class C0118RVV implements Serializable {
|
||
|
public static final C0118RVV e = new C0118RVV();
|
||
|
|
||
|
private C0118RVV() {
|
||
|
}
|
||
|
|
||
|
private final Object readResolve() {
|
||
|
return AbstractC14971gdc.e;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private final Object writeReplace() {
|
||
|
return C0118RVV.e;
|
||
|
}
|
||
|
|
||
|
@Override // o.AbstractC14971gdc
|
||
|
public final int c(int i) {
|
||
|
return AbstractC14971gdc.a.c(i);
|
||
|
}
|
||
|
|
||
|
@Override // o.AbstractC14971gdc
|
||
|
public final int b() {
|
||
|
return AbstractC14971gdc.a.b();
|
||
|
}
|
||
|
|
||
|
@Override // o.AbstractC14971gdc
|
||
|
public final int a(int i) {
|
||
|
return AbstractC14971gdc.a.a(i);
|
||
|
}
|
||
|
|
||
|
@Override // o.AbstractC14971gdc
|
||
|
public final int a(int i, int i2) {
|
||
|
return AbstractC14971gdc.a.a(i, i2);
|
||
|
}
|
||
|
|
||
|
@Override // o.AbstractC14971gdc
|
||
|
public final long e() {
|
||
|
return AbstractC14971gdc.a.e();
|
||
|
}
|
||
|
|
||
|
@Override // o.AbstractC14971gdc
|
||
|
public final long e(long j, long j2) {
|
||
|
return AbstractC14971gdc.a.e(j, j2);
|
||
|
}
|
||
|
|
||
|
public /* synthetic */ RVV(byte b) {
|
||
|
this();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public long e(long j, long j2) {
|
||
|
long e2;
|
||
|
long j3;
|
||
|
long j4;
|
||
|
int b;
|
||
|
if (j2 <= j) {
|
||
|
throw new IllegalArgumentException(gcZ.b(Long.valueOf(j), Long.valueOf(j2)).toString());
|
||
|
}
|
||
|
long j5 = j2 - j;
|
||
|
if (j5 > 0) {
|
||
|
if (((-j5) & j5) == j5) {
|
||
|
int i = (int) j5;
|
||
|
int i2 = (int) (j5 >>> 32);
|
||
|
if (i != 0) {
|
||
|
b = c(31 - Integer.numberOfLeadingZeros(i));
|
||
|
} else if (i2 == 1) {
|
||
|
b = b();
|
||
|
} else {
|
||
|
j4 = (c(31 - Integer.numberOfLeadingZeros(i2)) << 32) + (b() & KeyboardMap.kValueMask);
|
||
|
return j + j4;
|
||
|
}
|
||
|
j4 = b & KeyboardMap.kValueMask;
|
||
|
return j + j4;
|
||
|
}
|
||
|
do {
|
||
|
e2 = e() >>> 1;
|
||
|
j3 = e2 % j5;
|
||
|
} while ((e2 - j3) + (j5 - 1) < 0);
|
||
|
j4 = j3;
|
||
|
return j + j4;
|
||
|
}
|
||
|
while (true) {
|
||
|
long e3 = e();
|
||
|
if (j <= e3 && e3 < j2) {
|
||
|
return e3;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|