DownloadService$b.smali
.class Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;
.super Ljava/lang/Thread;
.source "DownloadService.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/cleanmaster/ui/app/provider/download/DownloadService;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "b"
.end annotation
# instance fields
.field final synthetic a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
# direct methods
.method public constructor <init>(Lcom/cleanmaster/ui/app/provider/download/DownloadService;)V
.registers 3
.prologue
.line 185
iput-object p1, p0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
.line 186
const-string v0, "Download Service"
invoke-direct {p0, v0}, Ljava/lang/Thread;-><init>(Ljava/lang/String;)V
.line 187
return-void
.end method
# virtual methods
.method public run()V
.registers 21
.prologue
.line 190
const/16 v2, 0xa
invoke-static {v2}, Landroid/os/Process;->setThreadPriority(I)V
.line 193
new-instance v2, Landroid/content/ContentValues;
invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
.line 194
const-string/jumbo v3, "visibility"
const/4 v4, 0x0
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 196
:try_start_15
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-virtual {v3}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v3
sget-object v4, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
const-string v5, "(status >= 200 AND status < 300) OR (status >= 400 AND status < 600)"
const/4 v6, 0x0
invoke-virtual {v3, v4, v2, v5, v6}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_25
.catch Ljava/lang/Exception; {:try_start_15 .. :try_end_25} :catch_5b
.line 200
:goto_25
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->b(Lcom/cleanmaster/ui/app/provider/download/DownloadService;)V
.line 201
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->c(Lcom/cleanmaster/ui/app/provider/download/DownloadService;)V
.line 203
const/4 v4, 0x0
.line 206
const-wide v2, 0x7fffffffffffffffL
move-wide v10, v2
move v12, v4
.line 209
:goto_3b
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->d(Lcom/cleanmaster/ui/app/provider/download/DownloadService;)[B
move-result-object v3
monitor-enter v3
.line 210
:try_start_44
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->e(Lcom/cleanmaster/ui/app/provider/download/DownloadService;)Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;
move-result-object v2
move-object/from16 v0, p0
if-eq v2, v0, :cond_60
.line 211
new-instance v2, Ljava/lang/IllegalStateException;
const-string v4, "multiple UpdateThreads in DownloadService"
invoke-direct {v2, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v2
.line 237
:catchall_58
move-exception v2
monitor-exit v3
:try_end_5a
.catchall {:try_start_44 .. :try_end_5a} :catchall_58
throw v2
.line 197
:catch_5b
move-exception v2
.line 198
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_25
.line 213
:cond_60
:try_start_60
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->f(Lcom/cleanmaster/ui/app/provider/download/DownloadService;)Z
move-result v2
if-nez v2, :cond_d2
.line 214
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
const/4 v4, 0x0
invoke-static {v2, v4}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->a(Lcom/cleanmaster/ui/app/provider/download/DownloadService;Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;)Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;
.line 215
if-nez v12, :cond_7b
.line 216
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-virtual {v2}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->stopSelf()V
.line 218
:cond_7b
const-wide v4, 0x7fffffffffffffffL
cmp-long v2, v10, v4
if-eqz v2, :cond_99
.line 219
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
const-string v4, "alarm"
invoke-virtual {v2, v4}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/AlarmManager;
.line 220
if-nez v2, :cond_ab
.line 221
const-string v2, "CMDownloadManager"
const-string v4, "couldn\'t get alarm manager"
invoke-static {v2, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 232
:cond_99
:goto_99
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
const/4 v4, 0x0
invoke-static {v2, v4}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->a(Lcom/cleanmaster/ui/app/provider/download/DownloadService;Landroid/database/CharArrayBuffer;)Landroid/database/CharArrayBuffer;
.line 233
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
const/4 v4, 0x0
invoke-static {v2, v4}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->b(Lcom/cleanmaster/ui/app/provider/download/DownloadService;Landroid/database/CharArrayBuffer;)Landroid/database/CharArrayBuffer;
.line 234
monitor-exit v3
.line 250
:cond_aa
:goto_aa
return-void
.line 226
:cond_ab
new-instance v4, Landroid/content/Intent;
const-string v5, "android.intent.action.cm_DOWNLOAD_WAKEUP"
invoke-direct {v4, v5}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 227
const-string v5, "com.cleanmaster.ui.app.provider.download"
const-class v6, Lcom/cleanmaster/ui/app/provider/download/DownloadReceiver;
invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v6
invoke-virtual {v4, v5, v6}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 228
const/4 v5, 0x0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
add-long/2addr v6, v10
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
const/4 v9, 0x0
const/high16 v10, 0x40000000 # 2.0f
.line 229
invoke-static {v8, v9, v4, v10}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v4
.line 228
invoke-virtual {v2, v5, v6, v7, v4}, Landroid/app/AlarmManager;->set(IJLandroid/app/PendingIntent;)V
goto :goto_99
.line 236
:cond_d2
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
const/4 v4, 0x0
invoke-static {v2, v4}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->a(Lcom/cleanmaster/ui/app/provider/download/DownloadService;Z)Z
.line 237
monitor-exit v3
:try_end_db
.catchall {:try_start_60 .. :try_end_db} :catchall_58
.line 238
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;)Z
move-result v14
.line 239
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/i;->b(Landroid/content/Context;)Z
move-result v15
.line 240
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/i;->c(Landroid/content/Context;)Z
move-result v16
.line 241
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
.line 242
const/4 v13, 0x0
.line 244
:try_start_f8
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-virtual {v2}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
sget-object v3, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const-string v7, "_id"
invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_10a
.catch Ljava/lang/Exception; {:try_start_f8 .. :try_end_10a} :catch_265
.catchall {:try_start_f8 .. :try_end_10a} :catchall_259
move-result-object v3
.line 245
if-nez v3, :cond_115
.line 354
if-eqz v3, :cond_aa
.line 356
:try_start_10f
invoke-interface {v3}, Landroid/database/Cursor;->close()V
:try_end_112
.catch Ljava/lang/NullPointerException; {:try_start_10f .. :try_end_112} :catch_113
goto :goto_aa
.line 358
:catch_113
move-exception v2
goto :goto_aa
.line 252
:cond_115
:try_start_115
invoke-interface {v3}, Landroid/database/Cursor;->moveToFirst()Z
.line 253
const/4 v4, 0x0
.line 254
const/4 v12, 0x0
.line 255
const-wide v10, 0x7fffffffffffffffL
.line 256
invoke-interface {v3}, Landroid/database/Cursor;->isAfterLast()Z
move-result v5
.line 257
const-string v2, "_id"
invoke-interface {v3, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
move-result v13
.line 271
:goto_129
if-eqz v5, :cond_139
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->g(Lcom/cleanmaster/ui/app/provider/download/DownloadService;)Ljava/util/ArrayList;
move-result-object v2
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v4, v2, :cond_23b
.line 272
:cond_139
if-eqz v5, :cond_14f
.line 283
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2, v4}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->a(Lcom/cleanmaster/ui/app/provider/download/DownloadService;I)V
:try_end_142
.catch Ljava/lang/Exception; {:try_start_115 .. :try_end_142} :catch_143
.catchall {:try_start_115 .. :try_end_142} :catchall_263
goto :goto_129
.line 352
:catch_143
move-exception v2
.line 354
:goto_144
if-eqz v3, :cond_26e
.line 356
:try_start_146
invoke-interface {v3}, Landroid/database/Cursor;->close()V
:try_end_149
.catch Ljava/lang/NullPointerException; {:try_start_146 .. :try_end_149} :catch_254
move-wide v2, v10
move v4, v12
:goto_14b
move-wide v10, v2
move v12, v4
.line 362
goto/16 :goto_3b
.line 285
:cond_14f
:try_start_14f
invoke-interface {v3, v13}, Landroid/database/Cursor;->getInt(I)I
move-result v6
.line 286
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->g(Lcom/cleanmaster/ui/app/provider/download/DownloadService;)Ljava/util/ArrayList;
move-result-object v2
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ne v4, v2, :cond_1a1
.line 287
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
move v5, v14
move/from16 v6, v16
move v7, v15
invoke-static/range {v2 .. v9}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->a(Lcom/cleanmaster/ui/app/provider/download/DownloadService;Landroid/database/Cursor;IZZZJ)V
.line 291
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2, v4}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->b(Lcom/cleanmaster/ui/app/provider/download/DownloadService;I)Z
move-result v2
if-eqz v2, :cond_177
.line 292
const/4 v12, 0x1
.line 294
:cond_177
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2, v4, v8, v9}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->a(Lcom/cleanmaster/ui/app/provider/download/DownloadService;IJ)J
:try_end_17e
.catch Ljava/lang/Exception; {:try_start_14f .. :try_end_17e} :catch_143
.catchall {:try_start_14f .. :try_end_17e} :catchall_263
move-result-wide v6
.line 295
const-wide/16 v18, 0x0
cmp-long v2, v6, v18
if-nez v2, :cond_195
.line 296
const/4 v12, 0x1
move-wide v6, v10
move v5, v12
.line 300
:goto_188
add-int/lit8 v4, v4, 0x1
.line 301
:try_start_18a
invoke-interface {v3}, Landroid/database/Cursor;->moveToNext()Z
.line 302
invoke-interface {v3}, Landroid/database/Cursor;->isAfterLast()Z
:try_end_190
.catch Ljava/lang/Exception; {:try_start_18a .. :try_end_190} :catch_269
.catchall {:try_start_18a .. :try_end_190} :catchall_263
move-result v2
:goto_191
move-wide v10, v6
move v12, v5
move v5, v2
.line 347
goto :goto_129
.line 297
:cond_195
const-wide/16 v18, 0x0
cmp-long v2, v6, v18
if-lez v2, :cond_279
cmp-long v2, v6, v10
if-gez v2, :cond_279
move v5, v12
.line 298
goto :goto_188
.line 304
:cond_1a1
:try_start_1a1
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->g(Lcom/cleanmaster/ui/app/provider/download/DownloadService;)Ljava/util/ArrayList;
move-result-object v2
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/cleanmaster/ui/app/provider/download/c;
iget v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->a:I
.line 305
if-ge v2, v6, :cond_1be
.line 310
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2, v4}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->a(Lcom/cleanmaster/ui/app/provider/download/DownloadService;I)V
move v2, v5
move-wide v6, v10
move v5, v12
goto :goto_191
.line 311
:cond_1be
if-ne v2, v6, :cond_1fd
.line 313
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
move v5, v14
move/from16 v6, v16
move v7, v15
invoke-static/range {v2 .. v9}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->b(Lcom/cleanmaster/ui/app/provider/download/DownloadService;Landroid/database/Cursor;IZZZJ)V
.line 314
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2, v4}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->b(Lcom/cleanmaster/ui/app/provider/download/DownloadService;I)Z
move-result v2
if-eqz v2, :cond_1d6
.line 315
const/4 v12, 0x1
.line 318
:cond_1d6
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2, v4, v8, v9}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->a(Lcom/cleanmaster/ui/app/provider/download/DownloadService;IJ)J
:try_end_1dd
.catch Ljava/lang/Exception; {:try_start_1a1 .. :try_end_1dd} :catch_143
.catchall {:try_start_1a1 .. :try_end_1dd} :catchall_263
move-result-wide v6
.line 319
const-wide/16 v18, 0x0
cmp-long v2, v6, v18
if-nez v2, :cond_1f1
.line 320
const/4 v12, 0x1
move-wide v6, v10
move v5, v12
.line 324
:goto_1e7
add-int/lit8 v4, v4, 0x1
.line 325
:try_start_1e9
invoke-interface {v3}, Landroid/database/Cursor;->moveToNext()Z
.line 326
invoke-interface {v3}, Landroid/database/Cursor;->isAfterLast()Z
:try_end_1ef
.catch Ljava/lang/Exception; {:try_start_1e9 .. :try_end_1ef} :catch_269
.catchall {:try_start_1e9 .. :try_end_1ef} :catchall_263
move-result v2
goto :goto_191
.line 321
:cond_1f1
const-wide/16 v18, 0x0
cmp-long v2, v6, v18
if-lez v2, :cond_275
cmp-long v2, v6, v10
if-gez v2, :cond_275
move v5, v12
.line 322
goto :goto_1e7
.line 332
:cond_1fd
:try_start_1fd
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
move v5, v14
move/from16 v6, v16
move v7, v15
invoke-static/range {v2 .. v9}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->a(Lcom/cleanmaster/ui/app/provider/download/DownloadService;Landroid/database/Cursor;IZZZJ)V
.line 333
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2, v4}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->b(Lcom/cleanmaster/ui/app/provider/download/DownloadService;I)Z
move-result v2
if-eqz v2, :cond_213
.line 334
const/4 v12, 0x1
.line 336
:cond_213
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2, v4, v8, v9}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->a(Lcom/cleanmaster/ui/app/provider/download/DownloadService;IJ)J
:try_end_21a
.catch Ljava/lang/Exception; {:try_start_1fd .. :try_end_21a} :catch_143
.catchall {:try_start_1fd .. :try_end_21a} :catchall_263
move-result-wide v6
.line 337
const-wide/16 v18, 0x0
cmp-long v2, v6, v18
if-nez v2, :cond_22f
.line 338
const/4 v12, 0x1
move-wide v6, v10
move v5, v12
.line 342
:goto_224
add-int/lit8 v4, v4, 0x1
.line 343
:try_start_226
invoke-interface {v3}, Landroid/database/Cursor;->moveToNext()Z
.line 344
invoke-interface {v3}, Landroid/database/Cursor;->isAfterLast()Z
:try_end_22c
.catch Ljava/lang/Exception; {:try_start_226 .. :try_end_22c} :catch_269
.catchall {:try_start_226 .. :try_end_22c} :catchall_263
move-result v2
goto/16 :goto_191
.line 339
:cond_22f
const-wide/16 v18, 0x0
cmp-long v2, v6, v18
if-lez v2, :cond_272
cmp-long v2, v6, v10
if-gez v2, :cond_272
move v5, v12
.line 340
goto :goto_224
.line 350
:cond_23b
:try_start_23b
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/DownloadService$b;->a:Lcom/cleanmaster/ui/app/provider/download/DownloadService;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/DownloadService;->h(Lcom/cleanmaster/ui/app/provider/download/DownloadService;)Lcom/cleanmaster/ui/app/provider/download/d;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/ui/app/provider/download/d;->a()V
:try_end_246
.catch Ljava/lang/Exception; {:try_start_23b .. :try_end_246} :catch_143
.catchall {:try_start_23b .. :try_end_246} :catchall_263
.line 354
if-eqz v3, :cond_26e
.line 356
:try_start_248
invoke-interface {v3}, Landroid/database/Cursor;->close()V
:try_end_24b
.catch Ljava/lang/NullPointerException; {:try_start_248 .. :try_end_24b} :catch_24f
move-wide v2, v10
move v4, v12
.line 359
goto/16 :goto_14b
.line 358
:catch_24f
move-exception v2
move-wide v2, v10
move v4, v12
.line 359
goto/16 :goto_14b
.line 358
:catch_254
move-exception v2
move-wide v2, v10
move v4, v12
.line 359
goto/16 :goto_14b
.line 354
:catchall_259
move-exception v2
move-object v3, v13
:goto_25b
if-eqz v3, :cond_260
.line 356
:try_start_25d
invoke-interface {v3}, Landroid/database/Cursor;->close()V
:try_end_260
.catch Ljava/lang/NullPointerException; {:try_start_25d .. :try_end_260} :catch_261
.line 359
:cond_260
:goto_260
throw v2
.line 358
:catch_261
move-exception v3
goto :goto_260
.line 354
:catchall_263
move-exception v2
goto :goto_25b
.line 352
:catch_265
move-exception v2
move-object v3, v13
goto/16 :goto_144
:catch_269
move-exception v2
move-wide v10, v6
move v12, v5
goto/16 :goto_144
:cond_26e
move-wide v2, v10
move v4, v12
goto/16 :goto_14b
:cond_272
move-wide v6, v10
move v5, v12
goto :goto_224
:cond_275
move-wide v6, v10
move v5, v12
goto/16 :goto_1e7
:cond_279
move-wide v6, v10
move v5, v12
goto/16 :goto_188
.end method