b.smali

.class public Lcom/cmcm/safewallet/ui/property/b/b;
.super Ljava/lang/Object;
.source "BackupHelper.java"


# static fields
.field private static final TAG:Ljava/lang/String;


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

    .prologue
    .line 28
    const-class v0, Lcom/cmcm/safewallet/ui/property/b/b;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/cmcm/safewallet/ui/property/b/b;->TAG:Ljava/lang/String;

    return-void
.end method

.method private constructor <init>()V
    .registers 1

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

    .line 32
    return-void
.end method

.method public static a(Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;Lcom/cmcm/safewallet/data/models/property/HDCoinOperateModel;)Z
    .registers 8

    .prologue
    const/4 v0, 0x0

    .line 43
    if-eqz p0, :cond_49

    .line 1125
    iget v1, p0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zj:I

    .line 1134
    iget v2, p0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->XH:I

    .line 48
    sget-object v3, Lcom/cmcm/safewallet/ui/property/b/b;->TAG:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

    const-string v5, "showMnemonicBackupEntry(), walletType:"

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

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

    move-result-object v4

    const-string v5, ", walletSource:"

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

    move-result-object v4

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

    move-result-object v4

    const-string v5, ", backupType:"

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

    move-result-object v4

    .line 2097
    iget v5, p0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zh:I

    .line 48
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v4

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

    move-result-object v4

    .line 3052
    invoke-static {v3, v4}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 50
    const/4 v3, 0x1

    if-ne v1, v3, :cond_3d

    .line 51
    packed-switch v2, :pswitch_data_4c

    .line 83
    :cond_37
    :goto_37
    :pswitch_37
    return v0

    .line 55
    :pswitch_38
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->kU()Z

    move-result v0

    goto :goto_37

    .line 63
    :cond_3d
    const/4 v3, 0x2

    if-ne v1, v3, :cond_37

    .line 64
    packed-switch v2, :pswitch_data_5a

    goto :goto_37

    .line 68
    :pswitch_44
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->kU()Z

    move-result v0

    goto :goto_37

    .line 79
    :cond_49
    if-eqz p1, :cond_37

    goto :goto_37

    .line 51
    :pswitch_data_4c
    .packed-switch 0x1
        :pswitch_38
        :pswitch_38
        :pswitch_37
        :pswitch_37
        :pswitch_38
    .end packed-switch

    .line 64
    :pswitch_data_5a
    .packed-switch 0x1
        :pswitch_44
        :pswitch_44
        :pswitch_37
        :pswitch_37
        :pswitch_44
    .end packed-switch
.end method

.method public static b(Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;Lcom/cmcm/safewallet/data/models/property/HDCoinOperateModel;)Z
    .registers 9

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 158
    if-eqz p0, :cond_47

    .line 4125
    iget v2, p0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zj:I

    .line 4134
    iget v3, p0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->XH:I

    .line 164
    sget-object v4, Lcom/cmcm/safewallet/ui/property/b/b;->TAG:Ljava/lang/String;

    new-instance v5, Ljava/lang/StringBuilder;

    const-string v6, "showPrivateKeyBackup(), walletType:"

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

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

    move-result-object v5

    const-string v6, ", walletSource:"

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

    move-result-object v5

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

    move-result-object v5

    const-string v6, ", backupType:"

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

    move-result-object v5

    .line 5097
    iget v6, p0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zh:I

    .line 164
    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v5

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

    move-result-object v5

    .line 6052
    invoke-static {v4, v5}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 166
    if-ne v2, v0, :cond_3b

    .line 167
    packed-switch v3, :pswitch_data_4c

    move v0, v1

    .line 202
    :cond_38
    :goto_38
    :pswitch_38
    return v0

    :pswitch_39
    move v0, v1

    .line 176
    goto :goto_38

    .line 180
    :cond_3b
    const/4 v4, 0x2

    if-ne v2, v4, :cond_45

    .line 181
    packed-switch v3, :pswitch_data_5a

    move v0, v1

    .line 193
    goto :goto_38

    :pswitch_43
    move v0, v1

    .line 191
    goto :goto_38

    :cond_45
    move v0, v1

    .line 197
    goto :goto_38

    .line 199
    :cond_47
    if-nez p1, :cond_38

    move v0, v1

    .line 202
    goto :goto_38

    .line 167
    nop

    :pswitch_data_4c
    .packed-switch 0x1
        :pswitch_38
        :pswitch_38
        :pswitch_39
        :pswitch_38
        :pswitch_38
    .end packed-switch

    .line 181
    :pswitch_data_5a
    .packed-switch 0x1
        :pswitch_38
        :pswitch_38
        :pswitch_43
        :pswitch_38
        :pswitch_38
    .end packed-switch
.end method

