o$b$a.smali
.class final Lcom/masala/share/proto/o$b$a;
.super Lkotlin/c/b/a/j;
.source "SourceFile"
# interfaces
.implements Lkotlin/f/a/m;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/masala/share/proto/o$b;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/c/b/a/j;",
"Lkotlin/f/a/m<",
"Lkotlinx/coroutines/af;",
"Lkotlin/c/c<",
"-",
"Lkotlin/w;",
">;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.annotation runtime Lkotlin/c/b/a/f;
b = "LoginManager.kt"
c = {
0x46,
0x48
}
d = "invokeSuspend"
e = "com.masala.share.proto.LoginManager$doConnect$1$result$1"
.end annotation
# instance fields
.field a:Ljava/lang/Object;
.field b:I
.field final synthetic c:Lcom/masala/share/proto/o$b;
.field private d:Lkotlinx/coroutines/af;
# direct methods
.method constructor <init>(Lcom/masala/share/proto/o$b;Lkotlin/c/c;)V
.registers 3
iput-object p1, p0, Lcom/masala/share/proto/o$b$a;->c:Lcom/masala/share/proto/o$b;
const/4 p1, 0x2
invoke-direct {p0, p1, p2}, Lkotlin/c/b/a/j;-><init>(ILkotlin/c/c;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/c/c;)Lkotlin/c/c;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/c/c<",
"*>;)",
"Lkotlin/c/c<",
"Lkotlin/w;",
">;"
}
.end annotation
const-string v0, "completion"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/masala/share/proto/o$b$a;
iget-object v1, p0, Lcom/masala/share/proto/o$b$a;->c:Lcom/masala/share/proto/o$b;
invoke-direct {v0, v1, p2}, Lcom/masala/share/proto/o$b$a;-><init>(Lcom/masala/share/proto/o$b;Lkotlin/c/c;)V
check-cast p1, Lkotlinx/coroutines/af;
iput-object p1, v0, Lcom/masala/share/proto/o$b$a;->d:Lkotlinx/coroutines/af;
return-object v0
.end method
.method public final invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.registers 3
check-cast p2, Lkotlin/c/c;
invoke-virtual {p0, p1, p2}, Lcom/masala/share/proto/o$b$a;->create(Ljava/lang/Object;Lkotlin/c/c;)Lkotlin/c/c;
move-result-object p1
check-cast p1, Lcom/masala/share/proto/o$b$a;
sget-object p2, Lkotlin/w;->a:Lkotlin/w;
invoke-virtual {p1, p2}, Lcom/masala/share/proto/o$b$a;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.registers 24
move-object/from16 v0, p0
.line 1054
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 68
iget v2, v0, Lcom/masala/share/proto/o$b$a;->b:I
const/4 v3, 0x2
const/4 v4, 0x1
if-eqz v2, :cond_1b
if-eq v2, v4, :cond_e
if-ne v2, v3, :cond_13
:cond_e
invoke-static/range {p1 .. p1}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto/16 :goto_d8
.line 74
:cond_13
new-instance v1, Ljava/lang/IllegalStateException;
const-string v2, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
.line 68
:cond_1b
invoke-static/range {p1 .. p1}, Lkotlin/o;->a(Ljava/lang/Object;)V
iget-object v2, v0, Lcom/masala/share/proto/o$b$a;->d:Lkotlinx/coroutines/af;
.line 69
iget-object v5, v0, Lcom/masala/share/proto/o$b$a;->c:Lcom/masala/share/proto/o$b;
iget-boolean v5, v5, Lcom/masala/share/proto/o$b;->f:Z
const-string v6, "frame"
if-nez v5, :cond_91
.line 70
iget-object v5, v0, Lcom/masala/share/proto/o$b$a;->c:Lcom/masala/share/proto/o$b;
iget-object v12, v5, Lcom/masala/share/proto/o$b;->d:Lcom/masala/share/proto/o;
iget-object v5, v0, Lcom/masala/share/proto/o$b$a;->c:Lcom/masala/share/proto/o$b;
iget-object v13, v5, Lcom/masala/share/proto/o$b;->g:Ljava/lang/String;
iget-object v5, v0, Lcom/masala/share/proto/o$b$a;->c:Lcom/masala/share/proto/o$b;
iget-object v5, v5, Lcom/masala/share/proto/o$b;->h:Ljava/lang/String;
const-string v7, "token"
invoke-static {v5, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
iput-object v2, v0, Lcom/masala/share/proto/o$b$a;->a:Ljava/lang/Object;
iput v4, v0, Lcom/masala/share/proto/o$b$a;->b:I
.line 1204
new-instance v2, Lkotlinx/coroutines/l;
invoke-static/range {p0 .. p0}, Lkotlin/c/a/b;->a(Lkotlin/c/c;)Lkotlin/c/c;
move-result-object v7
invoke-direct {v2, v7, v4}, Lkotlinx/coroutines/l;-><init>(Lkotlin/c/c;I)V
.line 1208
move-object v11, v2
check-cast v11, Lkotlinx/coroutines/k;
.line 1087
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v8
.line 1088
invoke-static {}, Lsg/bigo/sdk/network/h/j;->a()Lsg/bigo/sdk/network/h/j;
move-result-object v4
invoke-virtual {v4, v3}, Lsg/bigo/sdk/network/h/j;->a(B)Ljava/lang/String;
move-result-object v15
.line 2029
iget-object v3, v12, Lcom/masala/share/proto/o;->b:Lcom/masala/share/proto/h;
.line 1089
invoke-interface {v3}, Lcom/masala/share/proto/h;->d()Lsg/bigo/svcapi/lbs/ILbs;
move-result-object v3
invoke-static {v13}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
const-string v7, "idg_"
invoke-virtual {v7, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v16
const/16 v18, 0x0
const/16 v19, -0x1
const/16 v20, 0x0
new-instance v4, Lcom/masala/share/proto/o$d;
move-object v7, v4
move-object v10, v15
move-object v14, v5
invoke-direct/range {v7 .. v14}, Lcom/masala/share/proto/o$d;-><init>(JLjava/lang/String;Lkotlinx/coroutines/k;Lcom/masala/share/proto/o;Ljava/lang/String;Ljava/lang/String;)V
move-object/from16 v21, v4
check-cast v21, Lsg/bigo/svcapi/IBundleResultListener;
move-object v14, v3
move-object/from16 v17, v5
invoke-interface/range {v14 .. v21}, Lsg/bigo/svcapi/lbs/ILbs;->loginWithAuthToken(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SIILsg/bigo/svcapi/IBundleResultListener;)Z
.line 1209
invoke-virtual {v2}, Lkotlinx/coroutines/l;->c()Ljava/lang/Object;
move-result-object v2
.line 2054
sget-object v3, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
if-ne v2, v3, :cond_88
.line 1203
invoke-static {v0, v6}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 3054
:cond_88
sget-object v3, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
if-eq v2, v3, :cond_8e
.line 1123
sget-object v2, Lkotlin/w;->a:Lkotlin/w;
:cond_8e
if-ne v2, v1, :cond_d8
return-object v1
.line 72
:cond_91
iget-object v5, v0, Lcom/masala/share/proto/o$b$a;->c:Lcom/masala/share/proto/o$b;
iget-object v12, v5, Lcom/masala/share/proto/o$b;->d:Lcom/masala/share/proto/o;
iput-object v2, v0, Lcom/masala/share/proto/o$b$a;->a:Ljava/lang/Object;
iput v3, v0, Lcom/masala/share/proto/o$b$a;->b:I
.line 3212
new-instance v2, Lkotlinx/coroutines/l;
invoke-static/range {p0 .. p0}, Lkotlin/c/a/b;->a(Lkotlin/c/c;)Lkotlin/c/c;
move-result-object v3
invoke-direct {v2, v3, v4}, Lkotlinx/coroutines/l;-><init>(Lkotlin/c/c;I)V
.line 3216
move-object v11, v2
check-cast v11, Lkotlinx/coroutines/k;
.line 3127
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v9
.line 3128
invoke-static {}, Lsg/bigo/sdk/network/h/j;->a()Lsg/bigo/sdk/network/h/j;
move-result-object v3
const/4 v4, 0x3
invoke-virtual {v3, v4}, Lsg/bigo/sdk/network/h/j;->a(B)Ljava/lang/String;
move-result-object v3
.line 4029
iget-object v4, v12, Lcom/masala/share/proto/o;->b:Lcom/masala/share/proto/h;
.line 3129
invoke-interface {v4}, Lcom/masala/share/proto/h;->c()Lsg/bigo/svcapi/linkd/ILinkd;
move-result-object v4
new-instance v5, Lcom/masala/share/proto/o$c;
move-object v7, v5
move-object v8, v3
invoke-direct/range {v7 .. v12}, Lcom/masala/share/proto/o$c;-><init>(Ljava/lang/String;JLkotlinx/coroutines/k;Lcom/masala/share/proto/o;)V
check-cast v5, Lsg/bigo/svcapi/IBundleResultListener;
invoke-interface {v4, v3, v5}, Lsg/bigo/svcapi/linkd/ILinkd;->connect(Ljava/lang/String;Lsg/bigo/svcapi/IBundleResultListener;)V
.line 3217
invoke-virtual {v2}, Lkotlinx/coroutines/l;->c()Ljava/lang/Object;
move-result-object v2
.line 4054
sget-object v3, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
if-ne v2, v3, :cond_cf
.line 3211
invoke-static {v0, v6}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 5054
:cond_cf
sget-object v3, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
if-eq v2, v3, :cond_d5
.line 3145
sget-object v2, Lkotlin/w;->a:Lkotlin/w;
:cond_d5
if-ne v2, v1, :cond_d8
return-object v1
.line 74
:cond_d8
:goto_d8
sget-object v1, Lkotlin/w;->a:Lkotlin/w;
return-object v1
.end method