n.smali

.class public final Lcom/cmcm/safewallet/data/coinprovider/n;
.super Ljava/lang/Object;
.source "WalletManager.java"


# static fields
.field private static Oz:Lcom/cmcm/safewallet/data/coinprovider/n;


# instance fields
.field private OA:Lcom/cmcm/safewallet/data/coinprovider/USDT/k;

.field private OB:Lcom/cmcm/safewallet/data/c/g;

.field private OC:Lcom/cmcm/safewallet/data/c/g;

.field private OD:Lcom/cmcm/safewallet/data/c/e;

.field private OE:Lcom/cmcm/safewallet/data/c/e;

.field private OF:Lcom/cmcm/safewallet/data/c/e;

.field private OG:Lcom/cmcm/safewallet/data/c/e;

.field private OH:Lcom/cmcm/safewallet/data/c/e;

.field private OI:Lcom/cmcm/safewallet/data/c/e;

.field private OJ:Lcom/cmcm/safewallet/data/c/e;

.field private OL:Lcom/cmcm/safewallet/data/c/e;

.field private OM:Lcom/cmcm/safewallet/data/c/c;

.field private ON:Lcom/cmcm/safewallet/data/c/c;

.field private OO:Lcom/cmcm/safewallet/data/c/b;

.field private OP:Lcom/cmcm/safewallet/data/c/f;

.field private OQ:Lcom/cmcm/safewallet/data/c/a;

.field private OS:Lcom/cmcm/safewallet/data/c/a;

.field private OT:Lcom/cmcm/safewallet/data/c/a;

.field private OV:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;

.field private OW:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/a;

.field private OX:Lcom/cmcm/safewallet/data/thwallet/e/e;


# direct methods
.method private constructor <init>()V
    .registers 1

    .prologue
    .line 52
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 53
    return-void
.end method

.method public static fU()Lcom/cmcm/safewallet/data/coinprovider/n;
    .registers 1

    .prologue
    .line 56
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/n;->Oz:Lcom/cmcm/safewallet/data/coinprovider/n;

    if-nez v0, :cond_b

    .line 57
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/n;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/n;-><init>()V

    sput-object v0, Lcom/cmcm/safewallet/data/coinprovider/n;->Oz:Lcom/cmcm/safewallet/data/coinprovider/n;

    .line 59
    :cond_b
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/n;->Oz:Lcom/cmcm/safewallet/data/coinprovider/n;

    return-object v0
.end method


# virtual methods
.method public final aw(I)Lcom/cmcm/safewallet/data/c/g;
    .registers 4

    .prologue
    .line 131
    packed-switch p1, :pswitch_data_28

    .line 148
    new-instance v0, Ljava/lang/RuntimeException;

    const-string v1, "wrong wallet type"

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

    throw v0

    .line 133
    :pswitch_b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OB:Lcom/cmcm/safewallet/data/c/g;

    if-nez v0, :cond_16

    .line 134
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/btc/d;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/btc/d;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OB:Lcom/cmcm/safewallet/data/c/g;

    .line 136
    :cond_16
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OB:Lcom/cmcm/safewallet/data/c/g;

    .line 141
    :goto_18
    return-object v0

    .line 138
    :pswitch_19
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OC:Lcom/cmcm/safewallet/data/c/g;

    if-nez v0, :cond_24

    .line 139
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/eth/d;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/eth/d;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OC:Lcom/cmcm/safewallet/data/c/g;

    .line 141
    :cond_24
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OC:Lcom/cmcm/safewallet/data/c/g;

    goto :goto_18

    .line 131
    nop

    :pswitch_data_28
    .packed-switch 0x1
        :pswitch_b
        :pswitch_19
    .end packed-switch
.end method

.method public final ax(I)Lcom/cmcm/safewallet/data/c/e;
    .registers 4

    .prologue
    .line 153
    packed-switch p1, :pswitch_data_36

    .line 170
    new-instance v0, Ljava/lang/RuntimeException;

    const-string v1, "wrong wallet type"

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

    throw v0

    .line 155
    :pswitch_b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OI:Lcom/cmcm/safewallet/data/c/e;

    if-nez v0, :cond_16

    .line 156
    new-instance v0, Lcom/cmcm/safewallet/data/thwallet/b/a;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/thwallet/b/a;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OI:Lcom/cmcm/safewallet/data/c/e;

    .line 158
    :cond_16
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OI:Lcom/cmcm/safewallet/data/c/e;

    .line 168
    :goto_18
    return-object v0

    .line 160
    :pswitch_19
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OJ:Lcom/cmcm/safewallet/data/c/e;

    if-nez v0, :cond_24

    .line 161
    new-instance v0, Lcom/cmcm/safewallet/data/thwallet/d/a;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/thwallet/d/a;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OJ:Lcom/cmcm/safewallet/data/c/e;

    .line 163
    :cond_24
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OJ:Lcom/cmcm/safewallet/data/c/e;

    goto :goto_18

    .line 165
    :pswitch_27
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OL:Lcom/cmcm/safewallet/data/c/e;

    if-nez v0, :cond_32

    .line 166
    new-instance v0, Lcom/cmcm/safewallet/data/thwallet/a/a;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/thwallet/a/a;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OL:Lcom/cmcm/safewallet/data/c/e;

    .line 168
    :cond_32
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OL:Lcom/cmcm/safewallet/data/c/e;

    goto :goto_18

    .line 153
    nop

    :pswitch_data_36
    .packed-switch 0x1
        :pswitch_b
        :pswitch_19
        :pswitch_27
    .end packed-switch
