w.smali

.class public final Lcom/cmcm/safewallet/ui/hardware/w;
.super Lcom/cmcm/safewallet/ui/base/c/a;
.source "HardwareUpdatePresenter.java"

# interfaces
.implements Lcom/cmcm/safewallet/data/thwallet/e/c;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/cmcm/safewallet/ui/base/c/a",
        "<",
        "Lcom/cmcm/safewallet/ui/hardware/v;",
        ">;",
        "Lcom/cmcm/safewallet/data/thwallet/e/c;"
    }
.end annotation


# instance fields
.field private aeO:Lcom/cmcm/safewallet/data/upgrade/e;

.field private aom:Lcom/cmcm/safewallet/data/thwallet/e/e;

.field private aps:Lcom/cmcm/safewallet/ui/hardware/x;

.field private apt:Ljava/lang/String;

.field apu:Lcom/cmcm/safewallet/data/models/property/FirmwareModel;

.field private apv:I

.field private apw:Ljava/io/File;

.field private displayName:Ljava/lang/String;


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 4

    .prologue
    const/4 v1, 0x0

    .line 91
    invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/base/c/a;-><init>(Landroid/content/Context;)V

    .line 56
    invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/n;->fU()Lcom/cmcm/safewallet/data/coinprovider/n;

    move-result-object v0

    invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/n;->gb()Lcom/cmcm/safewallet/data/thwallet/e/e;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aom:Lcom/cmcm/safewallet/data/thwallet/e/e;

    .line 58
    iput-object v1, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aeO:Lcom/cmcm/safewallet/data/upgrade/e;

    .line 59
    iput-object v1, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aps:Lcom/cmcm/safewallet/ui/hardware/x;

    .line 61
    const-string v0, "SafeWallet_Pro"

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apt:Ljava/lang/String;

    .line 92
    return-void
.end method

