a.smali

.class public final Lcom/cmcm/safewallet/data/cloudwalletinfo/a;
.super Ljava/lang/Object;
.source "CloudWalletInfoHelper.java"


# static fields
.field private static final Nx:Lcom/cmcm/safewallet/data/cloudwalletinfo/a;


# instance fields
.field private gson:Lcom/google/gson/d;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 174
    new-instance v0, Lcom/cmcm/safewallet/data/cloudwalletinfo/a;

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

    sput-object v0, Lcom/cmcm/safewallet/data/cloudwalletinfo/a;->Nx:Lcom/cmcm/safewallet/data/cloudwalletinfo/a;

    return-void
.end method

.method private constructor <init>()V
    .registers 2

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

    .line 187
    new-instance v0, Lcom/google/gson/d;

    invoke-direct {v0}, Lcom/google/gson/d;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/cloudwalletinfo/a;->gson:Lcom/google/gson/d;

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

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

    .line 181
    return-void
.end method

.method public static fF()Lcom/cmcm/safewallet/data/cloudwalletinfo/a;
    .registers 1

    .prologue
    .line 184
    sget-object v0, Lcom/cmcm/safewallet/data/cloudwalletinfo/a;->Nx:Lcom/cmcm/safewallet/data/cloudwalletinfo/a;

    return-object v0
.end method


