package g2;

import java.io.IOException;

/* JADX INFO: compiled from: ASN1Boolean.java */
/* JADX INFO: loaded from: classes.dex */
public class c extends s {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final c f4679f = new c((byte) 0);

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public static final c f4680g = new c((byte) -1);

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private final byte f4681e;

    private c(byte b3) {
        this.f4681e = b3;
    }

    static c p(byte[] bArr) {
        if (bArr.length != 1) {
            throw new IllegalArgumentException("BOOLEAN value should have 1 byte in it");
        }
        byte b3 = bArr[0];
        return b3 != -1 ? b3 != 0 ? new c(b3) : f4679f : f4680g;
    }

    public static c q(Object obj) {
        if (obj == null || (obj instanceof c)) {
            return (c) obj;
        }
        if (!(obj instanceof byte[])) {
            throw new IllegalArgumentException("illegal object in getInstance: " + obj.getClass().getName());
        }
        try {
            return (c) s.l((byte[]) obj);
        } catch (IOException e3) {
            throw new IllegalArgumentException("failed to construct boolean from byte[]: " + e3.getMessage());
        }
    }

    public static c r(boolean z2) {
        return z2 ? f4680g : f4679f;
    }

    @Override // g2.s
    boolean h(s sVar) {
        return (sVar instanceof c) && s() == ((c) sVar).s();
    }

    @Override // g2.m
    public int hashCode() {
        return s() ? 1 : 0;
    }

    @Override // g2.s
    void i(q qVar, boolean z2) throws IOException {
        qVar.j(z2, 1, this.f4681e);
    }

    @Override // g2.s
    int j() {
        return 3;
    }

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

    @Override // g2.s
    s n() {
        return s() ? f4680g : f4679f;
    }

    public boolean s() {
        return this.f4681e != 0;
    }

    public String toString() {
        return s() ? "TRUE" : "FALSE";
    }
}