.method static synthetic a(Lcom/cmcm/safewallet/ui/hardware/w;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 46
    const v0, 0x7f0801b0

    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method


# virtual methods
.method public final N(II)V
    .registers 4

    .prologue
    .line 139
    .line 12130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 139
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-interface {v0, p1}, Lcom/cmcm/safewallet/ui/hardware/v;->bt(I)V

    .line 140
    return-void
.end method

.method public final b(Ljava/lang/Exception;)V
    .registers 9

    .prologue
    const v6, 0x7f080183

    const v5, 0x7f080182

    const/4 v1, 0x1

    const v4, 0x7f0801b1

    .line 144
    const-string v0, "ble"

    invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String;

    move-result-object v2

    .line 13052
    invoke-static {v0, v2}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 145
    invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/hardware/w;->mG()Z

    move-result v0

    if-eqz v0, :cond_32

    .line 13130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 146
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-interface {v0}, Lcom/cmcm/safewallet/ui/hardware/v;->pA()V

    .line 147
    instance-of v0, p1, Lcom/cmcm/safewallet/data/coinprovider/cm/RemoteNetworkException;

    if-eqz v0, :cond_33

    .line 14130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 148
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    const v1, 0x7f080097

    invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    .line 208
    :cond_32
    :goto_32
    return-void

    .line 149
    :cond_33
    instance-of v0, p1, Lcom/cmcm/safewallet/data/thwallet/exception/BlueteethException;

    if-eqz v0, :cond_6b

    .line 150
    check-cast p1, Lcom/cmcm/safewallet/data/thwallet/exception/BlueteethException;

    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/thwallet/exception/BlueteethException;->getCode()I

    move-result v0

    if-ne v0, v1, :cond_32

    .line 151
    invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/n;->fU()Lcom/cmcm/safewallet/data/coinprovider/n;

    move-result-object v0

    invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/n;->gb()Lcom/cmcm/safewallet/data/thwallet/e/e;

    move-result-object v0

    invoke-interface {v0}, Lcom/cmcm/safewallet/data/thwallet/e/e;->lz()Z

    move-result v0

    if-eqz v0, :cond_5c

    .line 15130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 152
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    const v1, 0x7f080188

    invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto :goto_32

    .line 16130
    :cond_5c
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 154
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    const v1, 0x7f0802d1

    invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto :goto_32

    .line 157
    :cond_6b
    instance-of v0, p1, Lcom/cmcm/safewallet/data/keystore/KeystoreException;

    if-eqz v0, :cond_91

    .line 158
    check-cast p1, Lcom/cmcm/safewallet/data/keystore/KeystoreException;

    iget v0, p1, Lcom/cmcm/safewallet/data/keystore/KeystoreException;->type:I

    packed-switch v0, :pswitch_data_180

    .line 18130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 163
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-virtual {p0, v4}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto :goto_32

    .line 17130
    :pswitch_82
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 160
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    const v1, 0x7f080189

    invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto :goto_32

    .line 166
    :cond_91
    instance-of v0, p1, Lcom/cmcm/safewallet/data/thwallet/exception/UpdateDeviceInfoException;

    if-eqz v0, :cond_114

    .line 167
    check-cast p1, Lcom/cmcm/safewallet/data/thwallet/exception/UpdateDeviceInfoException;

    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/thwallet/exception/UpdateDeviceInfoException;->getCode()Ljava/lang/String;

    move-result-object v2

    const/4 v0, -0x1

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

    move-result v3

    packed-switch v3, :pswitch_data_186

    :cond_a3
    :goto_a3
    :pswitch_a3
    packed-switch v0, :pswitch_data_194

    .line 23130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 181
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-virtual {p0, v4}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto :goto_32

    .line 167
    :pswitch_b2
    const-string v1, "1007"

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

    move-result v1

    if-eqz v1, :cond_a3

    const/4 v0, 0x0

    goto :goto_a3

    :pswitch_bc
    const-string v3, "1008"

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

    move-result v2

    if-eqz v2, :cond_a3

    move v0, v1

    goto :goto_a3

    :pswitch_c6
    const-string v1, "1009"

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

    move-result v1

    if-eqz v1, :cond_a3

    const/4 v0, 0x2

    goto :goto_a3

    :pswitch_d0
    const-string v1, "1005"

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

    move-result v1

    if-eqz v1, :cond_a3

    const/4 v0, 0x3

    goto :goto_a3

    .line 19130
    :pswitch_da
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 169
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-virtual {p0, v6}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto/16 :goto_32

    .line 20130
    :pswitch_e7
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 172
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    const v1, 0x7f080181

    invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto/16 :goto_32

    .line 21130
    :pswitch_f7
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 175
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-virtual {p0, v5}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto/16 :goto_32

    .line 22130
    :pswitch_104
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 178
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    const v1, 0x7f0801b4

    invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto/16 :goto_32

    .line 184
    :cond_114
    instance-of v0, p1, Lcom/cmcm/safewallet/data/thwallet/exception/NotMatchInfoException;

    if-eqz v0, :cond_13d

    .line 185
    check-cast p1, Lcom/cmcm/safewallet/data/thwallet/exception/NotMatchInfoException;

    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/thwallet/exception/NotMatchInfoException;->getCode()I

    move-result v0

    packed-switch v0, :pswitch_data_1a0

    goto/16 :goto_32

    .line 25130
    :pswitch_123
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 190
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-virtual {p0, v5}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto/16 :goto_32

    .line 24130
    :pswitch_130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 187
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-virtual {p0, v6}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto/16 :goto_32

    .line 193
    :cond_13d
    instance-of v0, p1, Lcom/cmcm/safewallet/data/thwallet/exception/RestoreInvalideException;

    if-eqz v0, :cond_172

    move-object v0, p1

    .line 194
    check-cast v0, Lcom/cmcm/safewallet/data/thwallet/exception/RestoreInvalideException;

    invoke-virtual {v0}, Lcom/cmcm/safewallet/data/thwallet/exception/RestoreInvalideException;->getError()I

    move-result v0

    .line 195
    check-cast p1, Lcom/cmcm/safewallet/data/thwallet/exception/RestoreInvalideException;

    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/thwallet/exception/RestoreInvalideException;->getType()Lcom/cmcm/safewallet/data/thwallet/data/RegionType;

    .line 196
    packed-switch v0, :pswitch_data_1a8

    :pswitch_150
    goto/16 :goto_32

    .line 26130
    :pswitch_152
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 198
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    const v1, 0x7f08018d

    invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto/16 :goto_32

    .line 27130
    :pswitch_162
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 201
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    const v1, 0x7f080195

    invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto/16 :goto_32

    .line 28130
    :cond_172
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 205
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-virtual {p0, v4}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto/16 :goto_32

    .line 158
    nop

    :pswitch_data_180
    .packed-switch 0x31
        :pswitch_82
    .end packed-switch

    .line 167
    :pswitch_data_186
    .packed-switch 0x170064
        :pswitch_d0
        :pswitch_a3
        :pswitch_b2
        :pswitch_bc
        :pswitch_c6
    .end packed-switch

    :pswitch_data_194
    .packed-switch 0x0
        :pswitch_da
        :pswitch_e7
        :pswitch_f7
        :pswitch_104
    .end packed-switch

    .line 185
    :pswitch_data_1a0
    .packed-switch 0x2
        :pswitch_123
        :pswitch_130
    .end packed-switch

    .line 196
    :pswitch_data_1a8
    .packed-switch 0x1
        :pswitch_152
        :pswitch_150
        :pswitch_162
    .end packed-switch
.end method

.method public final c(Landroid/os/Bundle;Landroid/os/Bundle;)V
    .registers 7

    .prologue
    .line 73
    invoke-super {p0, p1, p2}, Lcom/cmcm/safewallet/ui/base/c/a;->c(Landroid/os/Bundle;Landroid/os/Bundle;)V

    .line 74
    const-string v0, "model"

    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/models/property/FirmwareModel;

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apu:Lcom/cmcm/safewallet/data/models/property/FirmwareModel;

    .line 75
    const-string v0, "Integer"

    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v0

    iput v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apv:I

    .line 76
    invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cmcm/safewallet/data/upgrade/e;->aa(Landroid/content/Context;)Lcom/cmcm/safewallet/data/upgrade/e;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aeO:Lcom/cmcm/safewallet/data/upgrade/e;

    .line 77
    new-instance v0, Lcom/cmcm/safewallet/ui/hardware/x;

    const/4 v1, 0x0

    invoke-direct {v0, p0, v1}, Lcom/cmcm/safewallet/ui/hardware/x;-><init>(Lcom/cmcm/safewallet/ui/hardware/w;B)V

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aps:Lcom/cmcm/safewallet/ui/hardware/x;

    .line 78
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aeO:Lcom/cmcm/safewallet/data/upgrade/e;

    iget-object v1, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aps:Lcom/cmcm/safewallet/ui/hardware/x;

    .line 1100
    new-instance v2, Ljava/lang/ref/WeakReference;

    invoke-direct {v2, v1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    iput-object v2, v0, Lcom/cmcm/safewallet/data/upgrade/e;->aeP:Ljava/lang/ref/WeakReference;

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

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

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v0

    iget-object v1, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aeO:Lcom/cmcm/safewallet/data/upgrade/e;

    .line 2084
    iget-object v1, v1, Lcom/cmcm/safewallet/data/upgrade/e;->aeJ:Ljava/lang/String;

    .line 79
    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 80
    new-instance v1, Ljava/lang/StringBuilder;

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

    iget-object v2, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apt:Ljava/lang/String;

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

    move-result-object v1

    iget-object v2, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apu:Lcom/cmcm/safewallet/data/models/property/FirmwareModel;

    .line 3033
    iget-object v2, v2, Lcom/cmcm/safewallet/data/models/property/FirmwareModel;->Zm:Ljava/lang/String;

    .line 80
    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

    iput-object v1, p0, Lcom/cmcm/safewallet/ui/hardware/w;->displayName:Ljava/lang/String;

    .line 81
    new-instance v1, Ljava/io/File;

    new-instance v2, Ljava/lang/StringBuilder;

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

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

    move-result-object v0

    iget-object v2, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aeO:Lcom/cmcm/safewallet/data/upgrade/e;

    iget-object v3, p0, Lcom/cmcm/safewallet/ui/hardware/w;->displayName:Ljava/lang/String;

    invoke-virtual {v2, v3}, Lcom/cmcm/safewallet/data/upgrade/e;->ci(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    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-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    iput-object v1, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apw:Ljava/io/File;

    .line 82
    iget v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apv:I

    const/4 v1, 0x1

    if-ne v0, v1, :cond_9d

    .line 83
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apu:Lcom/cmcm/safewallet/data/models/property/FirmwareModel;

    .line 4025
    iget-object v1, v0, Lcom/cmcm/safewallet/data/models/property/FirmwareModel;->version:Ljava/lang/String;

    .line 4130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 84
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-static {v1}, Lcom/cmcm/safewallet/utils/p;->eo(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cU(Ljava/lang/String;)V

    .line 88
    :cond_9c
    :goto_9c
    return-void

    .line 85
    :cond_9d
    iget v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apv:I

    const/4 v1, 0x2

    if-ne v0, v1, :cond_9c

    .line 86
    invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/hardware/w;->pB()V

    goto :goto_9c
.end method

.method final mG()Z
    .registers 2

    .prologue
    .line 225
    .line 29130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 225
    if-eqz v0, :cond_10

    .line 30130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 225
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-interface {v0}, Lcom/cmcm/safewallet/ui/hardware/v;->mG()Z

    move-result v0

    if-eqz v0, :cond_10

    const/4 v0, 0x1

    :goto_f
    return v0

    :cond_10
    const/4 v0, 0x0

    goto :goto_f
.end method

.method public final onDestroy()V
    .registers 2

    .prologue
    .line 230
    invoke-super {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->onDestroy()V

    .line 231
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aeO:Lcom/cmcm/safewallet/data/upgrade/e;

    invoke-virtual {v0}, Lcom/cmcm/safewallet/data/upgrade/e;->lJ()V

    .line 232
    return-void
.end method

.method public final onSuccess()V
    .registers 5

    .prologue
    .line 212
    .line 28138
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;

    .line 212
    new-instance v1, Lcom/cmcm/safewallet/ui/hardware/w$1;

    invoke-direct {v1, p0}, Lcom/cmcm/safewallet/ui/hardware/w$1;-><init>(Lcom/cmcm/safewallet/ui/hardware/w;)V

    const-wide/16 v2, 0x258

    invoke-virtual {v0, v1, v2, v3}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->postDelayed(Ljava/lang/Runnable;J)Z

    .line 222
    return-void
.end method

.method public final pB()V
    .registers 6

    .prologue
    const/4 v2, 0x1

    const/4 v1, 0x0

    .line 109
    .line 8130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 109
    check-cast v0, Landroid/app/Activity;

    .line 9041
    const/4 v3, 0x0

    const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE"

    invoke-static {v3, v0, v4, v2}, Lcom/cmcm/safewallet/utils/a/b;->a(Landroid/support/v4/app/Fragment;Landroid/app/Activity;Ljava/lang/String;I)Z

    move-result v0

    .line 109
    if-eqz v0, :cond_55

    .line 9119
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apw:Ljava/io/File;

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

    move-result v0

    if-eqz v0, :cond_2f

    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apw:Ljava/io/File;

    invoke-static {v0}, Lcom/cmcm/safewallet/utils/aa;->n(Ljava/io/File;)Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_2f

    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apw:Ljava/io/File;

    invoke-static {v0}, Lcom/cmcm/safewallet/utils/aa;->n(Ljava/io/File;)Ljava/lang/String;

    move-result-object v0

    iget-object v3, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apu:Lcom/cmcm/safewallet/data/models/property/FirmwareModel;

    .line 10033
    iget-object v3, v3, Lcom/cmcm/safewallet/data/models/property/FirmwareModel;->Zm:Ljava/lang/String;

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

    move-result v0

    if-nez v0, :cond_56

    :cond_2f
    move v0, v2

    .line 110
    :goto_30
    if-eqz v0, :cond_58

    .line 10124
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apw:Ljava/io/File;

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

    move-result v0

    if-eqz v0, :cond_3f

    .line 10125
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apw:Ljava/io/File;

    invoke-virtual {v0}, Ljava/io/File;->delete()Z

    .line 11130
    :cond_3f
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 10127
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    iget-object v2, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apu:Lcom/cmcm/safewallet/data/models/property/FirmwareModel;

    .line 12025
    iget-object v2, v2, Lcom/cmcm/safewallet/data/models/property/FirmwareModel;->version:Ljava/lang/String;

    .line 10127
    invoke-interface {v0, v2}, Lcom/cmcm/safewallet/ui/hardware/v;->cV(Ljava/lang/String;)V

    .line 10128
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apu:Lcom/cmcm/safewallet/data/models/property/FirmwareModel;

    .line 12029
    iget-object v0, v0, Lcom/cmcm/safewallet/data/models/property/FirmwareModel;->url:Ljava/lang/String;

    .line 10129
    iget-object v2, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aeO:Lcom/cmcm/safewallet/data/upgrade/e;

    iget-object v3, p0, Lcom/cmcm/safewallet/ui/hardware/w;->displayName:Ljava/lang/String;

    invoke-virtual {v2, v0, v3, v1}, Lcom/cmcm/safewallet/data/upgrade/e;->e(Ljava/lang/String;Ljava/lang/String;I)V

    .line 116
    :cond_55
    :goto_55
    return-void

    :cond_56
    move v0, v1

    .line 9119
    goto :goto_30

    .line 113
    :cond_58
    invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/hardware/w;->pq()V

    goto :goto_55
.end method

.method public final pq()V
    .registers 5

    .prologue
    .line 96
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/w;->aom:Lcom/cmcm/safewallet/data/thwallet/e/e;

    invoke-interface {v0}, Lcom/cmcm/safewallet/data/thwallet/e/e;->lz()Z

    move-result v0

    .line 97
    if-nez v0, :cond_17

    .line 5130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 98
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    const v1, 0x7f080155

    invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    .line 106
    :goto_16
    return-void

    .line 6122
    :cond_17
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;

    .line 101
    invoke-static {v0}, Lcom/cmcm/safewallet/utils/ab;->al(Landroid/content/Context;)Z

    move-result v0

    if-nez v0, :cond_2e

    .line 6130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 102
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    const v1, 0x7f08027a

    invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/w;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hardware/v;->cQ(Ljava/lang/String;)V

    goto :goto_16

    .line 7130
    :cond_2e
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 6133
    check-cast v0, Lcom/cmcm/safewallet/ui/hardware/v;

    invoke-interface {v0}, Lcom/cmcm/safewallet/ui/hardware/v;->pz()V

    .line 6134
    invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/n;->fU()Lcom/cmcm/safewallet/data/coinprovider/n;

    move-result-object v0

    invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/n;->gb()Lcom/cmcm/safewallet/data/thwallet/e/e;

    move-result-object v0

    invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;

    move-result-object v1

    invoke-static {}, Lcom/cmcm/safewallet/utils/p;->uU()Ljava/lang/String;

    move-result-object v2

    iget-object v3, p0, Lcom/cmcm/safewallet/ui/hardware/w;->apw:Ljava/io/File;

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

    move-result-object v3

    invoke-interface {v0, v1, v2, v3, p0}, Lcom/cmcm/safewallet/data/thwallet/e/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcom/cmcm/safewallet/data/thwallet/e/c;)V

    goto :goto_16
.end method