x.smali
.class public final Lcom/cmcm/safewallet/ui/giftcard/x;
.super Lcom/cmcm/safewallet/ui/base/c/a;
.source "GiftcardEditPayPresent.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/cmcm/safewallet/ui/base/c/a",
"<",
"Lcom/cmcm/safewallet/ui/giftcard/w;",
">;"
}
.end annotation
# instance fields
.field amK:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/cmcm/safewallet/ui/exchange/data/b;",
">;"
}
.end annotation
.end field
.field amL:D
.field private amM:Ljava/lang/String;
.field amN:Ljava/math/BigInteger;
.field amO:Lcom/cmcm/safewallet/ui/exchange/data/b;
.field private amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
.line 70
invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/base/c/a;-><init>(Landroid/content/Context;)V
.line 61
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amK:Ljava/util/List;
.line 62
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amL:D
.line 71
return-void
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/giftcard/x;)V
.registers 3
.prologue
.line 54
.line 25168
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amK:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_18
.line 25169
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amK:Ljava/util/List;
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/exchange/data/b;
iput-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amO:Lcom/cmcm/safewallet/ui/exchange/data/b;
.line 25170
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amO:Lcom/cmcm/safewallet/ui/exchange/data/b;
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/giftcard/x;->d(Lcom/cmcm/safewallet/ui/exchange/data/b;)V
.line 25473
:cond_18
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amK:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_2f
.line 26130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 25474
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/giftcard/w;->oZ()V
.line 27130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 25475
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/giftcard/w;->pc()V
:goto_2e
return-void
.line 28130
:cond_2f
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 25477
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/giftcard/w;->pb()V
.line 29130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 25478
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/giftcard/w;->pa()V
goto :goto_2e
.end method
.method private static bk(I)V
.registers 10
.prologue
const/4 v6, 0x2
const/16 v0, 0x63
.line 587
invoke-static {}, Lcom/cmcm/safewallet/data/f/b/b;->lr()Lcom/cmcm/safewallet/data/f/b/b;
const-string v2, ""
const-string v3, ""
const-string v4, ""
const-string v5, ""
move v1, v0
move v7, p0
move v8, v0
invoke-static/range {v0 .. v8}, Lcom/cmcm/safewallet/data/f/b/b;->a(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III)V
.line 588
const-string v2, ""
const-string v3, ""
const-string v4, ""
const-string v5, ""
move v1, v0
move v7, p0
move v8, v0
invoke-static/range {v0 .. v8}, Lcom/cmcm/safewallet/data/f/c/a;->a(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III)V
.line 589
return-void
.end method
.method static synthetic pd()D
.registers 5
.prologue
.line 29197
new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/c;
invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/c;-><init>()V
.line 29198
const-string v1, "USD"
.line 29199
const-string v2, "BTC"
.line 29200
invoke-virtual {v0, v1, v2}, Lcom/cmcm/safewallet/data/coinprovider/c;->h(Ljava/lang/String;Ljava/lang/String;)D
move-result-wide v2
.line 29201
new-instance v0, Ljava/lang/StringBuilder;
const-string v4, "currencyRate = "
invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object v0
const-string v4, ", currencyUnit = "
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 54
return-wide v2
.end method
# virtual methods
.method public final P(Z)V
.registers 4
.prologue
.line 104
new-instance v0, Lcom/cmcm/safewallet/ui/giftcard/x$2;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/giftcard/x$2;-><init>(Lcom/cmcm/safewallet/ui/giftcard/x;)V
invoke-static {v0}, Lio/reactivex/x;->a(Lio/reactivex/aa;)Lio/reactivex/x;
move-result-object v0
.line 126
invoke-static {}, Lio/reactivex/e/a;->Qf()Lio/reactivex/s;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/x;->b(Lio/reactivex/s;)Lio/reactivex/x;
move-result-object v0
.line 127
invoke-static {}, Lio/reactivex/a/b/a;->Px()Lio/reactivex/s;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/x;->a(Lio/reactivex/s;)Lio/reactivex/x;
move-result-object v0
new-instance v1, Lcom/cmcm/safewallet/ui/giftcard/x$1;
invoke-direct {v1, p0, p1}, Lcom/cmcm/safewallet/ui/giftcard/x$1;-><init>(Lcom/cmcm/safewallet/ui/giftcard/x;Z)V
.line 128
invoke-virtual {v0, v1}, Lio/reactivex/x;->b(Lio/reactivex/z;)V
.line 165
return-void
.end method
.method final a(Ljava/lang/String;Ljava/lang/String;D)Z
.registers 12
.prologue
.line 354
:try_start_0
invoke-static {p1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
:try_end_3
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3} :catch_35
move-result-wide v2
.line 14445
invoke-static {}, Lcom/cmcm/safewallet/utils/b;->rF()Z
move-result v0
.line 14436
if-eqz v0, :cond_51
.line 14437
invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/n;->fU()Lcom/cmcm/safewallet/data/coinprovider/n;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/data/coinprovider/n;->ax(I)Lcom/cmcm/safewallet/data/c/e;
move-result-object v0
.line 364
:goto_13
invoke-static {p2}, Lcom/cmcm/safewallet/data/coinprovider/btc/e;->av(Ljava/lang/String;)Lcom/cmcm/safewallet/data/coinprovider/btc/e;
move-result-object v1
.line 366
if-nez v0, :cond_5c
.line 367
const/16 v0, 0x8
invoke-static {v0}, Lcom/cmcm/safewallet/ui/giftcard/x;->bk(I)V
.line 368
const-string v0, "GiftCardEditPayPresent"
const-string v1, "send gift card fail, TxProvider is null"
.line 15052
invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 15130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 369
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
const v1, 0x7f08013c
invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/giftcard/w;->cH(Ljava/lang/String;)V
.line 370
const/4 v0, 0x0
.line 413
:goto_34
return v0
.line 356
:catch_35
move-exception v0
const/4 v0, 0x3
invoke-static {v0}, Lcom/cmcm/safewallet/ui/giftcard/x;->bk(I)V
.line 357
const-string v0, "GiftCardEditPayPresent"
const-string v1, "send gift card fail, calcBalanceAvailable amount parseDouble exception"
.line 14052
invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 14130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 358
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
const v1, 0x7f08013f
invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/giftcard/w;->cH(Ljava/lang/String;)V
.line 359
const/4 v0, 0x0
goto :goto_34
.line 14439
:cond_51
invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/n;->fU()Lcom/cmcm/safewallet/data/coinprovider/n;
move-result-object v0
const/4 v1, 0x1
const/4 v4, 0x1
invoke-virtual {v0, v1, v4}, Lcom/cmcm/safewallet/data/coinprovider/n;->y(II)Lcom/cmcm/safewallet/data/c/e;
move-result-object v0
goto :goto_13
.line 373
:cond_5c
const-wide/16 v4, 0x0
cmpl-double v4, p3, v4
if-nez v4, :cond_79
.line 375
const-string v0, "GiftCardEditPayPresent"
const-string v1, "send gift card fail, wallet balance is 0"
.line 16052
invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 16130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 376
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
const v1, 0x7f08013e
invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/giftcard/w;->cH(Ljava/lang/String;)V
.line 377
const/4 v0, 0x0
goto :goto_34
.line 380
:cond_79
invoke-interface {v0, p1, v1}, Lcom/cmcm/safewallet/data/c/e;->a(Ljava/lang/String;Lcom/cmcm/safewallet/data/coinprovider/btc/e;)Lcom/cmcm/safewallet/data/c/d;
move-result-object v0
.line 382
if-nez v0, :cond_9b
.line 384
const/16 v0, 0x8
invoke-static {v0}, Lcom/cmcm/safewallet/ui/giftcard/x;->bk(I)V
.line 385
const-string v0, "GiftCardEditPayPresent"
const-string v1, "send gift card fail, txFee is null"
.line 17052
invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 17130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 386
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
const v1, 0x7f08013c
invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/giftcard/w;->cH(Ljava/lang/String;)V
.line 387
const/4 v0, 0x0
goto :goto_34
.line 390
:cond_9b
invoke-interface {v0}, Lcom/cmcm/safewallet/data/c/d;->gg()Ljava/math/BigInteger;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amN:Ljava/math/BigInteger;
.line 393
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amN:Ljava/math/BigInteger;
if-eqz v0, :cond_b1
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amN:Ljava/math/BigInteger;
invoke-virtual {v0}, Ljava/math/BigInteger;->doubleValue()D
move-result-wide v0
const-wide/16 v4, 0x0
cmpg-double v0, v0, v4
if-gtz v0, :cond_ce
.line 394
:cond_b1
const/16 v0, 0x8
invoke-static {v0}, Lcom/cmcm/safewallet/ui/giftcard/x;->bk(I)V
.line 395
const-string v0, "GiftCardEditPayPresent"
const-string v1, "send gift card fail, mFeePrice == null || mFeePrice.doubleValue() <= 0.0"
.line 18052
invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 18130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 396
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
const v1, 0x7f08013c
invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/giftcard/w;->cH(Ljava/lang/String;)V
.line 397
const/4 v0, 0x0
goto/16 :goto_34
.line 401
:cond_ce
const-string v0, ""
.line 18418
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 18419
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 18420
const-string v4, ","
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 18421
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 18422
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 401
invoke-static {v0}, Lcom/cmcm/safewallet/data/d/a/a;->bP(Ljava/lang/String;)D
move-result-wide v4
.line 403
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amN:Ljava/math/BigInteger;
.line 18426
if-nez v0, :cond_115
.line 18427
const-wide/16 v0, 0x0
.line 405
:goto_ee
sub-double v2, p3, v2
sub-double v0, v2, v0
sub-double/2addr v0, v4
.line 407
const-wide/16 v2, 0x0
cmpg-double v0, v0, v2
if-gez v0, :cond_11e
.line 408
const-string v0, "GiftCardEditPayPresent"
const-string v1, "send gift card fail, diff < 0, insufficient balance"
.line 19052
invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 409
const/4 v0, 0x4
invoke-static {v0}, Lcom/cmcm/safewallet/ui/giftcard/x;->bk(I)V
.line 19130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 410
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
const v1, 0x7f08013e
invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/giftcard/w;->cH(Ljava/lang/String;)V
.line 411
const/4 v0, 0x0
goto/16 :goto_34
.line 18430
:cond_115
invoke-virtual {v0}, Ljava/math/BigInteger;->doubleValue()D
move-result-wide v0
invoke-static {v0, v1}, Lcom/cmcm/safewallet/utils/an;->h(D)D
move-result-wide v0
goto :goto_ee
.line 413
:cond_11e
const/4 v0, 0x1
goto/16 :goto_34
.end method
.method public final c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.registers 6
.prologue
.line 75
invoke-super {p0, p1, p2}, Lcom/cmcm/safewallet/ui/base/c/a;->c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.line 1502
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
if-nez v0, :cond_35
.line 1503
new-instance v0, Lcom/cmcm/safewallet/ui/giftcard/y;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/cmcm/safewallet/ui/giftcard/y;-><init>(Lcom/cmcm/safewallet/ui/giftcard/x;B)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
.line 1504
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
.line 1505
const-string v1, "create_wallet_success"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 2122
iget-object v1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 1506
invoke-static {v1}, Landroid/support/v4/content/i;->i(Landroid/content/Context;)Landroid/support/v4/content/i;
move-result-object v1
iget-object v2, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
invoke-virtual {v1, v2, v0}, Landroid/support/v4/content/i;->a(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V
.line 1508
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
.line 1509
const-string v1, "android.net.conn.CONNECTIVITY_CHANGE"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 2126
iget-object v1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mActivity:Landroid/app/Activity;
.line 1510
iget-object v2, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
invoke-virtual {v1, v2, v0}, Landroid/app/Activity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 77
:cond_35
return-void
.end method
.method final cJ(Ljava/lang/String;)V
.registers 8
.prologue
const-wide/16 v2, 0x0
.line 322
:try_start_2
invoke-static {p1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
:try_end_5
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_5} :catch_35
move-result-wide v0
.line 329
:goto_6
invoke-virtual {p0, p1}, Lcom/cmcm/safewallet/ui/giftcard/x;->cK(Ljava/lang/String;)V
.line 332
iget-wide v4, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amL:D
cmpl-double v4, v4, v2
if-lez v4, :cond_5b
.line 333
iget-wide v4, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amL:D
div-double/2addr v0, v4
.line 13070
:goto_12
cmpl-double v2, v0, v2
if-nez v2, :cond_3b
.line 13071
const-string v0, "0"
.line 335
:goto_18
iput-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amM:Ljava/lang/String;
.line 13130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 337
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
const v1, 0x7f0803e2
invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
iget-object v4, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amM:Ljava/lang/String;
aput-object v4, v2, v3
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/giftcard/w;->cI(Ljava/lang/String;)V
.line 338
return-void
.line 324
:catch_35
move-exception v0
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
move-wide v0, v2
.line 325
goto :goto_6
.line 13073
:cond_3b
new-instance v2, Ljava/text/DecimalFormat;
const-string v3, "0.#"
invoke-direct {v2, v3}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 13074
const/16 v3, 0x8
invoke-virtual {v2, v3}, Ljava/text/DecimalFormat;->setMaximumFractionDigits(I)V
.line 13075
new-instance v3, Ljava/text/DecimalFormatSymbols;
sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-direct {v3, v4}, Ljava/text/DecimalFormatSymbols;-><init>(Ljava/util/Locale;)V
.line 13076
const/16 v4, 0x2e
invoke-virtual {v3, v4}, Ljava/text/DecimalFormatSymbols;->setDecimalSeparator(C)V
.line 13077
invoke-virtual {v2, v3}, Ljava/text/DecimalFormat;->setDecimalFormatSymbols(Ljava/text/DecimalFormatSymbols;)V
.line 13078
invoke-virtual {v2, v0, v1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
goto :goto_18
:cond_5b
move-wide v0, v2
goto :goto_12
.end method
.method final cK(Ljava/lang/String;)V
.registers 6
.prologue
const-wide/16 v2, 0x0
.line 453
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_10
.line 22130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 454
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/giftcard/w;->oY()V
.line 470
:goto_f
return-void
.line 458
:cond_10
:try_start_10
invoke-static {p1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
:try_end_13
.catch Ljava/lang/Exception; {:try_start_10 .. :try_end_13} :catch_22
move-result-wide v0
.line 464
:goto_14
invoke-static {v0, v1, v2, v3}, Ljava/lang/Double;->compare(DD)I
move-result v0
if-lez v0, :cond_28
.line 23130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 465
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/giftcard/w;->oX()V
goto :goto_f
.line 460
:catch_22
move-exception v0
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
move-wide v0, v2
.line 461
goto :goto_14
.line 24130
:cond_28
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 467
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/giftcard/w;->oY()V
goto :goto_f
.end method
.method final d(Lcom/cmcm/safewallet/ui/exchange/data/b;)V
.registers 8
.prologue
.line 177
.line 3032
iget-object v1, p1, Lcom/cmcm/safewallet/ui/exchange/data/b;->akw:Ljava/lang/String;
.line 178
const v0, 0x7f08014c
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
.line 3048
iget-wide v4, p1, Lcom/cmcm/safewallet/ui/exchange/data/b;->aky:D
.line 179
invoke-static {v4, v5}, Lcom/cmcm/safewallet/utils/an;->j(D)Ljava/lang/String;
move-result-object v4
aput-object v4, v2, v3
.line 178
invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 3130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 180
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-interface {v0, v1, v2}, Lcom/cmcm/safewallet/ui/giftcard/w;->ao(Ljava/lang/String;Ljava/lang/String;)V
.line 181
return-void
.end method
.method final mG()Z
.registers 2
.prologue
.line 449
.line 20130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 449
if-eqz v0, :cond_10
.line 21130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 449
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/giftcard/w;->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 oS()Lcom/cmcm/safewallet/ui/giftcard/EditPayModel;
.registers 9
.prologue
const-wide/high16 v6, 0x3fe0000000000000L # 0.5
const-wide/16 v4, 0x0
.line 265
.line 12130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 265
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/giftcard/w;->oV()Ljava/lang/String;
move-result-object v0
.line 269
:try_start_c
invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
:try_end_f
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_f} :catch_2a
move-result-wide v0
.line 275
:goto_10
cmpg-double v2, v0, v6
if-gez v2, :cond_36
.line 285
:goto_14
iget-wide v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amL:D
cmpl-double v0, v0, v4
if-lez v0, :cond_34
.line 286
iget-wide v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amL:D
div-double v0, v6, v0
.line 289
:goto_1e
invoke-static {v0, v1}, Lcom/cmcm/safewallet/utils/an;->j(D)Ljava/lang/String;
move-result-object v2
.line 291
new-instance v1, Lcom/cmcm/safewallet/ui/giftcard/EditPayModel;
const-string v3, ""
invoke-direct/range {v1 .. v7}, Lcom/cmcm/safewallet/ui/giftcard/EditPayModel;-><init>(Ljava/lang/String;Ljava/lang/String;DD)V
return-object v1
.line 271
:catch_2a
move-exception v0
const-string v0, "GiftCardEditPayPresent"
const-string v1, "getEditPayModel fail, amount parseDouble exception"
.line 13052
invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
move-wide v0, v4
.line 272
goto :goto_10
:cond_34
move-wide v0, v4
goto :goto_1e
:cond_36
move-wide v6, v0
goto :goto_14
.end method
.method final oT()Lcom/cmcm/safewallet/ui/giftcard/EditPayModel;
.registers 9
.prologue
const v4, 0x7f08013f
const/4 v3, 0x3
const/4 v1, 0x0
.line 219
.line 4122
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 219
invoke-static {v0}, Lcom/cmcm/safewallet/utils/ab;->al(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_23
.line 220
const-string v0, "GiftCardEditPayPresent"
const-string v2, "send gift card fail, no network"
.line 5052
invoke-static {v0, v2}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.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/giftcard/w;
const v2, 0x7f080337
invoke-virtual {p0, v2}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v2}, Lcom/cmcm/safewallet/ui/giftcard/w;->cH(Ljava/lang/String;)V
.line 261
:goto_22
return-object v1
.line 6130
:cond_23
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 224
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/giftcard/w;->oV()Ljava/lang/String;
move-result-object v0
.line 6295
invoke-static {v0}, Lcom/cmcm/safewallet/utils/an;->et(Ljava/lang/String;)Z
move-result v2
.line 225
if-nez v2, :cond_47
.line 226
const-string v0, "GiftCardEditPayPresent"
const-string v2, "send gift card fail, mCurrencyEditText verify fail"
.line 7052
invoke-static {v0, v2}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 227
invoke-static {v3}, Lcom/cmcm/safewallet/ui/giftcard/x;->bk(I)V
.line 7130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 228
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-virtual {p0, v4}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v2}, Lcom/cmcm/safewallet/ui/giftcard/w;->cH(Ljava/lang/String;)V
goto :goto_22
.line 234
:cond_47
:try_start_47
invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
:try_end_4a
.catch Ljava/lang/Exception; {:try_start_47 .. :try_end_4a} :catch_6b
move-result-wide v6
.line 241
const-wide/high16 v2, 0x3fe0000000000000L # 0.5
cmpg-double v0, v6, v2
if-gez v0, :cond_82
.line 242
const-string v0, "GiftCardEditPayPresent"
const-string v2, "send gift card fail, amount too small"
.line 9052
invoke-static {v0, v2}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 243
const/4 v0, 0x7
invoke-static {v0}, Lcom/cmcm/safewallet/ui/giftcard/x;->bk(I)V
.line 9130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 244
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
const v2, 0x7f080115
invoke-virtual {p0, v2}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v2}, Lcom/cmcm/safewallet/ui/giftcard/w;->cH(Ljava/lang/String;)V
goto :goto_22
.line 236
:catch_6b
move-exception v0
const-string v0, "GiftCardEditPayPresent"
const-string v2, "send gift card fail, amount parseDouble exception"
.line 8052
invoke-static {v0, v2}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 237
invoke-static {v3}, Lcom/cmcm/safewallet/ui/giftcard/x;->bk(I)V
.line 8130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 238
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
invoke-virtual {p0, v4}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v2}, Lcom/cmcm/safewallet/ui/giftcard/w;->cH(Ljava/lang/String;)V
goto :goto_22
.line 254
:cond_82
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amO:Lcom/cmcm/safewallet/ui/exchange/data/b;
if-nez v0, :cond_a0
.line 255
const-string v0, "GiftCardEditPayPresent"
const-string v2, "send gift card fail, no wallet"
.line 10052
invoke-static {v0, v2}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 256
const/4 v0, 0x5
invoke-static {v0}, Lcom/cmcm/safewallet/ui/giftcard/x;->bk(I)V
.line 10130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 257
check-cast v0, Lcom/cmcm/safewallet/ui/giftcard/w;
const v2, 0x7f080141
invoke-virtual {p0, v2}, Lcom/cmcm/safewallet/ui/giftcard/x;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v2}, Lcom/cmcm/safewallet/ui/giftcard/w;->cH(Ljava/lang/String;)V
goto :goto_22
.line 261
:cond_a0
new-instance v1, Lcom/cmcm/safewallet/ui/giftcard/EditPayModel;
iget-object v2, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amM:Ljava/lang/String;
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amO:Lcom/cmcm/safewallet/ui/exchange/data/b;
.line 11064
iget-object v3, v0, Lcom/cmcm/safewallet/ui/exchange/data/b;->address:Ljava/lang/String;
.line 261
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amO:Lcom/cmcm/safewallet/ui/exchange/data/b;
.line 12048
iget-wide v4, v0, Lcom/cmcm/safewallet/ui/exchange/data/b;->aky:D
.line 261
invoke-direct/range {v1 .. v7}, Lcom/cmcm/safewallet/ui/giftcard/EditPayModel;-><init>(Ljava/lang/String;Ljava/lang/String;DD)V
goto/16 :goto_22
.end method
.method public final onDestroy()V
.registers 3
.prologue
.line 582
invoke-super {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->onDestroy()V
.line 24515
iget-object v0, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
if-eqz v0, :cond_19
.line 25122
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 24516
invoke-static {v0}, Landroid/support/v4/content/i;->i(Landroid/content/Context;)Landroid/support/v4/content/i;
move-result-object v0
iget-object v1, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
invoke-virtual {v0, v1}, Landroid/support/v4/content/i;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 25126
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mActivity:Landroid/app/Activity;
.line 24517
iget-object v1, p0, Lcom/cmcm/safewallet/ui/giftcard/x;->amP:Lcom/cmcm/safewallet/receiver/AbsBroadcastReceiver;
invoke-virtual {v0, v1}, Landroid/app/Activity;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 584
:cond_19
return-void
.end method