j.smali

.class public final Lcom/cmcm/safewallet/ui/hd/j;
.super Lcom/cmcm/safewallet/ui/base/c/a;
.source "HDWalletBackupPresenter.java"


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/cmcm/safewallet/ui/base/c/a",
        "<",
        "Lcom/cmcm/safewallet/ui/hd/i;",
        ">;"
    }
.end annotation


# instance fields
.field agG:I

.field apF:Lcom/cmcm/safewallet/ui/hd/HDQAInputInfo;

.field aqw:Z

.field aqx:Landroid/graphics/Bitmap;

.field aqy:Z

.field date:Ljava/util/Date;


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 4

    .prologue
    const/4 v1, 0x0

    .line 69
    invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/base/c/a;-><init>(Landroid/content/Context;)V

    .line 65
    iput-boolean v1, p0, Lcom/cmcm/safewallet/ui/hd/j;->aqw:Z

    .line 308
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->date:Ljava/util/Date;

    .line 309
    iput-boolean v1, p0, Lcom/cmcm/safewallet/ui/hd/j;->aqy:Z

    .line 70
    return-void
.end method

.method private static a(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Ljava/lang/String;)V
    .registers 7

    .prologue
    .line 302
    invoke-virtual {p1}, Landroid/graphics/Paint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v0

    .line 303
    iget v1, p2, Landroid/graphics/Rect;->bottom:I

    iget v2, p2, Landroid/graphics/Rect;->top:I

    add-int/2addr v1, v2

    iget v2, v0, Landroid/graphics/Paint$FontMetricsInt;->bottom:I

    sub-int/2addr v1, v2

    iget v0, v0, Landroid/graphics/Paint$FontMetricsInt;->top:I

    sub-int v0, v1, v0

    div-int/lit8 v0, v0, 0x2

    .line 304
    sget-object v1, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;

    invoke-virtual {p1, v1}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V

    .line 305
    invoke-virtual {p2}, Landroid/graphics/Rect;->centerX()I

    move-result v1

    int-to-float v1, v1

    int-to-float v0, v0

    invoke-virtual {p0, p3, v1, v0, p1}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    .line 306
    return-void
.end method

.method private static a(Landroid/graphics/Paint;FLjava/lang/String;)V
    .registers 7

    .prologue
    const/high16 v3, 0x42400000    # 48.0f

    .line 292
    invoke-virtual {p0, v3}, Landroid/graphics/Paint;->setTextSize(F)V

    .line 293
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    .line 294
    const/4 v1, 0x0

    invoke-virtual {p2}, Ljava/lang/String;->length()I

    move-result v2

    invoke-virtual {p0, p2, v1, v2, v0}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V

    .line 296
    mul-float v1, v3, p1

    invoke-virtual {v0}, Landroid/graphics/Rect;->width()I

    move-result v0

    int-to-float v0, v0

    div-float v0, v1, v0

    .line 298
    invoke-virtual {p0, v0}, Landroid/graphics/Paint;->setTextSize(F)V

    .line 299
    return-void
.end method


# virtual methods
.method final bx(I)V
    .registers 8

    .prologue
    const/16 v1, 0x63

    .line 405
    iget v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->agG:I

    invoke-static {v0, v1, v1, p1}, Lcom/cmcm/safewallet/data/f/c/a;->e(IIII)V

    .line 406
    invoke-static {}, Lcom/cmcm/safewallet/data/f/b/b;->lr()Lcom/cmcm/safewallet/data/f/b/b;

    iget v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->agG:I

    invoke-static {v0, v1, v1, p1}, Lcom/cmcm/safewallet/data/f/b/b;->e(IIII)V

    .line 408
    const-string v0, "save success"

    .line 409
    const/4 v1, 0x2

    if-ne p1, v1, :cond_2e

    .line 410
    const-string v0, "save fail"

    .line 414
    :cond_16
    :goto_16
    const/16 v1, 0x64

    const-string v2, "M#ui#"

    const/4 v3, 0x1

    new-instance v4, Ljava/lang/StringBuilder;

    const-string v5, "create blockchain, ID card "

    invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v2, v3, v0}, Lcom/cmcm/a/b/b;->a(ILjava/lang/String;ILjava/lang/String;)V

    .line 415
    return-void

    .line 411
    :cond_2e
    const/4 v1, 0x3

    if-ne p1, v1, :cond_16

    .line 412
    const-string v0, "generate HDQA fail"

    goto :goto_16
