l.smali
.class public Lcom/keniu/security/update/l;
.super Lcom/keniu/security/update/x;
.source "UpdateApk.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/keniu/security/update/l$a;
}
.end annotation
# instance fields
.field private a:Lcom/cleanmaster/hpsharelib/security/update/IniResolver;
.field private b:Lcom/cleanmaster/hpsharelib/security/update/IniResolver;
.field private c:Lcom/keniu/security/update/l$a;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 13
const/4 v0, 0x2
invoke-direct {p0, v0}, Lcom/keniu/security/update/x;-><init>(I)V
.line 183
new-instance v0, Lcom/keniu/security/update/l$a;
invoke-direct {v0}, Lcom/keniu/security/update/l$a;-><init>()V
iput-object v0, p0, Lcom/keniu/security/update/l;->c:Lcom/keniu/security/update/l$a;
.line 14
return-void
.end method
.method static synthetic a(Lcom/keniu/security/update/l;)Lcom/keniu/security/update/l$a;
.registers 2
.prologue
.line 9
iget-object v0, p0, Lcom/keniu/security/update/l;->c:Lcom/keniu/security/update/l$a;
return-object v0
.end method
.method private b()V
.registers 6
.prologue
.line 49
:try_start_0
invoke-direct {p0}, Lcom/keniu/security/update/l;->c()Z
:try_end_3
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3} :catch_127
.catchall {:try_start_0 .. :try_end_3} :catchall_152
move-result v0
if-nez v0, :cond_23
.line 148
invoke-virtual {p0}, Lcom/keniu/security/update/l;->j()I
move-result v0
if-eqz v0, :cond_22
.line 152
:try_start_c
invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;
move-result-object v0
.line 153
new-instance v1, Ljava/io/File;
invoke-virtual {v0}, Lcom/keniu/security/update/u;->m()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 154
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_22
.line 156
invoke-virtual {v1}, Ljava/io/File;->delete()Z
:try_end_22
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_22} :catch_1c0
.line 162
:cond_22
:goto_22
return-void
.line 54
:cond_23
:try_start_23
invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;
move-result-object v0
.line 55
invoke-virtual {v0}, Lcom/keniu/security/update/u;->k()Z
move-result v1
if-nez v1, :cond_50
.line 57
const/4 v0, 0x5
invoke-virtual {p0, v0}, Lcom/keniu/security/update/l;->d(I)V
:try_end_31
.catch Ljava/lang/Exception; {:try_start_23 .. :try_end_31} :catch_127
.catchall {:try_start_23 .. :try_end_31} :catchall_152
.line 148
invoke-virtual {p0}, Lcom/keniu/security/update/l;->j()I
move-result v0
if-eqz v0, :cond_22
.line 152
:try_start_37
invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;
move-result-object v0
.line 153
new-instance v1, Ljava/io/File;
invoke-virtual {v0}, Lcom/keniu/security/update/u;->m()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 154
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_22
.line 156
invoke-virtual {v1}, Ljava/io/File;->delete()Z
:try_end_4d
.catch Ljava/lang/Exception; {:try_start_37 .. :try_end_4d} :catch_4e
goto :goto_22
.line 159
:catch_4e
move-exception v0
goto :goto_22
.line 61
:cond_50
:try_start_50
invoke-virtual {v0}, Lcom/keniu/security/update/u;->s()Ljava/lang/String;
move-result-object v1
.line 63
iget-object v2, p0, Lcom/keniu/security/update/l;->b:Lcom/cleanmaster/hpsharelib/security/update/IniResolver;
const-string v3, "cleanmaster.apk"
invoke-static {v2, v3, v1}, Lcom/keniu/security/update/s;->a(Lcom/cleanmaster/hpsharelib/security/update/IniResolver;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 65
new-instance v3, Lcom/keniu/security/update/s$a;
invoke-direct {v3}, Lcom/keniu/security/update/s$a;-><init>()V
.line 66
iget-object v2, p0, Lcom/keniu/security/update/l;->b:Lcom/cleanmaster/hpsharelib/security/update/IniResolver;
invoke-virtual {v3, v2, v1}, Lcom/keniu/security/update/s$a;->a(Lcom/cleanmaster/hpsharelib/security/update/IniResolver;Ljava/lang/String;)V
.line 67
iget-object v1, p0, Lcom/keniu/security/update/l;->c:Lcom/keniu/security/update/l$a;
iget v2, v3, Lcom/keniu/security/update/s$a;->c:I
iput v2, v1, Lcom/keniu/security/update/l$a;->a:I
.line 69
const/4 v1, 0x4
invoke-virtual {p0, v1}, Lcom/keniu/security/update/l;->e(I)V
.line 71
iget-object v1, p0, Lcom/keniu/security/update/l;->a:Lcom/cleanmaster/hpsharelib/security/update/IniResolver;
const-string/jumbo v2, "version"
const-string v4, "cleanmaster.apk"
invoke-virtual {v1, v2, v4}, Lcom/cleanmaster/hpsharelib/security/update/IniResolver;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/keniu/security/update/u;->i(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_b0
.line 73
iget-object v0, p0, Lcom/keniu/security/update/l;->c:Lcom/keniu/security/update/l$a;
iget v1, v3, Lcom/keniu/security/update/s$a;->c:I
iput v1, v0, Lcom/keniu/security/update/l$a;->b:I
.line 74
const/4 v0, 0x5
invoke-virtual {p0, v0}, Lcom/keniu/security/update/l;->e(I)V
.line 139
:cond_8b
const/4 v0, 0x7
invoke-virtual {p0, v0}, Lcom/keniu/security/update/l;->e(I)V
:try_end_8f
.catch Ljava/lang/Exception; {:try_start_50 .. :try_end_8f} :catch_127
.catchall {:try_start_50 .. :try_end_8f} :catchall_152
.line 148
invoke-virtual {p0}, Lcom/keniu/security/update/l;->j()I
move-result v0
if-eqz v0, :cond_22
.line 152
:try_start_95
invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;
move-result-object v0
.line 153
new-instance v1, Ljava/io/File;
invoke-virtual {v0}, Lcom/keniu/security/update/u;->m()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 154
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_22
.line 156
invoke-virtual {v1}, Ljava/io/File;->delete()Z
:try_end_ab
.catch Ljava/lang/Exception; {:try_start_95 .. :try_end_ab} :catch_ad
goto/16 :goto_22
.line 159
:catch_ad
move-exception v0
goto/16 :goto_22
.line 78
:cond_b0
:try_start_b0
invoke-virtual {v3}, Lcom/keniu/security/update/s$a;->b()I
move-result v1
invoke-virtual {v0, v1}, Lcom/keniu/security/update/u;->a(I)Z
move-result v1
if-nez v1, :cond_e0
.line 80
const/16 v0, 0x8
invoke-virtual {p0, v0}, Lcom/keniu/security/update/l;->d(I)V
:try_end_bf
.catch Ljava/lang/Exception; {:try_start_b0 .. :try_end_bf} :catch_127
.catchall {:try_start_b0 .. :try_end_bf} :catchall_152
.line 148
invoke-virtual {p0}, Lcom/keniu/security/update/l;->j()I
move-result v0
if-eqz v0, :cond_22
.line 152
:try_start_c5
invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;
move-result-object v0
.line 153
new-instance v1, Ljava/io/File;
invoke-virtual {v0}, Lcom/keniu/security/update/u;->m()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 154
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_22
.line 156
invoke-virtual {v1}, Ljava/io/File;->delete()Z
:try_end_db
.catch Ljava/lang/Exception; {:try_start_c5 .. :try_end_db} :catch_dd
goto/16 :goto_22
.line 159
:catch_dd
move-exception v0
goto/16 :goto_22
.line 84
:cond_e0
const/4 v2, 0x0
.line 87
:try_start_e1
new-instance v1, Ljava/io/FileOutputStream;
invoke-virtual {v0}, Lcom/keniu/security/update/u;->m()Ljava/lang/String;
move-result-object v4
invoke-direct {v1, v4}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
:try_end_ea
.catchall {:try_start_e1 .. :try_end_ea} :catchall_1aa
.line 90
:try_start_ea
new-instance v2, Lcom/keniu/security/update/m;
invoke-direct {v2, p0, v1}, Lcom/keniu/security/update/m;-><init>(Lcom/keniu/security/update/l;Ljava/io/FileOutputStream;)V
.line 109
const/4 v4, 0x5
invoke-virtual {p0, v4}, Lcom/keniu/security/update/l;->e(I)V
.line 111
invoke-virtual {p0, v3, v2}, Lcom/keniu/security/update/l;->a(Lcom/keniu/security/update/s$a;Lcom/keniu/security/update/x$a;)I
move-result v2
.line 112
if-eqz v2, :cond_170
.line 114
invoke-virtual {p0, v2}, Lcom/keniu/security/update/l;->d(I)V
:try_end_fc
.catchall {:try_start_ea .. :try_end_fc} :catchall_1be
.line 120
if-eqz v1, :cond_101
.line 123
:try_start_fe
invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
:try_end_101
.catch Ljava/lang/Exception; {:try_start_fe .. :try_end_101} :catch_122
.catch Ljava/lang/Error; {:try_start_fe .. :try_end_101} :catch_14d
.catchall {:try_start_fe .. :try_end_101} :catchall_152
.line 148
:cond_101
:goto_101
invoke-virtual {p0}, Lcom/keniu/security/update/l;->j()I
move-result v0
if-eqz v0, :cond_22
.line 152
:try_start_107
invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;
move-result-object v0
.line 153
new-instance v1, Ljava/io/File;
invoke-virtual {v0}, Lcom/keniu/security/update/u;->m()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 154
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_22
.line 156
invoke-virtual {v1}, Ljava/io/File;->delete()Z
:try_end_11d
.catch Ljava/lang/Exception; {:try_start_107 .. :try_end_11d} :catch_11f
goto/16 :goto_22
.line 159
:catch_11f
move-exception v0
goto/16 :goto_22
.line 124
:catch_122
move-exception v0
.line 125
:try_start_123
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_126
.catch Ljava/lang/Exception; {:try_start_123 .. :try_end_126} :catch_127
.catchall {:try_start_123 .. :try_end_126} :catchall_152
goto :goto_101
.line 141
:catch_127
move-exception v0
.line 143
const/4 v0, 0x3
:try_start_129
invoke-virtual {p0, v0}, Lcom/keniu/security/update/l;->d(I)V
:try_end_12c
.catchall {:try_start_129 .. :try_end_12c} :catchall_152
.line 148
invoke-virtual {p0}, Lcom/keniu/security/update/l;->j()I
move-result v0
if-eqz v0, :cond_22
.line 152
:try_start_132
invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;
move-result-object v0
.line 153
new-instance v1, Ljava/io/File;
invoke-virtual {v0}, Lcom/keniu/security/update/u;->m()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 154
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_22
.line 156
invoke-virtual {v1}, Ljava/io/File;->delete()Z
:try_end_148
.catch Ljava/lang/Exception; {:try_start_132 .. :try_end_148} :catch_14a
goto/16 :goto_22
.line 159
:catch_14a
move-exception v0
goto/16 :goto_22
.line 126
:catch_14d
move-exception v0
.line 127
:try_start_14e
invoke-virtual {v0}, Ljava/lang/Error;->printStackTrace()V
:try_end_151
.catch Ljava/lang/Exception; {:try_start_14e .. :try_end_151} :catch_127
.catchall {:try_start_14e .. :try_end_151} :catchall_152
goto :goto_101
.line 148
:catchall_152
move-exception v0
invoke-virtual {p0}, Lcom/keniu/security/update/l;->j()I
move-result v1
if-eqz v1, :cond_16f
.line 152
:try_start_159
invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;
move-result-object v1
.line 153
new-instance v2, Ljava/io/File;
invoke-virtual {v1}, Lcom/keniu/security/update/u;->m()Ljava/lang/String;
move-result-object v1
invoke-direct {v2, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 154
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_16f
.line 156
invoke-virtual {v2}, Ljava/io/File;->delete()Z
:try_end_16f
.catch Ljava/lang/Exception; {:try_start_159 .. :try_end_16f} :catch_1bc
.line 159
:cond_16f
:goto_16f
throw v0
.line 120
:cond_170
if-eqz v1, :cond_175
.line 123
:try_start_172
invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
:try_end_175
.catch Ljava/lang/Exception; {:try_start_172 .. :try_end_175} :catch_1a0
.catch Ljava/lang/Error; {:try_start_172 .. :try_end_175} :catch_1a5
.catchall {:try_start_172 .. :try_end_175} :catchall_152
.line 132
:cond_175
:goto_175
:try_start_175
invoke-virtual {v0, v3}, Lcom/keniu/security/update/u;->a(Lcom/keniu/security/update/s$a;)Z
move-result v0
if-nez v0, :cond_8b
.line 134
const/4 v0, 0x7
invoke-virtual {p0, v0}, Lcom/keniu/security/update/l;->d(I)V
:try_end_17f
.catch Ljava/lang/Exception; {:try_start_175 .. :try_end_17f} :catch_127
.catchall {:try_start_175 .. :try_end_17f} :catchall_152
.line 148
invoke-virtual {p0}, Lcom/keniu/security/update/l;->j()I
move-result v0
if-eqz v0, :cond_22
.line 152
:try_start_185
invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;
move-result-object v0
.line 153
new-instance v1, Ljava/io/File;
invoke-virtual {v0}, Lcom/keniu/security/update/u;->m()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 154
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_22
.line 156
invoke-virtual {v1}, Ljava/io/File;->delete()Z
:try_end_19b
.catch Ljava/lang/Exception; {:try_start_185 .. :try_end_19b} :catch_19d
goto/16 :goto_22
.line 159
:catch_19d
move-exception v0
goto/16 :goto_22
.line 124
:catch_1a0
move-exception v1
.line 125
:try_start_1a1
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_175
.line 126
:catch_1a5
move-exception v1
.line 127
invoke-virtual {v1}, Ljava/lang/Error;->printStackTrace()V
:try_end_1a9
.catch Ljava/lang/Exception; {:try_start_1a1 .. :try_end_1a9} :catch_127
.catchall {:try_start_1a1 .. :try_end_1a9} :catchall_152
goto :goto_175
.line 120
:catchall_1aa
move-exception v0
move-object v1, v2
:goto_1ac
if-eqz v1, :cond_1b1
.line 123
:try_start_1ae
invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
:try_end_1b1
.catch Ljava/lang/Exception; {:try_start_1ae .. :try_end_1b1} :catch_1b2
.catch Ljava/lang/Error; {:try_start_1ae .. :try_end_1b1} :catch_1b7
.catchall {:try_start_1ae .. :try_end_1b1} :catchall_152
.line 128
:cond_1b1
:goto_1b1
:try_start_1b1
throw v0
.line 124
:catch_1b2
move-exception v1
.line 125
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_1b1
.line 126
:catch_1b7
move-exception v1
.line 127
invoke-virtual {v1}, Ljava/lang/Error;->printStackTrace()V
:try_end_1bb
.catch Ljava/lang/Exception; {:try_start_1b1 .. :try_end_1bb} :catch_127
.catchall {:try_start_1b1 .. :try_end_1bb} :catchall_152
goto :goto_1b1
.line 159
:catch_1bc
move-exception v1
goto :goto_16f
.line 120
:catchall_1be
move-exception v0
goto :goto_1ac
.line 159
:catch_1c0
move-exception v0
goto/16 :goto_22
.end method
.method private c()Z
.registers 4
.prologue
.line 166
iget-object v0, p0, Lcom/keniu/security/update/l;->a:Lcom/cleanmaster/hpsharelib/security/update/IniResolver;
if-eqz v0, :cond_24
.line 168
invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;
move-result-object v0
invoke-virtual {v0}, Lcom/keniu/security/update/u;->s()Ljava/lang/String;
move-result-object v0
.line 169
iget-object v1, p0, Lcom/keniu/security/update/l;->a:Lcom/cleanmaster/hpsharelib/security/update/IniResolver;
invoke-static {v1, v0}, Lcom/keniu/security/update/s;->a(Lcom/cleanmaster/hpsharelib/security/update/IniResolver;Ljava/lang/String;)I
move-result v1
invoke-static {v1}, Lcom/keniu/security/update/l;->a(I)Z
move-result v1
if-eqz v1, :cond_24
.line 171
iget-object v1, p0, Lcom/keniu/security/update/l;->a:Lcom/cleanmaster/hpsharelib/security/update/IniResolver;
const-string v2, "cleanmaster.apk"
invoke-static {v1, v2, v0}, Lcom/keniu/security/update/l;->a(Lcom/cleanmaster/hpsharelib/security/update/IniResolver;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_24
.line 173
const/4 v0, 0x1
.line 178
:goto_23
return v0
:cond_24
const/4 v0, 0x0
goto :goto_23
.end method
# virtual methods
.method public a()Lcom/keniu/security/update/l$a;
.registers 2
.prologue
.line 24
iget-object v0, p0, Lcom/keniu/security/update/l;->c:Lcom/keniu/security/update/l$a;
return-object v0
.end method
.method public a(Lcom/cleanmaster/hpsharelib/security/update/IniResolver;Lcom/cleanmaster/hpsharelib/security/update/IniResolver;)V
.registers 3
.prologue
.line 29
iput-object p1, p0, Lcom/keniu/security/update/l;->a:Lcom/cleanmaster/hpsharelib/security/update/IniResolver;
.line 30
iput-object p2, p0, Lcom/keniu/security/update/l;->b:Lcom/cleanmaster/hpsharelib/security/update/IniResolver;
.line 31
return-void
.end method
.method public run()V
.registers 2
.prologue
.line 36
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/keniu/security/update/l;->d(I)V
.line 37
const/4 v0, 0x3
invoke-virtual {p0, v0}, Lcom/keniu/security/update/l;->e(I)V
.line 38
invoke-virtual {p0}, Lcom/keniu/security/update/l;->l()Z
move-result v0
if-nez v0, :cond_11
.line 40
invoke-direct {p0}, Lcom/keniu/security/update/l;->b()V
.line 42
:cond_11
const/16 v0, 0x8
invoke-virtual {p0, v0}, Lcom/keniu/security/update/l;->e(I)V
.line 43
return-void
.end method