ae.smali

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

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


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/google/protobuf/GeneratedMessage$Builder",
        "<",
        "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;",
        ">;",
        "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/af;"
    }
.end annotation


# instance fields
.field private appearedAtHeight_:I

.field private bitField0_:I

.field private broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/RepeatedFieldBuilder",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$PeerAddress;",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/v;",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/w;",
            ">;"
        }
    .end annotation
.end field

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

.field private depth_:I

.field private lastBroadcastedAt_:J

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

.field private source_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;

.field private type_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;


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

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

    .line 7590
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;->UNKNOWN:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->type_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;

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

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->overridingTransaction_:Lcom/google/protobuf/ByteString;

    .line 7801
    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/ae;->broadcastBy_:Ljava/util/List;

    .line 8088
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;->SOURCE_UNKNOWN:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->source_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    .line 7399
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->maybeForceBuilderInitialization()V

    .line 7400
    return-void
.end method

.method private constructor <init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
    .registers 3

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

    .line 7590
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;->UNKNOWN:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->type_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;

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

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->overridingTransaction_:Lcom/google/protobuf/ByteString;

    .line 7801
    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/ae;->broadcastBy_:Ljava/util/List;

    .line 8088
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;->SOURCE_UNKNOWN:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->source_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    .line 7405
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->maybeForceBuilderInitialization()V

    .line 7406
    return-void
.end method

.method synthetic constructor <init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;B)V
    .registers 3

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

    return-void
.end method

.method private getBroadcastByFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/RepeatedFieldBuilder",
            "<",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$PeerAddress;",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/v;",
            "Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/w;",
            ">;"
        }
    .end annotation

    .prologue
    .line 8028
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    if-nez v0, :cond_21

    .line 8029
    new-instance v1, Lcom/google/protobuf/RepeatedFieldBuilder;

    iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_:Ljava/util/List;

    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v0, v0, 0x10

    const/16 v3, 0x10

    if-ne v0, v3, :cond_24

    const/4 v0, 0x1

    .line 8033
    :goto_11
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;

    move-result-object v3

    .line 8034
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->isClean()Z

    move-result v4

    invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V

    iput-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    .line 8035
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_:Ljava/util/List;

    .line 8037
    :cond_21
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    return-object v0

    .line 8029
    :cond_24
    const/4 v0, 0x0

    goto :goto_11
.end method

