d.smali
.class Lcom/qq/e/comm/plugin/aa/a/a/d;
.super Lcom/qq/e/comm/plugin/aa/a/a/b;
# instance fields
.field private a:Lcom/qq/e/comm/plugin/aa/a/b/b;
# direct methods
.method public constructor <init>(Lcom/qq/e/comm/plugin/aa/a/d;Lcom/qq/e/comm/plugin/aa/a/b/d;Lcom/qq/e/comm/plugin/aa/a/b/b;Lcom/qq/e/comm/plugin/aa/a/c/b$a;)V
.registers 5
invoke-direct {p0, p1, p2, p4}, Lcom/qq/e/comm/plugin/aa/a/a/b;-><init>(Lcom/qq/e/comm/plugin/aa/a/d;Lcom/qq/e/comm/plugin/aa/a/b/d;Lcom/qq/e/comm/plugin/aa/a/c/b$a;)V
iput-object p3, p0, Lcom/qq/e/comm/plugin/aa/a/a/d;->a:Lcom/qq/e/comm/plugin/aa/a/b/b;
return-void
.end method
# virtual methods
.method protected a(Ljava/io/File;Ljava/lang/String;J)Ljava/io/RandomAccessFile;
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p1}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_9
invoke-virtual {p1}, Ljava/io/File;->mkdirs()Z
:cond_9
new-instance v0, Ljava/io/RandomAccessFile;
new-instance v1, Ljava/io/File;
invoke-direct {v1, p1, p2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
const-string v2, "rwd"
invoke-direct {v0, v1, v2}, Ljava/io/RandomAccessFile;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-virtual {v0, p3, p4}, Ljava/io/RandomAccessFile;->seek(J)V
return-object v0
.end method
.method protected a(Lcom/qq/e/comm/plugin/aa/a/b/d;)V
.registers 5
iget-object v0, p0, Lcom/qq/e/comm/plugin/aa/a/a/d;->a:Lcom/qq/e/comm/plugin/aa/a/b/b;
invoke-virtual {p1}, Lcom/qq/e/comm/plugin/aa/a/b/d;->e()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lcom/qq/e/comm/plugin/aa/a/b/d;->c()I
move-result v2
invoke-virtual {v0, v1, v2}, Lcom/qq/e/comm/plugin/aa/a/b/b;->a(Ljava/lang/String;I)Z
move-result v0
if-nez v0, :cond_15
iget-object v0, p0, Lcom/qq/e/comm/plugin/aa/a/a/d;->a:Lcom/qq/e/comm/plugin/aa/a/b/b;
invoke-virtual {v0, p1}, Lcom/qq/e/comm/plugin/aa/a/b/b;->a(Lcom/qq/e/comm/plugin/aa/a/b/d;)V
:cond_15
return-void
.end method
.method protected b(Lcom/qq/e/comm/plugin/aa/a/b/d;)V
.registers 8
iget-object v0, p0, Lcom/qq/e/comm/plugin/aa/a/a/d;->a:Lcom/qq/e/comm/plugin/aa/a/b/b;
invoke-virtual {p1}, Lcom/qq/e/comm/plugin/aa/a/b/d;->e()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lcom/qq/e/comm/plugin/aa/a/b/d;->c()I
move-result v2
invoke-virtual {p1}, Lcom/qq/e/comm/plugin/aa/a/b/d;->b()J
move-result-wide v4
invoke-virtual {v0, v1, v2, v4, v5}, Lcom/qq/e/comm/plugin/aa/a/b/b;->a(Ljava/lang/String;IJ)V
return-void
.end method
.method protected c(Lcom/qq/e/comm/plugin/aa/a/b/d;)Ljava/util/Map;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/qq/e/comm/plugin/aa/a/b/d;",
")",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
invoke-virtual {p1}, Lcom/qq/e/comm/plugin/aa/a/b/d;->d()J
move-result-wide v2
invoke-virtual {p1}, Lcom/qq/e/comm/plugin/aa/a/b/d;->b()J
move-result-wide v4
invoke-virtual {p1}, Lcom/qq/e/comm/plugin/aa/a/b/d;->a()J
move-result-wide v6
const-string v1, "Range"
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "bytes="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
add-long/2addr v2, v4
invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "-"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method
.method protected e()I
.registers 2
const/16 v0, 0xce
return v0
.end method