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