dk.smali
.class public Lcom/tendcloud/tenddata/dk;
.super Ljava/lang/Object;
.source "td"
# static fields
.field private static c:Lcom/tendcloud/tenddata/cw;
.field private static d:Lcom/tendcloud/tenddata/cz;
.field private static e:Lcom/tendcloud/tenddata/dd;
.field private static f:Lcom/tendcloud/tenddata/da;
.field private static g:Lorg/json/JSONArray;
.field private static volatile h:Lcom/tendcloud/tenddata/dk;
# instance fields
.field public a:Lorg/json/JSONObject;
.field public b:Lorg/json/JSONObject;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 1
new-instance v0, Lcom/tendcloud/tenddata/dd;
invoke-direct {v0}, Lcom/tendcloud/tenddata/dd;-><init>()V
sput-object v0, Lcom/tendcloud/tenddata/dk;->e:Lcom/tendcloud/tenddata/dd;
const/4 v0, 0x0
.line 2
sput-object v0, Lcom/tendcloud/tenddata/dk;->f:Lcom/tendcloud/tenddata/da;
.line 3
sput-object v0, Lcom/tendcloud/tenddata/dk;->g:Lorg/json/JSONArray;
.line 4
sput-object v0, Lcom/tendcloud/tenddata/dk;->h:Lcom/tendcloud/tenddata/dk;
return-void
.end method
.method public constructor <init>()V
.registers 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/tendcloud/tenddata/dk;->a:Lorg/json/JSONObject;
.line 3
iput-object v0, p0, Lcom/tendcloud/tenddata/dk;->b:Lorg/json/JSONObject;
return-void
.end method
.method public static b()Lcom/tendcloud/tenddata/dk;
.registers 2
.line 1
sget-object v0, Lcom/tendcloud/tenddata/dk;->h:Lcom/tendcloud/tenddata/dk;
if-nez v0, :cond_17
.line 2
const-class v0, Lcom/tendcloud/tenddata/dk;
monitor-enter v0
.line 3
:try_start_7
sget-object v1, Lcom/tendcloud/tenddata/dk;->h:Lcom/tendcloud/tenddata/dk;
if-nez v1, :cond_12
.line 4
new-instance v1, Lcom/tendcloud/tenddata/dk;
invoke-direct {v1}, Lcom/tendcloud/tenddata/dk;-><init>()V
sput-object v1, Lcom/tendcloud/tenddata/dk;->h:Lcom/tendcloud/tenddata/dk;
.line 5
:cond_12
monitor-exit v0
goto :goto_17
:catchall_14
move-exception v1
monitor-exit v0
:try_end_16
.catchall {:try_start_7 .. :try_end_16} :catchall_14
throw v1
.line 6
:cond_17
:goto_17
sget-object v0, Lcom/tendcloud/tenddata/dk;->h:Lcom/tendcloud/tenddata/dk;
return-object v0
.end method
# virtual methods
.method public declared-synchronized a(Lcom/tendcloud/tenddata/cv;Z)Lorg/json/JSONObject;
.registers 4
monitor-enter p0
const/4 v0, 0x0
.line 1
:try_start_2
invoke-virtual {p0, p1, p2, v0}, Lcom/tendcloud/tenddata/dk;->a(Lcom/tendcloud/tenddata/cv;ZLcom/tendcloud/tenddata/a;)Lorg/json/JSONObject;
move-result-object p1
:try_end_6
.catchall {:try_start_2 .. :try_end_6} :catchall_8
monitor-exit p0
return-object p1
:catchall_8
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized a(Lcom/tendcloud/tenddata/cv;ZLcom/tendcloud/tenddata/a;)Lorg/json/JSONObject;
.registers 5
monitor-enter p0
const/4 v0, 0x0
.line 2
:try_start_2
invoke-virtual {p0, p1, p2, p3, v0}, Lcom/tendcloud/tenddata/dk;->a(Lcom/tendcloud/tenddata/cv;ZLcom/tendcloud/tenddata/a;Landroid/util/Pair;)Lorg/json/JSONObject;
move-result-object p1
:try_end_6
.catchall {:try_start_2 .. :try_end_6} :catchall_8
monitor-exit p0
return-object p1
:catchall_8
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized a(Lcom/tendcloud/tenddata/cv;ZLcom/tendcloud/tenddata/a;Landroid/util/Pair;)Lorg/json/JSONObject;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/tendcloud/tenddata/cv;",
"Z",
"Lcom/tendcloud/tenddata/a;",
"Landroid/util/Pair<",
"Ljava/lang/String;",
"Lorg/json/JSONArray;",
">;)",
"Lorg/json/JSONObject;"
}
.end annotation
monitor-enter p0
if-eqz p1, :cond_1f2
.line 3
:try_start_3
invoke-virtual {p1}, Lcom/tendcloud/tenddata/cy;->b()Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_b
goto/16 :goto_1f2
.line 4
:cond_b
const-class v0, Landroid/util/EventLogTags;
monitor-enter v0
:try_end_e
.catchall {:try_start_3 .. :try_end_e} :catchall_1ef
.line 5
:try_start_e
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
:try_end_13
.catchall {:try_start_e .. :try_end_13} :catchall_1ec
.line 6
:try_start_13
invoke-static {}, Lcom/tendcloud/tenddata/bi;->a()Lcom/tendcloud/tenddata/bi;
move-result-object v2
invoke-virtual {v2}, Lcom/tendcloud/tenddata/bi;->b()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/tendcloud/tenddata/t;->getFileLock(Ljava/lang/String;)V
.line 7
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
iput-object v2, p0, Lcom/tendcloud/tenddata/dk;->a:Lorg/json/JSONObject;
.line 8
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
iput-object v2, p0, Lcom/tendcloud/tenddata/dk;->b:Lorg/json/JSONObject;
:try_end_2c
.catch Ljava/lang/Throwable; {:try_start_13 .. :try_end_2c} :catch_1e0
.catchall {:try_start_13 .. :try_end_2c} :catchall_1d3
.line 9
:try_start_2c
sget-object v2, Lcom/tendcloud/tenddata/dk;->c:Lcom/tendcloud/tenddata/cw;
if-nez v2, :cond_47
.line 10
invoke-static {}, Lcom/tendcloud/tenddata/cw;->a()Lcom/tendcloud/tenddata/cw;
move-result-object v2
sput-object v2, Lcom/tendcloud/tenddata/dk;->c:Lcom/tendcloud/tenddata/cw;
.line 11
sget-object v2, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
.line 12
sget-object v3, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;
invoke-static {v3, v2}, Lcom/tendcloud/tenddata/dj;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 13
sget-object v3, Lcom/tendcloud/tenddata/dk;->c:Lcom/tendcloud/tenddata/cw;
invoke-virtual {v3, v2}, Lcom/tendcloud/tenddata/cw;->setUniqueId(Ljava/lang/String;)V
.line 14
:cond_47
sget-object v2, Lcom/tendcloud/tenddata/dk;->c:Lcom/tendcloud/tenddata/cw;
invoke-virtual {v2, p3}, Lcom/tendcloud/tenddata/cw;->setSubmitAppId(Lcom/tendcloud/tenddata/a;)V
.line 15
sget-object v2, Lcom/tendcloud/tenddata/dk;->c:Lcom/tendcloud/tenddata/cw;
invoke-virtual {v2, p3}, Lcom/tendcloud/tenddata/cw;->setSubmitChannelId(Lcom/tendcloud/tenddata/a;)V
.line 16
sget-object p3, Lcom/tendcloud/tenddata/dk;->e:Lcom/tendcloud/tenddata/dd;
if-nez p3, :cond_5d
.line 17
new-instance p3, Lcom/tendcloud/tenddata/dd;
invoke-direct {p3}, Lcom/tendcloud/tenddata/dd;-><init>()V
sput-object p3, Lcom/tendcloud/tenddata/dk;->e:Lcom/tendcloud/tenddata/dd;
goto :goto_66
.line 18
:cond_5d
sget-object p3, Lcom/tendcloud/tenddata/dk;->e:Lcom/tendcloud/tenddata/dd;
invoke-virtual {p3}, Lcom/tendcloud/tenddata/dd;->c()Lcom/tendcloud/tenddata/db;
move-result-object p3
invoke-virtual {p3}, Lcom/tendcloud/tenddata/db;->c()V
.line 19
:goto_66
sget-object p3, Lcom/tendcloud/tenddata/dk;->e:Lcom/tendcloud/tenddata/dd;
sget-object p3, Lcom/tendcloud/tenddata/dd;->a:Lcom/tendcloud/tenddata/dc;
invoke-virtual {p3}, Lcom/tendcloud/tenddata/dc;->a()V
.line 20
sget-object p3, Lcom/tendcloud/tenddata/dk;->e:Lcom/tendcloud/tenddata/dd;
invoke-virtual {p3}, Lcom/tendcloud/tenddata/dd;->c()Lcom/tendcloud/tenddata/db;
move-result-object p3
sget-object v2, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;
invoke-static {v2}, Lcom/tendcloud/tenddata/u;->B(Landroid/content/Context;)I
move-result v2
invoke-virtual {p3, v2}, Lcom/tendcloud/tenddata/db;->setSlots(I)V
.line 21
sget-object p3, Lcom/tendcloud/tenddata/dk;->d:Lcom/tendcloud/tenddata/cz;
if-nez p3, :cond_87
.line 22
new-instance p3, Lcom/tendcloud/tenddata/cz;
invoke-direct {p3}, Lcom/tendcloud/tenddata/cz;-><init>()V
sput-object p3, Lcom/tendcloud/tenddata/dk;->d:Lcom/tendcloud/tenddata/cz;
.line 23
:cond_87
sget-object p3, Lcom/tendcloud/tenddata/dk;->f:Lcom/tendcloud/tenddata/da;
if-nez p3, :cond_97
.line 24
new-instance p3, Lcom/tendcloud/tenddata/da;
invoke-direct {p3}, Lcom/tendcloud/tenddata/da;-><init>()V
sput-object p3, Lcom/tendcloud/tenddata/dk;->f:Lcom/tendcloud/tenddata/da;
.line 25
sget-object p3, Lcom/tendcloud/tenddata/dk;->f:Lcom/tendcloud/tenddata/da;
invoke-virtual {p3}, Lcom/tendcloud/tenddata/da;->a()V
:try_end_97
.catch Ljava/lang/Throwable; {:try_start_2c .. :try_end_97} :catch_97
.catchall {:try_start_2c .. :try_end_97} :catchall_1d3
.line 26
:catch_97
:cond_97
:try_start_97
sget-object p3, Lcom/tendcloud/tenddata/dk;->f:Lcom/tendcloud/tenddata/da;
invoke-virtual {p3}, Lcom/tendcloud/tenddata/da;->c()V
:try_end_9c
.catch Ljava/lang/Throwable; {:try_start_97 .. :try_end_9c} :catch_1e0
.catchall {:try_start_97 .. :try_end_9c} :catchall_1d3
:try_start_9c
const-string p3, "version"
const-string v2, "2.0"
.line 27
invoke-virtual {v1, p3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p3, "action"
.line 28
invoke-virtual {p1}, Lcom/tendcloud/tenddata/cy;->b()Ljava/lang/Object;
move-result-object p1
invoke-virtual {v1, p3, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "device"
.line 29
sget-object p3, Lcom/tendcloud/tenddata/dk;->e:Lcom/tendcloud/tenddata/dd;
invoke-virtual {p3}, Lcom/tendcloud/tenddata/cy;->b()Ljava/lang/Object;
move-result-object p3
invoke-virtual {v1, p1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "app"
.line 30
sget-object p3, Lcom/tendcloud/tenddata/dk;->c:Lcom/tendcloud/tenddata/cw;
invoke-virtual {p3}, Lcom/tendcloud/tenddata/cy;->b()Ljava/lang/Object;
move-result-object p3
invoke-virtual {v1, p1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "sdk"
.line 31
sget-object p3, Lcom/tendcloud/tenddata/dk;->d:Lcom/tendcloud/tenddata/cz;
invoke-virtual {p3}, Lcom/tendcloud/tenddata/cy;->b()Ljava/lang/Object;
move-result-object p3
invoke-virtual {v1, p1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "appContext"
.line 32
invoke-static {}, Lcom/tendcloud/tenddata/ct;->a()Lcom/tendcloud/tenddata/ct;
move-result-object p3
invoke-virtual {p3}, Lcom/tendcloud/tenddata/ct;->b()Ljava/lang/Object;
move-result-object p3
invoke-virtual {v1, p1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "user"
.line 33
sget-object p3, Lcom/tendcloud/tenddata/dk;->f:Lcom/tendcloud/tenddata/da;
invoke-virtual {p3}, Lcom/tendcloud/tenddata/cy;->b()Ljava/lang/Object;
move-result-object p3
invoke-virtual {v1, p1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 34
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
const-string p1, "ts"
.line 35
invoke-virtual {v1, p1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 36
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
sget-object p3, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;
.line 37
invoke-static {p3}, Lcom/tendcloud/tenddata/dj;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object p3
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object p3, Lcom/tendcloud/tenddata/dk;->e:Lcom/tendcloud/tenddata/dd;
.line 38
invoke-virtual {p3}, Lcom/tendcloud/tenddata/dd;->a()Lcom/tendcloud/tenddata/de;
move-result-object p3
invoke-virtual {p3}, Lcom/tendcloud/tenddata/de;->a()Ljava/lang/String;
move-result-object p3
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object p3, Lcom/tendcloud/tenddata/dk;->e:Lcom/tendcloud/tenddata/dd;
.line 39
invoke-virtual {p3}, Lcom/tendcloud/tenddata/dd;->a()Lcom/tendcloud/tenddata/de;
move-result-object p3
invoke-virtual {p3}, Lcom/tendcloud/tenddata/de;->c()Ljava/lang/String;
move-result-object p3
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 40
invoke-static {p1}, Lcom/tendcloud/tenddata/af;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p3, "fingerprint"
.line 41
invoke-virtual {v1, p3, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
if-eqz p2, :cond_199
.line 42
sget-object p1, Lcom/tendcloud/tenddata/dk;->g:Lorg/json/JSONArray;
if-nez p1, :cond_16d
.line 43
new-instance p1, Lorg/json/JSONArray;
invoke-direct {p1}, Lorg/json/JSONArray;-><init>()V
sput-object p1, Lcom/tendcloud/tenddata/dk;->g:Lorg/json/JSONArray;
.line 44
new-instance p1, Lcom/tendcloud/tenddata/dh;
sget-object p2, Lcom/tendcloud/tenddata/di;->a:Lcom/tendcloud/tenddata/di;
invoke-direct {p1, p2}, Lcom/tendcloud/tenddata/dh;-><init>(Lcom/tendcloud/tenddata/di;)V
.line 45
sget-object p2, Lcom/tendcloud/tenddata/dk;->g:Lorg/json/JSONArray;
invoke-virtual {p1}, Lcom/tendcloud/tenddata/cy;->b()Ljava/lang/Object;
move-result-object p1
invoke-virtual {p2, p1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 46
new-instance p1, Lcom/tendcloud/tenddata/dh;
sget-object p2, Lcom/tendcloud/tenddata/di;->b:Lcom/tendcloud/tenddata/di;
invoke-direct {p1, p2}, Lcom/tendcloud/tenddata/dh;-><init>(Lcom/tendcloud/tenddata/di;)V
.line 47
sget-object p2, Lcom/tendcloud/tenddata/dk;->g:Lorg/json/JSONArray;
invoke-virtual {p1}, Lcom/tendcloud/tenddata/cy;->b()Ljava/lang/Object;
move-result-object p1
invoke-virtual {p2, p1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_153
.catch Ljava/lang/Throwable; {:try_start_9c .. :try_end_153} :catch_1c3
.catchall {:try_start_9c .. :try_end_153} :catchall_1d3
.line 48
:try_start_153
sget-object p1, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;
const-string p2, "android.permission.BLUETOOTH"
invoke-static {p1, p2}, Lcom/tendcloud/tenddata/af;->b(Landroid/content/Context;Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_16d
.line 49
new-instance p1, Lcom/tendcloud/tenddata/dh;
sget-object p2, Lcom/tendcloud/tenddata/di;->c:Lcom/tendcloud/tenddata/di;
invoke-direct {p1, p2}, Lcom/tendcloud/tenddata/dh;-><init>(Lcom/tendcloud/tenddata/di;)V
.line 50
sget-object p2, Lcom/tendcloud/tenddata/dk;->g:Lorg/json/JSONArray;
invoke-virtual {p1}, Lcom/tendcloud/tenddata/cy;->b()Ljava/lang/Object;
move-result-object p1
invoke-virtual {p2, p1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_16d
.catch Ljava/lang/Throwable; {:try_start_153 .. :try_end_16d} :catch_16d
.catchall {:try_start_153 .. :try_end_16d} :catchall_1d3
:catch_16d
:cond_16d
:try_start_16d
const-string p1, "networks"
.line 51
sget-object p2, Lcom/tendcloud/tenddata/dk;->g:Lorg/json/JSONArray;
invoke-virtual {v1, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 52
invoke-static {}, Lcom/tendcloud/tenddata/bi;->a()Lcom/tendcloud/tenddata/bi;
move-result-object p1
const-string p2, "Location"
invoke-virtual {p1, p2}, Lcom/tendcloud/tenddata/bi;->a(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
if-eqz p1, :cond_199
.line 53
new-instance p2, Lcom/tendcloud/tenddata/cx;
invoke-direct {p2}, Lcom/tendcloud/tenddata/cx;-><init>()V
const-string p3, "locations"
.line 54
invoke-virtual {p2}, Lcom/tendcloud/tenddata/cx;->b()Ljava/lang/Object;
move-result-object p2
invoke-virtual {v1, p3, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 55
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result p2
if-lez p2, :cond_199
const-string p2, "Location"
.line 56
invoke-virtual {p0, p2, p1}, Lcom/tendcloud/tenddata/dk;->a(Ljava/lang/String;Lorg/json/JSONArray;)V
:cond_199
if-eqz p4, :cond_1b0
.line 57
iget-object p1, p4, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast p1, Lorg/json/JSONArray;
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result p1
if-lez p1, :cond_1b0
.line 58
iget-object p1, p4, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast p1, Ljava/lang/String;
iget-object p2, p4, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast p2, Lorg/json/JSONArray;
invoke-virtual {p0, p1, p2}, Lcom/tendcloud/tenddata/dk;->a(Ljava/lang/String;Lorg/json/JSONArray;)V
.line 59
:cond_1b0
sget-boolean p1, Lcom/tendcloud/tenddata/ab;->q:Z
if-nez p1, :cond_1bb
const-string p1, "cloudcontrol"
.line 60
iget-object p2, p0, Lcom/tendcloud/tenddata/dk;->a:Lorg/json/JSONObject;
invoke-virtual {v1, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 61
:cond_1bb
invoke-static {}, Lcom/tendcloud/tenddata/bi;->a()Lcom/tendcloud/tenddata/bi;
move-result-object p1
invoke-virtual {p1}, Lcom/tendcloud/tenddata/bi;->c()V
:try_end_1c2
.catch Ljava/lang/Throwable; {:try_start_16d .. :try_end_1c2} :catch_1c3
.catchall {:try_start_16d .. :try_end_1c2} :catchall_1d3
goto :goto_1c7
:catch_1c3
move-exception p1
.line 62
:try_start_1c4
invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V
:try_end_1c7
.catch Ljava/lang/Throwable; {:try_start_1c4 .. :try_end_1c7} :catch_1e0
.catchall {:try_start_1c4 .. :try_end_1c7} :catchall_1d3
.line 63
:goto_1c7
:try_start_1c7
invoke-static {}, Lcom/tendcloud/tenddata/bi;->a()Lcom/tendcloud/tenddata/bi;
move-result-object p1
invoke-virtual {p1}, Lcom/tendcloud/tenddata/bi;->b()Ljava/lang/String;
move-result-object p1
:goto_1cf
invoke-static {p1}, Lcom/tendcloud/tenddata/t;->releaseFileLock(Ljava/lang/String;)V
goto :goto_1e9
:catchall_1d3
move-exception p1
invoke-static {}, Lcom/tendcloud/tenddata/bi;->a()Lcom/tendcloud/tenddata/bi;
move-result-object p2
invoke-virtual {p2}, Lcom/tendcloud/tenddata/bi;->b()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Lcom/tendcloud/tenddata/t;->releaseFileLock(Ljava/lang/String;)V
throw p1
:catch_1e0
invoke-static {}, Lcom/tendcloud/tenddata/bi;->a()Lcom/tendcloud/tenddata/bi;
move-result-object p1
invoke-virtual {p1}, Lcom/tendcloud/tenddata/bi;->b()Ljava/lang/String;
move-result-object p1
goto :goto_1cf
.line 64
:goto_1e9
monitor-exit v0
:try_end_1ea
.catchall {:try_start_1c7 .. :try_end_1ea} :catchall_1ec
monitor-exit p0
return-object v1
:catchall_1ec
move-exception p1
.line 65
:try_start_1ed
monitor-exit v0
:try_end_1ee
.catchall {:try_start_1ed .. :try_end_1ee} :catchall_1ec
:try_start_1ee
throw p1
:try_end_1ef
.catchall {:try_start_1ee .. :try_end_1ef} :catchall_1ef
:catchall_1ef
move-exception p1
monitor-exit p0
throw p1
:cond_1f2
:goto_1f2
const/4 p1, 0x0
.line 66
monitor-exit p0
return-object p1
.end method
.method public a()V
.registers 2
.line 67
sget-object v0, Lcom/tendcloud/tenddata/dk;->f:Lcom/tendcloud/tenddata/da;
if-eqz v0, :cond_7
.line 68
invoke-virtual {v0}, Lcom/tendcloud/tenddata/da;->d()V
:cond_7
return-void
.end method
.method public a(Ljava/lang/String;Lorg/json/JSONArray;)V
.registers 4
.line 69
:try_start_0
sget-boolean v0, Lcom/tendcloud/tenddata/ab;->q:Z
if-eqz v0, :cond_5
return-void
.line 70
:cond_5
iget-object v0, p0, Lcom/tendcloud/tenddata/dk;->a:Lorg/json/JSONObject;
if-eqz v0, :cond_19
invoke-virtual {p2}, Lorg/json/JSONArray;->length()I
move-result v0
if-lez v0, :cond_19
.line 71
iget-object v0, p0, Lcom/tendcloud/tenddata/dk;->a:Lorg/json/JSONObject;
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_14
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_14} :catch_15
goto :goto_19
:catch_15
move-exception p1
.line 72
invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V
:cond_19
:goto_19
return-void
.end method