cet.smali
.class public Ldxoptimizer/cet;
.super Ljava/lang/Object;
.source "SmallFileUploadUtils.java"
# direct methods
.method public static a(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;)Ljava/lang/String;
.registers 8
.prologue
const/4 v0, 0x0
.line 32
.line 33
new-instance v1, Ldxoptimizer/cfg;
const-string v2, "filename"
invoke-direct {v1, p1, p2, v2}, Ldxoptimizer/cfg;-><init>(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V
.line 34
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 35
invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 38
const/16 v1, 0x15b2
:try_start_12
invoke-static {v1}, Ldxoptimizer/cff;->a(I)V
.line 39
sget-object v1, Ldxoptimizer/bze;->x:Ljava/lang/String;
const/16 v3, 0x32
.line 40
invoke-static {p1, v3}, Ldxoptimizer/cet;->a(Ljava/io/File;I)[B
move-result-object v3
invoke-static {v3}, Ldxoptimizer/cet;->a([B)Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
.line 39
invoke-static {p0, v1, v3, v4, v2}, Lcom/dianxinos/optimizer/utils/HttpUtils;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/util/List;)Ljava/lang/String;
move-result-object v1
.line 44
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_4d
.line 45
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 46
const-string v1, "responseHeader"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
.line 47
const-string v3, "status"
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v1
.line 48
const/16 v3, 0xc8
if-ne v1, v3, :cond_4d
.line 49
const-string v1, "response"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
.line 50
const-string v2, "success"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
:try_end_4c
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_4c} :catch_51
.catchall {:try_start_12 .. :try_end_4c} :catchall_59
move-result-object v0
.line 56
:cond_4d
invoke-static {}, Ldxoptimizer/cff;->a()V
.line 58
:goto_50
return-object v0
.line 53
:catch_51
move-exception v1
.line 54
:try_start_52
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
:try_end_55
.catchall {:try_start_52 .. :try_end_55} :catchall_59
.line 56
invoke-static {}, Ldxoptimizer/cff;->a()V
goto :goto_50
:catchall_59
move-exception v0
invoke-static {}, Ldxoptimizer/cff;->a()V
throw v0
.end method
.method public static a([B)Ljava/lang/String;
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.prologue
const/4 v4, 0x0
.line 62
const-string v0, "AYUEJ1AWWHKTYENYUG1RP1B52SY5R1OJ"
const-string v1, "UTF-8"
invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v0
.line 63
array-length v1, p0
array-length v2, v0
add-int/2addr v1, v2
new-array v1, v1, [B
.line 64
array-length v2, p0
invoke-static {p0, v4, v1, v4, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 65
array-length v2, p0
array-length v3, v0
invoke-static {v0, v4, v1, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 66
invoke-static {v1}, Ldxoptimizer/cdk;->c([B)Ljava/lang/String;
move-result-object v0
.line 67
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "checkStr="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private static a(Ljava/io/File;I)[B
.registers 5
.prologue
const/4 v2, 0x0
.line 71
.line 74
:try_start_1
new-array v0, p1, [B
:try_end_3
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_3} :catch_f
.catchall {:try_start_1 .. :try_end_3} :catchall_16
.line 75
:try_start_3
new-instance v1, Ljava/io/FileInputStream;
invoke-direct {v1, p0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
:try_end_8
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_8} :catch_1e
.catchall {:try_start_3 .. :try_end_8} :catchall_16
.line 76
:try_start_8
invoke-virtual {v1, v0}, Ljava/io/FileInputStream;->read([B)I
:try_end_b
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_b} :catch_21
.catchall {:try_start_8 .. :try_end_b} :catchall_1b
.line 82
invoke-static {v1}, Ldxoptimizer/cdp;->a(Ljava/io/Closeable;)V
.line 84
:goto_e
return-object v0
.line 77
:catch_f
move-exception v0
move-object v1, v2
move-object v0, v2
.line 82
:goto_12
invoke-static {v1}, Ldxoptimizer/cdp;->a(Ljava/io/Closeable;)V
goto :goto_e
:catchall_16
move-exception v0
:goto_17
invoke-static {v2}, Ldxoptimizer/cdp;->a(Ljava/io/Closeable;)V
throw v0
:catchall_1b
move-exception v0
move-object v2, v1
goto :goto_17
.line 77
:catch_1e
move-exception v1
move-object v1, v2
goto :goto_12
:catch_21
move-exception v2
goto :goto_12
.end method