ab.smali
.class public Lcom/bytedance/sdk/openadsdk/utils/ab;
.super Ljava/lang/Object;
.source "TestHelperUtils.java"
# static fields
.field private static a:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.registers 8
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v1, 0x0
:try_start_6
const-string v2, "com.union_test.internationad"
.line 2
new-instance v3, Ljava/io/File;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "data/data/"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "/"
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v3, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 3
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result p0
if-nez p0, :cond_2d
return-object v1
.line 4
:cond_2d
new-instance p0, Ljava/io/FileReader;
invoke-direct {p0, v3}, Ljava/io/FileReader;-><init>(Ljava/io/File;)V
:try_end_32
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_32} :catch_65
.catchall {:try_start_6 .. :try_end_32} :catchall_62
.line 5
:try_start_32
new-instance v2, Ljava/io/BufferedReader;
invoke-direct {v2, p0}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_37
.catch Ljava/lang/Exception; {:try_start_32 .. :try_end_37} :catch_5c
.catchall {:try_start_32 .. :try_end_37} :catchall_58
.line 6
:goto_37
:try_start_37
invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_41
.line 7
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_37
.line 8
:cond_41
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:try_end_45
.catch Ljava/lang/Exception; {:try_start_37 .. :try_end_45} :catch_53
.catchall {:try_start_37 .. :try_end_45} :catchall_51
.line 9
:try_start_45
invoke-virtual {p0}, Ljava/io/FileReader;->close()V
.line 10
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_4b
.catch Ljava/lang/Exception; {:try_start_45 .. :try_end_4b} :catch_4c
goto :goto_50
:catch_4c
move-exception p0
.line 11
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
:goto_50
return-object v0
:catchall_51
move-exception v0
goto :goto_5a
:catch_53
move-exception v1
move-object v6, v1
move-object v1, p0
move-object p0, v6
goto :goto_67
:catchall_58
move-exception v0
move-object v2, v1
:goto_5a
move-object v1, p0
goto :goto_81
:catch_5c
move-exception v2
move-object v6, v1
move-object v1, p0
move-object p0, v2
move-object v2, v6
goto :goto_67
:catchall_62
move-exception v0
move-object v2, v1
goto :goto_81
:catch_65
move-exception p0
move-object v2, v1
.line 12
:goto_67
:try_start_67
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_6a
.catchall {:try_start_67 .. :try_end_6a} :catchall_80
if-eqz v1, :cond_72
.line 13
:try_start_6c
invoke-virtual {v1}, Ljava/io/FileReader;->close()V
goto :goto_72
:catch_70
move-exception p0
goto :goto_78
:cond_72
:goto_72
if-eqz v2, :cond_7b
.line 14
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_77
.catch Ljava/lang/Exception; {:try_start_6c .. :try_end_77} :catch_70
goto :goto_7b
.line 15
:goto_78
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
.line 16
:cond_7b
:goto_7b
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:catchall_80
move-exception v0
:goto_81
if-eqz v1, :cond_89
.line 17
:try_start_83
invoke-virtual {v1}, Ljava/io/FileReader;->close()V
goto :goto_89
:catch_87
move-exception p0
goto :goto_8f
:cond_89
:goto_89
if-eqz v2, :cond_92
.line 18
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_8e
.catch Ljava/lang/Exception; {:try_start_83 .. :try_end_8e} :catch_87
goto :goto_92
.line 19
:goto_8f
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
.line 20
:cond_92
:goto_92
goto :goto_94
:goto_93
throw v0
:goto_94
goto :goto_93
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
const-string v0, "https://pangolin.snssdk.com"
.line 23
invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_d
.line 24
invoke-virtual {p0, v0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_d
const-string v0, "https://is.snssdk.com"
.line 25
invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1a
.line 26
invoke-virtual {p0, v0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_1a
const-string v0, "https://pangolin16.snssdk.com"
.line 27
invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_26
.line 28
invoke-virtual {p0, v0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p0
:cond_26
return-object p0
.end method
.method public static a()Z
.registers 2
.line 21
invoke-static {}, Lcom/bytedance/sdk/openadsdk/utils/p;->c()Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_8
return v1
.line 22
:cond_8
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/h;->b()Lcom/bytedance/sdk/openadsdk/core/h;
move-result-object v0
invoke-virtual {v0}, Lcom/bytedance/sdk/openadsdk/core/h;->r()Z
move-result v0
if-eqz v0, :cond_1e
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/h;->b()Lcom/bytedance/sdk/openadsdk/core/h;
move-result-object v0
invoke-virtual {v0}, Lcom/bytedance/sdk/openadsdk/core/h;->s()Z
move-result v0
if-eqz v0, :cond_1e
const/4 v0, 0x1
return v0
:cond_1e
return v1
.end method
.method public static b()Ljava/lang/String;
.registers 3
.line 9
sget-object v0, Lcom/bytedance/sdk/openadsdk/utils/ab;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_16
.line 10
new-instance v0, Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "ZGV2aWNlX2lk"
invoke-static {v2, v1}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
sput-object v0, Lcom/bytedance/sdk/openadsdk/utils/ab;->a:Ljava/lang/String;
.line 11
:cond_16
sget-object v0, Lcom/bytedance/sdk/openadsdk/utils/ab;->a:Ljava/lang/String;
return-object v0
.end method
.method public static b(Ljava/lang/String;)Ljava/lang/String;
.registers 5
.line 1
:try_start_0
invoke-static {}, Lcom/bytedance/sdk/openadsdk/utils/ab;->a()Z
move-result v0
if-nez v0, :cond_7
return-object p0
.line 2
:cond_7
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/h;->b()Lcom/bytedance/sdk/openadsdk/core/h;
move-result-object v0
invoke-virtual {v0}, Lcom/bytedance/sdk/openadsdk/core/h;->t()Ljava/lang/String;
move-result-object v0
.line 3
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_16
return-object p0
:cond_16
const-string v1, "TestHelperUtils"
.line 4
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "AnyDoorId="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 5
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
invoke-virtual {v1}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder;
move-result-object v1
.line 6
invoke-static {}, Lcom/bytedance/sdk/openadsdk/utils/ab;->b()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2, v0}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v0
const-string v1, "aid"
const-string v2, "5001121"
.line 7
invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v0
.line 8
invoke-virtual {v0}, Landroid/net/Uri$Builder;->toString()Ljava/lang/String;
move-result-object p0
:try_end_48
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_48} :catch_48
:catch_48
return-object p0
.end method