package defpackage;

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

/* JADX INFO: renamed from: ˌᵛʿ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C1605 extends InputStream {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public InputStream f6421;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final C1544 f6423;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public IOException f6422 = null;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public final byte[] f6424 = new byte[1];

    public C1605(InputStream inputStream, int i) {
        inputStream.getClass();
        this.f6421 = inputStream;
        this.f6423 = new C1544(i);
    }

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

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

    @Override // java.io.InputStream
    public final int read() {
        byte[] bArr = this.f6424;
        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 {
        if (i2 == 0) {
            return 0;
        }
        InputStream inputStream = this.f6421;
        if (inputStream == null) {
            throw new XZIOException("Stream closed");
        }
        IOException iOException = this.f6422;
        if (iOException != null) {
            throw iOException;
        }
        try {
            int i3 = inputStream.read(bArr, i, i2);
            if (i3 == -1) {
                return -1;
            }
            C1544 c1544 = this.f6423;
            byte[] bArr2 = c1544.f6213;
            int i4 = c1544.f6212;
            int iMin = Math.min(i3, i4);
            int i5 = 0;
            while (i5 < iMin) {
                int i6 = i + i5;
                bArr[i6] = (byte) (bArr[i6] + bArr2[i5]);
                i5++;
            }
            while (i5 < i3) {
                int i7 = i + i5;
                bArr[i7] = (byte) (bArr[i7] + bArr[i7 - i4]);
                i5++;
            }
            if (i3 >= i4) {
                System.arraycopy(bArr, (i + i3) - i4, bArr2, 0, i4);
                return i3;
            }
            int i8 = i4 - i5;
            System.arraycopy(bArr2, i5, bArr2, 0, i8);
            System.arraycopy(bArr, i, bArr2, i8, i3);
            return i3;
        } catch (IOException e) {
            this.f6422 = e;
            throw e;
        }
    }
}
