package defpackage;

import com.hierynomus.protocol.commons.buffer.Buffer$BufferException;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.zip.DataFormatException;

/* renamed from: ᵱˏᵯˎ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C4402 extends InputStream {

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public final /* synthetic */ Object f16475;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public final /* synthetic */ int f16476;

    public /* synthetic */ C4402(int i, Object obj) {
        this.f16476 = i;
        this.f16475 = obj;
    }

    public C4402(C3624 c3624, AbstractC3415 abstractC3415) {
        this.f16476 = 4;
        this.f16475 = abstractC3415;
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    private final void m9434() {
    }

    @Override // java.io.InputStream
    public int available() throws IOException {
        int i = this.f16476;
        Object obj = this.f16475;
        switch (i) {
            case 0:
                return ((C4330) obj).m9341();
            case 1:
                return (int) Math.min(((C0963) obj).f4314, 2147483647L);
            case 2:
                C2753 c2753 = (C2753) obj;
                if (!c2753.f10638) {
                    return (int) Math.min(c2753.f10636.f4314, 2147483647L);
                }
                C0910.m3045("closed");
                return 0;
            default:
                return super.available();
        }
    }

    @Override // java.io.InputStream, java.io.Closeable, java.lang.AutoCloseable
    public void close() throws IOException {
        switch (this.f16476) {
            case 1:
                break;
            case 2:
                ((C2753) this.f16475).close();
                break;
            default:
                super.close();
                break;
        }
    }

    @Override // java.io.InputStream
    public final int read() throws IOException {
        int i = this.f16476;
        Object obj = this.f16475;
        switch (i) {
            case 0:
                try {
                    return ((C4330) obj).m9340() & 255;
                } catch (Buffer$BufferException e) {
                    throw new IOException(e);
                }
            case 1:
                C0963 c0963 = (C0963) obj;
                if (c0963.f4314 > 0) {
                    return c0963.readByte() & 255;
                }
                return -1;
            case 2:
                C2753 c2753 = (C2753) obj;
                C0963 c09632 = c2753.f10636;
                if (c2753.f10638) {
                    C0910.m3045("closed");
                    return 0;
                }
                if (c09632.f4314 == 0 && c2753.f10637.mo2229(c09632, 8192L) == -1) {
                    return -1;
                }
                return c09632.readByte() & 255;
            case 3:
                byte[] bArr = new byte[1];
                if (read(bArr, 0, 1) == -1) {
                    return -1;
                }
                return bArr[0];
            default:
                byte[] bArr2 = new byte[1];
                if (((AbstractC3415) obj).mo5588(bArr2, 0, 1) == -1) {
                    return -1;
                }
                return bArr2[0];
        }
    }

    @Override // java.io.InputStream
    public int read(byte[] bArr) throws IOException {
        switch (this.f16476) {
            case 0:
                try {
                    ((C4330) this.f16475).m9346(bArr.length, bArr);
                    return bArr.length;
                } catch (Buffer$BufferException e) {
                    throw new IOException(e);
                }
            default:
                return super.read(bArr);
        }
    }

    @Override // java.io.InputStream
    public int read(byte[] bArr, int i, int i2) throws DataFormatException, IOException {
        int i3 = this.f16476;
        Object obj = this.f16475;
        switch (i3) {
            case 1:
                return ((C0963) obj).read(bArr, i, i2);
            case 2:
                C2753 c2753 = (C2753) obj;
                C0963 c0963 = c2753.f10636;
                if (c2753.f10638) {
                    C0910.m3045("closed");
                    return 0;
                }
                ᵩʛʽ.ᵸˑ(bArr.length, i, i2);
                if (c0963.f4314 == 0 && c2753.f10637.mo2229(c0963, 8192L) == -1) {
                    return -1;
                }
                return c0963.read(bArr, i, i2);
            case 3:
                C3624 c3624 = (C3624) obj;
                try {
                    int iInflate = c3624.f13509.inflate(bArr, i, i2);
                    if (iInflate > 0) {
                        return iInflate;
                    }
                    if (i2 == 0) {
                        return 0;
                    }
                    if (c3624.f13509.getRemaining() == 0) {
                        return -1;
                    }
                    int remaining = c3624.f13509.getRemaining();
                    StringBuilder sb = new StringBuilder(String.valueOf(i2).length() + 70 + String.valueOf(remaining).length());
                    sb.append("Read no bytes (requested up to ");
                    sb.append(i2);
                    sb.append(") but did not reach end of stream, had ");
                    sb.append(remaining);
                    throw new IOException(sb.toString());
                } catch (DataFormatException e) {
                    throw new IOException(e);
                }
            case 4:
                return ((AbstractC3415) obj).mo5588(bArr, i, i2);
            default:
                return super.read(bArr, i, i2);
        }
    }

    @Override // java.io.InputStream
    public long skip(long j) {
        int i = this.f16476;
        Object obj = this.f16475;
        switch (i) {
            case 0:
                ((C4330) obj).f16314 = (int) j;
                return j;
            case 4:
                if (j <= 0) {
                    return 0L;
                }
                int i2 = j > 2147483647L ? Integer.MAX_VALUE : (int) j;
                ((AbstractC3415) obj).mo5586(i2);
                return i2;
            default:
                return super.skip(j);
        }
    }

    public String toString() {
        int i = this.f16476;
        Object obj = this.f16475;
        switch (i) {
            case 1:
                return ((C0963) obj) + ".inputStream()";
            case 2:
                return ((C2753) obj) + ".inputStream()";
            default:
                return super.toString();
        }
    }

    @Override // java.io.InputStream
    public long transferTo(OutputStream outputStream) throws IOException {
        switch (this.f16476) {
            case 2:
                C2753 c2753 = (C2753) this.f16475;
                C0963 c0963 = c2753.f10636;
                if (c2753.f10638) {
                    C0910.m3045("closed");
                    return 0L;
                }
                long j = 0;
                while (true) {
                    if (c0963.f4314 == 0 && c2753.f10637.mo2229(c0963, 8192L) == -1) {
                        return j;
                    }
                    long j2 = c0963.f4314;
                    j += j2;
                    ᵩʛʽ.ᵸˑ(j2, 0L, j2);
                    C3514 c3514 = c0963.f4315;
                    while (j2 > 0) {
                        int iMin = (int) Math.min(j2, c3514.f13188 - c3514.f13190);
                        outputStream.write(c3514.f13189, c3514.f13190, iMin);
                        int i = c3514.f13190 + iMin;
                        c3514.f13190 = i;
                        long j3 = iMin;
                        c0963.f4314 -= j3;
                        j2 -= j3;
                        if (i == c3514.f13188) {
                            C3514 c3514M8039 = c3514.m8039();
                            c0963.f4315 = c3514M8039;
                            AbstractC3467.m7895(c3514);
                            c3514 = c3514M8039;
                        }
                    }
                }
                break;
            default:
                return super.transferTo(outputStream);
        }
    }
}
