package defpackage;

import java.io.IOException;
import java.io.InputStream;
import org.tukaani.xz.XZIOException;

/* renamed from: ˎᵛʣ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C1749 extends InputStream {

    /* renamed from: ˎˑː, reason: contains not printable characters */
    public static final /* synthetic */ int f6975 = 0;

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public final InterfaceC1319 f6980;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public InputStream f6982;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public final byte[] f6984 = new byte[4096];

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public int f6983 = 0;

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public int f6981 = 0;

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public int f6979 = 0;

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

    /* renamed from: ᵡˎ, reason: contains not printable characters */
    public IOException f6978 = null;

    /* renamed from: ˑᵥˁ, reason: contains not printable characters */
    public final byte[] f6977 = new byte[1];

    public C1749(InputStream inputStream, InterfaceC1319 interfaceC1319) {
        inputStream.getClass();
        this.f6982 = inputStream;
        this.f6980 = interfaceC1319;
    }

    @Override // java.io.InputStream
    public final int available() throws IOException {
        if (this.f6982 == null) {
            throw new XZIOException("Stream closed");
        }
        IOException iOException = this.f6978;
        if (iOException == null) {
            return this.f6981;
        }
        throw iOException;
    }

    @Override // java.io.InputStream, java.io.Closeable, java.lang.AutoCloseable
    public final void close() {
        InputStream inputStream = this.f6982;
        if (inputStream != null) {
            try {
                inputStream.close();
            } finally {
                this.f6982 = null;
            }
        }
    }

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

    @Override // java.io.InputStream
    public final int read(byte[] bArr, int i, int i2) throws IOException {
        int i3;
        byte[] bArr2 = this.f6984;
        if (i < 0 || i2 < 0 || (i3 = i + i2) < 0 || i3 > bArr.length) {
            C0190.m1431();
            return 0;
        }
        if (i2 == 0) {
            return 0;
        }
        if (this.f6982 == null) {
            throw new XZIOException("Stream closed");
        }
        IOException iOException = this.f6978;
        if (iOException != null) {
            throw iOException;
        }
        int i4 = 0;
        while (true) {
            try {
                int iMin = Math.min(this.f6981, i2);
                System.arraycopy(bArr2, this.f6983, bArr, i, iMin);
                int i5 = this.f6983 + iMin;
                this.f6983 = i5;
                int i6 = this.f6981 - iMin;
                this.f6981 = i6;
                i += iMin;
                i2 -= iMin;
                i4 += iMin;
                int i7 = this.f6979;
                if (i5 + i6 + i7 == 4096) {
                    System.arraycopy(bArr2, i5, bArr2, 0, i6 + i7);
                    this.f6983 = 0;
                }
                if (i2 == 0 || this.f6976) {
                    break;
                }
                int i8 = this.f6983 + this.f6981 + this.f6979;
                int i9 = this.f6982.read(bArr2, i8, 4096 - i8);
                if (i9 == -1) {
                    this.f6976 = true;
                    this.f6981 = this.f6979;
                    this.f6979 = 0;
                } else {
                    int i10 = this.f6979 + i9;
                    this.f6979 = i10;
                    int iMo4040 = this.f6980.mo4040(bArr2, this.f6983, i10);
                    this.f6981 = iMo4040;
                    this.f6979 -= iMo4040;
                }
            } catch (IOException e) {
                this.f6978 = e;
                throw e;
            }
        }
        if (i4 > 0) {
            return i4;
        }
        return -1;
    }
}
