Protos$Key$Builder.smali
.class public final Lorg/bitcoinj/wallet/Protos$Key$Builder;
.super Lcom/google/protobuf/GeneratedMessage$Builder;
.source "Protos.java"
# interfaces
.implements Lorg/bitcoinj/wallet/Protos$KeyOrBuilder;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/GeneratedMessage$Builder",
"<",
"Lorg/bitcoinj/wallet/Protos$Key$Builder;",
">;",
"Lorg/bitcoinj/wallet/Protos$KeyOrBuilder;"
}
.end annotation
# instance fields
.field private bitField0_:I
.field private creationTimestamp_:J
.field private deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoinj/wallet/Protos$DeterministicKey;",
"Lorg/bitcoinj/wallet/Protos$DeterministicKey$Builder;",
"Lorg/bitcoinj/wallet/Protos$DeterministicKeyOrBuilder;",
">;"
}
.end annotation
.end field
.field private deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.field private deterministicSeed_:Lcom/google/protobuf/ByteString;
.field private encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoinj/wallet/Protos$EncryptedData;",
"Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;",
"Lorg/bitcoinj/wallet/Protos$EncryptedDataOrBuilder;",
">;"
}
.end annotation
.end field
.field private encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.field private encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoinj/wallet/Protos$EncryptedData;",
"Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;",
"Lorg/bitcoinj/wallet/Protos$EncryptedDataOrBuilder;",
">;"
}
.end annotation
.end field
.field private encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.field private label_:Ljava/lang/Object;
.field private publicKey_:Lcom/google/protobuf/ByteString;
.field private secretBytes_:Lcom/google/protobuf/ByteString;
.field private type_:Lorg/bitcoinj/wallet/Protos$Key$Type;
# direct methods
.method private constructor <init>()V
.registers 2
.prologue
.line 3284
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V
.line 3506
sget-object v0, Lorg/bitcoinj/wallet/Protos$Key$Type;->ORIGINAL:Lorg/bitcoinj/wallet/Protos$Key$Type;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->type_:Lorg/bitcoinj/wallet/Protos$Key$Type;
.line 3541
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->secretBytes_:Lcom/google/protobuf/ByteString;
.line 3596
invoke-static {}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3748
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->publicKey_:Lcom/google/protobuf/ByteString;
.line 3803
const-string v0, ""
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
.line 3955
invoke-static {}, Lorg/bitcoinj/wallet/Protos$DeterministicKey;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 4071
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicSeed_:Lcom/google/protobuf/ByteString;
.line 4126
invoke-static {}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3285
invoke-direct {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->maybeForceBuilderInitialization()V
.line 3286
return-void
.end method
.method private constructor <init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
.registers 3
.prologue
.line 3290
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
.line 3506
sget-object v0, Lorg/bitcoinj/wallet/Protos$Key$Type;->ORIGINAL:Lorg/bitcoinj/wallet/Protos$Key$Type;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->type_:Lorg/bitcoinj/wallet/Protos$Key$Type;
.line 3541
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->secretBytes_:Lcom/google/protobuf/ByteString;
.line 3596
invoke-static {}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3748
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->publicKey_:Lcom/google/protobuf/ByteString;
.line 3803
const-string v0, ""
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
.line 3955
invoke-static {}, Lorg/bitcoinj/wallet/Protos$DeterministicKey;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 4071
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicSeed_:Lcom/google/protobuf/ByteString;
.line 4126
invoke-static {}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3291
invoke-direct {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->maybeForceBuilderInitialization()V
.line 3292
return-void
.end method
.method synthetic constructor <init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;Lorg/bitcoinj/wallet/Protos$1;)V
.registers 3
.prologue
.line 3267
invoke-direct {p0, p1}, Lorg/bitcoinj/wallet/Protos$Key$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
return-void
.end method
.method static synthetic access$3800()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 1
.prologue
.line 3267
invoke-static {}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->create()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method private static create()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 1
.prologue
.line 3301
new-instance v0, Lorg/bitcoinj/wallet/Protos$Key$Builder;
invoke-direct {v0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;-><init>()V
return-object v0
.end method
.method public static final getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor;
.registers 1
.prologue
.line 3273
# getter for: Lorg/bitcoinj/wallet/Protos;->internal_static_wallet_Key_descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
invoke-static {}, Lorg/bitcoinj/wallet/Protos;->access$3500()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v0
return-object v0
.end method
.method private getDeterministicKeyFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoinj/wallet/Protos$DeterministicKey;",
"Lorg/bitcoinj/wallet/Protos$DeterministicKey$Builder;",
"Lorg/bitcoinj/wallet/Protos$DeterministicKeyOrBuilder;",
">;"
}
.end annotation
.prologue
.line 4060
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 4061
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 4063
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getDeterministicKey()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
move-result-object v1
.line 4064
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 4065
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 4066
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 4068
:cond_1a
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private getEncryptedDataFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoinj/wallet/Protos$EncryptedData;",
"Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;",
"Lorg/bitcoinj/wallet/Protos$EncryptedDataOrBuilder;",
">;"
}
.end annotation
.prologue
.line 3737
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 3738
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 3740
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getEncryptedData()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v1
.line 3741
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 3742
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 3743
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3745
:cond_1a
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private getEncryptedDeterministicSeedFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoinj/wallet/Protos$EncryptedData;",
"Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;",
"Lorg/bitcoinj/wallet/Protos$EncryptedDataOrBuilder;",
">;"
}
.end annotation
.prologue
.line 4267
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 4268
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 4270
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getEncryptedDeterministicSeed()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v1
.line 4271
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 4272
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 4273
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 4275
:cond_1a
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private maybeForceBuilderInitialization()V
.registers 2
.prologue
.line 3294
# getter for: Lorg/bitcoinj/wallet/Protos$Key;->alwaysUseFieldBuilders:Z
invoke-static {}, Lorg/bitcoinj/wallet/Protos$Key;->access$4000()Z
move-result v0
if-eqz v0, :cond_f
.line 3295
invoke-direct {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getEncryptedDataFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 3296
invoke-direct {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getDeterministicKeyFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 3297
invoke-direct {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getEncryptedDeterministicSeedFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 3299
:cond_f
return-void
.end method
# virtual methods
.method public final bridge synthetic build()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->build()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic build()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->build()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
return-object v0
.end method
.method public final build()Lorg/bitcoinj/wallet/Protos$Key;
.registers 3
.prologue
.line 3353
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->buildPartial()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
.line 3354
invoke-virtual {v0}, Lorg/bitcoinj/wallet/Protos$Key;->isInitialized()Z
move-result v1
if-nez v1, :cond_f
.line 3355
invoke-static {v0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
move-result-object v0
throw v0
.line 3357
:cond_f
return-object v0
.end method
.method public final bridge synthetic buildPartial()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->buildPartial()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic buildPartial()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->buildPartial()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
return-object v0
.end method
.method public final buildPartial()Lorg/bitcoinj/wallet/Protos$Key;
.registers 7
.prologue
const/4 v0, 0x1
.line 3361
new-instance v2, Lorg/bitcoinj/wallet/Protos$Key;
const/4 v1, 0x0
invoke-direct {v2, p0, v1}, Lorg/bitcoinj/wallet/Protos$Key;-><init>(Lcom/google/protobuf/GeneratedMessage$Builder;Lorg/bitcoinj/wallet/Protos$1;)V
.line 3362
iget v3, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3363
const/4 v1, 0x0
.line 3364
and-int/lit8 v4, v3, 0x1
if-ne v4, v0, :cond_b4
.line 3367
:goto_e
iget-object v1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->type_:Lorg/bitcoinj/wallet/Protos$Key$Type;
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->type_:Lorg/bitcoinj/wallet/Protos$Key$Type;
invoke-static {v2, v1}, Lorg/bitcoinj/wallet/Protos$Key;->access$4202(Lorg/bitcoinj/wallet/Protos$Key;Lorg/bitcoinj/wallet/Protos$Key$Type;)Lorg/bitcoinj/wallet/Protos$Key$Type;
.line 3368
and-int/lit8 v1, v3, 0x2
const/4 v4, 0x2
if-ne v1, v4, :cond_1a
.line 3369
or-int/lit8 v0, v0, 0x2
.line 3371
:cond_1a
iget-object v1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->secretBytes_:Lcom/google/protobuf/ByteString;
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->secretBytes_:Lcom/google/protobuf/ByteString;
invoke-static {v2, v1}, Lorg/bitcoinj/wallet/Protos$Key;->access$4302(Lorg/bitcoinj/wallet/Protos$Key;Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/ByteString;
.line 3372
and-int/lit8 v1, v3, 0x4
const/4 v4, 0x4
if-ne v1, v4, :cond_b1
.line 3373
or-int/lit8 v0, v0, 0x4
move v1, v0
.line 3375
:goto_27
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_8d
.line 3376
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
invoke-static {v2, v0}, Lorg/bitcoinj/wallet/Protos$Key;->access$4402(Lorg/bitcoinj/wallet/Protos$Key;Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3380
:goto_30
and-int/lit8 v0, v3, 0x8
const/16 v4, 0x8
if-ne v0, v4, :cond_38
.line 3381
or-int/lit8 v1, v1, 0x8
.line 3383
:cond_38
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->publicKey_:Lcom/google/protobuf/ByteString;
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->publicKey_:Lcom/google/protobuf/ByteString;
invoke-static {v2, v0}, Lorg/bitcoinj/wallet/Protos$Key;->access$4502(Lorg/bitcoinj/wallet/Protos$Key;Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/ByteString;
.line 3384
and-int/lit8 v0, v3, 0x10
const/16 v4, 0x10
if-ne v0, v4, :cond_45
.line 3385
or-int/lit8 v1, v1, 0x10
.line 3387
:cond_45
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->label_:Ljava/lang/Object;
invoke-static {v2, v0}, Lorg/bitcoinj/wallet/Protos$Key;->access$4602(Lorg/bitcoinj/wallet/Protos$Key;Ljava/lang/Object;)Ljava/lang/Object;
.line 3388
and-int/lit8 v0, v3, 0x20
const/16 v4, 0x20
if-ne v0, v4, :cond_52
.line 3389
or-int/lit8 v1, v1, 0x20
.line 3391
:cond_52
iget-wide v4, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->creationTimestamp_:J
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->creationTimestamp_:J
invoke-static {v2, v4, v5}, Lorg/bitcoinj/wallet/Protos$Key;->access$4702(Lorg/bitcoinj/wallet/Protos$Key;J)J
.line 3392
and-int/lit8 v0, v3, 0x40
const/16 v4, 0x40
if-ne v0, v4, :cond_5f
.line 3393
or-int/lit8 v1, v1, 0x40
.line 3395
:cond_5f
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_99
.line 3396
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
invoke-static {v2, v0}, Lorg/bitcoinj/wallet/Protos$Key;->access$4802(Lorg/bitcoinj/wallet/Protos$Key;Lorg/bitcoinj/wallet/Protos$DeterministicKey;)Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 3400
:goto_68
and-int/lit16 v0, v3, 0x80
const/16 v4, 0x80
if-ne v0, v4, :cond_70
.line 3401
or-int/lit16 v1, v1, 0x80
.line 3403
:cond_70
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicSeed_:Lcom/google/protobuf/ByteString;
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->deterministicSeed_:Lcom/google/protobuf/ByteString;
invoke-static {v2, v0}, Lorg/bitcoinj/wallet/Protos$Key;->access$4902(Lorg/bitcoinj/wallet/Protos$Key;Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/ByteString;
.line 3404
and-int/lit16 v0, v3, 0x100
const/16 v3, 0x100
if-ne v0, v3, :cond_7d
.line 3405
or-int/lit16 v1, v1, 0x100
.line 3407
:cond_7d
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_a5
.line 3408
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
invoke-static {v2, v0}, Lorg/bitcoinj/wallet/Protos$Key;->access$5002(Lorg/bitcoinj/wallet/Protos$Key;Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3412
:goto_86
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->bitField0_:I
invoke-static {v2, v1}, Lorg/bitcoinj/wallet/Protos$Key;->access$5102(Lorg/bitcoinj/wallet/Protos$Key;I)I
.line 3413
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onBuilt()V
.line 3414
return-object v2
.line 3378
:cond_8d
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$EncryptedData;
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
invoke-static {v2, v0}, Lorg/bitcoinj/wallet/Protos$Key;->access$4402(Lorg/bitcoinj/wallet/Protos$Key;Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$EncryptedData;
goto :goto_30
.line 3398
:cond_99
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$DeterministicKey;
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
invoke-static {v2, v0}, Lorg/bitcoinj/wallet/Protos$Key;->access$4802(Lorg/bitcoinj/wallet/Protos$Key;Lorg/bitcoinj/wallet/Protos$DeterministicKey;)Lorg/bitcoinj/wallet/Protos$DeterministicKey;
goto :goto_68
.line 3410
:cond_a5
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$EncryptedData;
# setter for: Lorg/bitcoinj/wallet/Protos$Key;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
invoke-static {v2, v0}, Lorg/bitcoinj/wallet/Protos$Key;->access$5002(Lorg/bitcoinj/wallet/Protos$Key;Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$EncryptedData;
goto :goto_86
:cond_b1
move v1, v0
goto/16 :goto_27
:cond_b4
move v0, v1
goto/16 :goto_e
.end method
.method public final bridge synthetic clear()Lcom/google/protobuf/AbstractMessage$Builder;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->clear()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clear()Lcom/google/protobuf/GeneratedMessage$Builder;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->clear()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clear()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->clear()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clear()Lcom/google/protobuf/MessageLite$Builder;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->clear()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final clear()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 3305
invoke-super {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;->clear()Lcom/google/protobuf/GeneratedMessage$Builder;
.line 3306
sget-object v0, Lorg/bitcoinj/wallet/Protos$Key$Type;->ORIGINAL:Lorg/bitcoinj/wallet/Protos$Key$Type;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->type_:Lorg/bitcoinj/wallet/Protos$Key$Type;
.line 3307
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x2
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3308
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->secretBytes_:Lcom/google/protobuf/ByteString;
.line 3309
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x3
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3310
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_70
.line 3311
invoke-static {}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3315
:goto_21
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x5
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3316
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->publicKey_:Lcom/google/protobuf/ByteString;
.line 3317
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x9
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3318
const-string v0, ""
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
.line 3319
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x11
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3320
const-wide/16 v0, 0x0
iput-wide v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->creationTimestamp_:J
.line 3321
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x21
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3322
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_76
.line 3323
invoke-static {}, Lorg/bitcoinj/wallet/Protos$DeterministicKey;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 3327
:goto_4f
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x41
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3328
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicSeed_:Lcom/google/protobuf/ByteString;
.line 3329
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x81
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3330
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7c
.line 3331
invoke-static {}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3335
:goto_69
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x101
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3336
return-object p0
.line 3313
:cond_70
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_21
.line 3325
:cond_76
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_4f
.line 3333
:cond_7c
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_69
.end method
.method public final clearCreationTimestamp()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 3949
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x21
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3950
const-wide/16 v0, 0x0
iput-wide v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->creationTimestamp_:J
.line 3951
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3952
return-object p0
.end method
.method public final clearDeterministicKey()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 2
.prologue
.line 4027
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 4028
invoke-static {}, Lorg/bitcoinj/wallet/Protos$DeterministicKey;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 4029
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 4033
:goto_d
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x41
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 4034
return-object p0
.line 4031
:cond_14
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearDeterministicSeed()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 2
.prologue
.line 4120
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x81
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 4121
invoke-static {}, Lorg/bitcoinj/wallet/Protos$Key;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoinj/wallet/Protos$Key;->getDeterministicSeed()Lcom/google/protobuf/ByteString;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicSeed_:Lcom/google/protobuf/ByteString;
.line 4122
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 4123
return-object p0
.end method
.method public final clearEncryptedData()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 2
.prologue
.line 3692
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 3693
invoke-static {}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3694
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3698
:goto_d
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x5
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3699
return-object p0
.line 3696
:cond_14
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearEncryptedDeterministicSeed()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 2
.prologue
.line 4222
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 4223
invoke-static {}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 4224
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 4228
:goto_d
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x101
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 4229
return-object p0
.line 4226
:cond_14
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearLabel()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 2
.prologue
.line 3880
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x11
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3881
invoke-static {}, Lorg/bitcoinj/wallet/Protos$Key;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoinj/wallet/Protos$Key;->getLabel()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
.line 3882
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3883
return-object p0
.end method
.method public final clearPublicKey()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 2
.prologue
.line 3797
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x9
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3798
invoke-static {}, Lorg/bitcoinj/wallet/Protos$Key;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoinj/wallet/Protos$Key;->getPublicKey()Lcom/google/protobuf/ByteString;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->publicKey_:Lcom/google/protobuf/ByteString;
.line 3799
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3800
return-object p0
.end method
.method public final clearSecretBytes()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 2
.prologue
.line 3590
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x3
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3591
invoke-static {}, Lorg/bitcoinj/wallet/Protos$Key;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoinj/wallet/Protos$Key;->getSecretBytes()Lcom/google/protobuf/ByteString;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->secretBytes_:Lcom/google/protobuf/ByteString;
.line 3592
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3593
return-object p0
.end method
.method public final clearType()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 2
.prologue
.line 3535
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x2
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3536
sget-object v0, Lorg/bitcoinj/wallet/Protos$Key$Type;->ORIGINAL:Lorg/bitcoinj/wallet/Protos$Key$Type;
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->type_:Lorg/bitcoinj/wallet/Protos$Key$Type;
.line 3537
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3538
return-object p0
.end method
.method public final bridge synthetic clone()Lcom/google/protobuf/AbstractMessage$Builder;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->clone()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clone()Lcom/google/protobuf/AbstractMessageLite$Builder;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->clone()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clone()Lcom/google/protobuf/GeneratedMessage$Builder;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->clone()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clone()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->clone()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clone()Lcom/google/protobuf/MessageLite$Builder;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->clone()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clone()Ljava/lang/Object;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->clone()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final clone()Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 3340
invoke-static {}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->create()Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->buildPartial()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v1
invoke-virtual {v0, v1}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeFrom(Lorg/bitcoinj/wallet/Protos$Key;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final getCreationTimestamp()J
.registers 3
.prologue
.line 3924
iget-wide v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->creationTimestamp_:J
return-wide v0
.end method
.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getDefaultInstanceForType()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 3267
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getDefaultInstanceForType()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
return-object v0
.end method
.method public final getDefaultInstanceForType()Lorg/bitcoinj/wallet/Protos$Key;
.registers 2
.prologue
.line 3349
invoke-static {}, Lorg/bitcoinj/wallet/Protos$Key;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
return-object v0
.end method
.method public final getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
.registers 2
.prologue
.line 3345
# getter for: Lorg/bitcoinj/wallet/Protos;->internal_static_wallet_Key_descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
invoke-static {}, Lorg/bitcoinj/wallet/Protos;->access$3500()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v0
return-object v0
.end method
.method public final getDeterministicKey()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.registers 2
.prologue
.line 3968
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 3969
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 3971
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$DeterministicKey;
goto :goto_6
.end method
.method public final getDeterministicKeyBuilder()Lorg/bitcoinj/wallet/Protos$DeterministicKey$Builder;
.registers 2
.prologue
.line 4040
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x40
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 4041
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 4042
invoke-direct {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getDeterministicKeyFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$DeterministicKey$Builder;
return-object v0
.end method
.method public final getDeterministicKeyOrBuilder()Lorg/bitcoinj/wallet/Protos$DeterministicKeyOrBuilder;
.registers 2
.prologue
.line 4048
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 4049
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$DeterministicKeyOrBuilder;
.line 4051
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
goto :goto_c
.end method
.method public final getDeterministicSeed()Lcom/google/protobuf/ByteString;
.registers 2
.prologue
.line 4092
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicSeed_:Lcom/google/protobuf/ByteString;
return-object v0
.end method
.method public final getEncryptedData()Lorg/bitcoinj/wallet/Protos$EncryptedData;
.registers 2
.prologue
.line 3617
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 3618
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3620
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$EncryptedData;
goto :goto_6
.end method
.method public final getEncryptedDataBuilder()Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;
.registers 2
.prologue
.line 3709
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x4
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3710
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3711
invoke-direct {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getEncryptedDataFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;
return-object v0
.end method
.method public final getEncryptedDataOrBuilder()Lorg/bitcoinj/wallet/Protos$EncryptedDataOrBuilder;
.registers 2
.prologue
.line 3721
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 3722
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$EncryptedDataOrBuilder;
.line 3724
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
goto :goto_c
.end method
.method public final getEncryptedDeterministicSeed()Lorg/bitcoinj/wallet/Protos$EncryptedData;
.registers 2
.prologue
.line 4147
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 4148
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 4150
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$EncryptedData;
goto :goto_6
.end method
.method public final getEncryptedDeterministicSeedBuilder()Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;
.registers 2
.prologue
.line 4239
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x100
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 4240
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 4241
invoke-direct {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getEncryptedDeterministicSeedFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;
return-object v0
.end method
.method public final getEncryptedDeterministicSeedOrBuilder()Lorg/bitcoinj/wallet/Protos$EncryptedDataOrBuilder;
.registers 2
.prologue
.line 4251
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 4252
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$EncryptedDataOrBuilder;
.line 4254
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
goto :goto_c
.end method
.method public final getLabel()Ljava/lang/String;
.registers 3
.prologue
.line 3822
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
.line 3823
instance-of v1, v0, Ljava/lang/String;
if-nez v1, :cond_16
.line 3824
check-cast v0, Lcom/google/protobuf/ByteString;
.line 3826
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->toStringUtf8()Ljava/lang/String;
move-result-object v1
.line 3827
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->isValidUtf8()Z
move-result v0
if-eqz v0, :cond_14
.line 3828
iput-object v1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
:cond_14
move-object v0, v1
.line 3832
:goto_15
return-object v0
:cond_16
check-cast v0, Ljava/lang/String;
goto :goto_15
.end method
.method public final getLabelBytes()Lcom/google/protobuf/ByteString;
.registers 3
.prologue
.line 3844
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
.line 3845
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_f
.line 3846
check-cast v0, Ljava/lang/String;
.line 3847
invoke-static {v0}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
move-result-object v0
.line 3849
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
.line 3852
:goto_e
return-object v0
:cond_f
check-cast v0, Lcom/google/protobuf/ByteString;
goto :goto_e
.end method
.method public final getPublicKey()Lcom/google/protobuf/ByteString;
.registers 2
.prologue
.line 3769
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->publicKey_:Lcom/google/protobuf/ByteString;
return-object v0
.end method
.method public final getSecretBytes()Lcom/google/protobuf/ByteString;
.registers 2
.prologue
.line 3562
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->secretBytes_:Lcom/google/protobuf/ByteString;
return-object v0
.end method
.method public final getType()Lorg/bitcoinj/wallet/Protos$Key$Type;
.registers 2
.prologue
.line 3517
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->type_:Lorg/bitcoinj/wallet/Protos$Key$Type;
return-object v0
.end method
.method public final hasCreationTimestamp()Z
.registers 3
.prologue
.line 3913
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->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 hasDeterministicKey()Z
.registers 3
.prologue
.line 3962
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->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 public final hasDeterministicSeed()Z
.registers 3
.prologue
.line 4081
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->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 hasEncryptedData()Z
.registers 3
.prologue
.line 3607
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->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 hasEncryptedDeterministicSeed()Z
.registers 3
.prologue
.line 4137
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->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 hasLabel()Z
.registers 3
.prologue
.line 3812
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->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 hasPublicKey()Z
.registers 3
.prologue
.line 3758
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->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 hasSecretBytes()Z
.registers 3
.prologue
.line 3551
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->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 hasType()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 3511
iget v1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->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 protected final internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
.registers 4
.prologue
.line 3278
# getter for: Lorg/bitcoinj/wallet/Protos;->internal_static_wallet_Key_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
invoke-static {}, Lorg/bitcoinj/wallet/Protos;->access$3600()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
move-result-object v0
const-class v1, Lorg/bitcoinj/wallet/Protos$Key;
const-class v2, Lorg/bitcoinj/wallet/Protos$Key$Builder;
.line 3279
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 3278
return-object v0
.end method
.method public final isInitialized()Z
.registers 3
.prologue
const/4 v0, 0x0
.line 3462
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->hasType()Z
move-result v1
if-nez v1, :cond_8
.line 3484
:cond_7
:goto_7
return v0
.line 3466
:cond_8
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->hasEncryptedData()Z
move-result v1
if-eqz v1, :cond_18
.line 3467
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getEncryptedData()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v1
invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->isInitialized()Z
move-result v1
if-eqz v1, :cond_7
.line 3472
:cond_18
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->hasDeterministicKey()Z
move-result v1
if-eqz v1, :cond_28
.line 3473
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getDeterministicKey()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
move-result-object v1
invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$DeterministicKey;->isInitialized()Z
move-result v1
if-eqz v1, :cond_7
.line 3478
:cond_28
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->hasEncryptedDeterministicSeed()Z
move-result v1
if-eqz v1, :cond_38
.line 3479
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->getEncryptedDeterministicSeed()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v1
invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->isInitialized()Z
move-result v1
if-eqz v1, :cond_7
.line 3484
:cond_38
const/4 v0, 0x1
goto :goto_7
.end method
.method public final mergeDeterministicKey(Lorg/bitcoinj/wallet/Protos$DeterministicKey;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 4
.prologue
.line 4008
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_31
.line 4009
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x40
const/16 v1, 0x40
if-ne v0, v1, :cond_2e
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 4010
invoke-static {}, Lorg/bitcoinj/wallet/Protos$DeterministicKey;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
move-result-object v1
if-eq v0, v1, :cond_2e
.line 4011
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 4012
invoke-static {v0}, Lorg/bitcoinj/wallet/Protos$DeterministicKey;->newBuilder(Lorg/bitcoinj/wallet/Protos$DeterministicKey;)Lorg/bitcoinj/wallet/Protos$DeterministicKey$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoinj/wallet/Protos$DeterministicKey$Builder;->mergeFrom(Lorg/bitcoinj/wallet/Protos$DeterministicKey;)Lorg/bitcoinj/wallet/Protos$DeterministicKey$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoinj/wallet/Protos$DeterministicKey$Builder;->buildPartial()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 4016
:goto_24
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 4020
:goto_27
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x40
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 4021
return-object p0
.line 4014
:cond_2e
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
goto :goto_24
.line 4018
:cond_31
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_27
.end method
.method public final mergeEncryptedData(Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 4
.prologue
.line 3669
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_30
.line 3670
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x4
const/4 v1, 0x4
if-ne v0, v1, :cond_2d
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3671
invoke-static {}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v1
if-eq v0, v1, :cond_2d
.line 3672
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3673
invoke-static {v0}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->newBuilder(Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;->mergeFrom(Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;->buildPartial()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3677
:goto_23
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3681
:goto_26
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x4
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3682
return-object p0
.line 3675
:cond_2d
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
goto :goto_23
.line 3679
:cond_30
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_26
.end method
.method public final mergeEncryptedDeterministicSeed(Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 4
.prologue
.line 4199
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_31
.line 4200
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
and-int/lit16 v0, v0, 0x100
const/16 v1, 0x100
if-ne v0, v1, :cond_2e
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 4201
invoke-static {}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v1
if-eq v0, v1, :cond_2e
.line 4202
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 4203
invoke-static {v0}, Lorg/bitcoinj/wallet/Protos$EncryptedData;->newBuilder(Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;->mergeFrom(Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;->buildPartial()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 4207
:goto_24
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 4211
:goto_27
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x100
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 4212
return-object p0
.line 4205
:cond_2e
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
goto :goto_24
.line 4209
:cond_31
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_27
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
.registers 4
.prologue
.line 3267
invoke-virtual {p0, p1, p2}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
.registers 3
.prologue
.line 3267
invoke-virtual {p0, p1}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;
.registers 4
.prologue
.line 3267
invoke-virtual {p0, p1, p2}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
.registers 4
.prologue
.line 3267
invoke-virtual {p0, p1, p2}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
.registers 3
.prologue
.line 3267
invoke-virtual {p0, p1}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
.registers 4
.prologue
.line 3267
invoke-virtual {p0, p1, p2}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object v0
return-object v0
.end method
.method public final mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 7
.prologue
.line 3491
const/4 v2, 0x0
.line 3493
:try_start_1
sget-object v0, Lorg/bitcoinj/wallet/Protos$Key;->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, Lorg/bitcoinj/wallet/Protos$Key;
: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 3498
if-eqz v0, :cond_e
.line 3499
invoke-virtual {p0, v0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeFrom(Lorg/bitcoinj/wallet/Protos$Key;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.line 3502
:cond_e
return-object p0
.line 3494
:catch_f
move-exception v0
move-object v1, v0
.line 3495
:try_start_11
invoke-virtual {v1}, Lcom/google/protobuf/InvalidProtocolBufferException;->getUnfinishedMessage()Lcom/google/protobuf/MessageLite;
move-result-object v0
check-cast v0, Lorg/bitcoinj/wallet/Protos$Key;
:try_end_17
.catchall {:try_start_11 .. :try_end_17} :catchall_22
.line 3496
:try_start_17
throw v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_18
.line 3498
: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 3499
invoke-virtual {p0, v1}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeFrom(Lorg/bitcoinj/wallet/Protos$Key;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
:cond_21
throw v0
.line 3498
:catchall_22
move-exception v0
move-object v1, v2
goto :goto_1c
.end method
.method public final mergeFrom(Lcom/google/protobuf/Message;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 3418
instance-of v0, p1, Lorg/bitcoinj/wallet/Protos$Key;
if-eqz v0, :cond_b
.line 3419
check-cast p1, Lorg/bitcoinj/wallet/Protos$Key;
invoke-virtual {p0, p1}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeFrom(Lorg/bitcoinj/wallet/Protos$Key;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
move-result-object p0
.line 3422
:goto_a
return-object p0
.line 3421
: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 public final mergeFrom(Lorg/bitcoinj/wallet/Protos$Key;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 4
.prologue
.line 3427
invoke-static {}, Lorg/bitcoinj/wallet/Protos$Key;->getDefaultInstance()Lorg/bitcoinj/wallet/Protos$Key;
move-result-object v0
if-ne p1, v0, :cond_7
.line 3458
:goto_6
return-object p0
.line 3428
:cond_7
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->hasType()Z
move-result v0
if-eqz v0, :cond_14
.line 3429
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->getType()Lorg/bitcoinj/wallet/Protos$Key$Type;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->setType(Lorg/bitcoinj/wallet/Protos$Key$Type;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.line 3431
:cond_14
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->hasSecretBytes()Z
move-result v0
if-eqz v0, :cond_21
.line 3432
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->getSecretBytes()Lcom/google/protobuf/ByteString;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->setSecretBytes(Lcom/google/protobuf/ByteString;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.line 3434
:cond_21
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->hasEncryptedData()Z
move-result v0
if-eqz v0, :cond_2e
.line 3435
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->getEncryptedData()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeEncryptedData(Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.line 3437
:cond_2e
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->hasPublicKey()Z
move-result v0
if-eqz v0, :cond_3b
.line 3438
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->getPublicKey()Lcom/google/protobuf/ByteString;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->setPublicKey(Lcom/google/protobuf/ByteString;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.line 3440
:cond_3b
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->hasLabel()Z
move-result v0
if-eqz v0, :cond_50
.line 3441
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x10
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3442
# getter for: Lorg/bitcoinj/wallet/Protos$Key;->label_:Ljava/lang/Object;
invoke-static {p1}, Lorg/bitcoinj/wallet/Protos$Key;->access$4600(Lorg/bitcoinj/wallet/Protos$Key;)Ljava/lang/Object;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
.line 3443
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3445
:cond_50
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->hasCreationTimestamp()Z
move-result v0
if-eqz v0, :cond_5d
.line 3446
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->getCreationTimestamp()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->setCreationTimestamp(J)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.line 3448
:cond_5d
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->hasDeterministicKey()Z
move-result v0
if-eqz v0, :cond_6a
.line 3449
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->getDeterministicKey()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeDeterministicKey(Lorg/bitcoinj/wallet/Protos$DeterministicKey;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.line 3451
:cond_6a
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->hasDeterministicSeed()Z
move-result v0
if-eqz v0, :cond_77
.line 3452
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->getDeterministicSeed()Lcom/google/protobuf/ByteString;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->setDeterministicSeed(Lcom/google/protobuf/ByteString;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.line 3454
:cond_77
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->hasEncryptedDeterministicSeed()Z
move-result v0
if-eqz v0, :cond_84
.line 3455
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->getEncryptedDeterministicSeed()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeEncryptedDeterministicSeed(Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.line 3457
:cond_84
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$Key;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/GeneratedMessage$Builder;
goto/16 :goto_6
.end method
.method public final setCreationTimestamp(J)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 4
.prologue
.line 3935
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x20
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3936
iput-wide p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->creationTimestamp_:J
.line 3937
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3938
return-object p0
.end method
.method public final setDeterministicKey(Lorg/bitcoinj/wallet/Protos$DeterministicKey$Builder;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 4
.prologue
.line 3995
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 3996
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$DeterministicKey$Builder;->build()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 3997
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 4001
:goto_d
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x40
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 4002
return-object p0
.line 3999
:cond_14
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$DeterministicKey$Builder;->build()Lorg/bitcoinj/wallet/Protos$DeterministicKey;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setDeterministicKey(Lorg/bitcoinj/wallet/Protos$DeterministicKey;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 3978
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 3979
if-nez p1, :cond_c
.line 3980
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 3982
:cond_c
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKey_:Lorg/bitcoinj/wallet/Protos$DeterministicKey;
.line 3983
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3987
:goto_11
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x40
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3988
return-object p0
.line 3985
:cond_18
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicKeyBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setDeterministicSeed(Lcom/google/protobuf/ByteString;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 4103
if-nez p1, :cond_8
.line 4104
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 4106
:cond_8
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x80
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 4107
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->deterministicSeed_:Lcom/google/protobuf/ByteString;
.line 4108
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 4109
return-object p0
.end method
.method public final setEncryptedData(Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 4
.prologue
.line 3652
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 3653
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;->build()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3654
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3658
:goto_d
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x4
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3659
return-object p0
.line 3656
:cond_14
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;->build()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setEncryptedData(Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 3631
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 3632
if-nez p1, :cond_c
.line 3633
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 3635
:cond_c
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedData_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 3636
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3640
:goto_11
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x4
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3641
return-object p0
.line 3638
:cond_18
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDataBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setEncryptedDeterministicSeed(Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 4
.prologue
.line 4182
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 4183
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;->build()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 4184
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 4188
:goto_d
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x100
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 4189
return-object p0
.line 4186
:cond_14
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoinj/wallet/Protos$EncryptedData$Builder;->build()Lorg/bitcoinj/wallet/Protos$EncryptedData;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setEncryptedDeterministicSeed(Lorg/bitcoinj/wallet/Protos$EncryptedData;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 4161
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 4162
if-nez p1, :cond_c
.line 4163
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 4165
:cond_c
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeed_:Lorg/bitcoinj/wallet/Protos$EncryptedData;
.line 4166
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 4170
:goto_11
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x100
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 4171
return-object p0
.line 4168
:cond_18
iget-object v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->encryptedDeterministicSeedBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setLabel(Ljava/lang/String;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 3864
if-nez p1, :cond_8
.line 3865
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 3867
:cond_8
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x10
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3868
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
.line 3869
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3870
return-object p0
.end method
.method public final setLabelBytes(Lcom/google/protobuf/ByteString;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 3894
if-nez p1, :cond_8
.line 3895
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 3897
:cond_8
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x10
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3898
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->label_:Ljava/lang/Object;
.line 3899
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3900
return-object p0
.end method
.method public final setPublicKey(Lcom/google/protobuf/ByteString;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 3780
if-nez p1, :cond_8
.line 3781
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 3783
:cond_8
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x8
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3784
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->publicKey_:Lcom/google/protobuf/ByteString;
.line 3785
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3786
return-object p0
.end method
.method public final setSecretBytes(Lcom/google/protobuf/ByteString;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 3573
if-nez p1, :cond_8
.line 3574
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 3576
:cond_8
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x2
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3577
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->secretBytes_:Lcom/google/protobuf/ByteString;
.line 3578
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3579
return-object p0
.end method
.method public final setType(Lorg/bitcoinj/wallet/Protos$Key$Type;)Lorg/bitcoinj/wallet/Protos$Key$Builder;
.registers 3
.prologue
.line 3523
if-nez p1, :cond_8
.line 3524
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 3526
:cond_8
iget v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x1
iput v0, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->bitField0_:I
.line 3527
iput-object p1, p0, Lorg/bitcoinj/wallet/Protos$Key$Builder;->type_:Lorg/bitcoinj/wallet/Protos$Key$Type;
.line 3528
invoke-virtual {p0}, Lorg/bitcoinj/wallet/Protos$Key$Builder;->onChanged()V
.line 3529
return-object p0
.end method