package o; import java.io.IOException; import java.io.InputStream; import org.spongycastle.asn1.ASN1Exception; /* loaded from: classes6.dex */ public final class gnK { private final int a; private final byte[][] b; private final InputStream d; public gnK(InputStream inputStream) { this(inputStream, goV.c(inputStream)); } public gnK(InputStream inputStream, int i) { this.d = inputStream; this.a = i; this.b = new byte[11]; } /* JADX INFO: Access modifiers changed from: package-private */ public final AbstractC15315gnE b(boolean z, int i) throws IOException { if (!z) { return new C15355goI(false, i, new C15382gov(((C15359goT) this.d).a())); } C15343gns a = a(); if (this.d instanceof goS) { if (a.a.size() == 1) { return new C15361goa(true, i, (InterfaceC15342gnr) a.a.elementAt(0)); } return new C15361goa(false, i, gnY.b(a)); } if (a.a.size() == 1) { return new C15355goI(true, i, (InterfaceC15342gnr) a.a.elementAt(0)); } return new C15355goI(false, i, C15373gom.c(a)); } public final InterfaceC15342gnr e() throws IOException { int read = this.d.read(); if (read == -1) { return null; } InputStream inputStream = this.d; if (inputStream instanceof goS) { ((goS) inputStream).b(false); } int a = C15348gnx.a(this.d, read); boolean z = (read & 32) != 0; int d = C15348gnx.d(this.d, this.a); if (d < 0) { if (!z) { throw new IOException("indefinite-length primitive encoding encountered"); } gnK gnk = new gnK(new goS(this.d, this.a), this.a); if ((read & 64) != 0) { return new gnW(a, gnk); } if ((read & 128) != 0) { return new gnZ(true, a, gnk); } if (a == 4) { return new C15324gnU(gnk); } if (a == 8) { return new C15375goo(gnk); } if (a == 16) { return new C15366gof(gnk); } if (a == 17) { return new C15365goe(gnk); } StringBuilder sb = new StringBuilder("unknown BER object encountered: 0x"); sb.append(Integer.toHexString(a)); throw new ASN1Exception(sb.toString()); } C15359goT c15359goT = new C15359goT(this.d, d); if ((read & 64) != 0) { return new C15368goh(z, a, c15359goT.a()); } if ((read & 128) != 0) { return new gnZ(z, a, new gnK(c15359goT)); } if (!z) { if (a == 4) { return new C15381gou(c15359goT); } try { return C15348gnx.a(a, c15359goT, this.b); } catch (IllegalArgumentException e) { throw new ASN1Exception("corrupted stream detected", e); } } if (a == 4) { return new C15324gnU(new gnK(c15359goT)); } if (a == 8) { return new C15375goo(new gnK(c15359goT)); } if (a == 16) { return new C15386goz(new gnK(c15359goT)); } if (a == 17) { return new C15352goB(new gnK(c15359goT)); } StringBuilder sb2 = new StringBuilder("unknown tag "); sb2.append(a); sb2.append(" encountered"); throw new IOException(sb2.toString()); } /* JADX INFO: Access modifiers changed from: package-private */ public final C15343gns a() throws IOException { C15343gns c15343gns = new C15343gns(); while (true) { InterfaceC15342gnr e = e(); if (e == null) { return c15343gns; } if (e instanceof goR) { c15343gns.a.addElement(((goR) e).a()); } else { c15343gns.a.addElement(e.i()); } } } }