package defpackage;

import defpackage.bwa;
import defpackage.jn5;
import defpackage.jra;
import java.util.List;
import java.util.Map;
import java.util.logging.Logger;

/* JADX INFO: loaded from: classes.dex */
final class a41 implements bwa {
    public final z31 a;

    public static /* synthetic */ class a {
        public static final /* synthetic */ int[] a;

        static {
            int[] iArr = new int[jra.b.values().length];
            a = iArr;
            try {
                iArr[jra.b.l.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                a[jra.b.k.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                a[jra.b.i.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                a[jra.b.s.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                a[jra.b.u.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                a[jra.b.q.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                a[jra.b.j.ordinal()] = 7;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                a[jra.b.e.ordinal()] = 8;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                a[jra.b.t.ordinal()] = 9;
            } catch (NoSuchFieldError unused9) {
            }
            try {
                a[jra.b.v.ordinal()] = 10;
            } catch (NoSuchFieldError unused10) {
            }
            try {
                a[jra.b.f.ordinal()] = 11;
            } catch (NoSuchFieldError unused11) {
            }
            try {
                a[jra.b.m.ordinal()] = 12;
            } catch (NoSuchFieldError unused12) {
            }
        }
    }

    public a41(z31 z31Var) {
        zp4.a(z31Var, "output");
        this.a = z31Var;
        z31Var.a = this;
    }

    @Override // defpackage.bwa
    public final void a(int i, xo0 xo0Var) {
        this.a.a(i, xo0Var);
    }

    @Override // defpackage.bwa
    public final void b(int i, Object obj, dc8 dc8Var) {
        z31 z31Var = this.a;
        z31Var.aj(i, 3);
        dc8Var.f((av5) obj, z31Var.a);
        z31Var.aj(i, 4);
    }

    @Override // defpackage.bwa
    public final void c(int i, List list, dc8 dc8Var) {
        for (int i2 = 0; i2 < list.size(); i2++) {
            d(i, list.get(i2), dc8Var);
        }
    }

    @Override // defpackage.bwa
    public final void d(int i, Object obj, dc8 dc8Var) {
        this.a.ae(i, (av5) obj, dc8Var);
    }

    @Override // defpackage.bwa
    public final void e(int i, jn5.b bVar, Map map) {
        z31 z31Var = this.a;
        z31Var.getClass();
        for (Map.Entry entry : map.entrySet()) {
            z31Var.aj(i, 2);
            z31Var.ak(jn5.a(bVar, entry.getKey(), entry.getValue()));
            jn5.b(z31Var, bVar, entry.getKey(), entry.getValue());
        }
    }

    @Override // defpackage.bwa
    public final void f(int i, List list, dc8 dc8Var) {
        for (int i2 = 0; i2 < list.size(); i2++) {
            b(i, list.get(i2), dc8Var);
        }
    }

    @Override // defpackage.bwa
    public final bwa.a fieldOrder() {
        return bwa.a.a;
    }

    @Override // defpackage.bwa
    public final void writeBool(int i, boolean z) {
        this.a.writeBool(i, z);
    }

    @Override // defpackage.bwa
    public final void writeBoolList(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeBool(i, ((Boolean) list.get(i2)).booleanValue());
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int i3 = 0;
        for (int i4 = 0; i4 < list.size(); i4++) {
            ((Boolean) list.get(i4)).getClass();
            Logger logger = z31.b;
            i3++;
        }
        z31Var.ak(i3);
        while (i2 < list.size()) {
            z31Var.x(((Boolean) list.get(i2)).booleanValue() ? (byte) 1 : (byte) 0);
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeBytesList(int i, List list) {
        for (int i2 = 0; i2 < list.size(); i2++) {
            this.a.a(i, (xo0) list.get(i2));
        }
    }

    @Override // defpackage.bwa
    public final void writeDouble(int i, double d) {
        z31 z31Var = this.a;
        z31Var.getClass();
        z31Var.writeFixed64(i, Double.doubleToRawLongBits(d));
    }

    @Override // defpackage.bwa
    public final void writeDoubleList(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                double dDoubleValue = ((Double) list.get(i2)).doubleValue();
                z31Var.getClass();
                z31Var.writeFixed64(i, Double.doubleToRawLongBits(dDoubleValue));
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int i3 = 0;
        for (int i4 = 0; i4 < list.size(); i4++) {
            ((Double) list.get(i4)).getClass();
            Logger logger = z31.b;
            i3 += 8;
        }
        z31Var.ak(i3);
        while (i2 < list.size()) {
            z31Var.ab(Double.doubleToRawLongBits(((Double) list.get(i2)).doubleValue()));
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeEndGroup(int i) {
        this.a.aj(i, 4);
    }

    @Override // defpackage.bwa
    public final void writeEnum(int i, int i2) {
        this.a.writeInt32(i, i2);
    }

    @Override // defpackage.bwa
    public final void writeEnumList(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeInt32(i, ((Integer) list.get(i2)).intValue());
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int iN = 0;
        for (int i3 = 0; i3 < list.size(); i3++) {
            iN += z31.n(((Integer) list.get(i3)).intValue());
        }
        z31Var.ak(iN);
        while (i2 < list.size()) {
            z31Var.ac(((Integer) list.get(i2)).intValue());
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeFixed32(int i, int i2) {
        this.a.writeFixed32(i, i2);
    }

    @Override // defpackage.bwa
    public final void writeFixed32List(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeFixed32(i, ((Integer) list.get(i2)).intValue());
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int i3 = 0;
        for (int i4 = 0; i4 < list.size(); i4++) {
            ((Integer) list.get(i4)).getClass();
            Logger logger = z31.b;
            i3 += 4;
        }
        z31Var.ak(i3);
        while (i2 < list.size()) {
            z31Var.aa(((Integer) list.get(i2)).intValue());
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeFixed64(int i, long j) {
        this.a.writeFixed64(i, j);
    }

    @Override // defpackage.bwa
    public final void writeFixed64List(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeFixed64(i, ((Long) list.get(i2)).longValue());
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int i3 = 0;
        for (int i4 = 0; i4 < list.size(); i4++) {
            ((Long) list.get(i4)).getClass();
            Logger logger = z31.b;
            i3 += 8;
        }
        z31Var.ak(i3);
        while (i2 < list.size()) {
            z31Var.ab(((Long) list.get(i2)).longValue());
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeFloat(int i, float f) {
        z31 z31Var = this.a;
        z31Var.getClass();
        z31Var.writeFixed32(i, Float.floatToRawIntBits(f));
    }

    @Override // defpackage.bwa
    public final void writeFloatList(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                float fFloatValue = ((Float) list.get(i2)).floatValue();
                z31Var.getClass();
                z31Var.writeFixed32(i, Float.floatToRawIntBits(fFloatValue));
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int i3 = 0;
        for (int i4 = 0; i4 < list.size(); i4++) {
            ((Float) list.get(i4)).getClass();
            Logger logger = z31.b;
            i3 += 4;
        }
        z31Var.ak(i3);
        while (i2 < list.size()) {
            z31Var.aa(Float.floatToRawIntBits(((Float) list.get(i2)).floatValue()));
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeInt32(int i, int i2) {
        this.a.writeInt32(i, i2);
    }

    @Override // defpackage.bwa
    public final void writeInt32List(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeInt32(i, ((Integer) list.get(i2)).intValue());
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int iN = 0;
        for (int i3 = 0; i3 < list.size(); i3++) {
            iN += z31.n(((Integer) list.get(i3)).intValue());
        }
        z31Var.ak(iN);
        while (i2 < list.size()) {
            z31Var.ac(((Integer) list.get(i2)).intValue());
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeInt64(int i, long j) {
        this.a.writeUInt64(i, j);
    }

    @Override // defpackage.bwa
    public final void writeInt64List(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeUInt64(i, ((Long) list.get(i2)).longValue());
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int iT = 0;
        for (int i3 = 0; i3 < list.size(); i3++) {
            iT += z31.t(((Long) list.get(i3)).longValue());
        }
        z31Var.ak(iT);
        while (i2 < list.size()) {
            z31Var.al(((Long) list.get(i2)).longValue());
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeMessage(int i, Object obj) {
        this.a.ad(i, (av5) obj);
    }

    @Override // defpackage.bwa
    public final void writeMessageSetItem(int i, Object obj) {
        boolean z = obj instanceof xo0;
        z31 z31Var = this.a;
        if (z) {
            z31Var.ah(i, (xo0) obj);
        } else {
            z31Var.ag(i, (av5) obj);
        }
    }

    @Override // defpackage.bwa
    public final void writeSFixed32(int i, int i2) {
        this.a.writeFixed32(i, i2);
    }

    @Override // defpackage.bwa
    public final void writeSFixed32List(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeFixed32(i, ((Integer) list.get(i2)).intValue());
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int i3 = 0;
        for (int i4 = 0; i4 < list.size(); i4++) {
            ((Integer) list.get(i4)).getClass();
            Logger logger = z31.b;
            i3 += 4;
        }
        z31Var.ak(i3);
        while (i2 < list.size()) {
            z31Var.aa(((Integer) list.get(i2)).intValue());
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeSFixed64(int i, long j) {
        this.a.writeFixed64(i, j);
    }

    @Override // defpackage.bwa
    public final void writeSFixed64List(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeFixed64(i, ((Long) list.get(i2)).longValue());
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int i3 = 0;
        for (int i4 = 0; i4 < list.size(); i4++) {
            ((Long) list.get(i4)).getClass();
            Logger logger = z31.b;
            i3 += 8;
        }
        z31Var.ak(i3);
        while (i2 < list.size()) {
            z31Var.ab(((Long) list.get(i2)).longValue());
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeSInt32(int i, int i2) {
        this.a.writeUInt32(i, z31.u(i2));
    }

    @Override // defpackage.bwa
    public final void writeSInt32List(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeUInt32(i, z31.u(((Integer) list.get(i2)).intValue()));
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int iS = 0;
        for (int i3 = 0; i3 < list.size(); i3++) {
            iS += z31.s(z31.u(((Integer) list.get(i3)).intValue()));
        }
        z31Var.ak(iS);
        while (i2 < list.size()) {
            z31Var.ak(z31.u(((Integer) list.get(i2)).intValue()));
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeSInt64(int i, long j) {
        this.a.writeUInt64(i, z31.v(j));
    }

    @Override // defpackage.bwa
    public final void writeSInt64List(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeUInt64(i, z31.v(((Long) list.get(i2)).longValue()));
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int iT = 0;
        for (int i3 = 0; i3 < list.size(); i3++) {
            iT += z31.t(z31.v(((Long) list.get(i3)).longValue()));
        }
        z31Var.ak(iT);
        while (i2 < list.size()) {
            z31Var.al(z31.v(((Long) list.get(i2)).longValue()));
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeStartGroup(int i) {
        this.a.aj(i, 3);
    }

    @Override // defpackage.bwa
    public final void writeString(int i, String str) {
        this.a.writeString(i, str);
    }

    @Override // defpackage.bwa
    public final void writeStringList(int i, List list) {
        boolean z = list instanceof c75;
        z31 z31Var = this.a;
        int i2 = 0;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeString(i, (String) list.get(i2));
                i2++;
            }
            return;
        }
        c75 c75Var = (c75) list;
        while (i2 < list.size()) {
            Object raw = c75Var.getRaw(i2);
            if (raw instanceof String) {
                z31Var.writeString(i, (String) raw);
            } else {
                z31Var.a(i, (xo0) raw);
            }
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeUInt32(int i, int i2) {
        this.a.writeUInt32(i, i2);
    }

    @Override // defpackage.bwa
    public final void writeUInt32List(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeUInt32(i, ((Integer) list.get(i2)).intValue());
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int iS = 0;
        for (int i3 = 0; i3 < list.size(); i3++) {
            iS += z31.s(((Integer) list.get(i3)).intValue());
        }
        z31Var.ak(iS);
        while (i2 < list.size()) {
            z31Var.ak(((Integer) list.get(i2)).intValue());
            i2++;
        }
    }

    @Override // defpackage.bwa
    public final void writeUInt64(int i, long j) {
        this.a.writeUInt64(i, j);
    }

    @Override // defpackage.bwa
    public final void writeUInt64List(int i, List list, boolean z) {
        int i2 = 0;
        z31 z31Var = this.a;
        if (!z) {
            while (i2 < list.size()) {
                z31Var.writeUInt64(i, ((Long) list.get(i2)).longValue());
                i2++;
            }
            return;
        }
        z31Var.aj(i, 2);
        int iT = 0;
        for (int i3 = 0; i3 < list.size(); i3++) {
            iT += z31.t(((Long) list.get(i3)).longValue());
        }
        z31Var.ak(iT);
        while (i2 < list.size()) {
            z31Var.al(((Long) list.get(i2)).longValue());
            i2++;
        }
    }
}
