bmm.smali
.class public Ldxoptimizer/bmm;
.super Ljava/lang/Object;
.source "PaySecurityHelper.java"
# direct methods
.method public static a(Ljava/lang/String;Landroid/content/Context;Z)Ljava/lang/String;
.registers 9
.prologue
.line 55
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 56
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 57
if-eqz p2, :cond_5e
.line 58
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "?opened="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {p1}, Ldxoptimizer/bmm;->b(Landroid/content/Context;)Z
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 62
:goto_24
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "&"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {p1}, Ldxoptimizer/tx;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "&time="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 66
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.line 60
:cond_5e
const-string v1, "?opened=true"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_24
.end method
.method public static a(Landroid/content/Context;)Z
.registers 4
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 37
invoke-static {p0}, Ldxoptimizer/bml;->e(Landroid/content/Context;)I
move-result v2
.line 38
packed-switch v2, :pswitch_data_16
.line 46
:goto_9
:pswitch_9
return v1
:pswitch_a
move v1, v0
.line 42
goto :goto_9
.line 44
:pswitch_c
invoke-static {p0}, Ldxoptimizer/bml;->d(Landroid/content/Context;)I
move-result v2
if-ne v2, v0, :cond_14
:goto_12
move v1, v0
goto :goto_9
:cond_14
move v0, v1
goto :goto_12
.line 38
:pswitch_data_16
.packed-switch 0x0
:pswitch_a
:pswitch_c
:pswitch_9
.end packed-switch
.end method
.method public static b(Landroid/content/Context;)Z
.registers 3
.prologue
const/4 v0, 0x1
.line 51
invoke-static {p0}, Ldxoptimizer/bml;->d(Landroid/content/Context;)I
move-result v1
if-ne v1, v0, :cond_8
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method
.method public static declared-synchronized c(Landroid/content/Context;)Landroid/graphics/Bitmap;
.registers 5
.prologue
const/4 v0, 0x0
.line 70
const-class v2, Ldxoptimizer/bmm;
monitor-enter v2
:try_start_4
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
.line 71
invoke-static {v1}, Ldxoptimizer/bml;->b(Landroid/content/Context;)Ljava/lang/String;
:try_end_b
.catchall {:try_start_4 .. :try_end_b} :catchall_30
move-result-object v1
.line 74
:try_start_c
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 75
const-string v1, "guide_url"
invoke-virtual {v3, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
:try_end_16
.catch Lorg/json/JSONException; {:try_start_c .. :try_end_16} :catch_1f
.catchall {:try_start_c .. :try_end_16} :catchall_30
move-result-object v1
.line 78
:goto_17
:try_start_17
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_1a
.catchall {:try_start_17 .. :try_end_1a} :catchall_30
move-result v3
if-eqz v3, :cond_22
.line 86
:cond_1d
:goto_1d
monitor-exit v2
return-object v0
.line 76
:catch_1f
move-exception v1
move-object v1, v0
goto :goto_17
.line 81
:cond_22
:try_start_22
invoke-static {v1}, Ldxoptimizer/pk;->d(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object v0
.line 82
if-nez v0, :cond_1d
.line 83
invoke-static {p0, v1}, Ldxoptimizer/pk;->a(Landroid/content/Context;Ljava/lang/String;)Z
.line 84
invoke-static {v1}, Ldxoptimizer/pk;->d(Ljava/lang/String;)Landroid/graphics/Bitmap;
:try_end_2e
.catchall {:try_start_22 .. :try_end_2e} :catchall_30
move-result-object v0
goto :goto_1d
.line 70
:catchall_30
move-exception v0
monitor-exit v2
throw v0
.end method
.method public static d(Landroid/content/Context;)Landroid/graphics/Bitmap;
.registers 4
.prologue
const/4 v1, 0x0
.line 90
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
.line 91
invoke-static {v0}, Ldxoptimizer/bml;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 94
:try_start_9
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 95
const-string v0, "guide_url"
invoke-virtual {v2, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
:try_end_13
.catch Lorg/json/JSONException; {:try_start_9 .. :try_end_13} :catch_1b
move-result-object v0
.line 98
:goto_14
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_1e
.line 101
:goto_1a
return-object v1
.line 96
:catch_1b
move-exception v0
move-object v0, v1
goto :goto_14
.line 101
:cond_1e
invoke-static {v0}, Ldxoptimizer/pk;->d(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object v1
goto :goto_1a
.end method
.method public static e(Landroid/content/Context;)V
.registers 6
.prologue
const/4 v0, 0x1
const/4 v3, 0x0
.line 227
const/4 v2, 0x0
.line 229
:try_start_3
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
:try_end_8
.catch Lorg/json/JSONException; {:try_start_3 .. :try_end_8} :catch_42
.line 230
:try_start_8
const-string v2, "psssk"
.line 231
invoke-static {p0}, Ldxoptimizer/bml;->e(Landroid/content/Context;)I
move-result v4
.line 230
invoke-virtual {v1, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 232
const-string v4, "pses"
invoke-static {p0}, Ldxoptimizer/bmm;->a(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_3c
move v2, v0
:goto_1a
invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 233
const-string v4, "rbbs"
.line 234
invoke-static {p0}, Ldxoptimizer/bml;->g(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_3e
move v2, v0
.line 233
:goto_26
invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 235
const-string v2, "wcss"
.line 236
invoke-static {p0}, Ldxoptimizer/bml;->h(Landroid/content/Context;)Z
move-result v4
if-eqz v4, :cond_40
.line 235
:goto_31
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_34
.catch Lorg/json/JSONException; {:try_start_8 .. :try_end_34} :catch_48
.line 240
:goto_34
if-eqz v1, :cond_3b
.line 241
const-string v0, "psss"
invoke-static {v0, v1}, Ldxoptimizer/cgh;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 244
:cond_3b
return-void
:cond_3c
move v2, v3
.line 232
goto :goto_1a
:cond_3e
move v2, v3
.line 234
goto :goto_26
:cond_40
move v0, v3
.line 236
goto :goto_31
.line 237
:catch_42
move-exception v0
move-object v1, v2
.line 238
:goto_44
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_34
.line 237
:catch_48
move-exception v0
goto :goto_44
.end method
.method public static f(Landroid/content/Context;)V
.registers 5
.prologue
.line 247
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {p0}, Ldxoptimizer/bml;->j(Landroid/content/Context;)J
move-result-wide v2
sub-long/2addr v0, v2
const-wide/32 v2, 0x240c8400
cmp-long v0, v0, v2
if-gez v0, :cond_11
.line 266
:cond_10
:goto_10
return-void
.line 250
:cond_11
const/4 v1, 0x0
.line 251
invoke-static {p0}, Ldxoptimizer/bmq;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 253
:try_start_16
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
:try_end_1b
.catch Lorg/json/JSONException; {:try_start_16 .. :try_end_1b} :catch_2f
.line 254
:try_start_1b
const-string v1, "dbp"
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_20
.catch Lorg/json/JSONException; {:try_start_1b .. :try_end_20} :catch_32
.line 257
:goto_20
if-eqz v0, :cond_10
.line 258
const-string v1, "db"
invoke-static {v1, v0}, Ldxoptimizer/cgh;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 264
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {p0, v0, v1}, Ldxoptimizer/bml;->a(Landroid/content/Context;J)V
goto :goto_10
.line 255
:catch_2f
move-exception v0
move-object v0, v1
goto :goto_20
:catch_32
move-exception v1
goto :goto_20
.end method
.method public static g(Landroid/content/Context;)Ljava/util/Map;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
")",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 270
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 271
invoke-static {p0}, Ldxoptimizer/bml;->n(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 272
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_42
.line 274
:try_start_f
new-instance v2, Lorg/json/JSONArray;
invoke-direct {v2, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
.line 275
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v3
.line 276
const/4 v0, 0x0
:goto_19
if-ge v0, v3, :cond_42
.line 277
invoke-virtual {v2, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
.line 278
const-string v5, "pkg"
invoke-virtual {v4, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v5
if-nez v5, :cond_3e
const-string v5, "adr"
invoke-virtual {v4, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v5
if-nez v5, :cond_3e
.line 279
const-string v5, "pkg"
invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 280
const-string v6, "adr"
invoke-virtual {v4, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 281
invoke-interface {v1, v5, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_3e
.catch Lorg/json/JSONException; {:try_start_f .. :try_end_3e} :catch_41
.line 276
:cond_3e
add-int/lit8 v0, v0, 0x1
goto :goto_19
.line 284
:catch_41
move-exception v0
.line 287
:cond_42
return-object v1
.end method
.method public static h(Landroid/content/Context;)V
.registers 5
.prologue
.line 291
invoke-static {}, Ldxoptimizer/aep;->a()Ldxoptimizer/aep;
move-result-object v0
.line 292
const-string v1, "com.baidu.searchbox"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ldxoptimizer/aep;->a(Ljava/lang/String;Z)Ldxoptimizer/aeo;
move-result-object v0
.line 293
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 295
if-eqz v0, :cond_3d
.line 296
:try_start_12
const-string v2, "pkg"
invoke-virtual {v0}, Ldxoptimizer/aeo;->d()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 297
const-string v2, "vc"
invoke-virtual {v0}, Ldxoptimizer/aeo;->h()I
move-result v3
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 298
const-string v2, "vn"
invoke-virtual {v0}, Ldxoptimizer/aeo;->g()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 302
:goto_2d
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 303
const-string v2, "pib"
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 304
const-string v1, "psinf"
invoke-static {v1, v0}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 309
:goto_3c
return-void
.line 300
:cond_3d
const-string v0, "pkg"
const-string v2, "null"
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_44
.catch Lorg/json/JSONException; {:try_start_12 .. :try_end_44} :catch_45
goto :goto_2d
.line 306
:catch_45
move-exception v0
goto :goto_3c
.end method
.method public static i(Landroid/content/Context;)Z
.registers 9
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 312
invoke-static {p0}, Ldxoptimizer/bml;->d(Landroid/content/Context;)I
move-result v2
if-ne v2, v1, :cond_9
.line 319
:cond_8
:goto_8
return v0
.line 314
:cond_9
invoke-static {p0}, Ldxoptimizer/bml;->A(Landroid/content/Context;)I
move-result v2
const/4 v3, 0x2
if-ge v2, v3, :cond_8
.line 316
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 317
invoke-static {p0}, Ldxoptimizer/bml;->z(Landroid/content/Context;)J
move-result-wide v4
const-wide/32 v6, 0x5265c00
add-long/2addr v4, v6
cmp-long v2, v4, v2
if-gez v2, :cond_8
move v0, v1
.line 318
goto :goto_8
.end method
.method public static j(Landroid/content/Context;)Z
.registers 4
.prologue
const/4 v0, 0x1
.line 323
invoke-static {p0}, Ldxoptimizer/bql;->l(Landroid/content/Context;)I
move-result v1
.line 324
if-ne v1, v0, :cond_d
.line 325
invoke-static {p0}, Ldxoptimizer/bml;->s(Landroid/content/Context;)Z
move-result v2
if-nez v2, :cond_16
:cond_d
const/4 v2, 0x2
if-ne v1, v2, :cond_17
.line 327
invoke-static {p0}, Ldxoptimizer/bql;->o(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_17
.line 328
:cond_16
:goto_16
return v0
.line 327
:cond_17
const/4 v0, 0x0
goto :goto_16
.end method
.method public static k(Landroid/content/Context;)Z
.registers 3
.prologue
.line 332
invoke-static {p0}, Ldxoptimizer/bql;->l(Landroid/content/Context;)I
move-result v0
.line 333
const/4 v1, 0x2
if-eq v0, v1, :cond_f
.line 334
invoke-static {p0}, Ldxoptimizer/bql;->p(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_f
const/4 v0, 0x1
.line 335
:goto_e
return v0
.line 334
:cond_f
const/4 v0, 0x0
goto :goto_e
.end method