.method public final
read
([BII)I
.locals 7
.prologue
const
/4
v6, 0x0
const
/16
v5, 0x400
.line 61
iget-object v0, p0, Lcom
/ijinshan/mPrivacy/c/j
;->a:Ljava
/io/FileInputStream
;
invoke-virtual {v0, p1, p2, p3}, Ljava
/io/FileInputStream
;->
read
([BII)I
move-result v0
.line 63
const
/4
v1, -0x1
if
-
ne
v0, v1, :cond_0
.line 103
:goto_0
return
v0
.line 70
:cond_0
iget-wide v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->f:J
const-wide
/16
v3, 0x400
cmp
-long v1, v1, v3
if
-gtz v1, :cond_5
.line 73
iget-boolean v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->e:Z
if
-nez v1, :cond_1
.line 75
iget-object v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->c:Lcom
/ijinshan/mPrivacy/c/g
;
iget-object v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->b:Ljava
/lang/String
;
invoke-static {v1}, Lcom
/ijinshan/mPrivacy/c/g
;->b(Ljava
/lang/String
;)[B
move-result-object v1
iput-object v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->d:[B
.line 76
iget-object v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->d:[B
if
-eqz v1, :cond_1
.line 77
const
/4
v1, 0x1
iput-boolean v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->e:Z
.line 80
:cond_1
if
-
ge
v0, p3, :cond_3
move v1, v0
.line 82
:goto_1
add-int v2, p2, v1
if
-gt v2, v5, :cond_4
.line 84
iget-object v2, p0, Lcom
/ijinshan/mPrivacy/c/j
;->d:[B
if
-eqz v2, :cond_2
.line 85
iget-object v2, p0, Lcom
/ijinshan/mPrivacy/c/j
;->d:[B
invoke-static {v2, p2, p1, v6, v1}, Ljava
/lang/System
;->arraycopy(Ljava
/lang/Object
;ILjava
/lang/Object
;II)V
.line 100
:cond_2
:goto_2
iget-wide v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->f:J
int-to-long v3, v0
add-long
/2addr
v1, v3
iput-wide v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->f:J
goto :goto_0
:cond_3
move v1, p3
.line 80
goto :goto_1
.line 89
:cond_4
if
-
ge
p2, v5, :cond_2
.line 91
iget-object v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->d:[B
if
-eqz v1, :cond_2
.line 92
iget-object v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->d:[B
sub-int v2, v5, p2
invoke-static {v1, p2, p1, v6, v2}, Ljava
/lang/System
;->arraycopy(Ljava
/lang/Object
;ILjava
/lang/Object
;II)V
goto :goto_2
.line 98
:cond_5
const
/4
v1, 0x0
iput-object v1, p0, Lcom
/ijinshan/mPrivacy/c/j
;->d:[B
goto :goto_2
.end method