bqf.smali

.class public Ldxoptimizer/bqf;
.super Ljava/lang/Object;
.source "AppUpgradeSnapshot.java"


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

.field public b:J

.field public c:J

.field public d:J

.field public e:J

.field public f:J

.field public g:J

.field public h:J

.field public i:Ljava/lang/String;

.field public j:Ljava/lang/String;

.field public k:J

.field public l:J

.field public m:J


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

    .prologue
    const-wide/16 v2, 0x0

    .line 104
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 22
    const-string v0, ""

    iput-object v0, p0, Ldxoptimizer/bqf;->a:Ljava/lang/String;

    .line 42
    iput-wide v2, p0, Ldxoptimizer/bqf;->e:J

    .line 47
    iput-wide v2, p0, Ldxoptimizer/bqf;->f:J

    .line 52
    iput-wide v2, p0, Ldxoptimizer/bqf;->g:J

    .line 57
    iput-wide v2, p0, Ldxoptimizer/bqf;->h:J

    .line 89
    iput-wide v2, p0, Ldxoptimizer/bqf;->l:J

    .line 94
    iput-wide v2, p0, Ldxoptimizer/bqf;->m:J

    .line 105
    return-void
.end method


# virtual methods
.method public a()Lorg/json/JSONObject;
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    .prologue
    .line 112
    new-instance v0, Lorg/json/JSONObject;

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

    .line 113
    const-string v1, "pkgName"

    iget-object v2, p0, Ldxoptimizer/bqf;->a:Ljava/lang/String;

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

    .line 114
    const-string v1, "minVersion"

    iget-wide v2, p0, Ldxoptimizer/bqf;->b:J

    invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 115
    const-string v1, "currVersion"

    iget-wide v2, p0, Ldxoptimizer/bqf;->c:J

    invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 116
    const-string v1, "newVersion"

    iget-wide v2, p0, Ldxoptimizer/bqf;->d:J

    invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 117
    const-string v1, "availableBeginDate"

    iget-wide v2, p0, Ldxoptimizer/bqf;->e:J

    invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 118
    const-string v1, "availableEndDate"

    iget-wide v2, p0, Ldxoptimizer/bqf;->f:J

    invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 119
    const-string v1, "installBeginTime"

    iget-wide v2, p0, Ldxoptimizer/bqf;->g:J

    invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 120
    const-string v1, "installEndTime"

    iget-wide v2, p0, Ldxoptimizer/bqf;->h:J

    invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 121
    const-string v1, "downLoadUrl"

    iget-object v2, p0, Ldxoptimizer/bqf;->i:Ljava/lang/String;

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

    .line 122
    const-string v1, "locateApkPath"

    iget-object v2, p0, Ldxoptimizer/bqf;->j:Ljava/lang/String;

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

    .line 123
    const-string v1, "upgradeProgress"

    iget-wide v2, p0, Ldxoptimizer/bqf;->k:J

    invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 124
    const-string v1, "installFailCount"

    iget-wide v2, p0, Ldxoptimizer/bqf;->m:J

    invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 125
    const-string v1, "downFailCount"

    iget-wide v2, p0, Ldxoptimizer/bqf;->l:J

    invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 126
    return-object v0
.end method

.method public a(Lorg/json/JSONObject;)V
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    .prologue
    .line 134
    const-string v0, "pkgName"

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

    move-result-object v0

    iput-object v0, p0, Ldxoptimizer/bqf;->a:Ljava/lang/String;

    .line 135
    const-string v0, "minVersion"

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

    move-result-wide v0

    iput-wide v0, p0, Ldxoptimizer/bqf;->b:J

    .line 136
    const-string v0, "currVersion"

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

    move-result-wide v0

    iput-wide v0, p0, Ldxoptimizer/bqf;->c:J

    .line 137
    const-string v0, "newVersion"

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

    move-result-wide v0

    iput-wide v0, p0, Ldxoptimizer/bqf;->d:J

    .line 138
    const-string v0, "availableBeginDate"

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

    move-result-wide v0

    iput-wide v0, p0, Ldxoptimizer/bqf;->e:J

    .line 139
    const-string v0, "availableEndDate"

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

    move-result-wide v0

    iput-wide v0, p0, Ldxoptimizer/bqf;->f:J

    .line 140
    const-string v0, "installBeginTime"

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

    move-result-wide v0

    iput-wide v0, p0, Ldxoptimizer/bqf;->g:J

    .line 141
    const-string v0, "installEndTime"

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

    move-result-wide v0

    iput-wide v0, p0, Ldxoptimizer/bqf;->h:J

    .line 142
    const-string v0, "downLoadUrl"

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

    move-result-object v0

    iput-object v0, p0, Ldxoptimizer/bqf;->i:Ljava/lang/String;

    .line 143
    const-string v0, "locateApkPath"

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

    move-result-object v0

    iput-object v0, p0, Ldxoptimizer/bqf;->j:Ljava/lang/String;

    .line 144
    const-string v0, "upgradeProgress"

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

    move-result-wide v0

    iput-wide v0, p0, Ldxoptimizer/bqf;->k:J

    .line 145
    const-string v0, "installFailCount"

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

    move-result-wide v0

    iput-wide v0, p0, Ldxoptimizer/bqf;->m:J

    .line 146
    const-string v0, "downFailCount"

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

    move-result-wide v0

    iput-wide v0, p0, Ldxoptimizer/bqf;->l:J

    .line 147
    return-void
