Protos$Wallet.smali

.class public final Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
.super Lcom/google/protobuf/GeneratedMessage;
.source "Protos.java"

# interfaces
.implements Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ao;


# static fields
.field public static final DESCRIPTION_FIELD_NUMBER:I = 0xb

.field public static final ENCRYPTION_PARAMETERS_FIELD_NUMBER:I = 0x6

.field public static final ENCRYPTION_TYPE_FIELD_NUMBER:I = 0x5

.field public static final EXTENSION_FIELD_NUMBER:I = 0xa

.field public static final KEY_FIELD_NUMBER:I = 0x3

.field public static final KEY_ROTATION_TIME_FIELD_NUMBER:I = 0xd

.field public static final LAST_SEEN_BLOCK_HASH_FIELD_NUMBER:I = 0x2

.field public static final LAST_SEEN_BLOCK_HEIGHT_FIELD_NUMBER:I = 0xc

.field public static final LAST_SEEN_BLOCK_TIME_SECS_FIELD_NUMBER:I = 0xe

.field public static final NETWORK_IDENTIFIER_FIELD_NUMBER:I = 0x1

.field public static PARSER:Lcom/google/protobuf/Parser; = null
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/Parser",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;",
            ">;"
        }
    .end annotation
.end field

.field private static final Rz:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

.field public static final TAGS_FIELD_NUMBER:I = 0x10

.field public static final TRANSACTION_FIELD_NUMBER:I = 0x4

.field public static final TRANSACTION_SIGNERS_FIELD_NUMBER:I = 0x11

.field public static final VERSION_FIELD_NUMBER:I = 0x7

.field public static final WATCHED_SCRIPT_FIELD_NUMBER:I = 0xf

.field private static final serialVersionUID:J


# instance fields
.field private bitField0_:I

.field private description_:Ljava/lang/Object;

.field private encryptionParameters_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

.field private encryptionType_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;

.field private extension_:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Extension;",
            ">;"
        }
    .end annotation
.end field

.field private keyRotationTime_:J

.field private key_:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Key;",
            ">;"
        }
    .end annotation
.end field

.field private lastSeenBlockHash_:Lcom/google/protobuf/ByteString;

.field private lastSeenBlockHeight_:I

.field private lastSeenBlockTimeSecs_:J

.field private memoizedIsInitialized:B

.field private memoizedSerializedSize:I

.field private networkIdentifier_:Ljava/lang/Object;

.field private tags_:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Tag;",
            ">;"
        }
    .end annotation
.end field

.field private transactionSigners_:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionSigner;",
            ">;"
        }
    .end annotation
.end field

.field private transaction_:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Transaction;",
            ">;"
        }
    .end annotation
.end field

.field private final unknownFields:Lcom/google/protobuf/UnknownFieldSet;

.field private version_:I

.field private watchedScript_:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Script;",
            ">;"
        }
    .end annotation
.end field


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

    .prologue
    .line 14636
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$1;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$1;-><init>()V

    sput-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    .line 18131
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;-><init>()V

    .line 18132
    sput-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->Rz:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->initFields()V

    .line 18133
    return-void
.end method

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

    .prologue
    const/4 v0, -0x1

    .line 14445
    invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage;-><init>()V

    .line 15264
    iput-byte v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    .line 15371
    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedSerializedSize:I

    .line 14445
    invoke-static {}, Lcom/google/protobuf/UnknownFieldSet;->Fo()Lcom/google/protobuf/UnknownFieldSet;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;

    return-void
.end method

