package com.google.protobuf;

import java.nio.ByteBuffer;
import java.nio.charset.Charset;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.NoSuchElementException;

/* JADX INFO: loaded from: classes3.dex */
public final class I0 extends AbstractC1320n {
    public static final int[] l = {1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040, 1346269, 2178309, 3524578, 5702887, 9227465, 14930352, 24157817, 39088169, 63245986, 102334155, 165580141, 267914296, 433494437, 701408733, 1134903170, 1836311903, Integer.MAX_VALUE};

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final int f14193d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final AbstractC1320n f14194e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final AbstractC1320n f14195f;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public final int f14196j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final int f14197k;

    public I0(AbstractC1320n abstractC1320n, AbstractC1320n abstractC1320n2) {
        this.f14194e = abstractC1320n;
        this.f14195f = abstractC1320n2;
        int size = abstractC1320n.size();
        this.f14196j = size;
        this.f14193d = abstractC1320n2.size() + size;
        this.f14197k = Math.max(abstractC1320n.o(), abstractC1320n2.o()) + 1;
    }

    public static int B(int i6) {
        if (i6 >= 47) {
            return Integer.MAX_VALUE;
        }
        return l[i6];
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final void A(AbstractC1335v abstractC1335v) {
        this.f14194e.A(abstractC1335v);
        this.f14195f.A(abstractC1335v);
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final ByteBuffer e() {
        return ByteBuffer.wrap(x()).asReadOnlyBuffer();
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (obj instanceof AbstractC1320n) {
            AbstractC1320n abstractC1320n = (AbstractC1320n) obj;
            int size = abstractC1320n.size();
            int i6 = this.f14193d;
            if (i6 == size) {
                if (i6 == 0) {
                    return true;
                }
                int i7 = this.f14312a;
                int i8 = abstractC1320n.f14312a;
                if (i7 == 0 || i8 == 0 || i7 == i8) {
                    H0 h0 = new H0(this);
                    C1318m c1318mA = h0.a();
                    H0 h02 = new H0(abstractC1320n);
                    C1318m c1318mA2 = h02.a();
                    int i9 = 0;
                    int i10 = 0;
                    int i11 = 0;
                    while (true) {
                        int size2 = c1318mA.size() - i9;
                        int size3 = c1318mA2.size() - i10;
                        int iMin = Math.min(size2, size3);
                        if (!(i9 == 0 ? c1318mA.B(c1318mA2, i10, iMin) : c1318mA2.B(c1318mA, i9, iMin))) {
                            break;
                        }
                        i11 += iMin;
                        if (i11 >= i6) {
                            if (i11 == i6) {
                                return true;
                            }
                            throw new IllegalStateException();
                        }
                        if (iMin == size2) {
                            c1318mA = h0.a();
                            i9 = 0;
                        } else {
                            i9 += iMin;
                        }
                        if (iMin == size3) {
                            c1318mA2 = h02.a();
                            i10 = 0;
                        } else {
                            i10 += iMin;
                        }
                    }
                }
            }
        }
        return false;
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final byte h(int i6) {
        AbstractC1320n.j(i6, this.f14193d);
        return p(i6);
    }

    @Override // java.lang.Iterable
    public final Iterator iterator() {
        return new G0(this);
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final void n(int i6, int i7, int i8, byte[] bArr) {
        int i9 = i6 + i8;
        AbstractC1320n abstractC1320n = this.f14194e;
        int i10 = this.f14196j;
        if (i9 <= i10) {
            abstractC1320n.n(i6, i7, i8, bArr);
            return;
        }
        AbstractC1320n abstractC1320n2 = this.f14195f;
        if (i6 >= i10) {
            abstractC1320n2.n(i6 - i10, i7, i8, bArr);
            return;
        }
        int i11 = i10 - i6;
        abstractC1320n.n(i6, i7, i11, bArr);
        abstractC1320n2.n(0, i7 + i11, i8 - i11, bArr);
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final int o() {
        return this.f14197k;
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final byte p(int i6) {
        int i7 = this.f14196j;
        return i6 < i7 ? this.f14194e.p(i6) : this.f14195f.p(i6 - i7);
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final boolean q() {
        return this.f14193d >= B(this.f14197k);
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final boolean r() {
        int iV = this.f14194e.v(0, 0, this.f14196j);
        AbstractC1320n abstractC1320n = this.f14195f;
        return abstractC1320n.v(iV, 0, abstractC1320n.size()) == 0;
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final AbstractC1329s s() {
        C1318m c1318m;
        ArrayList<ByteBuffer> arrayList = new ArrayList();
        ArrayDeque arrayDeque = new ArrayDeque(this.f14197k);
        arrayDeque.push(this);
        AbstractC1320n abstractC1320n = this.f14194e;
        while (abstractC1320n instanceof I0) {
            I0 i02 = (I0) abstractC1320n;
            arrayDeque.push(i02);
            abstractC1320n = i02.f14194e;
        }
        C1318m c1318m2 = (C1318m) abstractC1320n;
        while (true) {
            if (!(c1318m2 != null)) {
                int i6 = 0;
                int iRemaining = 0;
                for (ByteBuffer byteBuffer : arrayList) {
                    iRemaining += byteBuffer.remaining();
                    i6 = byteBuffer.hasArray() ? i6 | 1 : byteBuffer.isDirect() ? i6 | 2 : i6 | 4;
                }
                if (i6 == 2) {
                    return new C1324p(iRemaining, arrayList);
                }
                C1299c0 c1299c0 = new C1299c0();
                c1299c0.f14241a = arrayList.iterator();
                c1299c0.f14243c = 0;
                for (ByteBuffer byteBuffer2 : arrayList) {
                    c1299c0.f14243c++;
                }
                c1299c0.f14244d = -1;
                if (!c1299c0.a()) {
                    c1299c0.f14242b = Z.f14236c;
                    c1299c0.f14244d = 0;
                    c1299c0.f14245e = 0;
                    c1299c0.l = 0L;
                }
                return AbstractC1329s.g(c1299c0);
            }
            if (c1318m2 == null) {
                throw new NoSuchElementException();
            }
            while (true) {
                if (arrayDeque.isEmpty()) {
                    c1318m = null;
                    break;
                }
                AbstractC1320n abstractC1320n2 = ((I0) arrayDeque.pop()).f14195f;
                while (abstractC1320n2 instanceof I0) {
                    I0 i03 = (I0) abstractC1320n2;
                    arrayDeque.push(i03);
                    abstractC1320n2 = i03.f14194e;
                }
                c1318m = (C1318m) abstractC1320n2;
                if (!c1318m.isEmpty()) {
                    break;
                }
            }
            arrayList.add(c1318m2.e());
            c1318m2 = c1318m;
        }
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final int size() {
        return this.f14193d;
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final int u(int i6, int i7, int i8) {
        int i9 = i7 + i8;
        AbstractC1320n abstractC1320n = this.f14194e;
        int i10 = this.f14196j;
        if (i9 <= i10) {
            return abstractC1320n.u(i6, i7, i8);
        }
        AbstractC1320n abstractC1320n2 = this.f14195f;
        if (i7 >= i10) {
            return abstractC1320n2.u(i6, i7 - i10, i8);
        }
        int i11 = i10 - i7;
        return abstractC1320n2.u(abstractC1320n.u(i6, i7, i11), 0, i8 - i11);
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final int v(int i6, int i7, int i8) {
        int i9 = i7 + i8;
        AbstractC1320n abstractC1320n = this.f14194e;
        int i10 = this.f14196j;
        if (i9 <= i10) {
            return abstractC1320n.v(i6, i7, i8);
        }
        AbstractC1320n abstractC1320n2 = this.f14195f;
        if (i7 >= i10) {
            return abstractC1320n2.v(i6, i7 - i10, i8);
        }
        int i11 = i10 - i7;
        return abstractC1320n2.v(abstractC1320n.v(i6, i7, i11), 0, i8 - i11);
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final AbstractC1320n w(int i6, int i7) {
        int i8 = this.f14193d;
        int iK = AbstractC1320n.k(i6, i7, i8);
        if (iK == 0) {
            return AbstractC1320n.f14310b;
        }
        if (iK == i8) {
            return this;
        }
        AbstractC1320n abstractC1320n = this.f14194e;
        int i9 = this.f14196j;
        if (i7 <= i9) {
            return abstractC1320n.w(i6, i7);
        }
        AbstractC1320n abstractC1320n2 = this.f14195f;
        return i6 >= i9 ? abstractC1320n2.w(i6 - i9, i7 - i9) : new I0(abstractC1320n.w(i6, abstractC1320n.size()), abstractC1320n2.w(0, i7 - i9));
    }

    @Override // com.google.protobuf.AbstractC1320n
    public final String y(Charset charset) {
        return new String(x(), charset);
    }
}
