package defpackage;

import androidx.media3.container.NalUnitUtil;
import kotlin.Metadata;
import kotlin.coroutines.jvm.internal.Boxing;
import kotlin.coroutines.jvm.internal.ContinuationImpl;
import kotlin.coroutines.jvm.internal.DebugMetadata;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(k = 3, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
@DebugMetadata(c = "io.ktor.utils.io.ByteReadChannelOperationsKt", f = "ByteReadChannelOperations.kt", i = {0, 0, 0, 1, 1, 1, 2}, l = {150, 151, 158, 158}, m = "copyTo", n = {"$this$copyTo", "channel", "result", "$this$copyTo", "channel", "result", "result"}, s = {"L$0", "L$1", "J$0", "L$0", "L$1", "J$0", "J$0"})
final class fn0 extends ContinuationImpl {
    public Object a;
    public gp0 b;
    public long c;
    public /* synthetic */ Object d;
    public int e;

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:27:0x006a A[Catch: all -> 0x004f, TryCatch #1 {all -> 0x004f, blocks: (B:17:0x004b, B:25:0x0064, B:27:0x006a, B:30:0x0086, B:22:0x0059), top: B:49:0x0022 }] */
    /* JADX WARN: Removed duplicated region for block: B:33:0x0095  */
    /* JADX WARN: Type inference failed for: r2v0, types: [int] */
    /* JADX WARN: Type inference failed for: r2v1, types: [gp0] */
    /* JADX WARN: Type inference failed for: r2v10 */
    /* JADX WARN: Type inference failed for: r2v2 */
    /* JADX WARN: Type inference failed for: r2v3, types: [gp0] */
    /* JADX WARN: Type inference failed for: r2v4, types: [gp0] */
    /* JADX WARN: Type inference failed for: r2v7 */
    /* JADX WARN: Type inference failed for: r2v8 */
    /* JADX WARN: Type inference failed for: r2v9 */
    /* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:31:0x0092 -> B:25:0x0064). Please report as a decompilation issue!!! */
    @Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final Object invokeSuspend(Object obj) throws Throwable {
        fn0 fn0Var;
        long jY;
        bn0 bn0Var;
        ?? r2;
        long j;
        this.d = obj;
        int i = this.e | Integer.MIN_VALUE;
        this.e = i;
        if ((i & Integer.MIN_VALUE) != 0) {
            this.e = i - Integer.MIN_VALUE;
            fn0Var = this;
        } else {
            fn0Var = new fn0(this);
        }
        Object obj2 = fn0Var.d;
        ck1 ck1Var = ck1.a;
        ?? r22 = fn0Var.e;
        try {
            if (r22 == 0) {
                s38.b(obj2);
                jY = 0;
                r22 = 0;
                bn0Var = null;
            } else {
                if (r22 == 1) {
                    jY = fn0Var.c;
                    gp0 gp0Var = fn0Var.b;
                    bn0Var = (bn0) fn0Var.a;
                    s38.b(obj2);
                    r2 = gp0Var;
                    fn0Var.a = bn0Var;
                    fn0Var.b = r2;
                    fn0Var.c = jY;
                    fn0Var.e = 2;
                    r22 = r2;
                    if (bn0Var.h(1, fn0Var) != ck1Var) {
                    }
                    return ck1Var;
                }
                if (r22 != 2) {
                    if (r22 == 3) {
                        j = fn0Var.c;
                        s38.b(obj2);
                        return Boxing.boxLong(j);
                    }
                    if (r22 != 4) {
                        throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                    }
                    Throwable th = (Throwable) fn0Var.a;
                    s38.b(obj2);
                    throw th;
                }
                jY = fn0Var.c;
                gp0 gp0Var2 = fn0Var.b;
                bn0Var = (bn0) fn0Var.a;
                s38.b(obj2);
                r22 = gp0Var2;
            }
            if (bn0Var.i()) {
                jY += bn0Var.g().y(r22.f());
                fn0Var.a = bn0Var;
                fn0Var.b = r22;
                fn0Var.c = jY;
                fn0Var.e = 1;
                Object objB = r22.b(fn0Var);
                r2 = r22;
                if (objB != ck1Var) {
                    fn0Var.a = bn0Var;
                    fn0Var.b = r2;
                    fn0Var.c = jY;
                    fn0Var.e = 2;
                    r22 = r2;
                    if (bn0Var.h(1, fn0Var) != ck1Var) {
                        if (bn0Var.i()) {
                            fn0Var.a = null;
                            fn0Var.b = null;
                            fn0Var.c = jY;
                            fn0Var.e = 3;
                            if (r22.b(fn0Var) != ck1Var) {
                                j = jY;
                                return Boxing.boxLong(j);
                            }
                        }
                    }
                }
            }
            return ck1Var;
        } finally {
        }
    }
}
