package com.google.android.gms.internal.ads;

import java.io.IOException;
import java.io.OutputStream;
import java.nio.charset.Charset;
import java.util.AbstractCollection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.RandomAccess;

/* JADX INFO: loaded from: classes2.dex */
public abstract class ca2 implements wb2 {
    protected transient int zzq;

    /* JADX WARN: Multi-variable type inference failed */
    public static void e(AbstractCollection abstractCollection, jb2 jb2Var) {
        Charset charset = kb2.f13211a;
        abstractCollection.getClass();
        if (abstractCollection instanceof cc2) {
            jb2Var.addAll(abstractCollection);
            return;
        }
        int size = abstractCollection.size();
        if (jb2Var instanceof ArrayList) {
            ((ArrayList) jb2Var).ensureCapacity(jb2Var.size() + size);
        } else if (jb2Var instanceof ec2) {
            ec2 ec2Var = (ec2) jb2Var;
            int size2 = jb2Var.size() + size;
            int length = ec2Var.f10757b.length;
            if (size2 > length) {
                if (length != 0) {
                    while (length < size2) {
                        length = com.bytedance.sdk.component.adexpress.dynamic.dynamicview.b.c(length, 3, 2, 1, 10);
                    }
                    ec2Var.f10757b = Arrays.copyOf(ec2Var.f10757b, length);
                } else {
                    ec2Var.f10757b = new Object[Math.max(size2, 10)];
                }
            }
        }
        int size3 = jb2Var.size();
        if (!(abstractCollection instanceof List) || !(abstractCollection instanceof RandomAccess)) {
            for (Object obj : abstractCollection) {
                if (obj == null) {
                    ba2.b(size3, jb2Var);
                    throw null;
                }
                jb2Var.add(obj);
            }
            return;
        }
        List list = (List) abstractCollection;
        int size4 = list.size();
        for (int i10 = 0; i10 < size4; i10++) {
            Object obj2 = list.get(i10);
            if (obj2 == null) {
                ba2.b(size3, jb2Var);
                throw null;
            }
            jb2Var.add(obj2);
        }
    }

    public final zzian a() {
        try {
            int iD = ((cb2) this).d(null);
            zzian zzianVar = zzian.f19856a;
            byte[] bArr = new byte[iD];
            boolean z10 = qa2.f15673c;
            oa2 oa2Var = new oa2(bArr, iD);
            ((cb2) this).w(oa2Var);
            oa2Var.B();
            return new zzial(bArr);
        } catch (IOException e10) {
            throw new RuntimeException(f("ByteString"), e10);
        }
    }

    public final byte[] b() {
        try {
            int iD = ((cb2) this).d(null);
            byte[] bArr = new byte[iD];
            boolean z10 = qa2.f15673c;
            oa2 oa2Var = new oa2(bArr, iD);
            ((cb2) this).w(oa2Var);
            oa2Var.B();
            return bArr;
        } catch (IOException e10) {
            throw new RuntimeException(f("byte array"), e10);
        }
    }

    public final void c(OutputStream outputStream) {
        cb2 cb2Var = (cb2) this;
        int iD = cb2Var.d(null);
        boolean z10 = qa2.f15673c;
        if (iD > 4096) {
            iD = 4096;
        }
        pa2 pa2Var = new pa2(outputStream, iD);
        cb2Var.w(pa2Var);
        if (pa2Var.f15349f > 0) {
            pa2Var.X();
        }
    }

    public abstract int d(ic2 ic2Var);

    public final String f(String str) {
        String name = getClass().getName();
        StringBuilder sb = new StringBuilder(name.length() + 18 + str.length() + 44);
        u.a.h(sb, "Serializing ", name, " to a ", str);
        sb.append(" threw an IOException (should never happen).");
        return sb.toString();
    }
}
