459 lines
12 KiB
Java
459 lines
12 KiB
Java
package o;
|
|
|
|
import com.google.common.primitives.UnsignedBytes;
|
|
import com.google.crypto.tink.shaded.protobuf.CodedOutputStream;
|
|
import java.io.IOException;
|
|
import java.io.InvalidObjectException;
|
|
import java.io.ObjectInputStream;
|
|
import java.io.Serializable;
|
|
import java.nio.charset.Charset;
|
|
import java.util.Arrays;
|
|
import java.util.Comparator;
|
|
import java.util.Iterator;
|
|
import java.util.Locale;
|
|
import java.util.NoSuchElementException;
|
|
import o.Xkw;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public abstract class jra implements Iterable<Byte>, Serializable {
|
|
private static final LWm b;
|
|
public static final jra d = new tOB(oZe.d);
|
|
private int a = 0;
|
|
|
|
/* loaded from: classes2.dex */
|
|
interface LWm {
|
|
byte[] b(byte[] bArr, int i, int i2);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface RVV extends Iterator<Byte> {
|
|
byte d();
|
|
}
|
|
|
|
static /* synthetic */ int e(byte b2) {
|
|
return b2 & UnsignedBytes.MAX_VALUE;
|
|
}
|
|
|
|
abstract byte a(int i);
|
|
|
|
public abstract byte b(int i);
|
|
|
|
protected abstract int b(int i, int i2);
|
|
|
|
protected abstract String b(Charset charset);
|
|
|
|
public abstract SXg b();
|
|
|
|
public abstract jra c(int i);
|
|
|
|
public abstract int d();
|
|
|
|
public abstract void e(AbstractC1058UrZ abstractC1058UrZ) throws IOException;
|
|
|
|
protected abstract void e(byte[] bArr, int i);
|
|
|
|
public abstract boolean e();
|
|
|
|
static {
|
|
byte b2 = 0;
|
|
b = C3269auN.e() ? new jbe(b2) : new IeS(b2);
|
|
new Comparator<jra>() { // from class: o.jra.3
|
|
@Override // java.util.Comparator
|
|
public final /* synthetic */ int compare(jra jraVar, jra jraVar2) {
|
|
jra jraVar3 = jraVar;
|
|
jra jraVar4 = jraVar2;
|
|
AnonymousClass4 anonymousClass4 = new AnonymousClass4(jraVar3);
|
|
AnonymousClass4 anonymousClass42 = new AnonymousClass4(jraVar4);
|
|
while (anonymousClass4.hasNext() && anonymousClass42.hasNext()) {
|
|
int compare = Integer.compare(jra.e(anonymousClass4.d()), jra.e(anonymousClass42.d()));
|
|
if (compare != 0) {
|
|
return compare;
|
|
}
|
|
}
|
|
return Integer.compare(jraVar3.d(), jraVar4.d());
|
|
}
|
|
};
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
static final class jbe implements LWm {
|
|
private jbe() {
|
|
}
|
|
|
|
/* synthetic */ jbe(byte b) {
|
|
this();
|
|
}
|
|
|
|
@Override // o.jra.LWm
|
|
public final byte[] b(byte[] bArr, int i, int i2) {
|
|
byte[] bArr2 = new byte[i2];
|
|
System.arraycopy(bArr, i, bArr2, 0, i2);
|
|
return bArr2;
|
|
}
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
static final class IeS implements LWm {
|
|
private IeS() {
|
|
}
|
|
|
|
/* synthetic */ IeS(byte b) {
|
|
this();
|
|
}
|
|
|
|
@Override // o.jra.LWm
|
|
public final byte[] b(byte[] bArr, int i, int i2) {
|
|
return Arrays.copyOfRange(bArr, i, i2 + i);
|
|
}
|
|
}
|
|
|
|
jra() {
|
|
}
|
|
|
|
/* renamed from: o.jra$4, reason: invalid class name */
|
|
/* loaded from: classes2.dex */
|
|
final class AnonymousClass4 extends Sts {
|
|
private jra a;
|
|
private int d = 0;
|
|
private final int e;
|
|
|
|
AnonymousClass4(jra jraVar) {
|
|
this.a = jraVar;
|
|
this.e = jraVar.d();
|
|
}
|
|
|
|
@Override // o.jra.RVV
|
|
public final byte d() {
|
|
int i = this.d;
|
|
if (i >= this.e) {
|
|
throw new NoSuchElementException();
|
|
}
|
|
this.d = i + 1;
|
|
return this.a.a(i);
|
|
}
|
|
|
|
@Override // java.util.Iterator
|
|
public final boolean hasNext() {
|
|
return this.d < this.e;
|
|
}
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
static abstract class Sts implements RVV {
|
|
Sts() {
|
|
}
|
|
|
|
@Override // java.util.Iterator
|
|
public final void remove() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // java.util.Iterator
|
|
public /* synthetic */ Byte next() {
|
|
return Byte.valueOf(d());
|
|
}
|
|
}
|
|
|
|
public static jra d(byte[] bArr, int i, int i2) {
|
|
c(i, i + i2, bArr.length);
|
|
return new tOB(b.b(bArr, i, i2));
|
|
}
|
|
|
|
public static jra e(byte[] bArr) {
|
|
int length = bArr.length;
|
|
c(0, length, bArr.length);
|
|
return new tOB(b.b(bArr, 0, length));
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static jra b(byte[] bArr) {
|
|
return new tOB(bArr);
|
|
}
|
|
|
|
public static jra e(String str) {
|
|
return new tOB(str.getBytes(oZe.b));
|
|
}
|
|
|
|
public final byte[] c() {
|
|
int d2 = d();
|
|
if (d2 == 0) {
|
|
return oZe.d;
|
|
}
|
|
byte[] bArr = new byte[d2];
|
|
e(bArr, d2);
|
|
return bArr;
|
|
}
|
|
|
|
public final String f() {
|
|
return d() == 0 ? "" : b(oZe.b);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
static abstract class ojQ extends jra {
|
|
ojQ() {
|
|
}
|
|
}
|
|
|
|
public final int hashCode() {
|
|
int i = this.a;
|
|
if (i == 0) {
|
|
int d2 = d();
|
|
i = b(d2, d2);
|
|
if (i == 0) {
|
|
i = 1;
|
|
}
|
|
this.a = i;
|
|
}
|
|
return i;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static ZqN e(int i) {
|
|
return new ZqN(i, (byte) 0);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
static final class ZqN {
|
|
final CodedOutputStream c;
|
|
final byte[] e;
|
|
|
|
/* synthetic */ ZqN(int i, byte b) {
|
|
this(i);
|
|
}
|
|
|
|
private ZqN(int i) {
|
|
byte[] bArr = new byte[i];
|
|
this.e = bArr;
|
|
this.c = CodedOutputStream.b(bArr);
|
|
}
|
|
}
|
|
|
|
static int c(int i, int i2, int i3) {
|
|
int i4 = i2 - i;
|
|
if ((i | i2 | i4 | (i3 - i2)) >= 0) {
|
|
return i4;
|
|
}
|
|
if (i < 0) {
|
|
StringBuilder sb = new StringBuilder("Beginning index: ");
|
|
sb.append(i);
|
|
sb.append(" < 0");
|
|
throw new IndexOutOfBoundsException(sb.toString());
|
|
}
|
|
if (i2 < i) {
|
|
StringBuilder sb2 = new StringBuilder("Beginning index larger than ending index: ");
|
|
sb2.append(i);
|
|
sb2.append(", ");
|
|
sb2.append(i2);
|
|
throw new IndexOutOfBoundsException(sb2.toString());
|
|
}
|
|
StringBuilder sb3 = new StringBuilder("End index: ");
|
|
sb3.append(i2);
|
|
sb3.append(" >= ");
|
|
sb3.append(i3);
|
|
throw new IndexOutOfBoundsException(sb3.toString());
|
|
}
|
|
|
|
public final String toString() {
|
|
String obj;
|
|
Locale locale = Locale.ROOT;
|
|
String hexString = Integer.toHexString(System.identityHashCode(this));
|
|
int d2 = d();
|
|
if (d() <= 50) {
|
|
obj = Xkw.b(new Xkw.AnonymousClass1(this));
|
|
} else {
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append(Xkw.b(new Xkw.AnonymousClass1(c(47))));
|
|
sb.append("...");
|
|
obj = sb.toString();
|
|
}
|
|
return String.format(locale, "<ByteString@%s size=%d contents=\"%s\">", hexString, Integer.valueOf(d2), obj);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
static class tOB extends ojQ {
|
|
protected final byte[] a;
|
|
|
|
protected int i() {
|
|
return 0;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public tOB(byte[] bArr) {
|
|
this.a = bArr;
|
|
}
|
|
|
|
@Override // o.jra
|
|
public byte b(int i) {
|
|
return this.a[i];
|
|
}
|
|
|
|
@Override // o.jra
|
|
byte a(int i) {
|
|
return this.a[i];
|
|
}
|
|
|
|
@Override // o.jra
|
|
public int d() {
|
|
return this.a.length;
|
|
}
|
|
|
|
@Override // o.jra
|
|
public final jra c(int i) {
|
|
int c = c(0, i, d());
|
|
if (c == 0) {
|
|
return jra.d;
|
|
}
|
|
return new HBt(this.a, i(), c);
|
|
}
|
|
|
|
@Override // o.jra
|
|
protected void e(byte[] bArr, int i) {
|
|
System.arraycopy(this.a, 0, bArr, 0, i);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // o.jra
|
|
public final void e(AbstractC1058UrZ abstractC1058UrZ) throws IOException {
|
|
abstractC1058UrZ.b(this.a, i(), d());
|
|
}
|
|
|
|
@Override // o.jra
|
|
protected final String b(Charset charset) {
|
|
return new String(this.a, i(), d(), charset);
|
|
}
|
|
|
|
@Override // o.jra
|
|
public final boolean e() {
|
|
int i = i();
|
|
return iEH.d(this.a, i, d() + i);
|
|
}
|
|
|
|
public final boolean equals(Object obj) {
|
|
if (obj == this) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof jra) || d() != ((jra) obj).d()) {
|
|
return false;
|
|
}
|
|
if (d() == 0) {
|
|
return true;
|
|
}
|
|
if (obj instanceof tOB) {
|
|
tOB tob = (tOB) obj;
|
|
int a = a();
|
|
int a2 = tob.a();
|
|
if (a != 0 && a2 != 0 && a != a2) {
|
|
return false;
|
|
}
|
|
int d = d();
|
|
if (d > tob.d()) {
|
|
StringBuilder sb = new StringBuilder("Length too large: ");
|
|
sb.append(d);
|
|
sb.append(d());
|
|
throw new IllegalArgumentException(sb.toString());
|
|
}
|
|
if (d > tob.d()) {
|
|
StringBuilder sb2 = new StringBuilder("Ran off end of other: 0, ");
|
|
sb2.append(d);
|
|
sb2.append(", ");
|
|
sb2.append(tob.d());
|
|
throw new IllegalArgumentException(sb2.toString());
|
|
}
|
|
if (tob instanceof tOB) {
|
|
byte[] bArr = this.a;
|
|
byte[] bArr2 = tob.a;
|
|
int i = i();
|
|
int i2 = i();
|
|
int i3 = tob.i();
|
|
while (i2 < i + d) {
|
|
if (bArr[i2] != bArr2[i3]) {
|
|
return false;
|
|
}
|
|
i2++;
|
|
i3++;
|
|
}
|
|
return true;
|
|
}
|
|
return tob.c(d).equals(c(d));
|
|
}
|
|
return obj.equals(this);
|
|
}
|
|
|
|
@Override // o.jra
|
|
protected final int b(int i, int i2) {
|
|
return oZe.e(i, this.a, i(), i2);
|
|
}
|
|
|
|
@Override // o.jra
|
|
public final SXg b() {
|
|
return SXg.e(this.a, i(), d(), true);
|
|
}
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
static final class HBt extends tOB {
|
|
private final int b;
|
|
private final int c;
|
|
|
|
HBt(byte[] bArr, int i, int i2) {
|
|
super(bArr);
|
|
c(i, i + i2, bArr.length);
|
|
this.c = i;
|
|
this.b = i2;
|
|
}
|
|
|
|
@Override // o.jra.tOB, o.jra
|
|
final byte a(int i) {
|
|
return ((tOB) this).a[this.c + i];
|
|
}
|
|
|
|
@Override // o.jra.tOB, o.jra
|
|
protected final void e(byte[] bArr, int i) {
|
|
System.arraycopy(((tOB) this).a, this.c, bArr, 0, i);
|
|
}
|
|
|
|
final Object writeReplace() {
|
|
return new tOB(c());
|
|
}
|
|
|
|
private void readObject(ObjectInputStream objectInputStream) throws IOException {
|
|
throw new InvalidObjectException("BoundedByteStream instances are not to be serialized directly");
|
|
}
|
|
|
|
@Override // o.jra.tOB, o.jra
|
|
public final byte b(int i) {
|
|
int i2 = this.b;
|
|
if (((i2 - (i + 1)) | i) >= 0) {
|
|
return ((tOB) this).a[this.c + i];
|
|
}
|
|
if (i < 0) {
|
|
throw new ArrayIndexOutOfBoundsException("Index < 0: ".concat(String.valueOf(i)));
|
|
}
|
|
StringBuilder sb = new StringBuilder("Index > length: ");
|
|
sb.append(i);
|
|
sb.append(", ");
|
|
sb.append(i2);
|
|
throw new ArrayIndexOutOfBoundsException(sb.toString());
|
|
}
|
|
|
|
@Override // o.jra.tOB, o.jra
|
|
public final int d() {
|
|
return this.b;
|
|
}
|
|
|
|
@Override // o.jra.tOB
|
|
protected final int i() {
|
|
return this.c;
|
|
}
|
|
}
|
|
|
|
@Override // java.lang.Iterable
|
|
public /* synthetic */ Iterator<Byte> iterator() {
|
|
return new AnonymousClass4(this);
|
|
}
|
|
|
|
protected final int a() {
|
|
return this.a;
|
|
}
|
|
}
|