.method private hZ()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;
    .registers 3

    .prologue
    const/4 v1, 0x0

    .line 7417
    invoke-super {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;->clear()Lcom/google/protobuf/GeneratedMessage$Builder;

    .line 7418
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;->UNKNOWN:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->type_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    .line 7419
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v0, v0, -0x2

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

    .line 7420
    iput v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->appearedAtHeight_:I

    .line 7421
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v0, v0, -0x3

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

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

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->overridingTransaction_:Lcom/google/protobuf/ByteString;

    .line 7423
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v0, v0, -0x5

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

    .line 7424
    iput v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->depth_:I

    .line 7425
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v0, v0, -0x9

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

    .line 7426
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    if-nez v0, :cond_4d

    .line 7427
    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/ae;->broadcastBy_:Ljava/util/List;

    .line 7428
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v0, v0, -0x11

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

    .line 7432
    :goto_38
    const-wide/16 v0, 0x0

    iput-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->lastBroadcastedAt_:J

    .line 7433
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v0, v0, -0x21

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

    .line 7434
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;->SOURCE_UNKNOWN:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->source_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    .line 7435
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v0, v0, -0x41

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

    .line 7436
    return-object p0

    .line 7430
    :cond_4d
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    invoke-virtual {v0}, Lcom/google/protobuf/RepeatedFieldBuilder;->clear()V

    goto :goto_38
.end method

.method private ia()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;
    .registers 3

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

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

    .line 7440
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ic()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->a(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

.method private ib()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;
    .registers 3

    .prologue
    .line 7453
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ic()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;

    move-result-object v0

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

    move-result v1

    if-nez v1, :cond_f

    .line 7455
    invoke-static {v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;

    move-result-object v0

    throw v0

    .line 7457
    :cond_f
    return-object v0
.end method

.method static synthetic ie()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;
    .registers 1

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

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

    .line 7381
    return-object v0
.end method

.method private k(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;
    .registers 7

    .prologue
    .line 7575
    const/4 v2, 0x0

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

    invoke-interface {v0, p1, p2}, Lcom/google/protobuf/Parser;->parsePartialFrom(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$TransactionConfidence;
    :try_end_9
    .catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_1 .. :try_end_9} :catch_f
    .catchall {:try_start_1 .. :try_end_9} :catchall_22

    .line 7582
    if-eqz v0, :cond_e

    .line 7583
    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->a(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    .line 7586
    :cond_e
    return-object p0

    .line 7578
    :catch_f
    move-exception v0

    move-object v1, v0

    .line 7579
    :try_start_11
    invoke-virtual {v1}, Lcom/google/protobuf/InvalidProtocolBufferException;->getUnfinishedMessage()Lcom/google/protobuf/MessageLite;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;
    :try_end_17
    .catchall {:try_start_11 .. :try_end_17} :catchall_22

    .line 7580
    :try_start_17
    throw v1
    :try_end_18
    .catchall {:try_start_17 .. :try_end_18} :catchall_18

    .line 7582
    :catchall_18
    move-exception v1

    move-object v3, v1

    move-object v1, v0

    move-object v0, v3

    :goto_1c
    if-eqz v1, :cond_21

    .line 7583
    invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->a(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    :cond_21
    throw v0

    .line 7582
    :catchall_22
    move-exception v0

    move-object v1, v2

    goto :goto_1c
.end method

.method private k(Lcom/google/protobuf/Message;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;
    .registers 3

    .prologue
    .line 7503
    instance-of v0, p1, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;

    if-eqz v0, :cond_b

    .line 7504
    check-cast p1, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;

    invoke-virtual {p0, p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->a(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object p0

    .line 7507
    :goto_a
    return-object p0

    .line 7506
    :cond_b
    invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;

    goto :goto_a
.end method

.method private maybeForceBuilderInitialization()V
    .registers 2

    .prologue
    .line 7408
    # getter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->alwaysUseFieldBuilders:Z
    invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9200()Z

    move-result v0

    if-eqz v0, :cond_9

    .line 7409
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->getBroadcastByFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;

    .line 7411
    :cond_9
    return-void
.end method


# virtual methods
.method public final a(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;
    .registers 5

    .prologue
    const/4 v0, 0x0

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

    move-result-object v1

    if-ne p1, v1, :cond_8

    .line 7558
    :goto_7
    return-object p0

    .line 7513
    :cond_8
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->hasType()Z

    move-result v1

    if-eqz v1, :cond_25

    .line 7514
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->getType()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    move-result-object v1

    .line 8619
    if-nez v1, :cond_1a

    .line 8620
    new-instance v0, Ljava/lang/NullPointerException;

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

    throw v0

    .line 8622
    :cond_1a
    iget v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    or-int/lit8 v2, v2, 0x1

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

    .line 8623
    iput-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->type_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    .line 8624
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->onChanged()V

    .line 7516
    :cond_25
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->hasAppearedAtHeight()Z

    move-result v1

    if-eqz v1, :cond_3a

    .line 7517
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->getAppearedAtHeight()I

    move-result v1

    .line 8670
    iget v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    or-int/lit8 v2, v2, 0x2

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

    .line 8671
    iput v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->appearedAtHeight_:I

    .line 8672
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->onChanged()V

    .line 7519
    :cond_3a
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->hasOverridingTransaction()Z

    move-result v1

    if-eqz v1, :cond_57

    .line 7520
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->getOverridingTransaction()Lcom/google/protobuf/ByteString;

    move-result-object v1

    .line 8724
    if-nez v1, :cond_4c

    .line 8725
    new-instance v0, Ljava/lang/NullPointerException;

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

    throw v0

    .line 8727
    :cond_4c
    iget v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    or-int/lit8 v2, v2, 0x4

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

    .line 8728
    iput-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->overridingTransaction_:Lcom/google/protobuf/ByteString;

    .line 8729
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->onChanged()V

    .line 7522
    :cond_57
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->hasDepth()Z

    move-result v1

    if-eqz v1, :cond_6c

    .line 7523
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->getDepth()I

    move-result v1

    .line 8780
    iget v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    or-int/lit8 v2, v2, 0x8

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

    .line 8781
    iput v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->depth_:I

    .line 8782
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->onChanged()V

    .line 7525
    :cond_6c
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    if-nez v1, :cond_d9

    .line 7526
    # getter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->broadcastBy_:Ljava/util/List;
    invoke-static {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9800(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_91

    .line 7527
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_b8

    .line 7528
    # getter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->broadcastBy_:Ljava/util/List;
    invoke-static {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9800(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_:Ljava/util/List;

    .line 7529
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v0, v0, -0x11

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

    .line 7534
    :goto_8e
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->onChanged()V

    .line 7551
    :cond_91
    :goto_91
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->hasLastBroadcastedAt()Z

    move-result v0

    if-eqz v0, :cond_a6

    .line 7552
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->getLastBroadcastedAt()J

    move-result-wide v0

    .line 10069
    iget v2, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    or-int/lit8 v2, v2, 0x20

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

    .line 10070
    iput-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->lastBroadcastedAt_:J

    .line 10071
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->onChanged()V

    .line 7554
    :cond_a6
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->hasSource()Z

    move-result v0

    if-eqz v0, :cond_120

    .line 7555
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->getSource()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    move-result-object v0

    .line 10105
    if-nez v0, :cond_115

    .line 10106
    new-instance v0, Ljava/lang/NullPointerException;

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

    throw v0

    .line 8803
    :cond_b8
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v0, v0, 0x10

    const/16 v1, 0x10

    if-eq v0, v1, :cond_cf

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

    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_:Ljava/util/List;

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

    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_:Ljava/util/List;

    .line 8805
    iget v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    or-int/lit8 v0, v0, 0x10

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

    .line 7532
    :cond_cf
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_:Ljava/util/List;

    # getter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->broadcastBy_:Ljava/util/List;
    invoke-static {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9800(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;)Ljava/util/List;

    move-result-object v1

    invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    goto :goto_8e

    .line 7537
    :cond_d9
    # getter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->broadcastBy_:Ljava/util/List;
    invoke-static {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9800(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;)Ljava/util/List;

    move-result-object v1

    invoke-interface {v1}, Ljava/util/List;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_91

    .line 7538
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    invoke-virtual {v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->isEmpty()Z

    move-result v1

    if-eqz v1, :cond_10a

    .line 7539
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    .line 9145
    iput-object v0, v1, Lcom/google/protobuf/RepeatedFieldBuilder;->bmZ:Lcom/google/protobuf/GeneratedMessage$BuilderParent;

    .line 7540
    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    .line 7541
    # getter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->broadcastBy_:Ljava/util/List;
    invoke-static {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9800(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;)Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_:Ljava/util/List;

    .line 7542
    iget v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v1, v1, -0x11

    iput v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    .line 7544
    # getter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->alwaysUseFieldBuilders:Z
    invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$10200()Z

    move-result v1

    if-eqz v1, :cond_107

    .line 7545
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->getBroadcastByFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;

    move-result-object v0

    :cond_107
    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    goto :goto_91

    .line 7547
    :cond_10a
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    # getter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->broadcastBy_:Ljava/util/List;
    invoke-static {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9800(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;)Ljava/util/List;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->n(Ljava/lang/Iterable;)Lcom/google/protobuf/RepeatedFieldBuilder;

    goto/16 :goto_91

    .line 10108
    :cond_115
    iget v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    or-int/lit8 v1, v1, 0x40

    iput v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    .line 10109
    iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->source_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    .line 10110
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->onChanged()V

    .line 7557
    :cond_120
    invoke-virtual {p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;

    move-result-object v0

    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/GeneratedMessage$Builder;

    goto/16 :goto_7
.end method

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

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ib()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ib()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 7381
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ic()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 7381
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ic()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clear()Lcom/google/protobuf/AbstractMessage$Builder;
    .registers 2

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->hZ()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clear()Lcom/google/protobuf/GeneratedMessage$Builder;
    .registers 2

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->hZ()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->hZ()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->hZ()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clone()Lcom/google/protobuf/AbstractMessage$Builder;
    .registers 2

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ia()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clone()Lcom/google/protobuf/AbstractMessageLite$Builder;
    .registers 2

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ia()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clone()Lcom/google/protobuf/GeneratedMessage$Builder;
    .registers 2

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ia()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ia()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ia()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clone()Ljava/lang/Object;
    .registers 2

    .prologue
    .line 7381
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->ia()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

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

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

    move-result-object v0

    .line 7381
    return-object v0
.end method

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

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

    move-result-object v0

    .line 7381
    return-object v0
.end method

.method public final getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
    .registers 2

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

    move-result-object v0

    return-object v0
.end method

.method public final ic()Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;
    .registers 7

    .prologue
    const/4 v0, 0x1

    .line 7461
    new-instance v2, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;

    const/4 v1, 0x0

    invoke-direct {v2, p0, v1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;-><init>(Lcom/google/protobuf/GeneratedMessage$Builder;Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$1;)V

    .line 7462
    iget v3, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    .line 7463
    const/4 v1, 0x0

    .line 7464
    and-int/lit8 v4, v3, 0x1

    if-ne v4, v0, :cond_82

    .line 7467
    :goto_e
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->type_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    # setter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->type_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;
    invoke-static {v2, v1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9402(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    .line 7468
    and-int/lit8 v1, v3, 0x2

    const/4 v4, 0x2

    if-ne v1, v4, :cond_1a

    .line 7469
    or-int/lit8 v0, v0, 0x2

    .line 7471
    :cond_1a
    iget v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->appearedAtHeight_:I

    # setter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->appearedAtHeight_:I
    invoke-static {v2, v1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9502(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;I)I

    .line 7472
    and-int/lit8 v1, v3, 0x4

    const/4 v4, 0x4

    if-ne v1, v4, :cond_26

    .line 7473
    or-int/lit8 v0, v0, 0x4

    .line 7475
    :cond_26
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->overridingTransaction_:Lcom/google/protobuf/ByteString;

    # setter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->overridingTransaction_:Lcom/google/protobuf/ByteString;
    invoke-static {v2, v1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9602(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/ByteString;

    .line 7476
    and-int/lit8 v1, v3, 0x8

    const/16 v4, 0x8

    if-ne v1, v4, :cond_33

    .line 7477
    or-int/lit8 v0, v0, 0x8

    .line 7479
    :cond_33
    iget v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->depth_:I

    # setter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->depth_:I
    invoke-static {v2, v1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9702(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;I)I

    .line 7480
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    if-nez v1, :cond_78

    .line 7481
    iget v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v1, v1, 0x10

    const/16 v4, 0x10

    if-ne v1, v4, :cond_52

    .line 7482
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_: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/ae;->broadcastBy_:Ljava/util/List;

    .line 7483
    iget v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    and-int/lit8 v1, v1, -0x11

    iput v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->bitField0_:I

    .line 7485
    :cond_52
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_:Ljava/util/List;

    # setter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->broadcastBy_:Ljava/util/List;
    invoke-static {v2, v1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9802(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;Ljava/util/List;)Ljava/util/List;

    .line 7489
    :goto_57
    and-int/lit8 v1, v3, 0x20

    const/16 v4, 0x20

    if-ne v1, v4, :cond_5f

    .line 7490
    or-int/lit8 v0, v0, 0x10

    .line 7492
    :cond_5f
    iget-wide v4, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->lastBroadcastedAt_:J

    # setter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->lastBroadcastedAt_:J
    invoke-static {v2, v4, v5}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9902(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;J)J

    .line 7493
    and-int/lit8 v1, v3, 0x40

    const/16 v3, 0x40

    if-ne v1, v3, :cond_6c

    .line 7494
    or-int/lit8 v0, v0, 0x20

    .line 7496
    :cond_6c
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->source_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    # setter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->source_:Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;
    invoke-static {v2, v1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$10002(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    .line 7497
    # setter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->bitField0_:I
    invoke-static {v2, v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$10102(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;I)I

    .line 7498
    invoke-virtual {p0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->onBuilt()V

    .line 7499
    return-object v2

    .line 7487
    :cond_78
    iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    invoke-virtual {v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->EN()Ljava/util/List;

    move-result-object v1

    # setter for: Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->broadcastBy_:Ljava/util/List;
    invoke-static {v2, v1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;->access$9802(Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$TransactionConfidence;Ljava/util/List;)Ljava/util/List;

    goto :goto_57

    :cond_82
    move v0, v1

    goto :goto_e
.end method

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

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

    move-result-object v0

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

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

    .line 7393
    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 7392
    return-object v0
.end method

.method public final isInitialized()Z
    .registers 4

    .prologue
    const/4 v2, 0x0

    .line 7562
    move v1, v2

    .line 10826
    :goto_2
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    if-nez v0, :cond_21

    .line 10827
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_:Ljava/util/List;

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

    move-result v0

    .line 7562
    :goto_c
    if-ge v1, v0, :cond_35

    .line 10836
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    if-nez v0, :cond_28

    .line 10837
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastBy_:Ljava/util/List;

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

    move-result-object v0

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

    .line 7563
    :goto_1a
    invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$PeerAddress;->isInitialized()Z

    move-result v0

    if-nez v0, :cond_31

    .line 7568
    :goto_20
    return v2

    .line 10829
    :cond_21
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

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

    move-result v0

    goto :goto_c

    .line 10839
    :cond_28
    iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->broadcastByBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;

    .line 11202
    invoke-virtual {v0, v1, v2}, Lcom/google/protobuf/RepeatedFieldBuilder;->l(IZ)Lcom/google/protobuf/GeneratedMessage;

    move-result-object v0

    .line 10839
    check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/Protos$PeerAddress;

    goto :goto_1a

    .line 7562
    :cond_31
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_2

    .line 7568
    :cond_35
    const/4 v2, 0x1

    goto :goto_20
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
    .registers 4

    .prologue
    .line 7381
    invoke-direct {p0, p1, p2}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->k(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
    .registers 3

    .prologue
    .line 7381
    invoke-direct {p0, p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->k(Lcom/google/protobuf/Message;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;
    .registers 4

    .prologue
    .line 7381
    invoke-direct {p0, p1, p2}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->k(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
    .registers 4

    .prologue
    .line 7381
    invoke-direct {p0, p1, p2}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->k(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
    .registers 3

    .prologue
    .line 7381
    invoke-direct {p0, p1}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->k(Lcom/google/protobuf/Message;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
    .registers 4

    .prologue
    .line 7381
    invoke-direct {p0, p1, p2}, Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;->k(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/cmcm/safewallet/data/coinprovider/bch/bitcoinj/wallet/ae;

    move-result-object v0

    return-object v0
.end method