a.smali
.class public final Lcom/baidu/techain/c/a;
.super Ljava/lang/Object;
.source "ActivatedManager.java"
# direct methods
.method private static a([B)Ljava/lang/String;
.registers 5
.prologue
.line 144
const-string v1, ""
.line 147
:try_start_2
const-string v0, "X.509"
.line 148
invoke-static {v0}, Ljava/security/cert/CertificateFactory;->getInstance(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;
move-result-object v0
.line 149
new-instance v2, Ljava/io/ByteArrayInputStream;
invoke-direct {v2, p0}, Ljava/io/ByteArrayInputStream;-><init>([B)V
.line 150
invoke-virtual {v0, v2}, Ljava/security/cert/CertificateFactory;->generateCertificate(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
move-result-object v0
check-cast v0, Ljava/security/cert/X509Certificate;
.line 151
invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey;
move-result-object v0
.line 152
if-eqz v0, :cond_3b
.line 153
invoke-interface {v0}, Ljava/security/PublicKey;->getEncoded()[B
move-result-object v0
.line 154
if-eqz v0, :cond_3b
.line 155
const/4 v2, 0x0
invoke-static {v0, v2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v0
const-string v2, "\n"
const-string v3, ""
.line 156
invoke-virtual {v0, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
const-string v2, "\r"
const-string v3, ""
invoke-virtual {v0, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
:try_end_33
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_33} :catch_35
move-result-object v0
.line 164
:goto_34
return-object v0
.line 161
:catch_35
move-exception v0
move-object v0, v1
invoke-static {}, Lcom/baidu/techain/l/d;->a()V
goto :goto_34
:cond_3b
move-object v0, v1
goto :goto_34
.end method
.method private static a(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V
.registers 8
.prologue
.line 169
:try_start_0
const-string v0, "1003144"
.line 170
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 171
const-string v2, "0"
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 172
const-string v2, "1"
invoke-interface {v1, v2, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 173
const-string v2, "2"
invoke-interface {v1, v2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 174
invoke-static {p0, v0, v1}, Lcom/baidu/techain/l/d;->a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;)V
:try_end_1d
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_1d} :catch_1e
.line 178
:goto_1d
return-void
.line 176
:catch_1e
move-exception v0
invoke-static {}, Lcom/baidu/techain/l/d;->a()V
goto :goto_1d
.end method
.method public static declared-synchronized a(Landroid/content/Context;Landroid/content/Intent;)V
.registers 16
.prologue
.line 42
const-class v5, Lcom/baidu/techain/c/a;
monitor-enter v5
const/4 v0, 0x1
:try_start_4
const-string v1, ""
const-string v2, ""
invoke-static {p0, v0, v1, v2}, Lcom/baidu/techain/c/a;->a(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V
.line 43
if-nez p1, :cond_17
.line 44
const/4 v0, 0x2
const-string v1, ""
const-string v2, ""
invoke-static {p0, v0, v1, v2}, Lcom/baidu/techain/c/a;->a(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V
:try_end_15
.catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_15} :catch_87
.catchall {:try_start_4 .. :try_end_15} :catchall_8c
.line 12250
:cond_15
:goto_15
monitor-exit v5
return-void
.line 47
:cond_17
:try_start_17
const-string v0, "t"
invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 48
const-string v0, "c"
invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 49
const-string v2, ""
.line 50
const-string v1, ""
.line 51
const-string v0, ""
:try_end_29
.catch Ljava/lang/Throwable; {:try_start_17 .. :try_end_29} :catch_87
.catchall {:try_start_17 .. :try_end_29} :catchall_8c
.line 53
const/4 v4, 0x0
.line 55
:try_start_2a
invoke-static {v3}, Lcom/baidu/techain/c/b;->a(Ljava/lang/String;)Lcom/baidu/techain/c/b;
:try_end_2d
.catch Ljava/lang/Throwable; {:try_start_2a .. :try_end_2d} :catch_8f
.catchall {:try_start_2a .. :try_end_2d} :catchall_8c
move-result-object v4
.line 1136
:try_start_2e
iget-object v3, v4, Lcom/baidu/techain/c/b;->d:Ljava/lang/String;
.line 56
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_55
.line 57
new-instance v3, Lorg/json/JSONObject;
.line 2136
iget-object v7, v4, Lcom/baidu/techain/c/b;->d:Ljava/lang/String;
.line 57
invoke-direct {v3, v7}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 58
const-string v7, "scenes"
const-string v8, ""
invoke-virtual {v3, v7, v8}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 59
const-string v7, "isforepro"
const-string v8, ""
invoke-virtual {v3, v7, v8}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 60
const-string v7, "sessionid"
const-string v8, ""
invoke-virtual {v3, v7, v8}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
:try_end_54
.catch Ljava/lang/Throwable; {:try_start_2e .. :try_end_54} :catch_23a
.catchall {:try_start_2e .. :try_end_54} :catchall_8c
move-result-object v0
:cond_55
move-object v3, v0
move-object v0, v1
move-object v1, v2
.line 68
:goto_58
if-eqz v4, :cond_15
.line 3100
:try_start_5a
iget-object v2, v4, Lcom/baidu/techain/c/b;->a:Ljava/lang/String;
.line 71
invoke-static {p0, v2}, Lcom/baidu/techain/c/a;->a(Landroid/content/Context;Ljava/lang/String;)Z
move-result v7
.line 3120
iget-object v2, v4, Lcom/baidu/techain/c/b;->c:Ljava/lang/String;
.line 72
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_a9
.line 4120
iget-object v2, v4, Lcom/baidu/techain/c/b;->c:Ljava/lang/String;
.line 5100
iget-object v8, v4, Lcom/baidu/techain/c/b;->a:Ljava/lang/String;
.line 73
invoke-static {p0, v8}, Lcom/baidu/techain/c/a;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_a9
const/4 v2, 0x1
.line 74
:goto_77
if-nez v7, :cond_ab
.line 75
const/4 v0, 0x4
.line 6100
iget-object v1, v4, Lcom/baidu/techain/c/b;->a:Ljava/lang/String;
.line 7092
iget-object v2, v4, Lcom/baidu/techain/c/b;->b:Ljava/lang/String;
.line 75
invoke-static {p0, v0, v1, v2}, Lcom/baidu/techain/c/a;->a(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V
:try_end_81
.catch Ljava/lang/Throwable; {:try_start_5a .. :try_end_81} :catch_82
.catchall {:try_start_5a .. :try_end_81} :catchall_8c
goto :goto_15
.line 93
:catch_82
move-exception v0
:try_start_83
invoke-static {}, Lcom/baidu/techain/l/d;->a()V
:try_end_86
.catch Ljava/lang/Throwable; {:try_start_83 .. :try_end_86} :catch_87
.catchall {:try_start_83 .. :try_end_86} :catchall_8c
goto :goto_15
.line 96
:catch_87
move-exception v0
:try_start_88
invoke-static {}, Lcom/baidu/techain/l/d;->a()V
:try_end_8b
.catchall {:try_start_88 .. :try_end_8b} :catchall_8c
goto :goto_15
.line 42
:catchall_8c
move-exception v0
monitor-exit v5
throw v0
.line 63
:catch_8f
move-exception v3
move-object v12, v3
move-object v3, v1
move-object v1, v12
move-object v13, v4
move-object v4, v2
move-object v2, v13
:goto_96
:try_start_96
invoke-static {}, Lcom/baidu/techain/l/d;->a()V
.line 64
const/4 v7, 0x3
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
const-string v8, ""
invoke-static {p0, v7, v1, v8}, Lcom/baidu/techain/c/a;->a(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V
:try_end_a3
.catch Ljava/lang/Throwable; {:try_start_96 .. :try_end_a3} :catch_87
.catchall {:try_start_96 .. :try_end_a3} :catchall_8c
move-object v1, v4
move-object v4, v2
move-object v12, v3
move-object v3, v0
move-object v0, v12
goto :goto_58
.line 73
:cond_a9
const/4 v2, 0x0
goto :goto_77
.line 78
:cond_ab
if-nez v2, :cond_b7
.line 79
const/4 v0, 0x5
.line 7100
:try_start_ae
iget-object v1, v4, Lcom/baidu/techain/c/b;->a:Ljava/lang/String;
.line 8092
iget-object v2, v4, Lcom/baidu/techain/c/b;->b:Ljava/lang/String;
.line 79
invoke-static {p0, v0, v1, v2}, Lcom/baidu/techain/c/a;->a(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V
goto/16 :goto_15
.line 82
:cond_b7
new-instance v2, Lcom/baidu/techain/e;
invoke-direct {v2, p0}, Lcom/baidu/techain/e;-><init>(Landroid/content/Context;)V
.line 8120
iget-object v2, v2, Lcom/baidu/techain/e;->a:Landroid/content/SharedPreferences;
const-string v7, "a_a_c_b"
const/4 v8, 0x0
invoke-interface {v2, v7, v8}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
.line 83
if-eqz v2, :cond_210
.line 84
const-string v2, ""
:try_end_c9
.catch Ljava/lang/Throwable; {:try_start_ae .. :try_end_c9} :catch_82
.catchall {:try_start_ae .. :try_end_c9} :catchall_8c
.line 9103
:try_start_c9
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
const-string v8, ".TechainCallback"
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v7
.line 9104
const-string v8, "onCall"
const/4 v9, 0x1
new-array v9, v9, [Ljava/lang/Class;
const/4 v10, 0x0
const-class v11, Ljava/lang/String;
aput-object v11, v9, v10
invoke-virtual {v7, v8, v9}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v8
.line 9105
const/4 v9, 0x1
invoke-virtual {v8, v9}, Ljava/lang/reflect/Method;->setAccessible(Z)V
.line 9106
const/4 v9, 0x1
new-array v9, v9, [Ljava/lang/Object;
const/4 v10, 0x0
aput-object v2, v9, v10
invoke-virtual {v8, v7, v9}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_ff
.catch Ljava/lang/Throwable; {:try_start_c9 .. :try_end_ff} :catch_20a
.catchall {:try_start_c9 .. :try_end_ff} :catchall_8c
.line 11182
:goto_ff
:try_start_ff
const-string v7, "1003143"
.line 11183
new-instance v8, Ljava/util/HashMap;
invoke-direct {v8}, Ljava/util/HashMap;-><init>()V
.line 11184
const-string v2, "0"
invoke-interface {v8, v2, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 11185
const-string v2, "1"
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v6
invoke-interface {v8, v2, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 11186
const-string v6, "2"
if-eqz v4, :cond_21a
.line 12092
iget-object v2, v4, Lcom/baidu/techain/c/b;->b:Ljava/lang/String;
.line 11186
:goto_11a
invoke-interface {v8, v6, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 11187
const-string v6, "3"
if-eqz v4, :cond_21e
.line 12100
iget-object v2, v4, Lcom/baidu/techain/c/b;->a:Ljava/lang/String;
.line 11187
:goto_123
invoke-interface {v8, v6, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 11188
const-string v2, "4"
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-eqz v6, :cond_130
const-string v1, ""
:cond_130
invoke-interface {v8, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 11189
const-string v1, "5"
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_13d
const-string v0, ""
:cond_13d
invoke-interface {v8, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 11190
const-string v0, "6"
const-string v1, "3.3.9.5"
invoke-interface {v8, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 11191
if-eqz v4, :cond_222
.line 12120
iget-object v0, v4, Lcom/baidu/techain/c/b;->c:Ljava/lang/String;
.line 11192
invoke-static {v0}, Lcom/baidu/techain/l/o;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 11193
const-string v1, "7"
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_159
const-string v0, ""
:cond_159
invoke-interface {v8, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 11197
:goto_15c
const-string v0, "8"
invoke-interface {v8, v0, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12202
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_164
.catch Ljava/lang/Throwable; {:try_start_ff .. :try_end_164} :catch_82
.catchall {:try_start_ff .. :try_end_164} :catchall_8c
move-result v0
if-nez v0, :cond_15
.line 12207
:try_start_167
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 12208
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
.line 12210
const-string v0, "0"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v10
invoke-virtual {v2, v0, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 12212
const-string v0, "1"
const-string v3, ""
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 12214
const-string v0, "2"
const-string v3, ""
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 12216
invoke-static {p0}, Lcom/baidu/techain/l/d;->g(Landroid/content/Context;)[Ljava/lang/String;
move-result-object v0
.line 12218
if-eqz v0, :cond_22b
array-length v3, v0
const/4 v4, 0x2
if-ne v3, v4, :cond_22b
const/4 v3, 0x0
aget-object v3, v0, v3
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_22b
const/4 v3, 0x1
aget-object v3, v0, v3
.line 12219
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_22b
.line 12220
const/4 v3, 0x0
aget-object v0, v0, v3
.line 12224
:goto_1a7
const-string v3, "3"
invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 12226
const-string v0, "4"
const/4 v3, 0x0
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 12228
const-string v0, "5"
const/4 v3, 0x0
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 12230
const-string v0, "6"
const/4 v3, 0x1
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 12232
const-string v0, "7"
const/4 v3, 0x0
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 12233
const-string v0, "8"
const-string v3, "techain"
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 12234
const-string v0, "3.3.9.5"
.line 12235
const-string v3, "9"
invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 12236
const-string v0, "10"
invoke-virtual {v2, v0, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 12237
const-string v0, "Common_section"
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 12238
invoke-interface {v8}, Ljava/util/Map;->size()I
move-result v0
if-lez v0, :cond_22f
.line 12239
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, v8}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
.line 12240
const-string v2, "Module_section"
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 12244
:goto_1ec
invoke-static {p0}, Lcom/baidu/techain/rp/Report;->getInstance(Landroid/content/Context;)Lcom/baidu/techain/rp/Report;
move-result-object v0
.line 12245
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
.line 12246
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/baidu/techain/b;->b()V
.line 12247
invoke-virtual {v0, v1}, Lcom/baidu/techain/rp/Report;->sr(Ljava/lang/String;)V
:try_end_202
.catch Ljava/lang/Throwable; {:try_start_167 .. :try_end_202} :catch_204
.catchall {:try_start_167 .. :try_end_202} :catchall_8c
goto/16 :goto_15
.line 12249
:catch_204
move-exception v0
:try_start_205
invoke-static {}, Lcom/baidu/techain/l/d;->a()V
goto/16 :goto_15
.line 9108
:catch_20a
move-exception v2
invoke-static {}, Lcom/baidu/techain/l/d;->a()V
goto/16 :goto_ff
.line 86
:cond_210
const/4 v2, 0x6
.line 10100
iget-object v7, v4, Lcom/baidu/techain/c/b;->a:Ljava/lang/String;
.line 11092
iget-object v8, v4, Lcom/baidu/techain/c/b;->b:Ljava/lang/String;
.line 86
invoke-static {p0, v2, v7, v8}, Lcom/baidu/techain/c/a;->a(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V
goto/16 :goto_ff
.line 11186
:cond_21a
const-string v2, ""
goto/16 :goto_11a
.line 11187
:cond_21e
const-string v2, ""
goto/16 :goto_123
.line 11195
:cond_222
const-string v0, "7"
const-string v1, ""
invoke-interface {v8, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_229
.catch Ljava/lang/Throwable; {:try_start_205 .. :try_end_229} :catch_82
.catchall {:try_start_205 .. :try_end_229} :catchall_8c
goto/16 :goto_15c
.line 12222
:cond_22b
:try_start_22b
const-string v0, "3"
goto/16 :goto_1a7
.line 12242
:cond_22f
const-string v0, "Module_section"
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_239
.catch Ljava/lang/Throwable; {:try_start_22b .. :try_end_239} :catch_204
.catchall {:try_start_22b .. :try_end_239} :catchall_8c
goto :goto_1ec
.line 63
:catch_23a
move-exception v3
move-object v12, v3
move-object v3, v1
move-object v1, v12
move-object v13, v4
move-object v4, v2
move-object v2, v13
goto/16 :goto_96
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 114
:try_start_1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_4
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_4} :catch_12
move-result v1
if-eqz v1, :cond_8
.line 126
:goto_7
return v0
.line 119
:cond_8
:try_start_8
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, p1, v2}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
:try_end_10
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_8 .. :try_end_10} :catch_17
.catch Ljava/lang/Throwable; {:try_start_8 .. :try_end_10} :catch_12
.line 120
const/4 v0, 0x1
goto :goto_7
.line 125
:catch_12
move-exception v1
invoke-static {}, Lcom/baidu/techain/l/d;->a()V
goto :goto_7
.line 122
:catch_17
move-exception v1
goto :goto_7
.end method
.method private static b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 131
const-string v0, ""
.line 133
:try_start_2
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/16 v2, 0x40
invoke-virtual {v1, p1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v1
.line 134
if-eqz v1, :cond_1b
.line 135
iget-object v1, v1, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-virtual {v1}, Landroid/content/pm/Signature;->toByteArray()[B
move-result-object v1
invoke-static {v1}, Lcom/baidu/techain/c/a;->a([B)Ljava/lang/String;
:try_end_1a
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_1a} :catch_1c
move-result-object v0
.line 140
:cond_1b
:goto_1b
return-object v0
.line 138
:catch_1c
move-exception v1
invoke-static {}, Lcom/baidu/techain/l/d;->a()V
goto :goto_1b
.end method