j.smali
.class public final Lcom/subgraph/orchid/circuits/j;
.super Ljava/lang/Object;
.source "CircuitNodeCryptoState.java"
# instance fields
.field final bCs:Lcom/subgraph/orchid/crypto/m;
.field final bCt:Lcom/subgraph/orchid/crypto/m;
.field final bCu:Lcom/subgraph/orchid/crypto/r;
.field final bCv:Lcom/subgraph/orchid/crypto/r;
# direct methods
.method constructor <init>([B[B)V
.registers 5
.prologue
.line 34
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 35
invoke-static {p2}, Lcom/subgraph/orchid/d/c;->ar([B)Lcom/subgraph/orchid/d/c;
.line 38
new-instance v0, Lcom/subgraph/orchid/crypto/m;
invoke-direct {v0}, Lcom/subgraph/orchid/crypto/m;-><init>()V
iput-object v0, p0, Lcom/subgraph/orchid/circuits/j;->bCs:Lcom/subgraph/orchid/crypto/m;
.line 39
iget-object v0, p0, Lcom/subgraph/orchid/circuits/j;->bCs:Lcom/subgraph/orchid/crypto/m;
const/4 v1, 0x0
invoke-static {p1, v1}, Lcom/subgraph/orchid/circuits/j;->n([BI)[B
move-result-object v1
invoke-virtual {v0, v1}, Lcom/subgraph/orchid/crypto/m;->update([B)V
.line 42
new-instance v0, Lcom/subgraph/orchid/crypto/m;
invoke-direct {v0}, Lcom/subgraph/orchid/crypto/m;-><init>()V
iput-object v0, p0, Lcom/subgraph/orchid/circuits/j;->bCt:Lcom/subgraph/orchid/crypto/m;
.line 43
iget-object v0, p0, Lcom/subgraph/orchid/circuits/j;->bCt:Lcom/subgraph/orchid/crypto/m;
const/16 v1, 0x14
invoke-static {p1, v1}, Lcom/subgraph/orchid/circuits/j;->n([BI)[B
move-result-object v1
invoke-virtual {v0, v1}, Lcom/subgraph/orchid/crypto/m;->update([B)V
.line 46
const/16 v0, 0x28
invoke-static {p1, v0}, Lcom/subgraph/orchid/circuits/j;->o([BI)[B
move-result-object v0
invoke-static {v0}, Lcom/subgraph/orchid/crypto/r;->ao([B)Lcom/subgraph/orchid/crypto/r;
move-result-object v0
iput-object v0, p0, Lcom/subgraph/orchid/circuits/j;->bCu:Lcom/subgraph/orchid/crypto/r;
.line 49
const/16 v0, 0x38
invoke-static {p1, v0}, Lcom/subgraph/orchid/circuits/j;->o([BI)[B
move-result-object v0
invoke-static {v0}, Lcom/subgraph/orchid/crypto/r;->ao([B)Lcom/subgraph/orchid/crypto/r;
move-result-object v0
iput-object v0, p0, Lcom/subgraph/orchid/circuits/j;->bCv:Lcom/subgraph/orchid/crypto/r;
.line 50
return-void
.end method
.method static a(Lcom/subgraph/orchid/b;[B)V
.registers 5
.prologue
.line 99
const/4 v0, 0x0
:goto_1
const/4 v1, 0x4
if-ge v0, v1, :cond_10
.line 100
add-int/lit8 v1, v0, 0x8
aget-byte v2, p1, v0
and-int/lit16 v2, v2, 0xff
invoke-interface {p0, v1, v2}, Lcom/subgraph/orchid/b;->aI(II)V
.line 99
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 101
:cond_10
return-void
.end method
.method private static n([BI)[B
.registers 5
.prologue
const/16 v2, 0x14
.line 23
new-array v0, v2, [B
.line 24
const/4 v1, 0x0
invoke-static {p0, p1, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 25
return-object v0
.end method
.method private static o([BI)[B
.registers 5
.prologue
const/16 v2, 0x10
.line 29
new-array v0, v2, [B
.line 30
const/4 v1, 0x0
invoke-static {p0, p1, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 31
return-object v0
.end method