package defpackage;

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

/* JADX INFO: renamed from: ᵔᵖ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C2255 extends InputStream {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final ByteBuffer f8916;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public int f8917 = -1;

    public C2255(ByteBuffer byteBuffer) {
        this.f8916 = byteBuffer;
    }

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

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

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

    @Override // java.io.InputStream
    public final int read() {
        ByteBuffer byteBuffer = this.f8916;
        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.f8916;
        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.f8917;
        if (i == -1) {
            throw new IOException("Cannot reset to unset mark position");
        }
        this.f8916.position(i);
    }

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