package defpackage;

import java.io.FilterInputStream;
import java.io.IOException;
import java.io.InputStream;

/* renamed from: ᵕˑᵢˉ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C2294 extends FilterInputStream {

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

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

    public C2294(InputStream inputStream, long j) {
        super(inputStream);
        this.f8971 = j;
    }

    @Override // java.io.FilterInputStream, java.io.InputStream
    public final synchronized int available() {
        return (int) Math.max(this.f8971 - this.f8970, ((FilterInputStream) this).in.available());
    }

    @Override // java.io.FilterInputStream, java.io.InputStream
    public final synchronized int read() {
        int i;
        i = super.read();
        m5999(i >= 0 ? 1 : -1);
        return i;
    }

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

    @Override // java.io.FilterInputStream, java.io.InputStream
    public final synchronized int read(byte[] bArr, int i, int i2) {
        int i3;
        i3 = super.read(bArr, i, i2);
        m5999(i3);
        return i3;
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final void m5999(int i) throws IOException {
        int i2 = this.f8970;
        if (i >= 0) {
            this.f8970 = i2 + i;
            return;
        }
        long j = this.f8971;
        if (j - i2 <= 0) {
            return;
        }
        StringBuilder sbM4110 = AbstractC1327.m4110(j, "Failed to read all expected data, expected: ", ", but read: ");
        sbM4110.append(this.f8970);
        throw new IOException(sbM4110.toString());
    }
}
