ab.smali
.class public final Lcom/cmcm/safewallet/ui/property/ab;
.super Lcom/cmcm/safewallet/ui/base/c/a;
.source "TokenSelectPresenter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/cmcm/safewallet/ui/base/c/a",
"<",
"Lcom/cmcm/safewallet/ui/property/aa;",
">;"
}
.end annotation
# instance fields
.field YZ:Ljava/lang/String;
.field akt:Ljava/lang/String;
.field private azn:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;
.field private azo:Lcom/cmcm/safewallet/data/thwallet/e/e;
.field private azp:Lcom/cmcm/safewallet/data/c/a;
.field volatile azq:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/cmcm/safewallet/data/models/property/b;",
">;"
}
.end annotation
.end field
.field azr:Lcom/cmcm/safewallet/data/models/property/BaseWalletModel;
.field private azs:Z
.field private azt:Z
.field azu:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
const/4 v1, 0x0
const/4 v0, 0x0
.line 75
invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/base/c/a;-><init>(Landroid/content/Context;)V
.line 64
iput-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->azn:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;
.line 65
iput-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->azo:Lcom/cmcm/safewallet/data/thwallet/e/e;
.line 66
iput-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->azp:Lcom/cmcm/safewallet/data/c/a;
.line 68
iput-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->azr:Lcom/cmcm/safewallet/data/models/property/BaseWalletModel;
.line 70
iput-boolean v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->azs:Z
.line 71
iput-boolean v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->azt:Z
.line 72
iput-boolean v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->azu:Z
.line 76
return-void
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/property/ab;Lcom/cmcm/safewallet/data/models/property/b;)V
.registers 11
.prologue
const v8, 0x7f0801c7
const/16 v7, 0x64
const/4 v3, 0x1
const/4 v2, 0x0
.line 33355
.line 34041
iget-object v0, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 33355
iget-object v1, v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->contractAddress:Ljava/lang/String;
.line 33357
new-instance v0, Ljava/lang/StringBuilder;
const-string v4, "unbindContactToWallet start, token name = "
invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 35025
iget-object v4, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 33357
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v4, ", isSelected = "
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 35033
iget-boolean v4, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zx:Z
.line 33357
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
.line 35096
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
.line 33359
if-nez v0, :cond_16b
.line 33360
const v0, 0x7f0801c8
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/property/ab;->getString(I)Ljava/lang/String;
move-result-object v0
.line 35100
invoke-static {}, Lcom/cmcm/safewallet/utils/b;->rF()Z
move-result v4
.line 33363
if-eqz v4, :cond_97
.line 33365
iget-object v4, p0, Lcom/cmcm/safewallet/ui/property/ab;->azo:Lcom/cmcm/safewallet/data/thwallet/e/e;
iget-object v5, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
new-instance v6, Lcom/cmcm/safewallet/ui/property/ab$8;
invoke-direct {v6, p0}, Lcom/cmcm/safewallet/ui/property/ab$8;-><init>(Lcom/cmcm/safewallet/ui/property/ab;)V
invoke-interface {v4, v5, v1, v6}, Lcom/cmcm/safewallet/data/thwallet/e/e;->b(Ljava/lang/String;Ljava/lang/String;Lcom/cmcm/safewallet/utils/concurrent/a/c;)Z
move-result v1
.line 33394
:goto_45
const-string v4, "TokenSelectPresenter"
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "onDeleteToken(), result = "
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 41052
invoke-static {v4, v5}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 33396
if-eqz v1, :cond_132
.line 33397
const-string v4, "M#ui#"
const-string v5, "delete hd wallet token,success"
invoke-static {v7, v4, v3, v5}, Lcom/cmcm/a/b/b;->a(ILjava/lang/String;ILjava/lang/String;)V
.line 41100
:goto_62
invoke-static {}, Lcom/cmcm/safewallet/utils/b;->rF()Z
move-result v4
.line 33402
if-eqz v4, :cond_13b
iget-object v4, p0, Lcom/cmcm/safewallet/ui/property/ab;->azo:Lcom/cmcm/safewallet/data/thwallet/e/e;
iget-object v5, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
.line 42041
iget-object v6, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 33402
iget-object v6, v6, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->contractAddress:Ljava/lang/String;
invoke-interface {v4, v5, v6}, Lcom/cmcm/safewallet/data/thwallet/e/e;->ag(Ljava/lang/String;Ljava/lang/String;)Z
move-result v4
.line 33406
:goto_74
if-eqz v1, :cond_14b
.line 33407
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "\u53d6\u6d88token\u6210\u529f >> "
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 44025
iget-object v6, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 33407
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 44037
iput-boolean v2, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zx:Z
.line 33416
:goto_84
if-nez v1, :cond_88
if-nez v4, :cond_89
:cond_88
move v2, v3
:cond_89
invoke-direct {p0, v2}, Lcom/cmcm/safewallet/ui/property/ab;->at(Z)V
.line 47138
iget-object v2, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.line 33417
new-instance v3, Lcom/cmcm/safewallet/ui/property/ab$9;
invoke-direct {v3, p0, v1, v0}, Lcom/cmcm/safewallet/ui/property/ab$9;-><init>(Lcom/cmcm/safewallet/ui/property/ab;ZLjava/lang/String;)V
invoke-virtual {v2, v3}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->post(Ljava/lang/Runnable;)Z
.line 33430
:goto_96
return-void
.line 33376
:cond_97
:try_start_97
iget-object v4, p0, Lcom/cmcm/safewallet/ui/property/ab;->azn:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;
iget-object v5, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
iget-object v6, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
invoke-interface {v4, v5, v6, v1}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;->o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
:try_end_a0
.catch Lcom/cmcm/safewallet/data/coinprovider/cm/RemoteNetworkException; {:try_start_97 .. :try_end_a0} :catch_a2
.catch Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/InvalidCloudDataException; {:try_start_97 .. :try_end_a0} :catch_c0
.catch Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/SyncCloudDataFailException; {:try_start_97 .. :try_end_a0} :catch_dc
.catch Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/DataUpdateFailException; {:try_start_97 .. :try_end_a0} :catch_f8
.catch Ljava/lang/Exception; {:try_start_97 .. :try_end_a0} :catch_117
move-result v1
goto :goto_45
.line 33377
:catch_a2
move-exception v0
.line 33378
const-string v1, "TokenSelectPresenter"
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "onDeleteToken(), "
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 36052
invoke-static {v1, v0}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 33379
const v0, 0x7f0801c6
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/property/ab;->getString(I)Ljava/lang/String;
move-result-object v0
move v1, v2
.line 33392
goto :goto_45
.line 33380
:catch_c0
move-exception v0
.line 33381
const-string v1, "TokenSelectPresenter"
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "onDeleteToken(), "
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 37052
invoke-static {v1, v0}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 33382
invoke-virtual {p0, v8}, Lcom/cmcm/safewallet/ui/property/ab;->getString(I)Ljava/lang/String;
move-result-object v0
move v1, v2
.line 33392
goto/16 :goto_45
.line 33383
:catch_dc
move-exception v0
.line 33384
const-string v1, "TokenSelectPresenter"
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "onDeleteToken(), "
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 38052
invoke-static {v1, v0}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 33385
invoke-virtual {p0, v8}, Lcom/cmcm/safewallet/ui/property/ab;->getString(I)Ljava/lang/String;
move-result-object v0
move v1, v2
.line 33392
goto/16 :goto_45
.line 33386
:catch_f8
move-exception v0
.line 33387
const-string v1, "TokenSelectPresenter"
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "onDeleteToken(), "
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 39052
invoke-static {v1, v0}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 33388
const v0, 0x7f0800ae
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/property/ab;->getString(I)Ljava/lang/String;
move-result-object v0
move v1, v2
.line 33392
goto/16 :goto_45
.line 33389
:catch_117
move-exception v1
.line 33390
const-string v4, "TokenSelectPresenter"
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "onDeleteToken(), "
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 40052
invoke-static {v4, v5}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 33391
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
move v1, v2
goto/16 :goto_45
.line 33399
:cond_132
const-string v4, "M#ui#"
const-string v5, "delete hd wallet token,failure"
invoke-static {v7, v4, v3, v5}, Lcom/cmcm/a/b/b;->a(ILjava/lang/String;ILjava/lang/String;)V
goto/16 :goto_62
.line 33402
:cond_13b
iget-object v4, p0, Lcom/cmcm/safewallet/ui/property/ab;->azn:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;
iget-object v5, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
iget-object v6, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
.line 43041
iget-object v7, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 33403
iget-object v7, v7, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->contractAddress:Ljava/lang/String;
invoke-interface {v4, v5, v6, v7}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;->p(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
move-result v4
goto/16 :goto_74
.line 33409
:cond_14b
if-nez v4, :cond_15d
.line 45037
iput-boolean v2, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zx:Z
.line 33412
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "\u53d6\u6d88token\u5931\u8d25 \u7531\u4e8e\u4e4b\u524d\u5df2\u7ecf\u5220\u9664\u8fc7 >> "
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 46025
iget-object v6, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 33412
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto/16 :goto_84
.line 33414
:cond_15d
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "\u53d6\u6d88token\u5931\u8d25 \u5176\u4ed6\u539f\u56e0\u9020\u6210\u5931\u8d25>> "
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 47025
iget-object v6, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 33414
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto/16 :goto_84
.line 33431
:cond_16b
invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/n;->fU()Lcom/cmcm/safewallet/data/coinprovider/n;
move-result-object v0
const/4 v1, 0x2
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/data/coinprovider/n;->az(I)Lcom/cmcm/safewallet/data/c/a;
move-result-object v0
.line 33432
iget-object v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
.line 48041
iget-object v3, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 33432
iget-object v3, v3, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->contractAddress:Ljava/lang/String;
invoke-interface {v0, v1, v3}, Lcom/cmcm/safewallet/data/c/a;->j(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
.line 33433
if-eqz v0, :cond_19d
.line 33434
new-instance v1, Ljava/lang/StringBuilder;
const-string v3, "\u53d6\u6d88token\u6210\u529f >> "
invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 49025
iget-object v3, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 33434
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 49037
iput-boolean v2, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zx:Z
.line 33439
:goto_18e
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/property/ab;->at(Z)V
.line 50026
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.line 33440
new-instance v1, Lcom/cmcm/safewallet/ui/property/ab$10;
invoke-direct {v1, p0}, Lcom/cmcm/safewallet/ui/property/ab$10;-><init>(Lcom/cmcm/safewallet/ui/property/ab;)V
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->post(Ljava/lang/Runnable;)Z
goto/16 :goto_96
.line 33437
:cond_19d
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "\u53d6\u6d88token\u5931\u8d25 >> "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 50025
iget-object v2, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 33437
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_18e
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/property/ab;Ljava/lang/String;)V
.registers 5
.prologue
.line 50027
const-string v0, "99"
const-string v1, "1"
iget-object v2, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
invoke-static {v0, v1, v2, p1}, Lcom/cmcm/safewallet/data/f/c/a;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 55
return-void
.end method
.method private at(Z)V
.registers 3
.prologue
.line 453
if-eqz p1, :cond_5
.line 454
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->azt:Z
.line 456
:cond_5
return-void
.end method
.method private sU()V
.registers 3
.prologue
.line 575
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 576
const-string v1, "refresh_wallet_by_local"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 28122
iget-object v1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 577
invoke-static {v1}, Landroid/support/v4/content/i;->i(Landroid/content/Context;)Landroid/support/v4/content/i;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/support/v4/content/i;->a(Landroid/content/Intent;)Z
.line 578
return-void
.end method
# virtual methods
.method public final a(Lcom/cmcm/safewallet/data/models/property/b;)V
.registers 4
.prologue
.line 221
.line 5130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 221
check-cast v0, Lcom/cmcm/safewallet/ui/property/aa;
const/4 v1, 0x1
invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/property/aa;->V(Z)V
.line 222
new-instance v0, Lcom/cmcm/safewallet/ui/property/ab$4;
invoke-direct {v0, p0, p1}, Lcom/cmcm/safewallet/ui/property/ab$4;-><init>(Lcom/cmcm/safewallet/ui/property/ab;Lcom/cmcm/safewallet/data/models/property/b;)V
invoke-static {v0}, Lcom/cmcm/safewallet/utils/concurrent/BackgroundThread;->d(Ljava/lang/Runnable;)V
.line 234
return-void
.end method
.method public final b(Lcom/cmcm/safewallet/data/models/property/b;)V
.registers 10
.prologue
const v7, 0x7f0801c7
const/4 v2, 0x0
const/4 v4, 0x1
.line 237
if-nez p1, :cond_8
.line 324
:goto_7
return-void
.line 240
:cond_8
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "bindContractToWallet start, token name = "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 6025
iget-object v1, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 240
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", isSelected = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 6033
iget-boolean v1, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zx:Z
.line 240
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
.line 242
const v0, 0x7f0801c8
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/property/ab;->getString(I)Ljava/lang/String;
move-result-object v0
.line 6096
:try_start_27
iget-object v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
.line 244
if-eqz v1, :cond_ae
.line 245
iget-object v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->azp:Lcom/cmcm/safewallet/data/c/a;
iget-object v3, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
.line 7041
iget-object v5, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 245
invoke-interface {v1, v3, v5}, Lcom/cmcm/safewallet/data/c/a;->a(Ljava/lang/String;Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;)Z
:try_end_38
.catch Lcom/cmcm/safewallet/data/coinprovider/cm/RemoteNetworkException; {:try_start_27 .. :try_end_38} :catch_d3
.catch Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/InvalidCloudDataException; {:try_start_27 .. :try_end_38} :catch_f2
.catch Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/SyncCloudDataFailException; {:try_start_27 .. :try_end_38} :catch_10e
.catch Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/NotExistCloudResourceException; {:try_start_27 .. :try_end_38} :catch_12a
.catch Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/DataUpdateFailException; {:try_start_27 .. :try_end_38} :catch_14c
.catch Ljava/lang/Exception; {:try_start_27 .. :try_end_38} :catch_16b
move-result v1
.line 277
:goto_39
const-string v5, "TokenSelectPresenter"
new-instance v6, Ljava/lang/StringBuilder;
const-string v3, "bindContractToWallet(), "
invoke-direct {v6, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
if-eqz v1, :cond_186
const-string v3, "success"
:goto_46
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v6, ", name:"
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
.line 15041
iget-object v6, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 277
iget-object v6, v6, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->name:Ljava/lang/String;
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 15052
invoke-static {v5, v3}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 15096
iget-object v3, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
.line 279
if-eqz v3, :cond_18a
.line 280
iget-object v3, p0, Lcom/cmcm/safewallet/ui/property/ab;->azp:Lcom/cmcm/safewallet/data/c/a;
iget-object v5, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
.line 16041
iget-object v6, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 280
iget-object v6, v6, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->contractAddress:Ljava/lang/String;
invoke-interface {v3, v5, v6}, Lcom/cmcm/safewallet/data/c/a;->m(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
.line 287
:goto_73
if-nez v1, :cond_89
if-nez v3, :cond_89
.line 18096
iget-object v5, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
.line 289
if-nez v5, :cond_89
.line 18138
iget-object v5, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.line 292
new-instance v6, Lcom/cmcm/safewallet/ui/property/ab$6;
invoke-direct {v6, p0, v0}, Lcom/cmcm/safewallet/ui/property/ab$6;-><init>(Lcom/cmcm/safewallet/ui/property/ab;Ljava/lang/String;)V
invoke-virtual {v5, v6}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->post(Ljava/lang/Runnable;)Z
.line 303
:cond_89
if-eqz v1, :cond_1ae
.line 304
new-instance v0, Ljava/lang/StringBuilder;
const-string v5, "\u6dfb\u52a0token\u6210\u529f >> "
invoke-direct {v0, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 19025
iget-object v5, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 304
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 19037
iput-boolean v4, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zx:Z
.line 313
:goto_99
if-nez v1, :cond_9d
if-eqz v3, :cond_9e
:cond_9d
move v2, v4
.line 22465
:cond_9e
if-eqz v2, :cond_a2
.line 22466
iput-boolean v4, p0, Lcom/cmcm/safewallet/ui/property/ab;->azs:Z
.line 23138
:cond_a2
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.line 314
new-instance v1, Lcom/cmcm/safewallet/ui/property/ab$7;
invoke-direct {v1, p0}, Lcom/cmcm/safewallet/ui/property/ab$7;-><init>(Lcom/cmcm/safewallet/ui/property/ab;)V
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->post(Ljava/lang/Runnable;)Z
goto/16 :goto_7
.line 7100
:cond_ae
:try_start_ae
invoke-static {}, Lcom/cmcm/safewallet/utils/b;->rF()Z
move-result v1
.line 246
if-eqz v1, :cond_c5
.line 247
iget-object v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->azo:Lcom/cmcm/safewallet/data/thwallet/e/e;
iget-object v3, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
.line 8041
iget-object v5, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 247
new-instance v6, Lcom/cmcm/safewallet/ui/property/ab$5;
invoke-direct {v6, p0}, Lcom/cmcm/safewallet/ui/property/ab$5;-><init>(Lcom/cmcm/safewallet/ui/property/ab;)V
invoke-interface {v1, v3, v5, v6}, Lcom/cmcm/safewallet/data/thwallet/e/e;->a(Ljava/lang/String;Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;Lcom/cmcm/safewallet/utils/concurrent/a/c;)Z
move-result v1
goto/16 :goto_39
.line 255
:cond_c5
iget-object v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->azn:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;
iget-object v3, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
iget-object v5, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
.line 9041
iget-object v6, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 255
invoke-interface {v1, v3, v5, v6}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;->a(Ljava/lang/String;Ljava/lang/String;Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;)Z
:try_end_d0
.catch Lcom/cmcm/safewallet/data/coinprovider/cm/RemoteNetworkException; {:try_start_ae .. :try_end_d0} :catch_d3
.catch Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/InvalidCloudDataException; {:try_start_ae .. :try_end_d0} :catch_f2
.catch Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/SyncCloudDataFailException; {:try_start_ae .. :try_end_d0} :catch_10e
.catch Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/NotExistCloudResourceException; {:try_start_ae .. :try_end_d0} :catch_12a
.catch Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/DataUpdateFailException; {:try_start_ae .. :try_end_d0} :catch_14c
.catch Ljava/lang/Exception; {:try_start_ae .. :try_end_d0} :catch_16b
move-result v1
goto/16 :goto_39
.line 257
:catch_d3
move-exception v0
.line 258
const-string v1, "TokenSelectPresenter"
new-instance v3, Ljava/lang/StringBuilder;
const-string v5, "bindContractToWallet(), "
invoke-direct {v3, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 9052
invoke-static {v1, v0}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 259
const v0, 0x7f0801c6
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/property/ab;->getString(I)Ljava/lang/String;
move-result-object v0
move v1, v2
.line 276
goto/16 :goto_39
.line 260
:catch_f2
move-exception v0
.line 261
const-string v1, "TokenSelectPresenter"
new-instance v3, Ljava/lang/StringBuilder;
const-string v5, "bindContractToWallet(), "
invoke-direct {v3, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 10052
invoke-static {v1, v0}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 262
invoke-virtual {p0, v7}, Lcom/cmcm/safewallet/ui/property/ab;->getString(I)Ljava/lang/String;
move-result-object v0
move v1, v2
.line 276
goto/16 :goto_39
.line 263
:catch_10e
move-exception v0
.line 264
const-string v1, "TokenSelectPresenter"
new-instance v3, Ljava/lang/StringBuilder;
const-string v5, "bindContractToWallet(), "
invoke-direct {v3, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 11052
invoke-static {v1, v0}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 265
invoke-virtual {p0, v7}, Lcom/cmcm/safewallet/ui/property/ab;->getString(I)Ljava/lang/String;
move-result-object v0
move v1, v2
.line 276
goto/16 :goto_39
.line 266
:catch_12a
move-exception v0
.line 267
const-string v1, "TokenSelectPresenter"
new-instance v3, Ljava/lang/StringBuilder;
const-string v5, "bindContractToWallet(), "
invoke-direct {v3, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 12052
invoke-static {v1, v0}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 268
const v0, 0x7f0801c9
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/property/ab;->getString(I)Ljava/lang/String;
move-result-object v0
.line 269
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/property/ab;->sU()V
move v1, v2
.line 276
goto/16 :goto_39
.line 270
:catch_14c
move-exception v0
.line 271
const-string v1, "TokenSelectPresenter"
new-instance v3, Ljava/lang/StringBuilder;
const-string v5, "bindContractToWallet(), "
invoke-direct {v3, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 13052
invoke-static {v1, v0}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 272
const v0, 0x7f0800ae
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/property/ab;->getString(I)Ljava/lang/String;
move-result-object v0
move v1, v2
.line 276
goto/16 :goto_39
.line 273
:catch_16b
move-exception v1
.line 274
const-string v3, "TokenSelectPresenter"
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "bindContractToWallet(), "
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 14052
invoke-static {v3, v5}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 275
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
move v1, v2
goto/16 :goto_39
.line 277
:cond_186
const-string v3, "failed"
goto/16 :goto_46
.line 16100
:cond_18a
invoke-static {}, Lcom/cmcm/safewallet/utils/b;->rF()Z
move-result v3
.line 281
if-eqz v3, :cond_19e
.line 282
iget-object v3, p0, Lcom/cmcm/safewallet/ui/property/ab;->azo:Lcom/cmcm/safewallet/data/thwallet/e/e;
iget-object v5, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
.line 17041
iget-object v6, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 282
iget-object v6, v6, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->contractAddress:Ljava/lang/String;
invoke-interface {v3, v5, v6}, Lcom/cmcm/safewallet/data/thwallet/e/e;->ag(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
goto/16 :goto_73
.line 284
:cond_19e
iget-object v3, p0, Lcom/cmcm/safewallet/ui/property/ab;->azn:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;
iget-object v5, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
iget-object v6, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
.line 18041
iget-object v7, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 284
iget-object v7, v7, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->contractAddress:Ljava/lang/String;
invoke-interface {v3, v5, v6, v7}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;->p(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
goto/16 :goto_73
.line 306
:cond_1ae
if-eqz v3, :cond_1c0
.line 20037
iput-boolean v4, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zx:Z
.line 309
new-instance v0, Ljava/lang/StringBuilder;
const-string v5, "\u6dfb\u52a0token\u5931\u8d25 \u7531\u4e8e\u4e4b\u524d\u6dfb\u52a0\u8fc7 >> "
invoke-direct {v0, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 21025
iget-object v5, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 309
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto/16 :goto_99
.line 311
:cond_1c0
new-instance v0, Ljava/lang/StringBuilder;
const-string v5, "\u6dfb\u52a0token\u5931\u8d25 \u5176\u4ed6\u539f\u56e0\u5bfc\u81f4\u7684 >> "
invoke-direct {v0, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 22025
iget-object v5, p1, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 311
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto/16 :goto_99
.end method
.method public final c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.registers 6
.prologue
.line 80
invoke-super {p0, p1, p2}, Lcom/cmcm/safewallet/ui/base/c/a;->c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.line 81
if-eqz p1, :cond_17
.line 82
const-string v0, "String"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
.line 83
const-string v0, "Extra"
const-string v1, ""
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
.line 1096
:cond_17
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
.line 85
if-eqz v0, :cond_5d
.line 86
invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/n;->fU()Lcom/cmcm/safewallet/data/coinprovider/n;
move-result-object v0
const/4 v1, 0x2
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/data/coinprovider/n;->az(I)Lcom/cmcm/safewallet/data/c/a;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->azp:Lcom/cmcm/safewallet/data/c/a;
.line 92
:goto_2a
const-string v0, "TokenSelectPresenter"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "onCreate(), HDWalletName = "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ", WalletAddress = "
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/property/ab;->akt:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ", isDefaultWallet = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 2096
iget-object v2, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
.line 92
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 3052
invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 93
return-void
.line 1100
:cond_5d
invoke-static {}, Lcom/cmcm/safewallet/utils/b;->rF()Z
move-result v0
.line 87
if-eqz v0, :cond_6e
.line 88
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/property/ab;->azo:Lcom/cmcm/safewallet/data/thwallet/e/e;
goto :goto_2a
.line 90
:cond_6e
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;->fV()Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->azn:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;
goto :goto_2a
.end method
.method final mG()Z
.registers 2
.prologue
.line 557
.line 26130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 557
if-eqz v0, :cond_10
.line 27130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 557
check-cast v0, Lcom/cmcm/safewallet/ui/property/aa;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/property/aa;->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 onActivityResult(IILandroid/content/Intent;)V
.registers 9
.prologue
.line 582
invoke-super {p0, p1, p2, p3}, Lcom/cmcm/safewallet/ui/base/c/a;->onActivityResult(IILandroid/content/Intent;)V
.line 583
const/4 v0, -0x1
if-ne p2, v0, :cond_6f
.line 584
const/4 v0, 0x1
if-eq p1, v0, :cond_c
const/4 v0, 0x2
if-ne p1, v0, :cond_6f
.line 585
:cond_c
const-string v0, "result"
const/4 v1, 0x0
invoke-virtual {p3, v0, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v2
.line 586
const-string v0, "Extra"
invoke-virtual {p3, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/data/thwallet/data/TokenSelectConnectModel;
.line 587
const-string v1, "TokenSelectPresenter"
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "onActivityResult: result = "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ", position = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
.line 29027
iget v4, v0, Lcom/cmcm/safewallet/data/thwallet/data/TokenSelectConnectModel;->position:I
.line 587
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 29052
invoke-static {v1, v3}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 29130
iget-object v1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 588
check-cast v1, Landroid/app/Activity;
invoke-static {v1, v2}, Lcom/cmcm/safewallet/utils/p;->b(Landroid/app/Activity;I)V
.line 589
invoke-static {v2}, Lcom/cmcm/safewallet/utils/p;->cJ(I)Z
move-result v1
if-eqz v1, :cond_78
.line 29599
check-cast v0, Lcom/cmcm/safewallet/data/thwallet/data/TokenSelectConnectModel;
.line 30130
iget-object v1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 29600
check-cast v1, Lcom/cmcm/safewallet/ui/property/aa;
.line 31027
iget v2, v0, Lcom/cmcm/safewallet/data/thwallet/data/TokenSelectConnectModel;->position:I
.line 29600
invoke-interface {v1, v2}, Lcom/cmcm/safewallet/ui/property/aa;->bY(I)Lcom/cmcm/safewallet/data/models/property/b;
move-result-object v1
.line 29601
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "onTokenSelectEvent, token = "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 32025
iget-object v3, v1, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 29601
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ", position = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
.line 32027
iget v0, v0, Lcom/cmcm/safewallet/data/thwallet/data/TokenSelectConnectModel;->position:I
.line 29601
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 29602
packed-switch p1, :pswitch_data_86
.line 29605
:cond_6f
:goto_6f
return-void
.line 29604
:pswitch_70
invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/property/ab;->a(Lcom/cmcm/safewallet/data/models/property/b;)V
goto :goto_6f
.line 29607
:pswitch_74
invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/property/ab;->a(Lcom/cmcm/safewallet/data/models/property/b;)V
goto :goto_6f
.line 32613
:cond_78
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/property/ab;->mG()Z
move-result v0
if-eqz v0, :cond_6f
.line 33130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 32614
check-cast v0, Lcom/cmcm/safewallet/ui/property/aa;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/property/aa;->sO()V
goto :goto_6f
.line 29602
:pswitch_data_86
.packed-switch 0x1
:pswitch_70
:pswitch_74
.end packed-switch
.end method
.method public final onStop()V
.registers 4
.prologue
.line 328
invoke-super {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->onStop()V
.line 329
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->azu:Z
if-eqz v0, :cond_a
.line 330
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/property/ab;->sU()V
.line 332
:cond_a
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->azs:Z
if-eqz v0, :cond_21
.line 23562
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 23563
const-string v1, "bind_token_success"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 24122
iget-object v1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 23564
invoke-static {v1}, Landroid/support/v4/content/i;->i(Landroid/content/Context;)Landroid/support/v4/content/i;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/support/v4/content/i;->a(Landroid/content/Intent;)Z
.line 336
:cond_21
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->azt:Z
if-eqz v0, :cond_3f
.line 24569
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 24570
const-string v1, "delete_wallet_or_token"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 25122
iget-object v1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 24571
invoke-static {v1}, Landroid/support/v4/content/i;->i(Landroid/content/Context;)Landroid/support/v4/content/i;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/support/v4/content/i;->a(Landroid/content/Intent;)Z
.line 339
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->azs:Z
if-nez v0, :cond_3f
.line 340
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/property/ab;->sU()V
.line 26096
:cond_3f
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
.line 344
if-nez v0, :cond_5f
.line 26100
invoke-static {}, Lcom/cmcm/safewallet/utils/b;->rF()Z
move-result v0
.line 344
if-eqz v0, :cond_5f
.line 345
invoke-static {}, Lcom/cmcm/safewallet/utils/p;->uX()Z
move-result v0
.line 347
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "TokenSelectPresenter, hardware shutdown result = "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
if-eqz v0, :cond_60
const-string v0, "success"
:goto_5c
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 352
:cond_5f
return-void
.line 347
:cond_60
const-string v0, "fail"
goto :goto_5c
.end method
.method public final sT()Ljava/util/List;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/cmcm/safewallet/data/models/property/b;",
">;"
}
.end annotation
.prologue
.line 127
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 128
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_f
move-object v0, v2
.line 165
:goto_e
return-object v0
.line 3072
:cond_f
invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/erc20/c;->iN()Lcom/cmcm/safewallet/data/coinprovider/erc20/b;
move-result-object v0
.line 132
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/erc20/b;->iL()Ljava/util/Map;
move-result-object v0
.line 133
if-eqz v0, :cond_77
.line 134
invoke-interface {v0}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v0
.line 135
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_21
:goto_21
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_77
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 136
if-eqz v0, :cond_21
.line 3096
iget-object v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
.line 141
if-eqz v1, :cond_59
.line 142
iget-object v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->azp:Lcom/cmcm/safewallet/data/c/a;
iget-object v4, p0, Lcom/cmcm/safewallet/ui/property/ab;->azr:Lcom/cmcm/safewallet/data/models/property/BaseWalletModel;
iget-object v5, v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->contractAddress:Ljava/lang/String;
invoke-interface {v1, v4, v5}, Lcom/cmcm/safewallet/data/c/a;->b(Lcom/cmcm/safewallet/data/models/property/BaseWalletModel;Ljava/lang/String;)Z
move-result v1
.line 148
:goto_41
new-instance v4, Lcom/cmcm/safewallet/data/models/property/b;
invoke-direct {v4}, Lcom/cmcm/safewallet/data/models/property/b;-><init>()V
.line 149
iget-object v5, v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->name:Ljava/lang/String;
.line 4029
iput-object v5, v4, Lcom/cmcm/safewallet/data/models/property/b;->Zw:Ljava/lang/String;
.line 4037
const/4 v5, 0x0
iput-boolean v5, v4, Lcom/cmcm/safewallet/data/models/property/b;->Zx:Z
.line 151
iget-object v5, v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->Tj:Ljava/lang/String;
.line 5021
iput-object v5, v4, Lcom/cmcm/safewallet/data/models/property/b;->mIconUrl:Ljava/lang/String;
.line 5037
iput-boolean v1, v4, Lcom/cmcm/safewallet/data/models/property/b;->Zx:Z
.line 5045
iput-object v0, v4, Lcom/cmcm/safewallet/data/models/property/b;->Zy:Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 154
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_21
.line 3100
:cond_59
invoke-static {}, Lcom/cmcm/safewallet/utils/b;->rF()Z
move-result v1
.line 143
if-eqz v1, :cond_6a
.line 144
iget-object v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->azo:Lcom/cmcm/safewallet/data/thwallet/e/e;
iget-object v4, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
iget-object v5, v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->contractAddress:Ljava/lang/String;
invoke-interface {v1, v4, v5}, Lcom/cmcm/safewallet/data/thwallet/e/e;->ag(Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
goto :goto_41
.line 146
:cond_6a
iget-object v1, p0, Lcom/cmcm/safewallet/ui/property/ab;->azn:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;
iget-object v4, p0, Lcom/cmcm/safewallet/ui/property/ab;->YZ:Ljava/lang/String;
iget-object v5, p0, Lcom/cmcm/safewallet/ui/property/ab;->akt:Ljava/lang/String;
iget-object v6, v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->contractAddress:Ljava/lang/String;
invoke-interface {v1, v4, v5, v6}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;->p(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
goto :goto_41
.line 158
:cond_77
new-instance v0, Lcom/cmcm/safewallet/ui/property/ab$3;
invoke-direct {v0}, Lcom/cmcm/safewallet/ui/property/ab$3;-><init>()V
invoke-static {v2, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
move-object v0, v2
.line 165
goto :goto_e
.end method