b.smali
.class public final Lcom/baidu/techain/v/b;
.super Ljava/lang/Object;
# instance fields
.field public a:I
.field private b:[B
.field private c:I
# direct methods
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/baidu/techain/v/b;->b:[B
const/16 v0, 0x400
iput v0, p0, Lcom/baidu/techain/v/b;->c:I
const/4 v0, 0x0
iput v0, p0, Lcom/baidu/techain/v/b;->a:I
iget v0, p0, Lcom/baidu/techain/v/b;->c:I
new-array v0, v0, [B
iput-object v0, p0, Lcom/baidu/techain/v/b;->b:[B
return-void
.end method
.method public constructor <init>(I)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/baidu/techain/v/b;->b:[B
const/16 v0, 0x400
iput v0, p0, Lcom/baidu/techain/v/b;->c:I
const/4 v0, 0x0
iput v0, p0, Lcom/baidu/techain/v/b;->a:I
iput p1, p0, Lcom/baidu/techain/v/b;->c:I
new-array v0, p1, [B
iput-object v0, p0, Lcom/baidu/techain/v/b;->b:[B
return-void
.end method
# virtual methods
.method public final a([BI)V
.registers 7
const/4 v3, 0x0
if-gtz p2, :cond_4
:goto_3
return-void
:cond_4
iget-object v0, p0, Lcom/baidu/techain/v/b;->b:[B
array-length v0, v0
iget v1, p0, Lcom/baidu/techain/v/b;->a:I
sub-int/2addr v0, v1
if-lt v0, p2, :cond_19
iget-object v0, p0, Lcom/baidu/techain/v/b;->b:[B
iget v1, p0, Lcom/baidu/techain/v/b;->a:I
invoke-static {p1, v3, v0, v1, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:goto_13
iget v0, p0, Lcom/baidu/techain/v/b;->a:I
add-int/2addr v0, p2
iput v0, p0, Lcom/baidu/techain/v/b;->a:I
goto :goto_3
:cond_19
iget-object v0, p0, Lcom/baidu/techain/v/b;->b:[B
array-length v0, v0
add-int/2addr v0, p2
shl-int/lit8 v0, v0, 0x1
new-array v0, v0, [B
iget-object v1, p0, Lcom/baidu/techain/v/b;->b:[B
iget v2, p0, Lcom/baidu/techain/v/b;->a:I
invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget v1, p0, Lcom/baidu/techain/v/b;->a:I
invoke-static {p1, v3, v0, v1, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object v0, p0, Lcom/baidu/techain/v/b;->b:[B
goto :goto_13
.end method
.method public final a()[B
.registers 5
const/4 v3, 0x0
iget v0, p0, Lcom/baidu/techain/v/b;->a:I
if-gtz v0, :cond_8
new-array v0, v3, [B
:goto_7
return-object v0
:cond_8
iget v0, p0, Lcom/baidu/techain/v/b;->a:I
new-array v0, v0, [B
iget-object v1, p0, Lcom/baidu/techain/v/b;->b:[B
iget v2, p0, Lcom/baidu/techain/v/b;->a:I
invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_7
.end method