.end method

.method public final ay(I)Lcom/cmcm/safewallet/data/c/c;
    .registers 4

    .prologue
    .line 213
    packed-switch p1, :pswitch_data_28

    .line 225
    new-instance v0, Ljava/lang/RuntimeException;

    const-string v1, "wrong wallet type"

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

    throw v0

    .line 215
    :pswitch_b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OM:Lcom/cmcm/safewallet/data/c/c;

    if-nez v0, :cond_16

    .line 216
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/btc/a;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/btc/a;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OM:Lcom/cmcm/safewallet/data/c/c;

    .line 218
    :cond_16
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OM:Lcom/cmcm/safewallet/data/c/c;

    .line 223
    :goto_18
    return-object v0

    .line 220
    :pswitch_19
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->ON:Lcom/cmcm/safewallet/data/c/c;

    if-nez v0, :cond_24

    .line 221
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/eth/a;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/eth/a;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->ON:Lcom/cmcm/safewallet/data/c/c;

    .line 223
    :cond_24
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->ON:Lcom/cmcm/safewallet/data/c/c;

    goto :goto_18

    .line 213
    nop

    :pswitch_data_28
    .packed-switch 0x1
        :pswitch_b
        :pswitch_19
    .end packed-switch
.end method

.method public final az(I)Lcom/cmcm/safewallet/data/c/a;
    .registers 4

    .prologue
    .line 244
    const/4 v0, 0x2

    if-ne p1, v0, :cond_12

    .line 245
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OQ:Lcom/cmcm/safewallet/data/c/a;

    if-nez v0, :cond_f

    .line 246
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/a;

    const/4 v1, 0x0

    invoke-direct {v0, p1, v1}, Lcom/cmcm/safewallet/data/coinprovider/erc20/a;-><init>(IZ)V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OQ:Lcom/cmcm/safewallet/data/c/a;

    .line 248
    :cond_f
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OQ:Lcom/cmcm/safewallet/data/c/a;

    .line 253
    :goto_11
    return-object v0

    .line 250
    :cond_12
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OS:Lcom/cmcm/safewallet/data/c/a;

    if-nez v0, :cond_1d

    .line 251
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/d/a;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/d/a;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OS:Lcom/cmcm/safewallet/data/c/a;

    .line 253
    :cond_1d
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OS:Lcom/cmcm/safewallet/data/c/a;

    goto :goto_11
.end method

.method public final fV()Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;
    .registers 2

    .prologue
    .line 117
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OV:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;

    if-nez v0, :cond_b

    .line 118
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/e;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/e;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OV:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;

    .line 120
    :cond_b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OV:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/f;

    return-object v0
.end method

.method public final fW()Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/a;
    .registers 2

    .prologue
    .line 124
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OW:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/a;

    if-nez v0, :cond_b

    .line 125
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/a;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/a;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OW:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/a;

    .line 127
    :cond_b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OW:Lcom/cmcm/safewallet/data/coinprovider/hdwallet/f/a;

    return-object v0
.end method

.method public final fX()Lcom/cmcm/safewallet/data/c/b;
    .registers 2

    .prologue
    .line 230
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OO:Lcom/cmcm/safewallet/data/c/b;

    if-nez v0, :cond_b

    .line 231
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/c;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/c;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OO:Lcom/cmcm/safewallet/data/c/b;

    .line 233
    :cond_b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OO:Lcom/cmcm/safewallet/data/c/b;

    return-object v0
.end method

.method public final fY()Lcom/cmcm/safewallet/data/c/f;
    .registers 2

    .prologue
    .line 237
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OP:Lcom/cmcm/safewallet/data/c/f;

    if-nez v0, :cond_b

    .line 238
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/i;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/i;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OP:Lcom/cmcm/safewallet/data/c/f;

    .line 240
    :cond_b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OP:Lcom/cmcm/safewallet/data/c/f;

    return-object v0
