b.smali
.class public final Lgb/b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation runtime Lkotlin/Metadata;
.end annotation
# direct methods
.method public static final a(Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/coroutines/d;)V
.registers 6
.param p0 # Lkotlin/jvm/functions/Function2;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Lkotlin/coroutines/d;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
"T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/jvm/functions/Function2<",
"-TR;-",
"Lkotlin/coroutines/d<",
"-TT;>;+",
"Ljava/lang/Object;",
">;TR;",
"Lkotlin/coroutines/d<",
"-TT;>;)V"
}
.end annotation
invoke-static {p2}, Lna/h;->a(Lkotlin/coroutines/d;)Lkotlin/coroutines/d;
move-result-object v0
:try_start_4
invoke-interface {p2}, Lkotlin/coroutines/d;->a()Lkotlin/coroutines/CoroutineContext;
move-result-object p2
const/4 v1, 0x0
invoke-static {p2, v1}, Lfb/o0;->c(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
:try_end_d
.catchall {:try_start_4 .. :try_end_d} :catchall_27
const/4 v2, 0x2
:try_start_e
invoke-static {p0, v2}, Lkotlin/jvm/internal/a;->b(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lkotlin/jvm/functions/Function2;
invoke-interface {p0, p1, v0}, Lkotlin/jvm/functions/Function2;->f(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
:try_end_18
.catchall {:try_start_e .. :try_end_18} :catchall_22
:try_start_18
invoke-static {p2, v1}, Lfb/o0;->a(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
:try_end_1b
.catchall {:try_start_18 .. :try_end_1b} :catchall_27
invoke-static {}, Lma/b;->c()Ljava/lang/Object;
move-result-object p1
if-eq p0, p1, :cond_35
goto :goto_2e
:catchall_22
move-exception p0
:try_start_23
invoke-static {p2, v1}, Lfb/o0;->a(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
throw p0
:try_end_27
.catchall {:try_start_23 .. :try_end_27} :catchall_27
:catchall_27
move-exception p0
sget-object p1, Lka/n;->a:Lka/n$a;
invoke-static {p0}, Lka/o;->a(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object p0
:goto_2e
invoke-static {p0}, Lka/n;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
invoke-interface {v0, p0}, Lkotlin/coroutines/d;->j(Ljava/lang/Object;)V
:cond_35
return-void
.end method
.method public static final b(Lfb/g0;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
.registers 6
.param p0 # Lfb/g0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Lkotlin/jvm/functions/Function2;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lfb/g0<",
"-TT;>;TR;",
"Lkotlin/jvm/functions/Function2<",
"-TR;-",
"Lkotlin/coroutines/d<",
"-TT;>;+",
"Ljava/lang/Object;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
const/4 v0, 0x2
:try_start_1
invoke-static {p2, v0}, Lkotlin/jvm/internal/a;->b(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lkotlin/jvm/functions/Function2;
invoke-interface {p2, p1, p0}, Lkotlin/jvm/functions/Function2;->f(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
:try_end_b
.catchall {:try_start_1 .. :try_end_b} :catchall_c
goto :goto_15
:catchall_c
move-exception p1
new-instance p2, Lbb/z;
const/4 v1, 0x0
const/4 v2, 0x0
invoke-direct {p2, p1, v1, v0, v2}, Lbb/z;-><init>(Ljava/lang/Throwable;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
move-object p1, p2
:goto_15
invoke-static {}, Lma/b;->c()Ljava/lang/Object;
move-result-object p2
if-ne p1, p2, :cond_20
:goto_1b
invoke-static {}, Lma/b;->c()Ljava/lang/Object;
move-result-object p0
goto :goto_49
:cond_20
invoke-virtual {p0, p1}, Lbb/c2;->p0(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
sget-object p2, Lbb/d2;->b:Lfb/k0;
if-ne p1, p2, :cond_29
goto :goto_1b
:cond_29
instance-of p2, p1, Lbb/z;
if-eqz p2, :cond_45
check-cast p1, Lbb/z;
iget-object p1, p1, Lbb/z;->a:Ljava/lang/Throwable;
iget-object p0, p0, Lfb/g0;->d:Lkotlin/coroutines/d;
invoke-static {}, Lbb/q0;->d()Z
move-result p2
if-eqz p2, :cond_44
instance-of p2, p0, Lna/e;
if-nez p2, :cond_3e
goto :goto_44
:cond_3e
check-cast p0, Lna/e;
invoke-static {p1, p0}, Lfb/j0;->a(Ljava/lang/Throwable;Lna/e;)Ljava/lang/Throwable;
move-result-object p1
:cond_44
:goto_44
throw p1
:cond_45
invoke-static {p1}, Lbb/d2;->h(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
:goto_49
return-object p0
.end method