akw.smali
.class Ldxoptimizer/akw;
.super Ldxoptimizer/akv;
.source "AppAnalyseScanner.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ldxoptimizer/akv",
"<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
# instance fields
.field private m:[I
.field private n:[I
.field private o:Lcom/dianxinos/optimizer/engine/trash/TrashSizeCache;
.field private p:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;",
">;"
}
.end annotation
.end field
.field private q:Z
.field private r:Ldxoptimizer/ama;
.field private s:I
.field private t:I
# direct methods
.method constructor <init>(Landroid/content/Context;[Ljava/lang/String;Ldxoptimizer/ama;)V
.registers 5
.prologue
.line 50
invoke-direct {p0, p1, p2}, Ldxoptimizer/akv;-><init>(Landroid/content/Context;[Ljava/lang/String;)V
.line 51
const/4 v0, 0x0
iput-boolean v0, p0, Ldxoptimizer/akw;->l:Z
.line 52
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
invoke-static {v0}, Ljava/util/Collections;->synchronizedList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/akw;->p:Ljava/util/List;
.line 53
invoke-static {}, Ldxoptimizer/alw;->a()[I
move-result-object v0
iput-object v0, p0, Ldxoptimizer/akw;->m:[I
.line 54
invoke-static {p1}, Ldxoptimizer/alw;->a(Landroid/content/Context;)[I
move-result-object v0
iput-object v0, p0, Ldxoptimizer/akw;->n:[I
.line 55
iput-object p3, p0, Ldxoptimizer/akw;->r:Ldxoptimizer/ama;
.line 56
const/4 v0, 0x1
iput-boolean v0, p0, Ldxoptimizer/akw;->e:Z
.line 57
return-void
.end method
.method private a(Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;I)Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;
.registers 5
.prologue
.line 70
new-instance v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;
const/16 v1, 0xe
invoke-direct {v0, v1}, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;-><init>(I)V
.line 71
iput p2, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->groupId:I
.line 72
iget-object v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->pkgName:Ljava/lang/String;
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->pkgName:Ljava/lang/String;
.line 73
iget v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->fileType:I
iput v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->fileType:I
.line 74
iget-object v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->deleteEffect:Ljava/lang/String;
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->deleteEffect:Ljava/lang/String;
.line 75
iget-object v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->pathDesp:Ljava/lang/String;
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->pathDesp:Ljava/lang/String;
.line 76
iget-object v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->filePath:Ljava/lang/String;
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->filePath:Ljava/lang/String;
.line 77
return-object v0
.end method
.method static synthetic a(Ldxoptimizer/akw;)Ldxoptimizer/ama;
.registers 2
.prologue
.line 26
iget-object v0, p0, Ldxoptimizer/akw;->r:Ldxoptimizer/ama;
return-object v0
.end method
.method private a(Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;I)V
.registers 14
.prologue
.line 169
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v6
.line 170
iget-object v0, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->appTrashItems:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v10
.line 172
iget-object v0, p0, Ldxoptimizer/akw;->r:Ldxoptimizer/ama;
const-string v1, "sub_count"
iget v2, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->groupId:I
.line 173
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 172
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/ama;->a(Ljava/lang/String;ILjava/lang/Object;)V
.line 174
int-to-float v0, p2
int-to-float v1, v10
div-float/2addr v0, v1
.line 175
const/high16 v1, 0x3f800000 # 1.0f
cmpg-float v1, v0, v1
if-gez v1, :cond_88
.line 176
const/high16 v0, 0x3f800000 # 1.0f
move v8, v0
.line 178
:goto_23
const/4 v0, 0x0
move v9, v0
:goto_25
if-ge v9, v10, :cond_7c
.line 179
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
sub-long/2addr v0, v6
const-wide/32 v2, 0x1d4c0
cmp-long v0, v0, v2
if-gtz v0, :cond_6f
.line 180
iget-object v0, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->appTrashItems:Ljava/util/ArrayList;
invoke-virtual {v0, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;
.line 184
iget-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->filePath:Ljava/lang/String;
iput-object v1, p0, Ldxoptimizer/akw;->j:Ljava/lang/String;
.line 189
const/4 v2, 0x0
.line 190
iget v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->fileType:I
invoke-direct {p0, v1}, Ldxoptimizer/akw;->a(I)Z
move-result v1
if-eqz v1, :cond_60
.line 191
iget v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->groupId:I
invoke-direct {p0, v0, v1}, Ldxoptimizer/akw;->a(Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;I)Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;
move-result-object v2
.line 192
new-instance v3, Ljava/io/File;
iget-object v1, v2, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->filePath:Ljava/lang/String;
invoke-direct {v3, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 194
iget v0, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->fileType:I
const/4 v1, 0x2
if-ne v0, v1, :cond_7a
const/4 v5, 0x1
.line 195
:goto_5b
const/4 v4, 0x0
move-object v1, p0
invoke-direct/range {v1 .. v7}, Ldxoptimizer/akw;->a(Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;Ljava/io/File;IZJ)V
.line 198
:cond_60
if-eqz v2, :cond_6f
iget-wide v0, v2, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->size:J
const-wide/16 v4, 0x0
cmp-long v0, v0, v4
if-lez v0, :cond_6f
.line 199
iget-object v0, p0, Ldxoptimizer/akw;->p:Ljava/util/List;
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 202
:cond_6f
invoke-static {v8}, Ljava/lang/Math;->round(F)I
move-result v0
invoke-direct {p0, v0}, Ldxoptimizer/akw;->b(I)V
.line 178
add-int/lit8 v0, v9, 0x1
move v9, v0
goto :goto_25
.line 194
:cond_7a
const/4 v5, 0x0
goto :goto_5b
.line 205
:cond_7c
iget-object v0, p0, Ldxoptimizer/akw;->r:Ldxoptimizer/ama;
iget v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->groupId:I
iget v2, p0, Ldxoptimizer/akw;->s:I
iget v3, p0, Ldxoptimizer/akw;->t:I
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/ama;->a(III)V
.line 206
return-void
:cond_88
move v8, v0
goto :goto_23
.end method
.method private a(Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;Ljava/io/File;IZJ)V
.registers 18
.prologue
.line 99
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
sub-long v0, v0, p5
const-wide/32 v2, 0x1d4c0
cmp-long v0, v0, v2
if-lez v0, :cond_e
.line 156
:cond_d
return-void
.line 106
:cond_e
const/16 v0, 0x1e
if-gt p3, v0, :cond_d
.line 109
invoke-virtual {p2}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v9
.line 110
if-eqz v9, :cond_d
.line 113
array-length v10, v9
const/4 v0, 0x0
move v8, v0
:goto_1b
if-ge v8, v10, :cond_d
aget-object v3, v9, v8
.line 114
invoke-virtual {v3}, Ljava/io/File;->isDirectory()Z
move-result v0
if-eqz v0, :cond_39
.line 116
iget v0, p0, Ldxoptimizer/akw;->s:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Ldxoptimizer/akw;->s:I
.line 117
add-int/lit8 v4, p3, 0x1
move-object v1, p0
move-object v2, p1
move v5, p4
move-wide/from16 v6, p5
invoke-direct/range {v1 .. v7}, Ldxoptimizer/akw;->a(Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;Ljava/io/File;IZJ)V
.line 113
:cond_35
:goto_35
add-int/lit8 v0, v8, 0x1
move v8, v0
goto :goto_1b
.line 119
:cond_39
invoke-virtual {v3}, Ljava/io/File;->isFile()Z
move-result v0
if-eqz v0, :cond_35
invoke-virtual {v3}, Ljava/io/File;->length()J
move-result-wide v0
const-wide/16 v4, 0x400
cmp-long v0, v0, v4
if-lez v0, :cond_35
.line 121
iget v0, p0, Ldxoptimizer/akw;->t:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Ldxoptimizer/akw;->t:I
.line 122
new-instance v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;
const/16 v0, 0xe
invoke-direct {v1, v0}, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;-><init>(I)V
.line 123
iget v0, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->groupId:I
iput v0, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->groupId:I
.line 124
iget-object v0, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->pkgName:Ljava/lang/String;
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->pkgName:Ljava/lang/String;
.line 125
iget v0, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->fileType:I
iput v0, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->fileType:I
.line 126
iget-object v0, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->deleteEffect:Ljava/lang/String;
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->deleteEffect:Ljava/lang/String;
.line 127
iget-object v0, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->pathDesp:Ljava/lang/String;
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->pathDesp:Ljava/lang/String;
.line 128
invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
iget-object v2, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->filePath:Ljava/lang/String;
const-string v4, ""
invoke-virtual {v0, v2, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->filePath:Ljava/lang/String;
.line 129
invoke-virtual {v3}, Ljava/io/File;->length()J
move-result-wide v4
iput-wide v4, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->size:J
.line 130
invoke-virtual {v3}, Ljava/io/File;->lastModified()J
move-result-wide v4
iput-wide v4, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->lastModifyTime:J
.line 132
const/4 v0, 0x1
.line 133
if-eqz p4, :cond_9a
invoke-virtual {v3}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v2
sget-object v3, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v2, v3}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v2
const-string v3, ".mp4"
invoke-virtual {v2, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_9a
.line 135
const/4 v0, 0x0
.line 137
:cond_9a
if-eqz v0, :cond_9f
.line 138
invoke-virtual {p1, v1}, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->addTrashItem(Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;)V
.line 140
:cond_9f
iget-object v0, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->appTrashItems:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/16 v1, 0x7d0
if-le v0, v1, :cond_35
.line 141
new-instance v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;
const/16 v1, 0xe
invoke-direct {v0, v1}, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;-><init>(I)V
.line 142
iget v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->groupId:I
iput v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->groupId:I
.line 143
iget-object v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->pkgName:Ljava/lang/String;
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->pkgName:Ljava/lang/String;
.line 144
iget v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->fileType:I
iput v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->fileType:I
.line 145
iget-object v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->deleteEffect:Ljava/lang/String;
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->deleteEffect:Ljava/lang/String;
.line 146
iget-object v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->pathDesp:Ljava/lang/String;
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->pathDesp:Ljava/lang/String;
.line 147
iget-object v1, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->filePath:Ljava/lang/String;
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->filePath:Ljava/lang/String;
.line 148
iget-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->appTrashItems:Ljava/util/ArrayList;
iget-object v2, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->appTrashItems:Ljava/util/ArrayList;
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 149
iget-object v1, p0, Ldxoptimizer/akw;->p:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 150
iget-object v0, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->appTrashItems:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 151
const-wide/16 v0, 0x0
iput-wide v0, p1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->size:J
goto/16 :goto_35
.end method
.method static synthetic a(Ldxoptimizer/akw;I)V
.registers 2
.prologue
.line 26
invoke-direct {p0, p1}, Ldxoptimizer/akw;->b(I)V
return-void
.end method
.method static synthetic a(Ldxoptimizer/akw;Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;I)V
.registers 3
.prologue
.line 26
invoke-direct {p0, p1, p2}, Ldxoptimizer/akw;->a(Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;I)V
return-void
.end method
.method private a([III)V
.registers 5
.prologue
.line 209
new-instance v0, Ldxoptimizer/akw$1;
invoke-direct {v0, p0, p1, p2, p3}, Ldxoptimizer/akw$1;-><init>(Ldxoptimizer/akw;[III)V
.line 234
invoke-virtual {v0}, Ldxoptimizer/akw$1;->start()V
.line 235
return-void
.end method
.method private a(I)Z
.registers 7
.prologue
const/4 v0, 0x0
.line 81
iget-object v2, p0, Ldxoptimizer/akw;->m:[I
array-length v3, v2
move v1, v0
:goto_5
if-ge v1, v3, :cond_c
aget v4, v2, v1
.line 82
if-ne v4, p1, :cond_d
.line 83
const/4 v0, 0x1
.line 86
:cond_c
return v0
.line 81
:cond_d
add-int/lit8 v1, v1, 0x1
goto :goto_5
.end method
.method static synthetic a(Ldxoptimizer/akw;Z)Z
.registers 2
.prologue
.line 26
iput-boolean p1, p0, Ldxoptimizer/akw;->q:Z
return p1
.end method
.method private b(I)V
.registers 4
.prologue
.line 159
iget v0, p0, Ldxoptimizer/akw;->i:I
add-int/2addr v0, p1
.line 160
const/16 v1, 0x64
if-lt v0, v1, :cond_9
.line 161
const/16 v0, 0x63
.line 162
:cond_9
iput v0, p0, Ldxoptimizer/akw;->i:I
.line 166
return-void
.end method
.method private i()V
.registers 3
.prologue
const/4 v1, 0x0
.line 282
iget-object v0, p0, Ldxoptimizer/akw;->d:Ldxoptimizer/amn;
invoke-virtual {v0}, Ldxoptimizer/amn;->close()V
.line 283
iput-object v1, p0, Ldxoptimizer/akw;->d:Ldxoptimizer/amn;
.line 284
iput-object v1, p0, Ldxoptimizer/akw;->b:Ldxoptimizer/amo;
.line 285
iput-object v1, p0, Ldxoptimizer/akw;->c:Ldxoptimizer/amp;
.line 286
iput-object v1, p0, Ldxoptimizer/akw;->a:Ldxoptimizer/amm;
.line 288
iget-object v0, p0, Ldxoptimizer/akw;->h:Ljava/util/ArrayList;
invoke-static {v0}, Ldxoptimizer/akz;->a(Ljava/util/List;)V
.line 289
iget-object v0, p0, Ldxoptimizer/akw;->o:Lcom/dianxinos/optimizer/engine/trash/TrashSizeCache;
.line 290
if-eqz v0, :cond_1c
.line 291
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/trash/TrashSizeCache;->b()V
.line 292
iput-object v1, p0, Ldxoptimizer/akw;->o:Lcom/dianxinos/optimizer/engine/trash/TrashSizeCache;
.line 295
:cond_1c
const/16 v0, 0x64
iput v0, p0, Ldxoptimizer/akw;->i:I
.line 296
const/4 v0, 0x2
iput v0, p0, Ldxoptimizer/akw;->k:I
.line 301
return-void
.end method
# virtual methods
.method protected a(Ljava/io/File;I)J
.registers 5
.prologue
.line 61
const-wide/16 v0, -0x2
return-wide v0
.end method
.method protected bridge synthetic a(Lcom/dianxinos/optimizer/engine/trash/TrashItem;Ljava/io/Serializable;)V
.registers 3
.prologue
.line 26
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p0, p1, p2}, Ldxoptimizer/akw;->a(Lcom/dianxinos/optimizer/engine/trash/TrashItem;Ljava/lang/Integer;)V
return-void
.end method
.method protected a(Lcom/dianxinos/optimizer/engine/trash/TrashItem;Ljava/lang/Integer;)V
.registers 4
.prologue
.line 66
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result v0
iput v0, p1, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->id:I
.line 67
return-void
.end method
.method public c()Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.registers 6
.prologue
const/4 v2, 0x0
const/4 v1, 0x1
.line 239
iget-object v0, p0, Ldxoptimizer/akw;->p:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_19
iget-object v0, p0, Ldxoptimizer/akw;->p:Ljava/util/List;
const/4 v3, 0x0
invoke-interface {v0, v3}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;
.line 240
:goto_13
if-eqz v0, :cond_1b
.line 241
invoke-virtual {p0, v0}, Ldxoptimizer/akw;->a(Lcom/dianxinos/optimizer/engine/trash/TrashItem;)V
.line 278
:goto_18
return-object v0
:cond_19
move-object v0, v2
.line 239
goto :goto_13
.line 243
:cond_1b
iget-boolean v0, p0, Ldxoptimizer/akw;->q:Z
if-eqz v0, :cond_21
move-object v0, v2
.line 244
goto :goto_18
.line 247
:cond_21
iget-object v0, p0, Ldxoptimizer/akw;->d:Ldxoptimizer/amn;
if-nez v0, :cond_86
.line 248
new-instance v0, Ldxoptimizer/amn;
iget-object v3, p0, Ldxoptimizer/akw;->f:Landroid/content/Context;
invoke-direct {v0, v3}, Ldxoptimizer/amn;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Ldxoptimizer/akw;->d:Ldxoptimizer/amn;
.line 249
iget-object v0, p0, Ldxoptimizer/akw;->d:Ldxoptimizer/amn;
invoke-virtual {v0}, Ldxoptimizer/amn;->b()Z
move-result v0
if-nez v0, :cond_3b
.line 253
invoke-direct {p0}, Ldxoptimizer/akw;->i()V
move-object v0, v2
.line 254
goto :goto_18
.line 256
:cond_3b
new-instance v0, Ldxoptimizer/amo;
iget-object v3, p0, Ldxoptimizer/akw;->d:Ldxoptimizer/amn;
iget-object v4, p0, Ldxoptimizer/akw;->f:Landroid/content/Context;
invoke-direct {v0, v3, v4}, Ldxoptimizer/amo;-><init>(Ldxoptimizer/amn;Landroid/content/Context;)V
iput-object v0, p0, Ldxoptimizer/akw;->b:Ldxoptimizer/amo;
.line 257
new-instance v0, Ldxoptimizer/amp;
iget-object v3, p0, Ldxoptimizer/akw;->d:Ldxoptimizer/amn;
invoke-direct {v0, v3}, Ldxoptimizer/amp;-><init>(Ldxoptimizer/amn;)V
iput-object v0, p0, Ldxoptimizer/akw;->c:Ldxoptimizer/amp;
.line 258
new-instance v0, Ldxoptimizer/amm;
iget-object v3, p0, Ldxoptimizer/akw;->d:Ldxoptimizer/amn;
invoke-direct {v0, v3}, Ldxoptimizer/amm;-><init>(Ldxoptimizer/amn;)V
iput-object v0, p0, Ldxoptimizer/akw;->a:Ldxoptimizer/amm;
.line 259
invoke-static {}, Lcom/dianxinos/optimizer/engine/trash/TrashSizeCache;->a()Lcom/dianxinos/optimizer/engine/trash/TrashSizeCache;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/akw;->o:Lcom/dianxinos/optimizer/engine/trash/TrashSizeCache;
.line 260
iput v1, p0, Ldxoptimizer/akw;->i:I
.line 262
const/high16 v0, 0x42c80000 # 100.0f
iget-object v3, p0, Ldxoptimizer/akw;->n:[I
array-length v3, v3
int-to-float v3, v3
div-float/2addr v0, v3
.line 263
const v3, 0x3dcccccd # 0.1f
mul-float/2addr v3, v0
invoke-static {v3}, Ljava/lang/Math;->round(F)I
move-result v3
.line 264
const v4, 0x3f666666 # 0.9f
mul-float/2addr v0, v4
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
.line 265
if-gtz v3, :cond_7a
move v3, v1
.line 267
:cond_7a
if-gtz v0, :cond_7d
move v0, v1
.line 269
:cond_7d
iput-boolean v1, p0, Ldxoptimizer/akw;->q:Z
.line 274
iget-object v1, p0, Ldxoptimizer/akw;->n:[I
invoke-direct {p0, v1, v3, v0}, Ldxoptimizer/akw;->a([III)V
:goto_84
move-object v0, v2
.line 278
goto :goto_18
.line 276
:cond_86
invoke-direct {p0}, Ldxoptimizer/akw;->i()V
goto :goto_84
.end method