c.smali
.class public final Lcom/singbox/party/songtab/a/c;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Lcom/singbox/party/songtab/a/c;
.field private static b:Z
.field private static final c:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Integer;",
"Lcom/singbox/party/songtab/a/b;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 14
new-instance v0, Lcom/singbox/party/songtab/a/c;
invoke-direct {v0}, Lcom/singbox/party/songtab/a/c;-><init>()V
sput-object v0, Lcom/singbox/party/songtab/a/c;->a:Lcom/singbox/party/songtab/a/c;
.line 18
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a(Lcom/singbox/party/songtab/a/c;ILjava/lang/String;Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 11
const/4 v4, 0x1
move-object v0, p0
move v1, p1
move-object v2, p2
move-object v3, p3
move-object v5, p4
.line 35
invoke-virtual/range {v0 .. v5}, Lcom/singbox/party/songtab/a/c;->a(ILjava/lang/String;Ljava/lang/String;ZLkotlin/c/c;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final a(ILjava/lang/String;Ljava/lang/String;ZLkotlin/c/c;)Ljava/lang/Object;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Z",
"Lkotlin/c/c<",
"-",
"Lkotlin/w;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p5, Lcom/singbox/party/songtab/a/c$e;
if-eqz v0, :cond_14
move-object v0, p5
check-cast v0, Lcom/singbox/party/songtab/a/c$e;
iget v1, v0, Lcom/singbox/party/songtab/a/c$e;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p5, v0, Lcom/singbox/party/songtab/a/c$e;->b:I
sub-int/2addr p5, v2
iput p5, v0, Lcom/singbox/party/songtab/a/c$e;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/singbox/party/songtab/a/c$e;
invoke-direct {v0, p0, p5}, Lcom/singbox/party/songtab/a/c$e;-><init>(Lcom/singbox/party/songtab/a/c;Lkotlin/c/c;)V
:goto_19
iget-object p5, v0, Lcom/singbox/party/songtab/a/c$e;->a:Ljava/lang/Object;
.line 3054
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 35
iget v2, v0, Lcom/singbox/party/songtab/a/c$e;->b:I
const/4 v3, 0x1
if-eqz v2, :cond_3e
if-ne v2, v3, :cond_36
iget-boolean p4, v0, Lcom/singbox/party/songtab/a/c$e;->h:Z
iget-object p1, v0, Lcom/singbox/party/songtab/a/c$e;->f:Ljava/lang/Object;
move-object p3, p1
check-cast p3, Ljava/lang/String;
iget-object p1, v0, Lcom/singbox/party/songtab/a/c$e;->e:Ljava/lang/Object;
move-object p2, p1
check-cast p2, Ljava/lang/String;
iget p1, v0, Lcom/singbox/party/songtab/a/c$e;->g:I
invoke-static {p5}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_54
.line 53
:cond_36
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 35
:cond_3e
invoke-static {p5}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 36
iput-object p0, v0, Lcom/singbox/party/songtab/a/c$e;->d:Ljava/lang/Object;
iput p1, v0, Lcom/singbox/party/songtab/a/c$e;->g:I
iput-object p2, v0, Lcom/singbox/party/songtab/a/c$e;->e:Ljava/lang/Object;
iput-object p3, v0, Lcom/singbox/party/songtab/a/c$e;->f:Ljava/lang/Object;
iput-boolean p4, v0, Lcom/singbox/party/songtab/a/c$e;->h:Z
iput v3, v0, Lcom/singbox/party/songtab/a/c$e;->b:I
invoke-virtual {p0, v0}, Lcom/singbox/party/songtab/a/c;->a(Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p5
if-ne p5, v1, :cond_54
return-object v1
.line 37
:cond_54
:goto_54
new-instance p5, Ljava/lang/StringBuilder;
const-string v0, "setPageContext, tabId = ["
invoke-direct {p5, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p5, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v0, "] pageContext = ["
invoke-virtual {p5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p5, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x5d
invoke-virtual {p5, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p5
const-string v0, "PageContextCacheHelper"
invoke-static {v0, p5}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 39
sget-object p5, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
check-cast p5, Ljava/util/Map;
.line 4032
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 39
new-instance v2, Lcom/singbox/party/songtab/a/b;
invoke-direct {v2, p3, p1, p2}, Lcom/singbox/party/songtab/a/b;-><init>(Ljava/lang/String;ILjava/lang/String;)V
invoke-interface {p5, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 41
sget-object p1, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
check-cast p1, Ljava/util/Map;
invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z
move-result p1
xor-int/2addr p1, v3
if-eqz p1, :cond_d3
if-eqz p4, :cond_d3
.line 43
:try_start_91
new-instance p1, Ljava/util/ArrayList;
sget-object p2, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
invoke-virtual {p2}, Ljava/util/HashMap;->size()I
move-result p2
invoke-direct {p1, p2}, Ljava/util/ArrayList;-><init>(I)V
.line 44
sget-object p2, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
invoke-virtual {p2}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object p2
const-string p3, "pageContextMap.entries"
invoke-static {p2, p3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p2, Ljava/lang/Iterable;
.line 105
invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_ad
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result p3
if-eqz p3, :cond_c1
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/util/Map$Entry;
.line 45
invoke-interface {p3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p3
invoke-virtual {p1, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_ad
.line 48
:cond_c1
sget-object p2, Lcom/singbox/component/b/a;->a:Lcom/singbox/component/b/a;
const-string p2, "list_song_data_page_context"
invoke-static {p2, p1}, Lcom/singbox/component/b/a;->a(Ljava/lang/String;Ljava/lang/Object;)V
:try_end_c8
.catch Ljava/lang/Exception; {:try_start_91 .. :try_end_c8} :catch_c9
goto :goto_d3
:catch_c9
move-exception p1
.line 50
check-cast p1, Ljava/lang/Throwable;
const/16 p2, 0x18
const-string p3, "saveLocalPageContext"
invoke-static {v0, p3, p1, p2}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;I)V
.line 53
:cond_d3
:goto_d3
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
return-object p1
.end method
.method public final a(ILjava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Ljava/lang/String;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/singbox/party/songtab/a/c$c;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/singbox/party/songtab/a/c$c;
iget v1, v0, Lcom/singbox/party/songtab/a/c$c;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/singbox/party/songtab/a/c$c;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/singbox/party/songtab/a/c$c;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/singbox/party/songtab/a/c$c;
invoke-direct {v0, p0, p3}, Lcom/singbox/party/songtab/a/c$c;-><init>(Lcom/singbox/party/songtab/a/c;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/singbox/party/songtab/a/c$c;->a:Ljava/lang/Object;
.line 1054
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 21
iget v2, v0, Lcom/singbox/party/songtab/a/c$c;->b:I
const/4 v3, 0x1
if-eqz v2, :cond_37
if-ne v2, v3, :cond_2f
iget-object p1, v0, Lcom/singbox/party/songtab/a/c$c;->e:Ljava/lang/Object;
move-object p2, p1
check-cast p2, Ljava/lang/String;
iget p1, v0, Lcom/singbox/party/songtab/a/c$c;->f:I
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_49
.line 31
:cond_2f
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 21
:cond_37
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 22
iput-object p0, v0, Lcom/singbox/party/songtab/a/c$c;->d:Ljava/lang/Object;
iput p1, v0, Lcom/singbox/party/songtab/a/c$c;->f:I
iput-object p2, v0, Lcom/singbox/party/songtab/a/c$c;->e:Ljava/lang/Object;
iput v3, v0, Lcom/singbox/party/songtab/a/c$c;->b:I
invoke-virtual {p0, v0}, Lcom/singbox/party/songtab/a/c;->a(Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p3
if-ne p3, v1, :cond_49
return-object v1
.line 23
:cond_49
:goto_49
sget-object p3, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
.line 2032
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 23
invoke-virtual {p3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p3
check-cast p3, Lcom/singbox/party/songtab/a/b;
.line 25
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "getPageContext, tabId = ["
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, "] pageContext = ["
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 p1, 0x5d
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "PageContextCacheHelper"
invoke-static {v0, p1}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;)V
if-eqz p3, :cond_84
.line 3009
iget-object p1, p3, Lcom/singbox/party/songtab/a/b;->a:Ljava/lang/String;
.line 27
invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
xor-int/2addr p1, v3
if-eqz p1, :cond_81
goto :goto_84
.line 3011
:cond_81
iget-object p1, p3, Lcom/singbox/party/songtab/a/b;->c:Ljava/lang/String;
return-object p1
:cond_84
:goto_84
const-string p1, ""
return-object p1
.end method
.method public final a(IZLkotlin/c/c;)Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(IZ",
"Lkotlin/c/c<",
"-",
"Lkotlin/w;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/singbox/party/songtab/a/c$d;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/singbox/party/songtab/a/c$d;
iget v1, v0, Lcom/singbox/party/songtab/a/c$d;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/singbox/party/songtab/a/c$d;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/singbox/party/songtab/a/c$d;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/singbox/party/songtab/a/c$d;
invoke-direct {v0, p0, p3}, Lcom/singbox/party/songtab/a/c$d;-><init>(Lcom/singbox/party/songtab/a/c;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/singbox/party/songtab/a/c$d;->a:Ljava/lang/Object;
.line 4054
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 56
iget v2, v0, Lcom/singbox/party/songtab/a/c$d;->b:I
const/4 v3, 0x1
if-eqz v2, :cond_34
if-ne v2, v3, :cond_2c
iget-boolean p2, v0, Lcom/singbox/party/songtab/a/c$d;->f:Z
iget p1, v0, Lcom/singbox/party/songtab/a/c$d;->e:I
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_47
.line 74
:cond_2c
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 56
:cond_34
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 57
iput-object p0, v0, Lcom/singbox/party/songtab/a/c$d;->d:Ljava/lang/Object;
iput p1, v0, Lcom/singbox/party/songtab/a/c$d;->e:I
const/4 p3, 0x0
iput-boolean p3, v0, Lcom/singbox/party/songtab/a/c$d;->f:Z
iput v3, v0, Lcom/singbox/party/songtab/a/c$d;->b:I
invoke-virtual {p0, v0}, Lcom/singbox/party/songtab/a/c;->a(Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p3
if-ne p3, v1, :cond_47
return-object v1
.line 58
:cond_47
:goto_47
new-instance p3, Ljava/lang/StringBuilder;
const-string v0, "removePageContext, tabId = ["
invoke-direct {p3, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v0, 0x5d
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
const-string v0, "PageContextCacheHelper"
invoke-static {v0, p3}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 60
sget-object p3, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
.line 5032
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
.line 60
invoke-virtual {p3, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 62
sget-object p1, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
check-cast p1, Ljava/util/Map;
invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z
move-result p1
xor-int/2addr p1, v3
if-eqz p1, :cond_b7
if-eqz p2, :cond_b7
.line 64
:try_start_75
new-instance p1, Ljava/util/ArrayList;
sget-object p2, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
invoke-virtual {p2}, Ljava/util/HashMap;->size()I
move-result p2
invoke-direct {p1, p2}, Ljava/util/ArrayList;-><init>(I)V
.line 65
sget-object p2, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
invoke-virtual {p2}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object p2
const-string p3, "pageContextMap.entries"
invoke-static {p2, p3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p2, Ljava/lang/Iterable;
.line 107
invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_91
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result p3
if-eqz p3, :cond_a5
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/util/Map$Entry;
.line 66
invoke-interface {p3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p3
invoke-virtual {p1, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_91
.line 69
:cond_a5
sget-object p2, Lcom/singbox/component/b/a;->a:Lcom/singbox/component/b/a;
const-string p2, "list_song_data_page_context"
invoke-static {p2, p1}, Lcom/singbox/component/b/a;->a(Ljava/lang/String;Ljava/lang/Object;)V
:try_end_ac
.catch Ljava/lang/Exception; {:try_start_75 .. :try_end_ac} :catch_ad
goto :goto_b7
:catch_ad
move-exception p1
.line 71
check-cast p1, Ljava/lang/Throwable;
const/16 p2, 0x18
const-string p3, "saveLocalPageContext"
invoke-static {v0, p3, p1, p2}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;I)V
.line 74
:cond_b7
:goto_b7
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
return-object p1
.end method
.method final synthetic a(Lkotlin/c/c;)Ljava/lang/Object;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/c/c<",
"-",
"Lkotlin/w;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p1, Lcom/singbox/party/songtab/a/c$a;
if-eqz v0, :cond_14
move-object v0, p1
check-cast v0, Lcom/singbox/party/songtab/a/c$a;
iget v1, v0, Lcom/singbox/party/songtab/a/c$a;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p1, v0, Lcom/singbox/party/songtab/a/c$a;->b:I
sub-int/2addr p1, v2
iput p1, v0, Lcom/singbox/party/songtab/a/c$a;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/singbox/party/songtab/a/c$a;
invoke-direct {v0, p0, p1}, Lcom/singbox/party/songtab/a/c$a;-><init>(Lcom/singbox/party/songtab/a/c;Lkotlin/c/c;)V
:goto_19
iget-object p1, v0, Lcom/singbox/party/songtab/a/c$a;->a:Ljava/lang/Object;
.line 5054
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 76
iget v2, v0, Lcom/singbox/party/songtab/a/c$a;->b:I
const-string v3, "PageContextCacheHelper"
const/4 v4, 0x1
if-eqz v2, :cond_34
if-ne v2, v4, :cond_2c
:try_start_26
invoke-static {p1}, Lkotlin/o;->a(Ljava/lang/Object;)V
:try_end_29
.catch Ljava/lang/Exception; {:try_start_26 .. :try_end_29} :catch_2a
goto :goto_5c
:catch_2a
move-exception p1
goto :goto_92
.line 101
:cond_2c
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 76
:cond_34
invoke-static {p1}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 77
sget-boolean p1, Lcom/singbox/party/songtab/a/c;->b:Z
if-eqz p1, :cond_3e
.line 78
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
return-object p1
.line 82
:cond_3e
:try_start_3e
new-instance p1, Lcom/singbox/party/songtab/a/c$b;
invoke-direct {p1}, Lcom/singbox/party/songtab/a/c$b;-><init>()V
.line 5101
iget-object p1, p1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 84
sget-object v2, Lcom/singbox/component/b/a;->a:Lcom/singbox/component/b/a;
const-string v5, "list_song_data_page_context"
const/4 v6, 0x0
const-string v7, "type"
.line 85
invoke-static {p1, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p0, v0, Lcom/singbox/party/songtab/a/c$a;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/singbox/party/songtab/a/c$a;->e:Ljava/lang/Object;
iput v4, v0, Lcom/singbox/party/songtab/a/c$a;->b:I
.line 84
invoke-virtual {v2, v5, v6, p1, v0}, Lcom/singbox/component/b/a;->a(Ljava/lang/String;Lcom/singbox/component/b/c;Ljava/lang/reflect/Type;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v1, :cond_5c
return-object v1
.line 83
:cond_5c
:goto_5c
check-cast p1, Ljava/util/ArrayList;
.line 87
move-object v0, p1
check-cast v0, Ljava/util/Collection;
if-eqz v0, :cond_6c
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
move-result v0
if-eqz v0, :cond_6a
goto :goto_6c
:cond_6a
const/4 v0, 0x0
goto :goto_6d
:cond_6c
:goto_6c
const/4 v0, 0x1
:goto_6d
if-eqz v0, :cond_72
.line 88
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
return-object p1
.line 91
:cond_72
check-cast p1, Ljava/lang/Iterable;
.line 109
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_78
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_9b
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/singbox/party/songtab/a/b;
.line 92
sget-object v1, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
check-cast v1, Ljava/util/Map;
.line 6010
iget v2, v0, Lcom/singbox/party/songtab/a/b;->b:I
.line 6032
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 92
invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_91
.catch Ljava/lang/Exception; {:try_start_3e .. :try_end_91} :catch_2a
goto :goto_78
.line 95
:goto_92
check-cast p1, Ljava/lang/Throwable;
const/16 v0, 0x18
const-string v1, "init page context error"
invoke-static {v3, v1, p1, v0}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;I)V
.line 98
:cond_9b
new-instance p1, Ljava/lang/StringBuilder;
const-string v0, "page context init: "
invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v0, Lcom/singbox/party/songtab/a/c;->c:Ljava/util/HashMap;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v3, p1}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 100
sput-boolean v4, Lcom/singbox/party/songtab/a/c;->b:Z
.line 101
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
return-object p1
.end method