.method public static c(Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;Lcom/cmcm/safewallet/data/models/property/HDCoinOperateModel;)Z
    .registers 9

    .prologue
    const/4 v1, 0x1

    const/4 v0, 0x0

    .line 209
    if-eqz p0, :cond_40

    .line 6125
    iget v2, p0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zj:I

    .line 6134
    iget v3, p0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->XH:I

    .line 213
    sget-object v4, Lcom/cmcm/safewallet/ui/property/b/b;->TAG:Ljava/lang/String;

    new-instance v5, Ljava/lang/StringBuilder;

    const-string v6, "showPrivateKeyBackup(), walletType:"

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

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

    move-result-object v5

    const-string v6, ", walletSource:"

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

    move-result-object v5

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

    move-result-object v5

    const-string v6, ", backupType:"

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

    move-result-object v5

    .line 7097
    iget v6, p0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zh:I

    .line 213
    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v5

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

    move-result-object v5

    .line 8052
    invoke-static {v4, v5}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 215
    if-ne v2, v1, :cond_35

    .line 239
    :cond_34
    :goto_34
    :pswitch_34
    return v0

    .line 218
    :cond_35
    const/4 v4, 0x2

    if-ne v2, v4, :cond_34

    .line 219
    packed-switch v3, :pswitch_data_44

    goto :goto_34

    :pswitch_3c
    move v0, v1

    .line 222
    goto :goto_34

    :pswitch_3e
    move v0, v1

    .line 227
    goto :goto_34

    .line 235
    :cond_40
    if-eqz p1, :cond_34

    goto :goto_34

    .line 219
    nop

    :pswitch_data_44
    .packed-switch 0x1
        :pswitch_3c
        :pswitch_3e
        :pswitch_3e
        :pswitch_34
        :pswitch_3c
    .end packed-switch
.end method

.method public static g(Lcom/cmcm/safewallet/data/models/property/BaseWalletModel;)Z
    .registers 4

    .prologue
    const/4 v0, 0x1

    .line 246
    if-eqz p0, :cond_8

    iget v1, p0, Lcom/cmcm/safewallet/data/models/property/BaseWalletModel;->Za:I

    const/4 v2, 0x2

    if-ne v1, v2, :cond_9

    .line 265
    :cond_8
    :goto_8
    :pswitch_8
    return v0

    .line 250
    :cond_9
    iget-object v1, p0, Lcom/cmcm/safewallet/data/models/property/BaseWalletModel;->Zc:Lcom/cmcm/safewallet/data/models/property/HDWalletModel;

    .line 9025
    iget-object v2, v1, Lcom/cmcm/safewallet/data/models/property/HDWalletModel;->Zt:Lcom/cmcm/safewallet/data/keystore/ak;

    .line 9510
    iget v2, v2, Lcom/cmcm/safewallet/data/keystore/ak;->XH:I

    .line 252
    packed-switch v2, :pswitch_data_24

    .line 263
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Unable get getWalletSource, please contact product team"

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

    throw v0

    .line 10025
    :pswitch_1a
    iget-object v1, v1, Lcom/cmcm/safewallet/data/models/property/HDWalletModel;->Zt:Lcom/cmcm/safewallet/data/keystore/ak;

    .line 10518
    iget v1, v1, Lcom/cmcm/safewallet/data/keystore/ak;->XJ:I

    .line 254
    const/16 v2, 0x9

    if-eq v1, v2, :cond_8

    .line 265
    const/4 v0, 0x0

    goto :goto_8

    .line 252
    :pswitch_data_24
    .packed-switch 0x6
        :pswitch_1a
        :pswitch_8
        :pswitch_8
        :pswitch_8
    .end packed-switch
.end method

.method public static h(Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;)Z
    .registers 2

    .prologue
    .line 38
    invoke-static {p0}, Lcom/cmcm/safewallet/ui/property/b/b;->i(Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;)Z

    move-result v0

    if-nez v0, :cond_8

    const/4 v0, 0x1

    :goto_7
    return v0

    :cond_8
    const/4 v0, 0x0

    goto :goto_7
.end method

.method public static i(Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;)Z
    .registers 6

    .prologue
    const/4 v1, 0x1

    const/4 v0, 0x0

    .line 93
    if-nez p0, :cond_5

    .line 150
    :cond_4
    :goto_4
    :pswitch_4
    return v0

    .line 3125
    :cond_5
    iget v2, p0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zj:I

    .line 3134
    iget v3, p0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->XH:I

    .line 111
    if-ne v2, v1, :cond_17

    .line 112
    packed-switch v3, :pswitch_data_26

    goto :goto_4

    .line 116
    :pswitch_f
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->kR()Z

    move-result v2

    if-nez v2, :cond_4

    move v0, v1

    goto :goto_4

    .line 131
    :cond_17
    const/4 v4, 0x2

    if-ne v2, v4, :cond_4

    .line 132
    packed-switch v3, :pswitch_data_34

    goto :goto_4

    .line 135
    :pswitch_1e
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->kR()Z

    move-result v2

    if-nez v2, :cond_4

    move v0, v1

    goto :goto_4

    .line 112
    :pswitch_data_26
    .packed-switch 0x1
        :pswitch_f
        :pswitch_4
        :pswitch_4
        :pswitch_4
        :pswitch_f
    .end packed-switch

    .line 132
    :pswitch_data_34
    .packed-switch 0x1
        :pswitch_1e
        :pswitch_4
        :pswitch_4
        :pswitch_4
        :pswitch_1e
    .end packed-switch
.end method