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

import java.io.IOException;
import java.io.InputStream;
import java.io.StringReader;
import java.nio.charset.Charset;

/* JADX INFO: loaded from: classes2.dex */
public final class e7 {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final Charset f20775b = Charset.forName("UTF-8");

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

    public e7(InputStream inputStream) {
        this.f20776a = inputStream;
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    /* JADX WARN: Removed duplicated region for block: B:153:0x024d A[ADDED_TO_REGION, REMOVE, SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:48:0x00e1  */
    /* JADX WARN: Removed duplicated region for block: B:89:0x017b A[Catch: all -> 0x005f, IllegalStateException -> 0x0062, zzzc -> 0x0065, TryCatch #2 {all -> 0x005f, blocks: (B:3:0x0016, B:5:0x0035, B:7:0x003b, B:9:0x0049, B:11:0x0053, B:18:0x0068, B:19:0x006f, B:21:0x0077, B:23:0x0085, B:25:0x008b, B:27:0x0091, B:29:0x0097, B:31:0x009d, B:60:0x0104, B:81:0x0155, B:82:0x0160, B:87:0x016a, B:89:0x017b, B:91:0x0181, B:93:0x0187, B:95:0x01a3, B:96:0x01a9, B:98:0x01ba, B:99:0x01bf, B:120:0x0209, B:121:0x0214, B:122:0x0215, B:126:0x0220, B:128:0x0224, B:130:0x022c, B:123:0x0218, B:124:0x021b, B:125:0x021e, B:131:0x024d, B:132:0x0254, B:56:0x00f2, B:57:0x00fd, B:133:0x0255, B:134:0x025c, B:135:0x025d, B:138:0x0267, B:139:0x026e, B:140:0x026f, B:141:0x0274), top: B:145:0x0016 }] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final gd a() {
        byte b10;
        char c6;
        int i10;
        byte b11;
        int i11;
        zzzr zzzrVar;
        String strF;
        zzvn zzvnVar;
        String str = "status";
        InputStream inputStream = this.f20776a;
        try {
            try {
                oe oeVarG = q9.k(new f(new StringReader(new String(v7.a(inputStream), f20775b)))).g();
                zzzr zzzrVar2 = oeVarG.f21120a;
                if (!zzzrVar2.containsKey("key") || ((le) zzzrVar2.get("key")).f21064a.size() == 0) {
                    throw new zzzc("invalid keyset");
                }
                cd cdVarP = gd.p();
                if (zzzrVar2.containsKey("primaryKeyId")) {
                    cdVarP.k(oeVarG.h("primaryKeyId").c());
                }
                le leVar = (le) zzzrVar2.get("key");
                int i12 = 0;
                while (i12 < leVar.f21064a.size()) {
                    oe oeVarG2 = ((me) leVar.f21064a.get(i12)).g();
                    zzzr zzzrVar3 = oeVarG2.f21120a;
                    if (!zzzrVar3.containsKey("keyData") || !zzzrVar3.containsKey(str) || !zzzrVar3.containsKey("keyId") || !zzzrVar3.containsKey("outputPrefixType")) {
                        throw new zzzc("invalid key");
                    }
                    dd ddVarP = fd.p();
                    String strF2 = oeVarG2.h(str).f();
                    String str2 = str;
                    int iHashCode = strF2.hashCode();
                    le leVar2 = leVar;
                    if (iHashCode != -891611359) {
                        if (iHashCode != 478389753) {
                            b10 = (iHashCode == 1053567612 && strF2.equals("DISABLED")) ? (byte) 1 : (byte) -1;
                        } else if (strF2.equals("DESTROYED")) {
                            b10 = 2;
                        }
                    } else if (strF2.equals("ENABLED")) {
                        b10 = 0;
                    }
                    int i13 = 4;
                    if (b10 == 0) {
                        c6 = 2;
                        i10 = 3;
                    } else if (b10 != 1) {
                        c6 = 2;
                        if (b10 != 2) {
                            throw new zzzc("unknown status: ".concat(strF2));
                        }
                        i10 = 5;
                    } else {
                        c6 = 2;
                        i10 = 4;
                    }
                    ddVarP.m(i10);
                    ddVarP.k(oeVarG2.h("keyId").c());
                    String strF3 = oeVarG2.h("outputPrefixType").f();
                    strF3.getClass();
                    switch (strF3.hashCode()) {
                        case -2053249079:
                            b11 = !strF3.equals("LEGACY") ? (byte) -1 : (byte) 0;
                            break;
                        case 80904:
                            b11 = !strF3.equals("RAW") ? (byte) -1 : (byte) 1;
                            break;
                        case 2575090:
                            b11 = !strF3.equals("TINK") ? (byte) -1 : c6;
                            break;
                        case 1761684556:
                            b11 = !strF3.equals("CRUNCHY") ? (byte) -1 : (byte) 3;
                            break;
                        default:
                            b11 = -1;
                            break;
                    }
                    switch (b11) {
                        case 0:
                            i11 = i13;
                            ddVarP.l(i11);
                            oe oeVar = (oe) zzzrVar3.get("keyData");
                            zzzrVar = oeVar.f21120a;
                            if (zzzrVar.containsKey("typeUrl") || !zzzrVar.containsKey("value") || !zzzrVar.containsKey("keyMaterialType")) {
                                throw new zzzc("invalid keyData");
                            }
                            byte[] bArrA = ae.a(oeVar.h("value").f());
                            xc xcVarN = yc.n();
                            String strF4 = oeVar.h("typeUrl").f();
                            if (xcVarN.f20700c) {
                                xcVarN.i();
                                xcVarN.f20700c = false;
                            }
                            yc.s((yc) xcVarN.f20699b, strF4);
                            zzaby zzabyVarK = zzaby.k(0, bArrA.length, bArrA);
                            if (xcVarN.f20700c) {
                                xcVarN.i();
                                xcVarN.f20700c = false;
                            }
                            ((yc) xcVarN.f20699b).zzf = zzabyVarK;
                            strF = oeVar.h("keyMaterialType").f();
                            strF.getClass();
                            switch (strF) {
                                case "REMOTE":
                                    zzvnVar = zzvn.REMOTE;
                                    break;
                                case "SYMMETRIC":
                                    zzvnVar = zzvn.SYMMETRIC;
                                    break;
                                case "ASYMMETRIC_PRIVATE":
                                    zzvnVar = zzvn.ASYMMETRIC_PRIVATE;
                                    break;
                                case "ASYMMETRIC_PUBLIC":
                                    zzvnVar = zzvn.ASYMMETRIC_PUBLIC;
                                    break;
                                default:
                                    throw new zzzc("unknown key material type: ".concat(strF));
                            }
                            if (xcVarN.f20700c) {
                                xcVarN.i();
                                xcVarN.f20700c = false;
                            }
                            ((yc) xcVarN.f20699b).zzg = zzvnVar.zza();
                            ddVarP.j((yc) xcVarN.g());
                            cdVarP.j((fd) ddVarP.g());
                            i12++;
                            str = str2;
                            leVar = leVar2;
                            break;
                            break;
                        case 1:
                            i11 = 5;
                            ddVarP.l(i11);
                            oe oeVar2 = (oe) zzzrVar3.get("keyData");
                            zzzrVar = oeVar2.f21120a;
                            if (zzzrVar.containsKey("typeUrl")) {
                            }
                            throw new zzzc("invalid keyData");
                        case 2:
                            i11 = 3;
                            ddVarP.l(i11);
                            oe oeVar22 = (oe) zzzrVar3.get("keyData");
                            zzzrVar = oeVar22.f21120a;
                            if (zzzrVar.containsKey("typeUrl")) {
                            }
                            throw new zzzc("invalid keyData");
                        case 3:
                            i13 = 6;
                            i11 = i13;
                            ddVarP.l(i11);
                            oe oeVar222 = (oe) zzzrVar3.get("keyData");
                            zzzrVar = oeVar222.f21120a;
                            if (zzzrVar.containsKey("typeUrl")) {
                            }
                            throw new zzzc("invalid keyData");
                        default:
                            throw new zzzc("unknown output prefix type: ".concat(strF3));
                    }
                }
                gd gdVar = (gd) cdVarP.g();
                inputStream.close();
                return gdVar;
            } catch (Throwable th) {
                if (inputStream != null) {
                    inputStream.close();
                }
                throw th;
            }
        } catch (zzzc e10) {
            e = e10;
            throw new IOException(e);
        } catch (IllegalStateException e11) {
            e = e11;
            throw new IOException(e);
        }
    }
}