.end method

.method public final c(Landroid/os/Bundle;Landroid/os/Bundle;)V
    .registers 6

    .prologue
    .line 74
    invoke-super {p0, p1, p2}, Lcom/cmcm/safewallet/ui/base/c/a;->c(Landroid/os/Bundle;Landroid/os/Bundle;)V

    .line 75
    const-string v0, "from"

    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v0

    iput v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->agG:I

    .line 76
    const-string v0, "Extra"

    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/ui/hd/HDQAInputInfo;

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->apF:Lcom/cmcm/safewallet/ui/hd/HDQAInputInfo;

    .line 77
    const-string v0, "HDWalletBackupPresenter"

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "HDWalletBackupActivity onCreate\uff0c source = "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v2, p0, Lcom/cmcm/safewallet/ui/hd/j;->agG:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 1052
    invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 78
    return-void
.end method

.method public final handleMessage(Landroid/os/Message;)V
    .registers 22

    .prologue
    .line 86
    invoke-super/range {p0 .. p1}, Lcom/cmcm/safewallet/ui/base/c/a;->handleMessage(Landroid/os/Message;)V

    .line 87
    if-eqz p1, :cond_b

    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 1130
    if-nez v3, :cond_c

    .line 114
    :cond_b
    :goto_b
    return-void

    .line 90
    :cond_c
    const-string v3, "HDWalletBackupPresenter"

    new-instance v4, Ljava/lang/StringBuilder;

    const-string v5, "HDWalletBackupActivity handleMessage:"

    invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    move-object/from16 v0, p1

    iget v5, v0, Landroid/os/Message;->what:I

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    .line 2052
    invoke-static {v3, v4}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 91
    move-object/from16 v0, p1

    iget v3, v0, Landroid/os/Message;->what:I

    if-eqz v3, :cond_34

    .line 2130
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 92
    check-cast v3, Lcom/cmcm/safewallet/ui/hd/i;

    const/4 v4, 0x0

    invoke-interface {v3, v4}, Lcom/cmcm/safewallet/ui/hd/i;->N(Z)V

    .line 94
    :cond_34
    move-object/from16 v0, p1

    iget v3, v0, Landroid/os/Message;->what:I

    packed-switch v3, :pswitch_data_2fe

    goto :goto_b

    .line 96
    :pswitch_3c
    const/4 v3, 0x1

    move-object/from16 v0, p0

    iput-boolean v3, v0, Lcom/cmcm/safewallet/ui/hd/j;->aqw:Z

    .line 97
    move-object/from16 v0, p1

    iget-object v3, v0, Landroid/os/Message;->obj:Ljava/lang/Object;

    move-object v9, v3

    check-cast v9, Landroid/graphics/Bitmap;

    .line 3117
    const-string v4, "HDWalletBackupPresenter"

    new-instance v5, Ljava/lang/StringBuilder;

    const-string v3, "showQrCodeBitmap:"

    invoke-direct {v5, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    if-nez v9, :cond_2b6

    const/4 v3, 0x1

    :goto_54
    invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    .line 4052
    invoke-static {v4, v3}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 5130
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    move-object v10, v3

    .line 4180
    check-cast v10, Landroid/app/Activity;

    .line 4181
    invoke-virtual {v10}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;

    move-result-object v13

    .line 4183
    invoke-virtual {v9}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v12

    .line 4184
    invoke-virtual {v9}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v11

    .line 4189
    const/16 v3, 0x190

    if-lt v12, v3, :cond_7a

    const/16 v3, 0x190

    if-ge v12, v3, :cond_2f9

    .line 4190
    :cond_7a
    const/16 v4, 0x190

    .line 4191
    const/16 v3, 0x190

    .line 4193
    :goto_7e
    const-string v5, "HDWalletBackupPresenter"

    new-instance v6, Ljava/lang/StringBuilder;

    const-string v7, "qrwidth="

    invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, "qrheight="

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, "width="

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, "height="

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    .line 6052
    invoke-static {v5, v6}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 4197
    int-to-float v4, v4

    const/high16 v5, 0x42740000    # 61.0f

    div-float v14, v4, v5

    .line 4198
    int-to-float v3, v3

    const/high16 v4, 0x42740000    # 61.0f

    div-float v15, v3, v4

    .line 4200
    const/high16 v3, 0x43870000    # 270.0f

    mul-float/2addr v3, v14

    float-to-int v4, v3

    .line 4201
    const/high16 v3, 0x43160000    # 150.0f

    mul-float/2addr v3, v15

    float-to-int v5, v3

    .line 4202
    sget-object v3, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    invoke-static {v4, v5, v3}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;

    move-result-object v16

    .line 4203
    new-instance v3, Landroid/graphics/Canvas;

    move-object/from16 v0, v16

    invoke-direct {v3, v0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V

    .line 4205
    const v6, 0x7f020118

    invoke-static {v13, v6}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;

    move-result-object v6

    .line 4206
    new-instance v7, Landroid/graphics/Rect;

    const/4 v8, 0x0

    const/16 v17, 0x0

    invoke-virtual {v6}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v18

    invoke-virtual {v6}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v19

    move/from16 v0, v17

    move/from16 v1, v18

    move/from16 v2, v19

    invoke-direct {v7, v8, v0, v1, v2}, Landroid/graphics/Rect;-><init>(IIII)V

    .line 4207
    new-instance v8, Landroid/graphics/Rect;

    const/16 v17, 0x0

    const/16 v18, 0x0

    move/from16 v0, v17

    move/from16 v1, v18

    invoke-direct {v8, v0, v1, v4, v5}, Landroid/graphics/Rect;-><init>(IIII)V

    .line 4208
    const/4 v4, 0x0

    invoke-virtual {v3, v6, v7, v8, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    .line 4209
    invoke-virtual {v6}, Landroid/graphics/Bitmap;->recycle()V

    .line 4212
    new-instance v8, Landroid/graphics/Paint;

    const/4 v4, 0x1

    invoke-direct {v8, v4}, Landroid/graphics/Paint;-><init>(I)V

    .line 4213
    const v4, 0x7f0d00a3

    invoke-virtual {v13, v4}, Landroid/content/res/Resources;->getColor(I)I

    move-result v4

    invoke-virtual {v8, v4}, Landroid/graphics/Paint;->setColor(I)V

    .line 4218
    const/high16 v4, 0x3fc00000    # 1.5f

    mul-float/2addr v4, v14

    .line 4219
    invoke-virtual {v8, v4}, Landroid/graphics/Paint;->setStrokeWidth(F)V

    .line 4222
    const v4, 0x422acccd    # 42.7f

    mul-float/2addr v4, v14

    const/high16 v5, 0x42280000    # 42.0f

    mul-float/2addr v5, v15

    const v6, 0x42dc999a    # 110.3f

    mul-float/2addr v6, v14

    const/high16 v7, 0x42280000    # 42.0f

    mul-float/2addr v7, v15

    invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 4224
    const v4, 0x422acccd    # 42.7f

    mul-float/2addr v4, v14

    const/high16 v5, 0x42d80000    # 108.0f

    mul-float/2addr v5, v15

    const v6, 0x42dc999a    # 110.3f

    mul-float/2addr v6, v14

    const/high16 v7, 0x42d80000    # 108.0f

    mul-float/2addr v7, v15

    invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 4226
    const/high16 v4, 0x422e0000    # 43.5f

    mul-float/2addr v4, v14

    const/high16 v5, 0x42280000    # 42.0f

    mul-float/2addr v5, v15

    const/high16 v6, 0x422e0000    # 43.5f

    mul-float/2addr v6, v14

    const/high16 v7, 0x42d80000    # 108.0f

    mul-float/2addr v7, v15

    invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 4228
    const/high16 v4, 0x42db0000    # 109.5f

    mul-float/2addr v4, v14

    const/high16 v5, 0x42d80000    # 108.0f

    mul-float/2addr v5, v15

    const/high16 v6, 0x42db0000    # 109.5f

    mul-float/2addr v6, v14

    const/high16 v7, 0x42280000    # 42.0f

    mul-float/2addr v7, v15

    invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 4231
    const/high16 v4, 0x42380000    # 46.0f

    mul-float/2addr v4, v14

    float-to-int v4, v4

    .line 4232
    const/high16 v5, 0x42320000    # 44.5f

    mul-float/2addr v5, v15

    float-to-int v5, v5

    .line 4233
    const/high16 v6, 0x42d60000    # 107.0f

    mul-float/2addr v6, v14

    float-to-int v6, v6

    .line 4234
    const/high16 v7, 0x42d30000    # 105.5f

    mul-float/2addr v7, v15

    float-to-int v7, v7

    .line 4235
    new-instance v8, Landroid/graphics/Rect;

    const/16 v17, 0x0

    const/16 v18, 0x0

    move/from16 v0, v17

    move/from16 v1, v18

    invoke-direct {v8, v0, v1, v12, v11}, Landroid/graphics/Rect;-><init>(IIII)V

    .line 4236
    new-instance v11, Landroid/graphics/Rect;

    invoke-direct {v11, v4, v5, v6, v7}, Landroid/graphics/Rect;-><init>(IIII)V

    .line 4237
    const/4 v4, 0x0

    invoke-virtual {v3, v9, v8, v11, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    .line 4238
    invoke-virtual {v9}, Landroid/graphics/Bitmap;->recycle()V

    .line 4240
    const v4, 0x7f02011a

    invoke-static {v13, v4}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;

    move-result-object v4

    .line 4241
    new-instance v5, Landroid/graphics/Rect;

    const/4 v6, 0x0

    const/4 v7, 0x0

    invoke-virtual {v4}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v8

    invoke-virtual {v4}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v9

    invoke-direct {v5, v6, v7, v8, v9}, Landroid/graphics/Rect;-><init>(IIII)V

    .line 4242
    const/high16 v6, 0x43310000    # 177.0f

    mul-float/2addr v6, v14

    float-to-int v6, v6

    .line 4243
    const/high16 v7, 0x424e0000    # 51.5f

    mul-float/2addr v7, v15

    float-to-int v7, v7

    .line 4244
    const/high16 v8, 0x434f0000    # 207.0f

    mul-float/2addr v8, v14

    float-to-int v8, v8

    .line 4245
    const/high16 v9, 0x428c0000    # 70.0f

    mul-float/2addr v9, v14

    float-to-int v9, v9

    .line 4246
    new-instance v11, Landroid/graphics/Rect;

    invoke-direct {v11, v6, v7, v8, v9}, Landroid/graphics/Rect;-><init>(IIII)V

    .line 4247
    const/4 v6, 0x0

    invoke-virtual {v3, v4, v5, v11, v6}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    .line 4248
    invoke-virtual {v4}, Landroid/graphics/Bitmap;->recycle()V

    .line 4261
    new-instance v4, Landroid/graphics/Paint;

    const/4 v5, 0x1

    invoke-direct {v4, v5}, Landroid/graphics/Paint;-><init>(I)V

    .line 4262
    const v5, 0x7f0d00c4

    invoke-virtual {v13, v5}, Landroid/content/res/Resources;->getColor(I)I

    move-result v5

    invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setColor(I)V

    .line 4264
    invoke-virtual {v10}, Landroid/app/Activity;->getAssets()Landroid/content/res/AssetManager;

    move-result-object v5

    const-string v6, "fonts/DINCond-BlackAlternate.otf"

    invoke-static {v5, v6}, Landroid/graphics/Typeface;->createFromAsset(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface;

    move-result-object v5

    .line 4265
    invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;

    .line 4267
    const v5, 0x7f0801c1

    invoke-virtual {v10, v5}, Landroid/app/Activity;->getString(I)Ljava/lang/String;

    move-result-object v5

    .line 4268
    const/high16 v6, 0x42bf0000    # 95.5f

    mul-float/2addr v6, v14

    invoke-static {v4, v6, v5}, Lcom/cmcm/safewallet/ui/hd/j;->a(Landroid/graphics/Paint;FLjava/lang/String;)V

    .line 4269
    new-instance v6, Landroid/graphics/Rect;

    const/high16 v7, 0x43100000    # 144.0f

    mul-float/2addr v7, v14

    float-to-int v7, v7

    const/high16 v8, 0x42920000    # 73.0f

    mul-float/2addr v8, v15

    float-to-int v8, v8

    const v9, 0x436f8000    # 239.5f

    mul-float/2addr v9, v14

    float-to-int v9, v9

    const/high16 v11, 0x42b40000    # 90.0f

    mul-float/2addr v11, v15

    float-to-int v11, v11

    invoke-direct {v6, v7, v8, v9, v11}, Landroid/graphics/Rect;-><init>(IIII)V

    .line 4270
    invoke-static {v3, v4, v6, v5}, Lcom/cmcm/safewallet/ui/hd/j;->a(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Ljava/lang/String;)V

    .line 4272
    sget-object v5, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface;

    const/4 v6, 0x0

    invoke-static {v5, v6}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;

    move-result-object v5

    invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;

    .line 4274
    const v5, 0x7f0801bf

    const/4 v6, 0x1

    new-array v6, v6, [Ljava/lang/Object;

    const/4 v7, 0x0

    new-instance v8, Ljava/text/SimpleDateFormat;

    const-string v9, "yyyy-MM-dd"

    sget-object v11, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;

    invoke-direct {v8, v9, v11}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V

    move-object/from16 v0, p0

    iget-object v9, v0, Lcom/cmcm/safewallet/ui/hd/j;->date:Ljava/util/Date;

    invoke-virtual {v8, v9}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v8

    aput-object v8, v6, v7

    invoke-virtual {v10, v5, v6}, Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    .line 4275
    const/high16 v6, 0x42bd0000    # 94.5f

    mul-float/2addr v6, v14

    invoke-static {v4, v6, v5}, Lcom/cmcm/safewallet/ui/hd/j;->a(Landroid/graphics/Paint;FLjava/lang/String;)V

    .line 4277
    new-instance v6, Landroid/graphics/Rect;

    const v7, 0x43108000    # 144.5f

    mul-float/2addr v7, v14

    float-to-int v7, v7

    const/high16 v8, 0x42b90000    # 92.5f

    mul-float/2addr v8, v15

    float-to-int v8, v8

    const v9, 0x436e8000    # 238.5f

    mul-float/2addr v9, v14

    float-to-int v9, v9

    const/high16 v11, 0x42cc0000    # 102.0f

    mul-float/2addr v11, v15

    float-to-int v11, v11

    invoke-direct {v6, v7, v8, v9, v11}, Landroid/graphics/Rect;-><init>(IIII)V

    .line 4278
    invoke-static {v3, v4, v6, v5}, Lcom/cmcm/safewallet/ui/hd/j;->a(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Ljava/lang/String;)V

    .line 4280
    const v5, 0x7f0801c0

    invoke-virtual {v10, v5}, Landroid/app/Activity;->getString(I)Ljava/lang/String;

    move-result-object v5

    .line 4281
    const v6, 0x43548000    # 212.5f

    mul-float/2addr v6, v14

    invoke-static {v4, v6, v5}, Lcom/cmcm/safewallet/ui/hd/j;->a(Landroid/graphics/Paint;FLjava/lang/String;)V

    .line 4282
    new-instance v6, Landroid/graphics/Rect;

    const/high16 v7, 0x42100000    # 36.0f

    mul-float/2addr v7, v14

    float-to-int v7, v7

    const/high16 v8, 0x43070000    # 135.0f

    mul-float/2addr v8, v15

    float-to-int v8, v8

    const v9, 0x43788000    # 248.5f

    mul-float/2addr v9, v14

    float-to-int v9, v9

    const/high16 v10, 0x430f0000    # 143.0f

    mul-float/2addr v10, v15

    float-to-int v10, v10

    invoke-direct {v6, v7, v8, v9, v10}, Landroid/graphics/Rect;-><init>(IIII)V

    .line 4283
    invoke-static {v3, v4, v6, v5}, Lcom/cmcm/safewallet/ui/hd/j;->a(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Ljava/lang/String;)V

    .line 3118
    move-object/from16 v0, v16

    move-object/from16 v1, p0

    iput-object v0, v1, Lcom/cmcm/safewallet/ui/hd/j;->aqx:Landroid/graphics/Bitmap;

    .line 3119
    const-string v4, "HDWalletBackupPresenter"

    new-instance v5, Ljava/lang/StringBuilder;

    const-string v3, "showQrCodeBitmap drawIdQrCardBitmap isRecycled:"

    invoke-direct {v5, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cmcm/safewallet/ui/hd/j;->aqx:Landroid/graphics/Bitmap;

    if-eqz v3, :cond_2b9

    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cmcm/safewallet/ui/hd/j;->aqx:Landroid/graphics/Bitmap;

    invoke-virtual {v3}, Landroid/graphics/Bitmap;->isRecycled()Z

    move-result v3

    invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v3

    :goto_284
    invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    .line 7052
    invoke-static {v4, v3}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 3120
    new-instance v3, Lcom/cmcm/safewallet/ui/hd/j$2;

    move-object/from16 v0, p0

    invoke-direct {v3, v0}, Lcom/cmcm/safewallet/ui/hd/j$2;-><init>(Lcom/cmcm/safewallet/ui/hd/j;)V

    invoke-static {v3}, Lio/reactivex/k;->create(Lio/reactivex/n;)Lio/reactivex/k;

    move-result-object v3

    .line 3131
    invoke-static {}, Lio/reactivex/e/a;->Qf()Lio/reactivex/s;

    move-result-object v4

    invoke-virtual {v3, v4}, Lio/reactivex/k;->subscribeOn(Lio/reactivex/s;)Lio/reactivex/k;

    move-result-object v3

    .line 3132
    invoke-static {}, Lio/reactivex/a/b/a;->Px()Lio/reactivex/s;

    move-result-object v4

    invoke-virtual {v3, v4}, Lio/reactivex/k;->observeOn(Lio/reactivex/s;)Lio/reactivex/k;

    move-result-object v3

    new-instance v4, Lcom/cmcm/safewallet/ui/hd/j$1;

    move-object/from16 v0, p0

    invoke-direct {v4, v0}, Lcom/cmcm/safewallet/ui/hd/j$1;-><init>(Lcom/cmcm/safewallet/ui/hd/j;)V

    .line 3133
    invoke-virtual {v3, v4}, Lio/reactivex/k;->subscribe(Lio/reactivex/r;)V

    goto/16 :goto_b

    .line 3117
    :cond_2b6
    const/4 v3, 0x0

    goto/16 :goto_54

    .line 3119
    :cond_2b9
    const-string v3, "null"

    goto :goto_284

    .line 7130
    :pswitch_2bc
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 102
    check-cast v3, Lcom/cmcm/safewallet/ui/hd/i;

    invoke-interface {v3}, Lcom/cmcm/safewallet/ui/hd/i;->pP()V

    .line 8130
    :pswitch_2c5
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 104
    check-cast v3, Lcom/cmcm/safewallet/ui/hd/i;

    invoke-interface {v3}, Lcom/cmcm/safewallet/ui/hd/i;->pP()V

    goto/16 :goto_b

    .line 107
    :pswitch_2d0
    move-object/from16 v0, p1

    iget-object v3, v0, Landroid/os/Message;->obj:Ljava/lang/Object;

    check-cast v3, Ljava/lang/Boolean;

    invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v4

    .line 9130
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 108
    check-cast v3, Lcom/cmcm/safewallet/ui/hd/i;

    invoke-interface {v3, v4}, Lcom/cmcm/safewallet/ui/hd/i;->Q(Z)V

    goto/16 :goto_b

    .line 10130
    :pswitch_2e5
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 111
    check-cast v3, Lcom/cmcm/safewallet/ui/hd/i;

    const v4, 0x7f0801c3

    move-object/from16 v0, p0

    invoke-virtual {v0, v4}, Lcom/cmcm/safewallet/ui/hd/j;->getString(I)Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v4}, Lcom/cmcm/safewallet/ui/hd/i;->cE(Ljava/lang/String;)V

    goto/16 :goto_b

    :cond_2f9
    move v3, v11

    move v4, v12

    goto/16 :goto_7e

    .line 94
    nop

    :pswitch_data_2fe
    .packed-switch 0x0
        :pswitch_3c
        :pswitch_2bc
        :pswitch_2c5
        :pswitch_2d0
        :pswitch_2e5
    .end packed-switch
.end method

.method public final onDestroy()V
    .registers 3

    .prologue
    .line 433
    invoke-super {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->onDestroy()V

    .line 434
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->aqx:Landroid/graphics/Bitmap;

    if-eqz v0, :cond_14

    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->aqx:Landroid/graphics/Bitmap;

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z

    move-result v0

    if-nez v0, :cond_14

    .line 435
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->aqx:Landroid/graphics/Bitmap;

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V

    .line 14138
    :cond_14
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;

    .line 438
    if-eqz v0, :cond_2c

    .line 439
    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->removeMessages(I)V

    .line 440
    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->removeMessages(I)V

    .line 441
    const/4 v1, 0x2

    invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->removeMessages(I)V

    .line 442
    const/4 v1, 0x3

    invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->removeMessages(I)V

    .line 443
    const/4 v1, 0x4

    invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->removeMessages(I)V

    .line 445
    :cond_2c
    return-void
.end method

.method public final pQ()V
    .registers 10

    .prologue
    const/4 v8, 0x1

    .line 315
    .line 11130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 315
    check-cast v0, Lcom/cmcm/safewallet/ui/hd/i;

    invoke-interface {v0, v8}, Lcom/cmcm/safewallet/ui/hd/i;->N(Z)V

    .line 12028
    invoke-static {}, Lcom/cmcm/safewallet/data/d/b/d;->lj()Lcom/cmcm/safewallet/data/d/b/c;

    move-result-object v0

    .line 12170
    const-string v1, "wallet_bakup_tip_msg"

    const-string v2, ""

    invoke-virtual {v0, v1, v2}, Lcom/cmcm/safewallet/data/d/b/c;->W(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 317
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_6b

    const v0, 0x7f0801c2

    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hd/j;->getString(I)Ljava/lang/String;

    move-result-object v0

    move-object v1, v0

    .line 13028
    :goto_22
    invoke-static {}, Lcom/cmcm/safewallet/data/d/b/d;->lj()Lcom/cmcm/safewallet/data/d/b/c;

    move-result-object v0

    .line 319
    iget-object v2, p0, Lcom/cmcm/safewallet/ui/hd/j;->apF:Lcom/cmcm/safewallet/ui/hd/HDQAInputInfo;

    .line 13040
    iget-object v2, v2, Lcom/cmcm/safewallet/ui/hd/HDQAInputInfo;->akw:Ljava/lang/String;

    .line 319
    invoke-virtual {v0, v2}, Lcom/cmcm/safewallet/data/d/b/c;->bU(Ljava/lang/String;)Landroid/util/Pair;

    move-result-object v2

    .line 320
    if-eqz v2, :cond_6d

    iget-object v0, v2, Landroid/util/Pair;->second:Ljava/lang/Object;

    if-eqz v0, :cond_6d

    iget-object v0, v2, Landroid/util/Pair;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Long;

    invoke-virtual {v0}, Ljava/lang/Long;->longValue()J

    move-result-wide v4

    const-wide/16 v6, 0x0

    cmp-long v0, v4, v6

    if-lez v0, :cond_6d

    .line 321
    iget-object v0, v2, Landroid/util/Pair;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Long;

    invoke-virtual {v0}, Ljava/lang/Long;->longValue()J

    move-result-wide v2

    .line 322
    invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    const/16 v4, 0xa

    if-ne v0, v4, :cond_59

    .line 323
    const-wide/16 v4, 0x3e8

    mul-long/2addr v2, v4

    .line 325
    :cond_59
    new-instance v0, Ljava/util/Date;

    invoke-direct {v0, v2, v3}, Ljava/util/Date;-><init>(J)V

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->date:Ljava/util/Date;

    .line 326
    iput-boolean v8, p0, Lcom/cmcm/safewallet/ui/hd/j;->aqy:Z

    .line 331
    :goto_62
    new-instance v0, Lcom/cmcm/safewallet/ui/hd/j$3;

    invoke-direct {v0, p0, v1}, Lcom/cmcm/safewallet/ui/hd/j$3;-><init>(Lcom/cmcm/safewallet/ui/hd/j;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/cmcm/safewallet/utils/concurrent/c;->execute(Ljava/lang/Runnable;)V

    .line 364
    return-void

    :cond_6b
    move-object v1, v0

    .line 317
    goto :goto_22

    .line 328
    :cond_6d
    new-instance v0, Ljava/util/Date;

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    invoke-direct {v0, v2, v3}, Ljava/util/Date;-><init>(J)V

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->date:Ljava/util/Date;

    .line 329
    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->aqy:Z

    goto :goto_62
.end method

.method public final pR()V
    .registers 3

    .prologue
    .line 371
    iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/hd/j;->aqw:Z

    if-eqz v0, :cond_15

    .line 13130
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;

    .line 372
    check-cast v0, Lcom/cmcm/safewallet/ui/hd/i;

    const/4 v1, 0x1

    invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/hd/i;->N(Z)V

    .line 373
    new-instance v0, Lcom/cmcm/safewallet/ui/hd/j$4;

    invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/hd/j$4;-><init>(Lcom/cmcm/safewallet/ui/hd/j;)V

    invoke-static {v0}, Lcom/cmcm/safewallet/utils/concurrent/c;->execute(Ljava/lang/Runnable;)V

    .line 395
    :goto_14
    return-void

    .line 13138
    :cond_15
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;

    .line 392
    const/4 v1, 0x4

    invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->sendEmptyMessage(I)Z

    .line 393
    const/4 v0, 0x2

    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hd/j;->bx(I)V

    goto :goto_14
.end method