b.smali
.class public Lcom/subgraph/orchid/directory/consensus/b;
.super Ljava/lang/Object;
.source "ConsensusDocumentImpl.java"
# interfaces
.implements Lcom/subgraph/orchid/ConsensusDocument;
# static fields
.field static final logger:Ljava/util/logging/Logger;
# instance fields
.field private bHy:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set",
"<",
"Lcom/subgraph/orchid/i;",
">;"
}
.end annotation
.end field
.field bIE:Lcom/subgraph/orchid/ConsensusDocument$ConsensusFlavor;
.field bIF:Lcom/subgraph/orchid/d/f;
.field bIG:Lcom/subgraph/orchid/d/f;
.field bIH:Lcom/subgraph/orchid/d/f;
.field bII:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field bIJ:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field bIK:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field bIL:Lcom/subgraph/orchid/d/c;
.field bIM:Lcom/subgraph/orchid/d/c;
.field bIN:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Lcom/subgraph/orchid/d/c;",
"Lcom/subgraph/orchid/af;",
">;"
}
.end annotation
.end field
.field bIO:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/subgraph/orchid/y;",
">;"
}
.end annotation
.end field
.field bIP:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field bIQ:I
.field private bIR:Z
.field bIw:Ljava/lang/String;
.field parameters:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 29
const-class v0, Lcom/subgraph/orchid/directory/consensus/b;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
move-result-object v0
sput-object v0, Lcom/subgraph/orchid/directory/consensus/b;->logger:Ljava/util/logging/Logger;
return-void
.end method
.method constructor <init>()V
.registers 2
.prologue
.line 101
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 43
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bHy:Ljava/util/Set;
.line 63
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIR:Z
.line 102
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bII:Ljava/util/Set;
.line 103
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIJ:Ljava/util/Set;
.line 104
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIK:Ljava/util/Set;
.line 105
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIN:Ljava/util/Map;
.line 106
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIO:Ljava/util/List;
.line 107
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIP:Ljava/util/Map;
.line 108
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->parameters:Ljava/util/Map;
.line 109
return-void
.end method
# virtual methods
.method public final IG()Lcom/subgraph/orchid/ConsensusDocument$ConsensusFlavor;
.registers 2
.prologue
.line 124
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIE:Lcom/subgraph/orchid/ConsensusDocument$ConsensusFlavor;
return-object v0
.end method
.method public final IH()Lcom/subgraph/orchid/d/f;
.registers 2
.prologue
.line 128
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIF:Lcom/subgraph/orchid/d/f;
return-object v0
.end method
.method public final II()Lcom/subgraph/orchid/d/f;
.registers 2
.prologue
.line 132
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIG:Lcom/subgraph/orchid/d/f;
return-object v0
.end method
.method public final IJ()Lcom/subgraph/orchid/d/f;
.registers 2
.prologue
.line 136
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIH:Lcom/subgraph/orchid/d/f;
return-object v0
.end method
.method public final IK()Z
.registers 3
.prologue
const/4 v0, 0x0
.line 160
iget-object v1, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIH:Lcom/subgraph/orchid/d/f;
if-nez v1, :cond_6
.line 163
:cond_5
:goto_5
return v0
:cond_6
iget-object v1, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIH:Lcom/subgraph/orchid/d/f;
invoke-virtual {v1}, Lcom/subgraph/orchid/d/f;->Ms()Z
move-result v1
if-nez v1, :cond_5
const/4 v0, 0x1
goto :goto_5
.end method
.method public final IL()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/subgraph/orchid/y;",
">;"
}
.end annotation
.prologue
.line 168
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIO:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public final declared-synchronized IM()Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;
.registers 15
.prologue
.line 198
monitor-enter p0
:try_start_1
iget-boolean v6, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIR:Z
.line 199
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIR:Z
.line 200
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bHy:Ljava/util/Set;
invoke-interface {v0}, Ljava/util/Set;->clear()V
.line 201
const/4 v2, 0x0
.line 202
const/4 v0, 0x0
.line 203
invoke-static {}, Lcom/subgraph/orchid/directory/n;->Nt()Lcom/subgraph/orchid/directory/n;
move-result-object v1
.line 3123
iget v1, v1, Lcom/subgraph/orchid/directory/n;->bIn:I
.line 204
div-int/lit8 v1, v1, 0x2
add-int/lit8 v7, v1, 0x1
.line 206
iget-object v1, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIN:Ljava/util/Map;
invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v1
invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v8
move v5, v0
:goto_22
:pswitch_22
invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_108
invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/subgraph/orchid/af;
.line 207
sget-object v9, Lcom/subgraph/orchid/directory/consensus/b$1;->bHF:[I
.line 3233
const/4 v3, 0x0
.line 3234
const/4 v1, 0x0
.line 3236
invoke-interface {v0}, Lcom/subgraph/orchid/af;->Kx()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v10
move v4, v3
:goto_3b
invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_f3
invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/subgraph/orchid/directory/consensus/d;
.line 3237
invoke-static {}, Lcom/subgraph/orchid/directory/n;->Nt()Lcom/subgraph/orchid/directory/n;
move-result-object v3
.line 4021
iget-object v11, v0, Lcom/subgraph/orchid/directory/consensus/d;->bJb:Lcom/subgraph/orchid/d/c;
.line 3237
invoke-virtual {v3, v11}, Lcom/subgraph/orchid/directory/n;->h(Lcom/subgraph/orchid/d/c;)Lcom/subgraph/orchid/m;
move-result-object v3
.line 3238
if-nez v3, :cond_77
.line 3239
sget-object v1, Lcom/subgraph/orchid/directory/consensus/b;->logger:Ljava/util/logging/Logger;
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "Consensus signed by unrecognized directory authority: "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 5021
iget-object v0, v0, Lcom/subgraph/orchid/directory/consensus/d;->bJb:Lcom/subgraph/orchid/d/c;
.line 3239
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/util/logging/Logger;->warning(Ljava/lang/String;)V
.line 3260
:cond_69
sget-object v0, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->STATUS_FAILED:Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;
.line 207
:goto_6b
invoke-virtual {v0}, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->ordinal()I
move-result v0
aget v0, v9, v0
packed-switch v0, :pswitch_data_124
move v0, v2
:goto_75
move v2, v0
.line 217
goto :goto_22
.line 3242
:cond_77
sget-object v11, Lcom/subgraph/orchid/directory/consensus/b$1;->bHF:[I
.line 6025
iget-object v12, v0, Lcom/subgraph/orchid/directory/consensus/d;->bJc:Lcom/subgraph/orchid/d/c;
.line 5265
invoke-interface {v3, v12}, Lcom/subgraph/orchid/m;->e(Lcom/subgraph/orchid/d/c;)Lcom/subgraph/orchid/s;
move-result-object v3
.line 5266
if-nez v3, :cond_b3
.line 5267
sget-object v3, Lcom/subgraph/orchid/directory/consensus/b;->logger:Ljava/util/logging/Logger;
new-instance v12, Ljava/lang/StringBuilder;
const-string v13, "Missing certificate for signing key: "
invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 7025
iget-object v13, v0, Lcom/subgraph/orchid/directory/consensus/d;->bJc:Lcom/subgraph/orchid/d/c;
.line 5267
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v12
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
invoke-virtual {v3, v12}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V
.line 7289
iget-object v3, p0, Lcom/subgraph/orchid/directory/consensus/b;->bHy:Ljava/util/Set;
new-instance v12, Lcom/subgraph/orchid/directory/consensus/g;
.line 8021
iget-object v13, v0, Lcom/subgraph/orchid/directory/consensus/d;->bJb:Lcom/subgraph/orchid/d/c;
.line 8025
iget-object v0, v0, Lcom/subgraph/orchid/directory/consensus/d;->bJc:Lcom/subgraph/orchid/d/c;
.line 7289
invoke-direct {v12, v13, v0}, Lcom/subgraph/orchid/directory/consensus/g;-><init>(Lcom/subgraph/orchid/d/c;Lcom/subgraph/orchid/d/c;)V
invoke-interface {v3, v12}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 5269
sget-object v0, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->STATUS_NEED_CERTS:Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;
.line 3242
:goto_a7
invoke-virtual {v0}, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->ordinal()I
move-result v0
aget v0, v11, v0
packed-switch v0, :pswitch_data_12e
move v0, v1
:goto_b1
move v1, v0
.line 3253
goto :goto_3b
.line 5271
:cond_b3
invoke-interface {v3}, Lcom/subgraph/orchid/s;->isExpired()Z
move-result v12
if-eqz v12, :cond_bc
.line 5272
sget-object v0, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->STATUS_FAILED:Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;
goto :goto_a7
.line 5275
:cond_bc
invoke-interface {v3}, Lcom/subgraph/orchid/s;->Ju()Lcom/subgraph/orchid/crypto/o;
move-result-object v12
.line 8033
iget-boolean v3, v0, Lcom/subgraph/orchid/directory/consensus/d;->bJe:Z
.line 5276
if-eqz v3, :cond_e7
iget-object v3, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIM:Lcom/subgraph/orchid/d/c;
.line 9029
:goto_c6
iget-object v13, v0, Lcom/subgraph/orchid/directory/consensus/d;->bJd:Lcom/subgraph/orchid/crypto/TorSignature;
.line 5277
invoke-virtual {v12, v13, v3}, Lcom/subgraph/orchid/crypto/o;->a(Lcom/subgraph/orchid/crypto/TorSignature;Lcom/subgraph/orchid/d/c;)Z
move-result v3
if-nez v3, :cond_ea
.line 5278
sget-object v3, Lcom/subgraph/orchid/directory/consensus/b;->logger:Ljava/util/logging/Logger;
new-instance v12, Ljava/lang/StringBuilder;
const-string v13, "Signature failed on consensus for signing key: "
invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 10025
iget-object v0, v0, Lcom/subgraph/orchid/directory/consensus/d;->bJc:Lcom/subgraph/orchid/d/c;
.line 5278
invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/util/logging/Logger;->warning(Ljava/lang/String;)V
.line 5279
sget-object v0, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->STATUS_FAILED:Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;
goto :goto_a7
.line 5276
:cond_e7
iget-object v3, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIL:Lcom/subgraph/orchid/d/c;
goto :goto_c6
.line 5281
:cond_ea
sget-object v0, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->STATUS_VERIFIED:Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;
goto :goto_a7
.line 3244
:pswitch_ed
const/4 v0, 0x1
move v4, v0
.line 3245
goto/16 :goto_3b
.line 3247
:pswitch_f1
const/4 v0, 0x1
goto :goto_b1
.line 3255
:cond_f3
if-eqz v1, :cond_f9
.line 3256
sget-object v0, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->STATUS_VERIFIED:Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;
goto/16 :goto_6b
.line 3257
:cond_f9
if-eqz v4, :cond_69
.line 3258
sget-object v0, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->STATUS_NEED_CERTS:Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;
goto/16 :goto_6b
.line 211
:pswitch_ff
add-int/lit8 v0, v5, 0x1
move v5, v0
.line 212
goto/16 :goto_22
.line 214
:pswitch_104
add-int/lit8 v0, v2, 0x1
goto/16 :goto_75
.line 219
:cond_108
if-lt v2, v7, :cond_10e
.line 220
sget-object v0, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->STATUS_VERIFIED:Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;
:try_end_10c
.catchall {:try_start_1 .. :try_end_10c} :catchall_121
.line 227
:goto_10c
monitor-exit p0
return-object v0
.line 221
:cond_10e
add-int v0, v2, v5
if-lt v0, v7, :cond_11e
.line 222
if-eqz v6, :cond_11b
.line 223
:try_start_114
sget-object v0, Lcom/subgraph/orchid/directory/consensus/b;->logger:Ljava/util/logging/Logger;
const-string v1, "Certificates need to be retrieved to verify consensus"
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->info(Ljava/lang/String;)V
.line 225
:cond_11b
sget-object v0, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->STATUS_NEED_CERTS:Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;
goto :goto_10c
.line 227
:cond_11e
sget-object v0, Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;->STATUS_FAILED:Lcom/subgraph/orchid/ConsensusDocument$SignatureStatus;
:try_end_120
.catchall {:try_start_114 .. :try_end_120} :catchall_121
goto :goto_10c
.line 198
:catchall_121
move-exception v0
monitor-exit p0
throw v0
.line 207
:pswitch_data_124
.packed-switch 0x1
:pswitch_22
:pswitch_ff
:pswitch_104
.end packed-switch
.line 3242
:pswitch_data_12e
.packed-switch 0x2
:pswitch_ed
:pswitch_f1
.end packed-switch
.end method
.method public final IN()Ljava/util/Set;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set",
"<",
"Lcom/subgraph/orchid/i;",
">;"
}
.end annotation
.prologue
.line 285
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bHy:Ljava/util/Set;
return-object v0
.end method
.method public final IO()I
.registers 4
.prologue
const v1, 0x7fffffff
.line 330
const-string v0, "bwweightscale"
.line 10304
iget-object v2, p0, Lcom/subgraph/orchid/directory/consensus/b;->parameters:Ljava/util/Map;
invoke-interface {v2, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_10
.line 10305
const/16 v0, 0x2710
.line 10311
:cond_f
:goto_f
return v0
.line 10307
:cond_10
iget-object v2, p0, Lcom/subgraph/orchid/directory/consensus/b;->parameters:Ljava/util/Map;
invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 10308
if-gtz v0, :cond_20
.line 10309
const/4 v0, 0x1
goto :goto_f
.line 10310
:cond_20
if-le v0, v1, :cond_f
move v0, v1
.line 10311
goto :goto_f
.end method
.method public final IP()Z
.registers 3
.prologue
.line 342
const-string v0, "UseNTorHandshake"
.line 10318
iget-object v1, p0, Lcom/subgraph/orchid/directory/consensus/b;->parameters:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1a
.line 10321
iget-object v1, p0, Lcom/subgraph/orchid/directory/consensus/b;->parameters:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 10322
if-eqz v0, :cond_1a
const/4 v0, 0x1
:goto_19
return v0
:cond_1a
const/4 v0, 0x0
.line 342
goto :goto_19
.end method
.method public final Jk()Ljava/nio/ByteBuffer;
.registers 3
.prologue
.line 176
.line 1172
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIw:Ljava/lang/String;
.line 176
if-nez v0, :cond_a
.line 177
const/4 v0, 0x0
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v0
.line 179
:goto_9
return-object v0
.line 2172
:cond_a
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIw:Ljava/lang/String;
.line 179
invoke-static {}, Lcom/subgraph/orchid/ac;->JX()Ljava/nio/charset/Charset;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
move-result-object v0
invoke-static {v0}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;
move-result-object v0
goto :goto_9
.end method
.method public equals(Ljava/lang/Object;)Z
.registers 4
.prologue
.line 293
instance-of v0, p1, Lcom/subgraph/orchid/directory/consensus/b;
if-nez v0, :cond_6
.line 294
const/4 v0, 0x0
.line 296
:goto_5
return v0
.line 295
:cond_6
check-cast p1, Lcom/subgraph/orchid/directory/consensus/b;
.line 10190
iget-object v0, p1, Lcom/subgraph/orchid/directory/consensus/b;->bIL:Lcom/subgraph/orchid/d/c;
.line 296
iget-object v1, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIL:Lcom/subgraph/orchid/d/c;
invoke-virtual {v0, v1}, Lcom/subgraph/orchid/d/c;->equals(Ljava/lang/Object;)Z
move-result v0
goto :goto_5
.end method
.method public final gp(Ljava/lang/String;)I
.registers 3
.prologue
.line 334
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIP:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_15
.line 335
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIP:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 337
:goto_14
return v0
:cond_15
const/4 v0, -0x1
goto :goto_14
.end method
.method public hashCode()I
.registers 2
.prologue
.line 300
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIL:Lcom/subgraph/orchid/d/c;
if-nez v0, :cond_6
const/4 v0, 0x0
:goto_5
return v0
:cond_6
iget-object v0, p0, Lcom/subgraph/orchid/directory/consensus/b;->bIL:Lcom/subgraph/orchid/d/c;
invoke-virtual {v0}, Lcom/subgraph/orchid/d/c;->hashCode()I
move-result v0
goto :goto_5
.end method