package g2;

import i2.a;
import java.io.IOException;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.NoSuchElementException;
import java.util.Objects;

/* JADX INFO: compiled from: ASN1Set.java */
/* JADX INFO: loaded from: classes.dex */
public abstract class v extends s implements Iterable {

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    protected final d[] f4753e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    protected final boolean f4754f;

    /* JADX INFO: compiled from: ASN1Set.java */
    class a implements Enumeration {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private int f4755a = 0;

        a() {
        }

        @Override // java.util.Enumeration
        public boolean hasMoreElements() {
            return this.f4755a < v.this.f4753e.length;
        }

        @Override // java.util.Enumeration
        public Object nextElement() {
            int i3 = this.f4755a;
            d[] dVarArr = v.this.f4753e;
            if (i3 >= dVarArr.length) {
                throw new NoSuchElementException();
            }
            this.f4755a = i3 + 1;
            return dVarArr[i3];
        }
    }

    protected v() {
        this.f4753e = e.f4690d;
        this.f4754f = true;
    }

    private static byte[] p(d dVar) {
        try {
            return dVar.c().g("DER");
        } catch (IOException unused) {
            throw new IllegalArgumentException("cannot encode object added to SET");
        }
    }

    private static boolean r(byte[] bArr, byte[] bArr2) {
        int i3 = bArr[0] & (-33);
        int i4 = bArr2[0] & (-33);
        if (i3 != i4) {
            return i3 < i4;
        }
        int iMin = Math.min(bArr.length, bArr2.length) - 1;
        for (int i5 = 1; i5 < iMin; i5++) {
            if (bArr[i5] != bArr2[i5]) {
                return (bArr[i5] & 255) < (bArr2[i5] & 255);
            }
        }
        return (bArr[iMin] & 255) <= (bArr2[iMin] & 255);
    }

    private static void s(d[] dVarArr) {
        int length = dVarArr.length;
        if (length < 2) {
            return;
        }
        d dVar = dVarArr[0];
        d dVar2 = dVarArr[1];
        byte[] bArrP = p(dVar);
        byte[] bArrP2 = p(dVar2);
        if (r(bArrP2, bArrP)) {
            dVar2 = dVar;
            dVar = dVar2;
            bArrP2 = bArrP;
            bArrP = bArrP2;
        }
        for (int i3 = 2; i3 < length; i3++) {
            d dVar3 = dVarArr[i3];
            byte[] bArrP3 = p(dVar3);
            if (r(bArrP2, bArrP3)) {
                dVarArr[i3 - 2] = dVar;
                dVar = dVar2;
                bArrP = bArrP2;
                dVar2 = dVar3;
                bArrP2 = bArrP3;
            } else if (r(bArrP, bArrP3)) {
                dVarArr[i3 - 2] = dVar;
                dVar = dVar3;
                bArrP = bArrP3;
            } else {
                int i4 = i3 - 1;
                while (true) {
                    i4--;
                    if (i4 <= 0) {
                        break;
                    }
                    d dVar4 = dVarArr[i4 - 1];
                    if (r(p(dVar4), bArrP3)) {
                        break;
                    } else {
                        dVarArr[i4] = dVar4;
                    }
                }
                dVarArr[i4] = dVar3;
            }
        }
        dVarArr[length - 2] = dVar;
        dVarArr[length - 1] = dVar2;
    }

    @Override // g2.s
    boolean h(s sVar) {
        if (!(sVar instanceof v)) {
            return false;
        }
        v vVar = (v) sVar;
        int size = size();
        if (vVar.size() != size) {
            return false;
        }
        a1 a1Var = (a1) n();
        a1 a1Var2 = (a1) vVar.n();
        for (int i3 = 0; i3 < size; i3++) {
            s sVarC = a1Var.f4753e[i3].c();
            s sVarC2 = a1Var2.f4753e[i3].c();
            if (sVarC != sVarC2 && !sVarC.h(sVarC2)) {
                return false;
            }
        }
        return true;
    }

    @Override // g2.m
    public int hashCode() {
        int length = this.f4753e.length;
        int iHashCode = length + 1;
        while (true) {
            length--;
            if (length < 0) {
                return iHashCode;
            }
            iHashCode += this.f4753e[length].c().hashCode();
        }
    }

    @Override // java.lang.Iterable
    public Iterator<d> iterator() {
        return new a.C0067a(t());
    }

    @Override // g2.s
    boolean m() {
        return true;
    }

    @Override // g2.s
    s n() {
        d[] dVarArr;
        if (this.f4754f) {
            dVarArr = this.f4753e;
        } else {
            dVarArr = (d[]) this.f4753e.clone();
            s(dVarArr);
        }
        return new a1(true, dVarArr);
    }

    @Override // g2.s
    s o() {
        return new o1(this.f4754f, this.f4753e);
    }

    public Enumeration q() {
        return new a();
    }

    public int size() {
        return this.f4753e.length;
    }

    public d[] t() {
        return e.b(this.f4753e);
    }

    public String toString() {
        int size = size();
        if (size == 0) {
            return "[]";
        }
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append('[');
        int i3 = 0;
        while (true) {
            stringBuffer.append(this.f4753e[i3]);
            i3++;
            if (i3 >= size) {
                stringBuffer.append(']');
                return stringBuffer.toString();
            }
            stringBuffer.append(", ");
        }
    }

    protected v(e eVar, boolean z2) {
        d[] dVarArrG;
        Objects.requireNonNull(eVar, "'elementVector' cannot be null");
        if (z2 && eVar.f() >= 2) {
            dVarArrG = eVar.c();
            s(dVarArrG);
        } else {
            dVarArrG = eVar.g();
        }
        this.f4753e = dVarArrG;
        this.f4754f = z2 || dVarArrG.length < 2;
    }

    v(boolean z2, d[] dVarArr) {
        this.f4753e = dVarArr;
        this.f4754f = z2 || dVarArr.length < 2;
    }
}
