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