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