package defpackage;

import com.hierynomus.asn1.ASN1ParseException;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.NoSuchElementException;

/* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C5180 extends ᵜᵪʾ {

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final /* synthetic */ int f19504;

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public /* synthetic */ C5180(int i, ᵱᵻᵧᵷ r2) {
        super(r2);
        this.f19504 = i;
    }

    /* JADX WARN: Finally extract failed */
    /* JADX INFO: renamed from: ᵱʡˏ, reason: contains not printable characters */
    public final AbstractC1256 m10726(AbstractC2059 abstractC2059, byte[] bArr) {
        C3116 c3116;
        int i;
        C3116 c31162;
        C4244 c4244 = null;
        switch (this.f19504) {
            case 0:
                if (abstractC2059.f8167 != EnumC2959.f11376) {
                    return new C4836(abstractC2059, Arrays.copyOfRange(bArr, 1, bArr.length), bArr[0]);
                }
                try {
                    c3116 = new C3116((ᵱᵻᵧᵷ) ((ᵜᵪʾ) this).ˌᴵ, bArr);
                    ᵱᵻᵧᵷ r8 = c3116.f11896;
                    try {
                        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                        byte b = 0;
                        while (c3116.available() > 0) {
                            r8.getClass();
                            AbstractC2059 abstractC20592 = ᵱᵻᵧᵷ.ˊˌˊ(c3116);
                            Object[] objArr = {abstractC20592};
                            if (!(abstractC20592.f8164 == abstractC2059.f8164)) {
                                throw new IllegalStateException(String.format("Expected an ASN.1 BIT STRING as Constructed object, got: %s", objArr));
                            }
                            byte[] bArr2 = ᵱᵻᵧᵷ.ˁʢᵛ(ᵱᵻᵧᵷ.ᵞᵛᵘ(c3116), c3116);
                            byteArrayOutputStream.write(bArr2, 1, bArr2.length - 1);
                            if (c3116.available() <= 0) {
                                b = bArr2[0];
                            }
                        }
                        C4836 c4836 = new C4836(abstractC2059, byteArrayOutputStream.toByteArray(), b);
                        c3116.close();
                        return c4836;
                    } catch (Throwable th) {
                        try {
                            throw th;
                        } finally {
                            try {
                                c3116.close();
                                break;
                            } catch (Throwable th2) {
                                th.addSuppressed(th2);
                            }
                        }
                    }
                } catch (IOException e) {
                    throw new ASN1ParseException(e, "Unable to parse Constructed ASN.1 BIT STRING", new Object[0]);
                }
            case 1:
                boolean z = bArr.length == 1;
                int length = bArr.length;
                if (z) {
                    boolean z2 = bArr[0] != 0;
                    c4244 = new C4244(AbstractC2059.f8163, bArr);
                    c4244.f16174 = z2;
                } else {
                    ᵕᵩʽᵲ.ᵪᵹᵥᵻ(AbstractC2704.m6517(length, "Value of ASN1Boolean should have length 1, but was "));
                }
                return c4244;
            case 2:
                return new C1467(new BigInteger(bArr), bArr);
            case 3:
                BigInteger bigInteger = new BigInteger(bArr);
                C4410 c4410 = new C4410(AbstractC2059.f8160, bArr);
                c4410.f16800 = bigInteger;
                return c4410;
            case 4:
                if (bArr.length == 0) {
                    return new C1370(AbstractC2059.f8162, C1370.f5661);
                }
                ᵕᵩʽᵲ.ᵪᵹᵥᵻ("ASN.1 NULL can not have a value");
                return null;
            case 5:
                if (bArr.length <= 0) {
                    ᵕᵩʽᵲ.ᵮᵣᵗˈ("An ASN.1 OBJECT IDENTIFIER should have at least a one byte value");
                    return null;
                }
                ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(bArr);
                StringBuilder sb = new StringBuilder();
                int i2 = byteArrayInputStream.read();
                sb.append(i2 / 40);
                sb.append('.');
                sb.append(i2 % 40);
                while (byteArrayInputStream.available() > 0) {
                    int i3 = byteArrayInputStream.read();
                    if (i3 < 127) {
                        sb.append('.');
                        sb.append(i3);
                    } else {
                        BigInteger bigIntegerValueOf = BigInteger.valueOf(i3 & 127);
                        do {
                            i = byteArrayInputStream.read();
                            bigIntegerValueOf = bigIntegerValueOf.shiftLeft(7).add(BigInteger.valueOf(i & 127));
                        } while (i > 127);
                        sb.append('.');
                        sb.append(bigIntegerValueOf);
                    }
                }
                String string = sb.toString();
                C1857 c1857 = new C1857(AbstractC2059.f8159, bArr);
                c1857.f7339 = string;
                return c1857;
            case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                return new C1392(abstractC2059, bArr);
            case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                ArrayList arrayList = new ArrayList();
                try {
                    c31162 = new C3116((ᵱᵻᵧᵷ) ((ᵜᵪʾ) this).ˌᴵ, bArr);
                } catch (IOException e2) {
                    throw new ASN1ParseException(e2, "Unable to parse the ASN.1 SEQUENCE contents.", new Object[0]);
                }
                while (true) {
                    try {
                        try {
                            break;
                        } catch (IOException unused) {
                        }
                        boolean z3 = c31162.available() > 0;
                        if (!z3) {
                            c31162.close();
                            return new C3781(arrayList, bArr);
                        }
                        try {
                            arrayList.add(c31162.m7205());
                        } catch (Exception e3) {
                            throw new NoSuchElementException(e3.getMessage());
                        }
                    } finally {
                        try {
                            throw th;
                        } finally {
                            try {
                                c31162.close();
                                break;
                            } catch (Throwable th3) {
                                th.addSuppressed(th3);
                            }
                        }
                    }
                    throw new ASN1ParseException(e2, "Unable to parse the ASN.1 SEQUENCE contents.", new Object[0]);
                }
            case C5224.BYTES_FIELD_NUMBER /* 8 */:
                HashSet hashSet = new HashSet();
                try {
                    c3116 = new C3116((ᵱᵻᵧᵷ) ((ᵜᵪʾ) this).ˌᴵ, bArr);
                } catch (IOException e4) {
                    throw new ASN1ParseException(e4, "Could not parse ASN.1 SET contents.", new Object[0]);
                }
                while (true) {
                    try {
                        try {
                            break;
                        } finally {
                            try {
                            } finally {
                                try {
                                    break;
                                } catch (Throwable th22) {
                                }
                            }
                        }
                    } catch (IOException unused2) {
                    }
                    boolean z4 = c3116.available() > 0;
                    if (!z4) {
                        c3116.close();
                        return new C4325(hashSet, bArr);
                    }
                    try {
                        hashSet.add(c3116.m7205());
                    } catch (Exception e5) {
                        throw new NoSuchElementException(e5.getMessage());
                    }
                    throw new ASN1ParseException(e4, "Could not parse ASN.1 SET contents.", new Object[0]);
                }
            default:
                return new C3149(abstractC2059, bArr, (ᵱᵻᵧᵷ) ((ᵜᵪʾ) this).ˌᴵ);
        }
    }
}
