package kotlin.reflect.w.internal.y0.i;

import java.io.FilterInputStream;
import java.io.IOException;
import java.io.InputStream;
import kotlin.reflect.w.internal.y0.i.p;

/* JADX INFO: loaded from: classes2.dex */
public abstract class a implements p {

    /* JADX INFO: renamed from: r.i0.w.b.y0.i.a$a, reason: collision with other inner class name */
    public static abstract class AbstractC0155a<BuilderType extends AbstractC0155a> implements p.a {

        /* JADX INFO: renamed from: r.i0.w.b.y0.i.a$a$a, reason: collision with other inner class name */
        public static final class C0156a extends FilterInputStream {

            /* JADX INFO: renamed from: f, reason: collision with root package name */
            public int f8233f;

            public C0156a(InputStream inputStream, int i2) {
                super(inputStream);
                this.f8233f = i2;
            }

            @Override // java.io.FilterInputStream, java.io.InputStream
            public int available() {
                return Math.min(super.available(), this.f8233f);
            }

            @Override // java.io.FilterInputStream, java.io.InputStream
            public int read() throws IOException {
                if (this.f8233f <= 0) {
                    return -1;
                }
                int i2 = super.read();
                if (i2 >= 0) {
                    this.f8233f--;
                }
                return i2;
            }

            @Override // java.io.FilterInputStream, java.io.InputStream
            public int read(byte[] bArr, int i2, int i3) throws IOException {
                int i4 = this.f8233f;
                if (i4 <= 0) {
                    return -1;
                }
                int i5 = super.read(bArr, i2, Math.min(i3, i4));
                if (i5 >= 0) {
                    this.f8233f -= i5;
                }
                return i5;
            }

            @Override // java.io.FilterInputStream, java.io.InputStream
            public long skip(long j2) throws IOException {
                long jSkip = super.skip(Math.min(j2, this.f8233f));
                if (jSkip >= 0) {
                    this.f8233f = (int) (((long) this.f8233f) - jSkip);
                }
                return jSkip;
            }
        }

        @Override // r.i0.w.b.y0.i.p.a
        /* JADX INFO: renamed from: j, reason: merged with bridge method [inline-methods] */
        public abstract BuilderType h(d dVar, f fVar);
    }
}
