i.smali
.class public final Lshark/a/i;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lshark/a/i$a;
}
.end annotation
# instance fields
.field final a:I
.field b:[B
.field c:I
.field d:I
.field final e:Z
.field private final f:Lshark/a/i$a;
.field private g:I
.field private final h:I
.field private final i:I
.field private final j:D
# direct methods
.method public constructor <init>(IZID)V
.registers 6
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lshark/a/i;->h:I
iput-boolean p2, p0, Lshark/a/i;->e:Z
iput p3, p0, Lshark/a/i;->i:I
iput-wide p4, p0, Lshark/a/i;->j:D
if-eqz p2, :cond_10
const/16 p2, 0x8
goto :goto_11
:cond_10
const/4 p2, 0x4
:goto_11
add-int/2addr p1, p2
.line 19
iput p1, p0, Lshark/a/i;->a:I
.line 22
new-instance p1, Lshark/a/i$a;
invoke-direct {p1, p0}, Lshark/a/i$a;-><init>(Lshark/a/i;)V
iput-object p1, p0, Lshark/a/i;->f:Lshark/a/i$a;
return-void
.end method
.method public synthetic constructor <init>(IZIDILkotlin/f/b/j;)V
.registers 14
and-int/lit8 p7, p6, 0x4
if-eqz p7, :cond_7
const/4 p3, 0x4
const/4 v3, 0x4
goto :goto_8
:cond_7
move v3, p3
:goto_8
and-int/lit8 p3, p6, 0x8
if-eqz p3, :cond_e
const-wide/high16 p4, 0x4000000000000000L # 2.0
:cond_e
move-wide v4, p4
move-object v0, p0
move v1, p1
move v2, p2
.line 16
invoke-direct/range {v0 .. v5}, Lshark/a/i;-><init>(IZID)V
return-void
.end method
.method public static final synthetic a([BI)J
.registers 9
add-int/lit8 v0, p1, 0x1
.line 1106
aget-byte p1, p0, p1
int-to-long v1, p1
const-wide/16 v3, 0xff
and-long/2addr v1, v3
const/16 p1, 0x38
shl-long/2addr v1, p1
add-int/lit8 p1, v0, 0x1
.line 1107
aget-byte v0, p0, v0
int-to-long v5, v0
and-long/2addr v5, v3
const/16 v0, 0x30
shl-long/2addr v5, v0
or-long/2addr v1, v5
add-int/lit8 v0, p1, 0x1
.line 1108
aget-byte p1, p0, p1
int-to-long v5, p1
and-long/2addr v5, v3
const/16 p1, 0x28
shl-long/2addr v5, p1
or-long/2addr v1, v5
add-int/lit8 p1, v0, 0x1
.line 1109
aget-byte v0, p0, v0
int-to-long v5, v0
and-long/2addr v5, v3
const/16 v0, 0x20
shl-long/2addr v5, v0
or-long/2addr v1, v5
add-int/lit8 v0, p1, 0x1
.line 1110
aget-byte p1, p0, p1
int-to-long v5, p1
and-long/2addr v5, v3
const/16 p1, 0x18
shl-long/2addr v5, p1
or-long/2addr v1, v5
add-int/lit8 p1, v0, 0x1
.line 1111
aget-byte v0, p0, v0
int-to-long v5, v0
and-long/2addr v5, v3
const/16 v0, 0x10
shl-long/2addr v5, v0
or-long/2addr v1, v5
add-int/lit8 v0, p1, 0x1
.line 1112
aget-byte p1, p0, p1
int-to-long v5, p1
and-long/2addr v5, v3
const/16 p1, 0x8
shl-long/2addr v5, p1
or-long/2addr v1, v5
.line 1113
aget-byte p0, p0, v0
int-to-long p0, p0
and-long/2addr p0, v3
or-long/2addr p0, v1
return-wide p0
.end method
.method private final a(I)V
.registers 5
.line 117
iget v0, p0, Lshark/a/i;->a:I
mul-int p1, p1, v0
new-array p1, p1, [B
.line 118
iget-object v1, p0, Lshark/a/i;->b:[B
iget v2, p0, Lshark/a/i;->d:I
mul-int v2, v2, v0
const/4 v0, 0x0
invoke-static {v1, v0, p1, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 119
iput-object p1, p0, Lshark/a/i;->b:[B
return-void
.end method
.method public static final synthetic b([BI)I
.registers 4
add-int/lit8 v0, p1, 0x1
.line 2089
aget-byte p1, p0, p1
and-int/lit16 p1, p1, 0xff
shl-int/lit8 p1, p1, 0x18
add-int/lit8 v1, v0, 0x1
.line 2090
aget-byte v0, p0, v0
and-int/lit16 v0, v0, 0xff
shl-int/lit8 v0, v0, 0x10
or-int/2addr p1, v0
add-int/lit8 v0, v1, 0x1
.line 2091
aget-byte v1, p0, v1
and-int/lit16 v1, v1, 0xff
shl-int/lit8 v1, v1, 0x8
or-int/2addr p1, v1
.line 2092
aget-byte p0, p0, v0
and-int/lit16 p0, p0, 0xff
or-int/2addr p0, p1
return p0
.end method
# virtual methods
.method public final a()Lshark/a/h;
.registers 7
.line 48
iget v0, p0, Lshark/a/i;->d:I
const/4 v1, 0x0
if-nez v0, :cond_11
.line 49
new-instance v0, Lshark/a/h;
iget-boolean v2, p0, Lshark/a/i;->e:Z
iget v3, p0, Lshark/a/i;->h:I
new-array v1, v1, [B
invoke-direct {v0, v2, v3, v1}, Lshark/a/h;-><init>(ZI[B)V
return-object v0
.line 51
:cond_11
iget-object v0, p0, Lshark/a/i;->b:[B
if-nez v0, :cond_18
invoke-static {}, Lkotlin/f/b/o;->a()V
.line 53
:cond_18
sget-object v2, Lshark/a/a/b;->a:Lshark/a/a/b$a;
iget v2, p0, Lshark/a/i;->d:I
iget v3, p0, Lshark/a/i;->a:I
new-instance v4, Lshark/a/i$b;
invoke-direct {v4, p0}, Lshark/a/i$b;-><init>(Lshark/a/i;)V
check-cast v4, Lshark/a/a/a;
invoke-static {v0, v2, v3, v4}, Lshark/a/a/b$a;->a([BIILshark/a/a/a;)V
.line 74
array-length v2, v0
iget v3, p0, Lshark/a/i;->d:I
iget v4, p0, Lshark/a/i;->a:I
mul-int v5, v3, v4
if-le v2, v5, :cond_3c
mul-int v3, v3, v4
.line 75
invoke-static {v0, v3}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object v0
const-string v2, "java.util.Arrays.copyOf(this, newSize)"
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
:cond_3c
const/4 v2, 0x0
.line 77
iput-object v2, p0, Lshark/a/i;->b:[B
.line 78
iput v1, p0, Lshark/a/i;->d:I
.line 79
new-instance v1, Lshark/a/h;
.line 80
iget-boolean v2, p0, Lshark/a/i;->e:Z
iget v3, p0, Lshark/a/i;->h:I
.line 79
invoke-direct {v1, v2, v3, v0}, Lshark/a/h;-><init>(ZI[B)V
return-object v1
.end method
.method public final a(J)Lshark/a/i$a;
.registers 7
.line 31
iget-object v0, p0, Lshark/a/i;->b:[B
if-nez v0, :cond_11
.line 32
iget v0, p0, Lshark/a/i;->i:I
iput v0, p0, Lshark/a/i;->g:I
.line 33
iget v1, p0, Lshark/a/i;->a:I
mul-int v0, v0, v1
new-array v0, v0, [B
iput-object v0, p0, Lshark/a/i;->b:[B
goto :goto_25
.line 35
:cond_11
iget v0, p0, Lshark/a/i;->g:I
iget v1, p0, Lshark/a/i;->d:I
if-ne v0, v1, :cond_25
int-to-double v0, v0
.line 36
iget-wide v2, p0, Lshark/a/i;->j:D
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
mul-double v0, v0, v2
double-to-int v0, v0
.line 37
invoke-direct {p0, v0}, Lshark/a/i;->a(I)V
.line 38
iput v0, p0, Lshark/a/i;->g:I
.line 41
:cond_25
:goto_25
iget v0, p0, Lshark/a/i;->d:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lshark/a/i;->d:I
const/4 v0, 0x0
.line 42
iput v0, p0, Lshark/a/i;->c:I
.line 43
iget-object v0, p0, Lshark/a/i;->f:Lshark/a/i$a;
invoke-virtual {v0, p1, p2}, Lshark/a/i$a;->a(J)V
.line 44
iget-object p1, p0, Lshark/a/i;->f:Lshark/a/i$a;
return-object p1
.end method