.method private constructor <init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
    .registers 16

    .prologue
    const/16 v11, 0x2000

    const/16 v10, 0x400

    const/16 v9, 0x40

    const/16 v8, 0x10

    const/16 v5, 0x20

    .line 14465
    invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage;-><init>()V

    .line 15264
    const/4 v0, -0x1

    iput-byte v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    .line 15371
    const/4 v0, -0x1

    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedSerializedSize:I

    .line 14466
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->initFields()V

    .line 14467
    const/4 v1, 0x0

    .line 14469
    invoke-static {}, Lcom/google/protobuf/UnknownFieldSet;->Fn()Lcom/google/protobuf/UnknownFieldSet$Builder;

    move-result-object v4

    .line 14471
    const/4 v0, 0x0

    move v3, v0

    .line 14472
    :goto_1d
    if-nez v3, :cond_1e3

    .line 14473
    :try_start_1f
    invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AG()I

    move-result v0

    .line 14474
    sparse-switch v0, :sswitch_data_250

    .line 14479
    invoke-virtual {p0, p1, v4, p2, v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->parseUnknownField(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/UnknownFieldSet$Builder;Lcom/google/protobuf/ExtensionRegistryLite;I)Z

    move-result v0

    if-nez v0, :cond_24e

    .line 14481
    const/4 v0, 0x1

    move v3, v0

    goto :goto_1d

    .line 14476
    :sswitch_2f
    const/4 v0, 0x1

    move v3, v0

    .line 14477
    goto :goto_1d

    .line 14486
    :sswitch_32
    invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AL()Lcom/google/protobuf/ByteString;

    move-result-object v0

    .line 14487
    iget v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    or-int/lit8 v2, v2, 0x1

    iput v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    .line 14488
    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->networkIdentifier_:Ljava/lang/Object;
    :try_end_3e
    .catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_1f .. :try_end_3e} :catch_3f
    .catch Ljava/io/IOException; {:try_start_1f .. :try_end_3e} :catch_a8
    .catchall {:try_start_1f .. :try_end_3e} :catchall_45

    goto :goto_1d

    .line 14597
    :catch_3f
    move-exception v0

    :goto_40
    :try_start_40
    invoke-virtual {v0, p0}, Lcom/google/protobuf/InvalidProtocolBufferException;->setUnfinishedMessage(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/InvalidProtocolBufferException;

    move-result-object v0

    throw v0
    :try_end_45
    .catchall {:try_start_40 .. :try_end_45} :catchall_45

    .line 14602
    :catchall_45
    move-exception v0

    :goto_46
    and-int/lit8 v2, v1, 0x10

    if-ne v2, v8, :cond_52

    .line 14603
    iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    invoke-static {v2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v2

    iput-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    .line 14605
    :cond_52
    and-int/lit8 v2, v1, 0x20

    if-ne v2, v5, :cond_5e

    .line 14606
    iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    invoke-static {v2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v2

    iput-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    .line 14608
    :cond_5e
    and-int/lit16 v2, v1, 0x400

    if-ne v2, v10, :cond_6a

    .line 14609
    iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    invoke-static {v2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v2

    iput-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    .line 14611
    :cond_6a
    and-int/lit8 v2, v1, 0x40

    if-ne v2, v9, :cond_76

    .line 14612
    iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    invoke-static {v2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v2

    iput-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    .line 14614
    :cond_76
    and-int/lit16 v2, v1, 0x2000

    if-ne v2, v11, :cond_82

    .line 14615
    iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    invoke-static {v2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v2

    iput-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    .line 14617
    :cond_82
    and-int/lit16 v1, v1, 0x4000

    const/16 v2, 0x4000

    if-ne v1, v2, :cond_90

    .line 14618
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    .line 14620
    :cond_90
    invoke-virtual {v4}, Lcom/google/protobuf/UnknownFieldSet$Builder;->Fq()Lcom/google/protobuf/UnknownFieldSet;

    move-result-object v1

    iput-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;

    .line 14621
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->makeExtensionsImmutable()V

    throw v0

    .line 14492
    :sswitch_9a
    :try_start_9a
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    or-int/lit8 v0, v0, 0x2

    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    .line 14493
    invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AL()Lcom/google/protobuf/ByteString;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHash_:Lcom/google/protobuf/ByteString;
    :try_end_a6
    .catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_9a .. :try_end_a6} :catch_3f
    .catch Ljava/io/IOException; {:try_start_9a .. :try_end_a6} :catch_a8
    .catchall {:try_start_9a .. :try_end_a6} :catchall_45

    goto/16 :goto_1d

    .line 14598
    :catch_a8
    move-exception v0

    .line 14599
    :goto_a9
    :try_start_a9
    new-instance v2, Lcom/google/protobuf/InvalidProtocolBufferException;

    .line 14600
    invoke-virtual {v0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-direct {v2, v0}, Lcom/google/protobuf/InvalidProtocolBufferException;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2, p0}, Lcom/google/protobuf/InvalidProtocolBufferException;->setUnfinishedMessage(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/InvalidProtocolBufferException;

    move-result-object v0

    throw v0
    :try_end_b7
    .catchall {:try_start_a9 .. :try_end_b7} :catchall_45

    .line 14497
    :sswitch_b7
    and-int/lit8 v0, v1, 0x10

    if-eq v0, v8, :cond_c4

    .line 14498
    :try_start_bb
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    .line 14499
    or-int/lit8 v1, v1, 0x10

    .line 14501
    :cond_c4
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    sget-object v2, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Key;->PARSER:Lcom/google/protobuf/Parser;

    invoke-virtual {p1, v2, p2}, Lcom/google/protobuf/CodedInputStream;->a(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;

    move-result-object v2

    invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_1d

    .line 14505
    :sswitch_d1
    and-int/lit8 v0, v1, 0x20

    if-eq v0, v5, :cond_de

    .line 14506
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    .line 14507
    or-int/lit8 v1, v1, 0x20

    .line 14509
    :cond_de
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    sget-object v2, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Transaction;->PARSER:Lcom/google/protobuf/Parser;

    invoke-virtual {p1, v2, p2}, Lcom/google/protobuf/CodedInputStream;->a(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;

    move-result-object v2

    invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_1d

    .line 18572
    :sswitch_eb
    invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AO()I

    move-result v0

    .line 14514
    invoke-static {v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;->valueOf(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;

    move-result-object v2

    .line 14515
    if-nez v2, :cond_fb

    .line 14516
    const/4 v2, 0x5

    invoke-virtual {v4, v2, v0}, Lcom/google/protobuf/UnknownFieldSet$Builder;->ar(II)Lcom/google/protobuf/UnknownFieldSet$Builder;

    goto/16 :goto_1d

    .line 14518
    :cond_fb
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    or-int/lit8 v0, v0, 0x10

    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    .line 14519
    iput-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionType_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;

    goto/16 :goto_1d

    .line 14524
    :sswitch_105
    const/4 v0, 0x0

    .line 14525
    iget v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v2, v2, 0x20

    if-ne v2, v5, :cond_24b

    .line 14526
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionParameters_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;->toBuilder()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/z;

    move-result-object v0

    move-object v2, v0

    .line 14528
    :goto_113
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;->PARSER:Lcom/google/protobuf/Parser;

    invoke-virtual {p1, v0, p2}, Lcom/google/protobuf/CodedInputStream;->a(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionParameters_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    .line 14529
    if-eqz v2, :cond_12a

    .line 14530
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionParameters_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    invoke-virtual {v2, v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/z;->a(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/z;

    .line 14531
    invoke-virtual {v2}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/z;->hN()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionParameters_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    .line 14533
    :cond_12a
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    or-int/lit8 v0, v0, 0x20

    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    goto/16 :goto_1d

    .line 14537
    :sswitch_132
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    or-int/lit8 v0, v0, 0x40

    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    .line 19338
    invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AO()I

    move-result v0

    .line 14538
    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->version_:I

    goto/16 :goto_1d

    .line 14542
    :sswitch_140
    and-int/lit16 v0, v1, 0x400

    if-eq v0, v10, :cond_14d

    .line 14543
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    .line 14544
    or-int/lit16 v1, v1, 0x400

    .line 14546
    :cond_14d
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    sget-object v2, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Extension;->PARSER:Lcom/google/protobuf/Parser;

    invoke-virtual {p1, v2, p2}, Lcom/google/protobuf/CodedInputStream;->a(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;

    move-result-object v2

    invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_1d

    .line 14550
    :sswitch_15a
    invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AL()Lcom/google/protobuf/ByteString;

    move-result-object v0

    .line 14551
    iget v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    or-int/lit16 v2, v2, 0x80

    iput v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    .line 14552
    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->description_:Ljava/lang/Object;

    goto/16 :goto_1d

    .line 14556
    :sswitch_168
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    or-int/lit8 v0, v0, 0x4

    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    .line 19564
    invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AO()I

    move-result v0

    .line 14557
    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHeight_:I

    goto/16 :goto_1d

    .line 14561
    :sswitch_176
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    or-int/lit16 v0, v0, 0x100

    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    .line 20328
    invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AP()J

    move-result-wide v6

    .line 14562
    iput-wide v6, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->keyRotationTime_:J

    goto/16 :goto_1d

    .line 14566
    :sswitch_184
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    or-int/lit8 v0, v0, 0x8

    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    .line 20333
    invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AP()J

    move-result-wide v6

    .line 14567
    iput-wide v6, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockTimeSecs_:J

    goto/16 :goto_1d

    .line 14571
    :sswitch_192
    and-int/lit8 v0, v1, 0x40

    if-eq v0, v9, :cond_19f

    .line 14572
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    .line 14573
    or-int/lit8 v1, v1, 0x40

    .line 14575
    :cond_19f
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    sget-object v2, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Script;->PARSER:Lcom/google/protobuf/Parser;

    invoke-virtual {p1, v2, p2}, Lcom/google/protobuf/CodedInputStream;->a(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;

    move-result-object v2

    invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_1d

    .line 14579
    :sswitch_1ac
    and-int/lit16 v0, v1, 0x2000

    if-eq v0, v11, :cond_1b9

    .line 14580
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    .line 14581
    or-int/lit16 v1, v1, 0x2000

    .line 14583
    :cond_1b9
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    sget-object v2, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Tag;->PARSER:Lcom/google/protobuf/Parser;

    invoke-virtual {p1, v2, p2}, Lcom/google/protobuf/CodedInputStream;->a(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;

    move-result-object v2

    invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_1d

    .line 14587
    :sswitch_1c6
    and-int/lit16 v0, v1, 0x4000

    const/16 v2, 0x4000

    if-eq v0, v2, :cond_249

    .line 14588
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;
    :try_end_1d3
    .catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_bb .. :try_end_1d3} :catch_3f
    .catch Ljava/io/IOException; {:try_start_bb .. :try_end_1d3} :catch_a8
    .catchall {:try_start_bb .. :try_end_1d3} :catchall_45

    .line 14589
    or-int/lit16 v0, v1, 0x4000

    .line 14591
    :goto_1d5
    :try_start_1d5
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    sget-object v2, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionSigner;->PARSER:Lcom/google/protobuf/Parser;

    invoke-virtual {p1, v2, p2}, Lcom/google/protobuf/CodedInputStream;->a(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;

    move-result-object v2

    invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    :try_end_1e0
    .catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_1d5 .. :try_end_1e0} :catch_243
    .catch Ljava/io/IOException; {:try_start_1d5 .. :try_end_1e0} :catch_23d
    .catchall {:try_start_1d5 .. :try_end_1e0} :catchall_237

    :goto_1e0
    move v1, v0

    .line 14595
    goto/16 :goto_1d

    .line 14602
    :cond_1e3
    and-int/lit8 v0, v1, 0x10

    if-ne v0, v8, :cond_1ef

    .line 14603
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    .line 14605
    :cond_1ef
    and-int/lit8 v0, v1, 0x20

    if-ne v0, v5, :cond_1fb

    .line 14606
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    .line 14608
    :cond_1fb
    and-int/lit16 v0, v1, 0x400

    if-ne v0, v10, :cond_207

    .line 14609
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    .line 14611
    :cond_207
    and-int/lit8 v0, v1, 0x40

    if-ne v0, v9, :cond_213

    .line 14612
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    .line 14614
    :cond_213
    and-int/lit16 v0, v1, 0x2000

    if-ne v0, v11, :cond_21f

    .line 14615
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    .line 14617
    :cond_21f
    and-int/lit16 v0, v1, 0x4000

    const/16 v1, 0x4000

    if-ne v0, v1, :cond_22d

    .line 14618
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    .line 14620
    :cond_22d
    invoke-virtual {v4}, Lcom/google/protobuf/UnknownFieldSet$Builder;->Fq()Lcom/google/protobuf/UnknownFieldSet;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;

    .line 14621
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->makeExtensionsImmutable()V

    .line 14622
    return-void

    .line 14602
    :catchall_237
    move-exception v1

    move-object v12, v1

    move v1, v0

    move-object v0, v12

    goto/16 :goto_46

    .line 14598
    :catch_23d
    move-exception v1

    move-object v12, v1

    move v1, v0

    move-object v0, v12

    goto/16 :goto_a9

    .line 14597
    :catch_243
    move-exception v1

    move-object v12, v1

    move v1, v0

    move-object v0, v12

    goto/16 :goto_40

    :cond_249
    move v0, v1

    goto :goto_1d5

    :cond_24b
    move-object v2, v0

    goto/16 :goto_113

    :cond_24e
    move v0, v1

    goto :goto_1e0

    .line 14474
    :sswitch_data_250
    .sparse-switch
        0x0 -> :sswitch_2f
        0xa -> :sswitch_32
        0x12 -> :sswitch_9a
        0x1a -> :sswitch_b7
        0x22 -> :sswitch_d1
        0x28 -> :sswitch_eb
        0x32 -> :sswitch_105
        0x38 -> :sswitch_132
        0x52 -> :sswitch_140
        0x5a -> :sswitch_15a
        0x60 -> :sswitch_168
        0x68 -> :sswitch_176
        0x70 -> :sswitch_184
        0x7a -> :sswitch_192
        0x82 -> :sswitch_1ac
        0x8a -> :sswitch_1c6
    .end sparse-switch
.end method

.method synthetic constructor <init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$1;)V
    .registers 4

    .prologue
    .line 14436
    invoke-direct {p0, p1, p2}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;-><init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V

    return-void
.end method

.method private constructor <init>(Lcom/google/protobuf/GeneratedMessage$Builder;)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/google/protobuf/GeneratedMessage$Builder",
            "<*>;)V"
        }
    .end annotation

    .prologue
    const/4 v0, -0x1

    .line 14442
    invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage;-><init>(Lcom/google/protobuf/GeneratedMessage$Builder;)V

    .line 15264
    iput-byte v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    .line 15371
    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedSerializedSize:I

    .line 14443
    invoke-virtual {p1}, Lcom/google/protobuf/GeneratedMessage$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;

    .line 14444
    return-void
.end method

.method synthetic constructor <init>(Lcom/google/protobuf/GeneratedMessage$Builder;Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$1;)V
    .registers 3

    .prologue
    .line 14436
    invoke-direct {p0, p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;-><init>(Lcom/google/protobuf/GeneratedMessage$Builder;)V

    return-void
.end method

.method static synthetic access$17400()Z
    .registers 1

    .prologue
    .line 14436
    sget-boolean v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->alwaysUseFieldBuilders:Z

    return v0
.end method

.method static synthetic access$17600(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;)Ljava/lang/Object;
    .registers 2

    .prologue
    .line 14436
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->networkIdentifier_:Ljava/lang/Object;

    return-object v0
.end method

.method static synthetic access$17602(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;Ljava/lang/Object;)Ljava/lang/Object;
    .registers 2

    .prologue
    .line 14436
    iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->networkIdentifier_:Ljava/lang/Object;

    return-object p1
.end method

.method static synthetic access$17702(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/ByteString;
    .registers 2

    .prologue
    .line 14436
    iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHash_:Lcom/google/protobuf/ByteString;

    return-object p1
.end method

.method static synthetic access$17802(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;I)I
    .registers 2

    .prologue
    .line 14436
    iput p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHeight_:I

    return p1
.end method

.method static synthetic access$17902(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;J)J
    .registers 4

    .prologue
    .line 14436
    iput-wide p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockTimeSecs_:J

    return-wide p1
.end method

.method static synthetic access$18000(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    return-object v0
.end method

.method static synthetic access$18002(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;Ljava/util/List;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    return-object p1
.end method

.method static synthetic access$18100(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    return-object v0
.end method

.method static synthetic access$18102(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;Ljava/util/List;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    return-object p1
.end method

.method static synthetic access$18200(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    return-object v0
.end method

.method static synthetic access$18202(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;Ljava/util/List;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    return-object p1
.end method

.method static synthetic access$18302(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;
    .registers 2

    .prologue
    .line 14436
    iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionType_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;

    return-object p1
.end method

.method static synthetic access$18402(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;
    .registers 2

    .prologue
    .line 14436
    iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionParameters_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    return-object p1
.end method

.method static synthetic access$18502(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;I)I
    .registers 2

    .prologue
    .line 14436
    iput p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->version_:I

    return p1
.end method

.method static synthetic access$18600(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    return-object v0
.end method

.method static synthetic access$18602(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;Ljava/util/List;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    return-object p1
.end method

.method static synthetic access$18700(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;)Ljava/lang/Object;
    .registers 2

    .prologue
    .line 14436
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->description_:Ljava/lang/Object;

    return-object v0
.end method

.method static synthetic access$18702(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;Ljava/lang/Object;)Ljava/lang/Object;
    .registers 2

    .prologue
    .line 14436
    iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->description_:Ljava/lang/Object;

    return-object p1
.end method

.method static synthetic access$18802(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;J)J
    .registers 4

    .prologue
    .line 14436
    iput-wide p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->keyRotationTime_:J

    return-wide p1
.end method

.method static synthetic access$18900(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    return-object v0
.end method

.method static synthetic access$18902(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;Ljava/util/List;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    return-object p1
.end method

.method static synthetic access$19000(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    return-object v0
.end method

.method static synthetic access$19002(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;Ljava/util/List;)Ljava/util/List;
    .registers 2

    .prologue
    .line 14436
    iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    return-object p1
.end method

.method static synthetic access$19102(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;I)I
    .registers 2

    .prologue
    .line 14436
    iput p1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    return p1
.end method

.method static synthetic access$19200()Z
    .registers 1

    .prologue
    .line 14436
    sget-boolean v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->alwaysUseFieldBuilders:Z

    return v0
.end method

.method static synthetic access$19300()Z
    .registers 1

    .prologue
    .line 14436
    sget-boolean v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->alwaysUseFieldBuilders:Z

    return v0
.end method

.method static synthetic access$19400()Z
    .registers 1

    .prologue
    .line 14436
    sget-boolean v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->alwaysUseFieldBuilders:Z

    return v0
.end method

.method static synthetic access$19500()Z
    .registers 1

    .prologue
    .line 14436
    sget-boolean v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->alwaysUseFieldBuilders:Z

    return v0
.end method

.method static synthetic access$19600()Z
    .registers 1

    .prologue
    .line 14436
    sget-boolean v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->alwaysUseFieldBuilders:Z

    return v0
.end method

.method static synthetic access$19700()Z
    .registers 1

    .prologue
    .line 14436
    sget-boolean v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->alwaysUseFieldBuilders:Z

    return v0
.end method

.method public static getDefaultInstance()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 1

    .prologue
    .line 14449
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->Rz:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method

.method public static final getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor;
    .registers 1

    .prologue
    .line 14626
    # getter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos;->internal_static_wallet_Wallet_descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
    invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos;->access$16900()Lcom/google/protobuf/Descriptors$Descriptor;

    move-result-object v0

    return-object v0
.end method

.method private initFields()V
    .registers 5

    .prologue
    const-wide/16 v2, 0x0

    .line 15248
    const-string v0, ""

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->networkIdentifier_:Ljava/lang/Object;

    .line 15249
    sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHash_:Lcom/google/protobuf/ByteString;

    .line 15250
    const/4 v0, 0x0

    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHeight_:I

    .line 15251
    iput-wide v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockTimeSecs_:J

    .line 15252
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    .line 15253
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    .line 15254
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    .line 15255
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;->UNENCRYPTED:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionType_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;

    .line 15256
    invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;->getDefaultInstance()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionParameters_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    .line 15257
    const/4 v0, 0x1

    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->version_:I

    .line 15258
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    .line 15259
    const-string v0, ""

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->description_:Ljava/lang/Object;

    .line 15260
    iput-wide v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->keyRotationTime_:J

    .line 15261
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    .line 15262
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    .line 15263
    return-void
.end method

.method public static newBuilder()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;
    .registers 1

    .prologue
    .line 15502
    invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;->iy()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    move-result-object v0

    return-object v0
.end method

.method public static newBuilder(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;
    .registers 2

    .prologue
    .line 15505
    invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->newBuilder()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    move-result-object v0

    invoke-virtual {v0, p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;->a(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    move-result-object v0

    return-object v0
.end method

.method public static parseDelimitedFrom(Ljava/io/InputStream;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 2

    .prologue
    .line 15482
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseDelimitedFrom(Ljava/io/InputStream;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method

.method public static parseDelimitedFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 3

    .prologue
    .line 15488
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseDelimitedFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method

.method public static parseFrom(Lcom/google/protobuf/ByteString;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 2

    .prologue
    .line 15452
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/ByteString;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method

.method public static parseFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 3

    .prologue
    .line 15458
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method

.method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 2

    .prologue
    .line 15493
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/CodedInputStream;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method

.method public static parseFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 3

    .prologue
    .line 15499
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method

.method public static parseFrom(Ljava/io/InputStream;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 2

    .prologue
    .line 15472
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom(Ljava/io/InputStream;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method

.method public static parseFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 3

    .prologue
    .line 15478
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method

.method public static parseFrom([B)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 2

    .prologue
    .line 15462
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom([B)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method

.method public static parseFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 3

    .prologue
    .line 15468
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method


# virtual methods
.method public final getDefaultInstanceForType()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;
    .registers 2

    .prologue
    .line 14453
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->Rz:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    return-object v0
.end method

.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message;
    .registers 2

    .prologue
    .line 14436
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getDefaultInstanceForType()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/MessageLite;
    .registers 2

    .prologue
    .line 14436
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getDefaultInstanceForType()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    move-result-object v0

    return-object v0
.end method

.method public final getDescription()Ljava/lang/String;
    .registers 3

    .prologue
    .line 15096
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->description_:Ljava/lang/Object;

    .line 15097
    instance-of v1, v0, Ljava/lang/String;

    if-eqz v1, :cond_9

    .line 15098
    check-cast v0, Ljava/lang/String;

    .line 15106
    :goto_8
    return-object v0

    .line 15100
    :cond_9
    check-cast v0, Lcom/google/protobuf/ByteString;

    .line 15102
    invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->toStringUtf8()Ljava/lang/String;

    move-result-object v1

    .line 15103
    invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->isValidUtf8()Z

    move-result v0

    if-eqz v0, :cond_17

    .line 15104
    iput-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->description_:Ljava/lang/Object;

    :cond_17
    move-object v0, v1

    .line 15106
    goto :goto_8
.end method

.method public final getDescriptionBytes()Lcom/google/protobuf/ByteString;
    .registers 3

    .prologue
    .line 15118
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->description_:Ljava/lang/Object;

    .line 15119
    instance-of v1, v0, Ljava/lang/String;

    if-eqz v1, :cond_f

    .line 15120
    check-cast v0, Ljava/lang/String;

    .line 15121
    invoke-static {v0}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;

    move-result-object v0

    .line 15123
    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->description_:Ljava/lang/Object;

    .line 15126
    :goto_e
    return-object v0

    :cond_f
    check-cast v0, Lcom/google/protobuf/ByteString;

    goto :goto_e
.end method

.method public final getEncryptionParameters()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;
    .registers 2

    .prologue
    .line 15005
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionParameters_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    return-object v0
.end method

.method public final getEncryptionParametersOrBuilder()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/aa;
    .registers 2

    .prologue
    .line 15011
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionParameters_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    return-object v0
.end method

.method public final getEncryptionType()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;
    .registers 2

    .prologue
    .line 14990
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionType_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;

    return-object v0
.end method

.method public final getExtension(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Extension;
    .registers 3

    .prologue
    .line 15066
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Extension;

    return-object v0
.end method

.method public final getExtensionCount()I
    .registers 2

    .prologue
    .line 15060
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    return v0
.end method

.method public final getExtensionList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Extension;",
            ">;"
        }
    .end annotation

    .prologue
    .line 15047
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    return-object v0
.end method

.method public final getExtensionOrBuilder(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/s;
    .registers 3

    .prologue
    .line 15073
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/s;

    return-object v0
.end method

.method public final getExtensionOrBuilderList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<+",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/s;",
            ">;"
        }
    .end annotation

    .prologue
    .line 15054
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    return-object v0
.end method

.method public final getKey(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Key;
    .registers 3

    .prologue
    .line 14898
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Key;

    return-object v0
.end method

.method public final getKeyCount()I
    .registers 2

    .prologue
    .line 14892
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    return v0
.end method

.method public final getKeyList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Key;",
            ">;"
        }
    .end annotation

    .prologue
    .line 14879
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    return-object v0
.end method

.method public final getKeyOrBuilder(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/u;
    .registers 3

    .prologue
    .line 14905
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/u;

    return-object v0
.end method

.method public final getKeyOrBuilderList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<+",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/u;",
            ">;"
        }
    .end annotation

    .prologue
    .line 14886
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    return-object v0
.end method

.method public final getKeyRotationTime()J
    .registers 3

    .prologue
    .line 15154
    iget-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->keyRotationTime_:J

    return-wide v0
.end method

.method public final getLastSeenBlockHash()Lcom/google/protobuf/ByteString;
    .registers 2

    .prologue
    .line 14832
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHash_:Lcom/google/protobuf/ByteString;

    return-object v0
.end method

.method public final getLastSeenBlockHeight()I
    .registers 2

    .prologue
    .line 14855
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHeight_:I

    return v0
.end method

.method public final getLastSeenBlockTimeSecs()J
    .registers 3

    .prologue
    .line 14870
    iget-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockTimeSecs_:J

    return-wide v0
.end method

.method public final getNetworkIdentifier()Ljava/lang/String;
    .registers 3

    .prologue
    .line 14778
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->networkIdentifier_:Ljava/lang/Object;

    .line 14779
    instance-of v1, v0, Ljava/lang/String;

    if-eqz v1, :cond_9

    .line 14780
    check-cast v0, Ljava/lang/String;

    .line 14788
    :goto_8
    return-object v0

    .line 14782
    :cond_9
    check-cast v0, Lcom/google/protobuf/ByteString;

    .line 14784
    invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->toStringUtf8()Ljava/lang/String;

    move-result-object v1

    .line 14785
    invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->isValidUtf8()Z

    move-result v0

    if-eqz v0, :cond_17

    .line 14786
    iput-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->networkIdentifier_:Ljava/lang/Object;

    :cond_17
    move-object v0, v1

    .line 14788
    goto :goto_8
.end method

.method public final getNetworkIdentifierBytes()Lcom/google/protobuf/ByteString;
    .registers 3

    .prologue
    .line 14800
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->networkIdentifier_:Ljava/lang/Object;

    .line 14801
    instance-of v1, v0, Ljava/lang/String;

    if-eqz v1, :cond_f

    .line 14802
    check-cast v0, Ljava/lang/String;

    .line 14803
    invoke-static {v0}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;

    move-result-object v0

    .line 14805
    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->networkIdentifier_:Ljava/lang/Object;

    .line 14808
    :goto_e
    return-object v0

    :cond_f
    check-cast v0, Lcom/google/protobuf/ByteString;

    goto :goto_e
.end method

.method public final getParserForType()Lcom/google/protobuf/Parser;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/Parser",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;",
            ">;"
        }
    .end annotation

    .prologue
    .line 14648
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->PARSER:Lcom/google/protobuf/Parser;

    return-object v0
.end method

.method public final getSerializedSize()I
    .registers 8

    .prologue
    const/16 v6, 0x10

    const/4 v5, 0x4

    const/4 v4, 0x2

    const/4 v3, 0x1

    const/4 v1, 0x0

    .line 15373
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedSerializedSize:I

    .line 15374
    const/4 v2, -0x1

    if-eq v0, v2, :cond_c

    .line 15439
    :goto_b
    return v0

    .line 15377
    :cond_c
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x1

    if-ne v0, v3, :cond_14e

    .line 15379
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getNetworkIdentifierBytes()Lcom/google/protobuf/ByteString;

    move-result-object v0

    invoke-static {v3, v0}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/ByteString;)I

    move-result v0

    add-int/lit8 v0, v0, 0x0

    .line 15381
    :goto_1c
    iget v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v2, v2, 0x2

    if-ne v2, v4, :cond_29

    .line 15382
    iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHash_:Lcom/google/protobuf/ByteString;

    .line 15383
    invoke-static {v4, v2}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/ByteString;)I

    move-result v2

    add-int/2addr v0, v2

    :cond_29
    move v2, v1

    move v3, v0

    .line 15385
    :goto_2b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v2, v0, :cond_45

    .line 15386
    const/4 v4, 0x3

    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    .line 15387
    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-static {v4, v0}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/MessageLite;)I

    move-result v0

    add-int/2addr v3, v0

    .line 15385
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_2b

    :cond_45
    move v2, v1

    .line 15389
    :goto_46
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v2, v0, :cond_5f

    .line 15390
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    .line 15391
    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-static {v5, v0}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/MessageLite;)I

    move-result v0

    add-int/2addr v3, v0

    .line 15389
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_46

    .line 15393
    :cond_5f
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x10

    if-ne v0, v6, :cond_71

    .line 15394
    const/4 v0, 0x5

    iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionType_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;

    .line 15395
    invoke-virtual {v2}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;->getNumber()I

    move-result v2

    invoke-static {v0, v2}, Lcom/google/protobuf/CodedOutputStream;->aj(II)I

    move-result v0

    add-int/2addr v3, v0

    .line 15397
    :cond_71
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x20

    const/16 v2, 0x20

    if-ne v0, v2, :cond_81

    .line 15398
    const/4 v0, 0x6

    iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionParameters_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    .line 15399
    invoke-static {v0, v2}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/MessageLite;)I

    move-result v0

    add-int/2addr v3, v0

    .line 15401
    :cond_81
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x40

    const/16 v2, 0x40

    if-ne v0, v2, :cond_91

    .line 15402
    const/4 v0, 0x7

    iget v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->version_:I

    .line 15403
    invoke-static {v0, v2}, Lcom/google/protobuf/CodedOutputStream;->ap(II)I

    move-result v0

    add-int/2addr v3, v0

    :cond_91
    move v2, v1

    .line 15405
    :goto_92
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v2, v0, :cond_ad

    .line 15406
    const/16 v4, 0xa

    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    .line 15407
    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-static {v4, v0}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/MessageLite;)I

    move-result v0

    add-int/2addr v3, v0

    .line 15405
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_92

    .line 15409
    :cond_ad
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit16 v0, v0, 0x80

    const/16 v2, 0x80

    if-ne v0, v2, :cond_c0

    .line 15410
    const/16 v0, 0xb

    .line 15411
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getDescriptionBytes()Lcom/google/protobuf/ByteString;

    move-result-object v2

    invoke-static {v0, v2}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/ByteString;)I

    move-result v0

    add-int/2addr v3, v0

    .line 15413
    :cond_c0
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x4

    if-ne v0, v5, :cond_cf

    .line 15414
    const/16 v0, 0xc

    iget v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHeight_:I

    .line 15415
    invoke-static {v0, v2}, Lcom/google/protobuf/CodedOutputStream;->ai(II)I

    move-result v0

    add-int/2addr v3, v0

    .line 15417
    :cond_cf
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit16 v0, v0, 0x100

    const/16 v2, 0x100

    if-ne v0, v2, :cond_e0

    .line 15418
    const/16 v0, 0xd

    iget-wide v4, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->keyRotationTime_:J

    .line 15419
    invoke-static {v0, v4, v5}, Lcom/google/protobuf/CodedOutputStream;->c(IJ)I

    move-result v0

    add-int/2addr v3, v0

    .line 15421
    :cond_e0
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x8

    const/16 v2, 0x8

    if-ne v0, v2, :cond_f1

    .line 15422
    const/16 v0, 0xe

    iget-wide v4, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockTimeSecs_:J

    .line 15423
    invoke-static {v0, v4, v5}, Lcom/google/protobuf/CodedOutputStream;->e(IJ)I

    move-result v0

    add-int/2addr v3, v0

    :cond_f1
    move v2, v1

    .line 15425
    :goto_f2
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v2, v0, :cond_10d

    .line 15426
    const/16 v4, 0xf

    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    .line 15427
    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-static {v4, v0}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/MessageLite;)I

    move-result v0

    add-int/2addr v3, v0

    .line 15425
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_f2

    :cond_10d
    move v2, v1

    .line 15429
    :goto_10e
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v2, v0, :cond_127

    .line 15430
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    .line 15431
    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-static {v6, v0}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/MessageLite;)I

    move-result v0

    add-int/2addr v3, v0

    .line 15429
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_10e

    .line 15433
    :cond_127
    :goto_127
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v1, v0, :cond_141

    .line 15434
    const/16 v2, 0x11

    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    .line 15435
    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-static {v2, v0}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/MessageLite;)I

    move-result v0

    add-int/2addr v3, v0

    .line 15433
    add-int/lit8 v1, v1, 0x1

    goto :goto_127

    .line 15437
    :cond_141
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;

    move-result-object v0

    invoke-virtual {v0}, Lcom/google/protobuf/UnknownFieldSet;->getSerializedSize()I

    move-result v0

    add-int/2addr v0, v3

    .line 15438
    iput v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedSerializedSize:I

    goto/16 :goto_b

    :cond_14e
    move v0, v1

    goto/16 :goto_1c
.end method

.method public final getTags(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Tag;
    .registers 3

    .prologue
    .line 15182
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Tag;

    return-object v0
.end method

.method public final getTagsCount()I
    .registers 2

    .prologue
    .line 15176
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    return v0
.end method

.method public final getTagsList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Tag;",
            ">;"
        }
    .end annotation

    .prologue
    .line 15163
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    return-object v0
.end method

.method public final getTagsOrBuilder(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ac;
    .registers 3

    .prologue
    .line 15189
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ac;

    return-object v0
.end method

.method public final getTagsOrBuilderList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<+",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ac;",
            ">;"
        }
    .end annotation

    .prologue
    .line 15170
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    return-object v0
.end method

.method public final getTransaction(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Transaction;
    .registers 3

    .prologue
    .line 14933
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Transaction;

    return-object v0
.end method

.method public final getTransactionCount()I
    .registers 2

    .prologue
    .line 14927
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    return v0
.end method

.method public final getTransactionList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Transaction;",
            ">;"
        }
    .end annotation

    .prologue
    .line 14914
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    return-object v0
.end method

.method public final getTransactionOrBuilder(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ai;
    .registers 3

    .prologue
    .line 14940
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ai;

    return-object v0
.end method

.method public final getTransactionOrBuilderList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<+",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ai;",
            ">;"
        }
    .end annotation

    .prologue
    .line 14921
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    return-object v0
.end method

.method public final getTransactionSigners(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionSigner;
    .registers 3

    .prologue
    .line 15233
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionSigner;

    return-object v0
.end method

.method public final getTransactionSignersCount()I
    .registers 2

    .prologue
    .line 15223
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    return v0
.end method

.method public final getTransactionSignersList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionSigner;",
            ">;"
        }
    .end annotation

    .prologue
    .line 15202
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    return-object v0
.end method

.method public final getTransactionSignersOrBuilder(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/am;
    .registers 3

    .prologue
    .line 15244
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/am;

    return-object v0
.end method

.method public final getTransactionSignersOrBuilderList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<+",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/am;",
            ">;"
        }
    .end annotation

    .prologue
    .line 15213
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    return-object v0
.end method

.method public final getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
    .registers 2

    .prologue
    .line 14460
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;

    return-object v0
.end method

.method public final getVersion()I
    .registers 2

    .prologue
    .line 15038
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->version_:I

    return v0
.end method

.method public final getWatchedScript(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Script;
    .registers 3

    .prologue
    .line 14968
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Script;

    return-object v0
.end method

.method public final getWatchedScriptCount()I
    .registers 2

    .prologue
    .line 14962
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    return v0
.end method

.method public final getWatchedScriptList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Script;",
            ">;"
        }
    .end annotation

    .prologue
    .line 14949
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    return-object v0
.end method

.method public final getWatchedScriptOrBuilder(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/y;
    .registers 3

    .prologue
    .line 14975
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/y;

    return-object v0
.end method

.method public final getWatchedScriptOrBuilderList()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<+",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/y;",
            ">;"
        }
    .end annotation

    .prologue
    .line 14956
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    return-object v0
.end method

.method public final hasDescription()Z
    .registers 3

    .prologue
    .line 15086
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit16 v0, v0, 0x80

    const/16 v1, 0x80

    if-ne v0, v1, :cond_a

    const/4 v0, 0x1

    :goto_9
    return v0

    :cond_a
    const/4 v0, 0x0

    goto :goto_9
.end method

.method public final hasEncryptionParameters()Z
    .registers 3

    .prologue
    .line 14999
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x20

    const/16 v1, 0x20

    if-ne v0, v1, :cond_a

    const/4 v0, 0x1

    :goto_9
    return v0

    :cond_a
    const/4 v0, 0x0

    goto :goto_9
.end method

.method public final hasEncryptionType()Z
    .registers 3

    .prologue
    .line 14984
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x10

    const/16 v1, 0x10

    if-ne v0, v1, :cond_a

    const/4 v0, 0x1

    :goto_9
    return v0

    :cond_a
    const/4 v0, 0x0

    goto :goto_9
.end method

.method public final hasKeyRotationTime()Z
    .registers 3

    .prologue
    .line 15142
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit16 v0, v0, 0x100

    const/16 v1, 0x100

    if-ne v0, v1, :cond_a

    const/4 v0, 0x1

    :goto_9
    return v0

    :cond_a
    const/4 v0, 0x0

    goto :goto_9
.end method

.method public final hasLastSeenBlockHash()Z
    .registers 3

    .prologue
    .line 14822
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x2

    const/4 v1, 0x2

    if-ne v0, v1, :cond_9

    const/4 v0, 0x1

    :goto_8
    return v0

    :cond_9
    const/4 v0, 0x0

    goto :goto_8
.end method

.method public final hasLastSeenBlockHeight()Z
    .registers 3

    .prologue
    .line 14845
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x4

    const/4 v1, 0x4

    if-ne v0, v1, :cond_9

    const/4 v0, 0x1

    :goto_8
    return v0

    :cond_9
    const/4 v0, 0x0

    goto :goto_8
.end method

.method public final hasLastSeenBlockTimeSecs()Z
    .registers 3

    .prologue
    .line 14864
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x8

    const/16 v1, 0x8

    if-ne v0, v1, :cond_a

    const/4 v0, 0x1

    :goto_9
    return v0

    :cond_a
    const/4 v0, 0x0

    goto :goto_9
.end method

.method public final hasNetworkIdentifier()Z
    .registers 3

    .prologue
    const/4 v0, 0x1

    .line 14768
    iget v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v1, v1, 0x1

    if-ne v1, v0, :cond_8

    :goto_7
    return v0

    :cond_8
    const/4 v0, 0x0

    goto :goto_7
.end method

.method public final hasVersion()Z
    .registers 3

    .prologue
    .line 15026
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x40

    const/16 v1, 0x40

    if-ne v0, v1, :cond_a

    const/4 v0, 0x1

    :goto_9
    return v0

    :cond_a
    const/4 v0, 0x0

    goto :goto_9
.end method

.method protected final internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
    .registers 4

    .prologue
    .line 14631
    # getter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos;->internal_static_wallet_Wallet_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
    invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos;->access$17000()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;

    move-result-object v0

    const-class v1, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;

    const-class v2, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    .line 14632
    invoke-virtual {v0, v1, v2}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->g(Ljava/lang/Class;Ljava/lang/Class;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;

    move-result-object v0

    .line 14631
    return-object v0
.end method

.method public final isInitialized()Z
    .registers 5

    .prologue
    const/4 v2, 0x1

    const/4 v1, 0x0

    .line 15266
    iget-byte v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    .line 15267
    if-ne v0, v2, :cond_8

    move v1, v2

    .line 15317
    :cond_7
    :goto_7
    return v1

    .line 15268
    :cond_8
    if-eqz v0, :cond_7

    .line 15270
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->hasNetworkIdentifier()Z

    move-result v0

    if-nez v0, :cond_13

    .line 15271
    iput-byte v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    goto :goto_7

    :cond_13
    move v0, v1

    .line 15274
    :goto_14
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getKeyCount()I

    move-result v3

    if-ge v0, v3, :cond_2a

    .line 15275
    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getKey(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Key;

    move-result-object v3

    invoke-virtual {v3}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Key;->isInitialized()Z

    move-result v3

    if-nez v3, :cond_27

    .line 15276
    iput-byte v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    goto :goto_7

    .line 15274
    :cond_27
    add-int/lit8 v0, v0, 0x1

    goto :goto_14

    :cond_2a
    move v0, v1

    .line 15280
    :goto_2b
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getTransactionCount()I

    move-result v3

    if-ge v0, v3, :cond_41

    .line 15281
    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getTransaction(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Transaction;

    move-result-object v3

    invoke-virtual {v3}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Transaction;->isInitialized()Z

    move-result v3

    if-nez v3, :cond_3e

    .line 15282
    iput-byte v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    goto :goto_7

    .line 15280
    :cond_3e
    add-int/lit8 v0, v0, 0x1

    goto :goto_2b

    :cond_41
    move v0, v1

    .line 15286
    :goto_42
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getWatchedScriptCount()I

    move-result v3

    if-ge v0, v3, :cond_58

    .line 15287
    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getWatchedScript(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Script;

    move-result-object v3

    invoke-virtual {v3}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Script;->isInitialized()Z

    move-result v3

    if-nez v3, :cond_55

    .line 15288
    iput-byte v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    goto :goto_7

    .line 15286
    :cond_55
    add-int/lit8 v0, v0, 0x1

    goto :goto_42

    .line 15292
    :cond_58
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->hasEncryptionParameters()Z

    move-result v0

    if-eqz v0, :cond_6b

    .line 15293
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getEncryptionParameters()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    move-result-object v0

    invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;->isInitialized()Z

    move-result v0

    if-nez v0, :cond_6b

    .line 15294
    iput-byte v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    goto :goto_7

    :cond_6b
    move v0, v1

    .line 15298
    :goto_6c
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getExtensionCount()I

    move-result v3

    if-ge v0, v3, :cond_82

    .line 15299
    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getExtension(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Extension;

    move-result-object v3

    invoke-virtual {v3}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Extension;->isInitialized()Z

    move-result v3

    if-nez v3, :cond_7f

    .line 15300
    iput-byte v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    goto :goto_7

    .line 15298
    :cond_7f
    add-int/lit8 v0, v0, 0x1

    goto :goto_6c

    :cond_82
    move v0, v1

    .line 15304
    :goto_83
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getTagsCount()I

    move-result v3

    if-ge v0, v3, :cond_9a

    .line 15305
    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getTags(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Tag;

    move-result-object v3

    invoke-virtual {v3}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Tag;->isInitialized()Z

    move-result v3

    if-nez v3, :cond_97

    .line 15306
    iput-byte v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    goto/16 :goto_7

    .line 15304
    :cond_97
    add-int/lit8 v0, v0, 0x1

    goto :goto_83

    :cond_9a
    move v0, v1

    .line 15310
    :goto_9b
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getTransactionSignersCount()I

    move-result v3

    if-ge v0, v3, :cond_b2

    .line 15311
    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getTransactionSigners(I)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionSigner;

    move-result-object v3

    invoke-virtual {v3}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionSigner;->isInitialized()Z

    move-result v3

    if-nez v3, :cond_af

    .line 15312
    iput-byte v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    goto/16 :goto_7

    .line 15310
    :cond_af
    add-int/lit8 v0, v0, 0x1

    goto :goto_9b

    .line 15316
    :cond_b2
    iput-byte v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->memoizedIsInitialized:B

    move v1, v2

    .line 15317
    goto/16 :goto_7
.end method

.method public final newBuilderForType()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;
    .registers 2

    .prologue
    .line 15503
    invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->newBuilder()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    move-result-object v0

    return-object v0
.end method

.method protected final newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;
    .registers 4

    .prologue
    .line 15512
    new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    const/4 v1, 0x0

    invoke-direct {v0, p1, v1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;B)V

    .line 15513
    return-object v0
.end method

.method public final bridge synthetic newBuilderForType()Lcom/google/protobuf/Message$Builder;
    .registers 2

    .prologue
    .line 14436
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->newBuilderForType()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    move-result-object v0

    return-object v0
.end method

.method protected final bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
    .registers 3

    .prologue
    .line 14436
    invoke-virtual {p0, p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic newBuilderForType()Lcom/google/protobuf/MessageLite$Builder;
    .registers 2

    .prologue
    .line 14436
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->newBuilderForType()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    move-result-object v0

    return-object v0
.end method

.method public final toBuilder()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;
    .registers 2

    .prologue
    .line 15507
    invoke-static {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->newBuilder(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic toBuilder()Lcom/google/protobuf/Message$Builder;
    .registers 2

    .prologue
    .line 14436
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->toBuilder()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic toBuilder()Lcom/google/protobuf/MessageLite$Builder;
    .registers 2

    .prologue
    .line 14436
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->toBuilder()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/an;

    move-result-object v0

    return-object v0
.end method

.method protected final writeReplace()Ljava/lang/Object;
    .registers 2

    .prologue
    .line 15446
    invoke-super {p0}, Lcom/google/protobuf/GeneratedMessage;->writeReplace()Ljava/lang/Object;

    move-result-object v0

    return-object v0
.end method

.method public final writeTo(Lcom/google/protobuf/CodedOutputStream;)V
    .registers 9

    .prologue
    const/16 v6, 0x10

    const/4 v4, 0x4

    const/4 v3, 0x2

    const/4 v1, 0x1

    const/4 v2, 0x0

    .line 15322
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getSerializedSize()I

    .line 15323
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x1

    if-ne v0, v1, :cond_16

    .line 15324
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getNetworkIdentifierBytes()Lcom/google/protobuf/ByteString;

    move-result-object v0

    invoke-virtual {p1, v1, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/ByteString;)V

    .line 15326
    :cond_16
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x2

    if-ne v0, v3, :cond_21

    .line 15327
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHash_:Lcom/google/protobuf/ByteString;

    invoke-virtual {p1, v3, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/ByteString;)V

    :cond_21
    move v1, v2

    .line 15329
    :goto_22
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v1, v0, :cond_3a

    .line 15330
    const/4 v3, 0x3

    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->key_:Ljava/util/List;

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-virtual {p1, v3, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/MessageLite;)V

    .line 15329
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_22

    :cond_3a
    move v1, v2

    .line 15332
    :goto_3b
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v1, v0, :cond_52

    .line 15333
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transaction_:Ljava/util/List;

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-virtual {p1, v4, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/MessageLite;)V

    .line 15332
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_3b

    .line 15335
    :cond_52
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x10

    if-ne v0, v6, :cond_62

    .line 15336
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionType_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;

    invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet$EncryptionType;->getNumber()I

    move-result v0

    .line 21291
    const/4 v1, 0x5

    invoke-virtual {p1, v1, v0}, Lcom/google/protobuf/CodedOutputStream;->an(II)V

    .line 15338
    :cond_62
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x20

    const/16 v1, 0x20

    if-ne v0, v1, :cond_70

    .line 15339
    const/4 v0, 0x6

    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->encryptionParameters_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$ScryptParameters;

    invoke-virtual {p1, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/MessageLite;)V

    .line 15341
    :cond_70
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x40

    const/16 v1, 0x40

    if-ne v0, v1, :cond_7e

    .line 15342
    const/4 v0, 0x7

    iget v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->version_:I

    invoke-virtual {p1, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->an(II)V

    :cond_7e
    move v1, v2

    .line 15344
    :goto_7f
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v1, v0, :cond_98

    .line 15345
    const/16 v3, 0xa

    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->extension_:Ljava/util/List;

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-virtual {p1, v3, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/MessageLite;)V

    .line 15344
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_7f

    .line 15347
    :cond_98
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit16 v0, v0, 0x80

    const/16 v1, 0x80

    if-ne v0, v1, :cond_a9

    .line 15348
    const/16 v0, 0xb

    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getDescriptionBytes()Lcom/google/protobuf/ByteString;

    move-result-object v1

    invoke-virtual {p1, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/ByteString;)V

    .line 15350
    :cond_a9
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x4

    if-ne v0, v4, :cond_b6

    .line 15351
    const/16 v0, 0xc

    iget v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockHeight_:I

    invoke-virtual {p1, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->ag(II)V

    .line 15353
    :cond_b6
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit16 v0, v0, 0x100

    const/16 v1, 0x100

    if-ne v0, v1, :cond_c5

    .line 15354
    const/16 v0, 0xd

    iget-wide v4, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->keyRotationTime_:J

    invoke-virtual {p1, v0, v4, v5}, Lcom/google/protobuf/CodedOutputStream;->b(IJ)V

    .line 15356
    :cond_c5
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->bitField0_:I

    and-int/lit8 v0, v0, 0x8

    const/16 v1, 0x8

    if-ne v0, v1, :cond_d4

    .line 15357
    iget-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->lastSeenBlockTimeSecs_:J

    .line 22251
    const/16 v3, 0xe

    invoke-virtual {p1, v3, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->b(IJ)V

    :cond_d4
    move v1, v2

    .line 15359
    :goto_d5
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v1, v0, :cond_ee

    .line 15360
    const/16 v3, 0xf

    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->watchedScript_:Ljava/util/List;

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-virtual {p1, v3, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/MessageLite;)V

    .line 15359
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_d5

    :cond_ee
    move v1, v2

    .line 15362
    :goto_ef
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v1, v0, :cond_106

    .line 15363
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->tags_:Ljava/util/List;

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-virtual {p1, v6, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/MessageLite;)V

    .line 15362
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_ef

    .line 15365
    :cond_106
    :goto_106
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v2, v0, :cond_11e

    .line 15366
    const/16 v1, 0x11

    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->transactionSigners_:Ljava/util/List;

    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/MessageLite;

    invoke-virtual {p1, v1, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/MessageLite;)V

    .line 15365
    add-int/lit8 v2, v2, 0x1

    goto :goto_106

    .line 15368
    :cond_11e
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$Wallet;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcom/google/protobuf/UnknownFieldSet;->writeTo(Lcom/google/protobuf/CodedOutputStream;)V

    .line 15369
    return-void
.end method