package defpackage;

import java.io.IOException;
import java.io.InputStream;
import java.nio.ByteBuffer;

/* renamed from: ᵾᵬʦ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C5444 extends InputStream {

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public int f20427 = -1;

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

    public C5444(ByteBuffer byteBuffer) {
        this.f20428 = byteBuffer;
    }

    @Override // java.io.InputStream
    public final int available() {
        return this.f20428.remaining();
    }

    @Override // java.io.InputStream
    public final synchronized void mark(int i) {
        this.f20427 = this.f20428.position();
    }

    @Override // java.io.InputStream
    public final boolean markSupported() {
        return true;
    }

    @Override // java.io.InputStream
    public final int read() {
        ByteBuffer byteBuffer = this.f20428;
        if (byteBuffer.hasRemaining()) {
            return byteBuffer.get() & 255;
        }
        return -1;
    }

    @Override // java.io.InputStream
    public final int read(byte[] bArr, int i, int i2) {
        ByteBuffer byteBuffer = this.f20428;
        if (!byteBuffer.hasRemaining()) {
            return -1;
        }
        int iMin = Math.min(i2, byteBuffer.remaining());
        byteBuffer.get(bArr, i, iMin);
        return iMin;
    }

    @Override // java.io.InputStream
    public final synchronized void reset() {
        int i = this.f20427;
        if (i == -1) {
            throw new IOException("Cannot reset to unset mark position");
        }
        this.f20428.position(i);
    }

    @Override // java.io.InputStream
    public final long skip(long j) {
        ByteBuffer byteBuffer = this.f20428;
        if (!byteBuffer.hasRemaining()) {
            return -1L;
        }
        long jMin = Math.min(j, byteBuffer.remaining());
        byteBuffer.position((int) (byteBuffer.position() + jMin));
        return jMin;
    }
}
