package defpackage;

import java.io.IOException;
import java.io.InputStream;
import java.io.PushbackInputStream;
import java.util.zip.CRC32;
import net.lingala.zip4j.exception.ZipException;

/* renamed from: ᵔˏˉᵶ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C2219 extends InputStream {

    /* renamed from: ᵡˎ, reason: contains not printable characters */
    public final C2723 f8721;

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public AbstractC0736 f8723;

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public C3182 f8724;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public final PushbackInputStream f8725;

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public final char[] f8726;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public final ʽᵡ f8727 = new ʽᵡ(19);

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public final CRC32 f8722 = new CRC32();

    /* renamed from: ˀᵗᵝᵭ, reason: contains not printable characters */
    public boolean f8718 = false;

    /* renamed from: ˑᵥˁ, reason: contains not printable characters */
    public boolean f8720 = false;

    /* renamed from: ˎˑː, reason: contains not printable characters */
    public boolean f8719 = false;

    public C2219(InputStream inputStream, char[] cArr, C2723 c2723) {
        int i = c2723.f10553;
        if (i < 512) {
            ᵹˉᵞ.ˌᵜᵹᵩ("Buffer size cannot be less than 512 bytes");
            throw null;
        }
        this.f8725 = new PushbackInputStream(inputStream, i);
        this.f8726 = cArr;
        this.f8721 = c2723;
    }

    @Override // java.io.InputStream
    public final int available() throws IOException {
        if (!this.f8720) {
            return !this.f8719 ? 1 : 0;
        }
        C0910.m3045("Stream closed");
        return 0;
    }

    @Override // java.io.InputStream, java.io.Closeable, java.lang.AutoCloseable
    public final void close() throws IOException {
        if (this.f8720) {
            return;
        }
        AbstractC0736 abstractC0736 = this.f8723;
        if (abstractC0736 != null) {
            abstractC0736.close();
        }
        this.f8720 = true;
    }

    @Override // java.io.InputStream
    public final int read() {
        byte[] bArr = new byte[1];
        if (read(bArr, 0, 1) == -1) {
            return -1;
        }
        return bArr[0] & 255;
    }

    @Override // java.io.InputStream
    public final int read(byte[] bArr) {
        return read(bArr, 0, bArr.length);
    }

    @Override // java.io.InputStream
    public final int read(byte[] bArr, int i, int i2) throws IOException {
        if (this.f8720) {
            C0910.m3045("Stream closed");
            return 0;
        }
        if (i2 < 0) {
            ᵹˉᵞ.ˌᵜᵹᵩ("Negative read length");
            return 0;
        }
        if (i2 == 0) {
            return 0;
        }
        if (this.f8724 == null) {
            return -1;
        }
        try {
            int i3 = this.f8723.read(bArr, i, i2);
            if (i3 == -1) {
                m5879();
                return i3;
            }
            this.f8722.update(bArr, i, i3);
            return i3;
        } catch (IOException e) {
            C3182 c3182 = this.f8724;
            if (c3182.f4044 && AbstractC1327.m4108(2, c3182.f4035)) {
                throw new ZipException(e.getMessage(), e.getCause());
            }
            throw e;
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:18:0x0057  */
    /* JADX WARN: Removed duplicated region for block: B:20:0x0060  */
    /* JADX WARN: Removed duplicated region for block: B:21:0x0071  */
    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final void m5879() throws net.lingala.zip4j.exception.ZipException {
        /*
            r12 = this;
            ˁᵪᵢ r0 = r12.f8723
            java.io.PushbackInputStream r1 = r12.f8725
            int r0 = r0.mo2592(r1)
            ˁᵪᵢ r2 = r12.f8723
            r2.mo2593(r1, r0)
            ᵡˁ r0 = r12.f8724
            boolean r2 = r0.f4043
            r3 = 4
            r4 = 1
            if (r2 == 0) goto L83
            boolean r2 = r12.f8718
            if (r2 == 0) goto L1a
            goto L83
        L1a:
            java.util.List r0 = r0.f4038
            r2 = 0
            if (r0 != 0) goto L21
        L1f:
            r0 = r2
            goto L3a
        L21:
            java.util.Iterator r0 = r0.iterator()
        L25:
            boolean r5 = r0.hasNext()
            if (r5 == 0) goto L1f
            java.lang.Object r5 = r0.next()
            ˉᵲʛ r5 = (defpackage.C1226) r5
            long r5 = r5.f5167
            r7 = 1
            int r5 = (r5 > r7 ? 1 : (r5 == r7 ? 0 : -1))
            if (r5 != 0) goto L25
            r0 = r4
        L3a:
            ʽᵡ r5 = r12.f8727
            r5.getClass()
            byte[] r6 = new byte[r3]
            ᵙᵛᵯ.ˑᵥˁ(r1, r6)
            java.lang.Object r5 = r5.ᵿʗᵝʽ
            ˌᵎʕᵪ r5 = (defpackage.C1601) r5
            java.lang.Object r7 = r5.f6354
            byte[] r7 = (byte[]) r7
            long r8 = r5.m4586(r2, r6)
            r10 = 134695760(0x8074b50, double:6.65485477E-316)
            int r10 = (r8 > r10 ? 1 : (r8 == r10 ? 0 : -1))
            if (r10 != 0) goto L5e
            ᵙᵛᵯ.ˑᵥˁ(r1, r6)
            long r8 = r5.m4586(r2, r6)
        L5e:
            if (r0 == 0) goto L71
            int r0 = r7.length
            defpackage.C1601.m4582(r1, r7, r0)
            long r10 = r5.m4586(r2, r7)
            int r0 = r7.length
            defpackage.C1601.m4582(r1, r7, r0)
            long r0 = r5.m4586(r2, r7)
            goto L7b
        L71:
            int r0 = r5.m4587(r1)
            long r10 = (long) r0
            int r0 = r5.m4587(r1)
            long r0 = (long) r0
        L7b:
            ᵡˁ r2 = r12.f8724
            r2.f4037 = r10
            r2.f4034 = r0
            r2.f4030 = r8
        L83:
            ᵡˁ r0 = r12.f8724
            int r1 = r0.f4035
            r2 = 2
            java.util.zip.CRC32 r5 = r12.f8722
            if (r1 != r3) goto L97
            ˎˏʜʾ r0 = r0.f4047
            int r0 = r0.f6838
            boolean r0 = defpackage.AbstractC1327.m4108(r0, r2)
            if (r0 == 0) goto L97
            goto La3
        L97:
            ᵡˁ r0 = r12.f8724
            long r0 = r0.f4030
            long r6 = r5.getValue()
            int r0 = (r0 > r6 ? 1 : (r0 == r6 ? 0 : -1))
            if (r0 != 0) goto Lac
        La3:
            r0 = 0
            r12.f8724 = r0
            r5.reset()
            r12.f8719 = r4
            return
        Lac:
            ᵡˁ r0 = r12.f8724
            boolean r1 = r0.f4044
            if (r1 == 0) goto Lb8
            int r0 = r0.f4035
            boolean r0 = defpackage.AbstractC1327.m4108(r2, r0)
        Lb8:
            net.lingala.zip4j.exception.ZipException r0 = new net.lingala.zip4j.exception.ZipException
            ᵡˁ r12 = r12.f8724
            java.lang.String r12 = r12.f4041
            java.lang.StringBuilder r1 = new java.lang.StringBuilder
            java.lang.String r2 = "Reached end of entry, but crc verification failed for "
            r1.<init>(r2)
            r1.append(r12)
            java.lang.String r12 = r1.toString()
            r0.<init>(r12)
            throw r0
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C2219.m5879():void");
    }
}