.end method

.method public final fZ()Lcom/cmcm/safewallet/data/coinprovider/USDT/k;
    .registers 2

    .prologue
    .line 259
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OA:Lcom/cmcm/safewallet/data/coinprovider/USDT/k;

    if-nez v0, :cond_b

    .line 260
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/USDT/k;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/USDT/k;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OA:Lcom/cmcm/safewallet/data/coinprovider/USDT/k;

    .line 262
    :cond_b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OA:Lcom/cmcm/safewallet/data/coinprovider/USDT/k;

    return-object v0
.end method

.method public final ga()Lcom/cmcm/safewallet/data/c/a;
    .registers 2

    .prologue
    .line 267
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OT:Lcom/cmcm/safewallet/data/c/a;

    if-nez v0, :cond_b

    .line 268
    new-instance v0, Lcom/cmcm/safewallet/data/thwallet/c/a;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/thwallet/c/a;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OT:Lcom/cmcm/safewallet/data/c/a;

    .line 270
    :cond_b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OT:Lcom/cmcm/safewallet/data/c/a;

    return-object v0
.end method

.method public final gb()Lcom/cmcm/safewallet/data/thwallet/e/e;
    .registers 2

    .prologue
    .line 274
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OX:Lcom/cmcm/safewallet/data/thwallet/e/e;

    if-nez v0, :cond_b

    .line 275
    new-instance v0, Lcom/cmcm/safewallet/data/thwallet/e/j;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/thwallet/e/j;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OX:Lcom/cmcm/safewallet/data/thwallet/e/e;

    .line 277
    :cond_b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OX:Lcom/cmcm/safewallet/data/thwallet/e/e;

    return-object v0
.end method

.method public final y(II)Lcom/cmcm/safewallet/data/c/e;
    .registers 5

    .prologue
    .line 175
    packed-switch p1, :pswitch_data_58

    .line 208
    new-instance v0, Ljava/lang/RuntimeException;

    const-string v1, "wrong wallet type"

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

    throw v0

    .line 177
    :pswitch_b
    packed-switch p2, :pswitch_data_62

    .line 190
    :pswitch_e
    packed-switch p2, :pswitch_data_6a

    .line 203
    :pswitch_11
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OD:Lcom/cmcm/safewallet/data/c/e;

    if-nez v0, :cond_1c

    .line 204
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/a/a;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/a/a;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OD:Lcom/cmcm/safewallet/data/c/e;

    .line 206
    :cond_1c
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OD:Lcom/cmcm/safewallet/data/c/e;

    :goto_1e
    return-object v0

    .line 179
    :pswitch_1f
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OE:Lcom/cmcm/safewallet/data/c/e;

    if-nez v0, :cond_2a

    .line 180
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/btc/b;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/btc/b;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OE:Lcom/cmcm/safewallet/data/c/e;

    .line 182
    :cond_2a
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OE:Lcom/cmcm/safewallet/data/c/e;

    goto :goto_1e

    .line 184
    :pswitch_2d
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OG:Lcom/cmcm/safewallet/data/c/e;

    if-nez v0, :cond_38

    .line 185
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/b/a;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/b/a;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OG:Lcom/cmcm/safewallet/data/c/e;

    .line 187
    :cond_38
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OG:Lcom/cmcm/safewallet/data/c/e;

    goto :goto_1e

    .line 192
    :pswitch_3b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OF:Lcom/cmcm/safewallet/data/c/e;

    if-nez v0, :cond_46

    .line 193
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/eth/b;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/eth/b;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OF:Lcom/cmcm/safewallet/data/c/e;

    .line 195
    :cond_46
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OF:Lcom/cmcm/safewallet/data/c/e;

    goto :goto_1e

    .line 197
    :pswitch_49
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OH:Lcom/cmcm/safewallet/data/c/e;

    if-nez v0, :cond_54

    .line 198
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/e/a;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/e/a;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OH:Lcom/cmcm/safewallet/data/c/e;

    .line 200
    :cond_54
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/n;->OH:Lcom/cmcm/safewallet/data/c/e;

    goto :goto_1e

    .line 175
    nop

    :pswitch_data_58
    .packed-switch 0x1
        :pswitch_b
        :pswitch_e
        :pswitch_11
    .end packed-switch

    .line 177
    :pswitch_data_62
    .packed-switch 0x1
        :pswitch_2d
        :pswitch_1f
    .end packed-switch

    .line 190
    :pswitch_data_6a
    .packed-switch 0x1
        :pswitch_49
        :pswitch_3b
    .end packed-switch
.end method