wz.smali
.class public Ldxoptimizer/wz;
.super Ljava/lang/Object;
.source "UserReturnStatService.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/wz$a;
}
.end annotation
# static fields
.field private static final a:Ljava/lang/Long;
# instance fields
.field private b:Landroid/content/Context;
.field private c:Landroid/content/ContentResolver;
.field private d:Ljava/lang/String;
.field private e:Ljava/lang/String;
.field private f:Ljava/lang/String;
.field private g:Ljava/lang/String;
.field private h:Ldxoptimizer/wz$a;
.field private i:Ldxoptimizer/wz$a;
.field private j:Ldxoptimizer/wz$a;
.field private k:Ldxoptimizer/wz$a;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 41
const-wide/32 v0, 0x5265c00
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
sput-object v0, Ldxoptimizer/wz;->a:Ljava/lang/Long;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
.line 67
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 68
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
.line 69
iget-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/wz;->c:Landroid/content/ContentResolver;
.line 70
iget-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/wz;->d:Ljava/lang/String;
.line 71
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Ldxoptimizer/wz;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "fi"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/wz;->e:Ljava/lang/String;
.line 72
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Ldxoptimizer/wz;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "vc"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/wz;->f:Ljava/lang/String;
.line 73
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Ldxoptimizer/wz;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "rt"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/wz;->g:Ljava/lang/String;
.line 74
return-void
.end method
.method private a(Landroid/content/pm/PackageInfo;)Ljava/lang/Long;
.registers 11
.prologue
const-wide/16 v6, 0x0
.line 439
const/4 v1, 0x0
.line 441
:try_start_3
iget-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
.line 442
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "fakeFi"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 443
iget-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
const-string v3, "utils"
const/4 v4, 0x0
invoke-virtual {v0, v3, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 445
const-wide/16 v4, 0x0
invoke-interface {v0, v2, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
:try_end_2e
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_2e} :catch_63
move-result-object v0
.line 446
:try_start_2f
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v4
cmp-long v1, v4, v6
if-eqz v1, :cond_38
.line 461
:cond_37
:goto_37
return-object v0
.line 449
:cond_38
const-string v1, "firstInstallTime"
invoke-static {p1, v1}, Ldxoptimizer/xc;->a(Landroid/content/pm/PackageInfo;Ljava/lang/String;)Ljava/lang/Long;
move-result-object v0
.line 451
iget-object v1, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
const-string v3, "utils"
const/4 v4, 0x0
invoke-virtual {v1, v3, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
.line 453
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 454
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v4
invoke-interface {v1, v2, v4, v5}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 455
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_55
.catch Ljava/lang/Exception; {:try_start_2f .. :try_end_55} :catch_56
goto :goto_37
.line 456
:catch_56
move-exception v1
.line 457
:goto_57
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_37
.line 458
const-string v2, "stat.UserReturnStatService"
const-string v3, "Failed to getFirstInstallTime!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_37
.line 456
:catch_63
move-exception v0
move-object v8, v0
move-object v0, v1
move-object v1, v8
goto :goto_57
.end method
.method private a(Ldxoptimizer/wz$a;)V
.registers 2
.prologue
.line 363
invoke-direct {p0, p1}, Ldxoptimizer/wz;->b(Ldxoptimizer/wz$a;)V
.line 364
invoke-direct {p0, p1}, Ldxoptimizer/wz;->c(Ldxoptimizer/wz$a;)V
.line 365
invoke-direct {p0, p1}, Ldxoptimizer/wz;->d(Ldxoptimizer/wz$a;)V
.line 366
return-void
.end method
.method private a(Ljava/lang/String;Ldxoptimizer/wz$a;)V
.registers 6
.prologue
.line 201
iget-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/wa;->a(Landroid/content/Context;)Ldxoptimizer/wa;
move-result-object v0
const/4 v1, 0x0
invoke-direct {p0, p1, p2}, Ldxoptimizer/wz;->b(Ljava/lang/String;Ldxoptimizer/wz$a;)Lorg/json/JSONObject;
move-result-object v2
invoke-virtual {v0, p1, v1, v2}, Ldxoptimizer/wa;->a(Ljava/lang/String;ILjava/lang/Object;)Z
.line 202
return-void
.end method
.method private b(Ljava/lang/String;Ldxoptimizer/wz$a;)Lorg/json/JSONObject;
.registers 9
.prologue
.line 205
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 208
:try_start_5
const-string v0, "INS-UR-LC"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_16
.line 209
invoke-virtual {p2}, Ldxoptimizer/wz$a;->a()Ljava/lang/String;
move-result-object v0
const/4 v2, 0x1
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 225
:cond_15
:goto_15
return-object v1
.line 211
:cond_16
invoke-virtual {p2}, Ldxoptimizer/wz$a;->b()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
new-instance v2, Ljava/sql/Date;
.line 212
invoke-virtual {p2}, Ldxoptimizer/wz$a;->c()Ljava/lang/Long;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
move-result-wide v4
invoke-direct {v2, v4, v5}, Ljava/sql/Date;-><init>(J)V
invoke-static {v2}, Ldxoptimizer/xa;->a(Ljava/sql/Date;)Ljava/lang/String;
move-result-object v2
.line 211
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_32
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_32} :catch_33
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_32} :catch_40
goto :goto_15
.line 215
:catch_33
move-exception v0
.line 216
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_15
.line 217
const-string v2, "stat.UserReturnStatService"
const-string v3, "Failed to get Json!"
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_15
.line 219
:catch_40
move-exception v0
.line 220
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_15
.line 221
const-string v2, "stat.UserReturnStatService"
const-string v3, "Failed to get Json!"
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_15
.end method
.method private b()V
.registers 3
.prologue
.line 161
iget-object v0, p0, Ldxoptimizer/wz;->h:Ldxoptimizer/wz$a;
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-eqz v0, :cond_20
iget-object v0, p0, Ldxoptimizer/wz;->j:Ldxoptimizer/wz$a;
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-eqz v0, :cond_20
iget-object v0, p0, Ldxoptimizer/wz;->k:Ldxoptimizer/wz$a;
.line 162
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-eqz v0, :cond_20
.line 163
const-string v0, "INS-FI"
iget-object v1, p0, Ldxoptimizer/wz;->i:Ldxoptimizer/wz$a;
invoke-direct {p0, v0, v1}, Ldxoptimizer/wz;->a(Ljava/lang/String;Ldxoptimizer/wz$a;)V
.line 198
:cond_1f
:goto_1f
return-void
.line 167
:cond_20
iget-object v0, p0, Ldxoptimizer/wz;->h:Ldxoptimizer/wz$a;
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-eqz v0, :cond_3f
iget-object v0, p0, Ldxoptimizer/wz;->k:Ldxoptimizer/wz$a;
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-eqz v0, :cond_3f
iget-object v0, p0, Ldxoptimizer/wz;->j:Ldxoptimizer/wz$a;
.line 168
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-nez v0, :cond_3f
.line 169
const-string v0, "INS-CDASD"
iget-object v1, p0, Ldxoptimizer/wz;->i:Ldxoptimizer/wz$a;
invoke-direct {p0, v0, v1}, Ldxoptimizer/wz;->a(Ljava/lang/String;Ldxoptimizer/wz$a;)V
.line 173
:cond_3f
iget-object v0, p0, Ldxoptimizer/wz;->h:Ldxoptimizer/wz$a;
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-eqz v0, :cond_5e
iget-object v0, p0, Ldxoptimizer/wz;->j:Ldxoptimizer/wz$a;
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-eqz v0, :cond_5e
iget-object v0, p0, Ldxoptimizer/wz;->k:Ldxoptimizer/wz$a;
.line 174
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-nez v0, :cond_5e
.line 175
const-string v0, "INS-WD"
iget-object v1, p0, Ldxoptimizer/wz;->i:Ldxoptimizer/wz$a;
invoke-direct {p0, v0, v1}, Ldxoptimizer/wz;->a(Ljava/lang/String;Ldxoptimizer/wz$a;)V
.line 178
:cond_5e
iget-object v0, p0, Ldxoptimizer/wz;->h:Ldxoptimizer/wz$a;
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-eqz v0, :cond_7d
iget-object v0, p0, Ldxoptimizer/wz;->j:Ldxoptimizer/wz$a;
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-nez v0, :cond_7d
iget-object v0, p0, Ldxoptimizer/wz;->k:Ldxoptimizer/wz$a;
.line 179
invoke-virtual {v0}, Ldxoptimizer/wz$a;->d()Z
move-result v0
if-nez v0, :cond_7d
.line 180
const-string v0, "INS-CD"
iget-object v1, p0, Ldxoptimizer/wz;->i:Ldxoptimizer/wz$a;
invoke-direct {p0, v0, v1}, Ldxoptimizer/wz;->a(Ljava/lang/String;Ldxoptimizer/wz$a;)V
.line 183
:cond_7d
const/4 v0, 0x0
.line 185
iget-object v1, p0, Ldxoptimizer/wz;->h:Ldxoptimizer/wz$a;
invoke-virtual {v1}, Ldxoptimizer/wz$a;->d()Z
move-result v1
if-nez v1, :cond_a5
.line 186
iget-object v0, p0, Ldxoptimizer/wz;->h:Ldxoptimizer/wz$a;
.line 193
:cond_88
:goto_88
iget-object v1, p0, Ldxoptimizer/wz;->i:Ldxoptimizer/wz$a;
invoke-virtual {v1, v0}, Ldxoptimizer/wz$a;->a(Ldxoptimizer/wz$a;)Z
move-result v1
if-nez v1, :cond_1f
.line 194
const-string v1, "INS-PU"
invoke-direct {p0, v1, v0}, Ldxoptimizer/wz;->a(Ljava/lang/String;Ldxoptimizer/wz$a;)V
.line 195
const-string v0, "INS-UR"
iget-object v1, p0, Ldxoptimizer/wz;->i:Ldxoptimizer/wz$a;
invoke-direct {p0, v0, v1}, Ldxoptimizer/wz;->a(Ljava/lang/String;Ldxoptimizer/wz$a;)V
.line 196
const-string v0, "INS-UR-LC"
iget-object v1, p0, Ldxoptimizer/wz;->i:Ldxoptimizer/wz$a;
invoke-direct {p0, v0, v1}, Ldxoptimizer/wz;->a(Ljava/lang/String;Ldxoptimizer/wz$a;)V
goto/16 :goto_1f
.line 187
:cond_a5
iget-object v1, p0, Ldxoptimizer/wz;->j:Ldxoptimizer/wz$a;
invoke-virtual {v1}, Ldxoptimizer/wz$a;->d()Z
move-result v1
if-nez v1, :cond_b0
.line 188
iget-object v0, p0, Ldxoptimizer/wz;->j:Ldxoptimizer/wz$a;
goto :goto_88
.line 189
:cond_b0
iget-object v1, p0, Ldxoptimizer/wz;->k:Ldxoptimizer/wz$a;
invoke-virtual {v1}, Ldxoptimizer/wz$a;->d()Z
move-result v1
if-nez v1, :cond_88
.line 190
iget-object v0, p0, Ldxoptimizer/wz;->k:Ldxoptimizer/wz$a;
goto :goto_88
.end method
.method private b(Ldxoptimizer/wz$a;)V
.registers 6
.prologue
.line 370
:try_start_0
iget-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
const-string v1, "utils"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 372
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 373
iget-object v1, p0, Ldxoptimizer/wz;->e:Ljava/lang/String;
invoke-static {p1}, Ldxoptimizer/wz$a;->b(Ldxoptimizer/wz$a;)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 374
iget-object v1, p0, Ldxoptimizer/wz;->f:Ljava/lang/String;
invoke-static {p1}, Ldxoptimizer/wz$a;->c(Ldxoptimizer/wz$a;)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 376
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_2a
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2a} :catch_2b
.line 382
:cond_2a
:goto_2a
return-void
.line 377
:catch_2b
move-exception v0
.line 378
sget-boolean v1, Ldxoptimizer/xa;->d:Z
if-eqz v1, :cond_2a
.line 379
const-string v1, "stat.UserReturnStatService"
const-string v2, "Failed to updateSharedPerferencedInfo!"
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_2a
.end method
.method private c()Ldxoptimizer/wz$a;
.registers 5
.prologue
.line 229
new-instance v1, Ldxoptimizer/wz$a;
invoke-direct {v1, p0}, Ldxoptimizer/wz$a;-><init>(Ldxoptimizer/wz;)V
.line 232
:try_start_5
iget-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 234
iget-object v2, p0, Ldxoptimizer/wz;->d:Ljava/lang/String;
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v0
.line 235
invoke-direct {p0, v0}, Ldxoptimizer/wz;->a(Landroid/content/pm/PackageInfo;)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v1, v2}, Ldxoptimizer/wz$a;->a(Ljava/lang/Long;)V
.line 236
iget v0, v0, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v1, v0}, Ldxoptimizer/wz$a;->a(Ljava/lang/Integer;)V
.line 237
iget-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ty;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ldxoptimizer/wz$a;->a(Ljava/lang/String;)V
.line 238
sget-boolean v0, Ldxoptimizer/xa;->c:Z
if-eqz v0, :cond_4b
.line 239
const-string v0, "stat.UserReturnStatService"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "AppUserReturnStat:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v1}, Ldxoptimizer/wz$a;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:try_end_4b
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_5 .. :try_end_4b} :catch_4c
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_4b} :catch_59
.line 250
:cond_4b
:goto_4b
return-object v1
.line 241
:catch_4c
move-exception v0
.line 242
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_4b
.line 243
const-string v2, "stat.UserReturnStatService"
const-string v3, "Failed to processAppUserReturnStat!"
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_4b
.line 245
:catch_59
move-exception v0
.line 246
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_4b
.line 247
const-string v2, "stat.UserReturnStatService"
const-string v3, "Failed to processAppUserReturnStat!"
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_4b
.end method
.method private c(Ldxoptimizer/wz$a;)V
.registers 6
.prologue
.line 385
iget-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/zu;->a(Landroid/content/Context;)Ldxoptimizer/zu;
move-result-object v0
.line 386
iget-object v1, p0, Ldxoptimizer/wz;->g:Ljava/lang/String;
.line 387
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 386
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/zu;->a(Ljava/lang/String;J)Z
.line 388
iget-object v1, p0, Ldxoptimizer/wz;->e:Ljava/lang/String;
.line 389
invoke-static {p1}, Ldxoptimizer/wz$a;->b(Ldxoptimizer/wz$a;)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
.line 388
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/zu;->a(Ljava/lang/String;J)Z
.line 390
iget-object v1, p0, Ldxoptimizer/wz;->f:Ljava/lang/String;
.line 391
invoke-static {p1}, Ldxoptimizer/wz$a;->c(Ldxoptimizer/wz$a;)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
.line 390
invoke-virtual {v0, v1, v2}, Ldxoptimizer/zu;->a(Ljava/lang/String;I)Z
.line 392
return-void
.end method
.method private d()Ldxoptimizer/wz$a;
.registers 7
.prologue
.line 254
new-instance v1, Ldxoptimizer/wz$a;
invoke-direct {v1, p0}, Ldxoptimizer/wz$a;-><init>(Ldxoptimizer/wz;)V
.line 256
:try_start_5
iget-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
const-string v2, "utils"
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 258
iget-object v2, p0, Ldxoptimizer/wz;->e:Ljava/lang/String;
const-wide/16 v4, 0x0
invoke-interface {v0, v2, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
.line 259
iget-object v3, p0, Ldxoptimizer/wz;->f:Ljava/lang/String;
const/4 v4, 0x0
invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 261
invoke-virtual {v1, v2}, Ldxoptimizer/wz$a;->a(Ljava/lang/Long;)V
.line 262
invoke-virtual {v1, v0}, Ldxoptimizer/wz$a;->a(Ljava/lang/Integer;)V
.line 263
sget-boolean v0, Ldxoptimizer/xa;->c:Z
if-eqz v0, :cond_4b
.line 264
const-string v0, "stat.UserReturnStatService"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "SharePrefrenceUserReturnStat:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v1}, Ldxoptimizer/wz$a;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:try_end_4b
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_4b} :catch_4c
.line 271
:cond_4b
:goto_4b
return-object v1
.line 266
:catch_4c
move-exception v0
.line 267
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_4b
.line 268
const-string v2, "stat.UserReturnStatService"
const-string v3, "Failed to processSharedPrefrenceUserReturnStat!"
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_4b
.end method
.method private d(Ldxoptimizer/wz$a;)V
.registers 7
.prologue
.line 395
const/4 v1, 0x0
.line 397
:try_start_1
const-string v0, "mounted"
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d5
.line 398
new-instance v0, Ljava/io/File;
const-string v2, "/sdcard/.userReturn"
invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 399
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v2
if-nez v2, :cond_1d
.line 400
invoke-virtual {v0}, Ljava/io/File;->createNewFile()Z
.line 402
:cond_1d
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 403
iget-object v2, p0, Ldxoptimizer/wz;->e:Ljava/lang/String;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 404
const-string v2, "\t"
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 405
invoke-static {p1}, Ldxoptimizer/wz$a;->b(Ldxoptimizer/wz$a;)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
.line 406
const-string v2, "\n"
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 408
iget-object v2, p0, Ldxoptimizer/wz;->f:Ljava/lang/String;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 409
const-string v2, "\t"
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 410
invoke-static {p1}, Ldxoptimizer/wz$a;->c(Ldxoptimizer/wz$a;)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
.line 411
const-string v2, "\n"
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 412
new-instance v2, Ljava/io/FileOutputStream;
const/4 v4, 0x0
invoke-direct {v2, v0, v4}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;Z)V
:try_end_54
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_54} :catch_82
.catchall {:try_start_1 .. :try_end_54} :catchall_ae
.line 414
:try_start_54
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
move-result-object v0
invoke-virtual {v2, v0}, Ljava/io/FileOutputStream;->write([B)V
.line 415
invoke-virtual {v2}, Ljava/io/FileOutputStream;->flush()V
:try_end_62
.catch Ljava/lang/Exception; {:try_start_54 .. :try_end_62} :catch_d2
.catchall {:try_start_54 .. :try_end_62} :catchall_cf
.line 422
:goto_62
if-eqz v2, :cond_67
.line 424
:try_start_64
invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
:try_end_67
.catch Ljava/io/IOException; {:try_start_64 .. :try_end_67} :catch_68
.catch Ljava/lang/Exception; {:try_start_64 .. :try_end_67} :catch_75
.line 436
:cond_67
:goto_67
return-void
.line 425
:catch_68
move-exception v0
.line 426
sget-boolean v1, Ldxoptimizer/xa;->d:Z
if-eqz v1, :cond_67
.line 427
const-string v1, "stat.UserReturnStatService"
const-string v2, "Close fileOutputStream has IOException!"
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_67
.line 429
:catch_75
move-exception v0
.line 430
sget-boolean v1, Ldxoptimizer/xa;->d:Z
if-eqz v1, :cond_67
.line 431
const-string v1, "stat.UserReturnStatService"
const-string v2, "Close fileOutputStream has Exception!"
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_67
.line 417
:catch_82
move-exception v0
.line 418
:goto_83
:try_start_83
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_8e
.line 419
const-string v2, "stat.UserReturnStatService"
const-string v3, "Failed to updateSDCardInfo!"
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_8e
.catchall {:try_start_83 .. :try_end_8e} :catchall_ae
.line 422
:cond_8e
if-eqz v1, :cond_67
.line 424
:try_start_90
invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
:try_end_93
.catch Ljava/io/IOException; {:try_start_90 .. :try_end_93} :catch_94
.catch Ljava/lang/Exception; {:try_start_90 .. :try_end_93} :catch_a1
goto :goto_67
.line 425
:catch_94
move-exception v0
.line 426
sget-boolean v1, Ldxoptimizer/xa;->d:Z
if-eqz v1, :cond_67
.line 427
const-string v1, "stat.UserReturnStatService"
const-string v2, "Close fileOutputStream has IOException!"
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_67
.line 429
:catch_a1
move-exception v0
.line 430
sget-boolean v1, Ldxoptimizer/xa;->d:Z
if-eqz v1, :cond_67
.line 431
const-string v1, "stat.UserReturnStatService"
const-string v2, "Close fileOutputStream has Exception!"
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_67
.line 422
:catchall_ae
move-exception v0
:goto_af
if-eqz v1, :cond_b4
.line 424
:try_start_b1
invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
:try_end_b4
.catch Ljava/io/IOException; {:try_start_b1 .. :try_end_b4} :catch_b5
.catch Ljava/lang/Exception; {:try_start_b1 .. :try_end_b4} :catch_c2
.line 433
:cond_b4
:goto_b4
throw v0
.line 425
:catch_b5
move-exception v1
.line 426
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_b4
.line 427
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close fileOutputStream has IOException!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_b4
.line 429
:catch_c2
move-exception v1
.line 430
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_b4
.line 431
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close fileOutputStream has Exception!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_b4
.line 422
:catchall_cf
move-exception v0
move-object v1, v2
goto :goto_af
.line 417
:catch_d2
move-exception v0
move-object v1, v2
goto :goto_83
:cond_d5
move-object v2, v1
goto :goto_62
.end method
.method private e()Ldxoptimizer/wz$a;
.registers 7
.prologue
.line 276
new-instance v1, Ldxoptimizer/wz$a;
invoke-direct {v1, p0}, Ldxoptimizer/wz$a;-><init>(Ldxoptimizer/wz;)V
.line 277
iget-object v0, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/zu;->a(Landroid/content/Context;)Ldxoptimizer/zu;
move-result-object v0
.line 279
:try_start_b
iget-object v2, p0, Ldxoptimizer/wz;->e:Ljava/lang/String;
const-wide/16 v4, 0x0
invoke-virtual {v0, v2, v4, v5}, Ldxoptimizer/zu;->b(Ljava/lang/String;J)J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
.line 281
iget-object v3, p0, Ldxoptimizer/wz;->f:Ljava/lang/String;
const/4 v4, 0x0
invoke-virtual {v0, v3, v4}, Ldxoptimizer/zu;->b(Ljava/lang/String;I)I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 282
invoke-virtual {v1, v2}, Ldxoptimizer/wz$a;->a(Ljava/lang/Long;)V
.line 283
invoke-virtual {v1, v0}, Ldxoptimizer/wz$a;->a(Ljava/lang/Integer;)V
.line 284
sget-boolean v0, Ldxoptimizer/xa;->c:Z
if-eqz v0, :cond_48
.line 285
const-string v0, "stat.UserReturnStatService"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "SettingsUserReturnStat:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v1}, Ldxoptimizer/wz$a;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:try_end_48
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_48} :catch_49
.line 292
:cond_48
:goto_48
return-object v1
.line 287
:catch_49
move-exception v0
.line 288
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_48
.line 289
const-string v2, "stat.UserReturnStatService"
const-string v3, "Failed to processSettingsUserReturnStat!"
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_48
.end method
.method private f()Ldxoptimizer/wz$a;
.registers 9
.prologue
const/4 v3, 0x0
.line 296
const/4 v1, 0x0
.line 297
const/4 v2, 0x0
.line 299
new-instance v0, Ldxoptimizer/wz$a;
invoke-direct {v0, p0}, Ldxoptimizer/wz$a;-><init>(Ldxoptimizer/wz;)V
.line 301
:try_start_8
const-string v4, "mounted"
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_20e
.line 302
new-instance v5, Ljava/io/File;
const-string v4, "/sdcard/.userReturn"
invoke-direct {v5, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 303
invoke-virtual {v5}, Ljava/io/File;->exists()Z
:try_end_1e
.catch Ljava/io/IOException; {:try_start_8 .. :try_end_1e} :catch_205
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_1e} :catch_1fc
.catchall {:try_start_8 .. :try_end_1e} :catchall_1b2
move-result v4
if-nez v4, :cond_60
.line 332
if-eqz v3, :cond_26
.line 334
:try_start_23
invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
:try_end_26
.catch Ljava/io/IOException; {:try_start_23 .. :try_end_26} :catch_2c
.catch Ljava/lang/Exception; {:try_start_23 .. :try_end_26} :catch_39
.line 345
:cond_26
:goto_26
if-eqz v3, :cond_2b
.line 347
:try_start_28
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_2b
.catch Ljava/io/IOException; {:try_start_28 .. :try_end_2b} :catch_46
.catch Ljava/lang/Exception; {:try_start_28 .. :try_end_2b} :catch_53
.line 359
:cond_2b
:goto_2b
return-object v0
.line 335
:catch_2c
move-exception v1
.line 336
sget-boolean v4, Ldxoptimizer/xa;->d:Z
if-eqz v4, :cond_26
.line 337
const-string v4, "stat.UserReturnStatService"
const-string v5, "Close fileInputStream has IOException!"
invoke-static {v4, v5, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_26
.line 339
:catch_39
move-exception v1
.line 340
sget-boolean v4, Ldxoptimizer/xa;->d:Z
if-eqz v4, :cond_26
.line 341
const-string v4, "stat.UserReturnStatService"
const-string v5, "Close fileInputStream has Exception!"
invoke-static {v4, v5, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_26
.line 348
:catch_46
move-exception v1
.line 349
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_2b
.line 350
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close bufferedReader has IOException!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_2b
.line 352
:catch_53
move-exception v1
.line 353
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_2b
.line 354
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close bufferedReader has Exception!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_2b
.line 306
:cond_60
:try_start_60
new-instance v4, Ljava/io/FileInputStream;
invoke-direct {v4, v5}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
:try_end_65
.catch Ljava/io/IOException; {:try_start_60 .. :try_end_65} :catch_205
.catch Ljava/lang/Exception; {:try_start_60 .. :try_end_65} :catch_1fc
.catchall {:try_start_60 .. :try_end_65} :catchall_1b2
.line 307
:try_start_65
new-instance v2, Ljava/io/BufferedReader;
new-instance v1, Ljava/io/InputStreamReader;
invoke-direct {v1, v4}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
invoke-direct {v2, v1}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_6f
.catch Ljava/io/IOException; {:try_start_65 .. :try_end_6f} :catch_209
.catch Ljava/lang/Exception; {:try_start_65 .. :try_end_6f} :catch_201
.catchall {:try_start_65 .. :try_end_6f} :catchall_1f4
.line 309
:cond_6f
:goto_6f
:try_start_6f
invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_fc
.line 310
const-string v3, "\t"
invoke-virtual {v1, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v1
.line 311
iget-object v3, p0, Ldxoptimizer/wz;->e:Ljava/lang/String;
const/4 v5, 0x0
aget-object v5, v1, v5
invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_bc
.line 312
const/4 v3, 0x1
aget-object v1, v1, v3
invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
.line 313
invoke-virtual {v0, v1}, Ldxoptimizer/wz$a;->a(Ljava/lang/Long;)V
:try_end_94
.catch Ljava/io/IOException; {:try_start_6f .. :try_end_94} :catch_95
.catch Ljava/lang/Exception; {:try_start_6f .. :try_end_94} :catch_d6
.catchall {:try_start_6f .. :try_end_94} :catchall_1f7
goto :goto_6f
.line 323
:catch_95
move-exception v1
move-object v3, v4
.line 324
:goto_97
:try_start_97
sget-boolean v4, Ldxoptimizer/xa;->d:Z
if-eqz v4, :cond_a2
.line 325
const-string v4, "stat.UserReturnStatService"
const-string v5, "Failed to processSDCardUserReturnStat!"
invoke-static {v4, v5, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_a2
.catchall {:try_start_97 .. :try_end_a2} :catchall_1f9
.line 332
:cond_a2
if-eqz v3, :cond_a7
.line 334
:try_start_a4
invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
:try_end_a7
.catch Ljava/io/IOException; {:try_start_a4 .. :try_end_a7} :catch_15e
.catch Ljava/lang/Exception; {:try_start_a4 .. :try_end_a7} :catch_16c
.line 345
:cond_a7
:goto_a7
if-eqz v2, :cond_2b
.line 347
:try_start_a9
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_ac
.catch Ljava/io/IOException; {:try_start_a9 .. :try_end_ac} :catch_ae
.catch Ljava/lang/Exception; {:try_start_a9 .. :try_end_ac} :catch_17a
goto/16 :goto_2b
.line 348
:catch_ae
move-exception v1
.line 349
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_2b
.line 350
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close bufferedReader has IOException!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_2b
.line 314
:cond_bc
:try_start_bc
iget-object v3, p0, Ldxoptimizer/wz;->f:Ljava/lang/String;
const/4 v5, 0x0
aget-object v5, v1, v5
invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_6f
.line 315
const/4 v3, 0x1
aget-object v1, v1, v3
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 316
invoke-virtual {v0, v1}, Ldxoptimizer/wz$a;->a(Ljava/lang/Integer;)V
:try_end_d5
.catch Ljava/io/IOException; {:try_start_bc .. :try_end_d5} :catch_95
.catch Ljava/lang/Exception; {:try_start_bc .. :try_end_d5} :catch_d6
.catchall {:try_start_bc .. :try_end_d5} :catchall_1f7
goto :goto_6f
.line 327
:catch_d6
move-exception v1
.line 328
:goto_d7
:try_start_d7
sget-boolean v3, Ldxoptimizer/xa;->d:Z
if-eqz v3, :cond_e2
.line 329
const-string v3, "stat.UserReturnStatService"
const-string v5, "Failed to processSDCardUserReturnStat!"
invoke-static {v3, v5, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_e2
.catchall {:try_start_d7 .. :try_end_e2} :catchall_1f7
.line 332
:cond_e2
if-eqz v4, :cond_e7
.line 334
:try_start_e4
invoke-virtual {v4}, Ljava/io/FileInputStream;->close()V
:try_end_e7
.catch Ljava/io/IOException; {:try_start_e4 .. :try_end_e7} :catch_188
.catch Ljava/lang/Exception; {:try_start_e4 .. :try_end_e7} :catch_196
.line 345
:cond_e7
:goto_e7
if-eqz v2, :cond_2b
.line 347
:try_start_e9
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_ec
.catch Ljava/io/IOException; {:try_start_e9 .. :try_end_ec} :catch_ee
.catch Ljava/lang/Exception; {:try_start_e9 .. :try_end_ec} :catch_1a4
goto/16 :goto_2b
.line 348
:catch_ee
move-exception v1
.line 349
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_2b
.line 350
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close bufferedReader has IOException!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_2b
.line 319
:cond_fc
:try_start_fc
sget-boolean v1, Ldxoptimizer/xa;->c:Z
if-eqz v1, :cond_11c
.line 320
const-string v1, "stat.UserReturnStatService"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "SDCardUserReturnStat:"
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v0}, Ldxoptimizer/wz$a;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:try_end_11c
.catch Ljava/io/IOException; {:try_start_fc .. :try_end_11c} :catch_95
.catch Ljava/lang/Exception; {:try_start_fc .. :try_end_11c} :catch_d6
.catchall {:try_start_fc .. :try_end_11c} :catchall_1f7
.line 332
:cond_11c
:goto_11c
if-eqz v4, :cond_121
.line 334
:try_start_11e
invoke-virtual {v4}, Ljava/io/FileInputStream;->close()V
:try_end_121
.catch Ljava/io/IOException; {:try_start_11e .. :try_end_121} :catch_136
.catch Ljava/lang/Exception; {:try_start_11e .. :try_end_121} :catch_143
.line 345
:cond_121
:goto_121
if-eqz v2, :cond_2b
.line 347
:try_start_123
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_126
.catch Ljava/io/IOException; {:try_start_123 .. :try_end_126} :catch_128
.catch Ljava/lang/Exception; {:try_start_123 .. :try_end_126} :catch_150
goto/16 :goto_2b
.line 348
:catch_128
move-exception v1
.line 349
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_2b
.line 350
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close bufferedReader has IOException!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_2b
.line 335
:catch_136
move-exception v1
.line 336
sget-boolean v3, Ldxoptimizer/xa;->d:Z
if-eqz v3, :cond_121
.line 337
const-string v3, "stat.UserReturnStatService"
const-string v4, "Close fileInputStream has IOException!"
invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_121
.line 339
:catch_143
move-exception v1
.line 340
sget-boolean v3, Ldxoptimizer/xa;->d:Z
if-eqz v3, :cond_121
.line 341
const-string v3, "stat.UserReturnStatService"
const-string v4, "Close fileInputStream has Exception!"
invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_121
.line 352
:catch_150
move-exception v1
.line 353
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_2b
.line 354
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close bufferedReader has Exception!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_2b
.line 335
:catch_15e
move-exception v1
.line 336
sget-boolean v3, Ldxoptimizer/xa;->d:Z
if-eqz v3, :cond_a7
.line 337
const-string v3, "stat.UserReturnStatService"
const-string v4, "Close fileInputStream has IOException!"
invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_a7
.line 339
:catch_16c
move-exception v1
.line 340
sget-boolean v3, Ldxoptimizer/xa;->d:Z
if-eqz v3, :cond_a7
.line 341
const-string v3, "stat.UserReturnStatService"
const-string v4, "Close fileInputStream has Exception!"
invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_a7
.line 352
:catch_17a
move-exception v1
.line 353
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_2b
.line 354
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close bufferedReader has Exception!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_2b
.line 335
:catch_188
move-exception v1
.line 336
sget-boolean v3, Ldxoptimizer/xa;->d:Z
if-eqz v3, :cond_e7
.line 337
const-string v3, "stat.UserReturnStatService"
const-string v4, "Close fileInputStream has IOException!"
invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_e7
.line 339
:catch_196
move-exception v1
.line 340
sget-boolean v3, Ldxoptimizer/xa;->d:Z
if-eqz v3, :cond_e7
.line 341
const-string v3, "stat.UserReturnStatService"
const-string v4, "Close fileInputStream has Exception!"
invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_e7
.line 352
:catch_1a4
move-exception v1
.line 353
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_2b
.line 354
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close bufferedReader has Exception!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_2b
.line 332
:catchall_1b2
move-exception v0
move-object v2, v3
move-object v4, v3
:goto_1b5
if-eqz v4, :cond_1ba
.line 334
:try_start_1b7
invoke-virtual {v4}, Ljava/io/FileInputStream;->close()V
:try_end_1ba
.catch Ljava/io/IOException; {:try_start_1b7 .. :try_end_1ba} :catch_1c0
.catch Ljava/lang/Exception; {:try_start_1b7 .. :try_end_1ba} :catch_1cd
.line 345
:cond_1ba
:goto_1ba
if-eqz v2, :cond_1bf
.line 347
:try_start_1bc
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_1bf
.catch Ljava/io/IOException; {:try_start_1bc .. :try_end_1bf} :catch_1da
.catch Ljava/lang/Exception; {:try_start_1bc .. :try_end_1bf} :catch_1e7
.line 356
:cond_1bf
:goto_1bf
throw v0
.line 335
:catch_1c0
move-exception v1
.line 336
sget-boolean v3, Ldxoptimizer/xa;->d:Z
if-eqz v3, :cond_1ba
.line 337
const-string v3, "stat.UserReturnStatService"
const-string v4, "Close fileInputStream has IOException!"
invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_1ba
.line 339
:catch_1cd
move-exception v1
.line 340
sget-boolean v3, Ldxoptimizer/xa;->d:Z
if-eqz v3, :cond_1ba
.line 341
const-string v3, "stat.UserReturnStatService"
const-string v4, "Close fileInputStream has Exception!"
invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_1ba
.line 348
:catch_1da
move-exception v1
.line 349
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_1bf
.line 350
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close bufferedReader has IOException!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_1bf
.line 352
:catch_1e7
move-exception v1
.line 353
sget-boolean v2, Ldxoptimizer/xa;->d:Z
if-eqz v2, :cond_1bf
.line 354
const-string v2, "stat.UserReturnStatService"
const-string v3, "Close bufferedReader has Exception!"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_1bf
.line 332
:catchall_1f4
move-exception v0
move-object v2, v3
goto :goto_1b5
:catchall_1f7
move-exception v0
goto :goto_1b5
:catchall_1f9
move-exception v0
move-object v4, v3
goto :goto_1b5
.line 327
:catch_1fc
move-exception v1
move-object v2, v3
move-object v4, v3
goto/16 :goto_d7
:catch_201
move-exception v1
move-object v2, v3
goto/16 :goto_d7
.line 323
:catch_205
move-exception v1
move-object v2, v3
goto/16 :goto_97
:catch_209
move-exception v1
move-object v2, v3
move-object v3, v4
goto/16 :goto_97
:cond_20e
move-object v2, v3
move-object v4, v3
goto/16 :goto_11c
.end method
# virtual methods
.method public a()Z
.registers 7
.prologue
const/4 v0, 0x0
.line 145
:try_start_1
iget-object v1, p0, Ldxoptimizer/wz;->b:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/zu;->a(Landroid/content/Context;)Ldxoptimizer/zu;
move-result-object v1
iget-object v2, p0, Ldxoptimizer/wz;->g:Ljava/lang/String;
const-wide/16 v4, 0x0
invoke-virtual {v1, v2, v4, v5}, Ldxoptimizer/zu;->b(Ljava/lang/String;J)J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
.line 146
sget-boolean v2, Ldxoptimizer/xa;->c:Z
if-eqz v2, :cond_3d
.line 147
const-string v2, "stat.UserReturnStatService"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Last reportTime:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, " and now:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
.line 149
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 147
invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 151
:cond_3d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v4
sub-long/2addr v2, v4
sget-object v1, Ldxoptimizer/wz;->a:Ljava/lang/Long;
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
:try_end_4b
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_4b} :catch_52
move-result-wide v4
cmp-long v1, v2, v4
if-lez v1, :cond_51
const/4 v0, 0x1
.line 157
:cond_51
:goto_51
return v0
.line 152
:catch_52
move-exception v1
.line 153
sget-boolean v1, Ldxoptimizer/xa;->d:Z
if-eqz v1, :cond_51
.line 154
const-string v1, "stat.UserReturnStatService"
const-string v2, "Failed to get user return reportTime"
invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_51
.end method
.method public run()V
.registers 2
.prologue
.line 132
invoke-virtual {p0}, Ldxoptimizer/wz;->a()Z
move-result v0
if-eqz v0, :cond_26
.line 133
invoke-direct {p0}, Ldxoptimizer/wz;->c()Ldxoptimizer/wz$a;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/wz;->i:Ldxoptimizer/wz$a;
.line 134
invoke-direct {p0}, Ldxoptimizer/wz;->d()Ldxoptimizer/wz$a;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/wz;->h:Ldxoptimizer/wz$a;
.line 135
invoke-direct {p0}, Ldxoptimizer/wz;->e()Ldxoptimizer/wz$a;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/wz;->j:Ldxoptimizer/wz$a;
.line 136
invoke-direct {p0}, Ldxoptimizer/wz;->f()Ldxoptimizer/wz$a;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/wz;->k:Ldxoptimizer/wz$a;
.line 138
invoke-direct {p0}, Ldxoptimizer/wz;->b()V
.line 139
iget-object v0, p0, Ldxoptimizer/wz;->i:Ldxoptimizer/wz$a;
invoke-direct {p0, v0}, Ldxoptimizer/wz;->a(Ldxoptimizer/wz$a;)V
.line 141
:cond_26
return-void
.end method