package com.google.protobuf;

import java.nio.charset.Charset;
import java.util.ArrayDeque;
import java.util.Arrays;

/* JADX INFO: renamed from: com.google.protobuf.l0, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes3.dex */
public final class C1317l0 {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final F f14295b = new F(1);

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Object f14296a;

    public C1317l0(AbstractC1335v abstractC1335v) {
        Z.a(abstractC1335v, "output");
        this.f14296a = abstractC1335v;
        abstractC1335v.f14363c = this;
    }

    public void a(AbstractC1320n abstractC1320n) {
        if (!abstractC1320n.q()) {
            if (!(abstractC1320n instanceof I0)) {
                throw new IllegalArgumentException("Has a new type of ByteString been created? Found " + abstractC1320n.getClass());
            }
            I0 i02 = (I0) abstractC1320n;
            a(i02.f14194e);
            a(i02.f14195f);
            return;
        }
        int iBinarySearch = Arrays.binarySearch(I0.l, abstractC1320n.size());
        if (iBinarySearch < 0) {
            iBinarySearch = (-(iBinarySearch + 1)) - 1;
        }
        int iB = I0.B(iBinarySearch + 1);
        ArrayDeque arrayDeque = (ArrayDeque) this.f14296a;
        if (arrayDeque.isEmpty() || ((AbstractC1320n) arrayDeque.peek()).size() >= iB) {
            arrayDeque.push(abstractC1320n);
            return;
        }
        int iB2 = I0.B(iBinarySearch);
        AbstractC1320n i03 = (AbstractC1320n) arrayDeque.pop();
        while (!arrayDeque.isEmpty() && ((AbstractC1320n) arrayDeque.peek()).size() < iB2) {
            i03 = new I0((AbstractC1320n) arrayDeque.pop(), i03);
        }
        I0 i04 = new I0(i03, abstractC1320n);
        while (!arrayDeque.isEmpty()) {
            int iBinarySearch2 = Arrays.binarySearch(I0.l, i04.f14193d);
            if (iBinarySearch2 < 0) {
                iBinarySearch2 = (-(iBinarySearch2 + 1)) - 1;
            }
            if (((AbstractC1320n) arrayDeque.peek()).size() >= I0.B(iBinarySearch2 + 1)) {
                break;
            } else {
                i04 = new I0((AbstractC1320n) arrayDeque.pop(), i04);
            }
        }
        arrayDeque.push(i04);
    }

    public void b(int i6, Object obj, J0 j02) {
        AbstractC1335v abstractC1335v = (AbstractC1335v) this.f14296a;
        abstractC1335v.W(i6, 3);
        j02.e((InterfaceC1332t0) obj, abstractC1335v.f14363c);
        abstractC1335v.W(i6, 4);
    }

    public C1317l0(int i6) {
        InterfaceC1328r0 interfaceC1328r0;
        switch (i6) {
            case 2:
                this.f14296a = new ArrayDeque();
                break;
            default:
                try {
                    interfaceC1328r0 = (InterfaceC1328r0) Class.forName("com.google.protobuf.DescriptorMessageInfoFactory").getDeclaredMethod("getInstance", new Class[0]).invoke(null, new Object[0]);
                } catch (Exception unused) {
                    interfaceC1328r0 = f14295b;
                }
                InterfaceC1328r0[] interfaceC1328r0Arr = {F.f14178b, interfaceC1328r0};
                C1315k0 c1315k0 = new C1315k0();
                c1315k0.f14286a = interfaceC1328r0Arr;
                Charset charset = Z.f14234a;
                this.f14296a = c1315k0;
                break;
        }
    }
}
