package g2;

import java.io.IOException;
import java.io.OutputStream;

/* JADX INFO: compiled from: ASN1Primitive.java */
/* JADX INFO: loaded from: classes.dex */
public abstract class s extends m {
    s() {
    }

    public static s l(byte[] bArr) throws IOException {
        j jVar = new j(bArr);
        try {
            s sVarH = jVar.h();
            if (jVar.available() == 0) {
                return sVarH;
            }
            throw new IOException("Extra data detected in stream");
        } catch (ClassCastException unused) {
            throw new IOException("cannot recognise object in stream");
        }
    }

    @Override // g2.m, g2.d
    public final s c() {
        return this;
    }

    @Override // g2.m
    public void d(OutputStream outputStream) throws IOException {
        q.a(outputStream).t(this);
    }

    @Override // g2.m
    public void e(OutputStream outputStream, String str) throws IOException {
        q.b(outputStream, str).t(this);
    }

    @Override // g2.m
    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        return (obj instanceof d) && h(((d) obj).c());
    }

    abstract boolean h(s sVar);

    abstract void i(q qVar, boolean z2) throws IOException;

    abstract int j() throws IOException;

    public final boolean k(s sVar) {
        return this == sVar || h(sVar);
    }

    abstract boolean m();

    s n() {
        return this;
    }

    s o() {
        return this;
    }
}
