e.smali
.class public final Lcn/jiguang/r/e;
.super Ljava/lang/Object;
# direct methods
.method private static a(Ljava/lang/String;ILjava/util/List;)Lcn/jiguang/q/b;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Ljava/util/List",
"<",
"Lcn/jiguang/q/b;",
">;)",
"Lcn/jiguang/q/b;"
}
.end annotation
const/4 v1, 0x0
if-eqz p2, :cond_f
invoke-interface {p2}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_f
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_11
:cond_f
move-object v0, v1
:goto_10
return-object v0
:cond_11
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_15
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_28
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcn/jiguang/q/b;
invoke-static {p0, p1, v0}, Lcn/jiguang/r/e;->a(Ljava/lang/String;ILcn/jiguang/q/b;)Z
move-result v3
if-eqz v3, :cond_15
goto :goto_10
:cond_28
move-object v0, v1
goto :goto_10
.end method
.method public static a(Landroid/content/Context;)Ljava/util/List;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
")",
"Ljava/util/List",
"<",
"Lcn/jiguang/q/b;",
">;"
}
.end annotation
const/4 v2, 0x0
const/4 v7, 0x1
const/4 v6, 0x0
const-string v0, "need get getDefaultApiSimInfo"
invoke-static {p0, v6, v0}, Lcn/jiguang/sdk/impl/b;->a(Landroid/content/Context;ZLjava/lang/String;)Z
move-result v0
if-eqz v0, :cond_38
move-object v1, v2
:goto_c
invoke-static {p0}, Lcn/jiguang/r/f;->a(Landroid/content/Context;)Ljava/util/ArrayList;
move-result-object v4
invoke-static {p0}, Lcn/jiguang/r/c;->a(Landroid/content/Context;)Ljava/util/ArrayList;
move-result-object v3
if-eqz v4, :cond_57
invoke-interface {v4}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_57
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
move v5, v0
:goto_23
if-ltz v5, :cond_57
invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcn/jiguang/q/b;
invoke-virtual {v0}, Lcn/jiguang/q/b;->b()Z
move-result v0
if-eqz v0, :cond_34
invoke-interface {v4, v5}, Ljava/util/List;->remove(I)Ljava/lang/Object;
:cond_34
add-int/lit8 v0, v5, -0x1
move v5, v0
goto :goto_23
:cond_38
new-instance v0, Lcn/jiguang/q/b;
invoke-direct {v0}, Lcn/jiguang/q/b;-><init>()V
const-string v1, ""
invoke-static {p0, v1}, Lcn/jiguang/ap/a;->c(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcn/jiguang/q/b;->b:Ljava/lang/String;
const-string v1, ""
invoke-static {p0, v1}, Lcn/jiguang/r/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcn/jiguang/q/b;->c:Ljava/lang/String;
const-string v1, ""
invoke-static {p0, v1}, Lcn/jiguang/ap/a;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcn/jiguang/q/b;->a:Ljava/lang/String;
move-object v1, v0
goto :goto_c
:cond_57
if-eqz v4, :cond_5f
invoke-interface {v4}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_11f
:cond_5f
if-eqz v1, :cond_67
invoke-virtual {v1}, Lcn/jiguang/q/b;->b()Z
move-result v0
if-eqz v0, :cond_68
:cond_67
:goto_67
return-object v3
:cond_68
if-eqz v3, :cond_d2
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
if-ne v0, v7, :cond_d2
iget-object v0, v1, Lcn/jiguang/q/b;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_a4
iget-object v2, v1, Lcn/jiguang/q/b;->a:Ljava/lang/String;
invoke-interface {v3, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcn/jiguang/q/b;
iget-object v0, v0, Lcn/jiguang/q/b;->a:Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_a4
iget-object v0, v1, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_67
iget-object v2, v1, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-interface {v3, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcn/jiguang/q/b;
iget-object v0, v0, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_67
invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_67
:cond_a4
iget-object v0, v1, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_ce
iget-object v2, v1, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-interface {v3, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcn/jiguang/q/b;
iget-object v0, v0, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_ce
const-string v0, ""
iput-object v0, v1, Lcn/jiguang/q/b;->b:Ljava/lang/String;
const-string v0, ""
iput-object v0, v1, Lcn/jiguang/q/b;->c:Ljava/lang/String;
invoke-virtual {v1}, Lcn/jiguang/q/b;->b()Z
move-result v0
if-nez v0, :cond_67
invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_67
:cond_ce
invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_67
:cond_d2
iget-object v0, v1, Lcn/jiguang/q/b;->a:Ljava/lang/String;
invoke-static {v0, v6, v3}, Lcn/jiguang/r/e;->a(Ljava/lang/String;ILjava/util/List;)Lcn/jiguang/q/b;
move-result-object v0
if-eqz v0, :cond_67
iget-object v0, v0, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_67
iget-object v0, v1, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-static {v0, v7, v3}, Lcn/jiguang/r/e;->a(Ljava/lang/String;ILjava/util/List;)Lcn/jiguang/q/b;
move-result-object v0
if-nez v0, :cond_67
iget-object v4, v1, Lcn/jiguang/q/b;->a:Ljava/lang/String;
if-eqz v3, :cond_fc
invoke-interface {v3}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_fc
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_fc
if-nez v1, :cond_ff
:cond_fc
:goto_fc
move-object v3, v2
goto/16 :goto_67
:cond_ff
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_103
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_11d
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcn/jiguang/q/b;
invoke-static {v4, v6, v0}, Lcn/jiguang/r/e;->a(Ljava/lang/String;ILcn/jiguang/q/b;)Z
move-result v5
if-eqz v5, :cond_103
iget-object v2, v1, Lcn/jiguang/q/b;->b:Ljava/lang/String;
iput-object v2, v0, Lcn/jiguang/q/b;->b:Ljava/lang/String;
iget-object v1, v1, Lcn/jiguang/q/b;->c:Ljava/lang/String;
iput-object v1, v0, Lcn/jiguang/q/b;->c:Ljava/lang/String;
:cond_11d
move-object v2, v3
goto :goto_fc
:cond_11f
invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_123
:goto_123
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_16d
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcn/jiguang/q/b;
iget-object v2, v0, Lcn/jiguang/q/b;->a:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_14c
iget-object v2, v0, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_14c
iget-object v2, v0, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-static {v2, v7, v3}, Lcn/jiguang/r/e;->a(Ljava/lang/String;ILjava/util/List;)Lcn/jiguang/q/b;
move-result-object v2
if-eqz v2, :cond_123
iget-object v2, v2, Lcn/jiguang/q/b;->a:Ljava/lang/String;
iput-object v2, v0, Lcn/jiguang/q/b;->a:Ljava/lang/String;
goto :goto_123
:cond_14c
iget-object v2, v0, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_123
iget-object v2, v0, Lcn/jiguang/q/b;->a:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_123
iget-object v2, v0, Lcn/jiguang/q/b;->a:Ljava/lang/String;
invoke-static {v2, v7, v3}, Lcn/jiguang/r/e;->a(Ljava/lang/String;ILjava/util/List;)Lcn/jiguang/q/b;
move-result-object v2
if-eqz v2, :cond_123
iget-object v5, v2, Lcn/jiguang/q/b;->b:Ljava/lang/String;
iput-object v5, v0, Lcn/jiguang/q/b;->b:Ljava/lang/String;
iget-object v2, v2, Lcn/jiguang/q/b;->c:Ljava/lang/String;
iput-object v2, v0, Lcn/jiguang/q/b;->c:Ljava/lang/String;
goto :goto_123
:cond_16d
move-object v3, v4
goto/16 :goto_67
.end method
.method private static a(Ljava/lang/String;ILcn/jiguang/q/b;)Z
.registers 5
const/4 v0, 0x1
packed-switch p1, :pswitch_data_22
:cond_4
const/4 v0, 0x0
:goto_5
return v0
:pswitch_6
iget-object v1, p2, Lcn/jiguang/q/b;->a:Ljava/lang/String;
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4
goto :goto_5
:pswitch_f
iget-object v1, p2, Lcn/jiguang/q/b;->b:Ljava/lang/String;
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4
goto :goto_5
:pswitch_18
iget-object v1, p2, Lcn/jiguang/q/b;->c:Ljava/lang/String;
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4
goto :goto_5
nop
:pswitch_data_22
.packed-switch 0x0
:pswitch_6
:pswitch_f
:pswitch_18
.end packed-switch
.end method