bc.smali

.class public final Lcom/imo/android/imoim/data/message/imdata/bc;
.super Lcom/imo/android/imoim/data/message/imdata/b;
.source "SourceFile"


# static fields
.field public static final k:I


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

    .line 22
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->cx()Z

    const/16 v0, 0x1f4

    sput v0, Lcom/imo/android/imoim/data/message/imdata/bc;->k:I

    return-void
.end method

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

    .line 25
    sget-object v0, Lcom/imo/android/imoim/data/message/imdata/b$a;->T_REPLY:Lcom/imo/android/imoim/data/message/imdata/b$a;

    invoke-direct {p0, v0}, Lcom/imo/android/imoim/data/message/imdata/b;-><init>(Lcom/imo/android/imoim/data/message/imdata/b$a;)V

    return-void
.end method

.method public constructor <init>(Lcom/imo/android/imoim/data/message/imdata/b$a;)V
    .registers 2

    .line 29
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/data/message/imdata/b;-><init>(Lcom/imo/android/imoim/data/message/imdata/b$a;)V

    return-void
.end method

.method public static a(Lcom/imo/android/imoim/data/message/k;)Lcom/imo/android/imoim/data/message/imdata/bc;
    .registers 7

    .line 43
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object v0

    instance-of v0, v0, Lcom/imo/android/imoim/data/message/imdata/i;

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-eqz v0, :cond_65

    .line 1051
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object p0

    check-cast p0, Lcom/imo/android/imoim/data/message/imdata/i;

    .line 1052
    new-instance v0, Lcom/imo/android/imoim/data/message/imdata/bc;

    invoke-direct {v0}, Lcom/imo/android/imoim/data/message/imdata/bc;-><init>()V

    .line 1053
    iget-object v3, p0, Lcom/imo/android/imoim/data/message/imdata/i;->m:Lcom/imo/android/imoim/data/message/a/b;

    iput-object v3, v0, Lcom/imo/android/imoim/data/message/imdata/bc;->h:Lcom/imo/android/imoim/data/message/a/b;

    .line 1054
    iget-object v3, p0, Lcom/imo/android/imoim/data/message/imdata/i;->i:Lcom/imo/android/imoim/data/message/a/b;

    if-nez v3, :cond_22

    .line 1055
    iget-object v3, p0, Lcom/imo/android/imoim/data/message/imdata/i;->l:Lcom/imo/android/imoim/data/message/a/b;

    iput-object v3, v0, Lcom/imo/android/imoim/data/message/imdata/bc;->i:Lcom/imo/android/imoim/data/message/a/b;

    goto :goto_26

    .line 1057
    :cond_22
    iget-object v3, p0, Lcom/imo/android/imoim/data/message/imdata/i;->i:Lcom/imo/android/imoim/data/message/a/b;

    iput-object v3, v0, Lcom/imo/android/imoim/data/message/imdata/bc;->i:Lcom/imo/android/imoim/data/message/a/b;

    .line 1059
    :goto_26
    iget-object v3, p0, Lcom/imo/android/imoim/data/message/imdata/i;->k:Ljava/util/List;

    invoke-static {v3}, Lcom/imo/android/imoim/util/common/i;->b(Ljava/util/Collection;)I

    move-result v3

    sget v4, Lcom/imo/android/imoim/data/message/imdata/bc;->k:I

    if-ge v3, v4, :cond_3b

    .line 1060
    iget-object v2, p0, Lcom/imo/android/imoim/data/message/imdata/i;->k:Ljava/util/List;

    const-wide/16 v3, -0x1

    invoke-static {v2, v3, v4}, Lcom/imo/android/imoim/data/message/imdata/bc;->a(Ljava/util/List;J)Ljava/util/List;

    move-result-object v2

    iput-object v2, v0, Lcom/imo/android/imoim/data/message/imdata/bc;->g:Ljava/util/List;

    goto :goto_58

    .line 1062
    :cond_3b
    iget-object v3, p0, Lcom/imo/android/imoim/data/message/imdata/i;->k:Ljava/util/List;

    invoke-static {v3}, Lcom/imo/android/imoim/util/common/i;->a(Ljava/util/Collection;)Z

    move-result v3

    if-nez v3, :cond_48

    .line 1063
    iget-object v3, p0, Lcom/imo/android/imoim/data/message/imdata/i;->k:Ljava/util/List;

    invoke-interface {v3}, Ljava/util/List;->clear()V

    .line 1065
    :cond_48
    iput-object v2, v0, Lcom/imo/android/imoim/data/message/imdata/bc;->i:Lcom/imo/android/imoim/data/message/a/b;

    .line 1066
    iput-object v2, v0, Lcom/imo/android/imoim/data/message/imdata/bc;->j:Lcom/imo/android/imoim/data/message/a/a;

    .line 1067
    iget-object v2, p0, Lcom/imo/android/imoim/data/message/imdata/i;->k:Ljava/util/List;

    iget-object v3, p0, Lcom/imo/android/imoim/data/message/imdata/i;->m:Lcom/imo/android/imoim/data/message/a/b;

    iget-wide v3, v3, Lcom/imo/android/imoim/data/message/a/b;->i:J

    invoke-static {v2, v3, v4}, Lcom/imo/android/imoim/data/message/imdata/bc;->a(Ljava/util/List;J)Ljava/util/List;

    move-result-object v2

    iput-object v2, v0, Lcom/imo/android/imoim/data/message/imdata/bc;->g:Ljava/util/List;

    .line 1070
    :goto_58
    sget-object v2, Lcom/imo/android/imoim/data/message/a/a;->d:Lcom/imo/android/imoim/data/message/a/a$a;

    iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/i;->l:Lcom/imo/android/imoim/data/message/a/b;

    invoke-static {p0}, Lcom/imo/android/imoim/data/message/a/a$a;->a(Lcom/imo/android/imoim/data/message/a/b;)Lcom/imo/android/imoim/data/message/a/a;

    move-result-object p0

    iput-object p0, v0, Lcom/imo/android/imoim/data/message/imdata/bc;->j:Lcom/imo/android/imoim/data/message/a/a;

    .line 1071
    iput-boolean v1, v0, Lcom/imo/android/imoim/data/message/imdata/bc;->f:Z

    return-object v0

    .line 1076
    :cond_65
    new-instance v0, Lcom/imo/android/imoim/data/message/a/b;

    invoke-direct {v0}, Lcom/imo/android/imoim/data/message/a/b;-><init>()V

    .line 1077
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->l()J

    move-result-wide v3

    iput-wide v3, v0, Lcom/imo/android/imoim/data/message/a/b;->b:J

    .line 1078
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->l()J

    move-result-wide v3

    iput-wide v3, v0, Lcom/imo/android/imoim/data/message/a/b;->c:J

    .line 1079
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->p()Ljava/lang/String;

    move-result-object v3

    iput-object v3, v0, Lcom/imo/android/imoim/data/message/a/b;->g:Ljava/lang/String;

    .line 1080
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->e()Ljava/lang/String;

    move-result-object v3

    iput-object v3, v0, Lcom/imo/android/imoim/data/message/a/b;->e:Ljava/lang/String;

    .line 1081
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->h()Ljava/lang/String;

    move-result-object v3

    iput-object v3, v0, Lcom/imo/android/imoim/data/message/a/b;->d:Ljava/lang/String;

    .line 1082
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->d()Lcom/imo/android/imoim/data/message/imdata/b$a;

    move-result-object v3

    if-nez v3, :cond_90

    move-object v3, v2

    goto :goto_98

    :cond_90
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->d()Lcom/imo/android/imoim/data/message/imdata/b$a;

    move-result-object v3

    invoke-virtual {v3}, Lcom/imo/android/imoim/data/message/imdata/b$a;->getProto()Ljava/lang/String;

    move-result-object v3

    :goto_98
    iput-object v3, v0, Lcom/imo/android/imoim/data/message/a/b;->f:Ljava/lang/String;

    .line 1083
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->z()J

    move-result-wide v3

    iput-wide v3, v0, Lcom/imo/android/imoim/data/message/a/b;->i:J

    .line 1084
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->q()Ljava/lang/String;

    move-result-object v3

    iput-object v3, v0, Lcom/imo/android/imoim/data/message/a/b;->h:Ljava/lang/String;

    .line 1085
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object v3

    iput-object v3, v0, Lcom/imo/android/imoim/data/message/a/b;->j:Lcom/imo/android/imoim/data/message/imdata/b;

    .line 1086
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->f()Ljava/lang/String;

    move-result-object v3

    iput-object v3, v0, Lcom/imo/android/imoim/data/message/a/b;->k:Ljava/lang/String;

    .line 1088
    invoke-static {p0}, Lcom/imo/android/imoim/data/message/imdata/am;->a(Lcom/imo/android/imoim/data/message/k;)Z

    move-result v3

    if-nez v3, :cond_be

    invoke-static {p0}, Lcom/imo/android/imoim/data/message/imdata/am;->b(Lcom/imo/android/imoim/data/message/k;)Z

    move-result v3

    if-eqz v3, :cond_118

    .line 1089
    :cond_be
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object v3

    .line 1090
    instance-of v4, v3, Lcom/imo/android/imoim/data/message/imdata/az;

    if-eqz v4, :cond_d8

    .line 1091
    check-cast v3, Lcom/imo/android/imoim/data/message/imdata/az;

    .line 1092
    iget-object v4, v3, Lcom/imo/android/imoim/data/message/imdata/az;->k:Ljava/lang/String;

    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_d3

    iget-object v3, v3, Lcom/imo/android/imoim/data/message/imdata/az;->l:Ljava/lang/String;

    goto :goto_d5

    :cond_d3
    iget-object v3, v3, Lcom/imo/android/imoim/data/message/imdata/az;->k:Ljava/lang/String;

    :goto_d5
    iput-object v3, v0, Lcom/imo/android/imoim/data/message/a/b;->a:Ljava/lang/String;

    goto :goto_118

    .line 1093
    :cond_d8
    instance-of v4, v3, Lcom/imo/android/imoim/data/message/imdata/bm;

    if-eqz v4, :cond_fa

    .line 1094
    check-cast v3, Lcom/imo/android/imoim/data/message/imdata/bm;

    .line 1095
    iget-object v4, v3, Lcom/imo/android/imoim/data/message/imdata/bm;->k:Ljava/lang/String;

    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_e9

    iget-object v4, v3, Lcom/imo/android/imoim/data/message/imdata/bm;->l:Ljava/lang/String;

    goto :goto_eb

    :cond_e9
    iget-object v4, v3, Lcom/imo/android/imoim/data/message/imdata/bm;->k:Ljava/lang/String;

    :goto_eb
    iput-object v4, v0, Lcom/imo/android/imoim/data/message/a/b;->a:Ljava/lang/String;

    .line 1096
    iget-object v4, v3, Lcom/imo/android/imoim/data/message/imdata/bm;->u:Ljava/lang/String;

    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_118

    .line 1097
    iget-object v3, v3, Lcom/imo/android/imoim/data/message/imdata/bm;->u:Ljava/lang/String;

    iput-object v3, v0, Lcom/imo/android/imoim/data/message/a/b;->a:Ljava/lang/String;

    goto :goto_118

    .line 1099
    :cond_fa
    instance-of v4, v3, Lcom/imo/android/imoim/data/message/imdata/ay;

    if-eqz v4, :cond_103

    .line 1100
    check-cast v3, Lcom/imo/android/imoim/data/message/imdata/ay;

    .line 1101
    iget-object v3, v3, Lcom/imo/android/imoim/data/message/imdata/ay;->l:Ljava/lang/String;

    goto :goto_116

    .line 1102
    :cond_103
    instance-of v4, v3, Lcom/imo/android/imoim/data/message/imdata/bl;

    if-eqz v4, :cond_118

    .line 1103
    check-cast v3, Lcom/imo/android/imoim/data/message/imdata/bl;

    .line 1104
    iget-object v4, v3, Lcom/imo/android/imoim/data/message/imdata/bl;->k:Ljava/lang/String;

    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_114

    iget-object v3, v3, Lcom/imo/android/imoim/data/message/imdata/bl;->l:Ljava/lang/String;

    goto :goto_116

    :cond_114
    iget-object v3, v3, Lcom/imo/android/imoim/data/message/imdata/bl;->k:Ljava/lang/String;

    :goto_116
    iput-object v3, v0, Lcom/imo/android/imoim/data/message/a/b;->a:Ljava/lang/String;

    .line 1108
    :cond_118
    :goto_118
    new-instance v3, Lcom/imo/android/imoim/data/message/imdata/bc;

    invoke-direct {v3}, Lcom/imo/android/imoim/data/message/imdata/bc;-><init>()V

    .line 1109
    iput-object v0, v3, Lcom/imo/android/imoim/data/message/imdata/bc;->h:Lcom/imo/android/imoim/data/message/a/b;

    .line 1110
    instance-of v0, p0, Lcom/imo/android/imoim/data/message/b;

    if-eqz v0, :cond_182

    .line 1111
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object v0

    if-eqz v0, :cond_182

    .line 1115
    iget-boolean v4, v0, Lcom/imo/android/imoim/data/message/imdata/b;->f:Z

    if-eqz v4, :cond_13a

    .line 1116
    iget-object v4, v0, Lcom/imo/android/imoim/data/message/imdata/b;->i:Lcom/imo/android/imoim/data/message/a/b;

    if-nez v4, :cond_136

    .line 1117
    iget-object v4, v0, Lcom/imo/android/imoim/data/message/imdata/b;->h:Lcom/imo/android/imoim/data/message/a/b;

    iput-object v4, v3, Lcom/imo/android/imoim/data/message/imdata/bc;->i:Lcom/imo/android/imoim/data/message/a/b;

    goto :goto_13a

    .line 1119
    :cond_136
    iget-object v4, v0, Lcom/imo/android/imoim/data/message/imdata/b;->i:Lcom/imo/android/imoim/data/message/a/b;

    iput-object v4, v3, Lcom/imo/android/imoim/data/message/imdata/bc;->i:Lcom/imo/android/imoim/data/message/a/b;

    .line 1122
    :cond_13a
    :goto_13a
    iget-object v4, v0, Lcom/imo/android/imoim/data/message/imdata/b;->g:Ljava/util/List;

    invoke-static {v4}, Lcom/imo/android/imoim/util/common/i;->b(Ljava/util/Collection;)I

    move-result v4

    sget v5, Lcom/imo/android/imoim/data/message/imdata/bc;->k:I

    if-ge v4, v5, :cond_151

    .line 1123
    iget-object v2, v0, Lcom/imo/android/imoim/data/message/imdata/b;->g:Ljava/util/List;

    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->z()J

    move-result-wide v4

    invoke-static {v2, v4, v5}, Lcom/imo/android/imoim/data/message/imdata/bc;->a(Ljava/util/List;J)Ljava/util/List;

    move-result-object p0

    iput-object p0, v3, Lcom/imo/android/imoim/data/message/imdata/bc;->g:Ljava/util/List;

    goto :goto_16e

    .line 1125
    :cond_151
    iget-object v4, v0, Lcom/imo/android/imoim/data/message/imdata/b;->g:Ljava/util/List;

    invoke-static {v4}, Lcom/imo/android/imoim/util/common/i;->a(Ljava/util/Collection;)Z

    move-result v4

    if-nez v4, :cond_15e

    .line 1126
    iget-object v4, v0, Lcom/imo/android/imoim/data/message/imdata/b;->g:Ljava/util/List;

    invoke-interface {v4}, Ljava/util/List;->clear()V

    .line 1128
    :cond_15e
    iput-object v2, v3, Lcom/imo/android/imoim/data/message/imdata/bc;->i:Lcom/imo/android/imoim/data/message/a/b;

    .line 1129
    iput-object v2, v3, Lcom/imo/android/imoim/data/message/imdata/bc;->j:Lcom/imo/android/imoim/data/message/a/a;

    .line 1130
    iget-object v2, v0, Lcom/imo/android/imoim/data/message/imdata/b;->g:Ljava/util/List;

    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->z()J

    move-result-wide v4

    invoke-static {v2, v4, v5}, Lcom/imo/android/imoim/data/message/imdata/bc;->a(Ljava/util/List;J)Ljava/util/List;

    move-result-object p0

    iput-object p0, v3, Lcom/imo/android/imoim/data/message/imdata/bc;->g:Ljava/util/List;

    .line 1133
    :goto_16e
    iget-object p0, v0, Lcom/imo/android/imoim/data/message/imdata/b;->h:Lcom/imo/android/imoim/data/message/a/b;

    if-eqz p0, :cond_180

    iget-object p0, v0, Lcom/imo/android/imoim/data/message/imdata/b;->i:Lcom/imo/android/imoim/data/message/a/b;

    if-eqz p0, :cond_180

    .line 1134
    sget-object p0, Lcom/imo/android/imoim/data/message/a/a;->d:Lcom/imo/android/imoim/data/message/a/a$a;

    iget-object p0, v0, Lcom/imo/android/imoim/data/message/imdata/b;->h:Lcom/imo/android/imoim/data/message/a/b;

    invoke-static {p0}, Lcom/imo/android/imoim/data/message/a/a$a;->a(Lcom/imo/android/imoim/data/message/a/b;)Lcom/imo/android/imoim/data/message/a/a;

    move-result-object p0

    iput-object p0, v3, Lcom/imo/android/imoim/data/message/imdata/bc;->j:Lcom/imo/android/imoim/data/message/a/a;

    .line 1136
    :cond_180
    iput-boolean v1, v3, Lcom/imo/android/imoim/data/message/imdata/bc;->f:Z

    :cond_182
    return-object v3
.end method

.method private static a(Ljava/util/List;J)Ljava/util/List;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Ljava/lang/Long;",
            ">;J)",
            "Ljava/util/List<",
            "Ljava/lang/Long;",
            ">;"
        }
    .end annotation

    .line 142
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    .line 143
    invoke-static {p0}, Lcom/imo/android/imoim/util/common/i;->a(Ljava/util/Collection;)Z

    move-result v1

    if-nez v1, :cond_e

    .line 144
    invoke-interface {v0, p0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    :cond_e
    const-wide/16 v1, 0x0

    cmp-long p0, p1, v1

    if-lez p0, :cond_1b

    .line 147
    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object p0

    invoke-interface {v0, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    :cond_1b
    return-object v0
.end method


# virtual methods
.method public final a(Lorg/json/JSONObject;)Z
    .registers 2

    const/4 p1, 0x1

    return p1
.end method

.method protected final d()Lorg/json/JSONObject;
    .registers 2

    .line 39
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V

    return-object v0
.end method