.end method

.method public a(J)Z
    .registers 10

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 170
    iget-wide v2, p0, Ldxoptimizer/bqf;->g:J

    iget-wide v4, p0, Ldxoptimizer/bqf;->h:J

    cmp-long v2, v2, v4

    if-nez v2, :cond_b

    .line 176
    :cond_a
    :goto_a
    return v1

    .line 173
    :cond_b
    iget-wide v2, p0, Ldxoptimizer/bqf;->g:J

    iget-wide v4, p0, Ldxoptimizer/bqf;->h:J

    cmp-long v2, v2, v4

    if-gez v2, :cond_23

    .line 174
    iget-wide v2, p0, Ldxoptimizer/bqf;->g:J

    cmp-long v2, v2, p1

    if-gtz v2, :cond_21

    iget-wide v2, p0, Ldxoptimizer/bqf;->h:J

    cmp-long v2, p1, v2

    if-gtz v2, :cond_21

    :goto_1f
    move v1, v0

    goto :goto_a

    :cond_21
    move v0, v1

    goto :goto_1f

    .line 176
    :cond_23
    iget-wide v2, p0, Ldxoptimizer/bqf;->g:J

    cmp-long v2, v2, p1

    if-lez v2, :cond_2f

    iget-wide v2, p0, Ldxoptimizer/bqf;->h:J

    cmp-long v2, p1, v2

    if-gtz v2, :cond_a

    :cond_2f
    move v1, v0

    goto :goto_a
.end method

.method public b()Z
    .registers 3

    .prologue
    .line 185
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 186
    const/16 v1, 0xb

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v0

    int-to-long v0, v0

    .line 187
    invoke-virtual {p0, v0, v1}, Ldxoptimizer/bqf;->a(J)Z

    move-result v0

    return v0
.end method

.method public b(J)Z
    .registers 10

    .prologue
    const-wide/16 v4, 0x0

    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 220
    iget-wide v2, p0, Ldxoptimizer/bqf;->e:J

    cmp-long v2, v2, v4

    if-nez v2, :cond_11

    iget-wide v2, p0, Ldxoptimizer/bqf;->f:J

    cmp-long v2, v2, v4

    if-nez v2, :cond_11

    .line 226
    :cond_10
    :goto_10
    return v1

    .line 223
    :cond_11
    iget-wide v2, p0, Ldxoptimizer/bqf;->e:J

    iget-wide v4, p0, Ldxoptimizer/bqf;->f:J

    cmp-long v2, v2, v4

    if-gez v2, :cond_29

    .line 224
    iget-wide v2, p0, Ldxoptimizer/bqf;->e:J

    cmp-long v2, v2, p1

    if-gtz v2, :cond_27

    iget-wide v2, p0, Ldxoptimizer/bqf;->f:J

    cmp-long v2, p1, v2

    if-gtz v2, :cond_27

    :goto_25
    move v1, v0

    goto :goto_10

    :cond_27
    move v0, v1

    goto :goto_25

    .line 226
    :cond_29
    iget-wide v2, p0, Ldxoptimizer/bqf;->e:J

    cmp-long v2, v2, p1

    if-lez v2, :cond_35

    iget-wide v2, p0, Ldxoptimizer/bqf;->f:J

    cmp-long v2, p1, v2

    if-gtz v2, :cond_10

    :cond_35
    move v1, v0

    goto :goto_10
.end method

