a.smali
.class public final Lcom/imo/android/imoim/live/a;
.super Lcom/imo/android/imoim/managers/av;
.source "SourceFile"
# interfaces
.implements Lcom/imo/android/imoim/live/b;
.implements Lkotlinx/coroutines/af;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/imo/android/imoim/managers/av<",
"Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;",
">;",
"Lcom/imo/android/imoim/live/b;",
"Lkotlinx/coroutines/af;"
}
.end annotation
# static fields
.field static final synthetic a:[Lkotlin/k/g;
# instance fields
.field final b:Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;
.field final c:Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;
.field d:I
.field e:I
.field f:I
.field private h:Lkotlin/m;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/m<",
"Ljava/lang/String;",
"+",
"Ljava/util/ArrayList<",
"Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInfo;",
">;>;"
}
.end annotation
.end field
.field private final i:Lkotlin/f;
.field private j:I
.field private k:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/imo/android/imoim/live/b$b;",
">;"
}
.end annotation
.end field
.field private l:Ljava/lang/String;
.field private m:Z
.field private final n:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.end field
.field private final o:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.end field
.field private final synthetic p:Lkotlinx/coroutines/af;
# direct methods
.method static constructor <clinit>()V
.registers 5
const/4 v0, 0x1
new-array v0, v0, [Lkotlin/k/g;
new-instance v1, Lkotlin/f/b/z;
const-class v2, Lcom/imo/android/imoim/live/a;
invoke-static {v2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;
move-result-object v2
const-string v3, "roomApi"
const-string v4, "getRoomApi()Lcom/imo/android/imoim/rooms/entrance/util/RoomsApi;"
invoke-direct {v1, v2, v3, v4}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v1}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;
move-result-object v1
check-cast v1, Lkotlin/k/g;
const/4 v2, 0x0
aput-object v1, v0, v2
sput-object v0, Lcom/imo/android/imoim/live/a;->a:[Lkotlin/k/g;
return-void
.end method
.method public constructor <init>()V
.registers 16
const-string v0, "GroupAvManager"
.line 76
invoke-direct {p0, v0}, Lcom/imo/android/imoim/managers/av;-><init>(Ljava/lang/String;)V
.line 50419
invoke-static {}, Lkotlinx/coroutines/cl;->a()Lkotlinx/coroutines/t;
move-result-object v0
.line 77
invoke-static {}, Lsg/bigo/c/a/a;->a()Lkotlinx/coroutines/aa;
move-result-object v1
check-cast v1, Lkotlin/c/e;
invoke-interface {v0, v1}, Lkotlinx/coroutines/t;->plus(Lkotlin/c/e;)Lkotlin/c/e;
move-result-object v0
invoke-static {v0}, Lkotlinx/coroutines/ag;->a(Lkotlin/c/e;)Lkotlinx/coroutines/af;
move-result-object v0
iput-object v0, p0, Lcom/imo/android/imoim/live/a;->p:Lkotlinx/coroutines/af;
.line 80
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
new-instance v1, Lkotlin/m;
const-string v2, "default_cc"
invoke-direct {v1, v2, v0}, Lkotlin/m;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
iput-object v1, p0, Lcom/imo/android/imoim/live/a;->h:Lkotlin/m;
.line 82
sget-object v0, Lcom/imo/android/imoim/live/a$bi;->a:Lcom/imo/android/imoim/live/a$bi;
check-cast v0, Lkotlin/f/a/a;
invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;
move-result-object v0
iput-object v0, p0, Lcom/imo/android/imoim/live/a;->i:Lkotlin/f;
.line 626
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/List;
iput-object v0, p0, Lcom/imo/android/imoim/live/a;->k:Ljava/util/List;
.line 629
new-instance v0, Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/16 v6, 0xf
const/4 v7, 0x0
move-object v1, v0
invoke-direct/range {v1 .. v7}, Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILkotlin/f/b/j;)V
iput-object v0, p0, Lcom/imo/android/imoim/live/a;->b:Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;
.line 630
new-instance v0, Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/16 v13, 0xf
const/4 v14, 0x0
move-object v8, v0
invoke-direct/range {v8 .. v14}, Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILkotlin/f/b/j;)V
iput-object v0, p0, Lcom/imo/android/imoim/live/a;->c:Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;
const/4 v0, 0x1
.line 631
iput v0, p0, Lcom/imo/android/imoim/live/a;->d:I
const/16 v1, 0x64
.line 632
iput v1, p0, Lcom/imo/android/imoim/live/a;->e:I
.line 633
iput v0, p0, Lcom/imo/android/imoim/live/a;->f:I
.line 636
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object v0, p0, Lcom/imo/android/imoim/live/a;->n:Ljava/util/concurrent/ConcurrentHashMap;
.line 638
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object v0, p0, Lcom/imo/android/imoim/live/a;->o:Ljava/util/concurrent/ConcurrentHashMap;
return-void
.end method
.method public static final synthetic a(Lcom/imo/android/imoim/live/a;)Ljava/util/concurrent/CopyOnWriteArrayList;
.registers 1
.line 76
iget-object p0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
return-object p0
.end method
.method private final a(JLjava/util/Map;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/biggroup/chatroom/intimacy/MicIntimacy;",
">;)V"
}
.end annotation
.line 1141
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1a
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 1142
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-interface {v1, v2, p3}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/Long;Ljava/util/Map;)V
goto :goto_6
:cond_1a
return-void
.end method
.method public static final synthetic a(Lcom/imo/android/imoim/live/a;I)V
.registers 2
.line 76
iput p1, p0, Lcom/imo/android/imoim/live/a;->j:I
return-void
.end method
.method public static final synthetic a(Lcom/imo/android/imoim/live/a;JLjava/util/Map;)V
.registers 4
.line 76
invoke-direct {p0, p1, p2, p3}, Lcom/imo/android/imoim/live/a;->a(JLjava/util/Map;)V
return-void
.end method
.method private final a(Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/aw;)V
.registers 5
.line 1177
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 1178
invoke-interface {v1, p1, p2}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/aw;)V
goto :goto_6
:cond_16
return-void
.end method
.method private final a(Ljava/lang/String;Lcom/imo/android/imoim/chatroom/couple/data/e;)V
.registers 5
.line 1068
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 1069
invoke-interface {v1, p1, p2}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Lcom/imo/android/imoim/chatroom/couple/data/e;)V
goto :goto_6
:cond_16
return-void
.end method
.method private final a(Ljava/lang/String;Lcom/imo/android/imoim/chatroom/couple/data/f;)V
.registers 5
.line 1075
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 1076
invoke-interface {v1, p1, p2}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Lcom/imo/android/imoim/chatroom/couple/data/f;)V
goto :goto_6
:cond_16
return-void
.end method
.method private final a(Ljava/lang/String;Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;)V
.registers 5
.line 1612
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 1613
invoke-interface {v1, p1, p2}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;)V
goto :goto_6
.line 1615
:cond_16
sget-object v0, Lcom/imo/android/imoim/chatroom/b;->a:Lcom/imo/android/imoim/chatroom/b$a;
invoke-static {}, Lcom/imo/android/imoim/chatroom/b$a;->a()Lcom/imo/android/imoim/chatroom/b;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lcom/imo/android/imoim/chatroom/b;->a(Ljava/lang/String;Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;)V
return-void
.end method
.method private final a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 6
.line 1202
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 1203
invoke-interface {v1, p1, p2, p3}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_6
:cond_16
return-void
.end method
.method private final a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 7
.line 1196
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 1197
invoke-interface {v1, p1, p2, p3, p4}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_6
:cond_16
return-void
.end method
.method private final a(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Lcom/imo/android/imoim/revenuesdk/proto/d;",
">;)V"
}
.end annotation
.line 1218
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 1219
invoke-interface {v1, p1, p2, p3}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
goto :goto_6
:cond_16
return-void
.end method
.method private final a(Lorg/json/JSONObject;)V
.registers 4
if-nez p1, :cond_3
return-void
.line 155
:cond_3
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
.line 1619
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v0
.line 1621
:try_start_b
new-instance v1, Lcom/imo/android/imoim/live/a$ab;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$ab;-><init>()V
.line 23101
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1622
invoke-virtual {v0, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object p1
:try_end_16
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_16} :catch_17
goto :goto_28
:catch_17
move-exception p1
.line 1624
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "froJsonErrorNull, e="
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "tag_gson"
.line 24075
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x0
.line 1619
:goto_28
check-cast p1, Lcom/imo/android/imoim/voiceroom/data/msg/a;
if-eqz p1, :cond_42
.line 156
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_32
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_42
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 157
invoke-interface {v1, p1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Lcom/imo/android/imoim/voiceroom/data/msg/a;)V
goto :goto_32
:cond_42
return-void
.end method
.method private final a(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.registers 21
move-object/from16 v0, p0
.line 297
invoke-virtual/range {p2 .. p2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
const-class v2, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;
invoke-static {v1, v2}, Lcom/imo/android/imoim/util/bp;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;
.line 300
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "handleChatRoomInvite, message="
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-object/from16 v3, p1
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, ", chatRoomInvite="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "tag_chatroom_invite"
.line 26071
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
if-nez v1, :cond_2e
return-void
.line 305
:cond_2e
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->Companion:Lcom/imo/android/imoim/voiceroom/data/RoomType$a;
.line 27021
iget-object v2, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->b:Ljava/lang/String;
.line 305
invoke-static {v2}, Lcom/imo/android/imoim/voiceroom/data/RoomType$a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/voiceroom/data/RoomType;
move-result-object v2
.line 306
invoke-static {v2}, Lcom/imo/android/imoim/biggroup/chatroom/data/d;->a(Lcom/imo/android/imoim/voiceroom/data/RoomType;)I
move-result v3
.line 27046
iput v3, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->n:I
.line 308
sget-object v3, Lcom/imo/android/imoim/voiceroom/data/RoomType;->COMMUNITY:Lcom/imo/android/imoim/voiceroom/data/RoomType;
const-string v4, "handle_chatroom_invite"
const/4 v5, 0x1
const/4 v6, 0x0
if-ne v3, v2, :cond_154
.line 28019
iget-object v2, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->a:Ljava/lang/String;
.line 310
move-object v3, v2
check-cast v3, Ljava/lang/CharSequence;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_50
return-void
.line 313
:cond_50
sget-object v3, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->DIAL:Lcom/imo/android/imoim/biggroup/chatroom/data/x;
invoke-virtual {v3}, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->getType()Ljava/lang/String;
move-result-object v3
.line 28025
iget-object v7, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->d:Ljava/lang/String;
.line 313
invoke-static {v3, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_12f
.line 29043
iget-object v3, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->m:Ljava/lang/Boolean;
.line 28368
sget-object v7, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-static {v3, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_6a
:goto_68
const/4 v3, 0x0
goto :goto_b9
.line 28373
:cond_6a
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/f;->a()Lcom/imo/android/imoim/biggroup/chatroom/c/a/f;
move-result-object v3
const-string v7, "ChatRoomSessionManager.getIns()"
invoke-static {v3, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/f;->d()Lcom/imo/android/imoim/biggroup/chatroom/c/a/j;
move-result-object v3
const-string v8, "ChatRoomSessionManager.getIns().mainFlowCtrl"
invoke-static {v3, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 29447
iget v3, v3, Lcom/imo/android/imoim/biggroup/chatroom/c/a/j;->u:I
.line 28374
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/f;->a()Lcom/imo/android/imoim/biggroup/chatroom/c/a/f;
move-result-object v9
invoke-static {v9, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v9}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/f;->d()Lcom/imo/android/imoim/biggroup/chatroom/c/a/j;
move-result-object v7
invoke-static {v7, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 30429
iget-object v7, v7, Lcom/imo/android/imoim/biggroup/chatroom/c/a/j;->o:Ljava/lang/String;
.line 31019
iget-object v8, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->a:Ljava/lang/String;
.line 28375
invoke-static {v7, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_99
if-ne v3, v5, :cond_99
goto :goto_68
.line 28380
:cond_99
sget-object v3, Lcom/imo/android/imoim/util/df$ad;->LAST_COMMUNITY_VOICE_ROOM_INVITE_PUSH_TIME:Lcom/imo/android/imoim/util/df$ad;
check-cast v3, Ljava/lang/Enum;
const-wide/16 v7, 0x0
invoke-static {v3, v7, v8}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;J)J
move-result-wide v7
.line 28381
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v9
sub-long v7, v9, v7
const-wide/32 v11, 0x1b7740
cmp-long v3, v7, v11
if-lez v3, :cond_b8
.line 28383
sget-object v3, Lcom/imo/android/imoim/util/df$ad;->LAST_COMMUNITY_VOICE_ROOM_INVITE_PUSH_TIME:Lcom/imo/android/imoim/util/df$ad;
check-cast v3, Ljava/lang/Enum;
invoke-static {v3, v9, v10}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;J)V
goto :goto_68
:cond_b8
const/4 v3, 0x1
:goto_b9
const/4 v7, 0x5
const-string v8, "fold"
const/4 v9, 0x4
const/4 v10, 0x3
const-string v11, "voiceroom_id"
const/4 v12, 0x2
const-string v13, "community_id"
const/4 v14, 0x6
const-string v15, "601"
const-string v16, ""
if-nez v3, :cond_f8
.line 315
invoke-static {v1}, Lcom/imo/android/imoim/biggroup/chatroom/a;->a(Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;)Z
move-result v3
if-nez v3, :cond_d1
goto :goto_f8
.line 331
:cond_d1
sget-object v2, Lcom/imo/android/imoim/biggroup/chatroom/d/af;->a:Lcom/imo/android/imoim/biggroup/chatroom/d/af;
new-array v2, v14, [Ljava/lang/String;
aput-object v13, v2, v6
.line 32039
iget-object v3, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->k:Lcom/imo/android/imoim/biggroup/chatroom/data/CommunityInfo;
if-eqz v3, :cond_df
.line 32084
iget-object v3, v3, Lcom/imo/android/imoim/biggroup/chatroom/data/CommunityInfo;->a:Ljava/lang/String;
if-nez v3, :cond_e1
:cond_df
move-object/from16 v3, v16
:cond_e1
aput-object v3, v2, v5
aput-object v11, v2, v12
.line 33019
iget-object v1, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->a:Ljava/lang/String;
if-nez v1, :cond_ea
goto :goto_ec
:cond_ea
move-object/from16 v16, v1
:goto_ec
aput-object v16, v2, v10
aput-object v8, v2, v9
const-string v1, "0"
aput-object v1, v2, v7
.line 331
invoke-static {v15, v2}, Lcom/imo/android/imoim/biggroup/chatroom/d/af;->a(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.line 317
:cond_f8
:goto_f8
new-instance v3, Lcom/imo/android/imoim/aj/a;
.line 318
sget-object v17, Lcom/imo/android/imoim/aj/a$a;->community_chatroom_owner_invite:Lcom/imo/android/imoim/aj/a$a;
move-object/from16 v7, v17
check-cast v7, Ljava/lang/Enum;
if-nez v2, :cond_105
.line 319
invoke-static {}, Lkotlin/f/b/o;->a()V
.line 317
:cond_105
invoke-direct {v3, v7, v2, v4}, Lcom/imo/android/imoim/aj/a;-><init>(Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;)V
.line 322
sget-object v4, Lcom/imo/android/imoim/IMO;->l:Lcom/imo/android/imoim/managers/notification/ap;
invoke-static {v1, v3}, Lcom/imo/android/imoim/managers/notification/a/f;->a(Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;Lcom/imo/android/imoim/aj/a;)V
.line 324
sget-object v3, Lcom/imo/android/imoim/biggroup/chatroom/d/af;->a:Lcom/imo/android/imoim/biggroup/chatroom/d/af;
new-array v3, v14, [Ljava/lang/String;
aput-object v13, v3, v6
.line 31039
iget-object v1, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->k:Lcom/imo/android/imoim/biggroup/chatroom/data/CommunityInfo;
if-eqz v1, :cond_11e
.line 31084
iget-object v1, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/CommunityInfo;->a:Ljava/lang/String;
if-nez v1, :cond_11c
goto :goto_11e
:cond_11c
move-object/from16 v16, v1
:cond_11e
:goto_11e
aput-object v16, v3, v5
aput-object v11, v3, v12
aput-object v2, v3, v10
aput-object v8, v3, v9
const-string v1, "1"
const/4 v2, 0x5
aput-object v1, v3, v2
.line 324
invoke-static {v15, v3}, Lcom/imo/android/imoim/biggroup/chatroom/d/af;->a(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.line 338
:cond_12f
sget-object v2, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->WAIT_QUEUE:Lcom/imo/android/imoim/biggroup/chatroom/data/x;
invoke-virtual {v2}, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->getType()Ljava/lang/String;
move-result-object v2
.line 33025
iget-object v3, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->d:Ljava/lang/String;
.line 338
invoke-static {v2, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_153
.line 339
iget-object v2, v0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_143
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_153
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 340
invoke-interface {v3, v1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;)V
goto :goto_143
:cond_153
return-void
.line 345
:cond_154
sget-object v3, Lcom/imo/android/imoim/voiceroom/data/RoomType;->USER:Lcom/imo/android/imoim/voiceroom/data/RoomType;
if-ne v3, v2, :cond_1d8
.line 34019
iget-object v2, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->a:Ljava/lang/String;
.line 347
move-object v3, v2
check-cast v3, Ljava/lang/CharSequence;
if-eqz v3, :cond_167
invoke-interface {v3}, Ljava/lang/CharSequence;->length()I
move-result v3
if-nez v3, :cond_166
goto :goto_167
:cond_166
const/4 v5, 0x0
:cond_167
:goto_167
if-eqz v5, :cond_16a
return-void
.line 350
:cond_16a
sget-object v3, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->DIAL:Lcom/imo/android/imoim/biggroup/chatroom/data/x;
invoke-virtual {v3}, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->getType()Ljava/lang/String;
move-result-object v3
.line 34025
iget-object v5, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->d:Ljava/lang/String;
.line 350
invoke-static {v3, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1b4
.line 351
invoke-static {v1}, Lcom/imo/android/imoim/biggroup/chatroom/a;->a(Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;)Z
move-result v3
if-nez v3, :cond_1d8
.line 352
new-instance v3, Lcom/imo/android/imoim/aj/a;
sget-object v5, Lcom/imo/android/imoim/aj/a$a;->room_open_push_to_fans:Lcom/imo/android/imoim/aj/a$a;
check-cast v5, Ljava/lang/Enum;
invoke-direct {v3, v5, v2, v4}, Lcom/imo/android/imoim/aj/a;-><init>(Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;)V
.line 353
new-instance v2, Lcom/imo/android/imoim/biggroup/chatroom/data/OwnerInfoBean;
.line 34033
iget-object v4, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->h:Lcom/imo/android/imoim/biggroup/chatroom/data/RoomOwner;
const/4 v5, 0x0
if-eqz v4, :cond_191
.line 34057
iget-object v4, v4, Lcom/imo/android/imoim/biggroup/chatroom/data/RoomOwner;->b:Ljava/lang/String;
goto :goto_192
:cond_191
move-object v4, v5
.line 35033
:goto_192
iget-object v6, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->h:Lcom/imo/android/imoim/biggroup/chatroom/data/RoomOwner;
if-eqz v6, :cond_199
.line 35061
iget-object v6, v6, Lcom/imo/android/imoim/biggroup/chatroom/data/RoomOwner;->d:Ljava/lang/String;
goto :goto_19a
:cond_199
move-object v6, v5
.line 36033
:goto_19a
iget-object v7, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->h:Lcom/imo/android/imoim/biggroup/chatroom/data/RoomOwner;
if-eqz v7, :cond_1a1
.line 36059
iget-object v7, v7, Lcom/imo/android/imoim/biggroup/chatroom/data/RoomOwner;->c:Ljava/lang/String;
goto :goto_1a2
:cond_1a1
move-object v7, v5
.line 353
:goto_1a2
invoke-direct {v2, v4, v6, v7}, Lcom/imo/android/imoim/biggroup/chatroom/data/OwnerInfoBean;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 354
new-instance v4, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;
.line 37021
iget-object v6, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->b:Ljava/lang/String;
.line 38019
iget-object v1, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->a:Ljava/lang/String;
.line 354
invoke-direct {v4, v6, v1, v5, v2}, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/OwnerInfoBean;)V
.line 355
sget-object v1, Lcom/imo/android/imoim/IMO;->l:Lcom/imo/android/imoim/managers/notification/ap;
invoke-static {v4, v3}, Lcom/imo/android/imoim/managers/notification/a/q;->a(Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;Lcom/imo/android/imoim/aj/a;)V
return-void
.line 357
:cond_1b4
sget-object v2, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->WAIT_QUEUE:Lcom/imo/android/imoim/biggroup/chatroom/data/x;
invoke-virtual {v2}, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->getType()Ljava/lang/String;
move-result-object v2
.line 38025
iget-object v3, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->d:Ljava/lang/String;
.line 357
invoke-static {v2, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1d8
.line 358
iget-object v2, v0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_1c8
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1d8
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 359
invoke-interface {v3, v1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;)V
goto :goto_1c8
:cond_1d8
return-void
.end method
.method public static final synthetic b(Lcom/imo/android/imoim/live/a;)Ljava/util/List;
.registers 1
.line 76
iget-object p0, p0, Lcom/imo/android/imoim/live/a;->k:Ljava/util/List;
return-object p0
.end method
.method private final b(Lorg/json/JSONObject;)V
.registers 4
if-nez p1, :cond_3
return-void
:cond_3
const-string v0, "msg_type"
const-string v1, ""
.line 165
invoke-static {v0, p1, v1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "announcement"
.line 166
invoke-static {v1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_52
.line 167
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
.line 1627
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v0
.line 1629
:try_start_1b
new-instance v1, Lcom/imo/android/imoim/live/a$aa;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$aa;-><init>()V
.line 24101
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1630
invoke-virtual {v0, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object p1
:try_end_26
.catch Ljava/lang/Exception; {:try_start_1b .. :try_end_26} :catch_27
goto :goto_38
:catch_27
move-exception p1
.line 1632
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "froJsonErrorNull, e="
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "tag_gson"
.line 25075
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x0
.line 1627
:goto_38
check-cast p1, Lcom/imo/android/imoim/chatroom/anouncement/model/a;
if-eqz p1, :cond_52
.line 168
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_42
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_52
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 169
invoke-interface {v1, p1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Lcom/imo/android/imoim/chatroom/anouncement/model/a;)V
goto :goto_42
:cond_52
return-void
.end method
.method private final b(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.registers 6
.line 393
invoke-virtual {p2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p2
const-class v0, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;
invoke-static {p2, v0}, Lcom/imo/android/imoim/util/bp;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;
const-string v0, "tag_chatroom_invite"
if-nez p2, :cond_1e
.line 397
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "handleChatRoomInvite, chatRoomInvite is null, message:"
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 38075
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 39019
:cond_1e
iget-object v1, p2, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->a:Ljava/lang/String;
.line 402
move-object v2, v1
check-cast v2, Ljava/lang/CharSequence;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_37
.line 405
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "handleChatRoomInvite, isEmpty is empty, message:"
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 39075
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 409
:cond_37
sget-object p1, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->DIAL:Lcom/imo/android/imoim/biggroup/chatroom/data/x;
invoke-virtual {p1}, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->getType()Ljava/lang/String;
move-result-object p1
.line 40025
iget-object v0, p2, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->d:Ljava/lang/String;
.line 409
invoke-static {p1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_63
.line 410
invoke-static {p2}, Lcom/imo/android/imoim/biggroup/chatroom/a;->a(Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;)Z
move-result p1
if-nez p1, :cond_87
.line 411
new-instance p1, Lcom/imo/android/imoim/aj/a;
.line 412
sget-object v0, Lcom/imo/android/imoim/aj/a$a;->bg_chatroom_owner_invite:Lcom/imo/android/imoim/aj/a$a;
check-cast v0, Ljava/lang/Enum;
if-nez v1, :cond_56
.line 413
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_56
const-string v2, "handle_chatroom_invite"
.line 411
invoke-direct {p1, v0, v1, v2}, Lcom/imo/android/imoim/aj/a;-><init>(Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;)V
.line 416
sget-object v0, Lcom/imo/android/imoim/IMO;->l:Lcom/imo/android/imoim/managers/notification/ap;
iget-object v0, v0, Lcom/imo/android/imoim/managers/notification/ap;->b:Lcom/imo/android/imoim/managers/notification/a/d;
invoke-virtual {v0, p2, p1}, Lcom/imo/android/imoim/managers/notification/a/d;->a(Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;Lcom/imo/android/imoim/aj/a;)V
return-void
.line 418
:cond_63
sget-object p1, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->WAIT_QUEUE:Lcom/imo/android/imoim/biggroup/chatroom/data/x;
invoke-virtual {p1}, Lcom/imo/android/imoim/biggroup/chatroom/data/x;->getType()Ljava/lang/String;
move-result-object p1
.line 41025
iget-object v0, p2, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;->d:Ljava/lang/String;
.line 418
invoke-static {p1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_87
.line 419
iget-object p1, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_77
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_87
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 420
invoke-interface {v0, p2}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInvite;)V
goto :goto_77
:cond_87
return-void
.end method
.method public static final synthetic c(Lcom/imo/android/imoim/live/a;)I
.registers 1
.line 76
iget p0, p0, Lcom/imo/android/imoim/live/a;->j:I
return p0
.end method
.method private final c(Lorg/json/JSONObject;)V
.registers 4
if-nez p1, :cond_3
return-void
:cond_3
const-string v0, "room_id"
const-string v1, ""
.line 228
invoke-static {v0, p1, v1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 229
move-object v0, p1
check-cast v0, Ljava/lang/CharSequence;
if-eqz v0, :cond_19
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-nez v0, :cond_17
goto :goto_19
:cond_17
const/4 v0, 0x0
goto :goto_1a
:cond_19
:goto_19
const/4 v0, 0x1
:goto_1a
if-nez v0, :cond_32
.line 230
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_22
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_32
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 231
invoke-interface {v1, p1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->c(Ljava/lang/String;)V
goto :goto_22
:cond_32
return-void
.end method
.method private final c(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.registers 9
const-string v0, "room_id"
.line 428
invoke-static {v0, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
.line 429
move-object v1, v0
check-cast v1, Ljava/lang/CharSequence;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1f
.line 430
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "handleOnMemberJoin room_Id is null, message:"
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "tag_chatroom_member"
.line 41075
invoke-static {p2, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_1f
const-string p1, "version"
.line 433
invoke-static {p1, p2}, Lcom/imo/android/imoim/util/cg;->d(Ljava/lang/String;Lorg/json/JSONObject;)J
move-result-wide v1
.line 434
iget-object p1, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_2b
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_43
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 435
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
invoke-static {p2}, Lcom/imo/android/imoim/mediaroom/a/a;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/mediaroom/a/a;
move-result-object v5
invoke-interface {v3, v4, v0, v5}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/Long;Ljava/lang/String;Lcom/imo/android/imoim/mediaroom/a/a;)V
goto :goto_2b
:cond_43
return-void
.end method
.method private final d(Lorg/json/JSONObject;)V
.registers 4
if-nez p1, :cond_3
return-void
.line 241
:cond_3
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
const-class v0, Lcom/imo/android/imoim/communitymodule/data/a;
invoke-static {p1, v0}, Lcom/imo/android/imoim/util/bp;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/communitymodule/data/a;
.line 242
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_15
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_25
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 243
invoke-interface {v1, p1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Lcom/imo/android/imoim/communitymodule/data/a;)V
goto :goto_15
:cond_25
return-void
.end method
.method private final d(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.registers 8
const-string v0, "room_id"
.line 440
invoke-static {v0, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
.line 441
move-object v1, v0
check-cast v1, Ljava/lang/CharSequence;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1f
.line 442
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "handleOnMemberLeft room_Id is null, message:"
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "tag_chatroom_member"
.line 42075
invoke-static {p2, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_1f
const-string p1, "anon_id"
.line 445
invoke-static {p1, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p1
const-string v1, "reason"
.line 446
invoke-static {v1, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
const-string v1, "version"
.line 447
invoke-static {v1, p2}, Lcom/imo/android/imoim/util/cg;->d(Ljava/lang/String;Lorg/json/JSONObject;)J
move-result-wide v1
.line 448
iget-object p2, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p2}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_36
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_4a
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 449
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
invoke-interface {v3, v4, v0, p1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_36
:cond_4a
return-void
.end method
.method private final declared-synchronized e(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentHashMap;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
monitor-enter p0
.line 642
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->n:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/concurrent/ConcurrentHashMap;
if-nez v0, :cond_17
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
.line 644
iget-object v1, p0, Lcom/imo/android/imoim/live/a;->n:Ljava/util/concurrent/ConcurrentHashMap;
check-cast v1, Ljava/util/Map;
invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_17
.catchall {:try_start_1 .. :try_end_17} :catchall_19
.line 645
:cond_17
monitor-exit p0
return-object v0
:catchall_19
move-exception p1
monitor-exit p0
throw p1
.end method
.method private final e(Lorg/json/JSONObject;)V
.registers 6
if-nez p1, :cond_3
return-void
:cond_3
const-string v0, ""
const-string v1, "room_id"
.line 264
invoke-static {v1, p1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 265
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->Companion:Lcom/imo/android/imoim/voiceroom/data/RoomType$a;
const-string v2, "rt"
invoke-static {v2, p1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/imo/android/imoim/voiceroom/data/RoomType$a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/voiceroom/data/RoomType;
move-result-object v0
.line 266
move-object v2, v1
check-cast v2, Ljava/lang/CharSequence;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_6a
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->UNKNOWN:Lcom/imo/android/imoim/voiceroom/data/RoomType;
if-ne v0, v2, :cond_25
goto :goto_6a
:cond_25
const-string v2, "all_members_banned"
.line 268
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_3a
.line 269
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
const-class v2, Lcom/imo/android/imoim/voiceroom/data/msg/k;
invoke-static {p1, v2}, Lcom/imo/android/imoim/util/bp;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/voiceroom/data/msg/l;
goto :goto_54
:cond_3a
const-string v2, "is_banned"
.line 270
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_4f
.line 271
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
const-class v2, Lcom/imo/android/imoim/voiceroom/data/msg/m;
invoke-static {p1, v2}, Lcom/imo/android/imoim/util/bp;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/voiceroom/data/msg/m;
goto :goto_50
:cond_4f
const/4 p1, 0x0
:goto_50
if-eqz p1, :cond_6a
.line 270
check-cast p1, Lcom/imo/android/imoim/voiceroom/data/msg/l;
.line 276
:goto_54
iget-object v2, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_5a
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_6a
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 277
invoke-interface {v3, v1, v0, p1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Lcom/imo/android/imoim/voiceroom/data/RoomType;Lcom/imo/android/imoim/voiceroom/data/msg/l;)V
goto :goto_5a
:cond_6a
:goto_6a
return-void
.end method
.method private final e(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.registers 5
const-string v0, "room_id"
.line 534
invoke-static {v0, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
.line 535
move-object v1, v0
check-cast v1, Ljava/lang/CharSequence;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1f
.line 538
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "handleOnKickedMicOff, room_id is null, message:"
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "tag_chatroom_mic_seat"
.line 43075
invoke-static {p2, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_1f
const-string p1, "uid"
.line 542
invoke-static {p1, p2}, Lcom/imo/android/imoim/util/cg;->d(Ljava/lang/String;Lorg/json/JSONObject;)J
const-string p1, "anon_id"
.line 543
invoke-static {p1, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p1
.line 544
iget-object p2, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p2}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_30
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_40
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 545
invoke-interface {v1, v0, p1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_30
:cond_40
return-void
.end method
.method private final declared-synchronized f(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentHashMap;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
monitor-enter p0
.line 649
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->o:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/concurrent/ConcurrentHashMap;
if-nez v0, :cond_17
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
.line 651
iget-object v1, p0, Lcom/imo/android/imoim/live/a;->o:Ljava/util/concurrent/ConcurrentHashMap;
check-cast v1, Ljava/util/Map;
invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_17
.catchall {:try_start_1 .. :try_end_17} :catchall_19
.line 652
:cond_17
monitor-exit p0
return-object v0
:catchall_19
move-exception p1
monitor-exit p0
throw p1
.end method
.method private final f(Lorg/json/JSONObject;)V
.registers 5
const-string v0, ""
const-string v1, "room_id"
.line 283
invoke-static {v1, p1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 284
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->Companion:Lcom/imo/android/imoim/voiceroom/data/RoomType$a;
const-string v2, "rt"
invoke-static {v2, p1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/imo/android/imoim/voiceroom/data/RoomType$a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/voiceroom/data/RoomType;
move-result-object v0
.line 285
move-object v2, v1
check-cast v2, Ljava/lang/CharSequence;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_65
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->UNKNOWN:Lcom/imo/android/imoim/voiceroom/data/RoomType;
if-ne v0, v2, :cond_22
goto :goto_65
.line 286
:cond_22
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
const-class v0, Lcom/imo/android/imoim/voiceroom/data/msg/j;
invoke-static {p1, v0}, Lcom/imo/android/imoim/util/bp;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/voiceroom/data/msg/j;
if-eqz p1, :cond_37
.line 25079
iget-object v0, p1, Lcom/imo/android/imoim/voiceroom/data/msg/j;->a:Lcom/imo/android/imoim/voiceroom/data/msg/c;
if-eqz v0, :cond_37
.line 26014
iget-object v0, v0, Lcom/imo/android/imoim/voiceroom/data/msg/c;->c:Ljava/lang/String;
goto :goto_38
:cond_37
const/4 v0, 0x0
.line 289
:goto_38
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->a()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_65
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->a()Ljava/lang/String;
move-result-object v0
check-cast v0, Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_4f
goto :goto_65
.line 291
:cond_4f
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_55
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_65
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 292
invoke-interface {v2, v1, p1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Lcom/imo/android/imoim/voiceroom/data/msg/j;)V
goto :goto_55
:cond_65
:goto_65
return-void
.end method
.method private final f(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.registers 6
const-string v0, "room_id"
.line 550
invoke-static {v0, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
.line 551
move-object v1, v0
check-cast v1, Ljava/lang/CharSequence;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1f
.line 552
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "handleOnKicked, room_id is null, message:"
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "tag_chatroom_member"
.line 44075
invoke-static {p2, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_1f
const-string p1, "reason"
.line 555
invoke-static {p1, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p2
.line 556
iget-object v1, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_2b
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_3b
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 557
invoke-interface {v2, v0}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a_(Ljava/lang/String;)V
goto :goto_2b
.line 559
:cond_3b
sget-object v1, Lcom/imo/android/imoim/chatroom/b;->a:Lcom/imo/android/imoim/chatroom/b$a;
invoke-static {}, Lcom/imo/android/imoim/chatroom/b$a;->a()Lcom/imo/android/imoim/chatroom/b;
move-result-object v1
invoke-static {p2, p1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, p1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 44110
iget-object p1, v1, Lcom/imo/android/imoim/chatroom/b;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_4d
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_5d
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/chatroom/a;
.line 44111
invoke-interface {v1, v0, p2}, Lcom/imo/android/imoim/chatroom/a;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_4d
:cond_5d
return-void
.end method
.method private final g(Lorg/json/JSONObject;)V
.registers 7
const-string v0, "rt"
.line 563
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
.line 564
sget-object v1, Lcom/imo/android/imoim/voiceroom/data/RoomType;->BIG_GROUP:Lcom/imo/android/imoim/voiceroom/data/RoomType;
invoke-virtual {v1}, Lcom/imo/android/imoim/voiceroom/data/RoomType;->getProto()Ljava/lang/String;
move-result-object v1
invoke-static {v1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_15
return-void
:cond_15
const-string v0, "room_id"
.line 568
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
.line 569
move-object v1, v0
check-cast v1, Ljava/lang/CharSequence;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_25
return-void
:cond_25
const-string v1, "room_version"
.line 573
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/cg;->d(Ljava/lang/String;Lorg/json/JSONObject;)J
move-result-wide v1
const-wide/16 v3, -0x1
cmp-long p1, v1, v3
if-nez p1, :cond_32
return-void
.line 578
:cond_32
iget-object p1, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_38
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_4c
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 579
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
invoke-interface {v3, v0, v4}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Ljava/lang/Long;)V
goto :goto_38
:cond_4c
return-void
.end method
.method private final h(Lorg/json/JSONObject;)V
.registers 6
if-nez p1, :cond_3
return-void
:cond_3
const-string v0, ""
const-string v1, "room_id"
.line 606
invoke-static {v1, p1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 607
move-object v2, v1
check-cast v2, Ljava/lang/CharSequence;
const/4 v3, 0x1
if-eqz v2, :cond_1a
invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
move-result v2
if-nez v2, :cond_18
goto :goto_1a
:cond_18
const/4 v2, 0x0
goto :goto_1b
:cond_1a
:goto_1a
const/4 v2, 0x1
:goto_1b
if-nez v2, :cond_8d
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->n()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
xor-int/2addr v2, v3
if-eqz v2, :cond_29
goto :goto_8d
:cond_29
const-string v1, "rt"
.line 614
invoke-static {v1, p1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 615
sget-object v1, Lcom/imo/android/imoim/voiceroom/data/RoomType;->BIG_GROUP:Lcom/imo/android/imoim/voiceroom/data/RoomType;
invoke-virtual {v1}, Lcom/imo/android/imoim/voiceroom/data/RoomType;->getProto()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
if-nez v1, :cond_47
sget-object v1, Lcom/imo/android/imoim/voiceroom/data/RoomType;->COMMUNITY:Lcom/imo/android/imoim/voiceroom/data/RoomType;
invoke-virtual {v1}, Lcom/imo/android/imoim/voiceroom/data/RoomType;->getProto()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 v0
if-eqz v0, :cond_8c
:cond_47
const-string v0, "web_game_info"
.line 45119
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
const-string v0, "current"
.line 617
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 1642
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v0
.line 1644
:try_start_57
new-instance v1, Lcom/imo/android/imoim/live/a$ad;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$ad;-><init>()V
.line 46101
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1645
invoke-virtual {v0, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object p1
:try_end_62
.catch Ljava/lang/Exception; {:try_start_57 .. :try_end_62} :catch_63
goto :goto_74
:catch_63
move-exception p1
.line 1647
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "froJsonErrorNull, e="
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "tag_gson"
.line 47075
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x0
.line 618
:goto_74
check-cast p1, Lcom/imo/android/imoim/biggroup/chatroom/play/a;
.line 619
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_7c
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_8c
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 620
invoke-interface {v1, p1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Lcom/imo/android/imoim/biggroup/chatroom/play/a;)V
goto :goto_7c
:cond_8c
return-void
.line 610
:cond_8d
:goto_8d
new-instance p1, Ljava/lang/StringBuilder;
const-string v0, "roomId["
invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "] != current roomId=["
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->n()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x5d
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "tag_chatroom_game"
.line 45079
invoke-static {v0, p1, v3}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.end method
.method private final i(Lorg/json/JSONObject;)V
.registers 11
const-string v0, "room_id"
.line 976
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
.line 977
move-object v1, v0
check-cast v1, Ljava/lang/CharSequence;
if-eqz v1, :cond_14
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v1
if-nez v1, :cond_12
goto :goto_14
:cond_12
const/4 v1, 0x0
goto :goto_15
:cond_14
:goto_14
const/4 v1, 0x1
:goto_15
const-string v2, "tag_chatroom"
if-eqz v1, :cond_1f
const-string p1, "handleBigoPush, roomId is empty"
.line 50290
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_1f
const-string v1, "imdata"
.line 50292
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-nez p1, :cond_2d
const-string p1, "handleBigoPush, imdata is null"
.line 50293
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_2d
const-string v1, "event"
.line 988
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_36
return-void
:cond_36
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v2
const-string v3, "froJsonErrorNull, e="
const-string v4, "tag_gson"
const/4 v5, 0x0
sparse-switch v2, :sswitch_data_320
goto/16 :goto_31e
:sswitch_44
const-string v2, "heart_beat_party_intimacy_update"
.line 1052
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31e
.line 1053
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
.line 2287
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v1
.line 2289
:try_start_54
new-instance v2, Lcom/imo/android/imoim/live/a$z;
invoke-direct {v2}, Lcom/imo/android/imoim/live/a$z;-><init>()V
.line 50349
iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2290
invoke-virtual {v1, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v5
:try_end_5f
.catch Ljava/lang/Exception; {:try_start_54 .. :try_end_5f} :catch_60
goto :goto_6c
:catch_60
move-exception p1
.line 2292
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 50350
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 2287
:goto_6c
check-cast v5, Lcom/imo/android/imoim/chatroom/couple/data/e;
if-eqz v5, :cond_75
.line 1054
invoke-direct {p0, v0, v5}, Lcom/imo/android/imoim/live/a;->a(Ljava/lang/String;Lcom/imo/android/imoim/chatroom/couple/data/e;)V
.line 1055
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
:cond_75
return-void
:sswitch_76
const-string v2, "team_pk_update"
.line 1026
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31e
.line 1027
const-class v1, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/a;
invoke-static {v1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/a;
if-eqz v1, :cond_8d
.line 1028
invoke-interface {v1, p1, v0}, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/a;->a(Lorg/json/JSONObject;Ljava/lang/String;)V
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
:cond_8d
return-void
:sswitch_8e
const-string v2, "1v1_pk_update"
.line 1022
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31e
.line 1023
const-class v1, Lcom/imo/android/imoim/chatroom/pk/c;
invoke-static {v1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/chatroom/pk/c;
if-eqz v1, :cond_a5
.line 1024
invoke-interface {v1, p1, v0}, Lcom/imo/android/imoim/chatroom/pk/c;->a(Lorg/json/JSONObject;Ljava/lang/String;)V
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
:cond_a5
return-void
:sswitch_a6
const-string v2, "send_gift"
.line 989
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31e
.line 990
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
.line 2221
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v1
.line 2223
:try_start_b6
new-instance v2, Lcom/imo/android/imoim/live/a$q;
invoke-direct {v2}, Lcom/imo/android/imoim/live/a$q;-><init>()V
.line 50295
iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2224
invoke-virtual {v1, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v5
:try_end_c1
.catch Ljava/lang/Exception; {:try_start_b6 .. :try_end_c1} :catch_c2
goto :goto_ce
:catch_c2
move-exception p1
.line 2226
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 50296
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 2221
:goto_ce
check-cast v5, Lcom/imo/android/imoim/biggroup/chatroom/data/av;
if-eqz v5, :cond_ea
.line 50299
iget-object p1, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_d8
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_e8
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 50300
invoke-interface {v1, v0, v5}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/av;)V
goto :goto_d8
.line 992
:cond_e8
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
:cond_ea
return-void
:sswitch_eb
const-string v2, "join_animation"
.line 1001
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31e
.line 1002
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
.line 2237
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v1
.line 2239
:try_start_fb
new-instance v2, Lcom/imo/android/imoim/live/a$t;
invoke-direct {v2}, Lcom/imo/android/imoim/live/a$t;-><init>()V
.line 50311
iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2240
invoke-virtual {v1, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v5
:try_end_106
.catch Ljava/lang/Exception; {:try_start_fb .. :try_end_106} :catch_107
goto :goto_113
:catch_107
move-exception p1
.line 2242
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 50312
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 2237
:goto_113
check-cast v5, Lcom/imo/android/imoim/biggroup/chatroom/data/au;
if-eqz v5, :cond_12f
.line 50315
iget-object p1, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_11d
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_12d
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 50316
invoke-interface {v1, v0, v5}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/au;)V
goto :goto_11d
.line 1004
:cond_12d
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
:cond_12f
return-void
:sswitch_130
const-string v2, "user_using_tools_update"
.line 1030
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31e
.line 1031
sget-object v1, Lcom/imo/android/imoim/voiceroom/data/RoomType;->Companion:Lcom/imo/android/imoim/voiceroom/data/RoomType$a;
const-string v1, "room_type"
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 1032
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->BIG_GROUP:Lcom/imo/android/imoim/voiceroom/data/RoomType;
if-eq v2, v1, :cond_150
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->COMMUNITY:Lcom/imo/android/imoim/voiceroom/data/RoomType;
if-eq v2, v1, :cond_150
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->USER:Lcom/imo/android/imoim/voiceroom/data/RoomType;
if-ne v2, v1, :cond_31e
:cond_150
const-string v1, "open_id"
.line 1033
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, "tools"
.line 1034
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p1
.line 2269
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v2
.line 2271
:try_start_160
new-instance v6, Lcom/imo/android/imoim/live/a$x;
invoke-direct {v6}, Lcom/imo/android/imoim/live/a$x;-><init>()V
.line 50339
iget-object v6, v6, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2272
invoke-virtual {v2, p1, v6}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v5
:try_end_16b
.catch Ljava/lang/Exception; {:try_start_160 .. :try_end_16b} :catch_16c
goto :goto_178
:catch_16c
move-exception p1
.line 2274
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 50340
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 1035
:goto_178
check-cast v5, Ljava/util/List;
.line 1037
new-instance p1, Ljava/util/LinkedHashMap;
invoke-direct {p1}, Ljava/util/LinkedHashMap;-><init>()V
check-cast p1, Ljava/util/Map;
if-eqz v5, :cond_1b9
.line 1038
check-cast v5, Ljava/lang/Iterable;
.line 2277
invoke-interface {v5}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_189
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1b7
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/imo/android/imoim/biggroup/chatroom/data/h;
.line 50342
iget v4, v3, Lcom/imo/android/imoim/biggroup/chatroom/data/h;->a:I
.line 1039
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
new-instance v5, Lcom/imo/android/imoim/revenuesdk/proto/d;
.line 50343
iget v6, v3, Lcom/imo/android/imoim/biggroup/chatroom/data/h;->c:I
.line 50344
iget-object v7, v3, Lcom/imo/android/imoim/biggroup/chatroom/data/h;->b:Ljava/lang/String;
.line 1039
invoke-direct {v5, v6, v7}, Lcom/imo/android/imoim/revenuesdk/proto/d;-><init>(ILjava/lang/String;)V
.line 1040
iget-object v6, v5, Lcom/imo/android/imoim/revenuesdk/proto/d;->e:Ljava/util/Map;
.line 50345
iget-wide v7, v3, Lcom/imo/android/imoim/biggroup/chatroom/data/h;->d:J
.line 1040
invoke-static {v7, v8}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v3
const-string v7, "expire_time"
invoke-interface {v6, v7, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1041
sget-object v3, Lkotlin/w;->a:Lkotlin/w;
.line 1039
invoke-interface {p1, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_189
.line 2278
:cond_1b7
sget-object v2, Lkotlin/w;->a:Lkotlin/w;
.line 1043
:cond_1b9
invoke-direct {p0, v0, v1, p1}, Lcom/imo/android/imoim/live/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
return-void
:sswitch_1bd
const-string v2, "noble_medal_chg"
.line 1017
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31e
.line 1019
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
.line 2261
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v1
.line 2263
:try_start_1cd
new-instance v2, Lcom/imo/android/imoim/live/a$w;
invoke-direct {v2}, Lcom/imo/android/imoim/live/a$w;-><init>()V
.line 50332
iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2264
invoke-virtual {v1, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v5
:try_end_1d8
.catch Ljava/lang/Exception; {:try_start_1cd .. :try_end_1d8} :catch_1d9
goto :goto_1e5
:catch_1d9
move-exception p1
.line 2266
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 50333
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 1018
:goto_1e5
check-cast v5, Lcom/imo/android/imoim/noble/data/g;
.line 50335
iget-object p1, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_1ed
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1fd
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 50336
invoke-interface {v1, v0, v5}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Lcom/imo/android/imoim/noble/data/g;)V
goto :goto_1ed
:cond_1fd
return-void
:sswitch_1fe
const-string v2, "top_user_chg"
.line 1006
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31e
const-string v1, "gift_send_rank"
.line 50319
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
if-eqz v1, :cond_213
.line 1010
invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v1
goto :goto_214
:cond_213
move-object v1, v5
.line 2245
:goto_214
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v2
.line 2247
:try_start_218
new-instance v6, Lcom/imo/android/imoim/live/a$u;
invoke-direct {v6}, Lcom/imo/android/imoim/live/a$u;-><init>()V
.line 50320
iget-object v6, v6, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2248
invoke-virtual {v2, v1, v6}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v1
:try_end_223
.catch Ljava/lang/Exception; {:try_start_218 .. :try_end_223} :catch_224
goto :goto_231
:catch_224
move-exception v1
.line 2250
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 50321
invoke-static {v4, v1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
move-object v1, v5
.line 1009
:goto_231
check-cast v1, Ljava/util/List;
const-string v2, "mic_frame_user"
.line 50323
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_240
.line 1014
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_241
:cond_240
move-object p1, v5
.line 2253
:goto_241
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v2
.line 2255
:try_start_245
new-instance v6, Lcom/imo/android/imoim/live/a$v;
invoke-direct {v6}, Lcom/imo/android/imoim/live/a$v;-><init>()V
.line 50324
iget-object v6, v6, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2256
invoke-virtual {v2, p1, v6}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v5
:try_end_250
.catch Ljava/lang/Exception; {:try_start_245 .. :try_end_250} :catch_251
goto :goto_25d
:catch_251
move-exception p1
.line 2258
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 50325
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 1013
:goto_25d
check-cast v5, Ljava/util/List;
.line 50328
iget-object p1, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_265
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_275
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 50329
invoke-interface {v2, v0, v1, v5}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
goto :goto_265
:cond_275
return-void
:sswitch_276
const-string v2, "backpack_send_gift"
.line 1046
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31e
.line 1047
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
.line 2279
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v1
.line 2281
:try_start_286
new-instance v2, Lcom/imo/android/imoim/live/a$y;
invoke-direct {v2}, Lcom/imo/android/imoim/live/a$y;-><init>()V
.line 50346
iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2282
invoke-virtual {v1, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v5
:try_end_291
.catch Ljava/lang/Exception; {:try_start_286 .. :try_end_291} :catch_292
goto :goto_29e
:catch_292
move-exception p1
.line 2284
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 50347
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 2279
:goto_29e
check-cast v5, Lcom/imo/android/imoim/biggroup/chatroom/data/aw;
if-eqz v5, :cond_2a7
.line 1048
invoke-direct {p0, v0, v5}, Lcom/imo/android/imoim/live/a;->a(Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/aw;)V
.line 1049
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
:cond_2a7
return-void
:sswitch_2a8
const-string v2, "super_lucky_reward"
.line 995
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31e
.line 996
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
.line 2229
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v1
.line 2231
:try_start_2b8
new-instance v2, Lcom/imo/android/imoim/live/a$s;
invoke-direct {v2}, Lcom/imo/android/imoim/live/a$s;-><init>()V
.line 50303
iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2232
invoke-virtual {v1, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v5
:try_end_2c3
.catch Ljava/lang/Exception; {:try_start_2b8 .. :try_end_2c3} :catch_2c4
goto :goto_2d0
:catch_2c4
move-exception p1
.line 2234
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 50304
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 2229
:goto_2d0
check-cast v5, Lcom/imo/android/imoim/biggroup/chatroom/data/ba;
if-eqz v5, :cond_2ec
.line 50307
iget-object p1, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_2da
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2ea
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 50308
invoke-interface {v1, v0, v5}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/ba;)V
goto :goto_2da
.line 998
:cond_2ea
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
:cond_2ec
return-void
:sswitch_2ed
const-string v2, "heart_beat_party_mvp_update"
.line 1058
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31e
.line 1059
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
.line 2295
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v1
.line 2297
:try_start_2fd
new-instance v2, Lcom/imo/android/imoim/live/a$r;
invoke-direct {v2}, Lcom/imo/android/imoim/live/a$r;-><init>()V
.line 50352
iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2298
invoke-virtual {v1, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v5
:try_end_308
.catch Ljava/lang/Exception; {:try_start_2fd .. :try_end_308} :catch_309
goto :goto_315
:catch_309
move-exception p1
.line 2300
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 50353
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 2295
:goto_315
check-cast v5, Lcom/imo/android/imoim/chatroom/couple/data/f;
if-eqz v5, :cond_31e
.line 1060
invoke-direct {p0, v0, v5}, Lcom/imo/android/imoim/live/a;->a(Ljava/lang/String;Lcom/imo/android/imoim/chatroom/couple/data/f;)V
.line 1061
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
:cond_31e
:goto_31e
return-void
nop
:sswitch_data_320
.sparse-switch
-0x7a6fbab6 -> :sswitch_2ed
-0x5a69a956 -> :sswitch_2a8
-0x56e20278 -> :sswitch_276
-0x1eae2228 -> :sswitch_1fe
-0xf6a5eab -> :sswitch_1bd
-0x3b49384 -> :sswitch_130
-0x34cf951 -> :sswitch_eb
0x191c787 -> :sswitch_a6
0x127c317a -> :sswitch_8e
0x21a0342b -> :sswitch_76
0x3de2877b -> :sswitch_44
.end sparse-switch
.end method
.method private final j(Lorg/json/JSONObject;)V
.registers 8
.line 1082
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v0, Ljava/util/Map;
const-string v1, "data"
.line 50355
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
.line 1084
invoke-virtual {v1}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v2
const-string v3, "data.keys()"
invoke-static {v2, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 1085
:goto_16
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_40
.line 1086
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
if-eqz v3, :cond_38
check-cast v3, Ljava/lang/String;
.line 1087
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v4
.line 1088
invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v4
const-class v5, Lcom/imo/android/imoim/biggroup/chatroom/intimacy/MicIntimacy;
invoke-static {v4, v5}, Lcom/imo/android/imoim/util/bp;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/imo/android/imoim/biggroup/chatroom/intimacy/MicIntimacy;
.line 1089
invoke-interface {v0, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_16
.line 1086
:cond_38
new-instance p1, Lkotlin/TypeCastException;
const-string v0, "null cannot be cast to non-null type kotlin.String"
invoke-direct {p1, v0}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw p1
:cond_40
const-string v1, "version"
.line 1092
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/cg;->d(Ljava/lang/String;Lorg/json/JSONObject;)J
move-result-wide v1
.line 1094
invoke-direct {p0, v1, v2, v0}, Lcom/imo/android/imoim/live/a;->a(JLjava/util/Map;)V
return-void
.end method
.method private final k(Lorg/json/JSONObject;)V
.registers 5
const-string v0, ""
const-string v1, "room_id"
.line 1126
invoke-static {v1, p1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1127
sget-object v2, Lcom/imo/android/imoim/voiceroom/data/RoomType;->Companion:Lcom/imo/android/imoim/voiceroom/data/RoomType$a;
const-string v2, "rt"
invoke-static {v2, p1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/imo/android/imoim/voiceroom/data/RoomType$a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/voiceroom/data/RoomType;
move-result-object v0
.line 1128
check-cast v1, Ljava/lang/CharSequence;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_43
sget-object v1, Lcom/imo/android/imoim/voiceroom/data/RoomType;->UNKNOWN:Lcom/imo/android/imoim/voiceroom/data/RoomType;
if-ne v0, v1, :cond_21
goto :goto_43
.line 1129
:cond_21
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
const-class v0, Lcom/imo/android/imoim/voiceroom/data/msg/a/d;
invoke-static {p1, v0}, Lcom/imo/android/imoim/util/bp;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/voiceroom/data/msg/a/d;
.line 1130
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_33
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_43
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 1131
invoke-interface {v1, p1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Lcom/imo/android/imoim/voiceroom/data/msg/a/d;)V
goto :goto_33
:cond_43
:goto_43
return-void
.end method
# virtual methods
.method public final a()Lcom/imo/android/imoim/rooms/entrance/b/b;
.registers 2
.line 3000
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->i:Lkotlin/f;
invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/rooms/entrance/b/b;
return-object v0
.end method
.method public final a(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"J",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Lkotlin/m<",
"Ljava/lang/Boolean;",
"Ljava/lang/String;",
">;>;)",
"Ljava/lang/Object;"
}
.end annotation
.line 2516
new-instance v0, Lkotlinx/coroutines/l;
invoke-static {p6}, 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 2520
move-object v1, v0
check-cast v1, Lkotlinx/coroutines/k;
.line 1330
new-instance v2, Ljava/util/LinkedHashMap;
invoke-direct {v2}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v2, Ljava/util/Map;
.line 1331
sget-object v3, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
const-string v4, "IMO.dispatcher"
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v3
const-string v4, "ssid"
invoke-interface {v2, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1332
sget-object v3, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v4, "IMO.accounts"
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v3
const-string v4, "uid"
invoke-interface {v2, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v3, "room_id"
.line 1333
invoke-interface {v2, v3, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1334
invoke-static {p2, p3}, Lkotlin/c/b/a/b;->a(J)Ljava/lang/Long;
move-result-object p1
const-string p2, "bguid"
invoke-interface {v2, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string p1, "room_source"
.line 1335
invoke-interface {v2, p1, p4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1336
move-object p1, p5
check-cast p1, Ljava/lang/CharSequence;
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_55
const-string p1, "gift_id"
.line 1337
invoke-interface {v2, p1, p5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1341
:cond_55
new-instance p1, Lcom/imo/android/imoim/live/a$ax;
invoke-direct {p1, v1}, Lcom/imo/android/imoim/live/a$ax;-><init>(Lkotlinx/coroutines/k;)V
check-cast p1, Lb/a;
const-string p2, "RoomProxy"
const-string p3, "post_banner"
invoke-static {p2, p3, v2, p1}, Lcom/imo/android/imoim/managers/h;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
.line 2521
invoke-virtual {v0}, Lkotlinx/coroutines/l;->c()Ljava/lang/Object;
move-result-object p1
.line 50402
sget-object p2, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
if-ne p1, p2, :cond_70
const-string p2, "frame"
.line 2515
invoke-static {p6, p2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
:cond_70
return-object p1
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLjava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 29
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"JZ",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"+",
"Lkotlin/m<",
"+",
"Ljava/util/List<",
"Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInfo;",
">;",
"Ljava/lang/String;",
">;>;>;)",
"Ljava/lang/Object;"
}
.end annotation
move-object/from16 v4, p2
move-object/from16 v5, p3
move-object/from16 v8, p4
.line 2532
new-instance v11, Lkotlinx/coroutines/l;
invoke-static/range {p9 .. p9}, Lkotlin/c/a/b;->a(Lkotlin/c/c;)Lkotlin/c/c;
move-result-object v0
const/4 v1, 0x1
invoke-direct {v11, v0, v1}, Lkotlinx/coroutines/l;-><init>(Lkotlin/c/c;I)V
.line 2536
move-object v2, v11
check-cast v2, Lkotlinx/coroutines/k;
const/4 v0, 0x6
new-array v0, v0, [Lkotlin/m;
.line 1413
sget-object v3, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
const-string v6, "IMO.dispatcher"
invoke-static {v3, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v3
const-string v6, "ssid"
invoke-static {v6, v3}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v3
const/4 v6, 0x0
aput-object v3, v0, v6
.line 1414
sget-object v3, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v7, "IMO.accounts"
invoke-static {v3, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v3
const-string v7, "uid"
invoke-static {v7, v3}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v3
aput-object v3, v0, v1
const-string v3, "type"
move-object/from16 v7, p1
.line 1415
invoke-static {v3, v7}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v3
const/4 v9, 0x2
aput-object v3, v0, v9
const-string v3, "cc"
.line 1416
invoke-static {v3, v4}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v3
const/4 v9, 0x3
aput-object v3, v0, v9
const-string v3, "tab"
.line 1417
invoke-static {v3, v5}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v3
const/4 v9, 0x4
aput-object v3, v0, v9
.line 1418
invoke-static/range {p5 .. p6}, Lkotlin/c/b/a/b;->a(J)Ljava/lang/Long;
move-result-object v3
const-string v9, "limit"
invoke-static {v9, v3}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v3
const/4 v9, 0x5
aput-object v3, v0, v9
.line 1412
invoke-static {v0}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v12
.line 1420
move-object v0, v8
check-cast v0, Ljava/lang/CharSequence;
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-lez v0, :cond_75
goto :goto_76
:cond_75
const/4 v1, 0x0
:goto_76
if-eqz v1, :cond_7d
const-string v0, "cursor"
.line 1421
invoke-interface {v12, v0, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_7d
const-string v0, "popular"
.line 1423
invoke-static {v0, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b6
.line 1424
sget-object v0, Lcom/imo/android/imoim/world/data/bean/a;->a:Lcom/imo/android/imoim/world/data/bean/a;
.line 1426
invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;
move-result-object v14
const-string v0, "AppUtils.getContext()"
invoke-static {v14, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
move-object/from16 v10, p0
.line 50412
iget v0, v10, Lcom/imo/android/imoim/live/a;->j:I
.line 1427
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v15
if-eqz p7, :cond_9d
const-string v0, "2"
goto :goto_9f
:cond_9d
const-string v0, "1"
:goto_9f
move-object/from16 v16, v0
.line 1430
sget-object v18, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v13, "group_av"
move-object/from16 v17, p8
.line 1424
invoke-static/range {v13 .. v18}, Lcom/imo/android/imoim/world/data/bean/a;->a(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/util/Map;
move-result-object v0
const-string v1, "country"
.line 1432
invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "client_info"
.line 1424
invoke-interface {v12, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_b8
:cond_b6
move-object/from16 v10, p0
.line 1435
:goto_b8
new-instance v13, Lcom/imo/android/imoim/live/a$h;
move-object v0, v13
move-object v1, v2
move-object/from16 v2, p0
move-object/from16 v3, p1
move-object/from16 v4, p2
move-object/from16 v5, p3
move-wide/from16 v6, p5
move-object/from16 v8, p4
move/from16 v9, p7
move-object/from16 v10, p8
invoke-direct/range {v0 .. v10}, Lcom/imo/android/imoim/live/a$h;-><init>(Lkotlinx/coroutines/k;Lcom/imo/android/imoim/live/a;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;ZLjava/lang/String;)V
check-cast v13, Lb/a;
const-string v0, "RoomProxy"
const-string v1, "get_room_list_v2"
invoke-static {v0, v1, v12, v13}, Lcom/imo/android/imoim/managers/h;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
.line 2537
invoke-virtual {v11}, Lkotlinx/coroutines/l;->c()Ljava/lang/Object;
move-result-object v0
.line 50414
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
if-ne v0, v1, :cond_e7
const-string v1, "frame"
move-object/from16 v2, p9
.line 2531
invoke-static {v2, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
:cond_e7
return-object v0
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Ljava/lang/String;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$a;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$a;
iget v1, v0, Lcom/imo/android/imoim/live/a$a;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$a;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$a;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$a;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$a;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$a;->a:Ljava/lang/Object;
.line 50144
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 680
iget v2, v0, Lcom/imo/android/imoim/live/a$a;->b:I
const/4 v3, 0x1
if-eqz v2, :cond_35
if-ne v2, v3, :cond_2d
iget-object p1, v0, Lcom/imo/android/imoim/live/a$a;->f:Ljava/lang/Object;
move-object p2, p1
check-cast p2, Ljava/lang/String;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_4b
:cond_2d
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
:cond_35
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 681
invoke-static {p2}, Lkotlin/a/am;->a(Ljava/lang/Object;)Ljava/util/Set;
move-result-object p3
iput-object p0, v0, Lcom/imo/android/imoim/live/a$a;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$a;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$a;->f:Ljava/lang/Object;
iput v3, v0, Lcom/imo/android/imoim/live/a$a;->b:I
invoke-virtual {p0, p1, p3, v0}, Lcom/imo/android/imoim/live/a;->b(Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p3
if-ne p3, v1, :cond_4b
return-object v1
.line 680
:cond_4b
:goto_4b
check-cast p3, Ljava/util/Map;
invoke-interface {p3, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method final synthetic a(Ljava/lang/String;Ljava/util/List;Lkotlin/c/c;)Ljava/lang/Object;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"+",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$g;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$g;
iget v1, v0, Lcom/imo/android/imoim/live/a$g;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$g;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$g;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$g;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$g;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$g;->a:Ljava/lang/Object;
.line 48054
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 654
iget v2, v0, Lcom/imo/android/imoim/live/a$g;->b:I
const/4 v3, 0x2
const/4 v4, 0x0
const/4 v5, 0x1
if-eqz v2, :cond_38
if-ne v2, v5, :cond_30
iget v4, v0, Lcom/imo/android/imoim/live/a$g;->l:I
iget-object p1, v0, Lcom/imo/android/imoim/live/a$g;->k:Ljava/lang/Object;
check-cast p1, Lcom/imo/android/imoim/managers/bs;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_73
.line 665
:cond_30
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 654
:cond_38
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
const-string p3, "RoomProxy"
const-string v2, "get_anon_ids_from_open_ids"
new-array v6, v3, [Lkotlin/m;
const-string v7, "room_id"
.line 662
invoke-static {v7, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v7
aput-object v7, v6, v4
const-string v7, "open_ids"
.line 663
invoke-static {v7, p2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v7
aput-object v7, v6, v5
.line 661
invoke-static {v6}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v6
.line 1650
sget-object v7, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;
.line 1653
iput-object p0, v0, Lcom/imo/android/imoim/live/a$g;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$g;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$g;->f:Ljava/lang/Object;
iput-object p0, v0, Lcom/imo/android/imoim/live/a$g;->g:Ljava/lang/Object;
iput-object p3, v0, Lcom/imo/android/imoim/live/a$g;->h:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/live/a$g;->i:Ljava/lang/Object;
iput-object v6, v0, Lcom/imo/android/imoim/live/a$g;->j:Ljava/lang/Object;
iput-object v7, v0, Lcom/imo/android/imoim/live/a$g;->k:Ljava/lang/Object;
iput v4, v0, Lcom/imo/android/imoim/live/a$g;->l:I
iput v5, v0, Lcom/imo/android/imoim/live/a$g;->b:I
invoke-virtual {p0, p3, v2, v6, 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 p3
if-ne p3, v1, :cond_72
return-object v1
:cond_72
move-object p1, v7
.line 654
:goto_73
check-cast p3, Lcom/imo/android/imoim/managers/br;
.line 1654
instance-of p2, p3, Lcom/imo/android/imoim/managers/br$b;
if-eqz p2, :cond_1a8
check-cast p3, Lcom/imo/android/imoim/managers/br$b;
.line 49008
iget-object p2, p3, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 1654
check-cast p2, Lorg/json/JSONObject;
const-string p3, "response"
.line 49119
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p2
if-nez p2, :cond_91
.line 1664
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_response_null"
invoke-direct {p1, p2}, 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_91
const-string p3, "status"
.line 1666
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p3
const-string v0, "failed"
.line 1667
invoke-static {p3, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_b1
.line 1668
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p3, "error_code"
.line 1669
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_aa
goto :goto_ab
:cond_aa
move-object v0, p2
.line 1668
:goto_ab
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_b1
const-string v1, "success"
.line 1672
invoke-static {p3, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_1a0
.line 1673
sget-object p3, Lcom/imo/android/imoim/managers/aw;->a:[I
invoke-virtual {p1}, Lcom/imo/android/imoim/managers/bs;->ordinal()I
move-result p1
aget p1, p3, p1
const-string p3, "result"
const/4 v0, 0x0
if-eq p1, v5, :cond_fe
if-eq p1, v3, :cond_ed
const/4 v1, 0x3
if-eq p1, v1, :cond_e2
const/4 p2, 0x4
if-ne p1, p2, :cond_dc
.line 1681
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
const-class p2, Ljava/util/Map;
invoke-virtual {p2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object p2
invoke-direct {p1, p2}, 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_dc
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.line 50122
:cond_e2
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_109
.line 1680
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
.line 50120
:cond_ed
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_109
.line 50121
invoke-virtual {p1, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_109
.line 1677
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
.line 50119
:cond_fe
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_109
.line 1675
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
:cond_109
move-object p1, v0
:goto_10a
const-string p2, "tag_gson"
if-eqz v4, :cond_148
.line 1684
new-instance p3, Lcom/google/gson/g;
invoke-direct {p3}, Lcom/google/gson/g;-><init>()V
.line 1689
new-instance v1, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;
invoke-direct {v1}, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;-><init>()V
check-cast v1, Lcom/google/gson/u;
invoke-virtual {p3, v1}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 1688
new-instance v1, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;
invoke-direct {v1}, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;-><init>()V
check-cast v1, Lcom/google/gson/u;
invoke-virtual {p3, v1}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 1687
invoke-virtual {p3}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object p3
.line 1693
:try_start_12d
new-instance v1, Lcom/imo/android/imoim/live/a$e;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$e;-><init>()V
.line 50123
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1694
invoke-virtual {p3, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_138
.catch Ljava/lang/Exception; {:try_start_12d .. :try_end_138} :catch_139
goto :goto_166
:catch_139
move-exception p3
.line 1696
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v1, "fromJsonByGsonExt, e="
invoke-virtual {v1, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50124
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_166
.line 1698
:cond_148
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object p3
.line 1700
:try_start_14c
new-instance v1, Lcom/imo/android/imoim/live/a$f;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$f;-><init>()V
.line 50126
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1701
invoke-virtual {p3, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_157
.catch Ljava/lang/Exception; {:try_start_14c .. :try_end_157} :catch_158
goto :goto_166
:catch_158
move-exception p3
.line 1703
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v1, "froJsonErrorNull, e="
invoke-virtual {v1, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50127
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_166
if-nez v0, :cond_172
.line 1706
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_json_parse_error"
invoke-direct {p1, p2}, 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 1707
:cond_172
instance-of p2, v0, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz p2, :cond_17f
.line 1708
move-object p2, v0
check-cast p2, Lcom/imo/android/common/mvvm/a/a/a;
if-nez p1, :cond_17d
const-string p1, ""
.line 50129
:cond_17d
iput-object p1, p2, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 1710
:cond_17f
instance-of p1, v0, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz p1, :cond_18c
.line 1711
check-cast v0, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v0}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object p1
move-object v0, p1
check-cast v0, Ljava/util/Map;
:cond_18c
if-nez v0, :cond_198
.line 1714
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_data_invalid"
invoke-direct {p1, p2}, 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 1716
:cond_198
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
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
.line 1719
:cond_1a0
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
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 1720
:cond_1a8
instance-of p1, p3, Lcom/imo/android/imoim/managers/br$a;
if-eqz p1, :cond_1ad
return-object p3
:cond_1ad
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method public final a(Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"+",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$c;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$c;
iget v1, v0, Lcom/imo/android/imoim/live/a$c;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$c;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$c;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$c;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$c;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$c;->a:Ljava/lang/Object;
.line 50145
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 683
iget v2, v0, Lcom/imo/android/imoim/live/a$c;->b:I
const/4 v3, 0x1
if-eqz v2, :cond_39
if-ne v2, v3, :cond_31
iget-object p1, v0, Lcom/imo/android/imoim/live/a$c;->f:Ljava/lang/Object;
move-object p2, p1
check-cast p2, Ljava/util/Set;
iget-object p1, v0, Lcom/imo/android/imoim/live/a$c;->e:Ljava/lang/Object;
check-cast p1, Ljava/lang/String;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_4b
.line 699
:cond_31
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 683
:cond_39
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 687
iput-object p0, v0, Lcom/imo/android/imoim/live/a$c;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$c;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$c;->f:Ljava/lang/Object;
iput v3, v0, Lcom/imo/android/imoim/live/a$c;->b:I
invoke-virtual {p0, p1, p2, v0}, Lcom/imo/android/imoim/live/a;->b(Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p3
if-ne p3, v1, :cond_4b
return-object v1
.line 683
:cond_4b
:goto_4b
check-cast p3, Ljava/util/Map;
.line 688
invoke-interface {p2}, Ljava/util/Set;->size()I
move-result v0
invoke-interface {p3}, Ljava/util/Map;->size()I
move-result v1
if-ne v0, v1, :cond_5f
.line 689
new-instance v0, Lcom/imo/android/imoim/managers/br$b;
invoke-direct {v0, p3}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V
check-cast v0, Lcom/imo/android/imoim/managers/br;
goto :goto_69
.line 691
:cond_5f
new-instance p3, Lcom/imo/android/imoim/managers/br$a;
const-string v0, "c_chat_room_imo_bigo_id_switch_failed"
invoke-direct {p3, v0}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/managers/br;
.line 695
:goto_69
new-instance p3, Ljava/lang/StringBuilder;
const-string v1, "anonIdsToOpenIdsMustAll, roomId:"
invoke-direct {p3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", anonIds:"
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "tag_chatroom_id_convert"
.line 693
invoke-static {p2, p1, v0}, Lcom/imo/android/imoim/util/cm;->a(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/managers/br;)V
return-object v0
.end method
.method public final a(Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"+",
"Ljava/util/List<",
"Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;",
">;>;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p2, Lcom/imo/android/imoim/live/a$l;
if-eqz v0, :cond_14
move-object v0, p2
check-cast v0, Lcom/imo/android/imoim/live/a$l;
iget v1, v0, Lcom/imo/android/imoim/live/a$l;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p2, v0, Lcom/imo/android/imoim/live/a$l;->b:I
sub-int/2addr p2, v2
iput p2, v0, Lcom/imo/android/imoim/live/a$l;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$l;
invoke-direct {v0, p0, p2}, Lcom/imo/android/imoim/live/a$l;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p2, v0, Lcom/imo/android/imoim/live/a$l;->a:Ljava/lang/Object;
.line 50153
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 816
iget v2, v0, Lcom/imo/android/imoim/live/a$l;->b:I
const/4 v3, 0x0
const/4 v4, 0x1
if-eqz v2, :cond_37
if-ne v2, v4, :cond_2f
iget v3, v0, Lcom/imo/android/imoim/live/a$l;->k:I
iget-object p1, v0, Lcom/imo/android/imoim/live/a$l;->j:Ljava/lang/Object;
check-cast p1, Lcom/imo/android/imoim/managers/bs;
invoke-static {p2}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_6b
.line 1865
: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 816
:cond_37
invoke-static {p2}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 818
invoke-static {}, Lcom/imo/android/imoim/util/ei;->ci()Z
const-string p2, "get_online_chatroom"
const-string v2, "big_group_manager"
new-array v5, v4, [Lkotlin/m;
const-string v6, "cc"
.line 823
invoke-static {v6, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v6
aput-object v6, v5, v3
.line 822
invoke-static {v5}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v5
.line 825
sget-object v6, Lcom/imo/android/imoim/managers/bs;->WRAPPER_2:Lcom/imo/android/imoim/managers/bs;
.line 1798
iput-object p0, v0, Lcom/imo/android/imoim/live/a$l;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$l;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$l;->f:Ljava/lang/Object;
iput-object p0, v0, Lcom/imo/android/imoim/live/a$l;->g:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/live/a$l;->h:Ljava/lang/Object;
iput-object v5, v0, Lcom/imo/android/imoim/live/a$l;->i:Ljava/lang/Object;
iput-object v6, v0, Lcom/imo/android/imoim/live/a$l;->j:Ljava/lang/Object;
iput v3, v0, Lcom/imo/android/imoim/live/a$l;->k:I
iput v4, v0, Lcom/imo/android/imoim/live/a$l;->b:I
invoke-virtual {p0, v2, p2, v5, 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 p2
if-ne p2, v1, :cond_6a
return-object v1
:cond_6a
move-object p1, v6
.line 816
:goto_6b
check-cast p2, Lcom/imo/android/imoim/managers/br;
.line 1799
instance-of v0, p2, Lcom/imo/android/imoim/managers/br$b;
if-eqz v0, :cond_1a1
check-cast p2, Lcom/imo/android/imoim/managers/br$b;
.line 50154
iget-object p2, p2, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 1799
check-cast p2, Lorg/json/JSONObject;
const-string v0, "response"
.line 50155
invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p2
if-nez p2, :cond_89
.line 1809
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_response_null"
invoke-direct {p1, p2}, 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_89
const-string v0, "status"
.line 1811
invoke-static {v0, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
const-string v1, "failed"
.line 1812
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_a9
.line 1813
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string v0, "error_code"
.line 1814
invoke-static {v0, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_a2
goto :goto_a3
:cond_a2
move-object v1, p2
.line 1813
:goto_a3
invoke-direct {p1, v1}, 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_a9
const-string v2, "success"
.line 1817
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_199
.line 1818
sget-object v0, Lcom/imo/android/imoim/managers/aw;->a:[I
invoke-virtual {p1}, Lcom/imo/android/imoim/managers/bs;->ordinal()I
move-result p1
aget p1, v0, p1
const-string v0, "result"
const/4 v1, 0x0
if-eq p1, v4, :cond_f7
const/4 v2, 0x2
if-eq p1, v2, :cond_e6
const/4 v2, 0x3
if-eq p1, v2, :cond_db
const/4 p2, 0x4
if-ne p1, p2, :cond_d5
.line 1826
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
const-class p2, Ljava/util/List;
invoke-virtual {p2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object p2
invoke-direct {p1, p2}, 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_d5
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.line 50159
:cond_db
invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_102
.line 1825
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_103
.line 50157
:cond_e6
invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_102
.line 50158
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_102
.line 1822
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_103
.line 50156
:cond_f7
invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_102
.line 1820
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_103
:cond_102
move-object p1, v1
:goto_103
const-string p2, "tag_gson"
if-eqz v3, :cond_141
.line 1829
new-instance v0, Lcom/google/gson/g;
invoke-direct {v0}, Lcom/google/gson/g;-><init>()V
.line 1834
new-instance v2, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;
invoke-direct {v2}, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;-><init>()V
check-cast v2, Lcom/google/gson/u;
invoke-virtual {v0, v2}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 1833
new-instance v2, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;
invoke-direct {v2}, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;-><init>()V
check-cast v2, Lcom/google/gson/u;
invoke-virtual {v0, v2}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 1832
invoke-virtual {v0}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object v0
.line 1838
:try_start_126
new-instance v2, Lcom/imo/android/imoim/live/a$j;
invoke-direct {v2}, Lcom/imo/android/imoim/live/a$j;-><init>()V
.line 50160
iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1839
invoke-virtual {v0, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v1
:try_end_131
.catch Ljava/lang/Exception; {:try_start_126 .. :try_end_131} :catch_132
goto :goto_15f
:catch_132
move-exception v0
.line 1841
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v2, "fromJsonByGsonExt, e="
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 50161
invoke-static {p2, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_15f
.line 1843
:cond_141
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v0
.line 1845
:try_start_145
new-instance v2, Lcom/imo/android/imoim/live/a$k;
invoke-direct {v2}, Lcom/imo/android/imoim/live/a$k;-><init>()V
.line 50163
iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1846
invoke-virtual {v0, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v1
:try_end_150
.catch Ljava/lang/Exception; {:try_start_145 .. :try_end_150} :catch_151
goto :goto_15f
:catch_151
move-exception v0
.line 1848
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v2, "froJsonErrorNull, e="
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 50164
invoke-static {p2, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_15f
if-nez v1, :cond_16b
.line 1851
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_json_parse_error"
invoke-direct {p1, p2}, 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 1852
:cond_16b
instance-of p2, v1, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz p2, :cond_178
.line 1853
move-object p2, v1
check-cast p2, Lcom/imo/android/common/mvvm/a/a/a;
if-nez p1, :cond_176
const-string p1, ""
.line 50166
:cond_176
iput-object p1, p2, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 1855
:cond_178
instance-of p1, v1, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz p1, :cond_185
.line 1856
check-cast v1, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v1}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object p1
move-object v1, p1
check-cast v1, Ljava/util/List;
:cond_185
if-nez v1, :cond_191
.line 1859
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_data_invalid"
invoke-direct {p1, p2}, 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 1861
:cond_191
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
invoke-direct {p1, v1}, 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 1864
:cond_199
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {p1, v1}, 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 1865
:cond_1a1
instance-of p1, p2, Lcom/imo/android/imoim/managers/br$a;
if-eqz p1, :cond_1a6
return-object p2
:cond_1a6
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method public final a(Ljava/lang/String;Lorg/json/JSONObject;Lkotlin/c/c;)Ljava/lang/Object;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lorg/json/JSONObject;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"Lcom/imo/android/imoim/biggroup/chatroom/data/f;",
">;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$an;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$an;
iget v1, v0, Lcom/imo/android/imoim/live/a$an;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$an;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$an;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$an;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$an;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$an;->a:Ljava/lang/Object;
.line 50261
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 897
iget v2, v0, Lcom/imo/android/imoim/live/a$an;->b:I
const/4 v3, 0x2
const/4 v4, 0x0
const/4 v5, 0x1
if-eqz v2, :cond_38
if-ne v2, v5, :cond_30
iget v4, v0, Lcom/imo/android/imoim/live/a$an;->l:I
iget-object p1, v0, Lcom/imo/android/imoim/live/a$an;->k:Ljava/lang/Object;
check-cast p1, Lcom/imo/android/imoim/managers/bs;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_73
.line 908
:cond_30
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 897
:cond_38
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
const-string p3, "big_group_manager"
const-string v2, "match_voice_room_from_deep_link"
new-array v6, v3, [Lkotlin/m;
const-string v7, "cc"
.line 905
invoke-static {v7, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v7
aput-object v7, v6, v4
const-string v7, "strategy"
.line 906
invoke-static {v7, p2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v7
aput-object v7, v6, v5
.line 904
invoke-static {v6}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v6
.line 2079
sget-object v7, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;
.line 2082
iput-object p0, v0, Lcom/imo/android/imoim/live/a$an;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$an;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$an;->f:Ljava/lang/Object;
iput-object p0, v0, Lcom/imo/android/imoim/live/a$an;->g:Ljava/lang/Object;
iput-object p3, v0, Lcom/imo/android/imoim/live/a$an;->h:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/live/a$an;->i:Ljava/lang/Object;
iput-object v6, v0, Lcom/imo/android/imoim/live/a$an;->j:Ljava/lang/Object;
iput-object v7, v0, Lcom/imo/android/imoim/live/a$an;->k:Ljava/lang/Object;
iput v4, v0, Lcom/imo/android/imoim/live/a$an;->l:I
iput v5, v0, Lcom/imo/android/imoim/live/a$an;->b:I
invoke-virtual {p0, p3, v2, v6, 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 p3
if-ne p3, v1, :cond_72
return-object v1
:cond_72
move-object p1, v7
.line 897
:goto_73
check-cast p3, Lcom/imo/android/imoim/managers/br;
.line 2083
instance-of p2, p3, Lcom/imo/android/imoim/managers/br$b;
if-eqz p2, :cond_1a8
check-cast p3, Lcom/imo/android/imoim/managers/br$b;
.line 50262
iget-object p2, p3, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 2083
check-cast p2, Lorg/json/JSONObject;
const-string p3, "response"
.line 50263
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p2
if-nez p2, :cond_91
.line 2093
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_response_null"
invoke-direct {p1, p2}, 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_91
const-string p3, "status"
.line 2095
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p3
const-string v0, "failed"
.line 2096
invoke-static {p3, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_b1
.line 2097
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p3, "error_code"
.line 2098
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_aa
goto :goto_ab
:cond_aa
move-object v0, p2
.line 2097
:goto_ab
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_b1
const-string v1, "success"
.line 2101
invoke-static {p3, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_1a0
.line 2102
sget-object p3, Lcom/imo/android/imoim/managers/aw;->a:[I
invoke-virtual {p1}, Lcom/imo/android/imoim/managers/bs;->ordinal()I
move-result p1
aget p1, p3, p1
const-string p3, "result"
const/4 v0, 0x0
if-eq p1, v5, :cond_fe
if-eq p1, v3, :cond_ed
const/4 v1, 0x3
if-eq p1, v1, :cond_e2
const/4 p2, 0x4
if-ne p1, p2, :cond_dc
.line 2110
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
const-class p2, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
invoke-virtual {p2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object p2
invoke-direct {p1, p2}, 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_dc
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.line 50267
:cond_e2
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_109
.line 2109
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
.line 50265
:cond_ed
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_109
.line 50266
invoke-virtual {p1, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_109
.line 2106
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
.line 50264
:cond_fe
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_109
.line 2104
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
:cond_109
move-object p1, v0
:goto_10a
const-string p2, "tag_gson"
if-eqz v4, :cond_148
.line 2113
new-instance p3, Lcom/google/gson/g;
invoke-direct {p3}, Lcom/google/gson/g;-><init>()V
.line 2118
new-instance v1, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;
invoke-direct {v1}, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;-><init>()V
check-cast v1, Lcom/google/gson/u;
invoke-virtual {p3, v1}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 2117
new-instance v1, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;
invoke-direct {v1}, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;-><init>()V
check-cast v1, Lcom/google/gson/u;
invoke-virtual {p3, v1}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 2116
invoke-virtual {p3}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object p3
.line 2122
:try_start_12d
new-instance v1, Lcom/imo/android/imoim/live/a$al;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$al;-><init>()V
.line 50268
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2123
invoke-virtual {p3, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_138
.catch Ljava/lang/Exception; {:try_start_12d .. :try_end_138} :catch_139
goto :goto_166
:catch_139
move-exception p3
.line 2125
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v1, "fromJsonByGsonExt, e="
invoke-virtual {v1, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50269
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_166
.line 2127
:cond_148
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object p3
.line 2129
:try_start_14c
new-instance v1, Lcom/imo/android/imoim/live/a$am;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$am;-><init>()V
.line 50271
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2130
invoke-virtual {p3, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_157
.catch Ljava/lang/Exception; {:try_start_14c .. :try_end_157} :catch_158
goto :goto_166
:catch_158
move-exception p3
.line 2132
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v1, "froJsonErrorNull, e="
invoke-virtual {v1, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50272
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_166
if-nez v0, :cond_172
.line 2135
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_json_parse_error"
invoke-direct {p1, p2}, 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 2136
:cond_172
instance-of p2, v0, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz p2, :cond_17f
.line 2137
move-object p2, v0
check-cast p2, Lcom/imo/android/common/mvvm/a/a/a;
if-nez p1, :cond_17d
const-string p1, ""
.line 50274
:cond_17d
iput-object p1, p2, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 2139
:cond_17f
instance-of p1, v0, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz p1, :cond_18c
.line 2140
check-cast v0, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v0}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object p1
move-object v0, p1
check-cast v0, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
:cond_18c
if-nez v0, :cond_198
.line 2143
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_data_invalid"
invoke-direct {p1, p2}, 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 2145
:cond_198
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
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
.line 2148
:cond_1a0
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
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 2149
:cond_1a8
instance-of p1, p3, Lcom/imo/android/imoim/managers/br$a;
if-eqz p1, :cond_1ad
return-object p3
:cond_1ad
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method public final a(Ljava/lang/String;ZLjava/lang/String;ZLkotlin/c/c;)Ljava/lang/Object;
.registers 38
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Z",
"Ljava/lang/String;",
"Z",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"Lcom/imo/android/imoim/biggroup/chatroom/data/f;",
">;>;)",
"Ljava/lang/Object;"
}
.end annotation
move-object/from16 v1, p0
move-object/from16 v0, p1
move/from16 v2, p2
move-object/from16 v3, p3
move/from16 v4, p4
move-object/from16 v5, p5
instance-of v6, v5, Lcom/imo/android/imoim/live/a$ak;
if-eqz v6, :cond_20
move-object v6, v5
check-cast v6, Lcom/imo/android/imoim/live/a$ak;
iget v7, v6, Lcom/imo/android/imoim/live/a$ak;->b:I
const/high16 v8, -0x80000000
and-int/2addr v7, v8
if-eqz v7, :cond_20
iget v5, v6, Lcom/imo/android/imoim/live/a$ak;->b:I
sub-int/2addr v5, v8
iput v5, v6, Lcom/imo/android/imoim/live/a$ak;->b:I
goto :goto_25
:cond_20
new-instance v6, Lcom/imo/android/imoim/live/a$ak;
invoke-direct {v6, v1, v5}, Lcom/imo/android/imoim/live/a$ak;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_25
iget-object v5, v6, Lcom/imo/android/imoim/live/a$ak;->a:Ljava/lang/Object;
.line 50167
sget-object v7, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 829
iget v8, v6, Lcom/imo/android/imoim/live/a$ak;->b:I
const-string v9, "c_data_invalid"
const-string v10, "c_json_parse_error"
const-string v11, "fromJsonByGsonExt, e="
const-string v12, "froJsonErrorNull, e="
const-string v14, "error_code"
const-string v15, "success"
const-string v13, "c_response_null"
move-object/from16 v16, v9
const-string v9, "status"
move-object/from16 v17, v10
const-string v10, "response"
const-string v18, ""
move-object/from16 v19, v12
const-string v12, "tag_gson"
move-object/from16 v20, v12
const-string v12, "failed"
move-object/from16 v21, v11
const-string v11, "result"
const/16 v22, 0x0
move-object/from16 v23, v11
if-eqz v8, :cond_a2
const/4 v11, 0x1
if-eq v8, v11, :cond_94
const/4 v0, 0x2
if-eq v8, v0, :cond_7d
const/4 v0, 0x3
if-ne v8, v0, :cond_75
iget v11, v6, Lcom/imo/android/imoim/live/a$ak;->n:I
iget-object v0, v6, Lcom/imo/android/imoim/live/a$ak;->k:Ljava/lang/Object;
check-cast v0, Lcom/imo/android/imoim/managers/bs;
invoke-static {v5}, Lkotlin/o;->a(Ljava/lang/Object;)V
move-object v2, v5
move-object v5, v14
move-object/from16 v24, v15
move-object/from16 v28, v16
move-object/from16 v29, v17
move-object/from16 v30, v19
move-object/from16 v31, v20
goto/16 :goto_496
.line 860
:cond_75
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 829
:cond_7d
iget v11, v6, Lcom/imo/android/imoim/live/a$ak;->n:I
iget-object v0, v6, Lcom/imo/android/imoim/live/a$ak;->k:Ljava/lang/Object;
check-cast v0, Lcom/imo/android/imoim/managers/bs;
invoke-static {v5}, Lkotlin/o;->a(Ljava/lang/Object;)V
move-object/from16 v25, v14
move-object/from16 v24, v15
move-object/from16 v26, v19
move-object/from16 v27, v20
move-object/from16 v19, v17
move-object/from16 v17, v16
goto/16 :goto_28b
:cond_94
iget v11, v6, Lcom/imo/android/imoim/live/a$ak;->n:I
iget-object v0, v6, Lcom/imo/android/imoim/live/a$ak;->k:Ljava/lang/Object;
check-cast v0, Lcom/imo/android/imoim/managers/bs;
invoke-static {v5}, Lkotlin/o;->a(Ljava/lang/Object;)V
move-object/from16 v25, v14
move-object/from16 v24, v15
goto :goto_ed
:cond_a2
invoke-static {v5}, Lkotlin/o;->a(Ljava/lang/Object;)V
const-string v5, "big_group_manager"
const-string v8, "cc"
if-eqz v2, :cond_22f
const-string v11, "match_active_group"
move-object/from16 v25, v14
move-object/from16 v24, v15
const/4 v15, 0x2
new-array v14, v15, [Lkotlin/m;
.line 836
invoke-static {v8, v0}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v8
const/4 v15, 0x0
aput-object v8, v14, v15
const-string v8, "type"
.line 837
invoke-static {v8, v3}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v8
const/4 v15, 0x1
aput-object v8, v14, v15
.line 835
invoke-static {v14}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v8
.line 1866
sget-object v14, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;
.line 1869
iput-object v1, v6, Lcom/imo/android/imoim/live/a$ak;->d:Ljava/lang/Object;
iput-object v0, v6, Lcom/imo/android/imoim/live/a$ak;->e:Ljava/lang/Object;
iput-boolean v2, v6, Lcom/imo/android/imoim/live/a$ak;->l:Z
iput-object v3, v6, Lcom/imo/android/imoim/live/a$ak;->f:Ljava/lang/Object;
iput-boolean v4, v6, Lcom/imo/android/imoim/live/a$ak;->m:Z
iput-object v1, v6, Lcom/imo/android/imoim/live/a$ak;->g:Ljava/lang/Object;
iput-object v5, v6, Lcom/imo/android/imoim/live/a$ak;->h:Ljava/lang/Object;
iput-object v11, v6, Lcom/imo/android/imoim/live/a$ak;->i:Ljava/lang/Object;
iput-object v8, v6, Lcom/imo/android/imoim/live/a$ak;->j:Ljava/lang/Object;
iput-object v14, v6, Lcom/imo/android/imoim/live/a$ak;->k:Ljava/lang/Object;
const/4 v0, 0x0
iput v0, v6, Lcom/imo/android/imoim/live/a$ak;->n:I
const/4 v0, 0x1
iput v0, v6, Lcom/imo/android/imoim/live/a$ak;->b:I
invoke-virtual {v1, v5, v11, v8, v6}, 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 v5
if-ne v5, v7, :cond_eb
return-object v7
:cond_eb
move-object v0, v14
const/4 v11, 0x0
.line 829
:goto_ed
check-cast v5, Lcom/imo/android/imoim/managers/br;
.line 1870
instance-of v2, v5, Lcom/imo/android/imoim/managers/br$b;
if-eqz v2, :cond_224
check-cast v5, Lcom/imo/android/imoim/managers/br$b;
.line 50168
iget-object v2, v5, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 1870
check-cast v2, Lorg/json/JSONObject;
.line 50169
invoke-virtual {v2, v10}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
if-nez v2, :cond_107
.line 1880
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {v0, v13}, 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 1882
:cond_107
invoke-static {v9, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
.line 1883
invoke-static {v3, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_123
.line 1884
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
move-object/from16 v11, v25
.line 1885
invoke-static {v11, 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_11c
goto :goto_11d
:cond_11c
move-object v12, v2
.line 1884
:goto_11d
invoke-direct {v0, v12}, 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_123
move-object/from16 v14, v24
.line 1888
invoke-static {v3, v14}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_21c
.line 1889
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/4 v3, 0x1
if-eq v0, v3, :cond_173
const/4 v3, 0x2
if-eq v0, v3, :cond_160
const/4 v3, 0x3
if-eq v0, v3, :cond_153
const/4 v3, 0x4
if-ne v0, v3, :cond_14d
.line 1897
new-instance v0, Lcom/imo/android/imoim/managers/br$b;
const-class v2, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
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_14d
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw v0
:cond_153
move-object/from16 v15, v23
.line 50173
invoke-virtual {v2, v15}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v0
if-eqz v0, :cond_181
.line 1896
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_17f
:cond_160
move-object/from16 v15, v23
.line 50171
invoke-virtual {v2, v15}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_181
.line 50172
invoke-virtual {v0, v15}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v0
if-eqz v0, :cond_181
.line 1893
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_17f
:cond_173
move-object/from16 v15, v23
.line 50170
invoke-virtual {v2, v15}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_181
.line 1891
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
:goto_17f
move-object v2, v0
goto :goto_183
:cond_181
move-object/from16 v2, v22
:goto_183
if-eqz v11, :cond_1c1
.line 1900
new-instance v0, Lcom/google/gson/g;
invoke-direct {v0}, Lcom/google/gson/g;-><init>()V
.line 1905
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 {v0, v3}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 1904
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 {v0, v3}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 1903
invoke-virtual {v0}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object v0
.line 1909
:try_start_1a4
new-instance v3, Lcom/imo/android/imoim/live/a$ae;
invoke-direct {v3}, Lcom/imo/android/imoim/live/a$ae;-><init>()V
.line 50174
iget-object v3, v3, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1910
invoke-virtual {v0, v2, v3}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v22
:try_end_1af
.catch Ljava/lang/Exception; {:try_start_1a4 .. :try_end_1af} :catch_1b0
goto :goto_1e1
:catch_1b0
move-exception v0
.line 1912
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
move-object/from16 v3, v21
invoke-virtual {v3, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
move-object/from16 v3, v20
.line 50175
invoke-static {v3, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1e1
:cond_1c1
move-object/from16 v3, v20
.line 1914
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v0
.line 1916
:try_start_1c7
new-instance v4, Lcom/imo/android/imoim/live/a$af;
invoke-direct {v4}, Lcom/imo/android/imoim/live/a$af;-><init>()V
.line 50177
iget-object v4, v4, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1917
invoke-virtual {v0, v2, v4}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v22
:try_end_1d2
.catch Ljava/lang/Exception; {:try_start_1c7 .. :try_end_1d2} :catch_1d3
goto :goto_1e1
:catch_1d3
move-exception v0
.line 1919
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
move-object/from16 v4, v19
invoke-virtual {v4, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 50178
invoke-static {v3, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_1e1
move-object/from16 v0, v22
if-nez v0, :cond_1ef
.line 1922
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
move-object/from16 v2, v17
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 1923
:cond_1ef
instance-of v3, v0, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz v3, :cond_1fc
.line 1924
move-object v3, v0
check-cast v3, Lcom/imo/android/common/mvvm/a/a/a;
if-nez v2, :cond_1fa
move-object/from16 v2, v18
.line 50180
:cond_1fa
iput-object v2, v3, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 1926
:cond_1fc
instance-of v2, v0, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz v2, :cond_208
.line 1927
check-cast v0, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v0}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
:cond_208
if-nez v0, :cond_214
.line 1930
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
move-object/from16 v2, v16
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 1932
:cond_214
new-instance v2, Lcom/imo/android/imoim/managers/br$b;
invoke-direct {v2, v0}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V
check-cast v2, Lcom/imo/android/imoim/managers/br;
return-object v2
.line 1935
:cond_21c
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {v0, v12}, 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 1936
:cond_224
instance-of v0, v5, Lcom/imo/android/imoim/managers/br$a;
if-eqz v0, :cond_229
return-object v5
:cond_229
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw v0
:cond_22f
move-object v11, v14
move-object v14, v15
move-object/from16 v26, v19
move-object/from16 v27, v20
move-object/from16 v15, v23
move-object/from16 v19, v17
move-object/from16 v17, v16
move-object/from16 v16, v5
move-object/from16 v5, v21
if-eqz v4, :cond_44f
move-object/from16 v21, v5
const-string v5, "RoomProxy"
move-object/from16 v23, v15
const-string v15, "match_online_chatroom_v2"
move-object/from16 v25, v11
move-object/from16 v24, v14
const/4 v14, 0x2
new-array v11, v14, [Lkotlin/m;
.line 845
invoke-static {v8, v0}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v8
const/4 v14, 0x0
aput-object v8, v11, v14
const-string v8, "type"
const-string v14, "my_room"
.line 846
invoke-static {v8, v14}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v8
const/4 v14, 0x1
aput-object v8, v11, v14
.line 844
invoke-static {v11}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v8
.line 1937
sget-object v11, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;
.line 1940
iput-object v1, v6, Lcom/imo/android/imoim/live/a$ak;->d:Ljava/lang/Object;
iput-object v0, v6, Lcom/imo/android/imoim/live/a$ak;->e:Ljava/lang/Object;
iput-boolean v2, v6, Lcom/imo/android/imoim/live/a$ak;->l:Z
iput-object v3, v6, Lcom/imo/android/imoim/live/a$ak;->f:Ljava/lang/Object;
iput-boolean v4, v6, Lcom/imo/android/imoim/live/a$ak;->m:Z
iput-object v1, v6, Lcom/imo/android/imoim/live/a$ak;->g:Ljava/lang/Object;
iput-object v5, v6, Lcom/imo/android/imoim/live/a$ak;->h:Ljava/lang/Object;
iput-object v15, v6, Lcom/imo/android/imoim/live/a$ak;->i:Ljava/lang/Object;
iput-object v8, v6, Lcom/imo/android/imoim/live/a$ak;->j:Ljava/lang/Object;
iput-object v11, v6, Lcom/imo/android/imoim/live/a$ak;->k:Ljava/lang/Object;
const/4 v0, 0x0
iput v0, v6, Lcom/imo/android/imoim/live/a$ak;->n:I
const/4 v0, 0x2
iput v0, v6, Lcom/imo/android/imoim/live/a$ak;->b:I
invoke-virtual {v1, v5, v15, v8, v6}, 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 v5
if-ne v5, v7, :cond_289
return-object v7
:cond_289
move-object v0, v11
const/4 v11, 0x0
.line 829
:goto_28b
check-cast v5, Lcom/imo/android/imoim/managers/br;
.line 1941
instance-of v2, v5, Lcom/imo/android/imoim/managers/br$b;
if-eqz v2, :cond_3cd
check-cast v5, Lcom/imo/android/imoim/managers/br$b;
.line 50181
iget-object v2, v5, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 1941
check-cast v2, Lorg/json/JSONObject;
.line 50182
invoke-virtual {v2, v10}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
if-nez v2, :cond_2a7
.line 1951
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {v0, v13}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v5, v0
check-cast v5, Lcom/imo/android/imoim/managers/br;
goto/16 :goto_3d1
.line 1953
:cond_2a7
invoke-static {v9, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
.line 1954
invoke-static {v3, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_2c5
.line 1955
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
move-object/from16 v5, v25
.line 1956
invoke-static {v5, 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_2bc
goto :goto_2bd
:cond_2bc
move-object v12, v2
.line 1955
:goto_2bd
invoke-direct {v0, v12}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v5, v0
check-cast v5, Lcom/imo/android/imoim/managers/br;
goto/16 :goto_3d1
:cond_2c5
move-object/from16 v14, v24
.line 1959
invoke-static {v3, v14}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_3c4
.line 1960
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/4 v3, 0x1
if-eq v0, v3, :cond_317
const/4 v3, 0x2
if-eq v0, v3, :cond_304
const/4 v3, 0x3
if-eq v0, v3, :cond_2f7
const/4 v3, 0x4
if-ne v0, v3, :cond_2f1
.line 1968
new-instance v0, Lcom/imo/android/imoim/managers/br$b;
const-class v2, Lcom/imo/android/imoim/biggroup/chatroom/data/g;
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
move-object v5, v0
check-cast v5, Lcom/imo/android/imoim/managers/br;
goto/16 :goto_3d1
:cond_2f1
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw v0
:cond_2f7
move-object/from16 v15, v23
.line 50186
invoke-virtual {v2, v15}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v0
if-eqz v0, :cond_325
.line 1967
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_323
:cond_304
move-object/from16 v15, v23
.line 50184
invoke-virtual {v2, v15}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_325
.line 50185
invoke-virtual {v0, v15}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v0
if-eqz v0, :cond_325
.line 1964
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_323
:cond_317
move-object/from16 v15, v23
.line 50183
invoke-virtual {v2, v15}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_325
.line 1962
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
:goto_323
move-object v2, v0
goto :goto_327
:cond_325
move-object/from16 v2, v22
:goto_327
if-eqz v11, :cond_367
.line 1971
new-instance v0, Lcom/google/gson/g;
invoke-direct {v0}, Lcom/google/gson/g;-><init>()V
.line 1976
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 {v0, v3}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 1975
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 {v0, v3}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 1974
invoke-virtual {v0}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object v0
.line 1980
:try_start_348
new-instance v3, Lcom/imo/android/imoim/live/a$ag;
invoke-direct {v3}, Lcom/imo/android/imoim/live/a$ag;-><init>()V
.line 50187
iget-object v3, v3, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1981
invoke-virtual {v0, v2, v3}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_353
.catch Ljava/lang/Exception; {:try_start_348 .. :try_end_353} :catch_354
goto :goto_388
:catch_354
move-exception v0
.line 1983
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
move-object/from16 v11, v21
invoke-virtual {v11, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
move-object/from16 v3, v27
.line 50188
invoke-static {v3, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_364
move-object/from16 v0, v22
goto :goto_388
:cond_367
move-object/from16 v3, v27
.line 1985
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v0
.line 1987
:try_start_36d
new-instance v4, Lcom/imo/android/imoim/live/a$ah;
invoke-direct {v4}, Lcom/imo/android/imoim/live/a$ah;-><init>()V
.line 50190
iget-object v4, v4, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1988
invoke-virtual {v0, v2, v4}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_378
.catch Ljava/lang/Exception; {:try_start_36d .. :try_end_378} :catch_379
goto :goto_388
:catch_379
move-exception v0
.line 1990
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
move-object/from16 v4, v26
invoke-virtual {v4, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 50191
invoke-static {v3, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_364
:goto_388
if-nez v0, :cond_395
.line 1993
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
move-object/from16 v2, v19
invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v5, v0
check-cast v5, Lcom/imo/android/imoim/managers/br;
goto :goto_3d1
.line 1994
:cond_395
instance-of v3, v0, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz v3, :cond_3a2
.line 1995
move-object v3, v0
check-cast v3, Lcom/imo/android/common/mvvm/a/a/a;
if-nez v2, :cond_3a0
move-object/from16 v2, v18
.line 50193
:cond_3a0
iput-object v2, v3, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 1997
:cond_3a2
instance-of v2, v0, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz v2, :cond_3ae
.line 1998
check-cast v0, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v0}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/biggroup/chatroom/data/g;
:cond_3ae
if-nez v0, :cond_3bb
.line 2001
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
move-object/from16 v2, v17
invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v5, v0
check-cast v5, Lcom/imo/android/imoim/managers/br;
goto :goto_3d1
.line 2003
:cond_3bb
new-instance v2, Lcom/imo/android/imoim/managers/br$b;
invoke-direct {v2, v0}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V
move-object v5, v2
check-cast v5, Lcom/imo/android/imoim/managers/br;
goto :goto_3d1
.line 2006
:cond_3c4
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {v0, v12}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v5, v0
check-cast v5, Lcom/imo/android/imoim/managers/br;
goto :goto_3d1
.line 2007
:cond_3cd
instance-of v0, v5, Lcom/imo/android/imoim/managers/br$a;
if-eqz v0, :cond_449
.line 50196
:goto_3d1
instance-of v0, v5, Lcom/imo/android/imoim/managers/br$b;
if-eqz v0, :cond_433
.line 50197
new-instance v0, Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;
.line 50198
check-cast v5, Lcom/imo/android/imoim/managers/br$b;
.line 50208
iget-object v2, v5, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 50198
check-cast v2, Lcom/imo/android/imoim/biggroup/chatroom/data/g;
.line 50209
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/g;->a:Lcom/imo/android/imoim/biggroup/chatroom/data/RoomInfo;
if-eqz v2, :cond_3e5
.line 50210
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/RoomInfo;->c:Ljava/lang/String;
move-object v7, v2
goto :goto_3e7
:cond_3e5
move-object/from16 v7, v22
.line 50211
:goto_3e7
iget-object v2, v5, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 50199
check-cast v2, Lcom/imo/android/imoim/biggroup/chatroom/data/g;
.line 50212
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/g;->a:Lcom/imo/android/imoim/biggroup/chatroom/data/RoomInfo;
if-eqz v2, :cond_3f3
.line 50213
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/RoomInfo;->a:Ljava/lang/String;
move-object v8, v2
goto :goto_3f5
:cond_3f3
move-object/from16 v8, v22
.line 50214
:goto_3f5
iget-object v2, v5, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 50200
check-cast v2, Lcom/imo/android/imoim/biggroup/chatroom/data/g;
.line 50215
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/g;->a:Lcom/imo/android/imoim/biggroup/chatroom/data/RoomInfo;
if-eqz v2, :cond_401
.line 50216
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/RoomInfo;->b:Ljava/lang/String;
move-object v9, v2
goto :goto_403
:cond_401
move-object/from16 v9, v22
.line 50217
:goto_403
iget-object v2, v5, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 50201
check-cast v2, Lcom/imo/android/imoim/biggroup/chatroom/data/g;
.line 50218
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/g;->a:Lcom/imo/android/imoim/biggroup/chatroom/data/RoomInfo;
if-eqz v2, :cond_40f
.line 50219
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/RoomInfo;->e:Ljava/lang/String;
move-object v10, v2
goto :goto_411
:cond_40f
move-object/from16 v10, v22
.line 50220
:goto_411
iget-object v2, v5, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 50202
check-cast v2, Lcom/imo/android/imoim/biggroup/chatroom/data/g;
.line 50221
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/g;->a:Lcom/imo/android/imoim/biggroup/chatroom/data/RoomInfo;
if-eqz v2, :cond_420
.line 50222
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/RoomInfo;->f:Ljava/lang/String;
if-nez v2, :cond_41e
goto :goto_420
:cond_41e
move-object v11, v2
goto :goto_422
:cond_420
:goto_420
move-object/from16 v11, v18
:goto_422
move-object v6, v0
.line 50197
invoke-direct/range {v6 .. v11}, Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 50204
new-instance v2, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
invoke-direct {v2, v0}, Lcom/imo/android/imoim/biggroup/chatroom/data/f;-><init>(Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;)V
.line 50205
new-instance v0, Lcom/imo/android/imoim/managers/br$b;
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
.line 50207
:cond_433
instance-of v0, v5, Lcom/imo/android/imoim/managers/br$a;
if-eqz v0, :cond_443
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
check-cast v5, Lcom/imo/android/imoim/managers/br$a;
.line 50223
iget-object v2, v5, Lcom/imo/android/imoim/managers/br$a;->a:Ljava/lang/String;
.line 50207
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_443
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw v0
.line 2007
:cond_449
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw v0
:cond_44f
move-object/from16 v21, v5
move-object v5, v11
move-object/from16 v28, v17
move-object/from16 v29, v19
move-object/from16 v30, v26
move-object/from16 v31, v27
const-string v11, "match_online_chatroom"
move-object/from16 v24, v14
move-object/from16 v23, v15
const/4 v15, 0x1
new-array v14, v15, [Lkotlin/m;
.line 855
invoke-static {v8, v0}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v8
const/4 v15, 0x0
aput-object v8, v14, v15
.line 854
invoke-static {v14}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v8
.line 2008
sget-object v14, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;
.line 2011
iput-object v1, v6, Lcom/imo/android/imoim/live/a$ak;->d:Ljava/lang/Object;
iput-object v0, v6, Lcom/imo/android/imoim/live/a$ak;->e:Ljava/lang/Object;
iput-boolean v2, v6, Lcom/imo/android/imoim/live/a$ak;->l:Z
iput-object v3, v6, Lcom/imo/android/imoim/live/a$ak;->f:Ljava/lang/Object;
iput-boolean v4, v6, Lcom/imo/android/imoim/live/a$ak;->m:Z
iput-object v1, v6, Lcom/imo/android/imoim/live/a$ak;->g:Ljava/lang/Object;
move-object/from16 v0, v16
iput-object v0, v6, Lcom/imo/android/imoim/live/a$ak;->h:Ljava/lang/Object;
iput-object v11, v6, Lcom/imo/android/imoim/live/a$ak;->i:Ljava/lang/Object;
iput-object v8, v6, Lcom/imo/android/imoim/live/a$ak;->j:Ljava/lang/Object;
iput-object v14, v6, Lcom/imo/android/imoim/live/a$ak;->k:Ljava/lang/Object;
const/4 v2, 0x0
iput v2, v6, Lcom/imo/android/imoim/live/a$ak;->n:I
const/4 v3, 0x3
iput v3, v6, Lcom/imo/android/imoim/live/a$ak;->b:I
invoke-virtual {v1, v0, v11, v8, v6}, 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 v0
if-ne v0, v7, :cond_493
return-object v7
:cond_493
move-object v2, v0
move-object v0, v14
const/4 v11, 0x0
.line 829
:goto_496
check-cast v2, Lcom/imo/android/imoim/managers/br;
.line 2012
instance-of v3, v2, Lcom/imo/android/imoim/managers/br$b;
if-eqz v3, :cond_5d5
check-cast v2, Lcom/imo/android/imoim/managers/br$b;
.line 50224
iget-object v2, v2, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 2012
check-cast v2, Lorg/json/JSONObject;
.line 50225
invoke-virtual {v2, v10}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
if-nez v2, :cond_4b2
.line 2022
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {v0, v13}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v2, v0
check-cast v2, Lcom/imo/android/imoim/managers/br;
goto/16 :goto_5d9
.line 2024
:cond_4b2
invoke-static {v9, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
.line 2025
invoke-static {v3, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4ce
.line 2026
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
.line 2027
invoke-static {v5, 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_4c5
goto :goto_4c6
:cond_4c5
move-object v12, v2
.line 2026
:goto_4c6
invoke-direct {v0, v12}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v2, v0
check-cast v2, Lcom/imo/android/imoim/managers/br;
goto/16 :goto_5d9
:cond_4ce
move-object/from16 v4, v24
.line 2030
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_5cc
.line 2031
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/4 v3, 0x1
if-eq v0, v3, :cond_520
const/4 v3, 0x2
if-eq v0, v3, :cond_50d
const/4 v3, 0x3
if-eq v0, v3, :cond_500
const/4 v3, 0x4
if-ne v0, v3, :cond_4fa
.line 2039
new-instance v0, Lcom/imo/android/imoim/managers/br$b;
const-class v2, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
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
move-object v2, v0
check-cast v2, Lcom/imo/android/imoim/managers/br;
goto/16 :goto_5d9
:cond_4fa
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw v0
:cond_500
move-object/from16 v0, v23
.line 50229
invoke-virtual {v2, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v0
if-eqz v0, :cond_52e
.line 2038
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_52c
:cond_50d
move-object/from16 v0, v23
.line 50227
invoke-virtual {v2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
if-eqz v2, :cond_52e
.line 50228
invoke-virtual {v2, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v0
if-eqz v0, :cond_52e
.line 2035
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_52c
:cond_520
move-object/from16 v0, v23
.line 50226
invoke-virtual {v2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_52e
.line 2033
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
:goto_52c
move-object v2, v0
goto :goto_530
:cond_52e
move-object/from16 v2, v22
:goto_530
if-eqz v11, :cond_570
.line 2042
new-instance v0, Lcom/google/gson/g;
invoke-direct {v0}, Lcom/google/gson/g;-><init>()V
.line 2047
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 {v0, v3}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 2046
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 {v0, v3}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 2045
invoke-virtual {v0}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object v0
.line 2051
:try_start_551
new-instance v3, Lcom/imo/android/imoim/live/a$ai;
invoke-direct {v3}, Lcom/imo/android/imoim/live/a$ai;-><init>()V
.line 50230
iget-object v3, v3, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2052
invoke-virtual {v0, v2, v3}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_55c
.catch Ljava/lang/Exception; {:try_start_551 .. :try_end_55c} :catch_55d
goto :goto_591
:catch_55d
move-exception v0
.line 2054
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
move-object/from16 v3, v21
invoke-virtual {v3, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
move-object/from16 v3, v31
.line 50231
invoke-static {v3, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_56d
move-object/from16 v0, v22
goto :goto_591
:cond_570
move-object/from16 v3, v31
.line 2056
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v0
.line 2058
:try_start_576
new-instance v4, Lcom/imo/android/imoim/live/a$aj;
invoke-direct {v4}, Lcom/imo/android/imoim/live/a$aj;-><init>()V
.line 50233
iget-object v4, v4, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2059
invoke-virtual {v0, v2, v4}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_581
.catch Ljava/lang/Exception; {:try_start_576 .. :try_end_581} :catch_582
goto :goto_591
:catch_582
move-exception v0
.line 2061
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
move-object/from16 v4, v30
invoke-virtual {v4, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 50234
invoke-static {v3, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_56d
:goto_591
if-nez v0, :cond_59e
.line 2064
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
move-object/from16 v2, v29
invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v2, v0
check-cast v2, Lcom/imo/android/imoim/managers/br;
goto :goto_5d9
.line 2065
:cond_59e
instance-of v3, v0, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz v3, :cond_5ab
.line 2066
move-object v3, v0
check-cast v3, Lcom/imo/android/common/mvvm/a/a/a;
if-nez v2, :cond_5a9
move-object/from16 v2, v18
.line 50236
:cond_5a9
iput-object v2, v3, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 2068
:cond_5ab
instance-of v2, v0, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz v2, :cond_5b7
.line 2069
check-cast v0, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v0}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
:cond_5b7
if-nez v0, :cond_5c4
.line 2072
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
move-object/from16 v2, v28
invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v2, v0
check-cast v2, Lcom/imo/android/imoim/managers/br;
goto :goto_5d9
.line 2074
:cond_5c4
new-instance v2, Lcom/imo/android/imoim/managers/br$b;
invoke-direct {v2, v0}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V
check-cast v2, Lcom/imo/android/imoim/managers/br;
goto :goto_5d9
.line 2077
:cond_5cc
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {v0, v12}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v2, v0
check-cast v2, Lcom/imo/android/imoim/managers/br;
goto :goto_5d9
.line 2078
:cond_5d5
instance-of v0, v2, Lcom/imo/android/imoim/managers/br$a;
if-eqz v0, :cond_636
.line 50239
:goto_5d9
instance-of v0, v2, Lcom/imo/android/imoim/managers/br$b;
if-eqz v0, :cond_620
.line 50240
new-instance v0, Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;
.line 50241
check-cast v2, Lcom/imo/android/imoim/managers/br$b;
.line 50251
iget-object v3, v2, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 50241
check-cast v3, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
.line 50252
iget-object v3, v3, Lcom/imo/android/imoim/biggroup/chatroom/data/f;->a:Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;
if-eqz v3, :cond_5ed
.line 50253
iget-object v3, v3, Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;->a:Ljava/lang/String;
move-object v4, v3
goto :goto_5ef
:cond_5ed
move-object/from16 v4, v22
.line 50254
:goto_5ef
iget-object v3, v2, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 50242
check-cast v3, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
.line 50255
iget-object v3, v3, Lcom/imo/android/imoim/biggroup/chatroom/data/f;->a:Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;
if-eqz v3, :cond_5fb
.line 50256
iget-object v3, v3, Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;->b:Ljava/lang/String;
move-object v5, v3
goto :goto_5fd
:cond_5fb
move-object/from16 v5, v22
.line 50257
:goto_5fd
iget-object v2, v2, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 50243
check-cast v2, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
.line 50258
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/f;->a:Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;
if-eqz v2, :cond_609
.line 50259
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;->c:Ljava/lang/String;
move-object v6, v2
goto :goto_60b
:cond_609
move-object/from16 v6, v22
:goto_60b
const-string v7, "big_group_room"
const-string v8, ""
move-object v3, v0
.line 50240
invoke-direct/range {v3 .. v8}, Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 50247
new-instance v2, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
invoke-direct {v2, v0}, Lcom/imo/android/imoim/biggroup/chatroom/data/f;-><init>(Lcom/imo/android/imoim/biggroup/chatroom/data/GroupInfo;)V
.line 50248
new-instance v0, Lcom/imo/android/imoim/managers/br$b;
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
.line 50250
:cond_620
instance-of v0, v2, Lcom/imo/android/imoim/managers/br$a;
if-eqz v0, :cond_630
new-instance v0, Lcom/imo/android/imoim/managers/br$a;
check-cast v2, Lcom/imo/android/imoim/managers/br$a;
.line 50260
iget-object v2, v2, Lcom/imo/android/imoim/managers/br$a;->a:Ljava/lang/String;
.line 50250
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_630
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw v0
.line 2078
:cond_636
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
goto :goto_63d
:goto_63c
throw v0
:goto_63d
goto :goto_63c
.end method
.method public final a(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"+",
"Ljava/util/List<",
"Lcom/imo/android/imoim/biggroup/chatroom/data/IntimacyBean;",
">;>;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p4, Lcom/imo/android/imoim/live/a$bh;
if-eqz v0, :cond_14
move-object v0, p4
check-cast v0, Lcom/imo/android/imoim/live/a$bh;
iget v1, v0, Lcom/imo/android/imoim/live/a$bh;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p4, v0, Lcom/imo/android/imoim/live/a$bh;->b:I
sub-int/2addr p4, v2
iput p4, v0, Lcom/imo/android/imoim/live/a$bh;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$bh;
invoke-direct {v0, p0, p4}, Lcom/imo/android/imoim/live/a$bh;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p4, v0, Lcom/imo/android/imoim/live/a$bh;->a:Ljava/lang/Object;
.line 50372
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 1244
iget v2, v0, Lcom/imo/android/imoim/live/a$bh;->b:I
const-string v3, "c_data_invalid"
const/4 v4, 0x2
const/4 v5, 0x3
const/4 v6, 0x0
const/4 v7, 0x1
if-eqz v2, :cond_3b
if-ne v2, v7, :cond_33
iget v6, v0, Lcom/imo/android/imoim/live/a$bh;->m:I
iget-object p1, v0, Lcom/imo/android/imoim/live/a$bh;->l:Ljava/lang/Object;
check-cast p1, Lcom/imo/android/imoim/managers/bs;
invoke-static {p4}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_a1
.line 2443
:cond_33
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 1244
:cond_3b
invoke-static {p4}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 1249
move-object p4, p3
check-cast p4, Ljava/lang/CharSequence;
invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p4
const-string v2, "room_id"
const-string v8, "get_intimacy_by_anon_ids"
if-eqz p4, :cond_63
.line 1250
new-instance p1, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;
invoke-direct {p1}, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;-><init>()V
.line 50373
iget-object p2, p1, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;->c:Lcom/imo/android/common/a/a$a;
.line 1251
invoke-virtual {p2, v8}, Lcom/imo/android/common/a/a$a;->b(Ljava/lang/Object;)Lcom/imo/android/common/a/a;
.line 50374
iget-object p2, p1, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;->d:Lcom/imo/android/common/a/a$a;
.line 1252
invoke-virtual {p2, v2}, Lcom/imo/android/common/a/a$a;->b(Ljava/lang/Object;)Lcom/imo/android/common/a/a;
.line 1253
invoke-virtual {p1}, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;->b()V
.line 1254
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {p1, v3}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
return-object p1
:cond_63
const-string p4, "RoomProxy"
new-array v9, v5, [Lkotlin/m;
const-string v10, "anon_ids"
.line 1260
invoke-static {v10, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v10
aput-object v10, v9, v6
const-string v10, "anon_id"
.line 1261
invoke-static {v10, p2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v10
aput-object v10, v9, v7
.line 1262
invoke-static {v2, p3}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v2
aput-object v2, v9, v4
.line 1259
invoke-static {v9}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v2
.line 1264
sget-object v9, Lcom/imo/android/imoim/managers/bs;->WRAPPER_ARRAY_1:Lcom/imo/android/imoim/managers/bs;
.line 2376
iput-object p0, v0, Lcom/imo/android/imoim/live/a$bh;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$bh;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$bh;->f:Ljava/lang/Object;
iput-object p3, v0, Lcom/imo/android/imoim/live/a$bh;->g:Ljava/lang/Object;
iput-object p0, v0, Lcom/imo/android/imoim/live/a$bh;->h:Ljava/lang/Object;
iput-object p4, v0, Lcom/imo/android/imoim/live/a$bh;->i:Ljava/lang/Object;
iput-object v8, v0, Lcom/imo/android/imoim/live/a$bh;->j:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/live/a$bh;->k:Ljava/lang/Object;
iput-object v9, v0, Lcom/imo/android/imoim/live/a$bh;->l:Ljava/lang/Object;
iput v6, v0, Lcom/imo/android/imoim/live/a$bh;->m:I
iput v7, v0, Lcom/imo/android/imoim/live/a$bh;->b:I
invoke-virtual {p0, p4, v8, v2, 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 p4
if-ne p4, v1, :cond_a0
return-object v1
:cond_a0
move-object p1, v9
.line 1244
:goto_a1
check-cast p4, Lcom/imo/android/imoim/managers/br;
.line 2377
instance-of p2, p4, Lcom/imo/android/imoim/managers/br$b;
if-eqz p2, :cond_1d3
check-cast p4, Lcom/imo/android/imoim/managers/br$b;
.line 50375
iget-object p2, p4, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 2377
check-cast p2, Lorg/json/JSONObject;
const-string p3, "response"
.line 50376
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p2
if-nez p2, :cond_bf
.line 2387
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_response_null"
invoke-direct {p1, p2}, 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_bf
const-string p3, "status"
.line 2389
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p3
const-string p4, "failed"
.line 2390
invoke-static {p3, p4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_df
.line 2391
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p3, "error_code"
.line 2392
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_d8
goto :goto_d9
:cond_d8
move-object p4, p2
.line 2391
:goto_d9
invoke-direct {p1, p4}, 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_df
const-string v0, "success"
.line 2395
invoke-static {p3, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_1cb
.line 2396
sget-object p3, Lcom/imo/android/imoim/managers/aw;->a:[I
invoke-virtual {p1}, Lcom/imo/android/imoim/managers/bs;->ordinal()I
move-result p1
aget p1, p3, p1
const-string p3, "result"
const/4 p4, 0x0
if-eq p1, v7, :cond_12b
if-eq p1, v4, :cond_11a
if-eq p1, v5, :cond_10f
const/4 p2, 0x4
if-ne p1, p2, :cond_109
.line 2404
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
const-class p2, Ljava/util/List;
invoke-virtual {p2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object p2
invoke-direct {p1, p2}, 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_109
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.line 50380
:cond_10f
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_136
.line 2403
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_137
.line 50378
:cond_11a
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_136
.line 50379
invoke-virtual {p1, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_136
.line 2400
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_137
.line 50377
:cond_12b
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_136
.line 2398
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_137
:cond_136
move-object p1, p4
:goto_137
const-string p2, "tag_gson"
if-eqz v6, :cond_175
.line 2407
new-instance p3, Lcom/google/gson/g;
invoke-direct {p3}, Lcom/google/gson/g;-><init>()V
.line 2412
new-instance v0, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;
invoke-direct {v0}, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;-><init>()V
check-cast v0, Lcom/google/gson/u;
invoke-virtual {p3, v0}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 2411
new-instance v0, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;
invoke-direct {v0}, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;-><init>()V
check-cast v0, Lcom/google/gson/u;
invoke-virtual {p3, v0}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 2410
invoke-virtual {p3}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object p3
.line 2416
:try_start_15a
new-instance v0, Lcom/imo/android/imoim/live/a$bf;
invoke-direct {v0}, Lcom/imo/android/imoim/live/a$bf;-><init>()V
.line 50381
iget-object v0, v0, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2417
invoke-virtual {p3, p1, v0}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object p4
:try_end_165
.catch Ljava/lang/Exception; {:try_start_15a .. :try_end_165} :catch_166
goto :goto_193
:catch_166
move-exception p3
.line 2419
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v0, "fromJsonByGsonExt, e="
invoke-virtual {v0, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50382
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_193
.line 2421
:cond_175
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object p3
.line 2423
:try_start_179
new-instance v0, Lcom/imo/android/imoim/live/a$bg;
invoke-direct {v0}, Lcom/imo/android/imoim/live/a$bg;-><init>()V
.line 50384
iget-object v0, v0, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2424
invoke-virtual {p3, p1, v0}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object p4
:try_end_184
.catch Ljava/lang/Exception; {:try_start_179 .. :try_end_184} :catch_185
goto :goto_193
:catch_185
move-exception p3
.line 2426
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v0, "froJsonErrorNull, e="
invoke-virtual {v0, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50385
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_193
if-nez p4, :cond_19f
.line 2429
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_json_parse_error"
invoke-direct {p1, p2}, 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 2430
:cond_19f
instance-of p2, p4, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz p2, :cond_1ac
.line 2431
move-object p2, p4
check-cast p2, Lcom/imo/android/common/mvvm/a/a/a;
if-nez p1, :cond_1aa
const-string p1, ""
.line 50387
:cond_1aa
iput-object p1, p2, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 2433
:cond_1ac
instance-of p1, p4, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz p1, :cond_1b9
.line 2434
check-cast p4, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {p4}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object p1
move-object p4, p1
check-cast p4, Ljava/util/List;
:cond_1b9
if-nez p4, :cond_1c3
.line 2437
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {p1, v3}, 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 2439
:cond_1c3
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
invoke-direct {p1, p4}, 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 2442
:cond_1cb
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {p1, p4}, 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 2443
:cond_1d3
instance-of p1, p4, Lcom/imo/android/imoim/managers/br$a;
if-eqz p1, :cond_1d8
return-object p4
:cond_1d8
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
const-string v0, "roomId"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "anonId"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 515
invoke-direct {p0, p1}, Lcom/imo/android/imoim/live/a;->e(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentHashMap;
move-result-object p1
.line 516
invoke-virtual {p1, p2}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
return-object p1
.end method
.method public final synthetic a(Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;)V
.registers 2
.line 76
check-cast p1, Lcom/imo/android/imoim/managers/ax;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/live/a;->subscribe(Lcom/imo/android/imoim/managers/ax;)V
return-void
.end method
.method public final a(Lcom/imo/android/imoim/live/b$b;)V
.registers 3
const-string v0, "listener"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1368
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->k:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public final a(Ljava/lang/String;)V
.registers 2
.line 627
iput-object p1, p0, Lcom/imo/android/imoim/live/a;->l:Ljava/lang/String;
return-void
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;Lkotlin/f/a/b;)V
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lkotlin/f/a/b<",
"-",
"Ljava/lang/String;",
"Lkotlin/w;",
">;)V"
}
.end annotation
const-string v0, "roomId"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "openId"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p3, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 739
new-instance v0, Lcom/imo/android/imoim/live/a$as;
const/4 v6, 0x0
move-object v1, v0
move-object v2, p0
move-object v3, p3
move-object v4, p1
move-object v5, p2
invoke-direct/range {v1 .. v6}, Lcom/imo/android/imoim/live/a$as;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/f/a/b;Ljava/lang/String;Ljava/lang/String;Lkotlin/c/c;)V
check-cast v0, Lkotlin/f/a/m;
const/4 p1, 0x0
const/4 p2, 0x3
invoke-static {p0, p1, p1, v0, p2}, Lkotlinx/coroutines/e;->a(Lkotlinx/coroutines/af;Lkotlin/c/e;Lkotlinx/coroutines/ah;Lkotlin/f/a/m;I)Lkotlinx/coroutines/br;
return-void
.end method
.method public final a(Ljava/lang/String;Ljava/util/List;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInfo;",
">;)V"
}
.end annotation
const-string v0, "newData"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1520
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cx()Z
.line 1530
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->h:Lkotlin/m;
.line 50418
iget-object v0, v0, Lkotlin/m;->b:Ljava/lang/Object;
.line 1530
check-cast v0, Ljava/util/ArrayList;
.line 1531
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 1532
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x4
if-le v1, v2, :cond_23
const/4 v1, 0x0
.line 1533
invoke-interface {p2, v1, v2}, Ljava/util/List;->subList(II)Ljava/util/List;
move-result-object p2
check-cast p2, Ljava/util/Collection;
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
goto :goto_28
.line 1535
:cond_23
check-cast p2, Ljava/util/Collection;
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 1538
:goto_28
new-instance p2, Lkotlin/m;
if-nez p1, :cond_2e
const-string p1, "default_cc"
:cond_2e
invoke-direct {p2, p1, v0}, Lkotlin/m;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
iput-object p2, p0, Lcom/imo/android/imoim/live/a;->h:Lkotlin/m;
return-void
.end method
.method public final a(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"+",
"Lcom/imo/android/imoim/mediaroom/micseat/RoomMicSeatEntity;",
">;",
"Ljava/util/List<",
"+",
"Lcom/imo/android/imoim/mediaroom/micseat/RoomMicSeatEntity;",
">;",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
.line 509
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 510
invoke-interface {v1, p1, p2, p3, p4}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
goto :goto_6
:cond_16
return-void
.end method
.method public final a(Ljava/lang/String;Ljava/util/Set;Lkotlin/f/a/b;)V
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;",
"Lkotlin/f/a/b<",
"-",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;",
"Lkotlin/w;",
">;)V"
}
.end annotation
const-string v0, "roomId"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "openIds"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p3, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 749
new-instance v0, Lcom/imo/android/imoim/live/a$av;
const/4 v6, 0x0
move-object v1, v0
move-object v2, p0
move-object v3, p3
move-object v4, p1
move-object v5, p2
invoke-direct/range {v1 .. v6}, Lcom/imo/android/imoim/live/a$av;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/f/a/b;Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)V
check-cast v0, Lkotlin/f/a/m;
const/4 p1, 0x0
const/4 p2, 0x3
invoke-static {p0, p1, p1, v0, p2}, Lkotlinx/coroutines/e;->a(Lkotlinx/coroutines/af;Lkotlin/c/e;Lkotlinx/coroutines/ah;Lkotlin/f/a/m;I)Lkotlinx/coroutines/br;
return-void
.end method
.method public final a(Ljava/lang/String;Lorg/json/JSONObject;)V
.registers 27
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
if-nez v2, :cond_9
return-void
:cond_9
const-string v3, "name"
.line 95
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
.line 96
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, "GroupAvManager"
const/4 v6, 0x1
if-eqz v4, :cond_29
.line 97
invoke-static/range {p2 .. p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const-string v2, "no name. "
invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 3079
invoke-static {v5, v1, v6}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
:cond_29
const-string v4, "edata"
.line 3119
invoke-virtual {v2, v4}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v4
if-nez v4, :cond_3f
.line 102
invoke-static/range {p2 .. p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const-string v2, "edata not found. "
invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 4079
invoke-static {v5, v1, v6}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
:cond_3f
if-nez v3, :cond_43
goto/16 :goto_472
.line 105
:cond_43
invoke-virtual {v3}, Ljava/lang/String;->hashCode()I
move-result v7
const-string v8, "JSONUtil.getJSONObject(\"\u2026_info\", edata).toString()"
const-string v9, "rt"
const-string v10, "room"
const-string v11, "room_id"
const-string v12, ""
const/4 v13, 0x0
sparse-switch v7, :sswitch_data_480
goto/16 :goto_472
:sswitch_57
const-string v1, "sync_room_info"
.line 125
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
.line 11118
invoke-static {v11, v4}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
const-string v2, "room_name"
.line 11119
invoke-static {v2, v4}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v2
const-string v3, "icon_bigo_url"
.line 11120
invoke-static {v3, v4}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
.line 11121
invoke-direct {v0, v1, v2, v3}, Lcom/imo/android/imoim/live/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
:sswitch_73
const-string v1, "sync_room_play_info"
.line 147
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
const-class v1, Lcom/imo/android/imoim/chatroom/roomplay/a;
invoke-static {v1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/chatroom/roomplay/a;
if-eqz v1, :cond_88
invoke-interface {v1, v4}, Lcom/imo/android/imoim/chatroom/roomplay/a;->b(Lorg/json/JSONObject;)V
:cond_88
return-void
:sswitch_89
const-string v1, "notify_illegal_chat_msg"
.line 145
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v4}, Lcom/imo/android/imoim/live/a;->a(Lorg/json/JSONObject;)V
return-void
:sswitch_95
const-string v1, "notify_web_game"
.line 143
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v4}, Lcom/imo/android/imoim/live/a;->h(Lorg/json/JSONObject;)V
return-void
:sswitch_a1
const-string v1, "notify_member_join"
.line 141
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v4}, Lcom/imo/android/imoim/live/a;->c(Lorg/json/JSONObject;)V
return-void
:sswitch_ad
const-string v1, "bigo_push"
.line 116
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v4}, Lcom/imo/android/imoim/live/a;->i(Lorg/json/JSONObject;)V
return-void
:sswitch_b9
const-string v1, "sync_member_left"
.line 109
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v2, v4}, Lcom/imo/android/imoim/live/a;->d(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
return-void
:sswitch_c5
const-string v1, "sync_member_join"
.line 110
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v2, v4}, Lcom/imo/android/imoim/live/a;->c(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
return-void
:sswitch_d1
const-string v1, "disable_send_msg"
.line 127
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v4}, Lcom/imo/android/imoim/live/a;->e(Lorg/json/JSONObject;)V
return-void
:sswitch_dd
const-string v1, "voice_room_invite"
.line 121
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v2, v4}, Lcom/imo/android/imoim/live/a;->a(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
return-void
:sswitch_e9
const-string v1, "sync_pre_room_pk"
.line 134
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
const-class v1, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/a;
invoke-static {v1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/a;
if-eqz v1, :cond_fe
.line 135
invoke-interface {v1, v4}, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/a;->a(Lorg/json/JSONObject;)V
:cond_fe
return-void
:sswitch_ff
const-string v1, "push_mic_seats_change"
.line 106
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
const-string v1, "changes"
.line 5119
invoke-virtual {v4, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
if-nez v1, :cond_11f
.line 4458
invoke-static/range {p2 .. p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const-string v2, "handleOnMicSeatsChange, changes is null, message:"
invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "tag_chatroom_mic_seat"
.line 6075
invoke-static {v2, v1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 4462
:cond_11f
invoke-static {v11, v1, v12}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v3, "mic_seats"
.line 6106
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v3
.line 4464
new-instance v5, Ljava/util/ArrayList;
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
check-cast v5, Ljava/util/List;
if-eqz v3, :cond_14c
.line 4466
invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
move-result v6
const/4 v7, 0x0
:goto_137
if-ge v7, v6, :cond_14c
.line 4468
invoke-static {v7, v3}, Lcom/imo/android/imoim/util/cg;->a(ILorg/json/JSONArray;)Lorg/json/JSONObject;
move-result-object v8
.line 4469
invoke-static {v8}, Lcom/imo/android/imoim/mediaroom/micseat/RoomMicSeatEntity;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/mediaroom/micseat/RoomMicSeatEntity;
move-result-object v8
const-string v9, "RoomMicSeatEntity.fromJson(micSeatJson)"
invoke-static {v8, v9}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v5, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v7, v7, 0x1
goto :goto_137
:cond_14c
const-string v3, "mic_queue"
.line 7106
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
.line 4473
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
check-cast v3, Ljava/util/List;
if-eqz v1, :cond_175
.line 4475
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
move-result v6
const/4 v7, 0x0
:goto_160
if-ge v7, v6, :cond_175
.line 4477
invoke-static {v7, v1}, Lcom/imo/android/imoim/util/cg;->a(ILorg/json/JSONArray;)Lorg/json/JSONObject;
move-result-object v8
.line 4478
invoke-static {v8}, Lcom/imo/android/imoim/mediaroom/micseat/RoomMicSeatEntity;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/mediaroom/micseat/RoomMicSeatEntity;
move-result-object v8
const-string v9, "RoomMicSeatEntity.fromJson(micQueueMemberJson)"
invoke-static {v8, v9}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v3, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v7, v7, 0x1
goto :goto_160
:cond_175
const-string v1, "waiting_pk_indexes"
.line 7119
invoke-virtual {v4, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
.line 4482
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
check-cast v4, Ljava/util/List;
if-eqz v1, :cond_1bd
const-string v6, "left"
.line 8106
invoke-virtual {v1, v6}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v6
if-eqz v6, :cond_1a1
.line 4486
invoke-virtual {v6}, Lorg/json/JSONArray;->length()I
move-result v7
const/4 v8, 0x0
:goto_191
if-ge v8, v7, :cond_1a1
.line 4488
invoke-virtual {v6, v8}, Lorg/json/JSONArray;->optLong(I)J
move-result-wide v9
invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v9
invoke-interface {v4, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v8, v8, 0x1
goto :goto_191
:cond_1a1
const-string v6, "right"
.line 9106
invoke-virtual {v1, v6}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
if-eqz v1, :cond_1bd
.line 4494
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
move-result v6
:goto_1ad
if-ge v13, v6, :cond_1bd
.line 4496
invoke-virtual {v1, v13}, Lorg/json/JSONArray;->optLong(I)J
move-result-wide v7
invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v7
invoke-interface {v4, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v13, v13, 0x1
goto :goto_1ad
.line 4500
:cond_1bd
invoke-virtual {v0, v2, v5, v3, v4}, Lcom/imo/android/imoim/live/a;->a(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
return-void
:sswitch_1c1
const-string v1, "sync_avatar_frame"
.line 137
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
const-class v1, Lcom/imo/android/imoim/chatroom/pk/c;
invoke-static {v1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/chatroom/pk/c;
if-eqz v1, :cond_1d6
.line 138
invoke-interface {v1, v4}, Lcom/imo/android/imoim/chatroom/pk/c;->b(Lorg/json/JSONObject;)V
:cond_1d6
return-void
:sswitch_1d7
const-string v1, "sync_room_video"
.line 136
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
if-eqz v4, :cond_230
.line 12251
invoke-static {v11, v4, v12}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "video_info"
.line 13119
invoke-virtual {v4, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
.line 12252
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 12253
move-object v3, v1
check-cast v3, Ljava/lang/CharSequence;
if-eqz v3, :cond_200
invoke-interface {v3}, Ljava/lang/CharSequence;->length()I
move-result v3
if-nez v3, :cond_1fe
goto :goto_200
:cond_1fe
const/4 v3, 0x0
goto :goto_201
:cond_200
:goto_200
const/4 v3, 0x1
:goto_201
if-nez v3, :cond_22b
move-object v3, v2
check-cast v3, Ljava/lang/CharSequence;
if-eqz v3, :cond_210
invoke-interface {v3}, Ljava/lang/CharSequence;->length()I
move-result v3
if-nez v3, :cond_20f
goto :goto_210
:cond_20f
const/4 v6, 0x0
:cond_210
:goto_210
if-eqz v6, :cond_213
goto :goto_22b
.line 12257
:cond_213
sget-object v3, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;
invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;
move-result-object v3
const-class v4, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;
invoke-virtual {v3, v2, v4}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;
.line 12258
sget-object v3, Lcom/imo/android/imoim/chatroom/b;->a:Lcom/imo/android/imoim/chatroom/b$a;
invoke-static {}, Lcom/imo/android/imoim/chatroom/b$a;->a()Lcom/imo/android/imoim/chatroom/b;
move-result-object v3
invoke-virtual {v3, v1, v2}, Lcom/imo/android/imoim/chatroom/b;->a(Ljava/lang/String;Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;)V
goto :goto_230
:cond_22b
:goto_22b
const-string v1, "roomId or infoJson is null"
.line 14075
invoke-static {v5, v1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:cond_230
:goto_230
return-void
:sswitch_231
const-string v1, "sync_room_music"
.line 128
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
.line 11542
invoke-static {v11, v4}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
const-string v2, "music_info"
.line 12119
invoke-virtual {v4, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
.line 11543
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 11544
invoke-static {}, Lcom/imo/android/imoim/rooms/av/a/c;->a()Lcom/google/gson/f;
move-result-object v3
const-class v4, Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;
invoke-virtual {v3, v2, v4}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;
.line 11545
invoke-direct {v0, v1, v2}, Lcom/imo/android/imoim/live/a;->a(Ljava/lang/String;Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;)V
return-void
:sswitch_25a
const-string v1, "sync_room_emoji"
.line 142
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
if-eqz v4, :cond_47f
.line 23051
invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;
move-result-object v1
.line 22178
sget-object v2, Lsg/bigo/core/task/b;->BACKGROUND:Lsg/bigo/core/task/b;
new-instance v3, Lcom/imo/android/imoim/live/a$ac;
invoke-direct {v3, v0, v4}, Lcom/imo/android/imoim/live/a$ac;-><init>(Lcom/imo/android/imoim/live/a;Lorg/json/JSONObject;)V
check-cast v3, Ljava/lang/Runnable;
invoke-virtual {v1, v2, v3}, Lsg/bigo/core/task/a;->a(Lsg/bigo/core/task/b;Ljava/lang/Runnable;)Lbolts/e;
return-void
:sswitch_275
const-string v1, "sync_common_msg"
.line 144
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v4}, Lcom/imo/android/imoim/live/a;->b(Lorg/json/JSONObject;)V
return-void
:sswitch_281
const-string v6, "room_invite"
.line 111
invoke-virtual {v3, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_472
invoke-static {v10, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_293
.line 112
invoke-direct {v0, v2, v4}, Lcom/imo/android/imoim/live/a;->a(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
return-void
.line 114
:cond_293
invoke-direct {v0, v2, v4}, Lcom/imo/android/imoim/live/a;->b(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
return-void
:sswitch_297
const-string v1, "send_room_promote_msg"
.line 129
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v4}, Lcom/imo/android/imoim/live/a;->k(Lorg/json/JSONObject;)V
return-void
:sswitch_2a3
const-string v1, "room_banner"
.line 124
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
.line 10099
invoke-static {v11, v4}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
const-string v2, "anon_id"
.line 10100
invoke-static {v2, v4}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v2
.line 10101
invoke-static {v9, v4}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
.line 10104
sget-object v5, Lcom/imo/android/imoim/voiceroom/data/RoomType;->BIG_GROUP:Lcom/imo/android/imoim/voiceroom/data/RoomType;
invoke-virtual {v5}, Lcom/imo/android/imoim/voiceroom/data/RoomType;->getProto()Ljava/lang/String;
move-result-object v5
invoke-static {v5, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_2dd
sget-object v5, Lcom/imo/android/imoim/voiceroom/data/RoomType;->COMMUNITY:Lcom/imo/android/imoim/voiceroom/data/RoomType;
invoke-virtual {v5}, Lcom/imo/android/imoim/voiceroom/data/RoomType;->getProto()Ljava/lang/String;
move-result-object v5
invoke-static {v5, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_2dd
sget-object v5, Lcom/imo/android/imoim/voiceroom/data/RoomType;->USER:Lcom/imo/android/imoim/voiceroom/data/RoomType;
invoke-virtual {v5}, Lcom/imo/android/imoim/voiceroom/data/RoomType;->getProto()Ljava/lang/String;
move-result-object v5
invoke-static {v5, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2f6
:cond_2dd
const-string v3, "gift_info"
.line 10119
invoke-virtual {v4, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v3
if-eqz v3, :cond_2f2
const-string v4, "gift_id"
.line 10110
invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
const-string v4, "icon"
.line 10111
invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
goto :goto_2f3
:cond_2f2
move-object v3, v12
.line 10113
:goto_2f3
invoke-direct {v0, v1, v2, v12, v3}, Lcom/imo/android/imoim/live/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_2f6
return-void
:sswitch_2f7
const-string v1, "sync_room_pk"
.line 130
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
const-class v1, Lcom/imo/android/imoim/chatroom/pk/c;
invoke-static {v1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/chatroom/pk/c;
if-eqz v1, :cond_30c
.line 131
invoke-interface {v1, v4}, Lcom/imo/android/imoim/chatroom/pk/c;->a(Lorg/json/JSONObject;)V
:cond_30c
return-void
:sswitch_30d
const-string v1, "notify_received_award"
.line 140
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v4}, Lcom/imo/android/imoim/live/a;->d(Lorg/json/JSONObject;)V
return-void
:sswitch_319
const-string v1, "send_chat_msg"
.line 126
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v4}, Lcom/imo/android/imoim/live/a;->f(Lorg/json/JSONObject;)V
return-void
:sswitch_325
const-string v1, "notify_room_open"
.line 139
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
.line 14585
invoke-virtual {v4}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
const-class v2, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;
invoke-static {v1, v2}, Lcom/imo/android/imoim/util/bp;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;
if-nez v1, :cond_33c
return-void
.line 15012
:cond_33c
iget-object v2, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;->a:Ljava/lang/String;
if-nez v2, :cond_341
return-void
.line 15014
:cond_341
iget-object v3, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;->b:Ljava/lang/String;
if-nez v3, :cond_346
return-void
.line 14588
:cond_346
new-instance v4, Lcom/imo/android/imoim/aj/a;
sget-object v5, Lcom/imo/android/imoim/aj/a$a;->room_open_push_to_fans:Lcom/imo/android/imoim/aj/a$a;
check-cast v5, Ljava/lang/Enum;
invoke-direct {v4, v5, v3, v10}, Lcom/imo/android/imoim/aj/a;-><init>(Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;)V
.line 14589
sget-object v3, Lcom/imo/android/imoim/voiceroom/data/RoomType;->COMMUNITY:Lcom/imo/android/imoim/voiceroom/data/RoomType;
sget-object v5, Lcom/imo/android/imoim/voiceroom/data/RoomType;->Companion:Lcom/imo/android/imoim/voiceroom/data/RoomType$a;
invoke-static {v2}, Lcom/imo/android/imoim/voiceroom/data/RoomType$a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/voiceroom/data/RoomType;
move-result-object v5
if-ne v3, v5, :cond_35f
.line 14590
sget-object v2, Lcom/imo/android/imoim/IMO;->l:Lcom/imo/android/imoim/managers/notification/ap;
invoke-static {v1, v4}, Lcom/imo/android/imoim/managers/notification/a/f;->a(Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;Lcom/imo/android/imoim/aj/a;)V
return-void
.line 14591
:cond_35f
sget-object v3, Lcom/imo/android/imoim/voiceroom/data/RoomType;->BIG_GROUP:Lcom/imo/android/imoim/voiceroom/data/RoomType;
sget-object v5, Lcom/imo/android/imoim/voiceroom/data/RoomType;->Companion:Lcom/imo/android/imoim/voiceroom/data/RoomType$a;
invoke-static {v2}, Lcom/imo/android/imoim/voiceroom/data/RoomType$a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/voiceroom/data/RoomType;
move-result-object v5
if-ne v3, v5, :cond_3e7
.line 14592
sget-object v2, Lcom/imo/android/imoim/IMO;->l:Lcom/imo/android/imoim/managers/notification/ap;
.line 16018
iget-object v2, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;->d:Lcom/imo/android/imoim/biggroup/chatroom/data/OwnerInfoBean;
if-eqz v2, :cond_3e6
.line 16029
iget-object v3, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/OwnerInfoBean;->c:Ljava/lang/String;
if-nez v3, :cond_374
goto :goto_3e6
.line 17029
:cond_374
iget-object v3, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/OwnerInfoBean;->c:Ljava/lang/String;
.line 15272
invoke-virtual {v3}, Ljava/lang/String;->hashCode()I
move-result v15
.line 18025
iget-object v3, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/OwnerInfoBean;->a:Ljava/lang/String;
if-nez v3, :cond_37f
goto :goto_381
.line 19025
:cond_37f
iget-object v12, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/OwnerInfoBean;->a:Ljava/lang/String;
.line 15274
:goto_381
invoke-virtual {v12}, Ljava/lang/String;->length()I
move-result v3
const/16 v5, 0x8
if-le v3, v5, :cond_39e
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v12, v13, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "..."
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
:cond_39e
const v3, 0x7f0f0aec
new-array v5, v6, [Ljava/lang/Object;
aput-object v12, v5, v13
.line 15275
invoke-static {v3, v5}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v16
const v3, 0x7f0f0aeb
new-array v5, v13, [Ljava/lang/Object;
.line 15276
invoke-static {v3, v5}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v17
.line 15278
new-instance v3, Lcom/imo/android/imoim/managers/notification/t;
const v18, 0x7f08072b
invoke-virtual {v4}, Lcom/imo/android/imoim/aj/a;->f()Ljava/lang/String;
move-result-object v19
.line 20014
iget-object v5, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;->b:Ljava/lang/String;
.line 20027
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/data/OwnerInfoBean;->b:Ljava/lang/String;
.line 21012
iget-object v1, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;->a:Ljava/lang/String;
const/16 v23, 0x0
move-object v14, v3
move-object/from16 v20, v5
move-object/from16 v21, v2
move-object/from16 v22, v1
.line 15279
invoke-direct/range {v14 .. v23}, Lcom/imo/android/imoim/managers/notification/t;-><init>(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 21025
invoke-static {}, Lsg/bigo/sdk/libnotification/a/c$a;->a()Lsg/bigo/sdk/libnotification/a/c;
move-result-object v1
.line 15280
invoke-static {v6, v13}, Lcom/imo/android/imoim/managers/notification/az;->a(ZZ)Ljava/lang/String;
move-result-object v2
invoke-interface {v1, v2}, Lsg/bigo/sdk/libnotification/a/a;->a(Ljava/lang/String;)Lsg/bigo/sdk/libnotification/b/a;
move-result-object v1
if-eqz v1, :cond_3e6
const/16 v2, 0x11
.line 21415
iput v2, v1, Lsg/bigo/sdk/libnotification/b/a;->L:I
.line 21424
iput-boolean v6, v1, Lsg/bigo/sdk/libnotification/b/a;->M:Z
.line 15285
sget-object v2, Lcom/imo/android/imoim/managers/notification/i;->a:Lcom/imo/android/imoim/managers/notification/i;
invoke-static {v3, v4, v1}, Lcom/imo/android/imoim/managers/notification/i;->a(Lcom/imo/android/imoim/managers/notification/t;Lcom/imo/android/imoim/aj/a;Lsg/bigo/sdk/libnotification/b/a;)V
:cond_3e6
:goto_3e6
return-void
.line 14593
:cond_3e7
sget-object v3, Lcom/imo/android/imoim/voiceroom/data/RoomType;->USER:Lcom/imo/android/imoim/voiceroom/data/RoomType;
sget-object v5, Lcom/imo/android/imoim/voiceroom/data/RoomType;->Companion:Lcom/imo/android/imoim/voiceroom/data/RoomType$a;
invoke-static {v2}, Lcom/imo/android/imoim/voiceroom/data/RoomType$a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/voiceroom/data/RoomType;
move-result-object v2
if-ne v3, v2, :cond_3f6
.line 14594
sget-object v2, Lcom/imo/android/imoim/IMO;->l:Lcom/imo/android/imoim/managers/notification/ap;
invoke-static {v1, v4}, Lcom/imo/android/imoim/managers/notification/a/q;->a(Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomOpenPushBean;Lcom/imo/android/imoim/aj/a;)V
:cond_3f6
return-void
:sswitch_3f7
const-string v1, "kick_user_off_mic"
.line 108
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v2, v4}, Lcom/imo/android/imoim/live/a;->e(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
return-void
:sswitch_403
const-string v1, "mic_users_intimacies"
.line 123
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v4}, Lcom/imo/android/imoim/live/a;->j(Lorg/json/JSONObject;)V
return-void
:sswitch_40f
const-string v1, "sync_fellow_player"
.line 146
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
const-class v1, Lcom/imo/android/imoim/chatroom/roomplay/a;
invoke-static {v1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/chatroom/roomplay/a;
if-eqz v1, :cond_424
invoke-interface {v1, v4}, Lcom/imo/android/imoim/chatroom/roomplay/a;->a(Lorg/json/JSONObject;)V
:cond_424
return-void
:sswitch_425
const-string v1, "kick_user"
.line 107
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v2, v4}, Lcom/imo/android/imoim/live/a;->f(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
return-void
:sswitch_431
const-string v1, "match_room_invite"
.line 122
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
invoke-direct {v0, v4}, Lcom/imo/android/imoim/live/a;->g(Lorg/json/JSONObject;)V
return-void
:sswitch_43d
const-string v1, "sync_room_team_pk"
.line 132
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_472
const-class v1, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/a;
invoke-static {v1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/a;
if-eqz v1, :cond_452
.line 133
invoke-interface {v1, v4}, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/a;->b(Lorg/json/JSONObject;)V
:cond_452
return-void
:sswitch_453
const-string v2, "close_room"
.line 117
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_472
invoke-static {v10, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_47f
.line 118
invoke-static {v9, v4, v12}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 119
sget-object v2, Lcom/imo/android/imoim/chatroom/b;->a:Lcom/imo/android/imoim/chatroom/b$a;
invoke-static {}, Lcom/imo/android/imoim/chatroom/b$a;->a()Lcom/imo/android/imoim/chatroom/b;
move-result-object v2
invoke-static {v1}, Lcom/imo/android/imoim/biggroup/chatroom/data/d;->a(Ljava/lang/String;)I
invoke-virtual {v2, v4}, Lcom/imo/android/imoim/chatroom/b;->a(Lorg/json/JSONObject;)V
return-void
.line 148
:cond_472
:goto_472
invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const-string v2, "unknown name: "
invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 23075
invoke-static {v5, v1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:cond_47f
return-void
:sswitch_data_480
.sparse-switch
-0x7ae1a93e -> :sswitch_453
-0x6e0d0923 -> :sswitch_43d
-0x45f1388d -> :sswitch_431
-0x3af919dc -> :sswitch_425
-0x298fb12b -> :sswitch_40f
-0x287e246f -> :sswitch_403
-0x1b63a3a4 -> :sswitch_3f7
-0x18728648 -> :sswitch_325
-0x1001a70f -> :sswitch_319
0x17a5635 -> :sswitch_30d
0x1ba763b -> :sswitch_2f7
0xc715f10 -> :sswitch_2a3
0x1094c8f5 -> :sswitch_297
0x191e0eed -> :sswitch_281
0x1ce22f51 -> :sswitch_275
0x212c3006 -> :sswitch_25a
0x21a09de5 -> :sswitch_231
0x2219c43b -> :sswitch_1d7
0x2f444a2b -> :sswitch_1c1
0x3b842b7e -> :sswitch_ff
0x3cb1ee9f -> :sswitch_e9
0x3e0b1360 -> :sswitch_dd
0x417b75c1 -> :sswitch_d1
0x449b040b -> :sswitch_c5
0x449bc6e8 -> :sswitch_b9
0x690911ea -> :sswitch_ad
0x6920ebb9 -> :sswitch_a1
0x6b0fea33 -> :sswitch_95
0x73b7c6f9 -> :sswitch_89
0x7b9e4299 -> :sswitch_73
0x7cf2bcee -> :sswitch_57
.end sparse-switch
.end method
.method public final a(Lkotlin/f/a/b;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/f/a/b<",
"-",
"Lcom/imo/android/imoim/biggroup/chatroom/data/e;",
"Lkotlin/w;",
">;)V"
}
.end annotation
const-string v0, "callback"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x3
new-array v0, v0, [Lkotlin/m;
.line 1557
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 1558
sget-object v1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v2, "IMO.accounts"
invoke-static {v1, v2}, 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 v2, "uid"
invoke-static {v2, v1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
.line 1559
sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v2, "check_owner"
invoke-static {v2, v1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
.line 1556
invoke-static {v0}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v0
.line 1566
new-instance v1, Lcom/imo/android/imoim/live/a$p;
invoke-direct {v1, p1}, Lcom/imo/android/imoim/live/a$p;-><init>(Lkotlin/f/a/b;)V
check-cast v1, Lb/a;
const-string p1, "RoomProxy"
const-string v2, "get_user_in_room_or_own_big_groups"
.line 1562
invoke-static {p1, v2, v0, v1}, Lcom/imo/android/imoim/managers/h;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
return-void
.end method
.method public final a(Z)V
.registers 2
.line 628
iput-boolean p1, p0, Lcom/imo/android/imoim/live/a;->m:Z
return-void
.end method
.method public final b(Ljava/lang/String;Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Ljava/lang/String;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$ar;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$ar;
iget v1, v0, Lcom/imo/android/imoim/live/a$ar;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$ar;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$ar;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$ar;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$ar;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$ar;->a:Ljava/lang/Object;
.line 50148
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 731
iget v2, v0, Lcom/imo/android/imoim/live/a$ar;->b:I
const/4 v3, 0x1
if-eqz v2, :cond_35
if-ne v2, v3, :cond_2d
iget-object p1, v0, Lcom/imo/android/imoim/live/a$ar;->f:Ljava/lang/Object;
move-object p2, p1
check-cast p2, Ljava/lang/String;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_4b
:cond_2d
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
:cond_35
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 732
invoke-static {p2}, Lkotlin/a/am;->a(Ljava/lang/Object;)Ljava/util/Set;
move-result-object p3
iput-object p0, v0, Lcom/imo/android/imoim/live/a$ar;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$ar;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$ar;->f:Ljava/lang/Object;
iput v3, v0, Lcom/imo/android/imoim/live/a$ar;->b:I
invoke-virtual {p0, p1, p3, v0}, Lcom/imo/android/imoim/live/a;->e(Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p3
if-ne p3, v1, :cond_4b
return-object v1
.line 731
:cond_4b
:goto_4b
check-cast p3, Ljava/util/Map;
invoke-interface {p3, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method final synthetic b(Ljava/lang/String;Ljava/util/List;Lkotlin/c/c;)Ljava/lang/Object;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"+",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$o;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$o;
iget v1, v0, Lcom/imo/android/imoim/live/a$o;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$o;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$o;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$o;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$o;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$o;->a:Ljava/lang/Object;
.line 50130
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 667
iget v2, v0, Lcom/imo/android/imoim/live/a$o;->b:I
const/4 v3, 0x2
const/4 v4, 0x0
const/4 v5, 0x1
if-eqz v2, :cond_38
if-ne v2, v5, :cond_30
iget v4, v0, Lcom/imo/android/imoim/live/a$o;->l:I
iget-object p1, v0, Lcom/imo/android/imoim/live/a$o;->k:Ljava/lang/Object;
check-cast p1, Lcom/imo/android/imoim/managers/bs;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_73
.line 678
:cond_30
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 667
:cond_38
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
const-string p3, "RoomProxy"
const-string v2, "get_open_ids_from_anon_ids"
new-array v6, v3, [Lkotlin/m;
const-string v7, "room_id"
.line 675
invoke-static {v7, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v7
aput-object v7, v6, v4
const-string v7, "anon_ids"
.line 676
invoke-static {v7, p2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v7
aput-object v7, v6, v5
.line 674
invoke-static {v6}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v6
.line 1721
sget-object v7, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;
.line 1724
iput-object p0, v0, Lcom/imo/android/imoim/live/a$o;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$o;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$o;->f:Ljava/lang/Object;
iput-object p0, v0, Lcom/imo/android/imoim/live/a$o;->g:Ljava/lang/Object;
iput-object p3, v0, Lcom/imo/android/imoim/live/a$o;->h:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/live/a$o;->i:Ljava/lang/Object;
iput-object v6, v0, Lcom/imo/android/imoim/live/a$o;->j:Ljava/lang/Object;
iput-object v7, v0, Lcom/imo/android/imoim/live/a$o;->k:Ljava/lang/Object;
iput v4, v0, Lcom/imo/android/imoim/live/a$o;->l:I
iput v5, v0, Lcom/imo/android/imoim/live/a$o;->b:I
invoke-virtual {p0, p3, v2, v6, 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 p3
if-ne p3, v1, :cond_72
return-object v1
:cond_72
move-object p1, v7
.line 667
:goto_73
check-cast p3, Lcom/imo/android/imoim/managers/br;
.line 1725
instance-of p2, p3, Lcom/imo/android/imoim/managers/br$b;
if-eqz p2, :cond_1a8
check-cast p3, Lcom/imo/android/imoim/managers/br$b;
.line 50131
iget-object p2, p3, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 1725
check-cast p2, Lorg/json/JSONObject;
const-string p3, "response"
.line 50132
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p2
if-nez p2, :cond_91
.line 1735
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_response_null"
invoke-direct {p1, p2}, 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_91
const-string p3, "status"
.line 1737
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p3
const-string v0, "failed"
.line 1738
invoke-static {p3, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_b1
.line 1739
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p3, "error_code"
.line 1740
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_aa
goto :goto_ab
:cond_aa
move-object v0, p2
.line 1739
:goto_ab
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_b1
const-string v1, "success"
.line 1743
invoke-static {p3, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_1a0
.line 1744
sget-object p3, Lcom/imo/android/imoim/managers/aw;->a:[I
invoke-virtual {p1}, Lcom/imo/android/imoim/managers/bs;->ordinal()I
move-result p1
aget p1, p3, p1
const-string p3, "result"
const/4 v0, 0x0
if-eq p1, v5, :cond_fe
if-eq p1, v3, :cond_ed
const/4 v1, 0x3
if-eq p1, v1, :cond_e2
const/4 p2, 0x4
if-ne p1, p2, :cond_dc
.line 1752
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
const-class p2, Ljava/util/Map;
invoke-virtual {p2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object p2
invoke-direct {p1, p2}, 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_dc
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.line 50136
:cond_e2
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_109
.line 1751
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
.line 50134
:cond_ed
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_109
.line 50135
invoke-virtual {p1, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_109
.line 1748
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
.line 50133
:cond_fe
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_109
.line 1746
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
:cond_109
move-object p1, v0
:goto_10a
const-string p2, "tag_gson"
if-eqz v4, :cond_148
.line 1755
new-instance p3, Lcom/google/gson/g;
invoke-direct {p3}, Lcom/google/gson/g;-><init>()V
.line 1760
new-instance v1, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;
invoke-direct {v1}, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;-><init>()V
check-cast v1, Lcom/google/gson/u;
invoke-virtual {p3, v1}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 1759
new-instance v1, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;
invoke-direct {v1}, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;-><init>()V
check-cast v1, Lcom/google/gson/u;
invoke-virtual {p3, v1}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 1758
invoke-virtual {p3}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object p3
.line 1764
:try_start_12d
new-instance v1, Lcom/imo/android/imoim/live/a$m;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$m;-><init>()V
.line 50137
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1765
invoke-virtual {p3, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_138
.catch Ljava/lang/Exception; {:try_start_12d .. :try_end_138} :catch_139
goto :goto_166
:catch_139
move-exception p3
.line 1767
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v1, "fromJsonByGsonExt, e="
invoke-virtual {v1, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50138
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_166
.line 1769
:cond_148
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object p3
.line 1771
:try_start_14c
new-instance v1, Lcom/imo/android/imoim/live/a$n;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$n;-><init>()V
.line 50140
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 1772
invoke-virtual {p3, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_157
.catch Ljava/lang/Exception; {:try_start_14c .. :try_end_157} :catch_158
goto :goto_166
:catch_158
move-exception p3
.line 1774
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v1, "froJsonErrorNull, e="
invoke-virtual {v1, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50141
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_166
if-nez v0, :cond_172
.line 1777
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_json_parse_error"
invoke-direct {p1, p2}, 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 1778
:cond_172
instance-of p2, v0, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz p2, :cond_17f
.line 1779
move-object p2, v0
check-cast p2, Lcom/imo/android/common/mvvm/a/a/a;
if-nez p1, :cond_17d
const-string p1, ""
.line 50143
:cond_17d
iput-object p1, p2, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 1781
:cond_17f
instance-of p1, v0, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz p1, :cond_18c
.line 1782
check-cast v0, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v0}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object p1
move-object v0, p1
check-cast v0, Ljava/util/Map;
:cond_18c
if-nez v0, :cond_198
.line 1785
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_data_invalid"
invoke-direct {p1, p2}, 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 1787
:cond_198
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
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
.line 1790
:cond_1a0
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
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 1791
:cond_1a8
instance-of p1, p3, Lcom/imo/android/imoim/managers/br$a;
if-eqz p1, :cond_1ad
return-object p3
:cond_1ad
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method final synthetic b(Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)Ljava/lang/Object;
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;",
"Lkotlin/c/c<",
"-",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$b;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$b;
iget v1, v0, Lcom/imo/android/imoim/live/a$b;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$b;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$b;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$b;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$b;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$b;->a:Ljava/lang/Object;
.line 50146
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 701
iget v2, v0, Lcom/imo/android/imoim/live/a$b;->b:I
const/4 v3, 0x0
const/4 v4, 0x1
if-eqz v2, :cond_42
if-ne v2, v4, :cond_3a
iget-object p1, v0, Lcom/imo/android/imoim/live/a$b;->i:Ljava/lang/Object;
check-cast p1, Ljava/util/Map;
iget-object p2, v0, Lcom/imo/android/imoim/live/a$b;->g:Ljava/lang/Object;
check-cast p2, Ljava/util/concurrent/ConcurrentHashMap;
iget-object v1, v0, Lcom/imo/android/imoim/live/a$b;->e:Ljava/lang/Object;
check-cast v1, Ljava/lang/String;
iget-object v0, v0, Lcom/imo/android/imoim/live/a$b;->d:Ljava/lang/Object;
check-cast v0, Lcom/imo/android/imoim/live/a;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto/16 :goto_ac
.line 716
:cond_3a
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 701
:cond_42
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 706
invoke-direct {p0, p1}, Lcom/imo/android/imoim/live/a;->e(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentHashMap;
move-result-object p3
.line 707
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 708
new-instance v5, Ljava/util/LinkedHashMap;
invoke-direct {v5}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v5, Ljava/util/Map;
.line 709
move-object v6, p2
check-cast v6, Ljava/lang/Iterable;
.line 1792
invoke-interface {v6}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v6
:goto_5c
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v7
if-eqz v7, :cond_87
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/String;
.line 710
invoke-virtual {p3, v7}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v8
check-cast v8, Ljava/lang/String;
.line 711
move-object v9, v8
check-cast v9, Ljava/lang/CharSequence;
if-eqz v9, :cond_7c
invoke-interface {v9}, Ljava/lang/CharSequence;->length()I
move-result v9
if-nez v9, :cond_7a
goto :goto_7c
:cond_7a
const/4 v9, 0x0
goto :goto_7d
:cond_7c
:goto_7c
const/4 v9, 0x1
:goto_7d
if-eqz v9, :cond_83
invoke-virtual {v2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_5c
:cond_83
invoke-interface {v5, v7, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_5c
.line 713
:cond_87
invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v6
if-eqz v6, :cond_8e
return-object v5
.line 716
:cond_8e
move-object v6, v2
check-cast v6, Ljava/util/List;
iput-object p0, v0, Lcom/imo/android/imoim/live/a$b;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$b;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$b;->f:Ljava/lang/Object;
iput-object p3, v0, Lcom/imo/android/imoim/live/a$b;->g:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/live/a$b;->h:Ljava/lang/Object;
iput-object v5, v0, Lcom/imo/android/imoim/live/a$b;->i:Ljava/lang/Object;
iput v4, v0, Lcom/imo/android/imoim/live/a$b;->b:I
invoke-virtual {p0, p1, v6, v0}, Lcom/imo/android/imoim/live/a;->b(Ljava/lang/String;Ljava/util/List;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p2
if-ne p2, v1, :cond_a6
return-object v1
:cond_a6
move-object v0, p0
move-object v1, p1
move-object p1, v5
move-object v10, p3
move-object p3, p2
move-object p2, v10
.line 701
:goto_ac
check-cast p3, Lcom/imo/android/imoim/managers/br;
.line 717
instance-of v2, p3, Lcom/imo/android/imoim/managers/br$a;
if-eqz v2, :cond_b3
return-object p1
.line 718
:cond_b3
instance-of v2, p3, Lcom/imo/android/imoim/managers/br$b;
if-eqz v2, :cond_102
.line 719
check-cast p3, Lcom/imo/android/imoim/managers/br$b;
.line 50147
iget-object p3, p3, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 719
check-cast p3, Ljava/util/Map;
invoke-interface {p3}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p3
invoke-interface {p3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p3
:cond_c5
:goto_c5
invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_101
invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 720
move-object v6, v2
check-cast v6, Ljava/lang/CharSequence;
if-eqz v6, :cond_eb
invoke-interface {v6}, Ljava/lang/CharSequence;->length()I
move-result v6
if-nez v6, :cond_e9
goto :goto_eb
:cond_e9
const/4 v6, 0x0
goto :goto_ec
:cond_eb
:goto_eb
const/4 v6, 0x1
:goto_ec
if-nez v6, :cond_c5
.line 721
move-object v6, p2
check-cast v6, Ljava/util/Map;
invoke-interface {v6, v5, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 722
invoke-interface {p1, v5, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 723
invoke-direct {v0, v1}, Lcom/imo/android/imoim/live/a;->f(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentHashMap;
move-result-object v6
check-cast v6, Ljava/util/Map;
invoke-interface {v6, v2, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_c5
:cond_101
return-object p1
.line 726
:cond_102
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
goto :goto_109
:goto_108
throw p1
:goto_109
goto :goto_108
.end method
.method public final b(Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"+",
"Ljava/util/Map<",
"Ljava/lang/String;",
"+",
"Ljava/lang/Object;",
">;>;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p2, Lcom/imo/android/imoim/live/a$ba;
if-eqz v0, :cond_14
move-object v0, p2
check-cast v0, Lcom/imo/android/imoim/live/a$ba;
iget v1, v0, Lcom/imo/android/imoim/live/a$ba;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p2, v0, Lcom/imo/android/imoim/live/a$ba;->b:I
sub-int/2addr p2, v2
iput p2, v0, Lcom/imo/android/imoim/live/a$ba;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$ba;
invoke-direct {v0, p0, p2}, Lcom/imo/android/imoim/live/a$ba;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p2, v0, Lcom/imo/android/imoim/live/a$ba;->a:Ljava/lang/Object;
.line 50388
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 1312
iget v2, v0, Lcom/imo/android/imoim/live/a$ba;->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/live/a$ba;->k:I
iget-object p1, v0, Lcom/imo/android/imoim/live/a$ba;->j:Ljava/lang/Object;
check-cast p1, Lcom/imo/android/imoim/managers/bs;
invoke-static {p2}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_86
.line 1321
:cond_31
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 1312
:cond_39
invoke-static {p2}, Lkotlin/o;->a(Ljava/lang/Object;)V
const-string p2, "RoomProxy"
const-string v2, "get_banner_number"
new-array v7, v4, [Lkotlin/m;
.line 1317
sget-object v8, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
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 1318
sget-object v8, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
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
const-string v8, "room_source"
.line 1319
invoke-static {v8, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v8
aput-object v8, v7, v3
.line 1316
invoke-static {v7}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v7
.line 2444
sget-object v8, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;
.line 2447
iput-object p0, v0, Lcom/imo/android/imoim/live/a$ba;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$ba;->e:Ljava/lang/Object;
iput-object p0, v0, Lcom/imo/android/imoim/live/a$ba;->f:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$ba;->g:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/live/a$ba;->h:Ljava/lang/Object;
iput-object v7, v0, Lcom/imo/android/imoim/live/a$ba;->i:Ljava/lang/Object;
iput-object v8, v0, Lcom/imo/android/imoim/live/a$ba;->j:Ljava/lang/Object;
iput v5, v0, Lcom/imo/android/imoim/live/a$ba;->k:I
iput v6, v0, Lcom/imo/android/imoim/live/a$ba;->b:I
invoke-virtual {p0, p2, 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 p2
if-ne p2, v1, :cond_85
return-object v1
:cond_85
move-object p1, v8
.line 1312
:goto_86
check-cast p2, Lcom/imo/android/imoim/managers/br;
.line 2448
instance-of v0, p2, Lcom/imo/android/imoim/managers/br$b;
if-eqz v0, :cond_1ba
check-cast p2, Lcom/imo/android/imoim/managers/br$b;
.line 50389
iget-object p2, p2, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 2448
check-cast p2, Lorg/json/JSONObject;
const-string v0, "response"
.line 50390
invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p2
if-nez p2, :cond_a4
.line 2458
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_response_null"
invoke-direct {p1, p2}, 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_a4
const-string v0, "status"
.line 2460
invoke-static {v0, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
const-string v1, "failed"
.line 2461
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_c4
.line 2462
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string v0, "error_code"
.line 2463
invoke-static {v0, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_bd
goto :goto_be
:cond_bd
move-object v1, p2
.line 2462
:goto_be
invoke-direct {p1, v1}, 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_c4
const-string v2, "success"
.line 2466
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1b2
.line 2467
sget-object v0, Lcom/imo/android/imoim/managers/aw;->a:[I
invoke-virtual {p1}, Lcom/imo/android/imoim/managers/bs;->ordinal()I
move-result p1
aget p1, v0, p1
const-string v0, "result"
const/4 v1, 0x0
if-eq p1, v6, :cond_110
if-eq p1, v3, :cond_ff
if-eq p1, v4, :cond_f4
const/4 p2, 0x4
if-ne p1, p2, :cond_ee
.line 2475
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
const-class p2, Ljava/util/Map;
invoke-virtual {p2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object p2
invoke-direct {p1, p2}, 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_ee
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.line 50394
:cond_f4
invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_11b
.line 2474
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_11c
.line 50392
:cond_ff
invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_11b
.line 50393
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_11b
.line 2471
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_11c
.line 50391
:cond_110
invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_11b
.line 2469
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_11c
:cond_11b
move-object p1, v1
:goto_11c
const-string p2, "tag_gson"
if-eqz v5, :cond_15a
.line 2478
new-instance v0, Lcom/google/gson/g;
invoke-direct {v0}, Lcom/google/gson/g;-><init>()V
.line 2483
new-instance v2, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;
invoke-direct {v2}, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;-><init>()V
check-cast v2, Lcom/google/gson/u;
invoke-virtual {v0, v2}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 2482
new-instance v2, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;
invoke-direct {v2}, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;-><init>()V
check-cast v2, Lcom/google/gson/u;
invoke-virtual {v0, v2}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object v0
.line 2481
invoke-virtual {v0}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object v0
.line 2487
:try_start_13f
new-instance v2, Lcom/imo/android/imoim/live/a$ay;
invoke-direct {v2}, Lcom/imo/android/imoim/live/a$ay;-><init>()V
.line 50395
iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2488
invoke-virtual {v0, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v1
:try_end_14a
.catch Ljava/lang/Exception; {:try_start_13f .. :try_end_14a} :catch_14b
goto :goto_178
:catch_14b
move-exception v0
.line 2490
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v2, "fromJsonByGsonExt, e="
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 50396
invoke-static {p2, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_178
.line 2492
:cond_15a
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v0
.line 2494
:try_start_15e
new-instance v2, Lcom/imo/android/imoim/live/a$az;
invoke-direct {v2}, Lcom/imo/android/imoim/live/a$az;-><init>()V
.line 50398
iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2495
invoke-virtual {v0, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v1
:try_end_169
.catch Ljava/lang/Exception; {:try_start_15e .. :try_end_169} :catch_16a
goto :goto_178
:catch_16a
move-exception v0
.line 2497
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v2, "froJsonErrorNull, e="
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 50399
invoke-static {p2, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_178
if-nez v1, :cond_184
.line 2500
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_json_parse_error"
invoke-direct {p1, p2}, 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 2501
:cond_184
instance-of p2, v1, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz p2, :cond_191
.line 2502
move-object p2, v1
check-cast p2, Lcom/imo/android/common/mvvm/a/a/a;
if-nez p1, :cond_18f
const-string p1, ""
.line 50401
:cond_18f
iput-object p1, p2, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 2504
:cond_191
instance-of p1, v1, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz p1, :cond_19e
.line 2505
check-cast v1, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v1}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object p1
move-object v1, p1
check-cast v1, Ljava/util/Map;
:cond_19e
if-nez v1, :cond_1aa
.line 2508
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_data_invalid"
invoke-direct {p1, p2}, 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 2510
:cond_1aa
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
invoke-direct {p1, v1}, 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 2513
:cond_1b2
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {p1, v1}, 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 2514
:cond_1ba
instance-of p1, p2, Lcom/imo/android/imoim/managers/br$a;
if-eqz p1, :cond_1bf
return-object p2
:cond_1bf
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method public final b(Ljava/lang/String;Lorg/json/JSONObject;Lkotlin/c/c;)Ljava/lang/Object;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lorg/json/JSONObject;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"Lcom/imo/android/imoim/biggroup/chatroom/data/f;",
">;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$aq;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$aq;
iget v1, v0, Lcom/imo/android/imoim/live/a$aq;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$aq;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$aq;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$aq;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$aq;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$aq;->a:Ljava/lang/Object;
.line 50275
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 910
iget v2, v0, Lcom/imo/android/imoim/live/a$aq;->b:I
const/4 v3, 0x2
const/4 v4, 0x0
const/4 v5, 0x1
if-eqz v2, :cond_38
if-ne v2, v5, :cond_30
iget v4, v0, Lcom/imo/android/imoim/live/a$aq;->l:I
iget-object p1, v0, Lcom/imo/android/imoim/live/a$aq;->k:Ljava/lang/Object;
check-cast p1, Lcom/imo/android/imoim/managers/bs;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_73
.line 921
:cond_30
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 910
:cond_38
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
const-string p3, "big_group_manager"
const-string v2, "match_live_room_from_deep_link"
new-array v6, v3, [Lkotlin/m;
const-string v7, "cc"
.line 918
invoke-static {v7, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v7
aput-object v7, v6, v4
const-string v7, "strategy"
.line 919
invoke-static {v7, p2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v7
aput-object v7, v6, v5
.line 917
invoke-static {v6}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v6
.line 2150
sget-object v7, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;
.line 2153
iput-object p0, v0, Lcom/imo/android/imoim/live/a$aq;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$aq;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$aq;->f:Ljava/lang/Object;
iput-object p0, v0, Lcom/imo/android/imoim/live/a$aq;->g:Ljava/lang/Object;
iput-object p3, v0, Lcom/imo/android/imoim/live/a$aq;->h:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/live/a$aq;->i:Ljava/lang/Object;
iput-object v6, v0, Lcom/imo/android/imoim/live/a$aq;->j:Ljava/lang/Object;
iput-object v7, v0, Lcom/imo/android/imoim/live/a$aq;->k:Ljava/lang/Object;
iput v4, v0, Lcom/imo/android/imoim/live/a$aq;->l:I
iput v5, v0, Lcom/imo/android/imoim/live/a$aq;->b:I
invoke-virtual {p0, p3, v2, v6, 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 p3
if-ne p3, v1, :cond_72
return-object v1
:cond_72
move-object p1, v7
.line 910
:goto_73
check-cast p3, Lcom/imo/android/imoim/managers/br;
.line 2154
instance-of p2, p3, Lcom/imo/android/imoim/managers/br$b;
if-eqz p2, :cond_1a8
check-cast p3, Lcom/imo/android/imoim/managers/br$b;
.line 50276
iget-object p2, p3, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 2154
check-cast p2, Lorg/json/JSONObject;
const-string p3, "response"
.line 50277
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p2
if-nez p2, :cond_91
.line 2164
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_response_null"
invoke-direct {p1, p2}, 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_91
const-string p3, "status"
.line 2166
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p3
const-string v0, "failed"
.line 2167
invoke-static {p3, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_b1
.line 2168
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p3, "error_code"
.line 2169
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_aa
goto :goto_ab
:cond_aa
move-object v0, p2
.line 2168
:goto_ab
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_b1
const-string v1, "success"
.line 2172
invoke-static {p3, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_1a0
.line 2173
sget-object p3, Lcom/imo/android/imoim/managers/aw;->a:[I
invoke-virtual {p1}, Lcom/imo/android/imoim/managers/bs;->ordinal()I
move-result p1
aget p1, p3, p1
const-string p3, "result"
const/4 v0, 0x0
if-eq p1, v5, :cond_fe
if-eq p1, v3, :cond_ed
const/4 v1, 0x3
if-eq p1, v1, :cond_e2
const/4 p2, 0x4
if-ne p1, p2, :cond_dc
.line 2181
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
const-class p2, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
invoke-virtual {p2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object p2
invoke-direct {p1, p2}, 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_dc
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.line 50281
:cond_e2
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_109
.line 2180
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
.line 50279
:cond_ed
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_109
.line 50280
invoke-virtual {p1, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_109
.line 2177
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
.line 50278
:cond_fe
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_109
.line 2175
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_10a
:cond_109
move-object p1, v0
:goto_10a
const-string p2, "tag_gson"
if-eqz v4, :cond_148
.line 2184
new-instance p3, Lcom/google/gson/g;
invoke-direct {p3}, Lcom/google/gson/g;-><init>()V
.line 2189
new-instance v1, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;
invoke-direct {v1}, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;-><init>()V
check-cast v1, Lcom/google/gson/u;
invoke-virtual {p3, v1}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 2188
new-instance v1, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;
invoke-direct {v1}, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;-><init>()V
check-cast v1, Lcom/google/gson/u;
invoke-virtual {p3, v1}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 2187
invoke-virtual {p3}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object p3
.line 2193
:try_start_12d
new-instance v1, Lcom/imo/android/imoim/live/a$ao;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$ao;-><init>()V
.line 50282
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2194
invoke-virtual {p3, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_138
.catch Ljava/lang/Exception; {:try_start_12d .. :try_end_138} :catch_139
goto :goto_166
:catch_139
move-exception p3
.line 2196
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v1, "fromJsonByGsonExt, e="
invoke-virtual {v1, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50283
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_166
.line 2198
:cond_148
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object p3
.line 2200
:try_start_14c
new-instance v1, Lcom/imo/android/imoim/live/a$ap;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$ap;-><init>()V
.line 50285
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2201
invoke-virtual {p3, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_157
.catch Ljava/lang/Exception; {:try_start_14c .. :try_end_157} :catch_158
goto :goto_166
:catch_158
move-exception p3
.line 2203
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v1, "froJsonErrorNull, e="
invoke-virtual {v1, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50286
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_166
if-nez v0, :cond_172
.line 2206
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_json_parse_error"
invoke-direct {p1, p2}, 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 2207
:cond_172
instance-of p2, v0, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz p2, :cond_17f
.line 2208
move-object p2, v0
check-cast p2, Lcom/imo/android/common/mvvm/a/a/a;
if-nez p1, :cond_17d
const-string p1, ""
.line 50288
:cond_17d
iput-object p1, p2, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 2210
:cond_17f
instance-of p1, v0, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz p1, :cond_18c
.line 2211
check-cast v0, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v0}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object p1
move-object v0, p1
check-cast v0, Lcom/imo/android/imoim/biggroup/chatroom/data/f;
:cond_18c
if-nez v0, :cond_198
.line 2214
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_data_invalid"
invoke-direct {p1, p2}, 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 2216
:cond_198
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
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
.line 2219
:cond_1a0
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
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 2220
:cond_1a8
instance-of p1, p3, Lcom/imo/android/imoim/managers/br$a;
if-eqz p1, :cond_1ad
return-object p3
:cond_1ad
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method public final b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 7
const/4 v0, 0x0
if-eqz p1, :cond_57
if-nez p2, :cond_6
goto :goto_57
.line 523
:cond_6
invoke-direct {p0, p1}, Lcom/imo/android/imoim/live/a;->e(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentHashMap;
move-result-object p1
.line 524
check-cast p1, Ljava/util/Map;
.line 1635
new-instance v1, Ljava/util/LinkedHashMap;
invoke-direct {v1}, Ljava/util/LinkedHashMap;-><init>()V
.line 1636
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_19
:goto_19
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_3d
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
.line 1637
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
.line 525
invoke-static {p2, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_19
.line 1638
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v3, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_19
.line 1641
:cond_3d
check-cast v1, Ljava/util/Map;
.line 527
invoke-interface {v1}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z
move-result p1
if-eqz p1, :cond_4a
return-object v0
.line 530
:cond_4a
invoke-interface {v1}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object p1
check-cast p1, Ljava/lang/Iterable;
invoke-static {p1}, Lkotlin/a/k;->b(Ljava/lang/Iterable;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
return-object p1
:cond_57
:goto_57
return-object v0
.end method
.method public final b(Lcom/imo/android/imoim/live/b$b;)V
.registers 3
const-string v0, "listener"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1372
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->k:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
return-void
.end method
.method public final b(Ljava/lang/String;)V
.registers 5
.line 925
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v0, Ljava/util/Map;
.line 926
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-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 927
sget-object v1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v2, "IMO.accounts"
invoke-static {v1, v2}, 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 v2, "uid"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "rt"
.line 928
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 50289
iget-object p1, p0, Lcom/imo/android/imoim/live/a;->l:Ljava/lang/String;
const-string v1, "cc"
.line 929
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 931
new-instance p1, Lcom/imo/android/imoim/live/a$i;
invoke-direct {p1, p0}, Lcom/imo/android/imoim/live/a$i;-><init>(Lcom/imo/android/imoim/live/a;)V
check-cast p1, Lb/a;
const-string v1, "RoomProxy"
const-string v2, "get_config_by_cc"
invoke-static {v1, v2, v0, p1}, Lcom/imo/android/imoim/managers/h;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
return-void
.end method
.method public final b()Z
.registers 2
.line 628
iget-boolean v0, p0, Lcom/imo/android/imoim/live/a;->m:Z
return v0
.end method
.method public final synthetic b(Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;)Z
.registers 2
.line 76
check-cast p1, Lcom/imo/android/imoim/managers/ax;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/live/a;->isSubscribed(Lcom/imo/android/imoim/managers/ax;)Z
move-result p1
return p1
.end method
.method public final c()Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;
.registers 2
.line 629
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->b:Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;
return-object v0
.end method
.method public final c(Ljava/lang/String;Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 14
.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/biggroup/chatroom/data/IntimacyBean;",
">;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$be;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$be;
iget v1, v0, Lcom/imo/android/imoim/live/a$be;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$be;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$be;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$be;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$be;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$be;->a:Ljava/lang/Object;
.line 50356
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 1223
iget v2, v0, Lcom/imo/android/imoim/live/a$be;->b:I
const-string v3, "c_data_invalid"
const/4 v4, 0x2
const/4 v5, 0x0
const/4 v6, 0x1
if-eqz v2, :cond_3a
if-ne v2, v6, :cond_32
iget v5, v0, Lcom/imo/android/imoim/live/a$be;->l:I
iget-object p1, v0, Lcom/imo/android/imoim/live/a$be;->k:Ljava/lang/Object;
check-cast p1, Lcom/imo/android/imoim/managers/bs;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_96
.line 2373
:cond_32
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 1223
:cond_3a
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 1227
move-object p3, p2
check-cast p3, Ljava/lang/CharSequence;
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p3
const-string v2, "room_id"
const-string v7, "get_intimacy_by_anon_id"
if-eqz p3, :cond_62
.line 1228
new-instance p1, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;
invoke-direct {p1}, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;-><init>()V
.line 50357
iget-object p2, p1, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;->c:Lcom/imo/android/common/a/a$a;
.line 1229
invoke-virtual {p2, v7}, Lcom/imo/android/common/a/a$a;->b(Ljava/lang/Object;)Lcom/imo/android/common/a/a;
.line 50358
iget-object p2, p1, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;->d:Lcom/imo/android/common/a/a$a;
.line 1230
invoke-virtual {p2, v2}, Lcom/imo/android/common/a/a$a;->b(Ljava/lang/Object;)Lcom/imo/android/common/a/a;
.line 1231
invoke-virtual {p1}, Lcom/imo/android/imoim/biggroup/chatroom/d/ae;->b()V
.line 1232
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {p1, v3}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
return-object p1
:cond_62
const-string p3, "RoomProxy"
new-array v8, v4, [Lkotlin/m;
const-string v9, "anon_id"
.line 1238
invoke-static {v9, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v9
aput-object v9, v8, v5
.line 1239
invoke-static {v2, p2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;
move-result-object v2
aput-object v2, v8, v6
.line 1237
invoke-static {v8}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;
move-result-object v2
.line 2303
sget-object v8, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;
.line 2306
iput-object p0, v0, Lcom/imo/android/imoim/live/a$be;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$be;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$be;->f:Ljava/lang/Object;
iput-object p0, v0, Lcom/imo/android/imoim/live/a$be;->g:Ljava/lang/Object;
iput-object p3, v0, Lcom/imo/android/imoim/live/a$be;->h:Ljava/lang/Object;
iput-object v7, v0, Lcom/imo/android/imoim/live/a$be;->i:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/live/a$be;->j:Ljava/lang/Object;
iput-object v8, v0, Lcom/imo/android/imoim/live/a$be;->k:Ljava/lang/Object;
iput v5, v0, Lcom/imo/android/imoim/live/a$be;->l:I
iput v6, v0, Lcom/imo/android/imoim/live/a$be;->b:I
invoke-virtual {p0, p3, v7, v2, 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 p3
if-ne p3, v1, :cond_95
return-object v1
:cond_95
move-object p1, v8
.line 1223
:goto_96
check-cast p3, Lcom/imo/android/imoim/managers/br;
.line 2307
instance-of p2, p3, Lcom/imo/android/imoim/managers/br$b;
if-eqz p2, :cond_1c9
check-cast p3, Lcom/imo/android/imoim/managers/br$b;
.line 50359
iget-object p2, p3, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 2307
check-cast p2, Lorg/json/JSONObject;
const-string p3, "response"
.line 50360
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p2
if-nez p2, :cond_b4
.line 2317
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_response_null"
invoke-direct {p1, p2}, 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_b4
const-string p3, "status"
.line 2319
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p3
const-string v0, "failed"
.line 2320
invoke-static {p3, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_d4
.line 2321
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p3, "error_code"
.line 2322
invoke-static {p3, p2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_cd
goto :goto_ce
:cond_cd
move-object v0, p2
.line 2321
:goto_ce
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_d4
const-string v1, "success"
.line 2325
invoke-static {p3, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_1c1
.line 2326
sget-object p3, Lcom/imo/android/imoim/managers/aw;->a:[I
invoke-virtual {p1}, Lcom/imo/android/imoim/managers/bs;->ordinal()I
move-result p1
aget p1, p3, p1
const-string p3, "result"
const/4 v0, 0x0
if-eq p1, v6, :cond_121
if-eq p1, v4, :cond_110
const/4 v1, 0x3
if-eq p1, v1, :cond_105
const/4 p2, 0x4
if-ne p1, p2, :cond_ff
.line 2334
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
const-class p2, Lcom/imo/android/imoim/biggroup/chatroom/data/IntimacyBean;
invoke-virtual {p2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object p2
invoke-direct {p1, p2}, 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_ff
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.line 50364
:cond_105
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_12c
.line 2333
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_12d
.line 50362
:cond_110
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_12c
.line 50363
invoke-virtual {p1, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_12c
.line 2330
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_12d
.line 50361
:cond_121
invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_12c
.line 2328
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_12d
:cond_12c
move-object p1, v0
:goto_12d
const-string p2, "tag_gson"
if-eqz v5, :cond_16b
.line 2337
new-instance p3, Lcom/google/gson/g;
invoke-direct {p3}, Lcom/google/gson/g;-><init>()V
.line 2342
new-instance v1, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;
invoke-direct {v1}, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;-><init>()V
check-cast v1, Lcom/google/gson/u;
invoke-virtual {p3, v1}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 2341
new-instance v1, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;
invoke-direct {v1}, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;-><init>()V
check-cast v1, Lcom/google/gson/u;
invoke-virtual {p3, v1}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;
move-result-object p3
.line 2340
invoke-virtual {p3}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object p3
.line 2346
:try_start_150
new-instance v1, Lcom/imo/android/imoim/live/a$bc;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$bc;-><init>()V
.line 50365
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2347
invoke-virtual {p3, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_15b
.catch Ljava/lang/Exception; {:try_start_150 .. :try_end_15b} :catch_15c
goto :goto_189
:catch_15c
move-exception p3
.line 2349
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v1, "fromJsonByGsonExt, e="
invoke-virtual {v1, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50366
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_189
.line 2351
:cond_16b
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object p3
.line 2353
:try_start_16f
new-instance v1, Lcom/imo/android/imoim/live/a$bd;
invoke-direct {v1}, Lcom/imo/android/imoim/live/a$bd;-><init>()V
.line 50368
iget-object v1, v1, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 2354
invoke-virtual {p3, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v0
:try_end_17a
.catch Ljava/lang/Exception; {:try_start_16f .. :try_end_17a} :catch_17b
goto :goto_189
:catch_17b
move-exception p3
.line 2356
invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
const-string v1, "froJsonErrorNull, e="
invoke-virtual {v1, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 50369
invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_189
if-nez v0, :cond_195
.line 2359
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
const-string p2, "c_json_parse_error"
invoke-direct {p1, p2}, 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 2360
:cond_195
instance-of p2, v0, Lcom/imo/android/common/mvvm/a/a/a;
if-eqz p2, :cond_1a2
.line 2361
move-object p2, v0
check-cast p2, Lcom/imo/android/common/mvvm/a/a/a;
if-nez p1, :cond_1a0
const-string p1, ""
.line 50371
:cond_1a0
iput-object p1, p2, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;
.line 2363
:cond_1a2
instance-of p1, v0, Lcom/imo/android/common/mvvm/a/a/c;
if-eqz p1, :cond_1af
.line 2364
check-cast v0, Lcom/imo/android/common/mvvm/a/a/c;
invoke-interface {v0}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;
move-result-object p1
move-object v0, p1
check-cast v0, Lcom/imo/android/imoim/biggroup/chatroom/data/IntimacyBean;
:cond_1af
if-nez v0, :cond_1b9
.line 2367
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
invoke-direct {p1, v3}, 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 2369
:cond_1b9
new-instance p1, Lcom/imo/android/imoim/managers/br$b;
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
.line 2372
:cond_1c1
new-instance p1, Lcom/imo/android/imoim/managers/br$a;
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 2373
:cond_1c9
instance-of p1, p3, Lcom/imo/android/imoim/managers/br$a;
if-eqz p1, :cond_1ce
return-object p3
:cond_1ce
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method public final c(Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"+",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$au;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$au;
iget v1, v0, Lcom/imo/android/imoim/live/a$au;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$au;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$au;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$au;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$au;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$au;->a:Ljava/lang/Object;
.line 50149
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 754
iget v2, v0, Lcom/imo/android/imoim/live/a$au;->b:I
const/4 v3, 0x1
if-eqz v2, :cond_39
if-ne v2, v3, :cond_31
iget-object p1, v0, Lcom/imo/android/imoim/live/a$au;->f:Ljava/lang/Object;
move-object p2, p1
check-cast p2, Ljava/util/Set;
iget-object p1, v0, Lcom/imo/android/imoim/live/a$au;->e:Ljava/lang/Object;
check-cast p1, Ljava/lang/String;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_4b
.line 766
:cond_31
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 754
:cond_39
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 758
iput-object p0, v0, Lcom/imo/android/imoim/live/a$au;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$au;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$au;->f:Ljava/lang/Object;
iput v3, v0, Lcom/imo/android/imoim/live/a$au;->b:I
invoke-virtual {p0, p1, p2, v0}, Lcom/imo/android/imoim/live/a;->e(Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p3
if-ne p3, v1, :cond_4b
return-object v1
.line 754
:cond_4b
:goto_4b
check-cast p3, Ljava/util/Map;
.line 759
new-instance v0, Lcom/imo/android/imoim/managers/br$b;
invoke-direct {v0, p3}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V
.line 763
new-instance p3, Ljava/lang/StringBuilder;
const-string v1, "openIdsToAnonIdsMustAll, roomId:"
invoke-direct {p3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", openIds:"
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 764
move-object p2, v0
check-cast p2, Lcom/imo/android/imoim/managers/br;
const-string p3, "tag_chatroom_id_convert"
.line 761
invoke-static {p3, p1, p2}, Lcom/imo/android/imoim/util/cm;->a(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/managers/br;)V
return-object v0
.end method
.method public final c(Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Ljava/lang/Integer;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
.line 2524
new-instance v0, Lkotlinx/coroutines/l;
invoke-static {p2}, 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 2528
move-object v1, v0
check-cast v1, Lkotlinx/coroutines/k;
.line 1380
new-instance v2, Ljava/util/LinkedHashMap;
invoke-direct {v2}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v2, Ljava/util/Map;
.line 1381
sget-object v3, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
const-string v4, "IMO.dispatcher"
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v3
const-string v4, "ssid"
invoke-interface {v2, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1382
sget-object v3, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v4, "IMO.accounts"
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v3
const-string v4, "uid"
invoke-interface {v2, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v3, "rt"
.line 1383
invoke-interface {v2, v3, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 50409
iget-object p1, p0, Lcom/imo/android/imoim/live/a;->l:Ljava/lang/String;
const-string v3, "cc"
.line 1384
invoke-interface {v2, v3, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1385
new-instance p1, Lcom/imo/android/imoim/live/a$bb;
invoke-direct {p1, v1}, Lcom/imo/android/imoim/live/a$bb;-><init>(Lkotlinx/coroutines/k;)V
check-cast p1, Lb/a;
const-string v1, "RoomProxy"
const-string v3, "get_config_by_cc"
invoke-static {v1, v3, v2, p1}, Lcom/imo/android/imoim/managers/h;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
.line 2529
invoke-virtual {v0}, Lkotlinx/coroutines/l;->c()Ljava/lang/Object;
move-result-object p1
.line 50410
sget-object v0, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
if-ne p1, v0, :cond_5b
const-string v0, "frame"
.line 2523
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
:cond_5b
return-object p1
.end method
.method public final synthetic c(Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;)V
.registers 2
.line 76
check-cast p1, Lcom/imo/android/imoim/managers/ax;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/live/a;->unsubscribe(Lcom/imo/android/imoim/managers/ax;)V
return-void
.end method
.method public final c(Ljava/lang/String;)V
.registers 4
const-string v0, "roomId"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1270
new-instance v0, Lcom/imo/android/imoim/live/a$d;
const/4 v1, 0x0
invoke-direct {v0, p0, p1, v1}, Lcom/imo/android/imoim/live/a$d;-><init>(Lcom/imo/android/imoim/live/a;Ljava/lang/String;Lkotlin/c/c;)V
check-cast v0, Lkotlin/f/a/m;
const/4 p1, 0x3
invoke-static {p0, v1, v1, v0, p1}, Lkotlinx/coroutines/e;->a(Lkotlinx/coroutines/af;Lkotlin/c/e;Lkotlinx/coroutines/ah;Lkotlin/f/a/m;I)Lkotlinx/coroutines/br;
return-void
.end method
.method public final c(Lcom/imo/android/imoim/live/b$b;)Z
.registers 3
const-string v0, "listener"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1376
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->k:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public final d()Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;
.registers 2
.line 630
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->c:Lcom/imo/android/imoim/biggroup/chatroom/data/GiftPanelHeaderConfig;
return-object v0
.end method
.method public final d(Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;",
"Lkotlin/c/c<",
"-",
"Lcom/imo/android/imoim/managers/br<",
"+",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$aw;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$aw;
iget v1, v0, Lcom/imo/android/imoim/live/a$aw;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$aw;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$aw;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$aw;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$aw;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$aw;->a:Ljava/lang/Object;
.line 50150
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 768
iget v2, v0, Lcom/imo/android/imoim/live/a$aw;->b:I
const/4 v3, 0x1
if-eqz v2, :cond_39
if-ne v2, v3, :cond_31
iget-object p1, v0, Lcom/imo/android/imoim/live/a$aw;->f:Ljava/lang/Object;
move-object p2, p1
check-cast p2, Ljava/util/Set;
iget-object p1, v0, Lcom/imo/android/imoim/live/a$aw;->e:Ljava/lang/Object;
check-cast p1, Ljava/lang/String;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto :goto_4b
.line 784
:cond_31
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 768
:cond_39
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 772
iput-object p0, v0, Lcom/imo/android/imoim/live/a$aw;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$aw;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$aw;->f:Ljava/lang/Object;
iput v3, v0, Lcom/imo/android/imoim/live/a$aw;->b:I
invoke-virtual {p0, p1, p2, v0}, Lcom/imo/android/imoim/live/a;->e(Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p3
if-ne p3, v1, :cond_4b
return-object v1
.line 768
:cond_4b
:goto_4b
check-cast p3, Ljava/util/Map;
.line 773
invoke-interface {p2}, Ljava/util/Set;->size()I
move-result v0
invoke-interface {p3}, Ljava/util/Map;->size()I
move-result v1
if-ne v0, v1, :cond_5f
.line 774
new-instance v0, Lcom/imo/android/imoim/managers/br$b;
invoke-direct {v0, p3}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V
check-cast v0, Lcom/imo/android/imoim/managers/br;
goto :goto_69
.line 776
:cond_5f
new-instance p3, Lcom/imo/android/imoim/managers/br$a;
const-string v0, "c_chat_room_imo_bigo_id_switch_failed"
invoke-direct {p3, v0}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/managers/br;
.line 781
:goto_69
new-instance p3, Ljava/lang/StringBuilder;
const-string v1, "openIdsToAnonIdsMustAll, roomId:"
invoke-direct {p3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", openIds:"
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "tag_chatroom_id_convert"
.line 779
invoke-static {p2, p1, v0}, Lcom/imo/android/imoim/util/cm;->a(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/managers/br;)V
return-object v0
.end method
.method public final d(Ljava/lang/String;)V
.registers 3
const-string v0, "roomId"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1363
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->n:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 1364
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->o:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public final e()I
.registers 2
.line 631
iget v0, p0, Lcom/imo/android/imoim/live/a;->d:I
return v0
.end method
.method final synthetic e(Ljava/lang/String;Ljava/util/Set;Lkotlin/c/c;)Ljava/lang/Object;
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;",
"Lkotlin/c/c<",
"-",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p3, Lcom/imo/android/imoim/live/a$at;
if-eqz v0, :cond_14
move-object v0, p3
check-cast v0, Lcom/imo/android/imoim/live/a$at;
iget v1, v0, Lcom/imo/android/imoim/live/a$at;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p3, v0, Lcom/imo/android/imoim/live/a$at;->b:I
sub-int/2addr p3, v2
iput p3, v0, Lcom/imo/android/imoim/live/a$at;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/live/a$at;
invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/live/a$at;-><init>(Lcom/imo/android/imoim/live/a;Lkotlin/c/c;)V
:goto_19
iget-object p3, v0, Lcom/imo/android/imoim/live/a$at;->a:Ljava/lang/Object;
.line 50151
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 786
iget v2, v0, Lcom/imo/android/imoim/live/a$at;->b:I
const/4 v3, 0x0
const/4 v4, 0x1
if-eqz v2, :cond_42
if-ne v2, v4, :cond_3a
iget-object p1, v0, Lcom/imo/android/imoim/live/a$at;->i:Ljava/lang/Object;
check-cast p1, Ljava/util/Map;
iget-object p2, v0, Lcom/imo/android/imoim/live/a$at;->g:Ljava/lang/Object;
check-cast p2, Ljava/util/concurrent/ConcurrentHashMap;
iget-object v1, v0, Lcom/imo/android/imoim/live/a$at;->e:Ljava/lang/Object;
check-cast v1, Ljava/lang/String;
iget-object v0, v0, Lcom/imo/android/imoim/live/a$at;->d:Ljava/lang/Object;
check-cast v0, Lcom/imo/android/imoim/live/a;
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
goto/16 :goto_ac
.line 801
:cond_3a
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 786
:cond_42
invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 791
invoke-direct {p0, p1}, Lcom/imo/android/imoim/live/a;->f(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentHashMap;
move-result-object p3
.line 792
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 793
new-instance v5, Ljava/util/LinkedHashMap;
invoke-direct {v5}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v5, Ljava/util/Map;
.line 794
move-object v6, p2
check-cast v6, Ljava/lang/Iterable;
.line 1794
invoke-interface {v6}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v6
:goto_5c
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v7
if-eqz v7, :cond_87
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/String;
.line 795
invoke-virtual {p3, v7}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v8
check-cast v8, Ljava/lang/String;
.line 796
move-object v9, v8
check-cast v9, Ljava/lang/CharSequence;
if-eqz v9, :cond_7c
invoke-interface {v9}, Ljava/lang/CharSequence;->length()I
move-result v9
if-nez v9, :cond_7a
goto :goto_7c
:cond_7a
const/4 v9, 0x0
goto :goto_7d
:cond_7c
:goto_7c
const/4 v9, 0x1
:goto_7d
if-eqz v9, :cond_83
invoke-virtual {v2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_5c
:cond_83
invoke-interface {v5, v7, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_5c
.line 798
:cond_87
invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v6
if-eqz v6, :cond_8e
return-object v5
.line 801
:cond_8e
move-object v6, v2
check-cast v6, Ljava/util/List;
iput-object p0, v0, Lcom/imo/android/imoim/live/a$at;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/live/a$at;->e:Ljava/lang/Object;
iput-object p2, v0, Lcom/imo/android/imoim/live/a$at;->f:Ljava/lang/Object;
iput-object p3, v0, Lcom/imo/android/imoim/live/a$at;->g:Ljava/lang/Object;
iput-object v2, v0, Lcom/imo/android/imoim/live/a$at;->h:Ljava/lang/Object;
iput-object v5, v0, Lcom/imo/android/imoim/live/a$at;->i:Ljava/lang/Object;
iput v4, v0, Lcom/imo/android/imoim/live/a$at;->b:I
invoke-virtual {p0, p1, v6, v0}, Lcom/imo/android/imoim/live/a;->a(Ljava/lang/String;Ljava/util/List;Lkotlin/c/c;)Ljava/lang/Object;
move-result-object p2
if-ne p2, v1, :cond_a6
return-object v1
:cond_a6
move-object v0, p0
move-object v1, p1
move-object p1, v5
move-object v10, p3
move-object p3, p2
move-object p2, v10
.line 786
:goto_ac
check-cast p3, Lcom/imo/android/imoim/managers/br;
.line 802
instance-of v2, p3, Lcom/imo/android/imoim/managers/br$a;
if-eqz v2, :cond_b3
return-object p1
.line 803
:cond_b3
instance-of v2, p3, Lcom/imo/android/imoim/managers/br$b;
if-eqz v2, :cond_102
.line 804
check-cast p3, Lcom/imo/android/imoim/managers/br$b;
.line 50152
iget-object p3, p3, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;
.line 804
check-cast p3, Ljava/util/Map;
invoke-interface {p3}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p3
invoke-interface {p3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p3
:cond_c5
:goto_c5
invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_101
invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 805
move-object v6, v2
check-cast v6, Ljava/lang/CharSequence;
if-eqz v6, :cond_eb
invoke-interface {v6}, Ljava/lang/CharSequence;->length()I
move-result v6
if-nez v6, :cond_e9
goto :goto_eb
:cond_e9
const/4 v6, 0x0
goto :goto_ec
:cond_eb
:goto_eb
const/4 v6, 0x1
:goto_ec
if-nez v6, :cond_c5
.line 806
invoke-direct {v0, v1}, Lcom/imo/android/imoim/live/a;->e(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentHashMap;
move-result-object v6
check-cast v6, Ljava/util/Map;
invoke-interface {v6, v2, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 807
invoke-interface {p1, v5, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 808
move-object v6, p2
check-cast v6, Ljava/util/Map;
invoke-interface {v6, v5, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_c5
:cond_101
return-object p1
.line 811
:cond_102
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
goto :goto_109
:goto_108
throw p1
:goto_109
goto :goto_108
.end method
.method public final f()I
.registers 2
.line 632
iget v0, p0, Lcom/imo/android/imoim/live/a;->e:I
return v0
.end method
.method public final g()I
.registers 2
.line 633
iget v0, p0, Lcom/imo/android/imoim/live/a;->f:I
return v0
.end method
.method public final getCoroutineContext()Lkotlin/c/e;
.registers 2
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->p:Lkotlinx/coroutines/af;
invoke-interface {v0}, Lkotlinx/coroutines/af;->getCoroutineContext()Lkotlin/c/e;
move-result-object v0
return-object v0
.end method
.method public final h()V
.registers 3
.line 50405
iget-object v0, p0, Lcom/imo/android/imoim/live/a;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;
.line 50406
invoke-interface {v1}, Lcom/imo/android/imoim/biggroup/chatroom/c/a/r;->a()V
goto :goto_6
:cond_16
return-void
.end method
.method public final i()Landroidx/core/util/Pair;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/core/util/Pair<",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lcom/imo/android/imoim/biggroup/chatroom/data/ChatRoomInfo;",
">;>;"
}
.end annotation
.line 1516
new-instance v0, Landroidx/core/util/Pair;
iget-object v1, p0, Lcom/imo/android/imoim/live/a;->h:Lkotlin/m;
.line 50416
iget-object v1, v1, Lkotlin/m;->a:Ljava/lang/Object;
.line 1516
new-instance v2, Ljava/util/ArrayList;
iget-object v3, p0, Lcom/imo/android/imoim/live/a;->h:Lkotlin/m;
.line 50417
iget-object v3, v3, Lkotlin/m;->b:Ljava/lang/Object;
.line 1516
check-cast v3, Ljava/util/Collection;
invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
invoke-direct {v0, v1, v2}, Landroidx/core/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object v0
.end method
.method public final j()V
.registers 10
.line 1549
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->n()Ljava/lang/String;
move-result-object v0
new-instance v8, Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/16 v6, 0xf
const/4 v7, 0x0
move-object v1, v8
invoke-direct/range {v1 .. v7}, Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/f/b/j;)V
invoke-direct {p0, v0, v8}, Lcom/imo/android/imoim/live/a;->a(Ljava/lang/String;Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;)V
return-void
.end method