b.smali
.class public final Lcom/imo/android/imoim/chatroom/pk/b;
.super Lcom/imo/android/imoim/managers/av;
.source "SourceFile"
# interfaces
.implements Lcom/imo/android/imoim/chatroom/pk/c;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/chatroom/pk/b$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/imo/android/imoim/managers/av<",
"Lcom/imo/android/imoim/chatroom/pk/a;",
">;",
"Lcom/imo/android/imoim/chatroom/pk/c;"
}
.end annotation
# static fields
.field public static final a:Lcom/imo/android/imoim/chatroom/pk/b$a;
# instance fields
.field private b:J
# direct methods
.method static constructor <clinit>()V
.registers 2
new-instance v0, Lcom/imo/android/imoim/chatroom/pk/b$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/imo/android/imoim/chatroom/pk/b$a;-><init>(Lkotlin/f/b/j;)V
sput-object v0, Lcom/imo/android/imoim/chatroom/pk/b;->a:Lcom/imo/android/imoim/chatroom/pk/b$a;
return-void
.end method
.method public constructor <init>()V
.registers 3
const-string v0, "ChatRoomPKManager"
.line 36
invoke-direct {p0, v0}, Lcom/imo/android/imoim/managers/av;-><init>(Ljava/lang/String;)V
const-wide/16 v0, -0x1
.line 46
iput-wide v0, p0, Lcom/imo/android/imoim/chatroom/pk/b;->b:J
return-void
.end method
.method private final a(Lcom/imo/android/imoim/chatroom/pk/PKGameInfo;Lcom/imo/android/imoim/chatroom/pk/h;Ljava/lang/Long;)V
.registers 9
if-eqz p3, :cond_60
.line 101
invoke-virtual {p3}, Ljava/lang/Long;->longValue()J
move-result-wide v0
iget-wide v2, p0, Lcom/imo/android/imoim/chatroom/pk/b;->b:J
cmp-long v4, v0, v2
if-gtz v4, :cond_d
goto :goto_60
.line 104
:cond_d
invoke-virtual {p3}, Ljava/lang/Long;->longValue()J
move-result-wide v0
iput-wide v0, p0, Lcom/imo/android/imoim/chatroom/pk/b;->b:J
.line 106
instance-of p3, p2, Lcom/imo/android/imoim/chatroom/pk/h$b;
if-eqz p3, :cond_34
.line 107
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->p()Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;
move-result-object p3
if-eqz p3, :cond_25
if-eqz p1, :cond_22
.line 7018
iget-object v0, p1, Lcom/imo/android/imoim/chatroom/pk/PKGameInfo;->a:Ljava/lang/String;
goto :goto_23
:cond_22
const/4 v0, 0x0
.line 7092
:goto_23
iput-object v0, p3, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->C:Ljava/lang/String;
.line 108
:cond_25
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->p()Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;
move-result-object p3
if-eqz p3, :cond_4a
sget-object v0, Lcom/imo/android/imoim/chatroom/teampk/c;->PK_TYPE_PK_1V1:Lcom/imo/android/imoim/chatroom/teampk/c;
invoke-virtual {v0}, Lcom/imo/android/imoim/chatroom/teampk/c;->valueForStat()Ljava/lang/String;
move-result-object v0
.line 7094
iput-object v0, p3, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->D:Ljava/lang/String;
goto :goto_4a
.line 110
:cond_34
instance-of p3, p2, Lcom/imo/android/imoim/chatroom/pk/h$c;
if-eqz p3, :cond_4a
.line 111
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->p()Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;
move-result-object p3
const-string v0, ""
if-eqz p3, :cond_42
.line 8092
iput-object v0, p3, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->C:Ljava/lang/String;
.line 112
:cond_42
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->p()Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;
move-result-object p3
if-eqz p3, :cond_4a
.line 8094
iput-object v0, p3, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->D:Ljava/lang/String;
.line 115
:cond_4a
:goto_4a
iget-object p3, p0, Lcom/imo/android/imoim/chatroom/pk/b;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p3}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p3
:goto_50
invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_60
invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/chatroom/pk/a;
.line 116
invoke-interface {v0, p1, p2}, Lcom/imo/android/imoim/chatroom/pk/a;->a(Lcom/imo/android/imoim/chatroom/pk/PKGameInfo;Lcom/imo/android/imoim/chatroom/pk/h;)V
goto :goto_50
:cond_60
:goto_60
return-void
.end method
.method public static final synthetic a(Lcom/imo/android/imoim/chatroom/pk/b;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
.registers 5
.line 38095
iget-object p0, p0, Lcom/imo/android/imoim/chatroom/pk/b;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_6
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_16
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/chatroom/pk/a;
.line 38096
invoke-interface {v0, p1, p2, p3}, Lcom/imo/android/imoim/chatroom/pk/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
goto :goto_6
:cond_16
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)Landroidx/lifecycle/LiveData;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"J)",
"Landroidx/lifecycle/LiveData<",
"Lcom/imo/android/imoim/managers/br<",
"Lcom/imo/android/imoim/chatroom/pk/PKGameInfo;",
">;>;"
}
.end annotation
const-string v0, "leftAnonId"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "rightAnonId"
invoke-static {p3, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/16 v0, 0x8
new-array v0, v0, [Lkotlin/m;
.line 122
sget-object v1, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
const-string v2, "IMO.dispatcher"
invoke-static {v1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v1
const-string v2, "ssid"
invoke-static {v2, v1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
.line 123
sget-object v1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v3, "IMO.accounts"
invoke-static {v1, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v1
const-string v3, "uid"
invoke-static {v3, v1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v1
const/4 v3, 0x1
aput-object v1, v0, v3
const-string v1, "room_id"
.line 124
invoke-static {v1, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object p1
const/4 v1, 0x2
aput-object p1, v0, v1
new-array p1, v3, [Ljava/lang/String;
aput-object p2, p1, v2
const-string v1, "left_player_anon_ids"
.line 125
invoke-static {v1, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object p1
const/4 v2, 0x3
aput-object p1, v0, v2
.line 128
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
check-cast p1, Ljava/util/List;
.line 129
invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 128
invoke-static {v1, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object p1
const/4 p2, 0x4
aput-object p1, v0, p2
.line 131
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
check-cast p1, Ljava/util/List;
.line 132
invoke-interface {p1, p3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const-string p2, "right_player_anon_ids"
.line 131
invoke-static {p2, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object p1
const/4 p2, 0x5
aput-object p1, v0, p2
const-string p1, "pk_type"
const-string p2, "pk_1v1"
.line 134
invoke-static {p1, p2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object p1
const/4 p2, 0x6
aput-object p1, v0, p2
.line 135
invoke-static {p4, p5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
const-string p2, "duration"
invoke-static {p2, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object p1
const/4 p2, 0x7
aput-object p1, v0, p2
.line 121
invoke-static {v0}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object p1
.line 137
new-instance p2, Landroidx/lifecycle/MutableLiveData;
invoke-direct {p2}, Landroidx/lifecycle/MutableLiveData;-><init>()V
.line 138
new-instance p3, Lcom/imo/android/imoim/chatroom/pk/b$f;
invoke-direct {p3, p2}, Lcom/imo/android/imoim/chatroom/pk/b$f;-><init>(Landroidx/lifecycle/MutableLiveData;)V
check-cast p3, Lb/a;
const-string p4, "RoomProxy"
const-string p5, "create_room_pk"
invoke-static {p4, p5, p1, p3}, Lcom/imo/android/imoim/managers/h;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
.line 163
check-cast p2, Landroidx/lifecycle/LiveData;
return-object p2
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLkotlin/c/c;)Ljava/lang/Object;
.registers 23
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"J",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"+",
"Ljava/lang/Object;",
">;>;)",
"Ljava/lang/Object;"
}
.end annotation
move-object/from16 v1, p0
move-object/from16 v0, p1
move-object/from16 v2, p2
move-object/from16 v3, p3
move-object/from16 v4, p6
instance-of v5, v4, Lcom/imo/android/imoim/chatroom/pk/b$d;
if-eqz v5, :cond_1e
move-object v5, v4
check-cast v5, Lcom/imo/android/imoim/chatroom/pk/b$d;
iget v6, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->b:I
const/high16 v7, -0x80000000
and-int/2addr v6, v7
if-eqz v6, :cond_1e
iget v4, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->b:I
sub-int/2addr v4, v7
iput v4, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->b:I
goto :goto_23
:cond_1e
new-instance v5, Lcom/imo/android/imoim/chatroom/pk/b$d;
invoke-direct {v5, v1, v4}, Lcom/imo/android/imoim/chatroom/pk/b$d;-><init>(Lcom/imo/android/imoim/chatroom/pk/b;Lkotlin/c/c;)V
:goto_23
iget-object v4, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->a:Ljava/lang/Object;
.line 11054
sget-object v6, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 247
iget v7, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->b:I
const/4 v8, 0x3
const/4 v9, 0x2
const/4 v10, 0x4
const/4 v11, 0x0
const/4 v12, 0x1
if-eqz v7, :cond_44
if-ne v7, v12, :cond_3c
iget v11, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->n:I
iget-object v0, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->l:Ljava/lang/Object;
check-cast v0, Lcom/imo/android/imoim/managers/bs;
invoke-static {v4}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_99
.line 441
:cond_3c
new-instance v0, Ljava/lang/IllegalStateException;
const-string v2, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 247
:cond_44
invoke-static {v4}, Lkotlin/o;->a(Ljava/lang/Object;)V
const-string v4, "RoomProxy"
const-string v7, "add_room_pk_end_time"
new-array v13, v10, [Lkotlin/m;
const-string v14, "pk_type"
.line 250
invoke-static {v14, v0}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v14
aput-object v14, v13, v11
.line 251
invoke-static/range {p4 .. p5}, Lkotlin/c/b/a/b;->a(J)Ljava/lang/Long;
move-result-object v14
const-string v15, "add_time"
invoke-static {v15, v14}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v14
aput-object v14, v13, v12
const-string v14, "pk_id"
.line 252
invoke-static {v14, v3}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v14
aput-object v14, v13, v9
const-string v14, "room_id"
.line 253
invoke-static {v14, v2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v14
aput-object v14, v13, v8
.line 249
invoke-static {v13}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v13
.line 254
sget-object v14, Lcom/imo/android/imoim/managers/bs;->NO_RESULT:Lcom/imo/android/imoim/managers/bs;
.line 374
iput-object v1, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->d:Ljava/lang/Object;
iput-object v0, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->e:Ljava/lang/Object;
iput-object v2, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->f:Ljava/lang/Object;
iput-object v3, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->g:Ljava/lang/Object;
move-wide/from16 v2, p4
iput-wide v2, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->m:J
iput-object v1, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->h:Ljava/lang/Object;
iput-object v4, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->i:Ljava/lang/Object;
iput-object v7, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->j:Ljava/lang/Object;
iput-object v13, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->k:Ljava/lang/Object;
iput-object v14, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->l:Ljava/lang/Object;
iput v11, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->n:I
iput v12, v5, Lcom/imo/android/imoim/chatroom/pk/b$d;->b:I
invoke-virtual {v1, v4, v7, v13, v5}, Lcom/imo/android/imoim/managers/av;->a(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object v4
if-ne v4, v6, :cond_98
return-object v6
:cond_98
move-object v0, v14
.line 247
:goto_99
check-cast v4, Lcom/imo/android/imoim/managers/br;
.line 375
instance-of v2, v4, Lcom/imo/android/imoim/managers/br$b;
if-eqz v2, :cond_1cd
check-cast v4, Lcom/imo/android/imoim/managers/br$b;
.line 12008
iget-object v2, v4, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 375
check-cast v2, Lorg/json/JSONObject;
const-string v3, "response"
.line 12119
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
if-nez v2, :cond_b7
.line 385
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
const-string v2, "c_response_null"
invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
check-cast v0, Lcom/imo/android/imoim/managers/br;
return-object v0
:cond_b7
const-string v3, "status"
.line 387
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
const-string v4, "failed"
.line 388
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_d7
.line 389
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
const-string v3, "error_code"
.line 390
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v2
if-nez v2, :cond_d0
goto :goto_d1
:cond_d0
move-object v4, v2
.line 389
:goto_d1
invoke-direct {v0, v4}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
check-cast v0, Lcom/imo/android/imoim/managers/br;
return-object v0
:cond_d7
const-string v5, "success"
.line 393
invoke-static {v3, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1c5
.line 394
sget-object v3, Lcom/imo/android/imoim/managers/aw;->a:[I
invoke-virtual {v0}, Lcom/imo/android/imoim/managers/bs;->ordinal()I
move-result v0
aget v0, v3, v0
const-string v3, "result"
const/4 v4, 0x0
if-eq v0, v12, :cond_122
if-eq v0, v9, :cond_111
if-eq v0, v8, :cond_106
if-ne v0, v10, :cond_100
.line 402
new-instance v0, Lcom/imo/android/imoim/managers/br$b;
const-class v2, Ljava/lang/Object;
invoke-virtual {v2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v2
invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V
check-cast v0, Lcom/imo/android/imoim/managers/br;
return-object v0
:cond_100
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw v0
.line 16106
:cond_106
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v0
if-eqz v0, :cond_12e
.line 401
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_12c
.line 14119
:cond_111
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_12e
.line 15106
invoke-virtual {v0, v3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v0
if-eqz v0, :cond_12e
.line 398
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_12c
.line 13119
:cond_122
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_12e
.line 396
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
:goto_12c
move-object v2, v0
goto :goto_12f
:cond_12e
move-object v2, v4
:goto_12f
const-string v3, "tag_gson"
if-eqz v11, :cond_16d
.line 405
new-instance v0, Lcom/google/gson/g;
invoke-direct {v0}, Lcom/google/gson/g;-><init>()V
.line 410
new-instance v5, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;
invoke-direct {v5}, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;-><init>()V
check-cast v5, Lcom/google/gson/u;
invoke-virtual {v0, v5}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 409
new-instance v5, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;
invoke-direct {v5}, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;-><init>()V
check-cast v5, Lcom/google/gson/u;
invoke-virtual {v0, v5}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 408
invoke-virtual {v0}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object v0
.line 414
:try_start_152
new-instance v5, Lcom/imo/android/imoim/chatroom/pk/b$b;
invoke-direct {v5}, Lcom/imo/android/imoim/chatroom/pk/b$b;-><init>()V
.line 17101
iget-object v5, v5, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 415
invoke-virtual {v0, v2, v5}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v4
:try_end_15d
.catch Ljava/lang/Exception; {:try_start_152 .. :try_end_15d} :catch_15e
goto :goto_18b
:catch_15e
move-exception v0
.line 417
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v5, "fromJsonByGsonExt, e="
invoke-virtual {v5, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 18075
invoke-static {v3, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_18b
.line 419
:cond_16d
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v0
.line 421
:try_start_171
new-instance v5, Lcom/imo/android/imoim/chatroom/pk/b$c;
invoke-direct {v5}, Lcom/imo/android/imoim/chatroom/pk/b$c;-><init>()V
.line 18101
iget-object v5, v5, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 422
invoke-virtual {v0, v2, v5}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v4
:try_end_17c
.catch Ljava/lang/Exception; {:try_start_171 .. :try_end_17c} :catch_17d
goto :goto_18b
:catch_17d
move-exception v0
.line 424
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v5, "froJsonErrorNull, e="
invoke-virtual {v5, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 19075
invoke-static {v3, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_18b
if-nez v4, :cond_197
.line 427
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
const-string v2, "c_json_parse_error"
invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
check-cast v0, Lcom/imo/android/imoim/managers/br;
return-object v0
.line 428
:cond_197
instance-of v0, v4, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz v0, :cond_1a4
.line 429
move-object v0, v4
check-cast v0, Lcom/imo/android/common/mvvm/a/a/a;
if-nez v2, :cond_1a2
const-string v2, ""
.line 20009
:cond_1a2
iput-object v2, v0, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 431
:cond_1a4
instance-of v0, v4, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz v0, :cond_1b1
.line 432
check-cast v4, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v4}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object v0
move-object v4, v0
check-cast v4, Ljava/lang/Object;
:cond_1b1
if-nez v4, :cond_1bd
.line 435
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
const-string v2, "c_data_invalid"
invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
check-cast v0, Lcom/imo/android/imoim/managers/br;
return-object v0
.line 437
:cond_1bd
new-instance v0, Lcom/imo/android/imoim/managers/br$b;
invoke-direct {v0, v4}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V
check-cast v0, Lcom/imo/android/imoim/managers/br;
return-object v0
.line 440
:cond_1c5
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {v0, v4}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
check-cast v0, Lcom/imo/android/imoim/managers/br;
return-object v0
.line 441
:cond_1cd
instance-of v0, v4, Lcom/imo/android/imoim/managers/br$a;
if-eqz v0, :cond_1d2
return-object v4
:cond_1d2
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw v0
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"Lcom/imo/android/imoim/chatroom/pk/PKGameInfo;",
">;>;)",
"Ljava/lang/Object;"
}
.end annotation
.line 357
new-instance v0, Lkotlinx/coroutines/l;
invoke-static {p3}, Lkotlin/c/a/b;->a(Lkotlin/c/c;)Lkotlin/c/c;
move-result-object v1
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lkotlinx/coroutines/l;-><init>(Lkotlin/c/c;I)V
.line 361
move-object v1, v0
check-cast v1, Lkotlinx/coroutines/k;
const/4 v3, 0x4
new-array v3, v3, [Lkotlin/m;
.line 169
sget-object v4, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
const-string v5, "IMO.dispatcher"
invoke-static {v4, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v4
const-string v5, "ssid"
invoke-static {v5, v4}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
.line 170
sget-object v4, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v5, "IMO.accounts"
invoke-static {v4, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v4
const-string v5, "uid"
invoke-static {v5, v4}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v4
aput-object v4, v3, v2
const-string v2, "room_id"
.line 171
invoke-static {v2, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object p1
const/4 v2, 0x2
aput-object p1, v3, v2
const-string p1, "pk_id"
.line 172
invoke-static {p1, p2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object p1
const/4 p2, 0x3
aput-object p1, v3, p2
.line 168
invoke-static {v3}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object p1
.line 175
new-instance p2, Lcom/imo/android/imoim/chatroom/pk/b$e;
invoke-direct {p2, v1}, Lcom/imo/android/imoim/chatroom/pk/b$e;-><init>(Lkotlinx/coroutines/k;)V
check-cast p2, Lb/a;
const-string v1, "RoomProxy"
const-string v2, "close_room_pk"
invoke-static {v1, v2, p1, p2}, Lcom/imo/android/imoim/managers/h;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
.line 362
invoke-virtual {v0}, Lkotlinx/coroutines/l;->c()Ljava/lang/Object;
move-result-object p1
.line 9054
sget-object p2, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
if-ne p1, p2, :cond_68
const-string p2, "frame"
.line 356
invoke-static {p3, p2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
:cond_68
return-object p1
.end method
.method public final a(Lkotlin/c/c;)Ljava/lang/Object;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"Lcom/imo/android/imoim/chatroom/pk/PKGameInfo;",
">;>;)",
"Ljava/lang/Object;"
}
.end annotation
.line 365
new-instance v0, Lkotlinx/coroutines/l;
invoke-static {p1}, Lkotlin/c/a/b;->a(Lkotlin/c/c;)Lkotlin/c/c;
move-result-object v1
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lkotlinx/coroutines/l;-><init>(Lkotlin/c/c;I)V
.line 369
move-object v1, v0
check-cast v1, Lkotlinx/coroutines/k;
.line 198
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->n()Ljava/lang/String;
move-result-object v3
.line 199
move-object v4, v3
check-cast v4, Ljava/lang/CharSequence;
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
const-string v5, "get_room_pk_info"
const-string v6, "room_id"
if-eqz v4, :cond_49
.line 200
new-instance v4, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;
invoke-direct {v4}, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;-><init>()V
.line 10024
iget-object v7, v4, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;->c:Lcom/imo/android/common/a/a$a;
.line 201
invoke-virtual {v7, v5}, Lcom/imo/android/common/a/a$a;->b(Ljava/lang/Object;)Lcom/imo/android/common/a/a;
.line 10027
iget-object v7, v4, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;->d:Lcom/imo/android/common/a/a$a;
.line 202
invoke-virtual {v7, v6}, Lcom/imo/android/common/a/a$a;->b(Ljava/lang/Object;)Lcom/imo/android/common/a/a;
.line 203
invoke-virtual {v4}, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;->b()V
.line 204
invoke-interface {v1}, Lkotlinx/coroutines/k;->a()Z
move-result v4
if-eqz v4, :cond_49
.line 205
check-cast v1, Lkotlin/c/c;
new-instance v2, Lcom/imo/android/imoim/managers/br$a;
const-string v3, "c_data_invalid"
invoke-direct {v2, v3}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
sget-object v3, Lkotlin/n;->a:Lkotlin/n$a;
invoke-static {v2}, Lkotlin/n;->d(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
invoke-interface {v1, v2}, Lkotlin/c/c;->resumeWith(Ljava/lang/Object;)V
goto :goto_8a
:cond_49
const/4 v4, 0x3
new-array v4, v4, [Lkotlin/m;
const/4 v7, 0x0
.line 210
sget-object v8, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
const-string v9, "IMO.dispatcher"
invoke-static {v8, v9}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v8}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v8
const-string v9, "ssid"
invoke-static {v9, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v8
aput-object v8, v4, v7
.line 211
sget-object v7, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v8, "IMO.accounts"
invoke-static {v7, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v7}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v7
const-string v8, "uid"
invoke-static {v8, v7}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v7
aput-object v7, v4, v2
const/4 v2, 0x2
.line 212
invoke-static {v6, v3}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v3
aput-object v3, v4, v2
.line 209
invoke-static {v4}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v2
.line 215
new-instance v3, Lcom/imo/android/imoim/chatroom/pk/b$j;
invoke-direct {v3, v1}, Lcom/imo/android/imoim/chatroom/pk/b$j;-><init>(Lkotlinx/coroutines/k;)V
check-cast v3, Lb/a;
const-string v1, "RoomProxy"
invoke-static {v1, v5, v2, v3}, Lcom/imo/android/imoim/managers/h;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
.line 370
:goto_8a
invoke-virtual {v0}, Lkotlinx/coroutines/l;->c()Ljava/lang/Object;
move-result-object v0
.line 10054
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
if-ne v0, v1, :cond_97
const-string v1, "frame"
.line 364
invoke-static {p1, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
:cond_97
return-object v0
.end method
.method public final synthetic a(Lcom/imo/android/imoim/chatroom/pk/a;)V
.registers 2
.line 36
check-cast p1, Lcom/imo/android/imoim/managers/ax;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/chatroom/pk/b;->subscribe(Lcom/imo/android/imoim/managers/ax;)V
return-void
.end method
.method public final a(Lorg/json/JSONObject;)V
.registers 7
if-nez p1, :cond_3
return-void
.line 53
:cond_3
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "sync_room_pk push data, edata = "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "tag_chatroom_pk"
.line 1071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "msg_seq"
.line 54
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->d(Ljava/lang/String;Lorg/json/JSONObject;)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
const-string v1, "pk_info"
.line 1119
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
const/4 v2, 0x0
if-eqz v1, :cond_2a
.line 56
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
goto :goto_2b
:cond_2a
move-object v1, v2
.line 348
:goto_2b
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v3
.line 350
:try_start_2f
new-instance v4, Lcom/imo/android/imoim/chatroom/pk/b$m;
invoke-direct {v4}, Lcom/imo/android/imoim/chatroom/pk/b$m;-><init>()V
.line 2101
iget-object v4, v4, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 351
invoke-virtual {v3, v1, v4}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v2
:try_end_3a
.catch Ljava/lang/Exception; {:try_start_2f .. :try_end_3a} :catch_3b
goto :goto_4b
:catch_3b
move-exception v1
.line 353
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const-string v3, "froJsonErrorNull, e="
invoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v3, "tag_gson"
.line 3075
invoke-static {v3, v1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 56
:goto_4b
check-cast v2, Lcom/imo/android/imoim/chatroom/pk/PKGameInfo;
const-string v1, "event"
.line 58
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_56
return-void
.line 59
:cond_56
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v1
const v3, -0x509a5f04
if-eq v1, v3, :cond_8a
const v3, 0x5a5ddf8
if-eq v1, v3, :cond_7a
const v3, 0x3ca79e67
if-eq v1, v3, :cond_6a
goto :goto_99
:cond_6a
const-string v1, "update_end_time"
.line 62
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_99
sget-object p1, Lcom/imo/android/imoim/chatroom/pk/h$e;->a:Lcom/imo/android/imoim/chatroom/pk/h$e;
check-cast p1, Lcom/imo/android/imoim/chatroom/pk/h;
invoke-direct {p0, v2, p1, v0}, Lcom/imo/android/imoim/chatroom/pk/b;->a(Lcom/imo/android/imoim/chatroom/pk/PKGameInfo;Lcom/imo/android/imoim/chatroom/pk/h;Ljava/lang/Long;)V
goto :goto_99
:cond_7a
const-string v1, "close"
.line 61
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_99
sget-object p1, Lcom/imo/android/imoim/chatroom/pk/h$c;->a:Lcom/imo/android/imoim/chatroom/pk/h$c;
check-cast p1, Lcom/imo/android/imoim/chatroom/pk/h;
invoke-direct {p0, v2, p1, v0}, Lcom/imo/android/imoim/chatroom/pk/b;->a(Lcom/imo/android/imoim/chatroom/pk/PKGameInfo;Lcom/imo/android/imoim/chatroom/pk/h;Ljava/lang/Long;)V
return-void
:cond_8a
const-string v1, "create"
.line 60
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_99
sget-object p1, Lcom/imo/android/imoim/chatroom/pk/h$b;->a:Lcom/imo/android/imoim/chatroom/pk/h$b;
check-cast p1, Lcom/imo/android/imoim/chatroom/pk/h;
invoke-direct {p0, v2, p1, v0}, Lcom/imo/android/imoim/chatroom/pk/b;->a(Lcom/imo/android/imoim/chatroom/pk/PKGameInfo;Lcom/imo/android/imoim/chatroom/pk/h;Ljava/lang/Long;)V
:cond_99
:goto_99
return-void
.end method
.method public final a(Lorg/json/JSONObject;Ljava/lang/String;)V
.registers 16
if-nez p1, :cond_3
return-void
:cond_3
const-string v0, "pk_id"
.line 70
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v10
const-string v0, "left_team_result"
.line 3119
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-nez v0, :cond_12
return-void
:cond_12
const-string v1, "right_team_result"
.line 4119
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-nez p1, :cond_1b
return-void
:cond_1b
const-string v1, "open_id"
.line 73
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
const-wide/16 v4, 0x0
const-string v2, "score"
.line 5082
invoke-virtual {v0, v2, v4, v5}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J
move-result-wide v6
.line 75
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
.line 6082
invoke-virtual {p1, v2, v4, v5}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J
move-result-wide v8
const/4 p1, 0x2
new-array p1, p1, [Ljava/lang/String;
const/4 v1, 0x0
if-nez v3, :cond_38
return-void
:cond_38
aput-object v3, p1, v1
const/4 v1, 0x1
if-nez v0, :cond_3e
return-void
:cond_3e
aput-object v0, p1, v1
.line 78
invoke-static {p1}, Lkotlin/a/am;->a([Ljava/lang/Object;)Ljava/util/Set;
move-result-object p1
.line 82
invoke-static {}, Lcom/imo/android/imoim/live/c;->a()Lcom/imo/android/imoim/live/b;
move-result-object v11
if-nez p2, :cond_4b
return-void
:cond_4b
new-instance v12, Lcom/imo/android/imoim/chatroom/pk/b$o;
move-object v1, v12
move-object v2, p0
move-wide v4, v6
move-object v6, v0
move-wide v7, v8
move-object v9, p2
invoke-direct/range {v1 .. v10}, Lcom/imo/android/imoim/chatroom/pk/b$o;-><init>(Lcom/imo/android/imoim/chatroom/pk/b;Ljava/lang/String;JLjava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
check-cast v12, Lkotlin/f/a/b;
invoke-interface {v11, p2, p1, v12}, Lcom/imo/android/imoim/live/b;->a(Ljava/lang/String;Ljava/util/Set;Lkotlin/f/a/b;)V
return-void
.end method
.method public final b(Ljava/lang/String;Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"+",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/chatroom/pk/e;",
">;>;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/chatroom/pk/b$l;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/chatroom/pk/b$l;
iget v1, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/chatroom/pk/b$l;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/chatroom/pk/b$l;-><init>(Lcom/imo/android/imoim/chatroom/pk/b;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->a:Ljava/lang/Object;
.line 20054
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 258
iget v2, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->b:I
const/4 v3, 0x0
const/4 v4, 0x2
const/4 v5, 0x1
if-eqz v2, :cond_52
if-eq v2, v5, :cond_41
if-ne v2, v4, :cond_39
iget-object p1, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->j:Ljava/lang/Object;
check-cast p1, Ljava/lang/String;
iget-object p2, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->i:Ljava/lang/Object;
check-cast p2, Ljava/lang/String;
iget-object v0, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->h:Ljava/lang/Object;
check-cast v0, Lcom/imo/android/imoim/chatroom/pk/a/b;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto/16 :goto_117
.line 266
:cond_39
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 258
:cond_41
iget-object p1, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->f:Ljava/lang/Object;
move-object p2, p1
check-cast p2, Ljava/lang/String;
iget-object p1, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->e:Ljava/lang/Object;
check-cast p1, Ljava/lang/String;
iget-object v2, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->d:Ljava/lang/Object;
check-cast v2, Lcom/imo/android/imoim/chatroom/pk/b;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_a6
:cond_52
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 262
move-object p3, p1
check-cast p3, Ljava/lang/CharSequence;
if-eqz p3, :cond_63
invoke-interface {p3}, Ljava/lang/CharSequence;->length()I
move-result p3
if-nez p3, :cond_61
goto :goto_63
:cond_61
const/4 p3, 0x0
goto :goto_64
:cond_63
:goto_63
const/4 p3, 0x1
:goto_64
if-eqz p3, :cond_6e
.line 263
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_chat_room_room_id_null"
invoke-direct {p1, p2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
return-object p1
.line 267
:cond_6e
sget-object p3, Lcom/imo/android/imoim/biggroup/chatroom/c;->a:Lcom/imo/android/imoim/biggroup/chatroom/c;
.line 268
new-instance v2, Lcom/imo/android/imoim/chatroom/pk/a/a;
invoke-direct {v2}, Lcom/imo/android/imoim/chatroom/pk/a/a;-><init>()V
.line 21025
iput-object p1, v2, Lcom/imo/android/imoim/chatroom/pk/a/a;->b:Ljava/lang/String;
.line 21026
iput-object p2, v2, Lcom/imo/android/imoim/chatroom/pk/a/a;->c:Ljava/lang/String;
.line 271
invoke-static {}, Llive/sg/bigo/sdk/network/ipc/c;->a()Llive/sg/bigo/sdk/network/ipc/c;
move-result-object v6
const-string v7, "ProtoSourceHelper.getInstance()"
invoke-static {v6, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {}, Llive/sg/bigo/sdk/network/ipc/c;->b()I
move-result v6
.line 22024
iput v6, v2, Lcom/imo/android/imoim/chatroom/pk/a/a;->a:I
.line 268
check-cast v2, Lsg/bigo/svcapi/IProtocol;
.line 445
new-instance v6, Lcom/imo/android/imoim/chatroom/pk/b$k;
const/4 v7, 0x0
invoke-direct {v6, v2, v7}, Lcom/imo/android/imoim/chatroom/pk/b$k;-><init>(Lsg/bigo/svcapi/IProtocol;Lkotlin/c/c;)V
check-cast v6, Lkotlin/f/a/b;
iput-object p0, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->f:Ljava/lang/Object;
iput-object p3, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->g:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->h:Ljava/lang/Object;
iput v5, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->b:I
invoke-static {p3, v6, v0}, Lcom/imo/android/imoim/biggroup/chatroom/c;->a(Lcom/imo/android/imoim/biggroup/chatroom/c;Lkotlin/f/a/b;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p3
if-ne p3, v1, :cond_a5
return-object v1
:cond_a5
move-object v2, p0
.line 266
:goto_a6
check-cast p3, Lcom/imo/android/imoim/managers/br;
.line 273
instance-of v6, p3, Lcom/imo/android/imoim/managers/br$a;
if-eqz v6, :cond_ad
return-object p3
.line 274
:cond_ad
instance-of v6, p3, Lcom/imo/android/imoim/managers/br$b;
if-eqz v6, :cond_164
.line 275
move-object v6, p3
check-cast v6, Lcom/imo/android/imoim/managers/br$b;
.line 23008
iget-object v6, v6, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 275
check-cast v6, Lcom/imo/android/imoim/chatroom/pk/a/b;
.line 23025
iget v7, v6, Lcom/imo/android/imoim/chatroom/pk/a/b;->a:I
const/16 v8, 0xc8
const-string v9, "failed"
if-eq v7, v8, :cond_db
.line 279
new-instance p1, Ljava/lang/StringBuilder;
const-string p2, "get room PK income info failed, res code is "
invoke-direct {p1, p2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 24025
iget p2, v6, Lcom/imo/android/imoim/chatroom/pk/a/b;->a:I
.line 279
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "tag_chatroom_pk"
.line 24071
invoke-static {p2, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 281
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {p1, v9}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
return-object p1
.line 25027
:cond_db
iget-object v7, v6, Lcom/imo/android/imoim/chatroom/pk/a/b;->b:Ljava/lang/String;
if-nez v7, :cond_e5
.line 285
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {p1, v9}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
return-object p1
.line 25029
:cond_e5
iget-object v8, v6, Lcom/imo/android/imoim/chatroom/pk/a/b;->d:Ljava/lang/String;
if-nez v8, :cond_ef
.line 288
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {p1, v9}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
return-object p1
.line 290
:cond_ef
invoke-static {}, Lcom/imo/android/imoim/live/c;->a()Lcom/imo/android/imoim/live/b;
move-result-object v9
new-array v10, v4, [Ljava/lang/String;
aput-object v7, v10, v3
aput-object v8, v10, v5
.line 292
invoke-static {v10}, Lkotlin/a/am;->a([Ljava/lang/Object;)Ljava/util/Set;
move-result-object v10
iput-object v2, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->f:Ljava/lang/Object;
iput-object p3, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->g:Ljava/lang/Object;
iput-object v6, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->h:Ljava/lang/Object;
iput-object v7, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->i:Ljava/lang/Object;
iput-object v8, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->j:Ljava/lang/Object;
iput v4, v0, Lcom/imo/android/imoim/chatroom/pk/b$l;->b:I
.line 290
invoke-interface {v9, p1, v10, v0}, Lcom/imo/android/imoim/live/b;->d(Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p3
if-ne p3, v1, :cond_114
return-object v1
:cond_114
move-object v0, v6
move-object p2, v7
move-object p1, v8
.line 258
:goto_117
check-cast p3, Lcom/imo/android/imoim/managers/br;
.line 294
instance-of v1, p3, Lcom/imo/android/imoim/managers/br$a;
if-eqz v1, :cond_11e
return-object p3
.line 295
:cond_11e
instance-of v1, p3, Lcom/imo/android/imoim/managers/br$b;
if-eqz v1, :cond_15e
.line 296
check-cast p3, Lcom/imo/android/imoim/managers/br$b;
.line 26008
iget-object p3, p3, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 296
check-cast p3, Ljava/util/Map;
.line 297
new-instance v1, Lcom/imo/android/imoim/chatroom/pk/e;
invoke-interface {p3, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/String;
.line 26028
iget-wide v6, v0, Lcom/imo/android/imoim/chatroom/pk/a/b;->c:J
.line 297
invoke-direct {v1, p2, v6, v7}, Lcom/imo/android/imoim/chatroom/pk/e;-><init>(Ljava/lang/String;J)V
.line 298
new-instance p2, Lcom/imo/android/imoim/chatroom/pk/e;
invoke-interface {p3, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
.line 26030
iget-wide v6, v0, Lcom/imo/android/imoim/chatroom/pk/a/b;->e:J
.line 298
invoke-direct {p2, p1, v6, v7}, Lcom/imo/android/imoim/chatroom/pk/e;-><init>(Ljava/lang/String;J)V
.line 299
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
new-array p3, v4, [Lkotlin/m;
const-string v0, "left"
.line 301
invoke-static {v0, v1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v0
aput-object v0, p3, v3
const-string v0, "right"
.line 302
invoke-static {v0, p2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object p2
aput-object p2, p3, v5
.line 300
invoke-static {p3}, Lkotlin/a/af;->a([Lkotlin/m;)Ljava/util/Map;
move-result-object p2
.line 299
invoke-direct {p1, p2}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V
return-object p1
:cond_15e
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.line 290
:cond_164
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method public final b(Lkotlin/c/c;)Ljava/lang/Object;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"Lcom/imo/android/imoim/chatroom/pk/PK1V1QuickGiftConfig;",
">;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p1, Lcom/imo/android/imoim/chatroom/pk/b$i;
if-eqz v0, :cond_14
move-object v0, p1
check-cast v0, Lcom/imo/android/imoim/chatroom/pk/b$i;
iget v1, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p1, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->b:I
sub-int/2addr p1, v2
iput p1, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/chatroom/pk/b$i;
invoke-direct {v0, p0, p1}, Lcom/imo/android/imoim/chatroom/pk/b$i;-><init>(Lcom/imo/android/imoim/chatroom/pk/b;Lkotlin/c/c;)V
:goto_19
iget-object p1, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->a:Ljava/lang/Object;
.line 29054
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 339
iget v2, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->b:I
const/4 v3, 0x2
const/4 v4, 0x3
const/4 v5, 0x0
const/4 v6, 0x1
if-eqz v2, :cond_39
if-ne v2, v6, :cond_31
iget v5, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->j:I
iget-object v0, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->i:Ljava/lang/Object;
check-cast v0, Lcom/imo/android/imoim/managers/bs;
invoke-static {p1}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_94
.line 524
:cond_31
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 339
:cond_39
invoke-static {p1}, Lkotlin/o;->a(Ljava/lang/Object;)V
const-string p1, "RoomProxy"
const-string v2, "get_room_pk_gift_config"
new-array v7, v4, [Lkotlin/m;
.line 342
sget-object v8, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
const-string v9, "IMO.dispatcher"
invoke-static {v8, v9}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v8}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v8
const-string v9, "ssid"
invoke-static {v9, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v8
aput-object v8, v7, v5
.line 343
sget-object v8, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v9, "IMO.accounts"
invoke-static {v8, v9}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v8}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v8
const-string v9, "uid"
invoke-static {v9, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v8
aput-object v8, v7, v6
.line 344
sget-object v8, Lcom/imo/android/imoim/chatroom/teampk/c;->PK_TYPE_PK_1V1:Lcom/imo/android/imoim/chatroom/teampk/c;
invoke-virtual {v8}, Lcom/imo/android/imoim/chatroom/teampk/c;->getValue()Ljava/lang/String;
move-result-object v8
const-string v9, "pk_type"
invoke-static {v9, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v8
aput-object v8, v7, v3
.line 341
invoke-static {v7}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v7
.line 454
sget-object v8, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;
.line 457
iput-object p0, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->d:Ljava/lang/Object;
iput-object p0, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->e:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->f:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->g:Ljava/lang/Object;
iput-object v7, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->h:Ljava/lang/Object;
iput-object v8, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->i:Ljava/lang/Object;
iput v5, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->j:I
iput v6, v0, Lcom/imo/android/imoim/chatroom/pk/b$i;->b:I
invoke-virtual {p0, p1, v2, v7, v0}, Lcom/imo/android/imoim/managers/av;->a(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v1, :cond_93
return-object v1
:cond_93
move-object v0, v8
.line 339
:goto_94
check-cast p1, Lcom/imo/android/imoim/managers/br;
.line 458
instance-of v1, p1, Lcom/imo/android/imoim/managers/br$b;
if-eqz v1, :cond_1c8
check-cast p1, Lcom/imo/android/imoim/managers/br$b;
.line 30008
iget-object p1, p1, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 458
check-cast p1, Lorg/json/JSONObject;
const-string v1, "response"
.line 30119
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-nez p1, :cond_b2
.line 468
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string v0, "c_response_null"
invoke-direct {p1, v0}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
check-cast p1, Lcom/imo/android/imoim/managers/br;
return-object p1
:cond_b2
const-string v1, "status"
.line 470
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
const-string v2, "failed"
.line 471
invoke-static {v1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_d2
.line 472
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
const-string v1, "error_code"
.line 473
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_cb
goto :goto_cc
:cond_cb
move-object v2, p1
.line 472
:goto_cc
invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
check-cast v0, Lcom/imo/android/imoim/managers/br;
return-object v0
:cond_d2
const-string v7, "success"
.line 476
invoke-static {v1, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1c0
.line 477
sget-object v1, Lcom/imo/android/imoim/managers/aw;->a:[I
invoke-virtual {v0}, Lcom/imo/android/imoim/managers/bs;->ordinal()I
move-result v0
aget v0, v1, v0
const-string v1, "result"
const/4 v2, 0x0
if-eq v0, v6, :cond_11e
if-eq v0, v3, :cond_10d
if-eq v0, v4, :cond_102
const/4 p1, 0x4
if-ne v0, p1, :cond_fc
.line 485
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
const-class v0, Lcom/imo/android/imoim/chatroom/pk/PK1V1QuickGiftConfig;
invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v0
invoke-direct {p1, v0}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V
check-cast p1, Lcom/imo/android/imoim/managers/br;
return-object p1
:cond_fc
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.line 34106
:cond_102
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_129
.line 484
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_12a
.line 32119
:cond_10d
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_129
.line 33106
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_129
.line 481
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_12a
.line 31119
:cond_11e
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_129
.line 479
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_12a
:cond_129
move-object p1, v2
:goto_12a
const-string v0, "tag_gson"
if-eqz v5, :cond_168
.line 488
new-instance v1, Lcom/google/gson/g;
invoke-direct {v1}, Lcom/google/gson/g;-><init>()V
.line 493
new-instance v3, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;
invoke-direct {v3}, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;-><init>()V
check-cast v3, Lcom/google/gson/u;
invoke-virtual {v1, v3}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v1
.line 492
new-instance v3, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;
invoke-direct {v3}, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;-><init>()V
check-cast v3, Lcom/google/gson/u;
invoke-virtual {v1, v3}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v1
.line 491
invoke-virtual {v1}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object v1
.line 497
:try_start_14d
new-instance v3, Lcom/imo/android/imoim/chatroom/pk/b$g;
invoke-direct {v3}, Lcom/imo/android/imoim/chatroom/pk/b$g;-><init>()V
.line 35101
iget-object v3, v3, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 498
invoke-virtual {v1, p1, v3}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v2
:try_end_158
.catch Ljava/lang/Exception; {:try_start_14d .. :try_end_158} :catch_159
goto :goto_186
:catch_159
move-exception v1
.line 500
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const-string v3, "fromJsonByGsonExt, e="
invoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 36075
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_186
.line 502
:cond_168
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v1
.line 504
:try_start_16c
new-instance v3, Lcom/imo/android/imoim/chatroom/pk/b$h;
invoke-direct {v3}, Lcom/imo/android/imoim/chatroom/pk/b$h;-><init>()V
.line 36101
iget-object v3, v3, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 505
invoke-virtual {v1, p1, v3}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v2
:try_end_177
.catch Ljava/lang/Exception; {:try_start_16c .. :try_end_177} :catch_178
goto :goto_186
:catch_178
move-exception v1
.line 507
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const-string v3, "froJsonErrorNull, e="
invoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 37075
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_186
if-nez v2, :cond_192
.line 510
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string v0, "c_json_parse_error"
invoke-direct {p1, v0}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
check-cast p1, Lcom/imo/android/imoim/managers/br;
return-object p1
.line 511
:cond_192
instance-of v0, v2, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz v0, :cond_19f
.line 512
move-object v0, v2
check-cast v0, Lcom/imo/android/common/mvvm/a/a/a;
if-nez p1, :cond_19d
const-string p1, ""
.line 38009
:cond_19d
iput-object p1, v0, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 514
:cond_19f
instance-of p1, v2, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz p1, :cond_1ac
.line 515
check-cast v2, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v2}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object p1
move-object v2, p1
check-cast v2, Lcom/imo/android/imoim/chatroom/pk/PK1V1QuickGiftConfig;
:cond_1ac
if-nez v2, :cond_1b8
.line 518
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string v0, "c_data_invalid"
invoke-direct {p1, v0}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
check-cast p1, Lcom/imo/android/imoim/managers/br;
return-object p1
.line 520
:cond_1b8
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
invoke-direct {p1, v2}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V
check-cast p1, Lcom/imo/android/imoim/managers/br;
return-object p1
.line 523
:cond_1c0
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {p1, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
check-cast p1, Lcom/imo/android/imoim/managers/br;
return-object p1
.line 524
:cond_1c8
instance-of v0, p1, Lcom/imo/android/imoim/managers/br$a;
if-eqz v0, :cond_1cd
return-object p1
:cond_1cd
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method public final synthetic b(Lcom/imo/android/imoim/chatroom/pk/a;)V
.registers 2
.line 36
check-cast p1, Lcom/imo/android/imoim/managers/ax;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/chatroom/pk/b;->unsubscribe(Lcom/imo/android/imoim/managers/ax;)V
return-void
.end method
.method public final b(Lorg/json/JSONObject;)V
.registers 8
const-string v0, "room_id"
.line 313
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_92
.line 314
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->n()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
xor-int/lit8 v1, v1, 0x1
if-eqz v1, :cond_16
goto/16 :goto_92
.line 317
:cond_16
sget-object v1, Lcom/imo/android/imoim/voiceroom/data/RoomType;->Companion:Lcom/imo/android/imoim/voiceroom/data/RoomType$a;
const-string v1, "rt"
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/imo/android/imoim/voiceroom/data/RoomType$a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/voiceroom/data/RoomType;
move-result-object v1
.line 318
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->BIG_GROUP:Lcom/imo/android/imoim/voiceroom/data/RoomType;
if-eq v2, v1, :cond_2e
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->COMMUNITY:Lcom/imo/android/imoim/voiceroom/data/RoomType;
if-eq v2, v1, :cond_2e
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->USER:Lcom/imo/android/imoim/voiceroom/data/RoomType;
if-ne v2, v1, :cond_92
:cond_2e
const-string v1, "user_avatar_frame"
.line 26119
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
const-string v1, "anon_id"
.line 320
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
const-string v2, "avatar_frame"
.line 321
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v2
const/4 v3, -0x1
const-string v4, "priority"
.line 27069
invoke-virtual {p1, v4, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v3
const-string v4, "reserve"
.line 323
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p1
.line 446
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v4
.line 448
:try_start_51
new-instance v5, Lcom/imo/android/imoim/chatroom/pk/b$n;
invoke-direct {v5}, Lcom/imo/android/imoim/chatroom/pk/b$n;-><init>()V
.line 27101
iget-object v5, v5, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 449
invoke-virtual {v4, p1, v5}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object p1
:try_end_5c
.catch Ljava/lang/Exception; {:try_start_51 .. :try_end_5c} :catch_5d
goto :goto_6e
:catch_5d
move-exception p1
.line 451
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v4, "froJsonErrorNull, e="
invoke-virtual {v4, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v4, "tag_gson"
.line 28075
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x0
.line 324
:goto_6e
check-cast p1, Ljava/util/Map;
.line 325
new-instance v4, Lcom/imo/android/imoim/revenuesdk/proto/d;
invoke-direct {v4, v3, v2}, Lcom/imo/android/imoim/revenuesdk/proto/d;-><init>(ILjava/lang/String;)V
if-eqz p1, :cond_7c
.line 327
iget-object v2, v4, Lcom/imo/android/imoim/revenuesdk/proto/d;->e:Ljava/util/Map;
invoke-interface {v2, p1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
.line 28334
:cond_7c
iget-object p1, p0, Lcom/imo/android/imoim/chatroom/pk/b;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_82
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_92
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/imo/android/imoim/chatroom/pk/a;
.line 28335
invoke-interface {v2, v0, v1, v4}, Lcom/imo/android/imoim/chatroom/pk/a;->a(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/revenuesdk/proto/d;)V
goto :goto_82
:cond_92
:goto_92
return-void
.end method