what-the-bank/sources/com/google/protobuf/CodedOutputStream.java

1112 lines
34 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.protobuf;
import java.io.IOException;
import java.io.OutputStream;
import java.util.logging.Level;
import java.util.logging.Logger;
import o.AbstractC5573bvc;
import o.C16752qto;
import o.InterfaceC16095lEl;
import o.InterfaceC16581pUl;
import o.MTP;
import o.MZj;
import o.Nvr;
import o.QwV;
import o.Wnq;
import o.XYy;
import o.oQI;
import o.vqr;
import o.zRL;
/* loaded from: classes.dex */
public abstract class CodedOutputStream extends MZj {
private static final Logger a = Logger.getLogger(CodedOutputStream.class.getName());
private static final boolean b = vqr.b();
public oQI d;
public boolean e;
public static int b() {
return 4;
}
public static int c() {
return 1;
}
public static int d() {
return 8;
}
public static int d(long j) {
int i;
if (((-128) & j) == 0) {
return 1;
}
if (j < 0) {
return 10;
}
if (((-34359738368L) & j) != 0) {
j >>>= 28;
i = 6;
} else {
i = 2;
}
if (((-2097152) & j) != 0) {
i += 2;
j >>>= 14;
}
return (j & (-16384)) != 0 ? i + 1 : i;
}
public static int e() {
return 8;
}
public static int f(int i) {
if (i > 4096) {
return 4096;
}
return i;
}
public static int g() {
return 8;
}
public static int h() {
return 4;
}
public static int j() {
return 4;
}
public static int k(int i) {
if ((i & (-128)) == 0) {
return 1;
}
if ((i & (-16384)) == 0) {
return 2;
}
if (((-2097152) & i) == 0) {
return 3;
}
return (i & (-268435456)) == 0 ? 4 : 5;
}
public abstract void a(byte b2) throws IOException;
public abstract void a(int i, String str) throws IOException;
public abstract void a(int i, InterfaceC16581pUl interfaceC16581pUl) throws IOException;
public abstract void a(long j) throws IOException;
public abstract void a(String str) throws IOException;
public abstract void b(int i, long j) throws IOException;
public abstract void b(int i, QwV qwV) throws IOException;
public abstract void b(InterfaceC16581pUl interfaceC16581pUl) throws IOException;
public abstract void c(int i, int i2) throws IOException;
public abstract void c(int i, boolean z) throws IOException;
public abstract void c(QwV qwV) throws IOException;
public abstract void d(int i, QwV qwV) throws IOException;
public abstract void d(byte[] bArr, int i) throws IOException;
public abstract void e(int i, long j) throws IOException;
public abstract void e(int i, InterfaceC16581pUl interfaceC16581pUl, Wnq wnq) throws IOException;
public abstract void e(long j) throws IOException;
public abstract void f() throws IOException;
public abstract void f(int i, int i2) throws IOException;
public abstract void g(int i, int i2) throws IOException;
public abstract void h(int i, int i2) throws IOException;
public abstract int i();
public abstract void p(int i) throws IOException;
public abstract void r(int i) throws IOException;
public abstract void t(int i) throws IOException;
/* synthetic */ CodedOutputStream(byte b2) {
this();
}
public static CodedOutputStream c(OutputStream outputStream, int i) {
return new HBt(outputStream, i);
}
public static CodedOutputStream a(byte[] bArr) {
return new RVV(bArr, 0, bArr.length);
}
public static CodedOutputStream c(byte[] bArr, int i, int i2) {
return new RVV(bArr, i, i2);
}
private CodedOutputStream() {
}
public static int o(int i) {
return k(Nvr.c(i, 0));
}
public static int g(int i) {
if (i >= 0) {
return k(i);
}
return 10;
}
public static int m(int i) {
return k((i << 1) ^ (i >> 31));
}
public static int b(long j) {
return d(j);
}
public static int c(long j) {
return d((j << 1) ^ (j >> 63));
}
public static int d(String str) {
int length;
try {
length = C16752qto.b(str);
} catch (C16752qto.HBt unused) {
length = str.getBytes(MTP.b).length;
}
return k(length) + length;
}
public static int d(XYy xYy) {
int c = xYy.c();
return k(c) + c;
}
public static int b(QwV qwV) {
int g = qwV.g();
return k(g) + g;
}
public static int b(byte[] bArr) {
int length = bArr.length;
return k(length) + length;
}
public static int d(InterfaceC16581pUl interfaceC16581pUl) {
int serializedSize = interfaceC16581pUl.getSerializedSize();
return k(serializedSize) + serializedSize;
}
public static int a(InterfaceC16581pUl interfaceC16581pUl, Wnq wnq) {
int serializedSize = ((AbstractC5573bvc) interfaceC16581pUl).getSerializedSize(wnq);
return k(serializedSize) + serializedSize;
}
public static int h(int i) {
return k(i) + i;
}
/* loaded from: classes2.dex */
public static class OutOfSpaceException extends IOException {
OutOfSpaceException() {
super("CodedOutputStream was writing to a flat byte array and ran out of space.");
}
OutOfSpaceException(Throwable th) {
super("CodedOutputStream was writing to a flat byte array and ran out of space.", th);
}
public OutOfSpaceException(String str, Throwable th) {
super("CodedOutputStream was writing to a flat byte array and ran out of space.: ".concat(String.valueOf(str)), th);
}
}
final void e(String str, C16752qto.HBt hBt) throws IOException {
a.log(Level.WARNING, "Converting ill-formed UTF-16. Your Protocol Buffer will not round trip correctly!", (Throwable) hBt);
byte[] bytes = str.getBytes(MTP.b);
try {
r(bytes.length);
b(bytes, 0, bytes.length);
} catch (OutOfSpaceException e) {
throw e;
} catch (IndexOutOfBoundsException e2) {
throw new OutOfSpaceException(e2);
}
}
@Deprecated
public static int a(InterfaceC16581pUl interfaceC16581pUl) {
return interfaceC16581pUl.getSerializedSize();
}
@Deprecated
public static int j(int i) {
return k(i);
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes2.dex */
public static class RVV extends CodedOutputStream {
private final byte[] a;
private final int b;
private final int c;
private int i;
@Override // com.google.protobuf.CodedOutputStream
public final void f() {
}
RVV(byte[] bArr, int i, int i2) {
super((byte) 0);
if (bArr == null) {
throw new NullPointerException("buffer");
}
int i3 = i + i2;
if (((bArr.length - i3) | i | i2) < 0) {
throw new IllegalArgumentException(String.format("Array range is invalid. Buffer.length=%d, offset=%d, length=%d", Integer.valueOf(bArr.length), Integer.valueOf(i), Integer.valueOf(i2)));
}
this.a = bArr;
this.c = i;
this.i = i;
this.b = i3;
}
@Override // com.google.protobuf.CodedOutputStream
public final void g(int i, int i2) throws IOException {
r(Nvr.c(i, i2));
}
@Override // com.google.protobuf.CodedOutputStream
public final void c(QwV qwV) throws IOException {
r(qwV.g());
qwV.b(this);
}
@Override // com.google.protobuf.CodedOutputStream
public final void d(byte[] bArr, int i) throws IOException {
r(i);
e(bArr, 0, i);
}
@Override // com.google.protobuf.CodedOutputStream
public final void b(InterfaceC16581pUl interfaceC16581pUl) throws IOException {
r(interfaceC16581pUl.getSerializedSize());
interfaceC16581pUl.writeTo(this);
}
@Override // com.google.protobuf.CodedOutputStream
public final void a(byte b) throws IOException {
try {
byte[] bArr = this.a;
int i = this.i;
this.i = i + 1;
bArr[i] = b;
} catch (IndexOutOfBoundsException e) {
throw new OutOfSpaceException(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.i), Integer.valueOf(this.b), 1), e);
}
}
@Override // com.google.protobuf.CodedOutputStream
public final void t(int i) throws IOException {
if (i >= 0) {
r(i);
} else {
a(i);
}
}
@Override // com.google.protobuf.CodedOutputStream
public final void r(int i) throws IOException {
if (CodedOutputStream.b && !zRL.d()) {
int i2 = this.b;
int i3 = this.i;
if (i2 - i3 >= 5) {
if ((i & (-128)) == 0) {
byte[] bArr = this.a;
this.i = i3 + 1;
vqr.b(bArr, i3, (byte) i);
return;
}
byte[] bArr2 = this.a;
this.i = i3 + 1;
vqr.b(bArr2, i3, (byte) (i | 128));
int i4 = i >>> 7;
if ((i4 & (-128)) == 0) {
byte[] bArr3 = this.a;
int i5 = this.i;
this.i = i5 + 1;
vqr.b(bArr3, i5, (byte) i4);
return;
}
byte[] bArr4 = this.a;
int i6 = this.i;
this.i = i6 + 1;
vqr.b(bArr4, i6, (byte) (i4 | 128));
int i7 = i >>> 14;
if ((i7 & (-128)) == 0) {
byte[] bArr5 = this.a;
int i8 = this.i;
this.i = i8 + 1;
vqr.b(bArr5, i8, (byte) i7);
return;
}
byte[] bArr6 = this.a;
int i9 = this.i;
this.i = i9 + 1;
vqr.b(bArr6, i9, (byte) (i7 | 128));
int i10 = i >>> 21;
if ((i10 & (-128)) == 0) {
byte[] bArr7 = this.a;
int i11 = this.i;
this.i = i11 + 1;
vqr.b(bArr7, i11, (byte) i10);
return;
}
byte[] bArr8 = this.a;
int i12 = this.i;
this.i = i12 + 1;
vqr.b(bArr8, i12, (byte) (i10 | 128));
byte[] bArr9 = this.a;
int i13 = this.i;
this.i = i13 + 1;
vqr.b(bArr9, i13, (byte) (i >>> 28));
return;
}
}
while ((i & (-128)) != 0) {
try {
byte[] bArr10 = this.a;
int i14 = this.i;
this.i = i14 + 1;
bArr10[i14] = (byte) ((i & 127) | 128);
i >>>= 7;
} catch (IndexOutOfBoundsException e) {
throw new OutOfSpaceException(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.i), Integer.valueOf(this.b), 1), e);
}
}
byte[] bArr11 = this.a;
int i15 = this.i;
this.i = i15 + 1;
bArr11[i15] = (byte) i;
}
@Override // com.google.protobuf.CodedOutputStream
public final void p(int i) throws IOException {
try {
byte[] bArr = this.a;
int i2 = this.i;
bArr[i2] = (byte) i;
bArr[i2 + 1] = (byte) (i >> 8);
bArr[i2 + 2] = (byte) (i >> 16);
this.i = i2 + 4;
bArr[i2 + 3] = (byte) (i >>> 24);
} catch (IndexOutOfBoundsException e) {
throw new OutOfSpaceException(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.i), Integer.valueOf(this.b), 1), e);
}
}
@Override // com.google.protobuf.CodedOutputStream
public final void a(long j) throws IOException {
if (CodedOutputStream.b && this.b - this.i >= 10) {
while ((j & (-128)) != 0) {
byte[] bArr = this.a;
int i = this.i;
this.i = i + 1;
vqr.b(bArr, i, (byte) ((((int) j) & 127) | 128));
j >>>= 7;
}
byte[] bArr2 = this.a;
int i2 = this.i;
this.i = i2 + 1;
vqr.b(bArr2, i2, (byte) j);
return;
}
while ((j & (-128)) != 0) {
try {
byte[] bArr3 = this.a;
int i3 = this.i;
this.i = i3 + 1;
bArr3[i3] = (byte) ((((int) j) & 127) | 128);
j >>>= 7;
} catch (IndexOutOfBoundsException e) {
throw new OutOfSpaceException(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.i), Integer.valueOf(this.b), 1), e);
}
}
byte[] bArr4 = this.a;
int i4 = this.i;
this.i = i4 + 1;
bArr4[i4] = (byte) j;
}
@Override // com.google.protobuf.CodedOutputStream
public final void e(long j) throws IOException {
try {
byte[] bArr = this.a;
int i = this.i;
bArr[i] = (byte) j;
bArr[i + 1] = (byte) (j >> 8);
bArr[i + 2] = (byte) (j >> 16);
bArr[i + 3] = (byte) (j >> 24);
bArr[i + 4] = (byte) (j >> 32);
bArr[i + 5] = (byte) (j >> 40);
bArr[i + 6] = (byte) (j >> 48);
this.i = i + 8;
bArr[i + 7] = (byte) (j >> 56);
} catch (IndexOutOfBoundsException e) {
throw new OutOfSpaceException(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.i), Integer.valueOf(this.b), 1), e);
}
}
private void e(byte[] bArr, int i, int i2) throws IOException {
try {
System.arraycopy(bArr, i, this.a, this.i, i2);
this.i += i2;
} catch (IndexOutOfBoundsException e) {
throw new OutOfSpaceException(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.i), Integer.valueOf(this.b), Integer.valueOf(i2)), e);
}
}
@Override // o.MZj
public final void b(byte[] bArr, int i, int i2) throws IOException {
e(bArr, i, i2);
}
@Override // com.google.protobuf.CodedOutputStream
public final void a(String str) throws IOException {
int i = this.i;
try {
int k = k(str.length() * 3);
int k2 = k(str.length());
if (k2 == k) {
int i2 = i + k2;
this.i = i2;
int b = C16752qto.b(str, this.a, i2, this.b - i2);
this.i = i;
r((b - i) - k2);
this.i = b;
return;
}
r(C16752qto.b(str));
byte[] bArr = this.a;
int i3 = this.i;
this.i = C16752qto.b(str, bArr, i3, this.b - i3);
} catch (IndexOutOfBoundsException e) {
throw new OutOfSpaceException(e);
} catch (C16752qto.HBt e2) {
this.i = i;
e(str, e2);
}
}
@Override // com.google.protobuf.CodedOutputStream
public final void c(int i, boolean z) throws IOException {
r(Nvr.c(i, 0));
a(z ? (byte) 1 : (byte) 0);
}
@Override // com.google.protobuf.CodedOutputStream
public final void d(int i, QwV qwV) throws IOException {
r(Nvr.c(i, 2));
r(qwV.g());
qwV.b(this);
}
@Override // com.google.protobuf.CodedOutputStream
public final void c(int i, int i2) throws IOException {
r(Nvr.c(i, 5));
p(i2);
}
@Override // com.google.protobuf.CodedOutputStream
public final void b(int i, long j) throws IOException {
r(Nvr.c(i, 1));
e(j);
}
@Override // com.google.protobuf.CodedOutputStream
public final void h(int i, int i2) throws IOException {
r(Nvr.c(i, 0));
if (i2 >= 0) {
r(i2);
} else {
a(i2);
}
}
/* JADX INFO: Access modifiers changed from: package-private */
@Override // com.google.protobuf.CodedOutputStream
public final void e(int i, InterfaceC16581pUl interfaceC16581pUl, Wnq wnq) throws IOException {
r(Nvr.c(i, 2));
r(((AbstractC5573bvc) interfaceC16581pUl).getSerializedSize(wnq));
wnq.a((Wnq) interfaceC16581pUl, (InterfaceC16095lEl) this.d);
}
@Override // com.google.protobuf.CodedOutputStream
public final void a(int i, InterfaceC16581pUl interfaceC16581pUl) throws IOException {
r(Nvr.c(1, 3));
g(2, 0);
r(i);
r(Nvr.c(3, 2));
r(interfaceC16581pUl.getSerializedSize());
interfaceC16581pUl.writeTo(this);
r(Nvr.c(1, 4));
}
@Override // com.google.protobuf.CodedOutputStream
public final void b(int i, QwV qwV) throws IOException {
r(Nvr.c(1, 3));
g(2, 0);
r(i);
d(3, qwV);
r(Nvr.c(1, 4));
}
@Override // com.google.protobuf.CodedOutputStream
public final void a(int i, String str) throws IOException {
r(Nvr.c(i, 2));
a(str);
}
@Override // com.google.protobuf.CodedOutputStream
public final void f(int i, int i2) throws IOException {
r(Nvr.c(i, 0));
r(i2);
}
@Override // com.google.protobuf.CodedOutputStream
public final void e(int i, long j) throws IOException {
r(Nvr.c(i, 0));
a(j);
}
@Override // com.google.protobuf.CodedOutputStream
public final int i() {
return this.b - this.i;
}
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes2.dex */
public static abstract class IeS extends CodedOutputStream {
int a;
final int b;
final byte[] c;
int f;
IeS(int i) {
super((byte) 0);
if (i < 0) {
throw new IllegalArgumentException("bufferSize must be >= 0");
}
int max = Math.max(i, 20);
this.c = new byte[max];
this.b = max;
}
@Override // com.google.protobuf.CodedOutputStream
public final int i() {
throw new UnsupportedOperationException("spaceLeft() can only be called on CodedOutputStreams that are writing to a flat array or ByteBuffer.");
}
final void q(int i) {
if (CodedOutputStream.b) {
long j = this.a;
while ((i & (-128)) != 0) {
byte[] bArr = this.c;
int i2 = this.a;
this.a = i2 + 1;
vqr.b(bArr, i2, (byte) ((i & 127) | 128));
i >>>= 7;
}
byte[] bArr2 = this.c;
int i3 = this.a;
this.a = i3 + 1;
vqr.b(bArr2, i3, (byte) i);
this.f += (int) (this.a - j);
return;
}
while ((i & (-128)) != 0) {
byte[] bArr3 = this.c;
int i4 = this.a;
this.a = i4 + 1;
bArr3[i4] = (byte) ((i & 127) | 128);
this.f++;
i >>>= 7;
}
byte[] bArr4 = this.c;
int i5 = this.a;
this.a = i5 + 1;
bArr4[i5] = (byte) i;
this.f++;
}
final void j(long j) {
if (CodedOutputStream.b) {
long j2 = this.a;
while ((j & (-128)) != 0) {
byte[] bArr = this.c;
int i = this.a;
this.a = i + 1;
vqr.b(bArr, i, (byte) ((((int) j) & 127) | 128));
j >>>= 7;
}
byte[] bArr2 = this.c;
int i2 = this.a;
this.a = i2 + 1;
vqr.b(bArr2, i2, (byte) j);
this.f += (int) (this.a - j2);
return;
}
while ((j & (-128)) != 0) {
byte[] bArr3 = this.c;
int i3 = this.a;
this.a = i3 + 1;
bArr3[i3] = (byte) ((((int) j) & 127) | 128);
this.f++;
j >>>= 7;
}
byte[] bArr4 = this.c;
int i4 = this.a;
this.a = i4 + 1;
bArr4[i4] = (byte) j;
this.f++;
}
final void s(int i) {
byte[] bArr = this.c;
int i2 = this.a;
bArr[i2] = (byte) i;
bArr[i2 + 1] = (byte) (i >> 8);
bArr[i2 + 2] = (byte) (i >> 16);
this.a = i2 + 4;
bArr[i2 + 3] = (byte) (i >>> 24);
this.f += 4;
}
final void h(long j) {
byte[] bArr = this.c;
int i = this.a;
bArr[i] = (byte) (j & 255);
bArr[i + 1] = (byte) ((j >> 8) & 255);
bArr[i + 2] = (byte) ((j >> 16) & 255);
bArr[i + 3] = (byte) (255 & (j >> 24));
bArr[i + 4] = (byte) (j >> 32);
bArr[i + 5] = (byte) (j >> 40);
bArr[i + 6] = (byte) (j >> 48);
this.a = i + 8;
bArr[i + 7] = (byte) (j >> 56);
this.f += 8;
}
}
public static int a(int i) {
return k(Nvr.c(i, 0)) + 1;
}
/* loaded from: classes2.dex */
static final class HBt extends IeS {
private final OutputStream h;
HBt(OutputStream outputStream, int i) {
super(i);
if (outputStream == null) {
throw new NullPointerException("out");
}
this.h = outputStream;
}
@Override // com.google.protobuf.CodedOutputStream
public final void g(int i, int i2) throws IOException {
int c = Nvr.c(i, i2);
w(5);
q(c);
}
@Override // com.google.protobuf.CodedOutputStream
public final void h(int i, int i2) throws IOException {
w(20);
q(Nvr.c(i, 0));
if (i2 >= 0) {
q(i2);
} else {
j(i2);
}
}
@Override // com.google.protobuf.CodedOutputStream
public final void f(int i, int i2) throws IOException {
w(20);
q(Nvr.c(i, 0));
q(i2);
}
@Override // com.google.protobuf.CodedOutputStream
public final void c(int i, int i2) throws IOException {
w(14);
q(Nvr.c(i, 5));
s(i2);
}
@Override // com.google.protobuf.CodedOutputStream
public final void e(int i, long j) throws IOException {
w(20);
q(Nvr.c(i, 0));
j(j);
}
@Override // com.google.protobuf.CodedOutputStream
public final void b(int i, long j) throws IOException {
w(18);
q(Nvr.c(i, 1));
h(j);
}
@Override // com.google.protobuf.CodedOutputStream
public final void c(int i, boolean z) throws IOException {
w(11);
q(Nvr.c(i, 0));
byte b = z ? (byte) 1 : (byte) 0;
byte[] bArr = this.c;
int i2 = this.a;
this.a = i2 + 1;
bArr[i2] = b;
this.f++;
}
@Override // com.google.protobuf.CodedOutputStream
public final void c(QwV qwV) throws IOException {
int g = qwV.g();
w(5);
q(g);
qwV.b(this);
}
@Override // com.google.protobuf.CodedOutputStream
public final void b(InterfaceC16581pUl interfaceC16581pUl) throws IOException {
int serializedSize = interfaceC16581pUl.getSerializedSize();
w(5);
q(serializedSize);
interfaceC16581pUl.writeTo(this);
}
@Override // com.google.protobuf.CodedOutputStream
public final void a(byte b) throws IOException {
if (this.a == this.b) {
this.h.write(this.c, 0, this.a);
this.a = 0;
}
byte[] bArr = this.c;
int i = this.a;
this.a = i + 1;
bArr[i] = b;
this.f++;
}
@Override // com.google.protobuf.CodedOutputStream
public final void r(int i) throws IOException {
w(5);
q(i);
}
@Override // com.google.protobuf.CodedOutputStream
public final void p(int i) throws IOException {
w(4);
s(i);
}
@Override // com.google.protobuf.CodedOutputStream
public final void a(long j) throws IOException {
w(10);
j(j);
}
@Override // com.google.protobuf.CodedOutputStream
public final void e(long j) throws IOException {
w(8);
h(j);
}
@Override // com.google.protobuf.CodedOutputStream
public final void a(String str) throws IOException {
int b;
try {
int length = str.length() * 3;
int k = k(length);
int i = k + length;
if (i > this.b) {
byte[] bArr = new byte[length];
int b2 = C16752qto.b(str, bArr, 0, length);
w(5);
q(b2);
e(bArr, 0, b2);
return;
}
if (i > this.b - this.a) {
this.h.write(this.c, 0, this.a);
this.a = 0;
}
int k2 = k(str.length());
int i2 = this.a;
try {
if (k2 == k) {
this.a = i2 + k2;
int b3 = C16752qto.b(str, this.c, this.a, this.b - this.a);
this.a = i2;
b = (b3 - i2) - k2;
q(b);
this.a = b3;
} else {
b = C16752qto.b(str);
q(b);
this.a = C16752qto.b(str, this.c, this.a, b);
}
this.f += b;
} catch (ArrayIndexOutOfBoundsException e) {
throw new OutOfSpaceException(e);
} catch (C16752qto.HBt e2) {
this.f -= this.a - i2;
this.a = i2;
throw e2;
}
} catch (C16752qto.HBt e3) {
e(str, e3);
}
}
@Override // com.google.protobuf.CodedOutputStream
public final void f() throws IOException {
if (this.a > 0) {
this.h.write(this.c, 0, this.a);
this.a = 0;
}
}
private void e(byte[] bArr, int i, int i2) throws IOException {
if (this.b - this.a >= i2) {
System.arraycopy(bArr, i, this.c, this.a, i2);
this.a += i2;
} else {
int i3 = this.b - this.a;
System.arraycopy(bArr, i, this.c, this.a, i3);
int i4 = i + i3;
i2 -= i3;
this.a = this.b;
this.f += i3;
this.h.write(this.c, 0, this.a);
this.a = 0;
if (i2 <= this.b) {
System.arraycopy(bArr, i4, this.c, 0, i2);
this.a = i2;
} else {
this.h.write(bArr, i4, i2);
}
}
this.f += i2;
}
@Override // o.MZj
public final void b(byte[] bArr, int i, int i2) throws IOException {
e(bArr, i, i2);
}
private void w(int i) throws IOException {
if (this.b - this.a < i) {
this.h.write(this.c, 0, this.a);
this.a = 0;
}
}
@Override // com.google.protobuf.CodedOutputStream
public final void d(byte[] bArr, int i) throws IOException {
w(5);
q(i);
e(bArr, 0, i);
}
@Override // com.google.protobuf.CodedOutputStream
public final void d(int i, QwV qwV) throws IOException {
r(Nvr.c(i, 2));
r(qwV.g());
qwV.b(this);
}
@Override // com.google.protobuf.CodedOutputStream
public final void t(int i) throws IOException {
if (i >= 0) {
w(5);
q(i);
} else {
w(10);
j(i);
}
}
/* JADX INFO: Access modifiers changed from: package-private */
@Override // com.google.protobuf.CodedOutputStream
public final void e(int i, InterfaceC16581pUl interfaceC16581pUl, Wnq wnq) throws IOException {
r(Nvr.c(i, 2));
int serializedSize = ((AbstractC5573bvc) interfaceC16581pUl).getSerializedSize(wnq);
w(5);
q(serializedSize);
wnq.a((Wnq) interfaceC16581pUl, (InterfaceC16095lEl) this.d);
}
@Override // com.google.protobuf.CodedOutputStream
public final void a(int i, InterfaceC16581pUl interfaceC16581pUl) throws IOException {
r(Nvr.c(1, 3));
w(20);
q(Nvr.c(2, 0));
q(i);
r(Nvr.c(3, 2));
int serializedSize = interfaceC16581pUl.getSerializedSize();
w(5);
q(serializedSize);
interfaceC16581pUl.writeTo(this);
r(Nvr.c(1, 4));
}
@Override // com.google.protobuf.CodedOutputStream
public final void b(int i, QwV qwV) throws IOException {
r(Nvr.c(1, 3));
w(20);
q(Nvr.c(2, 0));
q(i);
d(3, qwV);
r(Nvr.c(1, 4));
}
@Override // com.google.protobuf.CodedOutputStream
public final void a(int i, String str) throws IOException {
r(Nvr.c(i, 2));
a(str);
}
}
public static int e(int i, QwV qwV) {
int k = k(Nvr.c(i, 0));
int g = qwV.g();
return k + k(g) + g;
}
public static int b(int i) {
return k(Nvr.c(i, 0)) + 8;
}
public static int a(int i, int i2) {
return k(Nvr.c(i, 0)) + (i2 >= 0 ? k(i2) : 10);
}
public static int c(int i) {
if (i >= 0) {
return k(i);
}
return 10;
}
public static int e(int i) {
return k(Nvr.c(i, 0)) + 4;
}
public static int d(int i) {
return k(Nvr.c(i, 0)) + 8;
}
public static int i(int i) {
return k(Nvr.c(i, 0)) + 4;
}
@Deprecated
public static int d(int i, InterfaceC16581pUl interfaceC16581pUl, Wnq wnq) {
return (k(Nvr.c(i, 0)) << 1) + ((AbstractC5573bvc) interfaceC16581pUl).getSerializedSize(wnq);
}
public static int e(int i, int i2) {
return k(Nvr.c(i, 0)) + (i2 >= 0 ? k(i2) : 10);
}
public static int a(int i, long j) {
return k(Nvr.c(i, 0)) + d(j);
}
public static int b(int i, XYy xYy) {
int k = k(Nvr.c(1, 0));
int k2 = k(Nvr.c(2, 0)) + k(i);
int k3 = k(Nvr.c(3, 0));
int c = xYy.c();
return (k << 1) + k2 + k3 + k(c) + c;
}
public static int c(int i, XYy xYy) {
int k = k(Nvr.c(i, 0));
int c = xYy.c();
return k + k(c) + c;
}
public static int b(int i, InterfaceC16581pUl interfaceC16581pUl) {
int k = k(Nvr.c(1, 0));
int k2 = k(Nvr.c(2, 0)) + k(i);
int k3 = k(Nvr.c(3, 0));
int serializedSize = interfaceC16581pUl.getSerializedSize();
return (k << 1) + k2 + k3 + k(serializedSize) + serializedSize;
}
public static int b(int i, InterfaceC16581pUl interfaceC16581pUl, Wnq wnq) {
int k = k(Nvr.c(i, 0));
int serializedSize = ((AbstractC5573bvc) interfaceC16581pUl).getSerializedSize(wnq);
return k + k(serializedSize) + serializedSize;
}
public static int a(int i, QwV qwV) {
int k = k(Nvr.c(1, 0));
int k2 = k(Nvr.c(2, 0)) + k(i);
int k3 = k(Nvr.c(3, 0));
int g = qwV.g();
return (k << 1) + k2 + k3 + k(g) + g;
}
public static int n(int i) {
return k(Nvr.c(i, 0)) + 4;
}
public static int l(int i) {
return k(Nvr.c(i, 0)) + 8;
}
public static int d(int i, int i2) {
return k(Nvr.c(i, 0)) + k((i2 << 1) ^ (i2 >> 31));
}
public static int d(int i, long j) {
return k(Nvr.c(i, 0)) + d((j << 1) ^ (j >> 63));
}
public static int b(int i, String str) {
return k(Nvr.c(i, 0)) + d(str);
}
public static int b(int i, int i2) {
return k(Nvr.c(i, 0)) + k(i2);
}
public static int c(int i, long j) {
return k(Nvr.c(i, 0)) + d(j);
}
}