.method public c()J
    .registers 9

    .prologue
    .line 195
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 196
    const/16 v1, 0xb

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v1

    int-to-long v2, v1

    .line 199
    :try_start_b
    new-instance v1, Ljava/text/SimpleDateFormat;

    const-string v4, "yyyy-MM-dd"

    invoke-direct {v1, v4}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V

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

    move-result-wide v4

    invoke-static {v4, v5}, Ldxoptimizer/cdg;->c(J)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->setTime(Ljava/util/Date;)V
    :try_end_21
    .catch Ljava/text/ParseException; {:try_start_b .. :try_end_21} :catch_42

    .line 204
    iget-wide v4, p0, Ldxoptimizer/bqf;->g:J

    const-wide/32 v6, 0x36ee80

    mul-long/2addr v4, v6

    invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J

    move-result-wide v0

    add-long/2addr v0, v4

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

    move-result-wide v4

    sub-long/2addr v0, v4

    .line 206
    invoke-virtual {p0, v2, v3}, Ldxoptimizer/bqf;->a(J)Z

    move-result v4

    if-eqz v4, :cond_41

    .line 208
    iget-wide v4, p0, Ldxoptimizer/bqf;->g:J

    cmp-long v2, v2, v4

    if-ltz v2, :cond_41

    const-wide/32 v2, 0x5265c00

    add-long/2addr v0, v2

    .line 210
    :cond_41
    :goto_41
    return-wide v0

    .line 200
    :catch_42
    move-exception v0

    .line 201
    invoke-virtual {v0}, Ljava/text/ParseException;->printStackTrace()V

    .line 202
    const-wide/16 v0, 0x1388

    goto :goto_41
.end method

.method public equals(Ljava/lang/Object;)Z
    .registers 8

    .prologue
    const/4 v1, 0x0

    .line 151
    instance-of v0, p1, Ldxoptimizer/bqf;

    if-nez v0, :cond_6

    .line 154
    :goto_5
    return v1

    :cond_6
    iget-object v2, p0, Ldxoptimizer/bqf;->a:Ljava/lang/String;

    move-object v0, p1

    check-cast v0, Ldxoptimizer/bqf;

    iget-object v0, v0, Ldxoptimizer/bqf;->a:Ljava/lang/String;

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

    move-result v0

    if-eqz v0, :cond_64

    iget-wide v2, p0, Ldxoptimizer/bqf;->b:J

    move-object v0, p1

    check-cast v0, Ldxoptimizer/bqf;

    iget-wide v4, v0, Ldxoptimizer/bqf;->b:J

    cmp-long v0, v2, v4

    if-nez v0, :cond_64

    iget-wide v2, p0, Ldxoptimizer/bqf;->d:J

    move-object v0, p1

    check-cast v0, Ldxoptimizer/bqf;

    iget-wide v4, v0, Ldxoptimizer/bqf;->d:J

    cmp-long v0, v2, v4

    if-nez v0, :cond_64

    iget-wide v2, p0, Ldxoptimizer/bqf;->e:J

    move-object v0, p1

    check-cast v0, Ldxoptimizer/bqf;

    iget-wide v4, v0, Ldxoptimizer/bqf;->e:J

    cmp-long v0, v2, v4

    if-nez v0, :cond_64

    iget-wide v2, p0, Ldxoptimizer/bqf;->f:J

    move-object v0, p1

    check-cast v0, Ldxoptimizer/bqf;

    iget-wide v4, v0, Ldxoptimizer/bqf;->f:J

    cmp-long v0, v2, v4

    if-nez v0, :cond_64

    iget-wide v2, p0, Ldxoptimizer/bqf;->g:J

    move-object v0, p1

    check-cast v0, Ldxoptimizer/bqf;

    iget-wide v4, v0, Ldxoptimizer/bqf;->g:J

    cmp-long v0, v2, v4

    if-nez v0, :cond_64

    iget-wide v2, p0, Ldxoptimizer/bqf;->h:J

    move-object v0, p1

    check-cast v0, Ldxoptimizer/bqf;

    iget-wide v4, v0, Ldxoptimizer/bqf;->h:J

    cmp-long v0, v2, v4

    if-nez v0, :cond_64

    iget-object v0, p0, Ldxoptimizer/bqf;->i:Ljava/lang/String;

    check-cast p1, Ldxoptimizer/bqf;

    iget-object v2, p1, Ldxoptimizer/bqf;->i:Ljava/lang/String;

    .line 161
    invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_64

    const/4 v0, 0x1

    :goto_62
    move v1, v0

    .line 154
    goto :goto_5

    :cond_64
    move v0, v1

    .line 161
    goto :goto_62
.end method