# virtual methods
.method public final a(Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfo;)Z
    .registers 7

    .prologue
    const/4 v1, 0x0

    .line 225
    .line 1048
    :try_start_1
    invoke-static {}, Lcom/cmcm/safewallet/data/cloudwalletinfo/b;->fG()Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoRequest;

    move-result-object v0

    .line 1049
    invoke-interface {v0, p1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoRequest;->updateMajorInfo(Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfo;)Lretrofit2/Call;

    move-result-object v0

    .line 1050
    invoke-interface {v0}, Lretrofit2/Call;->execute()Lretrofit2/Response;

    move-result-object v0

    .line 1051
    if-eqz v0, :cond_50

    .line 1052
    const-string v2, "IWalletInfoImpl"

    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "updateMajorInfo:"

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

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

    move-result-object v4

    invoke-virtual {v3, v4}, 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 2052
    invoke-static {v2, v3}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_27
    .catch Ljava/io/IOException; {:try_start_1 .. :try_end_27} :catch_58

    .line 236
    :goto_27
    if-eqz v0, :cond_44

    :try_start_29
    invoke-virtual {v0}, Lretrofit2/Response;->isSuccessful()Z

    move-result v2

    if-eqz v2, :cond_44

    .line 237
    iget-object v2, p0, Lcom/cmcm/safewallet/data/cloudwalletinfo/a;->gson:Lcom/google/gson/d;

    invoke-virtual {v0}, Lretrofit2/Response;->body()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lorg/json/JSONObject;

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

    move-result-object v0

    const-class v3, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;

    invoke-virtual {v2, v0, v3}, Lcom/google/gson/d;->b(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;
    :try_end_43
    .catch Lcom/google/gson/JsonSyntaxException; {:try_start_29 .. :try_end_43} :catch_66

    move-object v1, v0

    .line 242
    :cond_44
    :goto_44
    if-eqz v1, :cond_8f

    .line 243
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v2, 0x3e8

    if-ne v0, v2, :cond_6b

    .line 244
    const/4 v0, 0x1

    .line 251
    :goto_4f
    return v0

    .line 1054
    :cond_50
    :try_start_50
    const-string v2, "IWalletInfoImpl"

    const-string v3, "updateMajorInfo null"

    .line 3052
    invoke-static {v2, v3}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_57
    .catch Ljava/io/IOException; {:try_start_50 .. :try_end_57} :catch_58

    goto :goto_27

    .line 228
    :catch_58
    move-exception v0

    .line 229
    invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V

    .line 230
    instance-of v0, v0, Ljava/net/SocketTimeoutException;

    if-eqz v0, :cond_91

    .line 231
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/TimeOutException;

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

    throw v0

    .line 240
    :catch_66
    move-exception v0

    invoke-virtual {v0}, Lcom/google/gson/JsonSyntaxException;->printStackTrace()V

    goto :goto_44

    .line 245
    :cond_6b
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v2, 0x3f2

    if-ne v0, v2, :cond_7d

    .line 246
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/InvalidCloudDataException;

    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getResult()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/InvalidCloudDataException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 247
    :cond_7d
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v2, 0x3f8

    if-ne v0, v2, :cond_8f

    .line 248
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/DataUpdateFailException;

    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getResult()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/DataUpdateFailException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 251
    :cond_8f
    const/4 v0, 0x0

    goto :goto_4f

    :cond_91
    move-object v0, v1

    goto :goto_27
.end method

.method public final a(Lcom/cmcm/safewallet/data/cloudwalletinfo/UpdateWalletTypeReq;)Z
    .registers 8

    .prologue
    const/4 v1, 0x0

    const/4 v2, 0x0

    .line 342
    .line 7087
    :try_start_2
    invoke-static {}, Lcom/cmcm/safewallet/data/cloudwalletinfo/b;->fG()Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoRequest;

    move-result-object v0

    .line 7088
    invoke-interface {v0, p1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoRequest;->updateWalletType(Lcom/cmcm/safewallet/data/cloudwalletinfo/UpdateWalletTypeReq;)Lretrofit2/Call;

    move-result-object v0

    .line 7089
    invoke-interface {v0}, Lretrofit2/Call;->execute()Lretrofit2/Response;

    move-result-object v0

    .line 7090
    if-eqz v0, :cond_51

    .line 7091
    const-string v3, "IWalletInfoImpl"

    new-instance v4, Ljava/lang/StringBuilder;

    const-string v5, "updateWalletType:"

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

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

    move-result-object v5

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

    move-result-object v4

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

    move-result-object v4

    .line 8052
    invoke-static {v3, v4}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_28
    .catch Ljava/io/IOException; {:try_start_2 .. :try_end_28} :catch_59

    .line 353
    :goto_28
    if-eqz v0, :cond_45

    :try_start_2a
    invoke-virtual {v0}, Lretrofit2/Response;->isSuccessful()Z

    move-result v3

    if-eqz v3, :cond_45

    .line 354
    iget-object v3, p0, Lcom/cmcm/safewallet/data/cloudwalletinfo/a;->gson:Lcom/google/gson/d;

    invoke-virtual {v0}, Lretrofit2/Response;->body()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lorg/json/JSONObject;

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

    move-result-object v0

    const-class v4, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;

    invoke-virtual {v3, v0, v4}, Lcom/google/gson/d;->b(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;
    :try_end_44
    .catch Lcom/google/gson/JsonSyntaxException; {:try_start_2a .. :try_end_44} :catch_67

    move-object v1, v0

    .line 359
    :cond_45
    :goto_45
    if-eqz v1, :cond_8e

    .line 360
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v3, 0x3e8

    if-ne v0, v3, :cond_6c

    .line 361
    const/4 v0, 0x1

    .line 370
    :goto_50
    return v0

    .line 7093
    :cond_51
    :try_start_51
    const-string v3, "IWalletInfoImpl"

    const-string v4, "updateWalletType null"

    .line 9052
    invoke-static {v3, v4}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_58
    .catch Ljava/io/IOException; {:try_start_51 .. :try_end_58} :catch_59

    goto :goto_28

    .line 345
    :catch_59
    move-exception v0

    .line 346
    invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V

    .line 347
    instance-of v0, v0, Ljava/net/SocketTimeoutException;

    if-eqz v0, :cond_90

    .line 348
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/TimeOutException;

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

    throw v0

    .line 357
    :catch_67
    move-exception v0

    invoke-virtual {v0}, Lcom/google/gson/JsonSyntaxException;->printStackTrace()V

    goto :goto_45

    .line 362
    :cond_6c
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v3, 0x3ef

    if-ne v0, v3, :cond_7a

    .line 363
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/NotExistCloudResourceException;

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

    throw v0

    .line 364
    :cond_7a
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v3, 0x3f1

    if-ne v0, v3, :cond_84

    move v0, v2

    .line 365
    goto :goto_50

    .line 366
    :cond_84
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v1, 0x3ee

    if-ne v0, v1, :cond_8e

    move v0, v2

    .line 367
    goto :goto_50

    :cond_8e
    move v0, v2

    .line 370
    goto :goto_50

    :cond_90
    move-object v0, v1

    goto :goto_28
.end method

.method public final ad(Ljava/lang/String;)Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoWrapper;
    .registers 6

    .prologue
    const/4 v1, 0x0

    .line 197
    .line 1040
    :try_start_1
    invoke-static {}, Lcom/cmcm/safewallet/data/cloudwalletinfo/b;->fG()Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoRequest;

    move-result-object v0

    .line 1041
    invoke-interface {v0, p1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoRequest;->getWalletInfo(Ljava/lang/String;)Lretrofit2/Call;

    move-result-object v0

    .line 1042
    invoke-interface {v0}, Lretrofit2/Call;->execute()Lretrofit2/Response;
    :try_end_c
    .catch Ljava/io/IOException; {:try_start_1 .. :try_end_c} :catch_2a

    move-result-object v0

    .line 207
    :goto_d
    if-eqz v0, :cond_3c

    :try_start_f
    invoke-virtual {v0}, Lretrofit2/Response;->isSuccessful()Z

    move-result v2

    if-eqz v2, :cond_3c

    .line 208
    iget-object v2, p0, Lcom/cmcm/safewallet/data/cloudwalletinfo/a;->gson:Lcom/google/gson/d;

    invoke-virtual {v0}, Lretrofit2/Response;->body()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lorg/json/JSONObject;

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

    move-result-object v0

    const-class v3, Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoWrapper;

    invoke-virtual {v2, v0, v3}, Lcom/google/gson/d;->b(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoWrapper;
    :try_end_29
    .catch Lcom/google/gson/JsonSyntaxException; {:try_start_f .. :try_end_29} :catch_38

    .line 214
    :goto_29
    return-object v0

    .line 200
    :catch_2a
    move-exception v0

    .line 201
    invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V

    .line 202
    instance-of v0, v0, Ljava/net/SocketTimeoutException;

    if-eqz v0, :cond_3e

    .line 203
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/TimeOutException;

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

    throw v0

    .line 212
    :catch_38
    move-exception v0

    invoke-virtual {v0}, Lcom/google/gson/JsonSyntaxException;->printStackTrace()V

    :cond_3c
    move-object v0, v1

    .line 214
    goto :goto_29

    :cond_3e
    move-object v0, v1

    goto :goto_d
.end method

.method public final b(Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfo;)Z
    .registers 7

    .prologue
    const/4 v1, 0x0

    .line 262
    .line 3061
    :try_start_1
    invoke-static {}, Lcom/cmcm/safewallet/data/cloudwalletinfo/b;->fG()Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoRequest;

    move-result-object v0

    .line 3062
    invoke-interface {v0, p1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoRequest;->deleteMajorInfo(Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfo;)Lretrofit2/Call;

    move-result-object v0

    .line 3063
    invoke-interface {v0}, Lretrofit2/Call;->execute()Lretrofit2/Response;

    move-result-object v0

    .line 3064
    if-eqz v0, :cond_50

    .line 3065
    const-string v2, "IWalletInfoImpl"

    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "deleteMajorInfo:"

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

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

    move-result-object v4

    invoke-virtual {v3, v4}, 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 4052
    invoke-static {v2, v3}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_27
    .catch Ljava/io/IOException; {:try_start_1 .. :try_end_27} :catch_58

    .line 273
    :goto_27
    if-eqz v0, :cond_44

    :try_start_29
    invoke-virtual {v0}, Lretrofit2/Response;->isSuccessful()Z

    move-result v2

    if-eqz v2, :cond_44

    .line 274
    iget-object v2, p0, Lcom/cmcm/safewallet/data/cloudwalletinfo/a;->gson:Lcom/google/gson/d;

    invoke-virtual {v0}, Lretrofit2/Response;->body()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lorg/json/JSONObject;

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

    move-result-object v0

    const-class v3, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;

    invoke-virtual {v2, v0, v3}, Lcom/google/gson/d;->b(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;
    :try_end_43
    .catch Lcom/google/gson/JsonSyntaxException; {:try_start_29 .. :try_end_43} :catch_66

    move-object v1, v0

    .line 279
    :cond_44
    :goto_44
    if-eqz v1, :cond_9d

    .line 280
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v2, 0x3e8

    if-ne v0, v2, :cond_6b

    .line 281
    const/4 v0, 0x1

    .line 290
    :goto_4f
    return v0

    .line 3067
    :cond_50
    :try_start_50
    const-string v2, "IWalletInfoImpl"

    const-string v3, "deleteMajorInfo null"

    .line 5052
    invoke-static {v2, v3}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_57
    .catch Ljava/io/IOException; {:try_start_50 .. :try_end_57} :catch_58

    goto :goto_27

    .line 265
    :catch_58
    move-exception v0

    .line 266
    invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V

    .line 267
    instance-of v0, v0, Ljava/net/SocketTimeoutException;

    if-eqz v0, :cond_9f

    .line 268
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/TimeOutException;

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

    throw v0

    .line 277
    :catch_66
    move-exception v0

    invoke-virtual {v0}, Lcom/google/gson/JsonSyntaxException;->printStackTrace()V

    goto :goto_44

    .line 282
    :cond_6b
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v2, 0x3f2

    if-ne v0, v2, :cond_7d

    .line 283
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/InvalidCloudDataException;

    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getResult()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/InvalidCloudDataException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 284
    :cond_7d
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v2, 0x3ef

    if-ne v0, v2, :cond_8b

    .line 285
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/NotExistCloudResourceException;

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

    throw v0

    .line 286
    :cond_8b
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v2, 0x3f8

    if-ne v0, v2, :cond_9d

    .line 287
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/DataUpdateFailException;

    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getResult()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/DataUpdateFailException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 290
    :cond_9d
    const/4 v0, 0x0

    goto :goto_4f

    :cond_9f
    move-object v0, v1

    goto :goto_27
.end method

.method public final c(Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfo;)Z
    .registers 8

    .prologue
    const/4 v1, 0x0

    const/4 v2, 0x0

    .line 301
    .line 5074
    :try_start_2
    invoke-static {}, Lcom/cmcm/safewallet/data/cloudwalletinfo/b;->fG()Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoRequest;

    move-result-object v0

    .line 5075
    invoke-interface {v0, p1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfoRequest;->updateMinorInfo(Lcom/cmcm/safewallet/data/cloudwalletinfo/CloudWalletInfo;)Lretrofit2/Call;

    move-result-object v0

    .line 5076
    invoke-interface {v0}, Lretrofit2/Call;->execute()Lretrofit2/Response;

    move-result-object v0

    .line 5077
    if-eqz v0, :cond_51

    .line 5078
    const-string v3, "IWalletInfoImpl"

    new-instance v4, Ljava/lang/StringBuilder;

    const-string v5, "updateMinorInfo:"

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

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

    move-result-object v5

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

    move-result-object v4

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

    move-result-object v4

    .line 6052
    invoke-static {v3, v4}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_28
    .catch Ljava/io/IOException; {:try_start_2 .. :try_end_28} :catch_59

    .line 312
    :goto_28
    if-eqz v0, :cond_45

    :try_start_2a
    invoke-virtual {v0}, Lretrofit2/Response;->isSuccessful()Z

    move-result v3

    if-eqz v3, :cond_45

    .line 313
    iget-object v3, p0, Lcom/cmcm/safewallet/data/cloudwalletinfo/a;->gson:Lcom/google/gson/d;

    invoke-virtual {v0}, Lretrofit2/Response;->body()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lorg/json/JSONObject;

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

    move-result-object v0

    const-class v4, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;

    invoke-virtual {v3, v0, v4}, Lcom/google/gson/d;->b(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;
    :try_end_44
    .catch Lcom/google/gson/JsonSyntaxException; {:try_start_2a .. :try_end_44} :catch_67

    move-object v1, v0

    .line 318
    :cond_45
    :goto_45
    if-eqz v1, :cond_a0

    .line 319
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v3, 0x3e8

    if-ne v0, v3, :cond_6c

    .line 320
    const/4 v0, 0x1

    .line 331
    :goto_50
    return v0

    .line 5080
    :cond_51
    :try_start_51
    const-string v3, "IWalletInfoImpl"

    const-string v4, "updateMinorInfo null"

    .line 7052
    invoke-static {v3, v4}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_58
    .catch Ljava/io/IOException; {:try_start_51 .. :try_end_58} :catch_59

    goto :goto_28

    .line 304
    :catch_59
    move-exception v0

    .line 305
    invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V

    .line 306
    instance-of v0, v0, Ljava/net/SocketTimeoutException;

    if-eqz v0, :cond_a2

    .line 307
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/TimeOutException;

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

    throw v0

    .line 316
    :catch_67
    move-exception v0

    invoke-virtual {v0}, Lcom/google/gson/JsonSyntaxException;->printStackTrace()V

    goto :goto_45

    .line 321
    :cond_6c
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v3, 0x3ef

    if-ne v0, v3, :cond_7a

    .line 322
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/NotExistCloudResourceException;

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

    throw v0

    .line 323
    :cond_7a
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v3, 0x3f1

    if-ne v0, v3, :cond_84

    move v0, v2

    .line 324
    goto :goto_50

    .line 325
    :cond_84
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v3, 0x3ee

    if-ne v0, v3, :cond_8e

    move v0, v2

    .line 326
    goto :goto_50

    .line 327
    :cond_8e
    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getErrorCode()I

    move-result v0

    const/16 v3, 0x3f8

    if-ne v0, v3, :cond_a0

    .line 328
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/DataUpdateFailException;

    invoke-virtual {v1}, Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;->getResult()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/cmcm/safewallet/data/coinprovider/hdwallet/exception/DataUpdateFailException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_a0
    move v0, v2

    .line 331
    goto :goto_50

    :cond_a2
    move-object v0, v1

    goto :goto_28
.end method