k.smali

.class public Lcom/cleanmaster/scanengin/k;
.super Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTask$BaseStub;
.source "VideoScanTask.java"

# interfaces
.implements Lcom/cleanmaster/junk/scan/IScanFilter;


# static fields
.field public static a:[Ljava/lang/String;

.field public static b:[Ljava/lang/String;

.field public static c:[Ljava/lang/String;

.field public static d:[Ljava/lang/String;


# instance fields
.field private e:Lcom/cleanmaster/e/a/j;

.field private f:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Landroid/content/pm/PackageInfo;",
            ">;"
        }
    .end annotation
.end field

.field private g:Ljava/lang/String;

.field private h:Ljava/lang/String;

.field private i:J

.field private j:J

.field private k:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private l:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method static constructor <clinit>()V
    .registers 9

    .prologue
    const/4 v8, 0x4

    const/4 v7, 0x3

    const/4 v6, 0x2

    const/4 v5, 0x1

    const/4 v4, 0x0

    .line 77
    const/16 v0, 0xa

    new-array v0, v0, [Ljava/lang/String;

    new-instance v1, Ljava/lang/String;

    const-string v2, "Y29tLnNvaHUuc29odXZpZGVv"

    .line 78
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v4

    new-instance v1, Ljava/lang/String;

    const-string v2, "Y29tLnlvdWt1LnBob25l"

    .line 79
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v5

    new-instance v1, Ljava/lang/String;

    const-string v2, "Y29tLnR1ZG91LmFuZHJvaWQ="

    .line 80
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v6

    new-instance v1, Ljava/lang/String;

    const-string v2, "Y29tLnRlbmNlbnQucXFsaXZl"

    .line 81
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v7

    new-instance v1, Ljava/lang/String;

    const-string v2, "Y29tLmlqaW5zaGFuLmJyb3dzZXJfZmFzdA=="

    .line 82
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v8

    const/4 v1, 0x5

    new-instance v2, Ljava/lang/String;

    const-string v3, "Y29tLnRlbmNlbnQubXR0"

    .line 83
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/4 v1, 0x6

    new-instance v2, Ljava/lang/String;

    const-string v3, "Y29tLnN0b3JtLnNtYXJ0"

    .line 84
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/4 v1, 0x7

    new-instance v2, Ljava/lang/String;

    const-string v3, "Y29tLnFpeWkudmlkZW8="

    .line 85
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/16 v1, 0x8

    new-instance v2, Ljava/lang/String;

    const-string v3, "Y29tLnFpaG9vLnZpZGVv"

    .line 86
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/16 v1, 0x9

    new-instance v2, Ljava/lang/String;

    const-string v3, "Y29tLnBwbGl2ZS5hbmRyb2lkcGhvbmU="

    .line 87
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    sput-object v0, Lcom/cleanmaster/scanengin/k;->a:[Ljava/lang/String;

    .line 90
    const/16 v0, 0xa

    new-array v0, v0, [Ljava/lang/String;

    new-instance v1, Ljava/lang/String;

    const-string v2, "c2h2ZG93bmxvYWQvdmlkZW8vdGVtcFZpZGVv"

    .line 91
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v4

    new-instance v1, Ljava/lang/String;

    const-string v2, "eW91a3Uvb2ZmbGluZWRhdGE="

    .line 92
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v5

    new-instance v1, Ljava/lang/String;

    const-string v2, "dHVkb3Uvb2ZmbGluZWRhdGE="

    .line 93
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v6

    new-instance v1, Ljava/lang/String;

    const-string v2, "QW5kcm9pZC9kYXRhL2NvbS50ZW5jZW50LnFxbGl2ZS9maWxlcy92aWRlb3M="

    .line 94
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v7

    new-instance v1, Ljava/lang/String;

    const-string v2, "a2Jyb3dzZXJfZmFzdC9kb3dubG9hZC9WaWRlbw=="

    .line 95
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v8

    const/4 v1, 0x5

    new-instance v2, Ljava/lang/String;

    const-string v3, "UVFCcm93c2VyL+inhumikQ=="

    .line 96
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/4 v1, 0x6

    new-instance v2, Ljava/lang/String;

    const-string v3, "YmFvZmVuZy8uZG93bmxvYWQ="

    .line 97
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/4 v1, 0x7

    new-instance v2, Ljava/lang/String;

    const-string v3, "QW5kcm9pZC9kYXRhL2NvbS5xaXlpLnZpZGVvL2ZpbGVz"

    .line 98
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/16 v1, 0x8

    new-instance v2, Ljava/lang/String;

    const-string v3, "MzYwdmlkZW8vMzYwdmlkZW9jYWNoZQ=="

    .line 99
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/16 v1, 0x9

    new-instance v2, Ljava/lang/String;

    const-string v3, "cHB0di9kb3dubG9hZA=="

    .line 100
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    sput-object v0, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    .line 103
    const/16 v0, 0xa

    new-array v0, v0, [Ljava/lang/String;

    new-instance v1, Ljava/lang/String;

    const-string v2, "c2h2ZG93bmxvYWQvdmlkZW8vdGVtcFZpZGVv"

    .line 104
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v4

    new-instance v1, Ljava/lang/String;

    const-string v2, "YW5kcm9pZC9kYXRhL2NvbS55b3VrdS5waG9uZS95b3VrdS9vZmZsaW5lZGF0YQ=="

    .line 105
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v5

    new-instance v1, Ljava/lang/String;

    const-string v2, "YW5kcm9pZC9kYXRhL2NvbS50dWRvdS5hbmRyb2lkL3R1ZG91L29mZmxpbmVkYXRh"

    .line 106
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v6

    new-instance v1, Ljava/lang/String;

    const-string v2, "QW5kcm9pZC9kYXRhL2NvbS50ZW5jZW50LnFxbGl2ZS9maWxlcy92aWRlb3M="

    .line 107
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v7

    new-instance v1, Ljava/lang/String;

    const-string v2, "YW5kcm9pZC9kYXRhL2NvbS5pamluc2hhbi5icm93c2VyX2Zhc3QvZmlsZXMvZG93bmxvYWQvVmlkZW8="

    .line 108
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v8

    const/4 v1, 0x5

    new-instance v2, Ljava/lang/String;

    const-string v3, "UVFCcm93c2VyL+inhumikQ=="

    .line 109
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/4 v1, 0x6

    new-instance v2, Ljava/lang/String;

    const-string v3, "YmFvZmVuZy8uZG93bmxvYWQ="

    .line 110
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/4 v1, 0x7

    new-instance v2, Ljava/lang/String;

    const-string v3, "YW5kcm9pZC9kYXRhL2NvbS5xaXlpLnZpZGVvL2ZpbGVz"

    .line 111
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/16 v1, 0x8

    new-instance v2, Ljava/lang/String;

    const-string v3, "MzYwdmlkZW8vMzYwdmlkZW9jYWNoZQ=="

    .line 112
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/16 v1, 0x9

    new-instance v2, Ljava/lang/String;

    const-string v3, "YW5kcm9pZC9kYXRhL2NvbS5wcGxpdmUuYW5kcm9pZHBob25l"

    .line 113
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    sput-object v0, Lcom/cleanmaster/scanengin/k;->c:[Ljava/lang/String;

    .line 117
    const/16 v0, 0xa

    new-array v0, v0, [Ljava/lang/String;

    new-instance v1, Ljava/lang/String;

    const-string v2, "YW5kcm9pZC9kYXRhL2NvbS5zb2h1LnNvaHV2aWRlby90ZW1wVmlkZW8="

    .line 118
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v4

    new-instance v1, Ljava/lang/String;

    const-string v2, "YW5kcm9pZC9kYXRhL2NvbS55b3VrdS5waG9uZS95b3VrdS9vZmZsaW5lZGF0YQ=="

    .line 119
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v5

    new-instance v1, Ljava/lang/String;

    const-string v2, "YW5kcm9pZC9kYXRhL2NvbS50dWRvdS5hbmRyb2lkL3R1ZG91L29mZmxpbmVkYXRh"

    .line 120
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v6

    new-instance v1, Ljava/lang/String;

    const-string v2, "QW5kcm9pZC9kYXRhL2NvbS50ZW5jZW50LnFxbGl2ZS9maWxlcy92aWRlb3M="

    .line 121
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v7

    new-instance v1, Ljava/lang/String;

    const-string v2, "YW5kcm9pZC9kYXRhL2NvbS5pamluc2hhbi5icm93c2VyX2Zhc3QvZmlsZXMvZG93bmxvYWQvVmlkZW8="

    .line 122
    invoke-static {v2}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V

    aput-object v1, v0, v8

    const/4 v1, 0x5

    new-instance v2, Ljava/lang/String;

    const-string v3, "UVFCcm93c2VyL+inhumikQ=="

    .line 123
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/4 v1, 0x6

    new-instance v2, Ljava/lang/String;

    const-string v3, "YmFvZmVuZy8uZG93bmxvYWQ="

    .line 124
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/4 v1, 0x7

    new-instance v2, Ljava/lang/String;

    const-string v3, "YW5kcm9pZC9kYXRhL2NvbS5xaXlpLnZpZGVvL2ZpbGVz"

    .line 125
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/16 v1, 0x8

    new-instance v2, Ljava/lang/String;

    const-string v3, "YW5kcm9pZC9kYXRhL2NvbS5xaWhvby52aWRlby8zNjB2aWRlb2NhY2hl"

    .line 126
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    const/16 v1, 0x9

    new-instance v2, Ljava/lang/String;

    const-string v3, "YW5kcm9pZC9kYXRhL2NvbS5wcGxpdmUuYW5kcm9pZHBob25l"

    .line 127
    invoke-static {v3}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V

    aput-object v2, v0, v1

    sput-object v0, Lcom/cleanmaster/scanengin/k;->d:[Ljava/lang/String;

    .line 117
    return-void
.end method

.method public constructor <init>()V
    .registers 5

    .prologue
    const-wide/16 v2, 0x0

    const/4 v1, 0x0

    .line 54
    invoke-direct {p0}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTask$BaseStub;-><init>()V

    .line 67
    new-instance v0, Lcom/cleanmaster/e/a/j;

    invoke-direct {v0}, Lcom/cleanmaster/e/a/j;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    .line 70
    iput-object v1, p0, Lcom/cleanmaster/scanengin/k;->f:Ljava/util/List;

    .line 71
    invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;

    move-result-object v0

    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/cleanmaster/scanengin/k;->g:Ljava/lang/String;

    .line 72
    iput-object v1, p0, Lcom/cleanmaster/scanengin/k;->h:Ljava/lang/String;

    .line 73
    iput-wide v2, p0, Lcom/cleanmaster/scanengin/k;->i:J

    .line 74
    iput-wide v2, p0, Lcom/cleanmaster/scanengin/k;->j:J

    .line 75
    iput-object v1, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    .line 1889
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/scanengin/k;->l:Ljava/util/HashMap;

    return-void
.end method

.method private a(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;I)Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;
    .registers 17

    .prologue
    .line 576
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    .line 577
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    .line 578
    new-instance v3, Ljava/util/HashMap;

    invoke-direct {v3}, Ljava/util/HashMap;-><init>()V

    .line 579
    const-string v2, "1.png"

    const/4 v4, 0x0

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v3, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 580
    const-string v2, "info"

    const/4 v4, 0x0

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v3, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 581
    const-string/jumbo v2, "youku.m3u8"

    const/4 v4, 0x0

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v3, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 582
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 583
    invoke-virtual {v2, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 584
    const/4 v4, 0x0

    const/4 v5, 0x1

    invoke-static/range {v0 .. v5}, Lcom/cleanmaster/base/a;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/HashMap;ZI)V

    .line 586
    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_128

    .line 588
    new-instance v1, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;

    sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;

    invoke-direct {v1, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V

    .line 589
    const/4 v0, 0x3

    invoke-virtual {v1, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMediaType(I)V

    .line 590
    const/4 v0, 0x1

    invoke-virtual {v1, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setVideoType(I)V

    .line 593
    const/4 v0, 0x3

    new-array v7, v0, [J

    .line 594
    const/4 v0, 0x2

    new-array v8, v0, [J

    .line 595
    new-instance v10, Ljava/util/ArrayList;

    invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V

    .line 597
    const/4 v3, 0x1

    const/4 v4, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v9, 0x0

    const/4 v11, 0x0

    invoke-static/range {v2 .. v11}, Lcom/cleanmaster/util/path/PathOperFunc;->computePatchFileSize(Ljava/util/List;ZZZI[J[JLcom/cleanmaster/util/IProgressCtrl;Ljava/util/List;Lcom/cleanmaster/util/IPathCallback;)Z

    .line 600
    const/4 v0, 0x0

    aget-wide v2, v7, v0

    invoke-virtual {v1, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setSize(J)V

    .line 602
    invoke-virtual {v1, p2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setPath(Ljava/lang/String;)V

    .line 603
    invoke-virtual {v1, p1}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkName(Ljava/lang/String;)V

    .line 604
    invoke-direct {p0, p1}, Lcom/cleanmaster/scanengin/k;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v1, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkTitle(Ljava/lang/String;)V

    .line 605
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "1.png"

    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 v0

    invoke-virtual {v1, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setThumbnailsPath(Ljava/lang/String;)V

    .line 608
    :try_start_93
    iget-wide v2, p0, Lcom/cleanmaster/scanengin/k;->j:J

    .line 609
    iget-wide v2, p0, Lcom/cleanmaster/scanengin/k;->j:J

    .line 610
    invoke-virtual {p3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v2

    .line 611
    :cond_9b
    :goto_9b
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_b9

    .line 612
    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 614
    const-string/jumbo v3, "title"

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_cd

    .line 615
    invoke-virtual {p3, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v1, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setTitle(Ljava/lang/String;)V
    :try_end_b7
    .catch Lorg/json/JSONException; {:try_start_93 .. :try_end_b7} :catch_b8

    goto :goto_9b

    .line 635
    :catch_b8
    move-exception v0

    .line 638
    :cond_b9
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v1}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J

    move-result-wide v2

    invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/e/a/j;->a(J)Lcom/cleanmaster/e/a/j;

    .line 639
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    const/4 v2, 0x1

    aget-wide v2, v7, v2

    long-to-int v2, v2

    invoke-virtual {v0, v2}, Lcom/cleanmaster/e/a/j;->f(I)Lcom/cleanmaster/e/a/j;

    move-object v0, v1

    .line 643
    :goto_cc
    return-object v0

    .line 616
    :cond_cd
    :try_start_cd
    const-string v3, "finishtime"

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_e7

    .line 617
    invoke-virtual {p3, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    .line 618
    const-wide/16 v8, 0x0

    cmp-long v0, v4, v8

    if-eqz v0, :cond_9b

    .line 619
    iget-wide v8, p0, Lcom/cleanmaster/scanengin/k;->j:J

    sub-long v4, v8, v4

    invoke-virtual {v1, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastModified(J)V

    goto :goto_9b

    .line 621
    :cond_e7
    const-string v3, "lastPlayTime"

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_101

    .line 622
    invoke-virtual {p3, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    .line 623
    const-wide/16 v8, 0x0

    cmp-long v0, v4, v8

    if-eqz v0, :cond_9b

    .line 624
    iget-wide v8, p0, Lcom/cleanmaster/scanengin/k;->j:J

    sub-long v4, v8, v4

    invoke-virtual {v1, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayTime(J)V

    goto :goto_9b

    .line 626
    :cond_101
    const-string v3, "playTime"

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_114

    .line 627
    invoke-virtual {p3, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    .line 628
    const-wide/16 v8, 0x3e8

    mul-long/2addr v4, v8

    invoke-virtual {v1, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayLength(J)V

    goto :goto_9b

    .line 629
    :cond_114
    const-string v3, "seconds"

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_9b

    .line 630
    invoke-virtual {p3, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    .line 631
    const-wide/16 v8, 0x3e8

    mul-long/2addr v4, v8

    invoke-virtual {v1, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setDuration(J)V
    :try_end_126
    .catch Lorg/json/JSONException; {:try_start_cd .. :try_end_126} :catch_b8

    goto/16 :goto_9b

    .line 643
    :cond_128
    const/4 v0, 0x0

    goto :goto_cc
.end method

.method private a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 8

    .prologue
    .line 1189
    new-instance v0, Ljava/io/File;

    invoke-direct {v0, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 1190
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "file://"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 1192
    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result v0

    if-eqz v0, :cond_57

    .line 1194
    :try_start_24
    new-instance v0, Ljava/io/BufferedReader;

    new-instance v2, Ljava/io/InputStreamReader;

    new-instance v3, Ljava/io/FileInputStream;

    invoke-direct {v3, p1}, Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V

    const-string v4, "UTF-8"

    invoke-direct {v2, v3, v4}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V

    invoke-direct {v0, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V

    .line 1196
    :cond_35
    invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;

    move-result-object v2

    if-eqz v2, :cond_57

    .line 1197
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_35

    invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_35

    .line 1198
    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v0

    sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v2, v1}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v1

    invoke-virtual {v2, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
    :try_end_54
    .catch Ljava/io/FileNotFoundException; {:try_start_24 .. :try_end_54} :catch_59
    .catch Ljava/io/IOException; {:try_start_24 .. :try_end_54} :catch_56

    move-result-object v0

    .line 1205
    :goto_55
    return-object v0

    .line 1202
    :catch_56
    move-exception v0

    .line 1205
    :cond_57
    :goto_57
    const/4 v0, 0x0

    goto :goto_55

    .line 1201
    :catch_59
    move-exception v0

    goto :goto_57
.end method

.method private a()V
    .registers 6

    .prologue
    const-wide/16 v2, 0x0

    .line 299
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    iput-wide v0, p0, Lcom/cleanmaster/scanengin/k;->j:J

    .line 301
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    .line 302
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    iget-object v1, p0, Lcom/cleanmaster/scanengin/k;->g:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 304
    new-instance v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;

    invoke-direct {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;-><init>()V

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageList;->getMountedVolumePaths()Ljava/util/ArrayList;

    move-result-object v0

    .line 305
    if-eqz v0, :cond_43

    .line 306
    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_25
    :goto_25
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_43

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 307
    iget-object v4, p0, Lcom/cleanmaster/scanengin/k;->g:Ljava/lang/String;

    invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_25

    .line 308
    iput-object v0, p0, Lcom/cleanmaster/scanengin/k;->h:Ljava/lang/String;

    .line 309
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    iget-object v4, p0, Lcom/cleanmaster/scanengin/k;->h:Ljava/lang/String;

    invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_25

    .line 315
    :cond_43
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->mEngineConfig:Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;

    if-eqz v0, :cond_54

    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->mEngineConfig:Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;

    const-string v1, "junk_scan_eng_setting"

    const-string v4, "junk_scan_video_offline_pkg_filter"

    invoke-interface {v0, v1, v4, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;->getCloudLongValue(Ljava/lang/String;Ljava/lang/String;J)J

    move-result-wide v0

    :goto_51
    iput-wide v0, p0, Lcom/cleanmaster/scanengin/k;->i:J

    .line 320
    return-void

    :cond_54
    move-wide v0, v2

    .line 315
    goto :goto_51
.end method

.method private a(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    .registers 22
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Lorg/json/JSONObject;",
            "Lorg/json/JSONObject;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 439
    :try_start_0
    invoke-virtual/range {p3 .. p3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v14

    .line 441
    :cond_4
    :goto_4
    invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_164

    .line 443
    invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p3

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v9

    .line 445
    const-string v2, "play_id"

    invoke-virtual {v9, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    .line 447
    const/4 v3, 0x0

    .line 448
    if-eqz p4, :cond_167

    .line 449
    invoke-virtual/range {p4 .. p4}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v6

    .line 450
    :cond_23
    invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_167

    .line 451
    invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p4

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    .line 452
    const-string v7, "playId"

    invoke-virtual {v2, v7}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v10

    cmp-long v7, v4, v10

    if-nez v7, :cond_23

    move-object v8, v2

    .line 459
    :goto_40
    const-string v2, "save_filename"

    invoke-virtual {v9, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 460
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    move-object/from16 v0, p2

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v2}, 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 v10

    .line 463
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 464
    new-instance v3, Ljava/util/ArrayList;

    invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V

    .line 465
    new-instance v5, Ljava/util/HashMap;

    invoke-direct {v5}, Ljava/util/HashMap;-><init>()V

    .line 466
    const-string v4, ".link"

    const/4 v6, 0x2

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 467
    const-string v4, ".m4u8"

    const/4 v6, 0x2

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 468
    new-instance v4, Ljava/util/ArrayList;

    invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V

    .line 469
    invoke-virtual {v4, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 470
    const/4 v6, 0x0

    const/4 v7, 0x1

    invoke-static/range {v2 .. v7}, Lcom/cleanmaster/base/a;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/HashMap;ZI)V

    .line 472
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v3

    if-nez v3, :cond_4

    .line 474
    new-instance v15, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;

    sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;

    invoke-direct {v15, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V

    .line 475
    const/4 v3, 0x3

    invoke-virtual {v15, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMediaType(I)V

    .line 476
    const/4 v3, 0x1

    invoke-virtual {v15, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setVideoType(I)V

    .line 477
    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/cleanmaster/base/a$a;

    iget-object v2, v2, Lcom/cleanmaster/base/a$a;->h:Ljava/lang/String;

    invoke-virtual {v15, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setThumbnailsPath(Ljava/lang/String;)V

    .line 478
    invoke-virtual {v15, v10}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setPath(Ljava/lang/String;)V

    .line 479
    move-object/from16 v0, p1

    invoke-virtual {v15, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkName(Ljava/lang/String;)V

    .line 480
    invoke-direct/range {p0 .. p1}, Lcom/cleanmaster/scanengin/k;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v15, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkTitle(Ljava/lang/String;)V

    .line 481
    const-string/jumbo v2, "vd_titile"

    invoke-virtual {v9, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v15, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setTitle(Ljava/lang/String;)V

    .line 483
    const-string v2, "is_finished"

    invoke-virtual {v9, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v2

    const/4 v3, 0x1

    if-ne v2, v3, :cond_e0

    .line 484
    move-object/from16 v0, p0

    iget-wide v2, v0, Lcom/cleanmaster/scanengin/k;->j:J

    const-string v5, "create_time"

    invoke-virtual {v9, v5}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v6

    sub-long/2addr v2, v6

    invoke-virtual {v15, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastModified(J)V

    .line 487
    :cond_e0
    if-eqz v8, :cond_11c

    .line 488
    const-string v2, "lastWatchTime"

    invoke-virtual {v8, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    .line 489
    new-instance v6, Ljava/text/SimpleDateFormat;

    const-string/jumbo v2, "yyyy-MM-dd HH:mm:ss"

    invoke-direct {v6, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
    :try_end_f0
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_f0} :catch_163

    .line 490
    const-wide/16 v2, 0x0

    .line 492
    :try_start_f2
    invoke-virtual {v6, v5}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;

    move-result-object v5

    .line 493
    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/cleanmaster/scanengin/k;->j:J

    invoke-virtual {v5}, Ljava/util/Date;->getTime()J
    :try_end_fd
    .catch Ljava/text/ParseException; {:try_start_f2 .. :try_end_fd} :catch_165
    .catch Lorg/json/JSONException; {:try_start_f2 .. :try_end_fd} :catch_163

    move-result-wide v2

    sub-long v2, v6, v2

    .line 496
    :goto_100
    :try_start_100
    invoke-virtual {v15, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayTime(J)V

    .line 498
    const-string v2, "playedTime"

    invoke-virtual {v8, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    const-wide/16 v6, 0x3e8

    mul-long/2addr v2, v6

    .line 499
    const-string/jumbo v5, "tvLength"

    invoke-virtual {v8, v5}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v6

    const-wide/16 v8, 0x3e8

    mul-long/2addr v6, v8

    .line 500
    invoke-virtual {v15, v6, v7}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setDuration(J)V

    .line 501
    invoke-virtual {v15, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayLength(J)V

    .line 504
    :cond_11c
    const/4 v2, 0x3

    new-array v9, v2, [J

    .line 505
    const/4 v2, 0x2

    new-array v10, v2, [J

    .line 506
    new-instance v12, Ljava/util/ArrayList;

    invoke-direct {v12}, Ljava/util/ArrayList;-><init>()V

    .line 508
    const/4 v5, 0x1

    const/4 v6, 0x1

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v11, 0x0

    const/4 v13, 0x0

    invoke-static/range {v4 .. v13}, Lcom/cleanmaster/util/path/PathOperFunc;->computePatchFileSize(Ljava/util/List;ZZZI[J[JLcom/cleanmaster/util/IProgressCtrl;Ljava/util/List;Lcom/cleanmaster/util/IPathCallback;)Z

    .line 512
    const/4 v2, 0x0

    aget-wide v2, v9, v2

    invoke-virtual {v15, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setSize(J)V

    .line 517
    move-object/from16 v0, p5

    invoke-interface {v0, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 518
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v2, :cond_14b

    .line 519
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v3, 0x3

    const/4 v4, 0x0

    const/4 v5, 0x0

    invoke-interface {v2, v3, v4, v5, v15}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 521
    :cond_14b
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v15}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J

    move-result-wide v4

    invoke-virtual {v2, v4, v5}, Lcom/cleanmaster/e/a/j;->a(J)Lcom/cleanmaster/e/a/j;

    .line 522
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    const/4 v3, 0x1

    aget-wide v4, v9, v3

    long-to-int v3, v4

    invoke-virtual {v2, v3}, Lcom/cleanmaster/e/a/j;->f(I)Lcom/cleanmaster/e/a/j;
    :try_end_161
    .catch Lorg/json/JSONException; {:try_start_100 .. :try_end_161} :catch_163

    goto/16 :goto_4

    .line 525
    :catch_163
    move-exception v2

    .line 527
    :cond_164
    return-void

    .line 494
    :catch_165
    move-exception v5

    goto :goto_100

    :cond_167
    move-object v8, v3

    goto/16 :goto_40
.end method

.method private a(Ljava/lang/String;Ljava/util/List;)V
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 363
    new-instance v0, Ljava/lang/String;

    const-string v1, "ZGF0YS9kYXRhL2NvbS5zb2h1LnNvaHV2aWRlby9maWxlcy9kYXRhYmFzZXM="

    invoke-static {v1}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    .line 364
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v1

    invoke-virtual {v1}, Lcom/cm/root/k;->checkRoot()Z

    move-result v1

    if-nez v1, :cond_16

    .line 434
    :cond_15
    :goto_15
    return-void

    .line 375
    :cond_16
    :try_start_16
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "sohutv.db"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 376
    const-string v2, "select play_id,vd_titile,is_finished,save_filename,create_time from t_videodownload ;"

    .line 377
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 378
    const-string v4, "is_finished"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 379
    const-string v4, "save_filename"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 380
    const-string/jumbo v4, "vd_titile"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 381
    const-string v4, "create_time"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 382
    const-string v4, "play_id"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 383
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 384
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v1, v2, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 385
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_15

    .line 388
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 393
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "other.db"

    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 v2

    .line 394
    invoke-virtual {v3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v4

    .line 395
    const-string v0, ""

    move-object v1, v0

    .line 396
    :goto_93
    invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_e0

    .line 397
    invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 398
    invoke-virtual {v3, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    .line 399
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v5

    if-eqz v5, :cond_c2

    .line 400
    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v5, "play_id"

    invoke-virtual {v0, v5}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v6

    invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    :goto_c0
    move-object v1, v0

    .line 404
    goto :goto_93

    .line 402
    :cond_c2
    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v5, ","

    invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v5, "play_id"

    invoke-virtual {v0, v5}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v6

    invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_c0

    .line 406
    :cond_e0
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_15

    .line 410
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "select playId,playedTime,tvLength,videoTitle,lastWatchTime from sohu_video_history where playId in ("

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ");"

    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

    .line 411
    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V

    .line 412
    const-string v4, "playId"

    const-string v5, "int"

    invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 413
    const-string v4, "playedTime"

    const-string v5, "long"

    invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 414
    const-string/jumbo v4, "tvLength"

    const-string v5, "long"

    invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 415
    const-string/jumbo v4, "videoTitle"

    const-string/jumbo v5, "str"

    invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 416
    const-string v4, "lastWatchTime"

    const-string/jumbo v5, "str"

    invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 417
    invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v1

    .line 418
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v2, v0, v1}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 419
    const/4 v4, 0x0

    .line 420
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_143

    .line 421
    new-instance v4, Lorg/json/JSONObject;

    invoke-direct {v4, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 427
    :cond_143
    sget-object v0, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    const/4 v1, 0x0

    aget-object v0, v0, v1

    .line 428
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->g:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, v0}, 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

    move-object v0, p0

    move-object v1, p1

    move-object v5, p2

    .line 430
    invoke-direct/range {v0 .. v5}, Lcom/cleanmaster/scanengin/k;->a(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    :try_end_167
    .catch Lorg/json/JSONException; {:try_start_16 .. :try_end_167} :catch_169

    goto/16 :goto_15

    .line 432
    :catch_169
    move-exception v0

    goto/16 :goto_15
.end method

.method private a(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;",
            "Ljava/lang/String;",
            ")V"
        }
    .end annotation

    .prologue
    .line 540
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v1, p0, Lcom/cleanmaster/scanengin/k;->g:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p3}, 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 v1

    .line 541
    const/4 v0, 0x0

    invoke-static {v1, v0}, Lcom/cleanmaster/junk/scan/SdCardCacheFileScan;->findDirRegList(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList;

    move-result-object v0

    .line 543
    invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :cond_22
    :goto_22
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_90

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 544
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, "info"

    invoke-virtual {v3, v4}, 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

    .line 545
    new-instance v4, Ljava/io/File;

    invoke-direct {v4, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 547
    invoke-virtual {v4}, Ljava/io/File;->exists()Z

    move-result v4

    if-eqz v4, :cond_22

    .line 549
    :try_start_52
    new-instance v4, Ljava/io/BufferedReader;

    new-instance v5, Ljava/io/InputStreamReader;

    new-instance v6, Ljava/io/FileInputStream;

    invoke-direct {v6, v3}, Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V

    const-string v3, "UTF-8"

    invoke-direct {v5, v6, v3}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V

    invoke-direct {v4, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V

    .line 550
    invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;

    move-result-object v3

    .line 551
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_22

    .line 552
    new-instance v4, Lorg/json/JSONObject;

    invoke-direct {v4, v3}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 553
    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v3

    add-int/lit8 v3, v3, 0x1

    invoke-direct {p0, p1, v0, v4, v3}, Lcom/cleanmaster/scanengin/k;->a(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;I)Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;

    move-result-object v0

    .line 554
    if-eqz v0, :cond_22

    .line 555
    invoke-interface {p2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 556
    iget-object v3, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v3, :cond_22

    .line 557
    iget-object v3, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v4, 0x3

    const/4 v5, 0x0

    const/4 v6, 0x0

    invoke-interface {v3, v4, v5, v6, v0}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
    :try_end_8d
    .catch Ljava/io/FileNotFoundException; {:try_start_52 .. :try_end_8d} :catch_8e
    .catch Lorg/json/JSONException; {:try_start_52 .. :try_end_8d} :catch_93
    .catch Ljava/io/IOException; {:try_start_52 .. :try_end_8d} :catch_91

    goto :goto_22

    .line 564
    :catch_8e
    move-exception v0

    goto :goto_22

    .line 570
    :cond_90
    return-void

    .line 566
    :catch_91
    move-exception v0

    goto :goto_22

    .line 565
    :catch_93
    move-exception v0

    goto :goto_22
.end method

.method private a(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    .registers 22
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lorg/json/JSONObject;",
            "Lorg/json/JSONObject;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 707
    :try_start_0
    invoke-virtual/range {p2 .. p2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v14

    .line 709
    :cond_4
    :goto_4
    invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_1fc

    .line 711
    invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p2

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v15

    .line 713
    const-string v2, "episodeid"

    invoke-virtual {v15, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    .line 715
    const/4 v3, 0x0

    .line 716
    if-eqz p3, :cond_24a

    .line 717
    invoke-virtual/range {p3 .. p3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v5

    .line 718
    :cond_23
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_24a

    .line 719
    invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p3

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    .line 720
    const-string v6, "episode_id"

    invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_23

    move-object v13, v2

    .line 728
    :goto_42
    const-string v2, "recordid"

    invoke-virtual {v15, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    .line 730
    const/4 v3, 0x0

    .line 731
    const/4 v8, 0x0

    .line 732
    const/4 v2, 0x0

    move v4, v2

    :goto_4c
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v4, v2, :cond_242

    .line 734
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    .line 735
    if-nez v4, :cond_1fd

    .line 736
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    sget-object v6, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    const/4 v7, 0x3

    aget-object v6, v6, v7

    invoke-virtual {v2, v6}, 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

    .line 740
    :goto_7e
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v5}, 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 v6

    .line 743
    new-instance v9, Ljava/io/File;

    invoke-direct {v9, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 744
    invoke-virtual {v9}, Ljava/io/File;->exists()Z

    move-result v2

    if-eqz v2, :cond_21b

    .line 746
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 747
    new-instance v3, Ljava/util/ArrayList;

    invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V

    .line 748
    new-instance v5, Ljava/util/HashMap;

    invoke-direct {v5}, Ljava/util/HashMap;-><init>()V

    .line 749
    const-string v4, ".tmv"

    const/4 v6, 0x2

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 750
    new-instance v4, Ljava/util/ArrayList;

    invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V

    .line 751
    invoke-virtual {v9}, Ljava/io/File;->getPath()Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 752
    const/4 v6, 0x1

    const/4 v7, 0x1

    invoke-static/range {v2 .. v7}, Lcom/cleanmaster/base/a;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/HashMap;ZI)V

    .line 753
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v3

    if-nez v3, :cond_246

    .line 754
    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/cleanmaster/base/a$a;

    iget-object v2, v2, Lcom/cleanmaster/base/a$a;->h:Ljava/lang/String;

    move-object v12, v9

    .line 766
    :goto_da
    if-eqz v12, :cond_4

    .line 770
    new-instance v16, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;

    sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;

    move-object/from16 v0, v16

    invoke-direct {v0, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V

    .line 771
    const/4 v3, 0x3

    move-object/from16 v0, v16

    invoke-virtual {v0, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMediaType(I)V

    .line 772
    const/4 v3, 0x1

    move-object/from16 v0, v16

    invoke-virtual {v0, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setVideoType(I)V

    .line 773
    invoke-virtual {v12}, Ljava/io/File;->getPath()Ljava/lang/String;

    move-result-object v3

    move-object/from16 v0, v16

    invoke-virtual {v0, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setPath(Ljava/lang/String;)V

    .line 774
    if-eqz v2, :cond_101

    .line 775
    move-object/from16 v0, v16

    invoke-virtual {v0, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setThumbnailsPath(Ljava/lang/String;)V

    .line 777
    :cond_101
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "covername"

    invoke-virtual {v15, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)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

    const-string v3, " "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, "episodename"

    invoke-virtual {v15, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)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

    move-object/from16 v0, v16

    invoke-virtual {v0, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setTitle(Ljava/lang/String;)V

    .line 778
    move-object/from16 v0, v16

    move-object/from16 v1, p1

    invoke-virtual {v0, v1}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkName(Ljava/lang/String;)V

    .line 779
    invoke-direct/range {p0 .. p1}, Lcom/cleanmaster/scanengin/k;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    move-object/from16 v0, v16

    invoke-virtual {v0, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkTitle(Ljava/lang/String;)V

    .line 781
    const/4 v2, 0x3

    new-array v7, v2, [J

    .line 782
    const/4 v2, 0x2

    new-array v8, v2, [J

    .line 783
    new-instance v10, Ljava/util/ArrayList;

    invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V

    .line 785
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 786
    invoke-virtual {v12}, Ljava/io/File;->getPath()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 787
    const/4 v3, 0x1

    const/4 v4, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v9, 0x0

    const/4 v11, 0x0

    invoke-static/range {v2 .. v11}, Lcom/cleanmaster/util/path/PathOperFunc;->computePatchFileSize(Ljava/util/List;ZZZI[J[JLcom/cleanmaster/util/IProgressCtrl;Ljava/util/List;Lcom/cleanmaster/util/IPathCallback;)Z

    .line 791
    const/4 v2, 0x0

    aget-wide v2, v7, v2

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-eqz v2, :cond_4

    .line 794
    const/4 v2, 0x0

    aget-wide v2, v7, v2

    move-object/from16 v0, v16

    invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setSize(J)V

    .line 796
    const-string/jumbo v2, "videosize"

    invoke-virtual {v15, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    const/4 v4, 0x0

    aget-wide v4, v7, v4

    cmp-long v2, v2, v4

    if-gtz v2, :cond_186

    .line 797
    move-object/from16 v0, p0

    iget-wide v2, v0, Lcom/cleanmaster/scanengin/k;->j:J

    invoke-virtual {v12}, Ljava/io/File;->lastModified()J

    move-result-wide v4

    sub-long/2addr v2, v4

    move-object/from16 v0, v16

    invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastModified(J)V

    .line 800
    :cond_186
    const-wide/16 v4, 0x0

    .line 801
    const-wide/16 v2, 0x0

    .line 804
    if-eqz v13, :cond_1bd

    .line 805
    const-string v2, "playTimeStamp"

    invoke-virtual {v13, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v2

    .line 806
    move-object/from16 v0, p0

    iget-wide v4, v0, Lcom/cleanmaster/scanengin/k;->j:J

    invoke-virtual {v2}, Ljava/lang/Long;->longValue()J

    move-result-wide v2

    sub-long/2addr v4, v2

    .line 807
    const-string/jumbo v2, "watched"

    invoke-virtual {v13, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v6

    .line 808
    invoke-virtual {v6}, Ljava/lang/Long;->longValue()J

    move-result-wide v2

    .line 809
    invoke-virtual {v6}, Ljava/lang/Long;->longValue()J

    move-result-wide v8

    const-wide/16 v10, -0x2

    cmp-long v6, v8, v10

    if-nez v6, :cond_1bd

    .line 811
    move-object/from16 v0, v16

    invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setDuration(J)V

    .line 815
    :cond_1bd
    move-object/from16 v0, v16

    invoke-virtual {v0, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayTime(J)V

    .line 816
    move-object/from16 v0, v16

    invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayLength(J)V

    .line 821
    move-object/from16 v0, p4

    move-object/from16 v1, v16

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 822
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v2, :cond_1e0

    .line 823
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v3, 0x3

    const/4 v4, 0x0

    const/4 v5, 0x0

    move-object/from16 v0, v16

    invoke-interface {v2, v3, v4, v5, v0}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 825
    :cond_1e0
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual/range {v16 .. v16}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J

    move-result-wide v4

    invoke-virtual {v2, v4, v5}, Lcom/cleanmaster/e/a/j;->a(J)Lcom/cleanmaster/e/a/j;

    .line 826
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    const/4 v3, 0x1

    aget-wide v4, v7, v3

    long-to-int v3, v4

    invoke-virtual {v2, v3}, Lcom/cleanmaster/e/a/j;->f(I)Lcom/cleanmaster/e/a/j;
    :try_end_1f6
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_1f6} :catch_1f8

    goto/16 :goto_4

    .line 828
    :catch_1f8
    move-exception v2

    .line 829
    invoke-virtual {v2}, Lorg/json/JSONException;->printStackTrace()V

    .line 831
    :cond_1fc
    return-void

    .line 738
    :cond_1fd
    :try_start_1fd
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    sget-object v6, Lcom/cleanmaster/scanengin/k;->c:[Ljava/lang/String;

    const/4 v7, 0x3

    aget-object v6, v6, v7

    invoke-virtual {v2, v6}, 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

    goto/16 :goto_7e

    .line 759
    :cond_21b
    new-instance v2, Ljava/io/File;

    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, ".tmv"

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-direct {v2, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 760
    invoke-virtual {v2}, Ljava/io/File;->exists()Z
    :try_end_236
    .catch Lorg/json/JSONException; {:try_start_1fd .. :try_end_236} :catch_1f8

    move-result v6

    if-eqz v6, :cond_23d

    move-object v12, v2

    move-object v2, v8

    .line 762
    goto/16 :goto_da

    .line 732
    :cond_23d
    add-int/lit8 v2, v4, 0x1

    move v4, v2

    goto/16 :goto_4c

    :cond_242
    move-object v2, v8

    move-object v12, v3

    goto/16 :goto_da

    :cond_246
    move-object v2, v8

    move-object v12, v9

    goto/16 :goto_da

    :cond_24a
    move-object v13, v3

    goto/16 :goto_42
.end method

.method private a(Lcom/cleanmaster/bitloader/task/IScanTaskController;)Z
    .registers 20

    .prologue
    .line 194
    const/16 v2, 0xa

    new-array v4, v2, [Ljava/lang/String;

    const/4 v2, 0x0

    const-string v3, "_id"

    aput-object v3, v4, v2

    const/4 v2, 0x1

    const-string v3, "_data"

    aput-object v3, v4, v2

    const/4 v2, 0x2

    const-string v3, "_size"

    aput-object v3, v4, v2

    const/4 v2, 0x3

    const-string v3, "duration"

    aput-object v3, v4, v2

    const/4 v2, 0x4

    const-string v3, "date_modified"

    aput-object v3, v4, v2

    const/4 v2, 0x5

    const-string v3, "date_added"

    aput-object v3, v4, v2

    const/4 v2, 0x6

    const-string v3, "_display_name"

    aput-object v3, v4, v2

    const/4 v2, 0x7

    const-string/jumbo v3, "title"

    aput-object v3, v4, v2

    const/16 v2, 0x8

    const-string v3, "resolution"

    aput-object v3, v4, v2

    const/16 v2, 0x9

    const-string v3, "mime_type"

    aput-object v3, v4, v2

    .line 200
    const-string v2, "_size > 0"

    .line 202
    const/4 v8, 0x0

    .line 204
    :try_start_3c
    invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;

    move-result-object v2

    invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v2

    sget-object v3, Landroid/provider/MediaStore$Video$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;

    const-string v5, "_size > 0"

    const/4 v6, 0x0

    const/4 v7, 0x0

    .line 205
    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_4d
    .catch Ljava/lang/Exception; {:try_start_3c .. :try_end_4d} :catch_167
    .catchall {:try_start_3c .. :try_end_4d} :catchall_157

    move-result-object v3

    .line 207
    if-eqz v3, :cond_72

    :try_start_50
    invoke-interface {v3}, Landroid/database/Cursor;->moveToFirst()Z

    move-result v2

    if-eqz v2, :cond_72

    .line 208
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v2, :cond_6a

    .line 209
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v4, 0x4

    invoke-interface {v3}, Landroid/database/Cursor;->getCount()I

    move-result v5

    const/4 v6, 0x0

    const/4 v7, 0x0

    invoke-interface {v2, v4, v5, v6, v7}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 213
    :cond_6a
    if-eqz p1, :cond_7f

    invoke-interface/range {p1 .. p1}, Lcom/cleanmaster/bitloader/task/IScanTaskController;->checkStop()Z
    :try_end_6f
    .catch Ljava/lang/Exception; {:try_start_50 .. :try_end_6f} :catch_146
    .catchall {:try_start_50 .. :try_end_6f} :catchall_165

    move-result v2

    if-eqz v2, :cond_7f

    .line 267
    :cond_72
    :goto_72
    if-eqz v3, :cond_7d

    invoke-interface {v3}, Landroid/database/Cursor;->isClosed()Z

    move-result v2

    if-nez v2, :cond_7d

    .line 268
    invoke-interface {v3}, Landroid/database/Cursor;->close()V

    .line 272
    :cond_7d
    :goto_7d
    const/4 v2, 0x1

    return v2

    .line 217
    :cond_7f
    const/4 v2, 0x0

    :try_start_80
    invoke-interface {v3, v2}, Landroid/database/Cursor;->getInt(I)I

    move-result v4

    .line 218
    const/4 v2, 0x1

    invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object v2

    .line 219
    const/4 v5, 0x2

    invoke-interface {v3, v5}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v6

    .line 220
    const/4 v5, 0x3

    invoke-interface {v3, v5}, Landroid/database/Cursor;->getInt(I)I

    move-result v5

    .line 221
    const/4 v8, 0x4

    invoke-interface {v3, v8}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v8

    .line 222
    const/4 v10, 0x5

    invoke-interface {v3, v10}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v10

    .line 223
    const/4 v12, 0x6

    invoke-interface {v3, v12}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object v12

    .line 224
    const/4 v13, 0x7

    invoke-interface {v3, v13}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    .line 225
    const/16 v13, 0x8

    invoke-interface {v3, v13}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    .line 226
    const/16 v13, 0x9

    invoke-interface {v3, v13}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object v13

    .line 228
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v14

    if-eqz v14, :cond_be

    .line 262
    :cond_b7
    :goto_b7
    invoke-interface {v3}, Landroid/database/Cursor;->moveToNext()Z

    move-result v2

    if-nez v2, :cond_6a

    goto :goto_72

    .line 232
    :cond_be
    move-object/from16 v0, p0

    invoke-direct {v0, v2}, Lcom/cleanmaster/scanengin/k;->a(Ljava/lang/String;)Z

    move-result v14

    if-nez v14, :cond_b7

    .line 236
    new-instance v14, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;

    sget-object v15, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;

    invoke-direct {v14, v15}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V

    .line 237
    const/4 v15, 0x3

    invoke-virtual {v14, v15}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMediaType(I)V

    .line 238
    int-to-long v0, v4

    move-wide/from16 v16, v0

    move-wide/from16 v0, v16

    invoke-virtual {v14, v0, v1}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setId(J)V

    .line 239
    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setPath(Ljava/lang/String;)V

    .line 240
    invoke-virtual {v14, v6, v7}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setSize(J)V

    .line 241
    int-to-long v4, v5

    invoke-virtual {v14, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setDuration(J)V

    .line 242
    new-instance v4, Ljava/util/Date;

    invoke-direct {v4}, Ljava/util/Date;-><init>()V

    .line 243
    invoke-virtual {v4}, Ljava/util/Date;->getTime()J

    move-result-wide v4

    const-wide/16 v16, 0x3e8

    mul-long v8, v8, v16

    sub-long/2addr v4, v8

    invoke-virtual {v14, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastModified(J)V

    .line 244
    invoke-virtual {v14, v10, v11}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setDateTaken(J)V

    .line 245
    invoke-virtual {v14, v12}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setTitle(Ljava/lang/String;)V

    .line 246
    invoke-virtual {v14, v13}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMimeType(Ljava/lang/String;)V

    .line 248
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v4}, Lcom/cleanmaster/e/a/j;->a()V

    .line 249
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v4, v6, v7}, Lcom/cleanmaster/e/a/j;->a(J)Lcom/cleanmaster/e/a/j;

    .line 250
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    const/4 v5, 0x1

    invoke-virtual {v4, v5}, Lcom/cleanmaster/e/a/j;->f(I)Lcom/cleanmaster/e/a/j;

    .line 252
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v4, :cond_b7

    .line 253
    const/16 v4, 0x2f

    invoke-virtual {v2, v4}, Ljava/lang/String;->lastIndexOf(I)I

    move-result v4

    .line 254
    if-ltz v4, :cond_125

    invoke-virtual {v2, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v2

    .line 255
    :cond_125
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v5, 0x2

    const/4 v6, 0x0

    const/4 v7, 0x0

    invoke-interface {v4, v5, v6, v7, v2}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 256
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v4, 0x3

    const/4 v5, 0x0

    const/4 v6, 0x0

    invoke-interface {v2, v4, v5, v6, v14}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 260
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v4, 0x5

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    invoke-interface {v2, v4, v5, v6, v7}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
    :try_end_144
    .catch Ljava/lang/Exception; {:try_start_80 .. :try_end_144} :catch_146
    .catchall {:try_start_80 .. :try_end_144} :catchall_165

    goto/16 :goto_b7

    .line 264
    :catch_146
    move-exception v2

    .line 265
    :goto_147
    :try_start_147
    invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
    :try_end_14a
    .catchall {:try_start_147 .. :try_end_14a} :catchall_165

    .line 267
    if-eqz v3, :cond_7d

    invoke-interface {v3}, Landroid/database/Cursor;->isClosed()Z

    move-result v2

    if-nez v2, :cond_7d

    .line 268
    invoke-interface {v3}, Landroid/database/Cursor;->close()V

    goto/16 :goto_7d

    .line 267
    :catchall_157
    move-exception v2

    move-object v3, v8

    :goto_159
    if-eqz v3, :cond_164

    invoke-interface {v3}, Landroid/database/Cursor;->isClosed()Z

    move-result v4

    if-nez v4, :cond_164

    .line 268
    invoke-interface {v3}, Landroid/database/Cursor;->close()V

    .line 269
    :cond_164
    throw v2

    .line 267
    :catchall_165
    move-exception v2

    goto :goto_159

    .line 264
    :catch_167
    move-exception v2

    move-object v3, v8

    goto :goto_147
.end method

.method private a(Ljava/lang/String;)Z
    .registers 10

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 277
    sget-object v3, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    array-length v4, v3

    move v2, v1

    :goto_6
    if-ge v2, v4, :cond_2d

    aget-object v5, v3, v2

    .line 278
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v7, p0, Lcom/cleanmaster/scanengin/k;->g:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    sget-object v7, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {p1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_2a

    .line 295
    :cond_29
    :goto_29
    return v0

    .line 277
    :cond_2a
    add-int/lit8 v2, v2, 0x1

    goto :goto_6

    .line 282
    :cond_2d
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x13

    if-ge v2, v3, :cond_5d

    .line 283
    sget-object v3, Lcom/cleanmaster/scanengin/k;->c:[Ljava/lang/String;

    array-length v4, v3

    move v2, v1

    :goto_37
    if-ge v2, v4, :cond_87

    aget-object v5, v3, v2

    .line 284
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v7, p0, Lcom/cleanmaster/scanengin/k;->h:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    sget-object v7, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {p1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-nez v5, :cond_29

    .line 283
    add-int/lit8 v2, v2, 0x1

    goto :goto_37

    .line 289
    :cond_5d
    sget-object v3, Lcom/cleanmaster/scanengin/k;->d:[Ljava/lang/String;

    array-length v4, v3

    move v2, v1

    :goto_61
    if-ge v2, v4, :cond_87

    aget-object v5, v3, v2

    .line 290
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v7, p0, Lcom/cleanmaster/scanengin/k;->h:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    sget-object v7, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {p1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-nez v5, :cond_29

    .line 289
    add-int/lit8 v2, v2, 0x1

    goto :goto_61

    :cond_87
    move v0, v1

    .line 295
    goto :goto_29
.end method

.method private b(Ljava/lang/String;)Ljava/lang/String;
    .registers 5

    .prologue
    .line 1891
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->l:Ljava/util/HashMap;

    if-eqz v0, :cond_15

    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->l:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_15

    .line 1892
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->l:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 1904
    :goto_14
    return-object v0

    .line 1894
    :cond_15
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->f:Ljava/util/List;

    if-nez v0, :cond_1c

    .line 1895
    const-string v0, ""

    goto :goto_14

    .line 1896
    :cond_1c
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->f:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_22
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_4f

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/pm/PackageInfo;

    .line 1897
    if-eqz v0, :cond_22

    iget-object v2, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;

    invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_22

    .line 1898
    iget-object v0, v0, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;

    .line 1899
    invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;

    move-result-object v1

    invoke-virtual {v1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v1

    invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v1

    .line 1900
    invoke-virtual {v0, v1}, Landroid/content/pm/ApplicationInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;

    move-result-object v0

    invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_14

    .line 1904
    :cond_4f
    const-string v0, ""

    goto :goto_14
.end method

.method private b(Lcom/cleanmaster/bitloader/task/IScanTaskController;)V
    .registers 12

    .prologue
    const-wide/16 v8, 0x0

    .line 324
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->f:Ljava/util/List;

    if-nez v0, :cond_7

    .line 360
    :cond_6
    return-void

    .line 328
    :cond_7
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    if-eqz v0, :cond_6

    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_6

    .line 332
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->f:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_19
    :goto_19
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_6

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/pm/PackageInfo;

    .line 334
    iget-object v0, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;

    .line 336
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 338
    iget-wide v4, p0, Lcom/cleanmaster/scanengin/k;->i:J

    const-wide/16 v6, 0x1

    and-long/2addr v4, v6

    cmp-long v3, v8, v4

    if-nez v3, :cond_44

    sget-object v3, Lcom/cleanmaster/scanengin/k;->a:[Ljava/lang/String;

    const/4 v4, 0x0

    aget-object v3, v3, v4

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_44

    .line 339
    invoke-direct {p0, v0, v2}, Lcom/cleanmaster/scanengin/k;->a(Ljava/lang/String;Ljava/util/List;)V

    goto :goto_19

    .line 340
    :cond_44
    iget-wide v4, p0, Lcom/cleanmaster/scanengin/k;->i:J

    const-wide/16 v6, 0x2

    and-long/2addr v4, v6

    cmp-long v3, v8, v4

    if-nez v3, :cond_5c

    sget-object v3, Lcom/cleanmaster/scanengin/k;->a:[Ljava/lang/String;

    const/4 v4, 0x1

    aget-object v3, v3, v4

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_5c

    .line 341
    invoke-direct {p0, v0, v2}, Lcom/cleanmaster/scanengin/k;->b(Ljava/lang/String;Ljava/util/List;)V

    goto :goto_19

    .line 342
    :cond_5c
    iget-wide v4, p0, Lcom/cleanmaster/scanengin/k;->i:J

    const-wide/16 v6, 0x4

    and-long/2addr v4, v6

    cmp-long v3, v8, v4

    if-nez v3, :cond_74

    sget-object v3, Lcom/cleanmaster/scanengin/k;->a:[Ljava/lang/String;

    const/4 v4, 0x2

    aget-object v3, v3, v4

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_74

    .line 343
    invoke-direct {p0, v0, v2}, Lcom/cleanmaster/scanengin/k;->c(Ljava/lang/String;Ljava/util/List;)V

    goto :goto_19

    .line 344
    :cond_74
    iget-wide v4, p0, Lcom/cleanmaster/scanengin/k;->i:J

    const-wide/16 v6, 0x8

    and-long/2addr v4, v6

    cmp-long v3, v8, v4

    if-nez v3, :cond_8c

    sget-object v3, Lcom/cleanmaster/scanengin/k;->a:[Ljava/lang/String;

    const/4 v4, 0x3

    aget-object v3, v3, v4

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_8c

    .line 345
    invoke-direct {p0, v0, v2}, Lcom/cleanmaster/scanengin/k;->d(Ljava/lang/String;Ljava/util/List;)V

    goto :goto_19

    .line 346
    :cond_8c
    iget-wide v4, p0, Lcom/cleanmaster/scanengin/k;->i:J

    const-wide/16 v6, 0x10

    and-long/2addr v4, v6

    cmp-long v3, v8, v4

    if-nez v3, :cond_a5

    sget-object v3, Lcom/cleanmaster/scanengin/k;->a:[Ljava/lang/String;

    const/4 v4, 0x4

    aget-object v3, v3, v4

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_a5

    .line 347
    invoke-direct {p0, v0, v2}, Lcom/cleanmaster/scanengin/k;->e(Ljava/lang/String;Ljava/util/List;)V

    goto/16 :goto_19

    .line 348
    :cond_a5
    iget-wide v4, p0, Lcom/cleanmaster/scanengin/k;->i:J

    const-wide/16 v6, 0x20

    and-long/2addr v4, v6

    cmp-long v3, v8, v4

    if-nez v3, :cond_be

    sget-object v3, Lcom/cleanmaster/scanengin/k;->a:[Ljava/lang/String;

    const/4 v4, 0x5

    aget-object v3, v3, v4

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_be

    .line 349
    invoke-direct {p0, v0, v2}, Lcom/cleanmaster/scanengin/k;->f(Ljava/lang/String;Ljava/util/List;)V

    goto/16 :goto_19

    .line 350
    :cond_be
    iget-wide v4, p0, Lcom/cleanmaster/scanengin/k;->i:J

    const-wide/16 v6, 0x40

    and-long/2addr v4, v6

    cmp-long v3, v8, v4

    if-nez v3, :cond_d7

    sget-object v3, Lcom/cleanmaster/scanengin/k;->a:[Ljava/lang/String;

    const/4 v4, 0x6

    aget-object v3, v3, v4

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_d7

    .line 351
    invoke-direct {p0, v0, v2}, Lcom/cleanmaster/scanengin/k;->g(Ljava/lang/String;Ljava/util/List;)V

    goto/16 :goto_19

    .line 352
    :cond_d7
    iget-wide v4, p0, Lcom/cleanmaster/scanengin/k;->i:J

    const-wide/16 v6, 0x80

    and-long/2addr v4, v6

    cmp-long v3, v8, v4

    if-nez v3, :cond_f0

    sget-object v3, Lcom/cleanmaster/scanengin/k;->a:[Ljava/lang/String;

    const/4 v4, 0x7

    aget-object v3, v3, v4

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_f0

    .line 353
    invoke-direct {p0, v0, v2}, Lcom/cleanmaster/scanengin/k;->h(Ljava/lang/String;Ljava/util/List;)V

    goto/16 :goto_19

    .line 354
    :cond_f0
    iget-wide v4, p0, Lcom/cleanmaster/scanengin/k;->i:J

    const-wide/16 v6, 0x100

    and-long/2addr v4, v6

    cmp-long v3, v8, v4

    if-nez v3, :cond_10a

    sget-object v3, Lcom/cleanmaster/scanengin/k;->a:[Ljava/lang/String;

    const/16 v4, 0x8

    aget-object v3, v3, v4

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_10a

    .line 355
    invoke-direct {p0, v0, v2}, Lcom/cleanmaster/scanengin/k;->i(Ljava/lang/String;Ljava/util/List;)V

    goto/16 :goto_19

    .line 356
    :cond_10a
    iget-wide v4, p0, Lcom/cleanmaster/scanengin/k;->i:J

    const-wide/16 v6, 0x200

    and-long/2addr v4, v6

    cmp-long v3, v8, v4

    if-nez v3, :cond_19

    sget-object v3, Lcom/cleanmaster/scanengin/k;->a:[Ljava/lang/String;

    const/16 v4, 0x9

    aget-object v3, v3, v4

    invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_19

    .line 357
    invoke-direct {p0, v0, v2}, Lcom/cleanmaster/scanengin/k;->j(Ljava/lang/String;Ljava/util/List;)V

    goto/16 :goto_19
.end method

.method private b(Ljava/lang/String;Ljava/util/List;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 530
    sget-object v0, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    const/4 v1, 0x1

    aget-object v0, v0, v1

    .line 531
    invoke-direct {p0, p1, p2, v0}, Lcom/cleanmaster/scanengin/k;->a(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V

    .line 532
    return-void
.end method

.method private b(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    .registers 21
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lorg/json/JSONObject;",
            "Lorg/json/JSONObject;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 896
    :try_start_0
    invoke-virtual/range {p2 .. p2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v13

    .line 898
    :cond_4
    :goto_4
    invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_193

    .line 900
    invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p2

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v10

    .line 902
    const-string v2, "pathname"

    invoke-virtual {v10, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 903
    sget-object v3, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v2, v3}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v3

    .line 904
    if-ltz v3, :cond_4

    .line 907
    add-int/lit8 v3, v3, 0x1

    invoke-virtual {v2, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v11

    .line 908
    const-string v2, "filename"

    invoke-virtual {v10, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v14

    .line 910
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 911
    new-instance v3, Ljava/util/ArrayList;

    invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V

    .line 912
    new-instance v5, Ljava/util/HashMap;

    invoke-direct {v5}, Ljava/util/HashMap;-><init>()V

    .line 913
    const-string/jumbo v4, "video.v"

    const/4 v6, 0x0

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 914
    const-string v4, ".ts"

    const/4 v6, 0x2

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 915
    const/4 v8, 0x0

    .line 917
    const/4 v4, 0x0

    move v9, v4

    move-object v4, v8

    :goto_58
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v9, v6, :cond_b5

    .line 919
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v4, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    .line 920
    if-nez v9, :cond_194

    .line 921
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    const/4 v7, 0x4

    aget-object v6, v6, v7

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    .line 925
    :goto_8a
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    .line 926
    new-instance v4, Ljava/util/ArrayList;

    invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V

    .line 927
    invoke-virtual {v4, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 928
    const/4 v6, 0x1

    const/4 v7, 0x1

    invoke-static/range {v2 .. v7}, Lcom/cleanmaster/base/a;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/HashMap;ZI)V

    .line 929
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_1b2

    move-object v4, v8

    .line 934
    :cond_b5
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_4

    .line 938
    const/4 v3, 0x0

    .line 939
    if-eqz p3, :cond_1b8

    .line 940
    invoke-virtual/range {p3 .. p3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v5

    .line 941
    :cond_c2
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_1b8

    .line 942
    invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p3

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    .line 943
    const-string v6, "id"

    invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v11, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_c2

    move-object v12, v2

    .line 950
    :goto_e1
    new-instance v15, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;

    sget-object v2, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;

    invoke-direct {v15, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V

    .line 951
    const/4 v2, 0x3

    invoke-virtual {v15, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMediaType(I)V

    .line 952
    const/4 v2, 0x1

    invoke-virtual {v15, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setVideoType(I)V

    .line 953
    invoke-virtual {v15, v4}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setPath(Ljava/lang/String;)V

    .line 954
    move-object/from16 v0, p1

    invoke-virtual {v15, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkName(Ljava/lang/String;)V

    .line 955
    invoke-direct/range {p0 .. p1}, Lcom/cleanmaster/scanengin/k;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v15, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkTitle(Ljava/lang/String;)V

    .line 956
    const-string/jumbo v2, "state"

    invoke-virtual {v10, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v2

    const/4 v3, 0x6

    if-ne v2, v3, :cond_11b

    .line 957
    new-instance v2, Ljava/io/File;

    invoke-direct {v2, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 958
    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/cleanmaster/scanengin/k;->j:J

    invoke-virtual {v2}, Ljava/io/File;->lastModified()J

    move-result-wide v2

    sub-long v2, v6, v2

    invoke-virtual {v15, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastModified(J)V

    .line 961
    :cond_11b
    invoke-virtual {v15, v14}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setTitle(Ljava/lang/String;)V

    .line 963
    const/4 v2, 0x3

    new-array v7, v2, [J

    .line 964
    const/4 v2, 0x2

    new-array v8, v2, [J

    .line 965
    new-instance v10, Ljava/util/ArrayList;

    invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V

    .line 967
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 968
    invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 969
    const/4 v3, 0x1

    const/4 v4, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v9, 0x0

    const/4 v11, 0x0

    invoke-static/range {v2 .. v11}, Lcom/cleanmaster/util/path/PathOperFunc;->computePatchFileSize(Ljava/util/List;ZZZI[J[JLcom/cleanmaster/util/IProgressCtrl;Ljava/util/List;Lcom/cleanmaster/util/IPathCallback;)Z

    .line 972
    const/4 v2, 0x0

    aget-wide v2, v7, v2

    invoke-virtual {v15, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setSize(J)V

    .line 974
    if-eqz v12, :cond_162

    .line 975
    move-object/from16 v0, p0

    iget-wide v2, v0, Lcom/cleanmaster/scanengin/k;->j:J

    const-string v4, "last_update"

    invoke-virtual {v12, v4}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    sub-long/2addr v2, v4

    invoke-virtual {v15, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayTime(J)V

    .line 977
    const-string v2, "playtime"

    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    .line 978
    const-string v4, "duration"

    invoke-virtual {v12, v4}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    .line 979
    invoke-virtual {v15, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayLength(J)V

    .line 980
    invoke-virtual {v15, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setDuration(J)V

    .line 986
    :cond_162
    move-object/from16 v0, p4

    invoke-interface {v0, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 987
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v2, :cond_177

    .line 988
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v3, 0x3

    const/4 v4, 0x0

    const/4 v5, 0x0

    invoke-interface {v2, v3, v4, v5, v15}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 990
    :cond_177
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v15}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J

    move-result-wide v4

    invoke-virtual {v2, v4, v5}, Lcom/cleanmaster/e/a/j;->a(J)Lcom/cleanmaster/e/a/j;

    .line 991
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    const/4 v3, 0x1

    aget-wide v4, v7, v3

    long-to-int v3, v4

    invoke-virtual {v2, v3}, Lcom/cleanmaster/e/a/j;->f(I)Lcom/cleanmaster/e/a/j;
    :try_end_18d
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_18d} :catch_18f

    goto/16 :goto_4

    .line 993
    :catch_18f
    move-exception v2

    .line 994
    invoke-virtual {v2}, Lorg/json/JSONException;->printStackTrace()V

    .line 996
    :cond_193
    return-void

    .line 923
    :cond_194
    :try_start_194
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Lcom/cleanmaster/scanengin/k;->c:[Ljava/lang/String;

    const/4 v7, 0x4

    aget-object v6, v6, v7

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    :try_end_1af
    .catch Lorg/json/JSONException; {:try_start_194 .. :try_end_1af} :catch_18f

    move-result-object v4

    goto/16 :goto_8a

    .line 917
    :cond_1b2
    add-int/lit8 v4, v9, 0x1

    move v9, v4

    move-object v4, v8

    goto/16 :goto_58

    :cond_1b8
    move-object v12, v3

    goto/16 :goto_e1
.end method

.method private c(Ljava/lang/String;Ljava/util/List;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 535
    sget-object v0, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    const/4 v1, 0x2

    aget-object v0, v0, v1

    .line 536
    invoke-direct {p0, p1, p2, v0}, Lcom/cleanmaster/scanengin/k;->a(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V

    .line 537
    return-void
.end method

.method private c(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    .registers 20
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lorg/json/JSONObject;",
            "Lorg/json/JSONObject;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 1058
    :try_start_0
    invoke-virtual/range {p2 .. p2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v13

    .line 1060
    :cond_4
    :goto_4
    invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_1d5

    .line 1062
    invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p2

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v11

    .line 1064
    const-string v2, "filename"

    invoke-virtual {v11, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    .line 1065
    const/4 v9, 0x0

    .line 1068
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 1069
    new-instance v3, Ljava/util/ArrayList;

    invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V

    .line 1070
    new-instance v5, Ljava/util/HashMap;

    invoke-direct {v5}, Ljava/util/HashMap;-><init>()V

    .line 1071
    const/4 v4, 0x0

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v5, v8, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1075
    const/4 v4, 0x0

    move v10, v4

    move-object v4, v9

    :goto_37
    iget-object v6, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v10, v6, :cond_21c

    .line 1076
    iget-object v4, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v4, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    .line 1077
    if-nez v10, :cond_1d6

    .line 1078
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    const/4 v7, 0x5

    aget-object v6, v6, v7

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    .line 1082
    :goto_65
    new-instance v4, Ljava/util/ArrayList;

    invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V

    .line 1084
    invoke-virtual {v4, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1085
    const/4 v6, 0x1

    const/4 v7, 0x1

    invoke-static/range {v2 .. v7}, Lcom/cleanmaster/base/a;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/HashMap;ZI)V

    .line 1086
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_1f4

    move-object v3, v9

    .line 1091
    :goto_79
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_4

    .line 1094
    const/4 v4, 0x0

    invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/cleanmaster/base/a$a;

    iget-object v5, v2, Lcom/cleanmaster/base/a$a;->h:Ljava/lang/String;

    .line 1095
    new-instance v4, Ljava/io/File;

    invoke-direct {v4, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 1096
    const/4 v2, 0x0

    .line 1099
    invoke-virtual {v4}, Ljava/io/File;->isFile()Z

    move-result v6

    if-eqz v6, :cond_1fa

    const-string v6, ".m3u8"

    invoke-virtual {v5, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_1fa

    .line 1100
    invoke-direct {p0, v5, v3}, Lcom/cleanmaster/scanengin/k;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 1101
    if-eqz v2, :cond_4

    .line 1102
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v2}, 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 v3

    .line 1103
    new-instance v4, Ljava/io/File;

    invoke-direct {v4, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 1104
    const/4 v2, 0x1

    move-object v5, v3

    move-object v6, v4

    move v4, v2

    .line 1112
    :goto_c2
    const/4 v3, 0x0

    .line 1113
    if-eqz p3, :cond_219

    .line 1114
    invoke-virtual/range {p3 .. p3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v7

    .line 1115
    :cond_c9
    invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_219

    .line 1116
    invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p3

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    .line 1117
    const-string/jumbo v9, "video_src_url"

    invoke-virtual {v2, v9}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v9

    if-nez v9, :cond_c9

    .line 1118
    const-string/jumbo v9, "video_src_url"

    invoke-virtual {v2, v9}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    const-string v10, "\\/"

    const-string v12, "/"

    invoke-virtual {v9, v10, v12}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_c9

    move-object v12, v2

    .line 1126
    :goto_fa
    new-instance v14, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;

    sget-object v2, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;

    invoke-direct {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V

    .line 1127
    const/4 v2, 0x3

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMediaType(I)V

    .line 1128
    const/4 v2, 0x1

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setVideoType(I)V

    .line 1129
    invoke-virtual {v6}, Ljava/io/File;->getPath()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setPath(Ljava/lang/String;)V

    .line 1130
    move-object/from16 v0, p1

    invoke-virtual {v14, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkName(Ljava/lang/String;)V

    .line 1131
    if-eqz v4, :cond_137

    .line 1132
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6}, Ljava/io/File;->getPath()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

    sget-object v3, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, "0.ts"

    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-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setThumbnailsPath(Ljava/lang/String;)V

    .line 1134
    :cond_137
    invoke-direct/range {p0 .. p1}, Lcom/cleanmaster/scanengin/k;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkTitle(Ljava/lang/String;)V

    .line 1135
    const-string/jumbo v2, "status"

    invoke-virtual {v11, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v2

    const/4 v3, 0x3

    if-ne v2, v3, :cond_154

    .line 1136
    iget-wide v2, p0, Lcom/cleanmaster/scanengin/k;->j:J

    const-string v4, "donedate"

    invoke-virtual {v11, v4}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    sub-long/2addr v2, v4

    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastModified(J)V

    .line 1140
    :cond_154
    const-string v2, "."

    invoke-virtual {v8, v2}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v2

    .line 1141
    if-ltz v2, :cond_216

    .line 1142
    const/4 v3, 0x0

    invoke-virtual {v8, v3, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v2

    .line 1145
    :goto_161
    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setTitle(Ljava/lang/String;)V

    .line 1147
    const/4 v2, 0x3

    new-array v7, v2, [J

    .line 1148
    const/4 v2, 0x2

    new-array v8, v2, [J

    .line 1149
    new-instance v10, Ljava/util/ArrayList;

    invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V

    .line 1151
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 1152
    invoke-virtual {v6}, Ljava/io/File;->getPath()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1153
    const/4 v3, 0x1

    const/4 v4, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v9, 0x0

    const/4 v11, 0x0

    invoke-static/range {v2 .. v11}, Lcom/cleanmaster/util/path/PathOperFunc;->computePatchFileSize(Ljava/util/List;ZZZI[J[JLcom/cleanmaster/util/IProgressCtrl;Ljava/util/List;Lcom/cleanmaster/util/IPathCallback;)Z

    .line 1157
    const/4 v2, 0x0

    aget-wide v2, v7, v2

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-eqz v2, :cond_4

    .line 1160
    const/4 v2, 0x0

    aget-wide v2, v7, v2

    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setSize(J)V

    .line 1163
    const-wide/16 v2, 0x0

    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayTime(J)V

    .line 1165
    if-eqz v12, :cond_1af

    .line 1166
    const-string v2, "played_time"

    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v2

    int-to-long v2, v2

    .line 1167
    const-string/jumbo v4, "total_time"

    invoke-virtual {v12, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v4

    int-to-long v4, v4

    .line 1168
    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayLength(J)V

    .line 1169
    invoke-virtual {v14, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setDuration(J)V

    .line 1176
    :cond_1af
    move-object/from16 v0, p4

    invoke-interface {v0, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1177
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v2, :cond_1c0

    .line 1178
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v3, 0x3

    const/4 v4, 0x0

    const/4 v5, 0x0

    invoke-interface {v2, v3, v4, v5, v14}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 1180
    :cond_1c0
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v14}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J

    move-result-wide v4

    invoke-virtual {v2, v4, v5}, Lcom/cleanmaster/e/a/j;->a(J)Lcom/cleanmaster/e/a/j;

    .line 1181
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    const/4 v3, 0x1

    invoke-virtual {v2, v3}, Lcom/cleanmaster/e/a/j;->f(I)Lcom/cleanmaster/e/a/j;
    :try_end_1cf
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_1cf} :catch_1d1

    goto/16 :goto_4

    .line 1183
    :catch_1d1
    move-exception v2

    .line 1184
    invoke-virtual {v2}, Lorg/json/JSONException;->printStackTrace()V

    .line 1186
    :cond_1d5
    return-void

    .line 1080
    :cond_1d6
    :try_start_1d6
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Lcom/cleanmaster/scanengin/k;->c:[Ljava/lang/String;

    const/4 v7, 0x5

    aget-object v6, v6, v7

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    goto/16 :goto_65

    .line 1075
    :cond_1f4
    add-int/lit8 v4, v10, 0x1

    move v10, v4

    move-object v4, v9

    goto/16 :goto_37

    .line 1109
    :cond_1fa
    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    sget-object v5, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    :try_end_210
    .catch Lorg/json/JSONException; {:try_start_1d6 .. :try_end_210} :catch_1d1

    move-result-object v3

    move-object v5, v3

    move-object v6, v4

    move v4, v2

    goto/16 :goto_c2

    :cond_216
    move-object v2, v8

    goto/16 :goto_161

    :cond_219
    move-object v12, v3

    goto/16 :goto_fa

    :cond_21c
    move-object v3, v4

    goto/16 :goto_79
.end method

.method private d(Ljava/lang/String;Ljava/util/List;)V
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 650
    new-instance v0, Ljava/lang/String;

    const-string v1, "ZGF0YS9kYXRhL2NvbS50ZW5jZW50LnFxbGl2ZS9kYXRhYmFzZXM="

    invoke-static {v1}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    .line 651
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v1

    invoke-virtual {v1}, Lcom/cm/root/k;->checkRoot()Z

    move-result v1

    if-nez v1, :cond_16

    .line 702
    :cond_15
    :goto_15
    return-void

    .line 662
    :cond_16
    :try_start_16
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "download_db"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 663
    const-string v2, "select recordid,coverid,covername,episodeid,episodename,videosize from download_db ;"

    .line 664
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 665
    const-string v4, "recordid"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 666
    const-string v4, "coverid"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 667
    const-string v4, "covername"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 668
    const-string v4, "episodeid"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 669
    const-string v4, "episodename"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 670
    const-string/jumbo v4, "videosize"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 671
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 672
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v1, v2, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 673
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_15

    .line 676
    new-instance v2, Lorg/json/JSONObject;

    invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 681
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "qqlivedatabase"

    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

    .line 682
    const-string v1, "select _id,episode_id,playTimeStamp,watched from history_table;"

    .line 683
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 684
    const-string v4, "_id"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 685
    const-string v4, "episode_id"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 686
    const-string v4, "playTimeStamp"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 687
    const-string/jumbo v4, "watched"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 688
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 689
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v0, v1, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 690
    const/4 v0, 0x0

    .line 691
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_d4

    .line 692
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 698
    :cond_d4
    invoke-direct {p0, p1, v2, v0, p2}, Lcom/cleanmaster/scanengin/k;->a(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    :try_end_d7
    .catch Lorg/json/JSONException; {:try_start_16 .. :try_end_d7} :catch_d9

    goto/16 :goto_15

    .line 700
    :catch_d9
    move-exception v0

    goto/16 :goto_15
.end method

.method private d(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    .registers 23
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lorg/json/JSONObject;",
            "Lorg/json/JSONObject;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 1271
    :try_start_0
    invoke-virtual/range {p2 .. p2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v13

    .line 1273
    :cond_4
    :goto_4
    invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_1ee

    .line 1275
    invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p2

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v10

    .line 1276
    const-string v2, "aid"

    invoke-virtual {v10, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v14

    .line 1277
    const-string v2, "seq"

    invoke-virtual {v10, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v16

    .line 1279
    const-string v2, "local_file_path"

    invoke-virtual {v10, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "\\/"

    const-string v4, "/"

    invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v2

    .line 1281
    const-string v3, "/"

    invoke-virtual {v2, v3}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v3

    .line 1282
    if-ltz v3, :cond_4

    .line 1285
    const/4 v4, 0x0

    invoke-virtual {v2, v4, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v3

    const-string v4, "/"

    invoke-virtual {v3, v4}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v3

    .line 1286
    if-ltz v3, :cond_4

    .line 1289
    add-int/lit8 v3, v3, 0x1

    invoke-virtual {v2, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v11

    .line 1292
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 1293
    new-instance v3, Ljava/util/ArrayList;

    invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V

    .line 1294
    new-instance v5, Ljava/util/HashMap;

    invoke-direct {v5}, Ljava/util/HashMap;-><init>()V

    .line 1295
    const-string v4, ".storm"

    const/4 v6, 0x3

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1296
    const/4 v8, 0x0

    .line 1298
    const/4 v4, 0x0

    move v9, v4

    move-object v4, v8

    :goto_68
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v9, v6, :cond_c6

    .line 1300
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v4, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    .line 1301
    if-nez v9, :cond_1ef

    .line 1302
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    const/4 v7, 0x6

    aget-object v6, v6, v7

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    move-object v6, v4

    .line 1306
    :goto_9b
    new-instance v4, Ljava/util/ArrayList;

    invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V

    .line 1307
    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    sget-object v7, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    .line 1308
    invoke-virtual {v4, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1309
    const/4 v6, 0x1

    const/4 v7, 0x1

    invoke-static/range {v2 .. v7}, Lcom/cleanmaster/base/a;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/HashMap;ZI)V

    .line 1310
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_20e

    move-object v4, v8

    .line 1315
    :cond_c6
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_4

    .line 1319
    new-instance v17, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;

    sget-object v2, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;

    move-object/from16 v0, v17

    invoke-direct {v0, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V

    .line 1320
    const/4 v2, 0x3

    move-object/from16 v0, v17

    invoke-virtual {v0, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMediaType(I)V

    .line 1321
    const/4 v2, 0x1

    move-object/from16 v0, v17

    invoke-virtual {v0, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setVideoType(I)V

    .line 1323
    const/4 v3, 0x0

    .line 1324
    if-eqz p3, :cond_219

    .line 1325
    invoke-virtual/range {p3 .. p3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v5

    .line 1326
    :cond_e8
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_219

    .line 1327
    invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p3

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    .line 1328
    const-string v6, "albumID"

    invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v6

    cmp-long v6, v14, v6

    if-nez v6, :cond_e8

    move-object v12, v2

    .line 1335
    :goto_105
    move-object/from16 v0, v17

    invoke-virtual {v0, v4}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setPath(Ljava/lang/String;)V

    .line 1336
    move-object/from16 v0, v17

    move-object/from16 v1, p1

    invoke-virtual {v0, v1}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkName(Ljava/lang/String;)V

    .line 1337
    invoke-direct/range {p0 .. p1}, Lcom/cleanmaster/scanengin/k;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    move-object/from16 v0, v17

    invoke-virtual {v0, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkTitle(Ljava/lang/String;)V

    .line 1338
    const-string v2, "download_state"

    invoke-virtual {v10, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v2

    const/4 v3, 0x3

    if-ne v2, v3, :cond_137

    .line 1339
    new-instance v2, Ljava/io/File;

    invoke-direct {v2, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 1340
    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/cleanmaster/scanengin/k;->j:J

    invoke-virtual {v2}, Ljava/io/File;->lastModified()J

    move-result-wide v2

    sub-long v2, v6, v2

    move-object/from16 v0, v17

    invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastModified(J)V

    .line 1343
    :cond_137
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string/jumbo v3, "title"

    invoke-virtual {v10, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)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

    const-string v3, " "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, "seq"

    invoke-virtual {v10, v3}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    move-object/from16 v0, v17

    invoke-virtual {v0, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setTitle(Ljava/lang/String;)V

    .line 1345
    const/4 v2, 0x3

    new-array v7, v2, [J

    .line 1346
    const/4 v2, 0x2

    new-array v8, v2, [J

    .line 1347
    new-instance v10, Ljava/util/ArrayList;

    invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V

    .line 1349
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 1350
    invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1351
    const/4 v3, 0x1

    const/4 v4, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v9, 0x0

    const/4 v11, 0x0

    invoke-static/range {v2 .. v11}, Lcom/cleanmaster/util/path/PathOperFunc;->computePatchFileSize(Ljava/util/List;ZZZI[J[JLcom/cleanmaster/util/IProgressCtrl;Ljava/util/List;Lcom/cleanmaster/util/IPathCallback;)Z

    .line 1354
    const/4 v2, 0x0

    aget-wide v2, v7, v2

    move-object/from16 v0, v17

    invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setSize(J)V

    .line 1356
    if-eqz v12, :cond_1b9

    .line 1357
    const-string v2, "seq"

    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v2

    .line 1358
    move/from16 v0, v16

    if-ne v0, v2, :cond_214

    .line 1359
    move-object/from16 v0, p0

    iget-wide v2, v0, Lcom/cleanmaster/scanengin/k;->j:J

    const-string v4, "dateTime"

    invoke-virtual {v12, v4}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    sub-long/2addr v2, v4

    move-object/from16 v0, v17

    invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayTime(J)V

    .line 1360
    const-string v2, "currentPosition"

    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    .line 1361
    move-object/from16 v0, v17

    invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayLength(J)V

    .line 1363
    const-string v4, "isFinish"

    invoke-virtual {v12, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v4

    const/4 v5, 0x1

    if-ne v4, v5, :cond_1b9

    .line 1364
    move-object/from16 v0, v17

    invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setDuration(J)V

    .line 1376
    :cond_1b9
    :goto_1b9
    move-object/from16 v0, p4

    move-object/from16 v1, v17

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1377
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v2, :cond_1d2

    .line 1378
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v3, 0x3

    const/4 v4, 0x0

    const/4 v5, 0x0

    move-object/from16 v0, v17

    invoke-interface {v2, v3, v4, v5, v0}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 1380
    :cond_1d2
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J

    move-result-wide v4

    invoke-virtual {v2, v4, v5}, Lcom/cleanmaster/e/a/j;->a(J)Lcom/cleanmaster/e/a/j;

    .line 1381
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    const/4 v3, 0x1

    aget-wide v4, v7, v3

    long-to-int v3, v4

    invoke-virtual {v2, v3}, Lcom/cleanmaster/e/a/j;->f(I)Lcom/cleanmaster/e/a/j;
    :try_end_1e8
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_1e8} :catch_1ea

    goto/16 :goto_4

    .line 1383
    :catch_1ea
    move-exception v2

    .line 1384
    invoke-virtual {v2}, Lorg/json/JSONException;->printStackTrace()V

    .line 1386
    :cond_1ee
    return-void

    .line 1304
    :cond_1ef
    :try_start_1ef
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Lcom/cleanmaster/scanengin/k;->c:[Ljava/lang/String;

    const/4 v7, 0x6

    aget-object v6, v6, v7

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    :try_end_20a
    .catch Lorg/json/JSONException; {:try_start_1ef .. :try_end_20a} :catch_1ea

    move-result-object v4

    move-object v6, v4

    goto/16 :goto_9b

    .line 1298
    :cond_20e
    add-int/lit8 v4, v9, 0x1

    move v9, v4

    move-object v4, v8

    goto/16 :goto_68

    .line 1366
    :cond_214
    move/from16 v0, v16

    if-ge v0, v2, :cond_1b9

    goto :goto_1b9

    :cond_219
    move-object v12, v3

    goto/16 :goto_105
.end method

.method private e(Ljava/lang/String;Ljava/util/List;)V
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 838
    new-instance v0, Ljava/lang/String;

    const-string v1, "ZGF0YS9kYXRhL2NvbS5pamluc2hhbi5icm93c2VyX2Zhc3QvZGF0YWJhc2Vz"

    invoke-static {v1}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    .line 839
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v1

    invoke-virtual {v1}, Lcom/cm/root/k;->checkRoot()Z

    move-result v1

    if-nez v1, :cond_16

    .line 891
    :cond_15
    :goto_15
    return-void

    .line 850
    :cond_16
    :try_start_16
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "downloads.db"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 851
    const-string v2, "select state,filename,pathname,createDate,finishDate from downloads ;"

    .line 852
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 853
    const-string/jumbo v4, "state"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 854
    const-string v4, "filename"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 855
    const-string v4, "pathname"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 856
    const-string v4, "createDate"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 857
    const-string v4, "finishDate"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 858
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 859
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v1, v2, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 860
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_15

    .line 863
    new-instance v2, Lorg/json/JSONObject;

    invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 868
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "_video_history_manager_.db"

    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

    .line 869
    const-string v1, "select name,id,playtime,duration,last_update from videoitems;"

    .line 870
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 871
    const-string v4, "name"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 872
    const-string v4, "id"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 873
    const-string v4, "playtime"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 874
    const-string v4, "duration"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 875
    const-string v4, "last_update"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 876
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 877
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v0, v1, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 878
    const/4 v0, 0x0

    .line 879
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_d0

    .line 880
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 886
    :cond_d0
    invoke-direct {p0, p1, v2, v0, p2}, Lcom/cleanmaster/scanengin/k;->b(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    :try_end_d3
    .catch Lorg/json/JSONException; {:try_start_16 .. :try_end_d3} :catch_d5

    goto/16 :goto_15

    .line 888
    :catch_d5
    move-exception v0

    .line 889
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V

    goto/16 :goto_15
.end method

.method private e(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    .registers 21
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lorg/json/JSONObject;",
            "Lorg/json/JSONObject;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 1452
    :try_start_0
    invoke-virtual/range {p2 .. p2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v13

    .line 1454
    :cond_4
    :goto_4
    invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_1e4

    .line 1456
    invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p2

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v6

    .line 1458
    const-string v2, "downloadFileDir"

    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "\\/"

    const-string v4, "/"

    invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v2

    .line 1459
    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v3

    if-eqz v3, :cond_4

    .line 1462
    const/4 v3, 0x0

    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v4

    add-int/lit8 v4, v4, -0x1

    invoke-virtual {v2, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v3

    const-string v4, "/"

    invoke-virtual {v3, v4}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v3

    .line 1463
    if-ltz v3, :cond_4

    .line 1466
    add-int/lit8 v3, v3, 0x1

    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v4

    add-int/lit8 v4, v4, -0x1

    invoke-virtual {v2, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v9

    .line 1467
    const-string v2, "fileName"

    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    .line 1468
    const/4 v4, 0x0

    .line 1469
    const/4 v3, 0x0

    .line 1471
    const/4 v2, 0x0

    move v5, v2

    move-object v2, v3

    :goto_54
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    if-ge v5, v3, :cond_20d

    .line 1472
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    .line 1473
    if-nez v5, :cond_1e5

    .line 1474
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    sget-object v3, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    sget-object v3, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    const/4 v8, 0x7

    aget-object v3, v3, v8

    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

    .line 1478
    :goto_86
    new-instance v3, Ljava/io/File;

    new-instance v8, Ljava/lang/StringBuilder;

    invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    sget-object v10, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    sget-object v10, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    invoke-direct {v3, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 1479
    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v8

    if-eqz v8, :cond_203

    move-object v4, v2

    move-object v5, v3

    .line 1485
    :goto_b4
    if-eqz v5, :cond_4

    .line 1489
    invoke-virtual/range {p3 .. p3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v7

    .line 1490
    const/4 v3, 0x0

    .line 1492
    const-string/jumbo v2, "tvId"

    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v10

    .line 1493
    :cond_c2
    invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_20a

    .line 1494
    invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p3

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    .line 1495
    const-string/jumbo v8, "tvId"

    invoke-virtual {v2, v8}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v14

    cmp-long v8, v10, v14

    if-nez v8, :cond_c2

    move-object v12, v2

    .line 1501
    :goto_e0
    new-instance v14, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;

    sget-object v2, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;

    invoke-direct {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V

    .line 1502
    const/4 v2, 0x3

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMediaType(I)V

    .line 1503
    const/4 v2, 0x1

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setVideoType(I)V

    .line 1504
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    sget-object v3, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v9}, 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-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setPath(Ljava/lang/String;)V

    .line 1505
    invoke-virtual {v5}, Ljava/io/File;->getPath()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setThumbnailsPath(Ljava/lang/String;)V

    .line 1506
    move-object/from16 v0, p1

    invoke-virtual {v14, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkName(Ljava/lang/String;)V

    .line 1507
    invoke-direct/range {p0 .. p1}, Lcom/cleanmaster/scanengin/k;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkTitle(Ljava/lang/String;)V

    .line 1509
    const-string/jumbo v2, "status"

    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v2

    const/4 v3, 0x2

    if-ne v2, v3, :cond_132

    .line 1510
    move-object/from16 v0, p0

    iget-wide v2, v0, Lcom/cleanmaster/scanengin/k;->j:J

    invoke-virtual {v5}, Ljava/io/File;->lastModified()J

    move-result-wide v10

    sub-long/2addr v2, v10

    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastModified(J)V

    .line 1513
    :cond_132
    const-string/jumbo v2, "text"

    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setTitle(Ljava/lang/String;)V

    .line 1515
    const/4 v2, 0x3

    new-array v7, v2, [J

    .line 1516
    const/4 v2, 0x2

    new-array v8, v2, [J

    .line 1517
    new-instance v10, Ljava/util/ArrayList;

    invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V

    .line 1519
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 1520
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v9}, 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-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1521
    const/4 v3, 0x1

    const/4 v4, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v9, 0x0

    const/4 v11, 0x0

    invoke-static/range {v2 .. v11}, Lcom/cleanmaster/util/path/PathOperFunc;->computePatchFileSize(Ljava/util/List;ZZZI[J[JLcom/cleanmaster/util/IProgressCtrl;Ljava/util/List;Lcom/cleanmaster/util/IPathCallback;)Z

    .line 1524
    const/4 v2, 0x0

    aget-wide v2, v7, v2

    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setSize(J)V

    .line 1526
    if-eqz v12, :cond_1b3

    .line 1527
    const-string/jumbo v2, "update_time"

    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    .line 1528
    new-instance v5, Ljava/text/SimpleDateFormat;

    const-string/jumbo v2, "yyyy-MM-dd HH:mm:ss"

    invoke-direct {v5, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
    :try_end_186
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_186} :catch_1e0

    .line 1529
    const-wide/16 v2, 0x0

    .line 1531
    :try_start_188
    invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;

    move-result-object v4

    .line 1532
    move-object/from16 v0, p0

    iget-wide v8, v0, Lcom/cleanmaster/scanengin/k;->j:J

    invoke-virtual {v4}, Ljava/util/Date;->getTime()J
    :try_end_193
    .catch Ljava/text/ParseException; {:try_start_188 .. :try_end_193} :catch_208
    .catch Lorg/json/JSONException; {:try_start_188 .. :try_end_193} :catch_1e0

    move-result-wide v2

    sub-long v2, v8, v2

    .line 1535
    :goto_196
    :try_start_196
    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayTime(J)V

    .line 1537
    const-string/jumbo v2, "videoPlayTime"

    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    const-wide/16 v4, 0x3e8

    mul-long/2addr v2, v4

    .line 1538
    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayLength(J)V

    .line 1539
    const-string/jumbo v2, "videoDuration"

    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    const-wide/16 v4, 0x3e8

    mul-long/2addr v2, v4

    .line 1540
    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setDuration(J)V

    .line 1547
    :cond_1b3
    move-object/from16 v0, p4

    invoke-interface {v0, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1548
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v2, :cond_1c8

    .line 1549
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v3, 0x3

    const/4 v4, 0x0

    const/4 v5, 0x0

    invoke-interface {v2, v3, v4, v5, v14}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 1551
    :cond_1c8
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v14}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J

    move-result-wide v4

    invoke-virtual {v2, v4, v5}, Lcom/cleanmaster/e/a/j;->a(J)Lcom/cleanmaster/e/a/j;

    .line 1552
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    const/4 v3, 0x1

    aget-wide v4, v7, v3

    long-to-int v3, v4

    invoke-virtual {v2, v3}, Lcom/cleanmaster/e/a/j;->f(I)Lcom/cleanmaster/e/a/j;
    :try_end_1de
    .catch Lorg/json/JSONException; {:try_start_196 .. :try_end_1de} :catch_1e0

    goto/16 :goto_4

    .line 1554
    :catch_1e0
    move-exception v2

    .line 1555
    invoke-virtual {v2}, Lorg/json/JSONException;->printStackTrace()V

    .line 1557
    :cond_1e4
    return-void

    .line 1476
    :cond_1e5
    :try_start_1e5
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    sget-object v3, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    sget-object v3, Lcom/cleanmaster/scanengin/k;->c:[Ljava/lang/String;

    const/4 v8, 0x7

    aget-object v3, v3, v8

    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;
    :try_end_200
    .catch Lorg/json/JSONException; {:try_start_1e5 .. :try_end_200} :catch_1e0

    move-result-object v2

    goto/16 :goto_86

    .line 1471
    :cond_203
    add-int/lit8 v3, v5, 0x1

    move v5, v3

    goto/16 :goto_54

    .line 1533
    :catch_208
    move-exception v4

    goto :goto_196

    :cond_20a
    move-object v12, v3

    goto/16 :goto_e0

    :cond_20d
    move-object v5, v4

    move-object v4, v2

    goto/16 :goto_b4
.end method

.method private f(Ljava/lang/String;Ljava/util/List;)V
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 1003
    new-instance v0, Ljava/lang/String;

    const-string v1, "ZGF0YS9kYXRhL2NvbS50ZW5jZW50Lm10dC9kYXRhYmFzZXM="

    invoke-static {v1}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    .line 1004
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v1

    invoke-virtual {v1}, Lcom/cm/root/k;->checkRoot()Z

    move-result v1

    if-nez v1, :cond_16

    .line 1053
    :cond_15
    :goto_15
    return-void

    .line 1015
    :cond_16
    :try_start_16
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "download_database"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 1016
    const-string v2, "select filename,filefolderpath,status,donedate from download;"

    .line 1017
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 1018
    const-string v4, "filename"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1019
    const-string v4, "filefolderpath"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1020
    const-string/jumbo v4, "status"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1021
    const-string v4, "donedate"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1022
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 1023
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v1, v2, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 1024
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_15

    .line 1027
    new-instance v2, Lorg/json/JSONObject;

    invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 1032
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "database"

    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

    .line 1033
    const-string v1, "select video_src_url,played_time,total_time from video_episode;"

    .line 1034
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 1035
    const-string/jumbo v4, "video_src_url"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1036
    const-string v4, "played_time"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1037
    const-string/jumbo v4, "total_time"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1038
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 1039
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v0, v1, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 1040
    const/4 v0, 0x0

    .line 1041
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_bc

    .line 1042
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 1048
    :cond_bc
    invoke-direct {p0, p1, v2, v0, p2}, Lcom/cleanmaster/scanengin/k;->c(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    :try_end_bf
    .catch Lorg/json/JSONException; {:try_start_16 .. :try_end_bf} :catch_c1

    goto/16 :goto_15

    .line 1050
    :catch_c1
    move-exception v0

    .line 1051
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V

    goto/16 :goto_15
.end method

.method private f(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    .registers 20
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lorg/json/JSONObject;",
            "Lorg/json/JSONObject;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 1621
    :try_start_0
    invoke-virtual/range {p2 .. p2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v13

    .line 1623
    :cond_4
    :goto_4
    invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_16c

    .line 1625
    invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p2

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v10

    .line 1627
    const-string v2, "localFile"

    invoke-virtual {v10, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "\\/"

    const-string v4, "/"

    invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v2

    .line 1629
    const-string v3, "/"

    invoke-virtual {v2, v3}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v3

    .line 1630
    if-ltz v3, :cond_4

    .line 1633
    add-int/lit8 v3, v3, 0x1

    invoke-virtual {v2, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v11

    .line 1636
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 1637
    new-instance v3, Ljava/util/ArrayList;

    invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V

    .line 1638
    new-instance v5, Ljava/util/HashMap;

    invoke-direct {v5}, Ljava/util/HashMap;-><init>()V

    .line 1639
    const/4 v8, 0x0

    .line 1641
    const/4 v4, 0x0

    move v9, v4

    move-object v4, v8

    :goto_45
    iget-object v6, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v9, v6, :cond_a0

    .line 1643
    iget-object v4, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v4, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    .line 1644
    if-nez v9, :cond_16d

    .line 1645
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    const/16 v7, 0x8

    aget-object v6, v6, v7

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    move-object v6, v4

    .line 1653
    :goto_75
    new-instance v4, Ljava/util/ArrayList;

    invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V

    .line 1654
    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    sget-object v7, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    .line 1655
    invoke-virtual {v4, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1656
    const/4 v6, 0x1

    const/4 v7, 0x1

    invoke-static/range {v2 .. v7}, Lcom/cleanmaster/base/a;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/HashMap;ZI)V

    .line 1657
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_1b3

    move-object v4, v8

    .line 1662
    :cond_a0
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_4

    .line 1666
    const/4 v3, 0x0

    .line 1667
    const-string/jumbo v2, "subTitle"

    invoke-virtual {v10, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    .line 1668
    if-eqz p3, :cond_1b9

    .line 1669
    invoke-virtual/range {p3 .. p3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v6

    .line 1670
    :cond_b4
    invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_1b9

    .line 1671
    invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p3

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    .line 1672
    const-string/jumbo v7, "title"

    invoke-virtual {v2, v7}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_b4

    move-object v12, v2

    .line 1679
    :goto_d4
    new-instance v14, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;

    sget-object v2, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;

    invoke-direct {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V

    .line 1680
    const/4 v2, 0x3

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMediaType(I)V

    .line 1681
    const/4 v2, 0x1

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setVideoType(I)V

    .line 1683
    invoke-virtual {v14, v4}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setPath(Ljava/lang/String;)V

    .line 1684
    move-object/from16 v0, p1

    invoke-virtual {v14, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkName(Ljava/lang/String;)V

    .line 1685
    invoke-direct/range {p0 .. p1}, Lcom/cleanmaster/scanengin/k;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v14, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkTitle(Ljava/lang/String;)V

    .line 1686
    const-string/jumbo v2, "status"

    invoke-virtual {v10, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "STATUS_FINISHED"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_10d

    .line 1687
    iget-wide v2, p0, Lcom/cleanmaster/scanengin/k;->j:J

    const-string v6, "downloadedDate"

    invoke-virtual {v10, v6}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v6

    sub-long/2addr v2, v6

    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastModified(J)V

    .line 1690
    :cond_10d
    invoke-virtual {v14, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setTitle(Ljava/lang/String;)V

    .line 1692
    const/4 v2, 0x3

    new-array v7, v2, [J

    .line 1693
    const/4 v2, 0x2

    new-array v8, v2, [J

    .line 1694
    new-instance v10, Ljava/util/ArrayList;

    invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V

    .line 1696
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 1697
    invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1698
    const/4 v3, 0x1

    const/4 v4, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v9, 0x0

    const/4 v11, 0x0

    invoke-static/range {v2 .. v11}, Lcom/cleanmaster/util/path/PathOperFunc;->computePatchFileSize(Ljava/util/List;ZZZI[J[JLcom/cleanmaster/util/IProgressCtrl;Ljava/util/List;Lcom/cleanmaster/util/IPathCallback;)Z

    .line 1701
    const/4 v2, 0x0

    aget-wide v2, v7, v2

    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setSize(J)V

    .line 1704
    const-wide/16 v2, 0x0

    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayTime(J)V

    .line 1706
    if-eqz v12, :cond_143

    .line 1707
    const-string/jumbo v2, "watchTime"

    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    .line 1708
    invoke-virtual {v14, v2, v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayLength(J)V

    .line 1716
    :cond_143
    move-object/from16 v0, p4

    invoke-interface {v0, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1717
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v2, :cond_154

    .line 1718
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v3, 0x3

    const/4 v4, 0x0

    const/4 v5, 0x0

    invoke-interface {v2, v3, v4, v5, v14}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 1720
    :cond_154
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v14}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J

    move-result-wide v4

    invoke-virtual {v2, v4, v5}, Lcom/cleanmaster/e/a/j;->a(J)Lcom/cleanmaster/e/a/j;

    .line 1721
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    const/4 v3, 0x1

    aget-wide v4, v7, v3

    long-to-int v3, v4

    invoke-virtual {v2, v3}, Lcom/cleanmaster/e/a/j;->f(I)Lcom/cleanmaster/e/a/j;
    :try_end_166
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_166} :catch_168

    goto/16 :goto_4

    .line 1723
    :catch_168
    move-exception v2

    .line 1724
    invoke-virtual {v2}, Lorg/json/JSONException;->printStackTrace()V

    .line 1726
    :cond_16c
    return-void

    .line 1647
    :cond_16d
    :try_start_16d
    sget v6, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v7, 0x13

    if-ge v6, v7, :cond_193

    .line 1648
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Lcom/cleanmaster/scanengin/k;->c:[Ljava/lang/String;

    const/16 v7, 0x8

    aget-object v6, v6, v7

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    move-object v6, v4

    goto/16 :goto_75

    .line 1650
    :cond_193
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Lcom/cleanmaster/scanengin/k;->d:[Ljava/lang/String;

    const/16 v7, 0x8

    aget-object v6, v6, v7

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    :try_end_1af
    .catch Lorg/json/JSONException; {:try_start_16d .. :try_end_1af} :catch_168

    move-result-object v4

    move-object v6, v4

    goto/16 :goto_75

    .line 1641
    :cond_1b3
    add-int/lit8 v4, v9, 0x1

    move v9, v4

    move-object v4, v8

    goto/16 :goto_45

    :cond_1b9
    move-object v12, v3

    goto/16 :goto_d4
.end method

.method private g(Ljava/lang/String;Ljava/util/List;)V
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 1213
    new-instance v0, Ljava/lang/String;

    const-string v1, "ZGF0YS9kYXRhL2NvbS5zdG9ybS5zbWFydC9kYXRhYmFzZXM="

    invoke-static {v1}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    .line 1214
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v1

    invoke-virtual {v1}, Lcom/cm/root/k;->checkRoot()Z

    move-result v1

    if-nez v1, :cond_16

    .line 1266
    :cond_15
    :goto_15
    return-void

    .line 1225
    :cond_16
    :try_start_16
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "bfdownload.db"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 1226
    const-string v2, "select local_file_path,download_state,title,seq,aid from downloadtable;"

    .line 1227
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 1228
    const-string v4, "local_file_path"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1229
    const-string v4, "download_state"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1230
    const-string/jumbo v4, "title"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1231
    const-string v4, "seq"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1232
    const-string v4, "aid"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1233
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 1234
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v1, v2, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 1235
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_15

    .line 1238
    new-instance v2, Lorg/json/JSONObject;

    invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 1243
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "Storm.db"

    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

    .line 1244
    const-string v1, "select albumID,dateTime,currentPosition,seq,isFinish from webHistory;"

    .line 1245
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 1246
    const-string v4, "albumID"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1247
    const-string v4, "dateTime"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1248
    const-string v4, "currentPosition"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1249
    const-string v4, "seq"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1250
    const-string v4, "isFinish"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1251
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 1252
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v0, v1, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 1253
    const/4 v0, 0x0

    .line 1254
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_cf

    .line 1255
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 1261
    :cond_cf
    invoke-direct {p0, p1, v2, v0, p2}, Lcom/cleanmaster/scanengin/k;->d(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    :try_end_d2
    .catch Lorg/json/JSONException; {:try_start_16 .. :try_end_d2} :catch_d4

    goto/16 :goto_15

    .line 1263
    :catch_d4
    move-exception v0

    .line 1264
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V

    goto/16 :goto_15
.end method

.method private g(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    .registers 19
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lorg/json/JSONObject;",
            "Lorg/json/JSONObject;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 1789
    :try_start_0
    invoke-virtual/range {p2 .. p2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v10

    .line 1791
    :cond_4
    :goto_4
    invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_154

    .line 1793
    invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p2

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v11

    .line 1795
    const-string v2, "_data"

    invoke-virtual {v11, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_4

    .line 1798
    const-string v2, "_data"

    invoke-virtual {v11, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "\\/"

    const-string v4, "/"

    invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v2

    .line 1800
    const-string v3, "/"

    invoke-virtual {v2, v3}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v3

    .line 1801
    if-ltz v3, :cond_4

    .line 1804
    add-int/lit8 v3, v3, 0x1

    invoke-virtual {v2, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v4

    .line 1807
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 1808
    new-instance v3, Ljava/util/ArrayList;

    invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V

    .line 1809
    new-instance v5, Ljava/util/HashMap;

    invoke-direct {v5}, Ljava/util/HashMap;-><init>()V

    .line 1810
    const/4 v6, 0x3

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1811
    const/4 v8, 0x0

    .line 1815
    const/4 v4, 0x0

    move v9, v4

    move-object v4, v8

    :goto_55
    iget-object v6, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v9, v6, :cond_98

    .line 1816
    iget-object v4, p0, Lcom/cleanmaster/scanengin/k;->k:Ljava/util/ArrayList;

    invoke-virtual {v4, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    .line 1817
    if-nez v9, :cond_155

    .line 1818
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Lcom/cleanmaster/scanengin/k;->b:[Ljava/lang/String;

    const/16 v7, 0x9

    aget-object v6, v6, v7

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    .line 1822
    :goto_84
    new-instance v4, Ljava/util/ArrayList;

    invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V

    .line 1824
    invoke-virtual {v4, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1825
    const/4 v6, 0x1

    const/4 v7, 0x1

    invoke-static/range {v2 .. v7}, Lcom/cleanmaster/base/a;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/HashMap;ZI)V

    .line 1826
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_174

    move-object v4, v8

    .line 1831
    :cond_98
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v3

    if-nez v3, :cond_4

    .line 1835
    new-instance v5, Ljava/io/File;

    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/cleanmaster/base/a$a;

    iget-object v2, v2, Lcom/cleanmaster/base/a$a;->h:Ljava/lang/String;

    invoke-direct {v5, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 1836
    invoke-virtual/range {p3 .. p3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v6

    .line 1837
    const/4 v3, 0x0

    .line 1839
    const-string v2, "playlink_id"

    invoke-virtual {v11, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v8

    .line 1841
    :cond_b7
    invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_17a

    .line 1842
    invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    move-object/from16 v0, p3

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    .line 1843
    const-string/jumbo v7, "videoid"

    invoke-virtual {v2, v7}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v12

    cmp-long v7, v8, v12

    if-nez v7, :cond_b7

    .line 1849
    :goto_d4
    new-instance v3, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;

    sget-object v6, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;

    invoke-direct {v3, v6}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V

    .line 1850
    const/4 v6, 0x3

    invoke-virtual {v3, v6}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMediaType(I)V

    .line 1851
    const/4 v6, 0x1

    invoke-virtual {v3, v6}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setVideoType(I)V

    .line 1853
    invoke-virtual {v3, v4}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setPath(Ljava/lang/String;)V

    .line 1854
    invoke-virtual {v3, p1}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkName(Ljava/lang/String;)V

    .line 1855
    invoke-direct {p0, p1}, Lcom/cleanmaster/scanengin/k;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setApkTitle(Ljava/lang/String;)V

    .line 1856
    invoke-virtual {v5}, Ljava/io/File;->length()J

    move-result-wide v6

    .line 1857
    invoke-virtual {v3, v6, v7}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setSize(J)V

    .line 1859
    const-string/jumbo v4, "total_bytes"

    invoke-virtual {v11, v4}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v8

    cmp-long v4, v8, v6

    if-nez v4, :cond_10d

    .line 1860
    iget-wide v6, p0, Lcom/cleanmaster/scanengin/k;->j:J

    invoke-virtual {v5}, Ljava/io/File;->lastModified()J

    move-result-wide v4

    sub-long v4, v6, v4

    invoke-virtual {v3, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastModified(J)V

    .line 1863
    :cond_10d
    const-string/jumbo v4, "title"

    invoke-virtual {v11, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setTitle(Ljava/lang/String;)V

    .line 1866
    if-eqz v2, :cond_12e

    .line 1867
    iget-wide v4, p0, Lcom/cleanmaster/scanengin/k;->j:J

    const-string v6, "modifytime"

    invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v6

    sub-long/2addr v4, v6

    invoke-virtual {v3, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayTime(J)V

    .line 1868
    const-string v4, "playposition"

    invoke-virtual {v2, v4}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    .line 1869
    invoke-virtual {v3, v4, v5}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastPlayLength(J)V

    .line 1877
    :cond_12e
    move-object/from16 v0, p4

    invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1878
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v2, :cond_13f

    .line 1879
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v4, 0x3

    const/4 v5, 0x0

    const/4 v6, 0x0

    invoke-interface {v2, v4, v5, v6, v3}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 1881
    :cond_13f
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v3}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J

    move-result-wide v4

    invoke-virtual {v2, v4, v5}, Lcom/cleanmaster/e/a/j;->a(J)Lcom/cleanmaster/e/a/j;

    .line 1882
    iget-object v2, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    const/4 v3, 0x1

    invoke-virtual {v2, v3}, Lcom/cleanmaster/e/a/j;->f(I)Lcom/cleanmaster/e/a/j;
    :try_end_14e
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_14e} :catch_150

    goto/16 :goto_4

    .line 1884
    :catch_150
    move-exception v2

    .line 1885
    invoke-virtual {v2}, Lorg/json/JSONException;->printStackTrace()V

    .line 1887
    :cond_154
    return-void

    .line 1820
    :cond_155
    :try_start_155
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    sget-object v6, Lcom/cleanmaster/scanengin/k;->c:[Ljava/lang/String;

    const/16 v7, 0x9

    aget-object v6, v6, v7

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    :try_end_171
    .catch Lorg/json/JSONException; {:try_start_155 .. :try_end_171} :catch_150

    move-result-object v8

    goto/16 :goto_84

    .line 1815
    :cond_174
    add-int/lit8 v4, v9, 0x1

    move v9, v4

    move-object v4, v8

    goto/16 :goto_55

    :cond_17a
    move-object v2, v3

    goto/16 :goto_d4
.end method

.method private h(Ljava/lang/String;Ljava/util/List;)V
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 1393
    new-instance v0, Ljava/lang/String;

    const-string v1, "ZGF0YS9kYXRhL2NvbS5xaXlpLnZpZGVvL2RhdGFiYXNlcw=="

    invoke-static {v1}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    .line 1394
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v1

    invoke-virtual {v1}, Lcom/cm/root/k;->checkRoot()Z

    move-result v1

    if-nez v1, :cond_16

    .line 1447
    :cond_15
    :goto_15
    return-void

    .line 1405
    :cond_16
    :try_start_16
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "qyvideo.db"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 1406
    const-string v2, "select tvId,text,fileName,downloadFileDir,status,clicked from download_tbl;"

    .line 1407
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 1408
    const-string/jumbo v4, "tvId"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1409
    const-string/jumbo v4, "text"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1410
    const-string v4, "fileName"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1411
    const-string v4, "downloadFileDir"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1412
    const-string/jumbo v4, "status"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1413
    const-string v4, "clicked"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1414
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 1415
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v1, v2, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 1416
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_15

    .line 1419
    new-instance v2, Lorg/json/JSONObject;

    invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 1424
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "qyvideo.db"

    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

    .line 1425
    const-string v1, "select tvId,videoPlayTime,videoDuration,update_time from rc_tbl;"

    .line 1426
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 1427
    const-string/jumbo v4, "tvId"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1428
    const-string/jumbo v4, "videoPlayTime"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1429
    const-string/jumbo v4, "videoDuration"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1430
    const-string/jumbo v4, "update_time"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1431
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 1432
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v0, v1, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 1433
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_15

    .line 1436
    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 1442
    invoke-direct {p0, p1, v2, v1, p2}, Lcom/cleanmaster/scanengin/k;->e(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    :try_end_d8
    .catch Lorg/json/JSONException; {:try_start_16 .. :try_end_d8} :catch_da

    goto/16 :goto_15

    .line 1444
    :catch_da
    move-exception v0

    .line 1445
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V

    goto/16 :goto_15
.end method

.method private i(Ljava/lang/String;Ljava/util/List;)V
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 1565
    new-instance v0, Ljava/lang/String;

    const-string v1, "ZGF0YS9kYXRhL2NvbS5xaWhvby52aWRlby9kYXRhYmFzZXM="

    invoke-static {v1}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    .line 1566
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v1

    invoke-virtual {v1}, Lcom/cm/root/k;->checkRoot()Z

    move-result v1

    if-nez v1, :cond_16

    .line 1616
    :cond_15
    :goto_15
    return-void

    .line 1577
    :cond_16
    :try_start_16
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string/jumbo v2, "video.db"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 1578
    const-string v2, "select localFile,subTitle,status,played,downloadedDate from download;"

    .line 1579
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 1580
    const-string v4, "localFile"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1581
    const-string/jumbo v4, "subTitle"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1582
    const-string/jumbo v4, "status"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1583
    const-string v4, "played"

    const-string v5, "int"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1584
    const-string v4, "downloadedDate"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1585
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 1586
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v1, v2, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 1587
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_15

    .line 1590
    new-instance v2, Lorg/json/JSONObject;

    invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 1595
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string/jumbo v1, "video.db"

    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

    .line 1596
    const-string v1, "select title,watchTime from watchHistory;"

    .line 1597
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 1598
    const-string/jumbo v4, "title"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1599
    const-string/jumbo v4, "watchTime"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1600
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 1601
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v0, v1, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 1602
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_15

    .line 1605
    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 1611
    invoke-direct {p0, p1, v2, v1, p2}, Lcom/cleanmaster/scanengin/k;->f(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    :try_end_c2
    .catch Lorg/json/JSONException; {:try_start_16 .. :try_end_c2} :catch_c4

    goto/16 :goto_15

    .line 1613
    :catch_c4
    move-exception v0

    .line 1614
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V

    goto/16 :goto_15
.end method

.method private j(Ljava/lang/String;Ljava/util/List;)V
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 1733
    new-instance v0, Ljava/lang/String;

    const-string v1, "ZGF0YS9kYXRhL2NvbS5wcGxpdmUuYW5kcm9pZHBob25lL2RhdGFiYXNlcw=="

    invoke-static {v1}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    .line 1734
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v1

    invoke-virtual {v1}, Lcom/cm/root/k;->checkRoot()Z

    move-result v1

    if-nez v1, :cond_16

    .line 1784
    :cond_15
    :goto_15
    return-void

    .line 1745
    :cond_16
    :try_start_16
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "pptv.db"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 1746
    const-string v2, "select _data,title,total_bytes,playlink_id from downloads;"

    .line 1747
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 1748
    const-string v4, "_data"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1749
    const-string/jumbo v4, "title"

    const-string/jumbo v5, "str"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1750
    const-string/jumbo v4, "total_bytes"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1751
    const-string v4, "playlink_id"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1752
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 1753
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v1, v2, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 1754
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_15

    .line 1757
    new-instance v2, Lorg/json/JSONObject;

    invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 1762
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "pptv.db"

    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

    .line 1763
    const-string v1, "select videoid,playposition,modifytime from HistoryRecord_Played;"

    .line 1764
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V

    .line 1765
    const-string/jumbo v4, "videoid"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1766
    const-string v4, "playposition"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1767
    const-string v4, "modifytime"

    const-string v5, "long"

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 1768
    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 1769
    invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;

    move-result-object v4

    invoke-virtual {v4, v0, v1, v3}, Lcom/cm/root/k;->queryReadOnlyDataBase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 1770
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_15

    .line 1773
    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 1779
    invoke-direct {p0, p1, v2, v1, p2}, Lcom/cleanmaster/scanengin/k;->g(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/util/List;)V
    :try_end_bd
    .catch Lorg/json/JSONException; {:try_start_16 .. :try_end_bd} :catch_bf

    goto/16 :goto_15

    .line 1781
    :catch_bf
    move-exception v0

    .line 1782
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V

    goto/16 :goto_15
.end method


# virtual methods
.method public getTaskDesc()Ljava/lang/String;
    .registers 2

    .prologue
    .line 147
    const-string v0, "VideoScanTask"

    return-object v0
.end method

.method public isFilter(Ljava/lang/String;)Z
    .registers 3

    .prologue
    .line 152
    const/4 v0, 0x0

    return v0
.end method

.method public scan(Lcom/cleanmaster/bitloader/task/IScanTaskController;)Z
    .registers 11

    .prologue
    const/4 v8, 0x2

    const/4 v7, 0x0

    const/4 v1, 0x1

    const/4 v2, 0x0

    .line 157
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0xb

    if-lt v0, v3, :cond_12

    const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE"

    .line 158
    invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/system/SystemUtils;->simpleCheckSelfPermission(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_1c

    .line 159
    :cond_12
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v0, :cond_1b

    .line 160
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    invoke-interface {v0, v1, v2, v2, v7}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 179
    :cond_1b
    :goto_1b
    return v1

    .line 166
    :cond_1c
    :try_start_1c
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    iget v3, p0, Lcom/cleanmaster/scanengin/k;->mScanId:I

    invoke-virtual {v0, v3}, Lcom/cleanmaster/e/a/j;->g(I)Lcom/cleanmaster/e/a/j;

    .line 167
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    const/16 v3, 0x1c

    invoke-virtual {v0, v3, p1}, Lcom/cleanmaster/e/a/j;->a(ILcom/cleanmaster/bitloader/task/IScanTaskController;)V

    .line 169
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v0, :cond_37

    .line 170
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    const/4 v3, 0x6

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    invoke-interface {v0, v3, v4, v5, v6}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 174
    :cond_37
    invoke-direct {p0, p1}, Lcom/cleanmaster/scanengin/k;->a(Lcom/cleanmaster/bitloader/task/IScanTaskController;)Z

    .line 176
    invoke-direct {p0}, Lcom/cleanmaster/scanengin/k;->a()V

    .line 177
    invoke-direct {p0, p1}, Lcom/cleanmaster/scanengin/k;->b(Lcom/cleanmaster/bitloader/task/IScanTaskController;)V
    :try_end_40
    .catchall {:try_start_1c .. :try_end_40} :catchall_5f

    .line 183
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v0, :cond_52

    .line 184
    iget-object v3, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz p1, :cond_5d

    .line 185
    invoke-interface {p1}, Lcom/cleanmaster/bitloader/task/IScanTaskController;->getStatus()I

    move-result v0

    if-ne v8, v0, :cond_5d

    move v0, v1

    .line 184
    :goto_4f
    invoke-interface {v3, v1, v0, v2, v7}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 188
    :cond_52
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v0}, Lcom/cleanmaster/e/a/j;->b()V

    .line 189
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v0}, Lcom/cleanmaster/e/a/j;->report()V

    goto :goto_1b

    :cond_5d
    move v0, v2

    .line 185
    goto :goto_4f

    .line 183
    :catchall_5f
    move-exception v0

    move-object v3, v0

    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz v0, :cond_73

    .line 184
    iget-object v4, p0, Lcom/cleanmaster/scanengin/k;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;

    if-eqz p1, :cond_7e

    .line 185
    invoke-interface {p1}, Lcom/cleanmaster/bitloader/task/IScanTaskController;->getStatus()I

    move-result v0

    if-ne v8, v0, :cond_7e

    move v0, v1

    .line 184
    :goto_70
    invoke-interface {v4, v1, v0, v2, v7}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V

    .line 188
    :cond_73
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v0}, Lcom/cleanmaster/e/a/j;->b()V

    .line 189
    iget-object v0, p0, Lcom/cleanmaster/scanengin/k;->e:Lcom/cleanmaster/e/a/j;

    invoke-virtual {v0}, Lcom/cleanmaster/e/a/j;->report()V

    throw v3

    :cond_7e
    move v0, v2

    .line 185
    goto :goto_70
.end method