b.smali
.class public Lcom/baidu/userexperience/d/b;
.super Ljava/lang/Object;
# direct methods
.method public static a([B)[B
.registers 4
const/4 v2, 0x0
:try_start_1
new-instance v0, Ljava/io/ByteArrayOutputStream;
invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
new-instance v1, Ljava/util/zip/GZIPOutputStream;
invoke-direct {v1, v0}, Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;)V
:try_end_b
.catchall {:try_start_1 .. :try_end_b} :catchall_1c
:try_start_b
invoke-virtual {v1, p0}, Ljava/util/zip/GZIPOutputStream;->write([B)V
invoke-virtual {v1}, Ljava/util/zip/GZIPOutputStream;->flush()V
invoke-virtual {v1}, Ljava/util/zip/GZIPOutputStream;->finish()V
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_17
.catchall {:try_start_b .. :try_end_17} :catchall_22
move-result-object v0
invoke-static {v1}, Lcom/baidu/userexperience/d/a;->a(Ljava/io/Closeable;)V
return-object v0
:catchall_1c
move-exception v0
move-object v1, v2
:goto_1e
invoke-static {v1}, Lcom/baidu/userexperience/d/a;->a(Ljava/io/Closeable;)V
throw v0
:catchall_22
move-exception v0
goto :goto_1e
.end method