g.smali
.class public final Lcom/getui/gtc/e/g;
.super Ljava/lang/Object;
# direct methods
.method private static a(Ljava/io/InputStream;Ljava/io/OutputStream;)V
.registers 5
const/16 v0, 0x400
new-array v0, v0, [B
:goto_4
invoke-virtual {p0, v0}, Ljava/io/InputStream;->read([B)I
move-result v1
const/4 v2, -0x1
if-eq v1, v2, :cond_10
const/4 v2, 0x0
invoke-virtual {p1, v0, v2, v1}, Ljava/io/OutputStream;->write([BII)V
goto :goto_4
:cond_10
return-void
.end method
.method public static a([B)[B
.registers 9
const/4 v0, 0x0
const/4 v7, 0x1
const/4 v6, 0x0
:try_start_3
new-instance v3, Ljava/io/ByteArrayOutputStream;
invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;-><init>()V
:try_end_8
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_8} :catch_32
.catchall {:try_start_3 .. :try_end_8} :catchall_5e
:try_start_8
new-instance v2, Ljava/util/zip/GZIPOutputStream;
invoke-direct {v2, v3}, Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;)V
:try_end_d
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_d} :catch_87
.catchall {:try_start_8 .. :try_end_d} :catchall_81
:try_start_d
invoke-virtual {v2, p0}, Ljava/util/zip/GZIPOutputStream;->write([B)V
invoke-virtual {v2}, Ljava/util/zip/GZIPOutputStream;->finish()V
invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_16
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_16} :catch_8a
.catchall {:try_start_d .. :try_end_16} :catchall_85
move-result-object v0
:try_start_17
invoke-virtual {v2}, Ljava/util/zip/GZIPOutputStream;->close()V
:try_end_1a
.catch Ljava/lang/Exception; {:try_start_17 .. :try_end_1a} :catch_1e
:goto_1a
:try_start_1a
invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_1a .. :try_end_1d} :catch_28
:cond_1d
:goto_1d
return-object v0
:catch_1e
move-exception v1
new-array v2, v7, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v6
goto :goto_1a
:catch_28
move-exception v1
new-array v2, v7, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v6
goto :goto_1d
:catch_32
move-exception v1
move-object v2, v0
move-object v3, v0
:goto_35
const/4 v4, 0x1
:try_start_36
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v4, v5
:try_end_3f
.catchall {:try_start_36 .. :try_end_3f} :catchall_85
if-eqz v2, :cond_44
:try_start_41
invoke-virtual {v2}, Ljava/util/zip/GZIPOutputStream;->close()V
:try_end_44
.catch Ljava/lang/Exception; {:try_start_41 .. :try_end_44} :catch_54
:cond_44
:goto_44
if-eqz v3, :cond_1d
:try_start_46
invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_49
.catch Ljava/lang/Exception; {:try_start_46 .. :try_end_49} :catch_4a
goto :goto_1d
:catch_4a
move-exception v1
new-array v2, v7, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v6
goto :goto_1d
:catch_54
move-exception v1
new-array v2, v7, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v6
goto :goto_44
:catchall_5e
move-exception v1
move-object v2, v0
move-object v3, v0
move-object v0, v1
:goto_62
if-eqz v2, :cond_67
:try_start_64
invoke-virtual {v2}, Ljava/util/zip/GZIPOutputStream;->close()V
:try_end_67
.catch Ljava/lang/Exception; {:try_start_64 .. :try_end_67} :catch_6d
:cond_67
:goto_67
if-eqz v3, :cond_6c
:try_start_69
invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_6c
.catch Ljava/lang/Exception; {:try_start_69 .. :try_end_6c} :catch_77
:cond_6c
:goto_6c
throw v0
:catch_6d
move-exception v1
new-array v2, v7, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v6
goto :goto_67
:catch_77
move-exception v1
new-array v2, v7, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v6
goto :goto_6c
:catchall_81
move-exception v1
move-object v2, v0
move-object v0, v1
goto :goto_62
:catchall_85
move-exception v0
goto :goto_62
:catch_87
move-exception v1
move-object v2, v0
goto :goto_35
:catch_8a
move-exception v1
goto :goto_35
.end method
.method public static b([B)[B
.registers 10
const/4 v0, 0x0
const/4 v8, 0x1
const/4 v7, 0x0
:try_start_3
new-instance v4, Ljava/io/ByteArrayInputStream;
invoke-direct {v4, p0}, Ljava/io/ByteArrayInputStream;-><init>([B)V
:try_end_8
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_8} :catch_c0
.catchall {:try_start_3 .. :try_end_8} :catchall_82
:try_start_8
new-instance v3, Ljava/util/zip/GZIPInputStream;
invoke-direct {v3, v4}, Ljava/util/zip/GZIPInputStream;-><init>(Ljava/io/InputStream;)V
:try_end_d
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_d} :catch_c6
.catchall {:try_start_8 .. :try_end_d} :catchall_b5
:try_start_d
new-instance v2, Ljava/io/ByteArrayOutputStream;
invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;-><init>()V
:try_end_12
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_12} :catch_cb
.catchall {:try_start_d .. :try_end_12} :catchall_ba
:goto_12
:try_start_12
invoke-virtual {v3}, Ljava/util/zip/GZIPInputStream;->read()I
move-result v1
const/4 v5, -0x1
if-eq v1, v5, :cond_38
invoke-virtual {v2, v1}, Ljava/io/ByteArrayOutputStream;->write(I)V
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_1c} :catch_1d
.catchall {:try_start_12 .. :try_end_1c} :catchall_be
goto :goto_12
:catch_1d
move-exception v1
:goto_1e
const/4 v5, 0x1
:try_start_1f
new-array v5, v5, [Ljava/lang/String;
const/4 v6, 0x0
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v5, v6
:try_end_28
.catchall {:try_start_1f .. :try_end_28} :catchall_be
if-eqz v3, :cond_2d
:try_start_2a
invoke-virtual {v3}, Ljava/util/zip/GZIPInputStream;->close()V
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_2a .. :try_end_2d} :catch_64
:cond_2d
:goto_2d
if-eqz v2, :cond_32
:try_start_2f
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_32
.catch Ljava/lang/Exception; {:try_start_2f .. :try_end_32} :catch_6e
:cond_32
:goto_32
if-eqz v4, :cond_37
:try_start_34
invoke-virtual {v4}, Ljava/io/ByteArrayInputStream;->close()V
:try_end_37
.catch Ljava/lang/Exception; {:try_start_34 .. :try_end_37} :catch_78
:cond_37
:goto_37
return-object v0
:cond_38
:try_start_38
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_3b
.catch Ljava/lang/Exception; {:try_start_38 .. :try_end_3b} :catch_1d
.catchall {:try_start_38 .. :try_end_3b} :catchall_be
move-result-object v0
:try_start_3c
invoke-virtual {v3}, Ljava/util/zip/GZIPInputStream;->close()V
:try_end_3f
.catch Ljava/lang/Exception; {:try_start_3c .. :try_end_3f} :catch_50
:goto_3f
:try_start_3f
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_42
.catch Ljava/lang/Exception; {:try_start_3f .. :try_end_42} :catch_5a
:goto_42
:try_start_42
invoke-virtual {v4}, Ljava/io/ByteArrayInputStream;->close()V
:try_end_45
.catch Ljava/lang/Exception; {:try_start_42 .. :try_end_45} :catch_46
goto :goto_37
:catch_46
move-exception v1
new-array v2, v8, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v7
goto :goto_37
:catch_50
move-exception v1
new-array v3, v8, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v7
goto :goto_3f
:catch_5a
move-exception v1
new-array v2, v8, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v7
goto :goto_42
:catch_64
move-exception v1
new-array v3, v8, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v7
goto :goto_2d
:catch_6e
move-exception v1
new-array v2, v8, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v7
goto :goto_32
:catch_78
move-exception v1
new-array v2, v8, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v7
goto :goto_37
:catchall_82
move-exception v1
move-object v2, v0
move-object v3, v0
move-object v4, v0
move-object v0, v1
:goto_87
if-eqz v3, :cond_8c
:try_start_89
invoke-virtual {v3}, Ljava/util/zip/GZIPInputStream;->close()V
:try_end_8c
.catch Ljava/lang/Exception; {:try_start_89 .. :try_end_8c} :catch_97
:cond_8c
:goto_8c
if-eqz v2, :cond_91
:try_start_8e
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_91
.catch Ljava/lang/Exception; {:try_start_8e .. :try_end_91} :catch_a1
:cond_91
:goto_91
if-eqz v4, :cond_96
:try_start_93
invoke-virtual {v4}, Ljava/io/ByteArrayInputStream;->close()V
:try_end_96
.catch Ljava/lang/Exception; {:try_start_93 .. :try_end_96} :catch_ab
:cond_96
:goto_96
throw v0
:catch_97
move-exception v1
new-array v3, v8, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v7
goto :goto_8c
:catch_a1
move-exception v1
new-array v2, v8, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v7
goto :goto_91
:catch_ab
move-exception v1
new-array v2, v8, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v7
goto :goto_96
:catchall_b5
move-exception v1
move-object v2, v0
move-object v3, v0
move-object v0, v1
goto :goto_87
:catchall_ba
move-exception v1
move-object v2, v0
move-object v0, v1
goto :goto_87
:catchall_be
move-exception v0
goto :goto_87
:catch_c0
move-exception v1
move-object v2, v0
move-object v3, v0
move-object v4, v0
goto/16 :goto_1e
:catch_c6
move-exception v1
move-object v2, v0
move-object v3, v0
goto/16 :goto_1e
:catch_cb
move-exception v1
move-object v2, v0
goto/16 :goto_1e
.end method
.method public static c([B)[B
.registers 8
const/4 v6, 0x1
const/4 v5, 0x0
new-instance v1, Ljava/io/ByteArrayInputStream;
invoke-direct {v1, p0}, Ljava/io/ByteArrayInputStream;-><init>([B)V
new-instance v2, Ljava/io/ByteArrayOutputStream;
invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;-><init>()V
:try_start_c
new-instance v0, Lcom/getui/gtc/e/d;
invoke-direct {v0, v2}, Lcom/getui/gtc/e/d;-><init>(Ljava/io/OutputStream;)V
invoke-static {v1, v0}, Lcom/getui/gtc/e/g;->a(Ljava/io/InputStream;Ljava/io/OutputStream;)V
invoke-virtual {v0}, Lcom/getui/gtc/e/d;->a()V
:try_end_17
.catch Ljava/io/IOException; {:try_start_c .. :try_end_17} :catch_36
.catchall {:try_start_c .. :try_end_17} :catchall_3f
:try_start_17
invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;->close()V
:try_end_1a
.catch Ljava/lang/Throwable; {:try_start_17 .. :try_end_1a} :catch_22
:goto_1a
:try_start_1a
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_1d
.catch Ljava/lang/Throwable; {:try_start_1a .. :try_end_1d} :catch_2c
:goto_1d
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object v0
return-object v0
:catch_22
move-exception v0
new-array v1, v6, [Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v0
aput-object v0, v1, v5
goto :goto_1a
:catch_2c
move-exception v0
new-array v1, v6, [Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v0
aput-object v0, v1, v5
goto :goto_1d
:catch_36
move-exception v0
:try_start_37
new-instance v3, Ljava/lang/RuntimeException;
const-string v4, "Unexpected I/O error"
invoke-direct {v3, v4, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v3
:try_end_3f
.catchall {:try_start_37 .. :try_end_3f} :catchall_3f
:catchall_3f
move-exception v0
:try_start_40
invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;->close()V
:try_end_43
.catch Ljava/lang/Throwable; {:try_start_40 .. :try_end_43} :catch_47
:goto_43
:try_start_43
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_46
.catch Ljava/lang/Throwable; {:try_start_43 .. :try_end_46} :catch_51
:goto_46
throw v0
:catch_47
move-exception v1
new-array v3, v6, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v5
goto :goto_43
:catch_51
move-exception v1
new-array v2, v6, [Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v5
goto :goto_46
.end method