c.smali
.class public Lcom/subgraph/orchid/circuits/hs/c;
.super Ljava/lang/Object;
.source "HSDescriptor.java"
# instance fields
.field bEe:Lcom/subgraph/orchid/d/c;
.field bEf:Lcom/subgraph/orchid/d/f;
.field bEg:Lcom/subgraph/orchid/crypto/o;
.field bEh:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/subgraph/orchid/circuits/hs/k;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 23
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/subgraph/orchid/circuits/hs/c;->bEh:Ljava/util/List;
.line 24
return-void
.end method
.method static af(Ljava/util/List;)Ljava/util/List;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/subgraph/orchid/circuits/hs/k;",
">;)",
"Ljava/util/List",
"<",
"Lcom/subgraph/orchid/circuits/hs/k;",
">;"
}
.end annotation
.prologue
.line 93
new-instance v2, Lcom/subgraph/orchid/crypto/q;
invoke-direct {v2}, Lcom/subgraph/orchid/crypto/q;-><init>()V
.line 94
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v3
.line 95
const/4 v0, 0x0
move v1, v0
:goto_b
if-ge v1, v3, :cond_27
.line 96
invoke-virtual {v2, v3}, Lcom/subgraph/orchid/crypto/q;->nextInt(I)I
move-result v4
.line 1102
if-eq v1, v4, :cond_23
.line 1105
invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/subgraph/orchid/circuits/hs/k;
.line 1106
invoke-interface {p0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
invoke-interface {p0, v1, v5}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
.line 1107
invoke-interface {p0, v4, v0}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
.line 95
:cond_23
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_b
.line 98
:cond_27
return-object p0
.end method