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