m.smali

.class final Lcom/cmcm/safewallet/data/thwallet/e/m;
.super Lcom/cmcm/safewallet/utils/concurrent/a/c;
.source "THWalletProviderImpl.java"


# instance fields
.field private aeC:Lcom/cmcm/safewallet/data/thwallet/data/RegionType;

.field private aeD:[B

.field private aeE:[B

.field private aeF:[B

.field private aeG:Ljava/lang/String;

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


# direct methods
.method private constructor <init>(Lcom/cmcm/safewallet/data/thwallet/data/RegionType;[B[B[BLjava/lang/String;Lcom/cmcm/safewallet/data/thwallet/e/b;)V
    .registers 7

    .prologue
    .line 556
    invoke-direct {p0}, Lcom/cmcm/safewallet/utils/concurrent/a/c;-><init>()V

    .line 557
    iput-object p1, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeC:Lcom/cmcm/safewallet/data/thwallet/data/RegionType;

    .line 558
    iput-object p2, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeD:[B

    .line 559
    iput-object p3, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeE:[B

    .line 560
    iput-object p4, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeF:[B

    .line 561
    iput-object p5, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeG:Ljava/lang/String;

    .line 562
    iput-object p6, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeH:Lcom/cmcm/safewallet/data/thwallet/e/b;

    .line 563
    return-void
.end method

.method synthetic constructor <init>(Lcom/cmcm/safewallet/data/thwallet/data/RegionType;[B[B[BLjava/lang/String;Lcom/cmcm/safewallet/data/thwallet/e/b;B)V
    .registers 8

    .prologue
    .line 548
    invoke-direct/range {p0 .. p6}, Lcom/cmcm/safewallet/data/thwallet/e/m;-><init>(Lcom/cmcm/safewallet/data/thwallet/data/RegionType;[B[B[BLjava/lang/String;Lcom/cmcm/safewallet/data/thwallet/e/b;)V

    return-void
.end method


# virtual methods
.method public final c(Ljava/lang/Exception;)V
    .registers 3
    .param p1    # Ljava/lang/Exception;
        .annotation build Lorg/jetbrains/annotations/Nullable;
        .end annotation
    .end param

    .prologue
    .line 575
    iget-object v0, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeH:Lcom/cmcm/safewallet/data/thwallet/e/b;

    invoke-static {v0, p1}, Lcom/cmcm/safewallet/data/thwallet/e/j;->a(Lcom/cmcm/safewallet/data/thwallet/e/b;Ljava/lang/Exception;)V

    .line 576
    return-void
.end method

.method public final lD()Z
    .registers 2

    .prologue
    .line 580
    const/4 v0, 0x0

    return v0
.end method

.method public final run()V
    .registers 14

    .prologue
    const/4 v2, 0x1

    const/4 v12, -0x1

    const/4 v1, 0x0

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

    move-result-object v4

    iget-object v5, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeC:Lcom/cmcm/safewallet/data/thwallet/data/RegionType;

    iget-object v6, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeD:[B

    iget-object v7, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeE:[B

    iget-object v8, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeF:[B

    iget-object v9, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeG:Ljava/lang/String;

    .line 1588
    invoke-static {v9}, Lcom/cmcm/safewallet/utils/d;->ek(Ljava/lang/String;)[B

    move-result-object v10

    .line 1589
    invoke-static {v4}, Lcom/cmcm/safewallet/data/keystore/e;->Q(Landroid/content/Context;)Lcom/cmcm/safewallet/data/keystore/e;

    move-result-object v11

    .line 1592
    sget-object v0, Lcom/cmcm/safewallet/data/thwallet/data/RegionType;->MASTER:Lcom/cmcm/safewallet/data/thwallet/data/RegionType;

    if-ne v5, v0, :cond_5e

    .line 1593
    const/16 v0, 0x8

    move v3, v0

    .line 1603
    :goto_20
    if-eqz v6, :cond_25

    .line 2635
    invoke-virtual {v11, v4, v6, v2}, Lcom/cmcm/safewallet/data/keystore/e;->a(Landroid/content/Context;[BZ)V

    .line 1607
    :cond_25
    if-eqz v7, :cond_2a

    .line 3631
    invoke-virtual {v11, v4, v7, v1}, Lcom/cmcm/safewallet/data/keystore/e;->a(Landroid/content/Context;[BZ)V

    .line 1612
    :cond_2a
    invoke-virtual {v11}, Lcom/cmcm/safewallet/data/keystore/e;->jK()[B

    move-result-object v0

    invoke-static {v4, v0, v8}, Lcom/cmcm/safewallet/data/thwallet/e/j;->b(Landroid/content/Context;[B[B)V

    .line 1613
    invoke-static {v3}, Lcom/cmcm/safewallet/data/keystore/e;->a(B)Z

    move-result v0

    .line 1615
    invoke-static {}, Lcom/cmcm/safewallet/data/keystore/e;->jM()Z

    move-result v8

    if-nez v8, :cond_4e

    if-nez v0, :cond_4e

    sget-object v8, Lcom/cmcm/safewallet/data/thwallet/data/RegionType;->APP:Lcom/cmcm/safewallet/data/thwallet/data/RegionType;

    if-ne v5, v8, :cond_4e

    .line 1616
    invoke-static {v9}, Lcom/cmcm/safewallet/data/thwallet/e/j;->cf(Ljava/lang/String;)Z

    .line 1617
    if-eqz v6, :cond_49

    .line 3635
    invoke-virtual {v11, v4, v6, v2}, Lcom/cmcm/safewallet/data/keystore/e;->a(Landroid/content/Context;[BZ)V

    .line 1621
    :cond_49
    if-eqz v7, :cond_4e

    .line 4631
    invoke-virtual {v11, v4, v7, v1}, Lcom/cmcm/safewallet/data/keystore/e;->a(Landroid/content/Context;[BZ)V

    .line 1628
    :cond_4e
    if-eqz v0, :cond_74

    .line 1629
    invoke-static {v3, v1}, Lcom/cmcm/safewallet/data/keystore/e;->a(BZ)Z

    move-result v0

    .line 1630
    if-nez v0, :cond_75

    .line 1631
    new-instance v0, Lcom/cmcm/safewallet/data/keystore/KeystoreException;

    const-string v1, "setCommandStatus restore failed"

    invoke-direct {v0, v12, v1}, Lcom/cmcm/safewallet/data/keystore/KeystoreException;-><init>(ILjava/lang/String;)V

    throw v0

    .line 1594
    :cond_5e
    sget-object v0, Lcom/cmcm/safewallet/data/thwallet/data/RegionType;->SLAVE:Lcom/cmcm/safewallet/data/thwallet/data/RegionType;

    if-ne v5, v0, :cond_66

    .line 1595
    const/16 v0, 0x10

    move v3, v0

    goto :goto_20

    .line 1596
    :cond_66
    sget-object v0, Lcom/cmcm/safewallet/data/thwallet/data/RegionType;->APP:Lcom/cmcm/safewallet/data/thwallet/data/RegionType;

    if-ne v5, v0, :cond_6e

    .line 1597
    const/16 v0, 0x20

    move v3, v0

    goto :goto_20

    .line 1599
    :cond_6e
    new-instance v0, Ljava/lang/IllegalArgumentException;

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

    throw v0

    :cond_74
    move v0, v1

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

    move-result-object v4

    invoke-static {v4}, Lcom/cmcm/safewallet/data/keystore/r;->U(Landroid/content/Context;)Lcom/cmcm/safewallet/data/keystore/r;

    move-result-object v4

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

    move-result-object v6

    invoke-virtual {v4, v6, v10, v7, v5}, Lcom/cmcm/safewallet/data/keystore/r;->a(Landroid/content/Context;[B[BLcom/cmcm/safewallet/data/thwallet/data/RegionType;)Lcom/cmcm/safewallet/data/keystore/ag;

    move-result-object v4

    .line 1637
    if-eqz v4, :cond_8c

    .line 1638
    invoke-static {v3, v2}, Lcom/cmcm/safewallet/data/keystore/e;->a(BZ)Z

    move-result v0

    move v1, v2

    .line 1641
    :cond_8c
    if-nez v1, :cond_96

    .line 1642
    new-instance v0, Lcom/cmcm/safewallet/data/keystore/KeystoreException;

    const-string v1, "restore fail"

    invoke-direct {v0, v12, v1}, Lcom/cmcm/safewallet/data/keystore/KeystoreException;-><init>(ILjava/lang/String;)V

    throw v0

    .line 1644
    :cond_96
    if-nez v0, :cond_a0

    .line 1645
    new-instance v0, Lcom/cmcm/safewallet/data/keystore/KeystoreException;

    const-string v1, "setCommandStatus restore failed"

    invoke-direct {v0, v12, v1}, Lcom/cmcm/safewallet/data/keystore/KeystoreException;-><init>(ILjava/lang/String;)V

    throw v0

    .line 1648
    :cond_a0
    sget-object v0, Lcom/cmcm/safewallet/data/thwallet/data/RegionType;->APP:Lcom/cmcm/safewallet/data/thwallet/data/RegionType;

    if-ne v5, v0, :cond_b2

    .line 1649
    invoke-static {v4}, Lcom/cmcm/safewallet/data/thwallet/e/j;->a(Lcom/cmcm/safewallet/data/keystore/ag;)Z

    move-result v0

    .line 1650
    if-nez v0, :cond_b2

    .line 1651
    new-instance v0, Lcom/cmcm/safewallet/data/keystore/KeystoreException;

    const-string v1, "update db fail"

    invoke-direct {v0, v12, v1}, Lcom/cmcm/safewallet/data/keystore/KeystoreException;-><init>(ILjava/lang/String;)V

    throw v0

    .line 568
    :cond_b2
    iget-object v0, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeH:Lcom/cmcm/safewallet/data/thwallet/e/b;

    if-eqz v0, :cond_bb

    .line 569
    iget-object v0, p0, Lcom/cmcm/safewallet/data/thwallet/e/m;->aeH:Lcom/cmcm/safewallet/data/thwallet/e/b;

    invoke-interface {v0}, Lcom/cmcm/safewallet/data/thwallet/e/b;->onSuccess()V

    .line 571
    :cond_bb
    return-void
.end method