package defpackage;

import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;

/* renamed from: ᵳᵜˊ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C4581 extends AbstractC1618 {

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public byte[] f17018;

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

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

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

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public boolean f17022;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public int f17023;

    @Override // java.io.InputStream, java.io.Closeable, java.lang.AutoCloseable
    public final void close() throws IOException {
        RandomAccessFile randomAccessFile = this.f17021;
        if (randomAccessFile != null) {
            randomAccessFile.close();
        }
    }

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

    @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 {
        int i3 = this.f17021.read(bArr, i, i2);
        if ((i3 == i2 && i3 != -1) || !this.f17022) {
            return i3;
        }
        m9730(this.f17020 + 1);
        this.f17020++;
        if (i3 < 0) {
            i3 = 0;
        }
        int i4 = this.f17021.read(bArr, i3, i2 - i3);
        return i4 > 0 ? i3 + i4 : i3;
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final void m9730(int i) throws IOException {
        int i2 = this.f17023;
        File file = this.f17019;
        if (i != i2) {
            String canonicalPath = file.getCanonicalPath();
            file = new File(canonicalPath.substring(0, canonicalPath.lastIndexOf(".")) + (i >= 9 ? ".z" : ".z0") + (i + 1));
        }
        if (!file.exists()) {
            ᵨᴵᵺ.ᵸˑ(file, "zip split file does not exist: ");
        } else {
            this.f17021.close();
            this.f17021 = new RandomAccessFile(file, "r");
        }
    }

    @Override // defpackage.AbstractC1618
    /* renamed from: ᵥᵯˎ */
    public final void mo4630(C1451 c1451) throws IOException {
        if (this.f17022) {
            int i = this.f17020;
            int i2 = c1451.f5866;
            if (i != i2) {
                m9730(i2);
                this.f17020 = c1451.f5866;
            }
        }
        this.f17021.seek(c1451.f5870);
    }
}
