o.smali
.class public Lcom/cmcm/sdk/push/o;
.super Ljava/lang/Object;
.source "CubeSupportUtils.java"
# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;Lcom/cmcm/sdk/push/bean/PushMessageHead;Ljava/lang/String;)V
.registers 11
.prologue
.line 34
const-string v0, "mofang"
invoke-virtual {p2}, Lcom/cmcm/sdk/push/bean/PushMessageHead;->d()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_36
.line 35
invoke-virtual {p2}, Lcom/cmcm/sdk/push/bean/PushMessageHead;->e()Lorg/json/JSONObject;
move-result-object v0
invoke-static {p0, v0}, Lcom/cmcm/sdk/push/o;->a(Landroid/content/Context;Lorg/json/JSONObject;)Z
move-result v0
if-eqz v0, :cond_42
.line 36
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_42
.line 37
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 38
const-string v1, "data"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 39
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 40
const-string v1, "com.cmcm.base.cube.action.push.data.receive"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 41
invoke-virtual {p0, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
.line 50
:cond_35
:goto_35
return-void
.line 45
:cond_36
const-string v0, "arrive"
invoke-virtual {p2}, Lcom/cmcm/sdk/push/bean/PushMessageHead;->d()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_35
.line 48
:cond_42
invoke-static {}, Lcom/cmcm/sdk/push/a;->a()Lcom/cmcm/sdk/push/a;
move-result-object v0
const/4 v2, 0x4
invoke-virtual {p2}, Lcom/cmcm/sdk/push/bean/PushMessageHead;->a()Ljava/lang/String;
move-result-object v3
invoke-virtual {p2}, Lcom/cmcm/sdk/push/bean/PushMessageHead;->b()Ljava/lang/String;
move-result-object v4
const/4 v6, 0x0
move-object v1, p0
move-object v5, p3
invoke-virtual/range {v0 .. v6}, Lcom/cmcm/sdk/push/a;->a(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
goto :goto_35
.end method
.method private static a(ILjava/lang/String;I)Z
.registers 7
.prologue
const/4 v1, 0x0
const/4 v0, 0x1
.line 275
const/4 v2, -0x1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v3
sparse-switch v3, :sswitch_data_46
:cond_a
:goto_a
packed-switch v2, :pswitch_data_58
.line 285
:cond_d
:goto_d
return v0
.line 275
:sswitch_e
const-string v3, ">"
invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_a
move v2, v1
goto :goto_a
:sswitch_18
const-string v3, ">="
invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_a
move v2, v0
goto :goto_a
:sswitch_22
const-string v3, "<"
invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_a
const/4 v2, 0x2
goto :goto_a
:sswitch_2c
const-string v3, "<="
invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_a
const/4 v2, 0x3
goto :goto_a
.line 277
:pswitch_36
if-gt p0, p2, :cond_d
move v0, v1
goto :goto_d
.line 279
:pswitch_3a
if-ge p0, p2, :cond_d
move v0, v1
goto :goto_d
.line 281
:pswitch_3e
if-lt p0, p2, :cond_d
move v0, v1
goto :goto_d
.line 283
:pswitch_42
if-le p0, p2, :cond_d
move v0, v1
goto :goto_d
.line 275
:sswitch_data_46
.sparse-switch
0x3c -> :sswitch_22
0x3e -> :sswitch_e
0x781 -> :sswitch_2c
0x7bf -> :sswitch_18
.end sparse-switch
:pswitch_data_58
.packed-switch 0x0
:pswitch_36
:pswitch_3a
:pswitch_3e
:pswitch_42
.end packed-switch
.end method
.method public static a(Landroid/content/Context;Lorg/json/JSONObject;)Z
.registers 6
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 57
if-nez p1, :cond_5
.line 71
:cond_4
:goto_4
return v0
.line 62
:cond_5
invoke-static {p0}, Lcom/cmcm/sdk/utils/b;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
const-string v3, "lan"
invoke-static {p1, v2, v3}, Lcom/cmcm/sdk/push/o;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_4e
.line 64
invoke-static {p0}, Lcom/cmcm/sdk/utils/b;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
const-string v3, "mcc"
invoke-static {p1, v2, v3}, Lcom/cmcm/sdk/push/o;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_4e
.line 65
invoke-static {p0, v1}, Lcom/cmcm/sdk/utils/b;->a(Landroid/content/Context;Z)Ljava/lang/String;
move-result-object v2
const-string v3, "apkversion"
invoke-static {p1, v2, v3}, Lcom/cmcm/sdk/push/o;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_4e
.line 66
invoke-static {p0, v1}, Lcom/cmcm/sdk/utils/b;->a(Landroid/content/Context;Z)Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "versioncode"
invoke-static {p1, v2, v3}, Lcom/cmcm/sdk/push/o;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_4e
.line 67
invoke-static {p0, v0}, Lcom/cmcm/sdk/utils/b;->a(Landroid/content/Context;Z)Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "versionname"
invoke-static {p1, v2, v3}, Lcom/cmcm/sdk/push/o;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_4e
sget-object v2, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
const-string/jumbo v3, "osversion"
.line 68
invoke-static {p1, v2, v3}, Lcom/cmcm/sdk/push/o;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_4
:cond_4e
move v0, v1
.line 71
goto :goto_4
.end method
.method private static a(Ljava/lang/String;)Z
.registers 2
.prologue
.line 305
if-eqz p0, :cond_a
const-string v0, ""
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_c
.line 306
:cond_a
const/4 v0, 0x0
.line 309
:goto_b
return v0
.line 308
:cond_c
const-string v0, "^[-\\+]?[\\d]*$"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
.line 309
invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v0
goto :goto_b
.end method
.method private static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
.registers 12
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 324
if-eqz p0, :cond_6
if-nez p2, :cond_f
.line 325
:cond_6
new-instance v0, Ljava/lang/RuntimeException;
const-string/jumbo v1, "\u7248\u672c\u53f7\u4e0d\u80fd\u4e3a\u7a7a"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.line 328
:cond_f
const-string v0, "\\."
invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v3
.line 329
const-string v0, "\\."
invoke-virtual {p2, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v4
.line 331
array-length v0, v3
array-length v5, v4
invoke-static {v0, v5}, Ljava/lang/Math;->min(II)I
move-result v5
move v0, v2
.line 334
:goto_22
if-ge v0, v5, :cond_90
.line 335
aget-object v6, v3, v0
.line 336
aget-object v7, v4, v0
.line 337
invoke-static {v6}, Lcom/cmcm/sdk/push/o;->a(Ljava/lang/String;)Z
move-result v8
if-eqz v8, :cond_50
invoke-static {v7}, Lcom/cmcm/sdk/push/o;->a(Ljava/lang/String;)Z
move-result v8
if-eqz v8, :cond_50
.line 338
invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v6
.line 339
invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v7
.line 340
if-ne v6, v7, :cond_41
.line 334
add-int/lit8 v0, v0, 0x1
goto :goto_22
.line 342
:cond_41
sub-int v0, v6, v7
.line 358
:goto_43
if-eqz v0, :cond_51
.line 359
:goto_45
const/4 v3, -0x1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v4
sparse-switch v4, :sswitch_data_92
:cond_4d
:goto_4d
packed-switch v3, :pswitch_data_a4
.line 369
:cond_50
:goto_50
return v1
.line 358
:cond_51
array-length v0, v3
array-length v3, v4
sub-int/2addr v0, v3
goto :goto_45
.line 359
:sswitch_55
const-string v4, ">"
invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4d
move v3, v2
goto :goto_4d
:sswitch_5f
const-string v4, ">="
invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4d
move v3, v1
goto :goto_4d
:sswitch_69
const-string v4, "<"
invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4d
const/4 v3, 0x2
goto :goto_4d
:sswitch_73
const-string v4, "<="
invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4d
const/4 v3, 0x3
goto :goto_4d
.line 361
:pswitch_7d
if-lez v0, :cond_82
move v0, v1
:goto_80
move v1, v0
goto :goto_50
:cond_82
move v0, v2
goto :goto_80
.line 363
:pswitch_84
if-gez v0, :cond_50
move v1, v2
goto :goto_50
.line 365
:pswitch_88
if-ltz v0, :cond_50
move v1, v2
goto :goto_50
.line 367
:pswitch_8c
if-lez v0, :cond_50
move v1, v2
goto :goto_50
:cond_90
move v0, v2
goto :goto_43
.line 359
:sswitch_data_92
.sparse-switch
0x3c -> :sswitch_69
0x3e -> :sswitch_55
0x781 -> :sswitch_73
0x7bf -> :sswitch_5f
.end sparse-switch
:pswitch_data_a4
.packed-switch 0x0
:pswitch_7d
:pswitch_84
:pswitch_88
:pswitch_8c
.end packed-switch
.end method
.method private static a(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Z
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 126
const-string v0, "in"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1a
const-string v0, "=="
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1a
const-string v0, "="
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_67
.line 127
:cond_1a
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_1e
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_65
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 128
if-eqz v0, :cond_1e
.line 131
invoke-virtual {v0, p0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_34
move v0, v2
.line 157
:goto_33
return v0
.line 134
:cond_34
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_53
const-string v4, "null"
invoke-virtual {v4, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_53
const-string/jumbo v4, "unknown"
.line 135
invoke-virtual {v4, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_53
const-string v4, "PARAM_ERROR"
invoke-virtual {v4, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_1e
:cond_53
const-string v4, "null"
.line 136
invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_63
const-string v4, "empty"
invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1e
:cond_63
move v0, v2
.line 137
goto :goto_33
:cond_65
move v0, v1
.line 140
goto :goto_33
.line 141
:cond_67
const-string v0, "notin"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_77
const-string v0, "!="
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_c6
.line 142
:cond_77
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_7b
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_c3
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 143
if-eqz v0, :cond_7b
.line 146
invoke-virtual {v0, p0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_91
move v0, v1
.line 147
goto :goto_33
.line 149
:cond_91
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_b0
const-string v4, "null"
invoke-virtual {v4, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_b0
const-string/jumbo v4, "unknown"
.line 150
invoke-virtual {v4, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_b0
const-string v4, "PARAM_ERROR"
invoke-virtual {v4, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_7b
:cond_b0
const-string v4, "null"
.line 151
invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_c0
const-string v4, "empty"
invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_7b
:cond_c0
move v0, v1
.line 152
goto/16 :goto_33
:cond_c3
move v0, v2
.line 155
goto/16 :goto_33
.line 157
:cond_c6
invoke-interface {p2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {p0, p1, v0}, Lcom/cmcm/sdk/push/o;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
goto/16 :goto_33
.end method
.method private static a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Z
.registers 12
.prologue
const/4 v4, 0x2
const/4 v2, 0x1
const/4 v1, 0x0
.line 75
invoke-virtual {p0, p2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v5
.line 77
if-eqz v5, :cond_f
invoke-virtual {v5}, Lorg/json/JSONArray;->length()I
move-result v0
if-nez v0, :cond_11
:cond_f
move v1, v2
.line 121
:cond_10
:goto_10
return v1
:cond_11
move v0, v1
.line 80
:goto_12
invoke-virtual {v5}, Lorg/json/JSONArray;->length()I
move-result v3
if-ge v0, v3, :cond_9d
.line 82
:try_start_18
invoke-virtual {v5, v0}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v3
.line 83
const-string v6, " "
invoke-virtual {v3, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v3
.line 84
array-length v6, v3
if-ge v6, v4, :cond_28
.line 80
:goto_25
add-int/lit8 v0, v0, 0x1
goto :goto_12
.line 87
:cond_28
const/4 v6, 0x0
aget-object v6, v3, v6
.line 88
const/4 v7, 0x1
aget-object v3, v3, v7
.line 89
const-string v7, ","
invoke-virtual {v3, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v7
.line 90
const/4 v3, -0x1
invoke-virtual {p2}, Ljava/lang/String;->hashCode()I
move-result v8
sparse-switch v8, :sswitch_data_a0
:cond_40
:goto_40
packed-switch v3, :pswitch_data_ba
goto :goto_25
.line 92
:pswitch_44
invoke-static {p1, v6, v7}, Lcom/cmcm/sdk/push/o;->c(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Z
move-result v3
if-eqz v3, :cond_10
goto :goto_25
.line 90
:sswitch_4b
const-string v8, "lan"
invoke-virtual {p2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_40
move v3, v1
goto :goto_40
:sswitch_55
const-string v8, "apkversion"
invoke-virtual {p2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_40
move v3, v2
goto :goto_40
:sswitch_5f
const-string/jumbo v8, "versioncode"
invoke-virtual {p2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_40
move v3, v4
goto :goto_40
:sswitch_6a
const-string v8, "mcc"
invoke-virtual {p2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_40
const/4 v3, 0x3
goto :goto_40
:sswitch_74
const-string/jumbo v8, "osversion"
invoke-virtual {p2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_40
const/4 v3, 0x4
goto :goto_40
:sswitch_7f
const-string/jumbo v8, "versionname"
invoke-virtual {p2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_40
const/4 v3, 0x5
goto :goto_40
.line 101
:pswitch_8a
invoke-static {p1, v6, v7}, Lcom/cmcm/sdk/push/o;->b(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Z
move-result v3
if-eqz v3, :cond_10
goto :goto_25
.line 108
:pswitch_91
invoke-static {p1, v6, v7}, Lcom/cmcm/sdk/push/o;->a(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Z
:try_end_94
.catch Lorg/json/JSONException; {:try_start_18 .. :try_end_94} :catch_98
move-result v3
if-eqz v3, :cond_10
goto :goto_25
.line 116
:catch_98
move-exception v3
.line 117
invoke-virtual {v3}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_25
:cond_9d
move v1, v2
.line 121
goto/16 :goto_10
.line 90
:sswitch_data_a0
.sparse-switch
-0x1228b4c4 -> :sswitch_55
0x1a199 -> :sswitch_4b
0x1a58d -> :sswitch_6a
0x8c86674 -> :sswitch_74
0x29199ec5 -> :sswitch_5f
0x291e6b63 -> :sswitch_7f
.end sparse-switch
:pswitch_data_ba
.packed-switch 0x0
:pswitch_44
:pswitch_8a
:pswitch_8a
:pswitch_8a
:pswitch_91
:pswitch_91
.end packed-switch
.end method
.method private static b(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Z
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
.prologue
const/4 v3, 0x1
const/4 v2, 0x0
.line 163
const-string v0, "in"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1a
const-string v0, "=="
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1a
const-string v0, "="
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8b
.line 164
:cond_1a
invoke-interface {p2, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_22
move v2, v3
.line 232
:cond_21
:goto_21
return v2
.line 166
:cond_22
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_41
const-string v0, "null"
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_41
const-string/jumbo v0, "unknown"
.line 167
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_41
const-string v0, "PARAM_ERROR"
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_63
.line 168
:cond_41
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_45
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_21
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 169
const-string v4, "null"
invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_61
const-string v4, "empty"
invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_45
:cond_61
move v2, v3
.line 170
goto :goto_21
.line 177
:cond_63
:try_start_63
invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_66
.catch Ljava/lang/Exception; {:try_start_63 .. :try_end_66} :catch_86
move-result v0
move v1, v0
.line 180
:goto_68
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_6c
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_21
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 181
invoke-static {v0}, Lcom/cmcm/sdk/push/o;->a(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_89
.line 182
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
if-ne v1, v0, :cond_6c
move v2, v3
.line 183
goto :goto_21
.line 178
:catch_86
move-exception v0
move v1, v2
goto :goto_68
:cond_89
move v2, v3
.line 186
goto :goto_21
.line 192
:cond_8b
const-string v0, "notin"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_9b
const-string v0, "!="
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_10e
.line 193
:cond_9b
invoke-interface {p2, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_21
.line 195
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_c0
const-string v0, "null"
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_c0
const-string/jumbo v0, "unknown"
.line 196
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_c0
const-string v0, "PARAM_ERROR"
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_e5
.line 197
:cond_c0
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_c4
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_e2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 198
const-string v4, "null"
invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_21
const-string v4, "empty"
invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_c4
goto/16 :goto_21
:cond_e2
move v2, v3
.line 202
goto/16 :goto_21
.line 207
:cond_e5
:try_start_e5
invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_e8
.catch Ljava/lang/Exception; {:try_start_e5 .. :try_end_e8} :catch_108
move-result v0
move v1, v0
.line 210
:goto_ea
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_ee
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_10b
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 211
invoke-static {v0}, Lcom/cmcm/sdk/push/o;->a(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_21
.line 212
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
if-ne v1, v0, :cond_ee
goto/16 :goto_21
.line 208
:catch_108
move-exception v0
move v1, v2
goto :goto_ea
:cond_10b
move v2, v3
.line 219
goto/16 :goto_21
.line 224
:cond_10e
:try_start_10e
invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_111
.catch Ljava/lang/Exception; {:try_start_10e .. :try_end_111} :catch_12f
move-result v0
move v1, v0
.line 227
:goto_113
invoke-interface {p2, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Lcom/cmcm/sdk/push/o;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_132
.line 228
invoke-interface {p2, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
invoke-static {v1, p1, v0}, Lcom/cmcm/sdk/push/o;->a(ILjava/lang/String;I)Z
move-result v2
goto/16 :goto_21
.line 225
:catch_12f
move-exception v0
move v1, v2
goto :goto_113
:cond_132
move v2, v3
.line 232
goto/16 :goto_21
.end method
.method private static c(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Z
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
.prologue
const/4 v2, 0x0
const/4 v1, 0x1
.line 236
const-string v0, "in"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1a
const-string v0, "=="
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1a
const-string v0, "="
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5e
.line 237
:cond_1a
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_1e
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_5c
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 238
if-eqz v0, :cond_1e
.line 241
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_34
move v0, v1
.line 271
:goto_33
return v0
.line 243
:cond_34
invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_44
move v0, v1
.line 244
goto :goto_33
.line 245
:cond_44
const-string v4, "_"
invoke-virtual {v0, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_1e
.line 246
invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1e
move v0, v1
.line 247
goto :goto_33
:cond_5c
move v0, v2
.line 251
goto :goto_33
.line 252
:cond_5e
const-string v0, "notin"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_6e
const-string v0, "!="
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b2
.line 253
:cond_6e
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_72
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_b0
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 254
if-eqz v0, :cond_72
.line 257
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_88
move v0, v2
.line 258
goto :goto_33
.line 259
:cond_88
invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_98
move v0, v2
.line 261
goto :goto_33
.line 262
:cond_98
const-string v4, "_"
invoke-virtual {v0, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_72
.line 263
invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_72
move v0, v2
.line 264
goto :goto_33
:cond_b0
move v0, v1
.line 268
goto :goto_33
:cond_b2
move v0, v1
.line 271
goto :goto_33
.end method