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;

/* JADX INFO: renamed from: ʾᵾ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0343 extends InputStream {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final /* synthetic */ int f2093;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final /* synthetic */ Object f2094;

    public /* synthetic */ C0343(int i, Object obj) {
        this.f2093 = i;
        this.f2094 = obj;
    }

    public C0343(C4109 c4109, AbstractC5456 abstractC5456) {
        this.f2093 = 4;
        this.f2094 = abstractC5456;
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    private final void m1611() {
    }

    @Override // java.io.InputStream
    public int available() {
        int i = this.f2093;
        Object obj = this.f2094;
        switch (i) {
            case 0:
                return ((C2923) obj).m2476();
            case 1:
                return (int) Math.min(((C4903) obj).f18672, 2147483647L);
            case 2:
                C1978 c1978 = (C1978) obj;
                if (!c1978.f7848) {
                    return (int) Math.min(c1978.f7849.f18672, 2147483647L);
                }
                C1685.m4568("closed");
                return 0;
            default:
                return super.available();
        }
    }

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

    @Override // java.io.InputStream
    public final int read() throws IOException {
        int i = this.f2093;
        Object obj = this.f2094;
        switch (i) {
            case 0:
                try {
                    return ((C2923) obj).m2480() & 255;
                } catch (Buffer$BufferException e) {
                    throw new IOException(e);
                }
            case 1:
                C4903 c4903 = (C4903) obj;
                if (c4903.f18672 > 0) {
                    return c4903.readByte() & 255;
                }
                return -1;
            case 2:
                C1978 c1978 = (C1978) obj;
                C4903 c49032 = c1978.f7849;
                if (c1978.f7848) {
                    C1685.m4568("closed");
                    return 0;
                }
                if (c49032.f18672 == 0 && c1978.f7847.mo1490(c49032, 8192L) == -1) {
                    return -1;
                }
                return c49032.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 (((AbstractC5456) obj).mo4144(bArr2, 0, 1) == -1) {
                    return -1;
                }
                return bArr2[0];
        }
    }

    @Override // java.io.InputStream
    public int read(byte[] bArr) throws IOException {
        switch (this.f2093) {
            case 0:
                try {
                    ((C2923) this.f2094).m2475(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 IOException {
        int i3 = this.f2093;
        Object obj = this.f2094;
        switch (i3) {
            case 1:
                return ((C4903) obj).read(bArr, i, i2);
            case 2:
                C1978 c1978 = (C1978) obj;
                C4903 c4903 = c1978.f7849;
                if (c1978.f7848) {
                    C1685.m4568("closed");
                    return 0;
                }
                ᵻᵪ.ˊᵙᵾᵲ(bArr.length, i, i2);
                if (c4903.f18672 == 0 && c1978.f7847.mo1490(c4903, 8192L) == -1) {
                    return -1;
                }
                return c4903.read(bArr, i, i2);
            case 3:
                C4109 c4109 = (C4109) obj;
                try {
                    int iInflate = c4109.f15735.inflate(bArr, i, i2);
                    if (iInflate > 0) {
                        return iInflate;
                    }
                    if (i2 == 0) {
                        return 0;
                    }
                    if (c4109.f15735.getRemaining() == 0) {
                        return -1;
                    }
                    int remaining = c4109.f15735.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 ((AbstractC5456) obj).mo4144(bArr, i, i2);
            default:
                return super.read(bArr, i, i2);
        }
    }

    @Override // java.io.InputStream
    public long skip(long j) {
        int i = this.f2093;
        Object obj = this.f2094;
        switch (i) {
            case 0:
                ((C2923) obj).f3141 = (int) j;
                return j;
            case 4:
                if (j <= 0) {
                    return 0L;
                }
                int i2 = j > 2147483647L ? Integer.MAX_VALUE : (int) j;
                ((AbstractC5456) obj).mo4133(i2);
                return i2;
            default:
                return super.skip(j);
        }
    }

    public String toString() {
        int i = this.f2093;
        Object obj = this.f2094;
        switch (i) {
            case 1:
                return ((C4903) obj) + ".inputStream()";
            case 2:
                return ((C1978) obj) + ".inputStream()";
            default:
                return super.toString();
        }
    }

    @Override // java.io.InputStream
    public long transferTo(OutputStream outputStream) throws IOException {
        switch (this.f2093) {
            case 2:
                C1978 c1978 = (C1978) this.f2094;
                C4903 c4903 = c1978.f7849;
                if (c1978.f7848) {
                    C1685.m4568("closed");
                    return 0L;
                }
                long j = 0;
                while (true) {
                    if (c4903.f18672 == 0 && c1978.f7847.mo1490(c4903, 8192L) == -1) {
                        return j;
                    }
                    long j2 = c4903.f18672;
                    j += j2;
                    ᵻᵪ.ˊᵙᵾᵲ(j2, 0L, j2);
                    C2131 c2131 = c4903.f18671;
                    while (j2 > 0) {
                        int iMin = (int) Math.min(j2, c2131.f8449 - c2131.f8448);
                        outputStream.write(c2131.f8451, c2131.f8448, iMin);
                        int i = c2131.f8448 + iMin;
                        c2131.f8448 = i;
                        long j3 = iMin;
                        c4903.f18672 -= j3;
                        j2 -= j3;
                        if (i == c2131.f8449) {
                            C2131 c2131M5641 = c2131.m5641();
                            c4903.f18671 = c2131M5641;
                            AbstractC5318.m10904(c2131);
                            c2131 = c2131M5641;
                        }
                    }
                }
                break;
            default:
                return super.transferTo(outputStream);
        }
    }
}
