a.smali

.class public final Lcom/imo/android/imoim/taskcentre/remote/a/a/a;
.super Lcom/imo/android/imoim/managers/av;
.source "SourceFile"

# interfaces
.implements Lcom/imo/android/imoim/taskcentre/remote/a/a;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/imo/android/imoim/taskcentre/remote/a/a/a$a;
    }
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/imo/android/imoim/managers/av<",
        "Ljava/lang/Object;",
        ">;",
        "Lcom/imo/android/imoim/taskcentre/remote/a/a;"
    }
.end annotation


# static fields
.field public static final a:Lcom/imo/android/imoim/taskcentre/remote/a/a/a$a;


# direct methods
.method static constructor <clinit>()V
    .registers 2

    new-instance v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$a;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$a;-><init>(Lkotlin/f/b/j;)V

    sput-object v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a;->a:Lcom/imo/android/imoim/taskcentre/remote/a/a/a$a;

    return-void
.end method

.method public constructor <init>()V
    .registers 2

    const-string v0, "TaskCenterRemoteManager"

    .line 17
    invoke-direct {p0, v0}, Lcom/imo/android/imoim/managers/av;-><init>(Ljava/lang/String;)V

    return-void
.end method


# virtual methods
.method public final a(ILkotlin/c/c;)Ljava/lang/Object;
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Lkotlin/c/c<",
            "-",
            "Lcom/imo/android/imoim/managers/br<",
            "+",
            "Ljava/lang/Object;",
            ">;>;)",
            "Ljava/lang/Object;"
        }
    .end annotation

    instance-of v0, p2, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;

    if-eqz v0, :cond_14

    move-object v0, p2

    check-cast v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;

    iget v1, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->b:I

    const/high16 v2, -0x80000000

    and-int/2addr v1, v2

    if-eqz v1, :cond_14

    iget p2, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->b:I

    sub-int/2addr p2, v2

    iput p2, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->b:I

    goto :goto_19

    :cond_14
    new-instance v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;

    invoke-direct {v0, p0, p2}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;-><init>(Lcom/imo/android/imoim/taskcentre/remote/a/a/a;Lkotlin/c/c;)V

    :goto_19
    iget-object p2, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->a:Ljava/lang/Object;

    .line 23054
    sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;

    .line 57
    iget v2, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->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/taskcentre/remote/a/a/a$m;->k:I

    iget-object p1, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->i:Ljava/lang/Object;

    check-cast p1, Lcom/imo/android/imoim/managers/bs;

    invoke-static {p2}, Lkotlin/o;->a(Ljava/lang/Object;)V

    goto :goto_6c

    .line 327
    :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 57
    :cond_37
    invoke-static {p2}, Lkotlin/o;->a(Ljava/lang/Object;)V

    const-string p2, "user_task_center"

    const-string v2, "report_task_start"

    new-array v5, v4, [Lkotlin/m;

    .line 24032
    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    const-string v7, "task_id"

    .line 62
    invoke-static {v7, v6}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v6

    aput-object v6, v5, v3

    .line 61
    invoke-static {v5}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;

    move-result-object v5

    .line 64
    sget-object v6, Lcom/imo/android/imoim/managers/bs;->NO_RESULT:Lcom/imo/android/imoim/managers/bs;

    .line 260
    iput-object p0, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->d:Ljava/lang/Object;

    iput p1, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->j:I

    iput-object p0, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->e:Ljava/lang/Object;

    iput-object p2, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->f:Ljava/lang/Object;

    iput-object v2, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->g:Ljava/lang/Object;

    iput-object v5, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->h:Ljava/lang/Object;

    iput-object v6, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->i:Ljava/lang/Object;

    iput v3, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->k:I

    iput v4, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$m;->b:I

    invoke-virtual {p0, p2, v2, 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_6b

    return-object v1

    :cond_6b
    move-object p1, v6

    .line 57
    :goto_6c
    check-cast p2, Lcom/imo/android/imoim/managers/br;

    .line 261
    instance-of v0, p2, Lcom/imo/android/imoim/managers/br$b;

    if-eqz v0, :cond_1a2

    check-cast p2, Lcom/imo/android/imoim/managers/br$b;

    .line 25008
    iget-object p2, p2, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;

    .line 261
    check-cast p2, Lorg/json/JSONObject;

    const-string v0, "response"

    .line 25119
    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p2

    if-nez p2, :cond_8a

    .line 271
    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_8a
    const-string v0, "status"

    .line 273
    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 274
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_aa

    .line 275
    new-instance p1, Lcom/imo/android/imoim/managers/br$a;

    const-string v0, "error_code"

    .line 276
    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_a3

    goto :goto_a4

    :cond_a3
    move-object v1, p2

    .line 275
    :goto_a4
    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_aa
    const-string v2, "success"

    .line 279
    invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_19a

    .line 280
    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_f8

    const/4 v2, 0x2

    if-eq p1, v2, :cond_e7

    const/4 v2, 0x3

    if-eq p1, v2, :cond_dc

    const/4 p2, 0x4

    if-ne p1, p2, :cond_d6

    .line 288
    new-instance p1, Lcom/imo/android/imoim/managers/br$b;

    const-class p2, Ljava/lang/Object;

    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_d6
    new-instance p1, Lkotlin/NoWhenBranchMatchedException;

    invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V

    throw p1

    .line 29106
    :cond_dc
    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p1

    if-eqz p1, :cond_103

    .line 287
    invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object p1

    goto :goto_104

    .line 27119
    :cond_e7
    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    if-eqz p1, :cond_103

    .line 28106
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p1

    if-eqz p1, :cond_103

    .line 284
    invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object p1

    goto :goto_104

    .line 26119
    :cond_f8
    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    if-eqz p1, :cond_103

    .line 282
    invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object p1

    goto :goto_104

    :cond_103
    move-object p1, v1

    :goto_104
    const-string p2, "tag_gson"

    if-eqz v3, :cond_142

    .line 291
    new-instance v0, Lcom/google/gson/g;

    invoke-direct {v0}, Lcom/google/gson/g;-><init>()V

    .line 296
    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 295
    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 294
    invoke-virtual {v0}, Lcom/google/gson/g;->a()Lcom/google/gson/f;

    move-result-object v0

    .line 300
    :try_start_127
    new-instance v2, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$k;

    invoke-direct {v2}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$k;-><init>()V

    .line 30101
    iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;

    .line 301
    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_132
    .catch Ljava/lang/Exception; {:try_start_127 .. :try_end_132} :catch_133

    goto :goto_160

    :catch_133
    move-exception v0

    .line 303
    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 31075
    invoke-static {p2, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_160

    .line 305
    :cond_142
    invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;

    move-result-object v0

    .line 307
    :try_start_146
    new-instance v2, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$l;

    invoke-direct {v2}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$l;-><init>()V

    .line 31101
    iget-object v2, v2, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;

    .line 308
    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_151
    .catch Ljava/lang/Exception; {:try_start_146 .. :try_end_151} :catch_152

    goto :goto_160

    :catch_152
    move-exception v0

    .line 310
    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 32075
    invoke-static {p2, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    :goto_160
    if-nez v1, :cond_16c

    .line 313
    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 314
    :cond_16c
    instance-of p2, v1, Lcom/imo/android/common/mvvm/a/a/a;

    if-eqz p2, :cond_179

    .line 315
    move-object p2, v1

    check-cast p2, Lcom/imo/android/common/mvvm/a/a/a;

    if-nez p1, :cond_177

    const-string p1, ""

    .line 33009
    :cond_177
    iput-object p1, p2, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;

    .line 317
    :cond_179
    instance-of p1, v1, Lcom/imo/android/common/mvvm/a/a/c;

    if-eqz p1, :cond_186

    .line 318
    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/lang/Object;

    :cond_186
    if-nez v1, :cond_192

    .line 321
    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 323
    :cond_192
    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 326
    :cond_19a
    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 327
    :cond_1a2
    instance-of p1, p2, Lcom/imo/android/imoim/managers/br$a;

    if-eqz p1, :cond_1a7

    return-object p2

    :cond_1a7
    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;IILkotlin/c/c;)Ljava/lang/Object;
    .registers 21
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "II",
            "Lkotlin/c/c<",
            "-",
            "Lcom/imo/android/imoim/managers/br<",
            "Lcom/imo/android/imoim/taskcentre/remote/bean/Task;",
            ">;>;)",
            "Ljava/lang/Object;"
        }
    .end annotation

    move-object v1, p0

    move-object/from16 v0, p1

    move-object/from16 v2, p2

    move-object/from16 v3, p5

    instance-of v4, v3, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;

    if-eqz v4, :cond_1b

    move-object v4, v3

    check-cast v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;

    iget v5, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->b:I

    const/high16 v6, -0x80000000

    and-int/2addr v5, v6

    if-eqz v5, :cond_1b

    iget v3, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->b:I

    sub-int/2addr v3, v6

    iput v3, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->b:I

    goto :goto_20

    :cond_1b
    new-instance v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;

    invoke-direct {v4, p0, v3}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;-><init>(Lcom/imo/android/imoim/taskcentre/remote/a/a/a;Lkotlin/c/c;)V

    :goto_20
    iget-object v3, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->a:Ljava/lang/Object;

    .line 11054
    sget-object v5, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;

    .line 36
    iget v6, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->b:I

    const/4 v7, 0x3

    const/4 v8, 0x2

    const/4 v9, 0x4

    const/4 v10, 0x0

    const/4 v11, 0x1

    if-eqz v6, :cond_41

    if-ne v6, v11, :cond_39

    iget v10, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->n:I

    iget-object v0, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->k:Ljava/lang/Object;

    check-cast v0, Lcom/imo/android/imoim/managers/bs;

    invoke-static {v3}, Lkotlin/o;->a(Ljava/lang/Object;)V

    goto :goto_9c

    .line 257
    :cond_39
    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 36
    :cond_41
    invoke-static {v3}, Lkotlin/o;->a(Ljava/lang/Object;)V

    const-string v3, "user_task_center"

    const-string v6, "get_task_by_id"

    new-array v12, v9, [Lkotlin/m;

    const-string v13, "country_code"

    .line 42
    invoke-static {v13, v0}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v13

    aput-object v13, v12, v10

    const-string v13, "language"

    .line 43
    invoke-static {v13, v2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v13

    aput-object v13, v12, v11

    .line 12032
    invoke-static/range {p3 .. p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v13

    const-string v14, "entry_type"

    .line 44
    invoke-static {v14, v13}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v13

    aput-object v13, v12, v8

    .line 13032
    invoke-static/range {p4 .. p4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v13

    const-string v14, "task_id"

    .line 45
    invoke-static {v14, v13}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v13

    aput-object v13, v12, v7

    .line 41
    invoke-static {v12}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;

    move-result-object v12

    .line 187
    sget-object v13, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;

    .line 190
    iput-object v1, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->d:Ljava/lang/Object;

    iput-object v0, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->e:Ljava/lang/Object;

    iput-object v2, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->f:Ljava/lang/Object;

    move/from16 v0, p3

    iput v0, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->l:I

    move/from16 v0, p4

    iput v0, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->m:I

    iput-object v1, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->g:Ljava/lang/Object;

    iput-object v3, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->h:Ljava/lang/Object;

    iput-object v6, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->i:Ljava/lang/Object;

    iput-object v12, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->j:Ljava/lang/Object;

    iput-object v13, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->k:Ljava/lang/Object;

    iput v10, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->n:I

    iput v11, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$d;->b:I

    invoke-virtual {p0, v3, v6, v12, v4}, 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 v3

    if-ne v3, v5, :cond_9b

    return-object v5

    :cond_9b
    move-object v0, v13

    .line 36
    :goto_9c
    check-cast v3, Lcom/imo/android/imoim/managers/br;

    .line 191
    instance-of v2, v3, Lcom/imo/android/imoim/managers/br$b;

    if-eqz v2, :cond_1d0

    check-cast v3, Lcom/imo/android/imoim/managers/br$b;

    .line 14008
    iget-object v2, v3, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;

    .line 191
    check-cast v2, Lorg/json/JSONObject;

    const-string v3, "response"

    .line 14119
    invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    if-nez v2, :cond_ba

    .line 201
    new-instance v0, Lcom/imo/android/imoim/managers/br$a;

    const-string v2, "c_response_null"

    invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V

    check-cast v0, Lcom/imo/android/imoim/managers/br;

    return-object v0

    :cond_ba
    const-string v3, "status"

    .line 203
    invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v3

    const-string v4, "failed"

    .line 204
    invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_da

    .line 205
    new-instance v0, Lcom/imo/android/imoim/managers/br$a;

    const-string v3, "error_code"

    .line 206
    invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v2

    if-nez v2, :cond_d3

    goto :goto_d4

    :cond_d3
    move-object v4, v2

    .line 205
    :goto_d4
    invoke-direct {v0, v4}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V

    check-cast v0, Lcom/imo/android/imoim/managers/br;

    return-object v0

    :cond_da
    const-string v5, "success"

    .line 209
    invoke-static {v3, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_1c8

    .line 210
    sget-object v3, Lcom/imo/android/imoim/managers/aw;->a:[I

    invoke-virtual {v0}, Lcom/imo/android/imoim/managers/bs;->ordinal()I

    move-result v0

    aget v0, v3, v0

    const-string v3, "result"

    const/4 v4, 0x0

    if-eq v0, v11, :cond_125

    if-eq v0, v8, :cond_114

    if-eq v0, v7, :cond_109

    if-ne v0, v9, :cond_103

    .line 218
    new-instance v0, Lcom/imo/android/imoim/managers/br$b;

    const-class v2, Lcom/imo/android/imoim/taskcentre/remote/bean/Task;

    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_103
    new-instance v0, Lkotlin/NoWhenBranchMatchedException;

    invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V

    throw v0

    .line 18106
    :cond_109
    invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v0

    if-eqz v0, :cond_131

    .line 217
    invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_12f

    .line 16119
    :cond_114
    invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    if-eqz v0, :cond_131

    .line 17106
    invoke-virtual {v0, v3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v0

    if-eqz v0, :cond_131

    .line 214
    invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_12f

    .line 15119
    :cond_125
    invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    if-eqz v0, :cond_131

    .line 212
    invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v0

    :goto_12f
    move-object v2, v0

    goto :goto_132

    :cond_131
    move-object v2, v4

    :goto_132
    const-string v3, "tag_gson"

    if-eqz v10, :cond_170

    .line 221
    new-instance v0, Lcom/google/gson/g;

    invoke-direct {v0}, Lcom/google/gson/g;-><init>()V

    .line 226
    new-instance v5, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;

    invoke-direct {v5}, Lcom/google/gson/internal/bind/ExtMapTypeAdapterFactory;-><init>()V

    check-cast v5, Lcom/google/gson/u;

    invoke-virtual {v0, v5}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;

    move-result-object v0

    .line 225
    new-instance v5, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;

    invoke-direct {v5}, Lcom/google/gson/internal/bind/ExtCollectionTypeAdapterFactory;-><init>()V

    check-cast v5, Lcom/google/gson/u;

    invoke-virtual {v0, v5}, Lcom/google/gson/g;->a(Lcom/google/gson/u;)Lcom/google/gson/g;

    move-result-object v0

    .line 224
    invoke-virtual {v0}, Lcom/google/gson/g;->a()Lcom/google/gson/f;

    move-result-object v0

    .line 230
    :try_start_155
    new-instance v5, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$b;

    invoke-direct {v5}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$b;-><init>()V

    .line 19101
    iget-object v5, v5, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;

    .line 231
    invoke-virtual {v0, v2, v5}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;

    move-result-object v4
    :try_end_160
    .catch Ljava/lang/Exception; {:try_start_155 .. :try_end_160} :catch_161

    goto :goto_18e

    :catch_161
    move-exception v0

    .line 233
    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v5, "fromJsonByGsonExt, e="

    invoke-virtual {v5, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 20075
    invoke-static {v3, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_18e

    .line 235
    :cond_170
    invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;

    move-result-object v0

    .line 237
    :try_start_174
    new-instance v5, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$c;

    invoke-direct {v5}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$c;-><init>()V

    .line 20101
    iget-object v5, v5, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;

    .line 238
    invoke-virtual {v0, v2, v5}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;

    move-result-object v4
    :try_end_17f
    .catch Ljava/lang/Exception; {:try_start_174 .. :try_end_17f} :catch_180

    goto :goto_18e

    :catch_180
    move-exception v0

    .line 240
    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v5, "froJsonErrorNull, e="

    invoke-virtual {v5, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 21075
    invoke-static {v3, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    :goto_18e
    if-nez v4, :cond_19a

    .line 243
    new-instance v0, Lcom/imo/android/imoim/managers/br$a;

    const-string v2, "c_json_parse_error"

    invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V

    check-cast v0, Lcom/imo/android/imoim/managers/br;

    return-object v0

    .line 244
    :cond_19a
    instance-of v0, v4, Lcom/imo/android/common/mvvm/a/a/a;

    if-eqz v0, :cond_1a7

    .line 245
    move-object v0, v4

    check-cast v0, Lcom/imo/android/common/mvvm/a/a/a;

    if-nez v2, :cond_1a5

    const-string v2, ""

    .line 22009
    :cond_1a5
    iput-object v2, v0, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;

    .line 247
    :cond_1a7
    instance-of v0, v4, Lcom/imo/android/common/mvvm/a/a/c;

    if-eqz v0, :cond_1b4

    .line 248
    check-cast v4, Lcom/imo/android/common/mvvm/a/a/c;

    invoke-interface {v4}, Lcom/imo/android/common/mvvm/a/a/c;->a()Lcom/imo/android/common/mvvm/a/a/c;

    move-result-object v0

    move-object v4, v0

    check-cast v4, Lcom/imo/android/imoim/taskcentre/remote/bean/Task;

    :cond_1b4
    if-nez v4, :cond_1c0

    .line 251
    new-instance v0, Lcom/imo/android/imoim/managers/br$a;

    const-string v2, "c_data_invalid"

    invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V

    check-cast v0, Lcom/imo/android/imoim/managers/br;

    return-object v0

    .line 253
    :cond_1c0
    new-instance v0, Lcom/imo/android/imoim/managers/br$b;

    invoke-direct {v0, v4}, Lcom/imo/android/imoim/managers/br$b;-><init>(Ljava/lang/Object;)V

    check-cast v0, Lcom/imo/android/imoim/managers/br;

    return-object v0

    .line 256
    :cond_1c8
    new-instance v0, Lcom/imo/android/imoim/managers/br$a;

    invoke-direct {v0, v4}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V

    check-cast v0, Lcom/imo/android/imoim/managers/br;

    return-object v0

    .line 257
    :cond_1d0
    instance-of v0, v3, Lcom/imo/android/imoim/managers/br$a;

    if-eqz v0, :cond_1d5

    return-object v3

    :cond_1d5
    new-instance v0, Lkotlin/NoWhenBranchMatchedException;

    invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V

    throw v0
.end method

.method public final a(Ljava/lang/String;Ljava/lang/String;ILkotlin/c/c;)Ljava/lang/Object;
    .registers 15
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "I",
            "Lkotlin/c/c<",
            "-",
            "Lcom/imo/android/imoim/managers/br<",
            "Lcom/imo/android/imoim/taskcentre/remote/bean/TaskCenterConfig;",
            ">;>;)",
            "Ljava/lang/Object;"
        }
    .end annotation

    instance-of v0, p4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;

    if-eqz v0, :cond_14

    move-object v0, p4

    check-cast v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;

    iget v1, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->b:I

    const/high16 v2, -0x80000000

    and-int/2addr v1, v2

    if-eqz v1, :cond_14

    iget p4, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->b:I

    sub-int/2addr p4, v2

    iput p4, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->b:I

    goto :goto_19

    :cond_14
    new-instance v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;

    invoke-direct {v0, p0, p4}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;-><init>(Lcom/imo/android/imoim/taskcentre/remote/a/a/a;Lkotlin/c/c;)V

    :goto_19
    iget-object p4, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->a:Ljava/lang/Object;

    .line 1054
    sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;

    .line 24
    iget v2, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->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/taskcentre/remote/a/a/a$g;->m:I

    iget-object p1, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->k:Ljava/lang/Object;

    check-cast p1, Lcom/imo/android/imoim/managers/bs;

    invoke-static {p4}, Lkotlin/o;->a(Ljava/lang/Object;)V

    goto :goto_82

    .line 186
    :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 24
    :cond_39
    invoke-static {p4}, Lkotlin/o;->a(Ljava/lang/Object;)V

    const-string p4, "user_task_center"

    const-string v2, "get_task_list"

    new-array v7, v4, [Lkotlin/m;

    const-string v8, "country_code"

    .line 29
    invoke-static {v8, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v8

    aput-object v8, v7, v5

    const-string v8, "language"

    .line 30
    invoke-static {v8, p2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v8

    aput-object v8, v7, v6

    .line 2032
    invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    const-string v9, "entry_type"

    .line 31
    invoke-static {v9, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v8

    aput-object v8, v7, v3

    .line 28
    invoke-static {v7}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;

    move-result-object v7

    .line 116
    sget-object v8, Lcom/imo/android/imoim/managers/bs;->WRAPPER_1:Lcom/imo/android/imoim/managers/bs;

    .line 119
    iput-object p0, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->d:Ljava/lang/Object;

    iput-object p1, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->e:Ljava/lang/Object;

    iput-object p2, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->f:Ljava/lang/Object;

    iput p3, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->l:I

    iput-object p0, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->g:Ljava/lang/Object;

    iput-object p4, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->h:Ljava/lang/Object;

    iput-object v2, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->i:Ljava/lang/Object;

    iput-object v7, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->j:Ljava/lang/Object;

    iput-object v8, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->k:Ljava/lang/Object;

    iput v5, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->m:I

    iput v6, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$g;->b:I

    invoke-virtual {p0, p4, 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 p4

    if-ne p4, v1, :cond_81

    return-object v1

    :cond_81
    move-object p1, v8

    .line 24
    :goto_82
    check-cast p4, Lcom/imo/android/imoim/managers/br;

    .line 120
    instance-of p2, p4, Lcom/imo/android/imoim/managers/br$b;

    if-eqz p2, :cond_1b6

    check-cast p4, Lcom/imo/android/imoim/managers/br$b;

    .line 3008
    iget-object p2, p4, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;

    .line 120
    check-cast p2, Lorg/json/JSONObject;

    const-string p3, "response"

    .line 3119
    invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p2

    if-nez p2, :cond_a0

    .line 130
    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_a0
    const-string p3, "status"

    .line 132
    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 133
    invoke-static {p3, p4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c0

    .line 134
    new-instance p1, Lcom/imo/android/imoim/managers/br$a;

    const-string p3, "error_code"

    .line 135
    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_b9

    goto :goto_ba

    :cond_b9
    move-object p4, p2

    .line 134
    :goto_ba
    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_c0
    const-string v0, "success"

    .line 138
    invoke-static {p3, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p3

    if-eqz p3, :cond_1ae

    .line 139
    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, v6, :cond_10c

    if-eq p1, v3, :cond_fb

    if-eq p1, v4, :cond_f0

    const/4 p2, 0x4

    if-ne p1, p2, :cond_ea

    .line 147
    new-instance p1, Lcom/imo/android/imoim/managers/br$b;

    const-class p2, Lcom/imo/android/imoim/taskcentre/remote/bean/TaskCenterConfig;

    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_ea
    new-instance p1, Lkotlin/NoWhenBranchMatchedException;

    invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V

    throw p1

    .line 7106
    :cond_f0
    invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p1

    if-eqz p1, :cond_117

    .line 146
    invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object p1

    goto :goto_118

    .line 5119
    :cond_fb
    invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    if-eqz p1, :cond_117

    .line 6106
    invoke-virtual {p1, p3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p1

    if-eqz p1, :cond_117

    .line 143
    invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object p1

    goto :goto_118

    .line 4119
    :cond_10c
    invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    if-eqz p1, :cond_117

    .line 141
    invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object p1

    goto :goto_118

    :cond_117
    move-object p1, p4

    :goto_118
    const-string p2, "tag_gson"

    if-eqz v5, :cond_156

    .line 150
    new-instance p3, Lcom/google/gson/g;

    invoke-direct {p3}, Lcom/google/gson/g;-><init>()V

    .line 155
    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 154
    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 153
    invoke-virtual {p3}, Lcom/google/gson/g;->a()Lcom/google/gson/f;

    move-result-object p3

    .line 159
    :try_start_13b
    new-instance v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$e;

    invoke-direct {v0}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$e;-><init>()V

    .line 8101
    iget-object v0, v0, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;

    .line 160
    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_146
    .catch Ljava/lang/Exception; {:try_start_13b .. :try_end_146} :catch_147

    goto :goto_174

    :catch_147
    move-exception p3

    .line 162
    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 9075
    invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_174

    .line 164
    :cond_156
    invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;

    move-result-object p3

    .line 166
    :try_start_15a
    new-instance v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$f;

    invoke-direct {v0}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$f;-><init>()V

    .line 9101
    iget-object v0, v0, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;

    .line 167
    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_174

    :catch_166
    move-exception p3

    .line 169
    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 10075
    invoke-static {p2, p3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    :goto_174
    if-nez p4, :cond_180

    .line 172
    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 173
    :cond_180
    instance-of p2, p4, Lcom/imo/android/common/mvvm/a/a/a;

    if-eqz p2, :cond_18d

    .line 174
    move-object p2, p4

    check-cast p2, Lcom/imo/android/common/mvvm/a/a/a;

    if-nez p1, :cond_18b

    const-string p1, ""

    .line 11009
    :cond_18b
    iput-object p1, p2, Lcom/imo/android/common/mvvm/a/a/a;->b:Ljava/lang/String;

    .line 176
    :cond_18d
    instance-of p1, p4, Lcom/imo/android/common/mvvm/a/a/c;

    if-eqz p1, :cond_19a

    .line 177
    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, Lcom/imo/android/imoim/taskcentre/remote/bean/TaskCenterConfig;

    :cond_19a
    if-nez p4, :cond_1a6

    .line 180
    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 182
    :cond_1a6
    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 185
    :cond_1ae
    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 186
    :cond_1b6
    instance-of p1, p4, Lcom/imo/android/imoim/managers/br$a;

    if-eqz p1, :cond_1bb

    return-object p4

    :cond_1bb
    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;Lkotlin/c/c;)Ljava/lang/Object;
    .registers 10
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Lkotlin/c/c<",
            "-",
            "Lcom/imo/android/imoim/managers/br<",
            "Lcom/imo/android/imoim/taskcentre/remote/bean/TaskReward;",
            ">;>;)",
            "Ljava/lang/Object;"
        }
    .end annotation

    instance-of v0, p3, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;

    if-eqz v0, :cond_14

    move-object v0, p3

    check-cast v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;

    iget v1, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;->b:I

    const/high16 v2, -0x80000000

    and-int/2addr v1, v2

    if-eqz v1, :cond_14

    iget p3, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;->b:I

    sub-int/2addr p3, v2

    iput p3, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;->b:I

    goto :goto_19

    :cond_14
    new-instance v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;

    invoke-direct {v0, p0, p3}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;-><init>(Lcom/imo/android/imoim/taskcentre/remote/a/a/a;Lkotlin/c/c;)V

    :goto_19
    iget-object p3, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;->a:Ljava/lang/Object;

    .line 22054
    sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;

    .line 51
    iget v2, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;->b:I

    const/4 v3, 0x1

    if-eqz v2, :cond_30

    if-ne v2, v3, :cond_28

    invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V

    goto :goto_4c

    .line 54
    :cond_28
    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 51
    :cond_30
    invoke-static {p3}, Lkotlin/o;->a(Ljava/lang/Object;)V

    const-wide/16 v4, 0x7530

    .line 52
    new-instance p3, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$i;

    const/4 v2, 0x0

    invoke-direct {p3, p0, p1, p2, v2}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$i;-><init>(Lcom/imo/android/imoim/taskcentre/remote/a/a/a;Ljava/lang/String;Ljava/lang/String;Lkotlin/c/c;)V

    check-cast p3, Lkotlin/f/a/m;

    iput-object p0, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;->d:Ljava/lang/Object;

    iput-object p1, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;->e:Ljava/lang/Object;

    iput-object p2, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;->f:Ljava/lang/Object;

    iput v3, v0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$h;->b:I

    invoke-static {v4, v5, p3, v0}, Lkotlinx/coroutines/cr;->a(JLkotlin/f/a/m;Lkotlin/c/c;)Ljava/lang/Object;

    move-result-object p3

    if-ne p3, v1, :cond_4c

    return-object v1

    .line 51
    :cond_4c
    :goto_4c
    check-cast p3, Lcom/imo/android/imoim/managers/br;

    if-nez p3, :cond_5a

    .line 54
    new-instance p1, Lcom/imo/android/imoim/managers/br$a;

    const-string p2, "c_req_timeout"

    invoke-direct {p1, p2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V

    move-object p3, p1

    check-cast p3, Lcom/imo/android/imoim/managers/br;

    :cond_5a
    return-object p3
.end method

.method public final b(Ljava/lang/String;Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
    .registers 24
    .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/taskcentre/remote/bean/TaskReward;",
            ">;>;)",
            "Ljava/lang/Object;"
        }
    .end annotation

    move-object/from16 v1, p0

    move-object/from16 v0, p1

    move-object/from16 v2, p2

    move-object/from16 v3, p3

    instance-of v4, v3, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;

    if-eqz v4, :cond_1c

    move-object v4, v3

    check-cast v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;

    iget v5, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;->b:I

    const/high16 v6, -0x80000000

    and-int/2addr v5, v6

    if-eqz v5, :cond_1c

    iget v3, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;->b:I

    sub-int/2addr v3, v6

    iput v3, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;->b:I

    goto :goto_21

    :cond_1c
    new-instance v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;

    invoke-direct {v4, v1, v3}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;-><init>(Lcom/imo/android/imoim/taskcentre/remote/a/a/a;Lkotlin/c/c;)V

    :goto_21
    iget-object v3, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;->a:Ljava/lang/Object;

    .line 33054
    sget-object v5, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;

    .line 69
    iget v6, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;->b:I

    const-string v7, "token"

    const/4 v8, 0x1

    if-eqz v6, :cond_3a

    if-ne v6, v8, :cond_32

    invoke-static {v3}, Lkotlin/o;->a(Ljava/lang/Object;)V

    goto :goto_66

    .line 70
    :cond_32
    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 69
    :cond_3a
    invoke-static {v3}, Lkotlin/o;->a(Ljava/lang/Object;)V

    const/4 v3, 0x2

    new-array v3, v3, [Lkotlin/m;

    const/4 v6, 0x0

    .line 71
    invoke-static {v7, v0}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v9

    aput-object v9, v3, v6

    const-string v6, "device_id"

    .line 72
    invoke-static {v6, v2}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v6

    aput-object v6, v3, v8

    .line 70
    invoke-static {v3}, Lkotlin/a/af;->b([Lkotlin/m;)Ljava/util/Map;

    move-result-object v3

    iput-object v1, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;->d:Ljava/lang/Object;

    iput-object v0, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;->e:Ljava/lang/Object;

    iput-object v2, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;->f:Ljava/lang/Object;

    iput v8, v4, Lcom/imo/android/imoim/taskcentre/remote/a/a/a$j;->b:I

    const-string v0, "user_task_center"

    const-string v2, "get_task_reward"

    invoke-virtual {v1, v0, v2, v3, v4}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/c/c;)Ljava/lang/Object;

    move-result-object v3

    if-ne v3, v5, :cond_66

    return-object v5

    .line 69
    :cond_66
    :goto_66
    check-cast v3, Lcom/imo/android/imoim/managers/br;

    .line 74
    instance-of v0, v3, Lcom/imo/android/imoim/managers/br$b;

    if-eqz v0, :cond_12a

    .line 76
    :try_start_6c
    check-cast v3, Lcom/imo/android/imoim/managers/br$b;

    .line 34008
    iget-object v0, v3, Lcom/imo/android/imoim/managers/br$b;->a:Ljava/lang/Object;

    .line 76
    check-cast v0, Lorg/json/JSONObject;

    const-string v2, "response"

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0
    :try_end_78
    .catch Ljava/lang/Exception; {:try_start_6c .. :try_end_78} :catch_118

    const-string v2, "c_response_null"

    if-nez v0, :cond_82

    .line 77
    :try_start_7c
    new-instance v0, Lcom/imo/android/imoim/managers/br$a;

    invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V

    return-object v0

    :cond_82
    const-string v3, "status"

    .line 78
    invoke-virtual {v0, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    const-string v4, "result"

    .line 79
    invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v4

    if-nez v4, :cond_96

    .line 80
    new-instance v0, Lcom/imo/android/imoim/managers/br$a;

    invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V

    return-object v0

    :cond_96
    if-nez v3, :cond_9a

    goto/16 :goto_122

    .line 82
    :cond_9a
    invoke-virtual {v3}, Ljava/lang/String;->hashCode()I

    move-result v5

    const v6, -0x6f4abffd

    if-eq v5, v6, :cond_df

    const v6, -0x4c696bc3

    if-eq v5, v6, :cond_aa

    goto/16 :goto_122

    :cond_aa
    const-string v5, "failed"

    .line 84
    invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_122

    .line 85
    invoke-virtual {v4, v7}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v11

    if-nez v11, :cond_be

    .line 86
    new-instance v0, Lcom/imo/android/imoim/managers/br$a;

    invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V

    return-object v0

    .line 88
    :cond_be
    new-instance v2, Lcom/imo/android/imoim/taskcentre/remote/bean/TaskReward;

    const/4 v10, 0x0

    const/4 v12, 0x0

    const/4 v13, 0x0

    const/4 v14, 0x0

    const/4 v15, 0x0

    const/16 v16, 0x0

    const/16 v17, 0x0

    const/16 v18, 0xfc

    const/16 v19, 0x0

    move-object v9, v2

    invoke-direct/range {v9 .. v19}, Lcom/imo/android/imoim/taskcentre/remote/bean/TaskReward;-><init>(ZLjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/f/b/j;)V

    const-string v3, "message"

    .line 90
    invoke-virtual {v0, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 34023
    iput-object v0, v2, Lcom/imo/android/imoim/taskcentre/remote/bean/TaskReward;->g:Ljava/lang/String;

    .line 93
    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

    return-object v0

    :cond_df
    const-string v0, "success"

    .line 95
    invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_122

    const-string v0, "value_type"

    .line 96
    invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v12

    .line 97
    invoke-virtual {v4, v7}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v11

    const-string v0, "received_value"

    .line 98
    invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v13

    const-string v0, "today_reward_count"

    .line 99
    invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v14

    const-string v0, "reward_message"

    .line 100
    invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v15

    .line 101
    new-instance v0, Lcom/imo/android/imoim/taskcentre/remote/bean/TaskReward;

    const/4 v10, 0x1

    const/16 v16, 0x0

    const/16 v17, 0x0

    const/16 v18, 0xc0

    const/16 v19, 0x0

    move-object v9, v0

    invoke-direct/range {v9 .. v19}, Lcom/imo/android/imoim/taskcentre/remote/bean/TaskReward;-><init>(ZLjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/f/b/j;)V

    .line 102
    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
    :try_end_117
    .catch Ljava/lang/Exception; {:try_start_7c .. :try_end_117} :catch_118

    return-object v2

    :catch_118
    move-exception v0

    .line 106
    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v2, "TaskCenterRemoteManager"

    .line 34079
    invoke-static {v2, v0, v8}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    .line 108
    :cond_122
    :goto_122
    new-instance v0, Lcom/imo/android/imoim/managers/br$a;

    const-string v2, "c_data_invalid"

    invoke-direct {v0, v2}, Lcom/imo/android/imoim/managers/br$a;-><init>(Ljava/lang/String;)V

    return-object v0

    .line 110
    :cond_12a
    instance-of v0, v3, Lcom/imo/android/imoim/managers/br$a;

    if-eqz v0, :cond_12f

    return-object v3

    :cond_12f
    new-instance v0, Lkotlin/NoWhenBranchMatchedException;

    invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V

    throw v0
.end method