b.smali
.class public final Lcom/cmcm/safewallet/ui/home/b;
.super Lcom/cmcm/safewallet/ui/base/c/a;
.source "ExchangePresenter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/cmcm/safewallet/ui/base/c/a",
"<",
"Lcom/cmcm/safewallet/ui/home/a;",
">;"
}
.end annotation
# instance fields
.field ajF:Z
.field private amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
.field arA:Z
.field arB:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;",
">;"
}
.end annotation
.end field
.field arC:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;",
">;"
}
.end annotation
.end field
.field arD:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
.field arE:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
.field arF:Lcom/cmcm/safewallet/data/marketprovider/shapeshift/d;
.field arG:I
.field arH:I
.field private arI:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 100
invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/base/c/a;-><init>(Landroid/content/Context;)V
.line 71
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arA:Z
.line 83
new-instance v0, Lcom/cmcm/safewallet/ui/home/b$1;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/home/b$1;-><init>(Lcom/cmcm/safewallet/ui/home/b;)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
.line 101
return-void
.end method
.method private static a(Ljava/util/List;Lcom/cmcm/safewallet/data/keystore/k;Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;)V
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;",
">;",
"Lcom/cmcm/safewallet/data/keystore/k;",
"Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;",
")V"
}
.end annotation
.prologue
const/4 v4, 0x2
const/4 v3, 0x1
.line 525
invoke-static {}, Lcom/cmcm/safewallet/data/ctrl/c;->ja()Z
move-result v1
.line 527
invoke-static {}, Lcom/cmcm/safewallet/data/ctrl/c;->jb()Z
move-result v0
.line 529
if-eqz p1, :cond_9a
.line 14193
iget v2, p1, Lcom/cmcm/safewallet/data/keystore/k;->WD:I
.line 530
invoke-static {v2}, Lcom/cmcm/safewallet/ui/property/a/a;->ce(I)I
move-result v2
.line 531
if-ne v2, v3, :cond_81
if-eqz v1, :cond_81
.line 532
new-instance v3, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
const-string v4, "BTC"
const-string v5, "Bitcoin"
const-string v6, ""
const-string v7, ""
invoke-direct {v3, v4, v5, v6, v7}, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 533
invoke-interface {p0, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_2c
.line 534
invoke-interface {p0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 560
:cond_2c
:goto_2c
if-eqz v0, :cond_11c
.line 14225
iget-object v0, p1, Lcom/cmcm/safewallet/data/keystore/k;->tokens:Ljava/util/List;
.line 562
if-eqz v0, :cond_11c
.line 563
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_36
:goto_36
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_11c
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/data/keystore/Token;
.line 565
if-eqz v0, :cond_36
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/keystore/Token;->getContractAddr()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lcom/cmcm/safewallet/ui/home/b;->dg(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_36
.line 566
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/keystore/Token;->getCoinName()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_36
.line 570
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/keystore/Token;->getCoinName()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v1, v4}, Lcom/cmcm/safewallet/ui/home/b;->a(IZLjava/lang/String;)Z
move-result v4
if-nez v4, :cond_36
.line 573
new-instance v4, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/keystore/Token;->getCoinName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/keystore/Token;->getFullName()Ljava/lang/String;
move-result-object v6
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/keystore/Token;->getContractAddr()Ljava/lang/String;
move-result-object v7
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/keystore/Token;->getIconUrl()Ljava/lang/String;
move-result-object v0
invoke-direct {v4, v5, v6, v7, v0}, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 574
invoke-interface {p0, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_36
.line 575
invoke-interface {p0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_36
.line 536
:cond_81
if-ne v2, v4, :cond_2c
.line 537
new-instance v3, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
const-string v4, "ETH"
const-string v5, "Ether"
const-string v6, ""
const-string v7, ""
invoke-direct {v3, v4, v5, v6, v7}, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 538
invoke-interface {p0, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_2c
.line 539
invoke-interface {p0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_2c
.line 580
:cond_9a
if-eqz p2, :cond_11c
.line 15125
iget v2, p2, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zj:I
.line 583
if-ne v2, v3, :cond_103
if-eqz v1, :cond_103
.line 584
new-instance v3, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
const-string v4, "BTC"
const-string v5, "Bitcoin"
const-string v6, ""
const-string v7, ""
invoke-direct {v3, v4, v5, v6, v7}, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 585
invoke-interface {p0, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_b8
.line 586
invoke-interface {p0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 616
:cond_b8
:goto_b8
if-eqz v0, :cond_11c
.line 16045
iget-object v0, p2, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zl:Ljava/util/List;
.line 618
if-eqz v0, :cond_11c
.line 619
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_c2
:goto_c2
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_11c
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;
.line 621
if-eqz v0, :cond_c2
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->getContractAddr()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lcom/cmcm/safewallet/ui/home/b;->dg(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_c2
.line 625
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->getCoinName()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v1, v4}, Lcom/cmcm/safewallet/ui/home/b;->a(IZLjava/lang/String;)Z
move-result v4
if-nez v4, :cond_c2
.line 628
new-instance v4, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->getCoinName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->getFullName()Ljava/lang/String;
move-result-object v6
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->getContractAddr()Ljava/lang/String;
move-result-object v7
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->getIconUrl()Ljava/lang/String;
move-result-object v0
invoke-direct {v4, v5, v6, v7, v0}, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 629
invoke-interface {p0, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_c2
.line 630
invoke-interface {p0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_c2
.line 588
:cond_103
if-ne v2, v4, :cond_b8
.line 589
new-instance v3, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
const-string v4, "ETH"
const-string v5, "Ether"
const-string v6, ""
const-string v7, ""
invoke-direct {v3, v4, v5, v6, v7}, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 590
invoke-interface {p0, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_b8
.line 591
invoke-interface {p0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_b8
.line 636
:cond_11c
return-void
.end method
.method private static a(IZLjava/lang/String;)Z
.registers 5
.prologue
const/4 v0, 0x1
.line 642
if-ne p0, v0, :cond_5
if-nez p1, :cond_e
.line 17018
:cond_5
const-string v1, "USDT"
invoke-virtual {v1, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
.line 642
if-eqz v1, :cond_e
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method private static dg(Ljava/lang/String;)Z
.registers 2
.prologue
.line 649
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8
.line 650
const/4 v0, 0x0
.line 652
:goto_7
return v0
:cond_8
const-string v0, "0x69896bc95949b4ffe689e3753bcf2ad3e40cdf4f"
invoke-virtual {p0, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
goto :goto_7
.end method
.method private qt()V
.registers 2
.prologue
.line 338
.line 11130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 338
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->mO()V
.line 339
new-instance v0, Lcom/cmcm/safewallet/ui/home/b$6;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/home/b$6;-><init>(Lcom/cmcm/safewallet/ui/home/b;)V
invoke-static {v0}, Lcom/cmcm/safewallet/utils/concurrent/c;->execute(Ljava/lang/Runnable;)V
.line 358
return-void
.end method
.method static qv()Ljava/util/List;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;",
">;"
}
.end annotation
.prologue
const/4 v4, 0x0
const/4 v2, 0x0
const/4 v3, 0x1
.line 469
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 471
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;->fY()Lcom/cmcm/safewallet/data/c/f;
move-result-object v0
.line 477
const/4 v5, 0x0
const/4 v6, 0x1
:try_start_12
invoke-interface {v0, v5, v6}, Lcom/cmcm/safewallet/data/c/f;->c(ZZ)Ljava/util/Map;
:try_end_15
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_15} :catch_4e
move-result-object v0
.line 483
if-eqz v0, :cond_6d
.line 484
invoke-interface {v0}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v0
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v5
.line 485
:cond_20
:goto_20
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_6d
.line 486
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/data/models/property/BaseWalletModel;
.line 487
iget v6, v0, Lcom/cmcm/safewallet/data/models/property/BaseWalletModel;->Za:I
if-ne v6, v3, :cond_54
.line 488
iget-object v0, v0, Lcom/cmcm/safewallet/data/models/property/BaseWalletModel;->Zc:Lcom/cmcm/safewallet/data/models/property/HDWalletModel;
.line 489
if-eqz v0, :cond_20
.line 13025
iget-object v0, v0, Lcom/cmcm/safewallet/data/models/property/HDWalletModel;->Zt:Lcom/cmcm/safewallet/data/keystore/ak;
.line 13474
iget-object v0, v0, Lcom/cmcm/safewallet/data/keystore/ak;->XI:Ljava/util/ArrayList;
.line 491
if-eqz v0, :cond_20
.line 492
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v6
:goto_3e
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_20
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/data/keystore/k;
.line 493
invoke-static {v1, v0, v2}, Lcom/cmcm/safewallet/ui/home/b;->a(Ljava/util/List;Lcom/cmcm/safewallet/data/keystore/k;Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;)V
goto :goto_3e
.line 479
:catch_4e
move-exception v0
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
move-object v0, v2
.line 517
:goto_53
return-object v0
.line 498
:cond_54
iget-object v6, v0, Lcom/cmcm/safewallet/data/models/property/BaseWalletModel;->Zb:Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;
.line 14138
iget v0, v6, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zi:I
.line 499
and-int/lit8 v0, v0, 0x1
if-lez v0, :cond_6b
move v0, v3
.line 500
:goto_5d
if-eqz v6, :cond_20
invoke-virtual {v6}, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->isValid()Z
move-result v7
if-eqz v7, :cond_20
if-eqz v0, :cond_20
.line 502
invoke-static {v1, v2, v6}, Lcom/cmcm/safewallet/ui/home/b;->a(Ljava/util/List;Lcom/cmcm/safewallet/data/keystore/k;Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;)V
goto :goto_20
:cond_6b
move v0, v4
.line 499
goto :goto_5d
.line 507
:cond_6d
new-instance v0, Lcom/cmcm/safewallet/ui/home/b$2;
invoke-direct {v0}, Lcom/cmcm/safewallet/ui/home/b$2;-><init>()V
invoke-static {v1, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
move-object v0, v1
.line 517
goto :goto_53
.end method
# virtual methods
.method public final F(Z)V
.registers 6
.prologue
const/4 v3, 0x1
.line 112
invoke-super {p0, p1}, Lcom/cmcm/safewallet/ui/base/c/a;->F(Z)V
.line 113
if-eqz p1, :cond_27
.line 114
const/4 v0, 0x2
iput v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arG:I
.line 3121
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arI:Z
if-nez v0, :cond_28
.line 3122
iput-boolean v3, p0, Lcom/cmcm/safewallet/ui/home/b;->arI:Z
.line 4130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 3123
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->qn()Landroid/support/v4/app/Fragment;
move-result-object v1
.line 5130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 3123
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->qo()Landroid/app/Activity;
move-result-object v0
.line 6021
const-string v2, "android.permission.ACCESS_FINE_LOCATION"
invoke-static {v1, v0, v2, v3}, Lcom/cmcm/safewallet/utils/a/b;->a(Landroid/support/v4/app/Fragment;Landroid/app/Activity;Ljava/lang/String;I)Z
.line 3124
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/home/b;->qt()V
.line 3129
:cond_27
:goto_27
return-void
.line 6122
:cond_28
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 7025
const-string v1, "android.permission.ACCESS_FINE_LOCATION"
invoke-static {v0, v1}, Landroid/support/v4/content/c;->a(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
.line 3128
if-nez v0, :cond_36
.line 3129
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/home/b;->qt()V
goto :goto_27
.line 8130
:cond_36
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 7361
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->mO()V
.line 7362
new-instance v0, Lcom/cmcm/safewallet/ui/home/b$7;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/home/b$7;-><init>(Lcom/cmcm/safewallet/ui/home/b;)V
invoke-static {v0}, Lcom/cmcm/safewallet/utils/concurrent/c;->execute(Ljava/lang/Runnable;)V
goto :goto_27
.end method
.method public final c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.registers 6
.prologue
.line 105
invoke-super {p0, p1, p2}, Lcom/cmcm/safewallet/ui/base/c/a;->c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.line 106
const-string v0, "int_from"
const/16 v1, 0x63
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v0
iput v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arH:I
.line 1142
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
.line 1144
const-string v1, "create_wallet_success"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 1146
const-string v1, "import_wallet_success"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 1148
const-string v1, "delete_wallet_or_token"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 1150
const-string v1, "bind_token_success"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 2122
iget-object v1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 1151
invoke-static {v1}, Landroid/support/v4/content/i;->i(Landroid/content/Context;)Landroid/support/v4/content/i;
move-result-object v1
iget-object v2, p0, Lcom/cmcm/safewallet/ui/home/b;->amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
invoke-virtual {v1, v2, v0}, Landroid/support/v4/content/i;->a(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V
.line 108
return-void
.end method
.method public final e(Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;)V
.registers 3
.prologue
.line 257
.line 9130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 257
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0, p1}, Lcom/cmcm/safewallet/ui/home/a;->d(Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;)V
.line 258
iput-object p1, p0, Lcom/cmcm/safewallet/ui/home/b;->arE:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
.line 259
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/home/b;->qs()V
.line 260
return-void
.end method
.method public final handleMessage(Landroid/os/Message;)V
.registers 8
.prologue
const/16 v1, 0x63
const/4 v3, 0x1
const/4 v2, 0x0
.line 692
invoke-super {p0, p1}, Lcom/cmcm/safewallet/ui/base/c/a;->handleMessage(Landroid/os/Message;)V
.line 17130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 693
if-nez v0, :cond_c
.line 761
:goto_b
return-void
.line 696
:cond_c
iget v0, p1, Landroid/os/Message;->what:I
packed-switch v0, :pswitch_data_162
goto :goto_b
.line 18130
:pswitch_12
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 698
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->nK()V
.line 699
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arA:Z
.line 700
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arA:Z
if-nez v0, :cond_2f
.line 19130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 701
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->qh()V
goto :goto_b
.line 20122
:cond_2f
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 703
invoke-static {v0}, Lcom/cmcm/safewallet/utils/ab;->al(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_3f
.line 20130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 704
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->qg()V
goto :goto_b
.line 707
:cond_3f
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/home/b;->qu()V
goto :goto_b
.line 21130
:pswitch_43
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 711
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->nK()V
.line 712
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Ljava/util/List;
iput-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arB:Ljava/util/List;
.line 713
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arB:Ljava/util/List;
if-eqz v0, :cond_a0
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arB:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_a0
.line 22130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 714
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->qi()V
.line 715
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/home/b;->qw()Z
move-result v0
if-eqz v0, :cond_78
.line 716
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/home/b;->qx()Z
move-result v0
if-nez v0, :cond_78
.line 22764
invoke-static {}, Lcom/cmcm/safewallet/data/f/b/b;->lr()Lcom/cmcm/safewallet/data/f/b/b;
invoke-static {v3, v1}, Lcom/cmcm/safewallet/data/f/b/b;->B(II)V
.line 22765
invoke-static {v3, v1}, Lcom/cmcm/safewallet/data/f/c/a;->B(II)V
.line 720
:cond_78
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arD:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
if-nez v0, :cond_8f
.line 721
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arB:Ljava/util/List;
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
iput-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arD:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
.line 23130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 722
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/home/b;->arD:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/home/a;->c(Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;)V
.line 24130
:cond_8f
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 23380
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->mO()V
.line 23381
new-instance v0, Lcom/cmcm/safewallet/ui/home/b$8;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/home/b$8;-><init>(Lcom/cmcm/safewallet/ui/home/b;)V
invoke-static {v0}, Lcom/cmcm/safewallet/utils/concurrent/c;->execute(Ljava/lang/Runnable;)V
goto/16 :goto_b
.line 25130
:cond_a0
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 726
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->qf()V
goto/16 :goto_b
.line 26130
:pswitch_a9
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 730
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->nK()V
.line 731
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Ljava/util/List;
.line 732
if-eqz v0, :cond_be
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_be
.line 733
iput-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arC:Ljava/util/List;
.line 735
:cond_be
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arE:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
if-nez v0, :cond_f5
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arC:Ljava/util/List;
if-eqz v0, :cond_f5
move v1, v2
.line 736
:goto_c7
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arC:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_e5
.line 737
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arC:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
.line 738
iget-object v4, p0, Lcom/cmcm/safewallet/ui/home/b;->arD:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
if-eqz v4, :cond_e3
iget-object v4, p0, Lcom/cmcm/safewallet/ui/home/b;->arD:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
invoke-virtual {v4, v0}, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_103
.line 741
:cond_e3
iput-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arE:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
.line 744
:cond_e5
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arE:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
if-eqz v0, :cond_f5
.line 27130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 745
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/home/b;->arE:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/home/a;->d(Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;)V
.line 746
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/home/b;->qs()V
.line 28130
:cond_f5
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 749
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
iget-boolean v1, p0, Lcom/cmcm/safewallet/ui/home/b;->ajF:Z
if-nez v1, :cond_fe
move v2, v3
:cond_fe
invoke-interface {v0, v2}, Lcom/cmcm/safewallet/ui/home/a;->R(Z)V
goto/16 :goto_b
.line 736
:cond_103
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_c7
.line 29130
:pswitch_107
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 752
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->nK()V
.line 753
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Lcom/cmcm/safewallet/data/marketprovider/shapeshift/d;
iput-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arF:Lcom/cmcm/safewallet/data/marketprovider/shapeshift/d;
.line 754
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arF:Lcom/cmcm/safewallet/data/marketprovider/shapeshift/d;
if-eqz v0, :cond_159
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arD:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
if-eqz v0, :cond_159
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arE:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
if-eqz v0, :cond_159
.line 30130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 755
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "1"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/cmcm/safewallet/ui/home/b;->arD:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
iget-object v2, v2, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;->ake:Ljava/lang/String;
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
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v3, p0, Lcom/cmcm/safewallet/ui/home/b;->arF:Lcom/cmcm/safewallet/data/marketprovider/shapeshift/d;
.line 31044
iget-wide v4, v3, Lcom/cmcm/safewallet/data/marketprovider/shapeshift/d;->YA:D
.line 755
invoke-static {v4, v5}, Lcom/cmcm/safewallet/utils/an;->k(D)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/cmcm/safewallet/ui/home/b;->arE:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
iget-object v3, v3, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;->ake:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/cmcm/safewallet/ui/home/a;->aq(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_b
.line 31130
:cond_159
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 757
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->qd()V
goto/16 :goto_b
.line 696
:pswitch_data_162
.packed-switch 0x1
:pswitch_12
:pswitch_43
:pswitch_a9
:pswitch_107
.end packed-switch
.end method
.method public final onDestroy()V
.registers 3
.prologue
.line 137
invoke-super {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->onDestroy()V
.line 9122
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 8155
invoke-static {v0}, Landroid/support/v4/content/i;->i(Landroid/content/Context;)Landroid/support/v4/content/i;
move-result-object v0
iget-object v1, p0, Lcom/cmcm/safewallet/ui/home/b;->amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
invoke-virtual {v0, v1}, Landroid/support/v4/content/i;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 139
return-void
.end method
.method final qs()V
.registers 5
.prologue
.line 296
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arD:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
if-eqz v0, :cond_23
.line 297
iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arD:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
iget-object v0, v0, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;->ake:Ljava/lang/String;
.line 302
iget-object v1, p0, Lcom/cmcm/safewallet/ui/home/b;->arE:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
if-eqz v1, :cond_23
.line 303
iget-object v1, p0, Lcom/cmcm/safewallet/ui/home/b;->arE:Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;
iget-object v1, v1, Lcom/cmcm/safewallet/ui/exchange/data/CoinModel;->ake:Ljava/lang/String;
.line 307
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_24
.line 308
const/4 v0, 0x0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arF:Lcom/cmcm/safewallet/data/marketprovider/shapeshift/d;
.line 9138
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.line 309
new-instance v1, Lcom/cmcm/safewallet/ui/home/b$3;
invoke-direct {v1, p0}, Lcom/cmcm/safewallet/ui/home/b$3;-><init>(Lcom/cmcm/safewallet/ui/home/b;)V
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->post(Ljava/lang/Runnable;)Z
.line 335
:cond_23
:goto_23
return-void
.line 10138
:cond_24
iget-object v2, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.line 317
new-instance v3, Lcom/cmcm/safewallet/ui/home/b$4;
invoke-direct {v3, p0}, Lcom/cmcm/safewallet/ui/home/b$4;-><init>(Lcom/cmcm/safewallet/ui/home/b;)V
invoke-virtual {v2, v3}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->post(Ljava/lang/Runnable;)Z
.line 325
new-instance v2, Lcom/cmcm/safewallet/ui/home/b$5;
invoke-direct {v2, p0, v0, v1}, Lcom/cmcm/safewallet/ui/home/b$5;-><init>(Lcom/cmcm/safewallet/ui/home/b;Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v2}, Lcom/cmcm/safewallet/utils/concurrent/c;->execute(Ljava/lang/Runnable;)V
goto :goto_23
.end method
.method final qu()V
.registers 2
.prologue
.line 395
.line 12130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 395
check-cast v0, Lcom/cmcm/safewallet/ui/home/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/home/a;->mO()V
.line 396
new-instance v0, Lcom/cmcm/safewallet/ui/home/b$9;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/home/b$9;-><init>(Lcom/cmcm/safewallet/ui/home/b;)V
invoke-static {v0}, Lcom/cmcm/safewallet/utils/concurrent/c;->execute(Ljava/lang/Runnable;)V
.line 403
return-void
.end method
.method public final qw()Z
.registers 3
.prologue
.line 663
iget v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arG:I
const/4 v1, 0x2
if-ne v0, v1, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public final qx()Z
.registers 3
.prologue
.line 677
iget v0, p0, Lcom/cmcm/safewallet/ui/home/b;->arH:I
const/4 v1, 0x2
if-ne v0, v1, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public final qy()I
.registers 4
.prologue
const/4 v1, 0x2
const/4 v0, 0x1
.line 681
iget v2, p0, Lcom/cmcm/safewallet/ui/home/b;->arH:I
if-ne v2, v1, :cond_7
.line 686
:goto_6
return v0
.line 683
:cond_7
iget v2, p0, Lcom/cmcm/safewallet/ui/home/b;->arH:I
if-ne v2, v0, :cond_d
move v0, v1
.line 684
goto :goto_6
.line 686
:cond_d
const/16 v0, 0x63
goto :goto_6
.end method