iu.smali
.class public final Lcom/baidu/techain/af/iu;
.super Ljava/lang/Object;
# direct methods
.method public static a(Landroid/content/Context;Lcom/baidu/techain/af/ih;)S
.registers 5
.prologue
const/4 v1, 0x0
.line 0
iget-object v0, p1, Lcom/baidu/techain/af/ih;->f:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/baidu/techain/af/fb;->c(Landroid/content/Context;Ljava/lang/String;)Lcom/baidu/techain/af/fb$a;
move-result-object v0
.line 5000
iget v0, v0, Lcom/baidu/techain/af/fb$a;->d:I
.line 0
add-int/lit8 v2, v0, 0x0
invoke-static {p0}, Lcom/baidu/techain/af/i;->b(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_1e
const/4 v0, 0x4
:goto_12
add-int/2addr v0, v2
invoke-static {p0}, Lcom/baidu/techain/af/i;->a(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_1b
const/16 v1, 0x8
:cond_1b
add-int/2addr v0, v1
int-to-short v0, v0
return v0
:cond_1e
move v0, v1
goto :goto_12
.end method
.method public static a(Lcom/baidu/techain/af/iv;[B)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/baidu/techain/af/iv",
"<TT;*>;>(TT;[B)V"
}
.end annotation
.prologue
.line 0
if-nez p1, :cond_a
new-instance v0, Lcom/baidu/techain/af/iz;
const-string v1, "the message byte is empty."
invoke-direct {v0, v1}, Lcom/baidu/techain/af/iz;-><init>(Ljava/lang/String;)V
throw v0
:cond_a
new-instance v0, Lcom/baidu/techain/af/iy;
new-instance v1, Lcom/baidu/techain/af/jl$a;
array-length v2, p1
invoke-direct {v1, v2}, Lcom/baidu/techain/af/jl$a;-><init>(I)V
invoke-direct {v0, v1}, Lcom/baidu/techain/af/iy;-><init>(Lcom/baidu/techain/af/jh;)V
.line 2000
:try_start_15
iget-object v1, v0, Lcom/baidu/techain/af/iy;->b:Lcom/baidu/techain/af/jo;
.line 3000
array-length v2, p1
.line 4000
iput-object p1, v1, Lcom/baidu/techain/af/jo;->a:[B
const/4 v3, 0x0
iput v3, v1, Lcom/baidu/techain/af/jo;->b:I
add-int/lit8 v2, v2, 0x0
iput v2, v1, Lcom/baidu/techain/af/jo;->c:I
.line 2000
iget-object v0, v0, Lcom/baidu/techain/af/iy;->a:Lcom/baidu/techain/af/jf;
invoke-interface {p0, v0}, Lcom/baidu/techain/af/iv;->a(Lcom/baidu/techain/af/jf;)V
:try_end_26
.catchall {:try_start_15 .. :try_end_26} :catchall_27
return-void
:catchall_27
move-exception v0
throw v0
.end method
.method public static a(Lcom/baidu/techain/af/iv;)[B
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/baidu/techain/af/iv",
"<TT;*>;>(TT;)[B"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 0
if-nez p0, :cond_4
:goto_3
return-object v0
:cond_4
:try_start_4
new-instance v1, Lcom/baidu/techain/af/ja;
new-instance v2, Lcom/baidu/techain/af/jb$a;
invoke-direct {v2}, Lcom/baidu/techain/af/jb$a;-><init>()V
invoke-direct {v1, v2}, Lcom/baidu/techain/af/ja;-><init>(Lcom/baidu/techain/af/jh;)V
.line 1000
iget-object v2, v1, Lcom/baidu/techain/af/ja;->a:Ljava/io/ByteArrayOutputStream;
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->reset()V
iget-object v2, v1, Lcom/baidu/techain/af/ja;->b:Lcom/baidu/techain/af/jf;
invoke-interface {p0, v2}, Lcom/baidu/techain/af/iv;->b(Lcom/baidu/techain/af/jf;)V
iget-object v1, v1, Lcom/baidu/techain/af/ja;->a:Ljava/io/ByteArrayOutputStream;
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_1d
.catch Lcom/baidu/techain/af/iz; {:try_start_4 .. :try_end_1d} :catch_1f
move-result-object v0
goto :goto_3
.line 0
:catch_1f
move-exception v1
const-string v2, "convertThriftObjectToBytes catch TException."
invoke-static {v2, v1}, Lcom/baidu/techain/aa/c;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_3
.end method