i.smali

.class public Lio/dcloud/h/a/d/b/i;
.super Ljava/lang/Object;


# static fields
.field private static a:Ljava/lang/String; = "0"

.field private static b:Ljava/lang/String; = "1"

.field private static c:Ljava/lang/String; = "3"

.field private static d:Ljava/lang/String; = "4"

.field private static e:Ljava/lang/String; = "5"

.field private static f:Ljava/lang/String; = "6"

.field private static g:Ljava/lang/String; = "7"

.field private static h:Z = false

.field private static i:Ljava/lang/String; = "1"


# direct methods
.method static constructor <clinit>()V
    .registers 0

    return-void
.end method

.method public static a(Landroid/content/Context;)Lorg/json/JSONObject;
    .registers 4

    .line 1
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V

    const-string v1, "device"

    .line 3
    :try_start_7
    invoke-static {p0}, Lio/dcloud/h/a/d/b/i;->b(Landroid/content/Context;)Lorg/json/JSONObject;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_e
    .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_e} :catch_20

    const-string v1, "net"

    .line 4
    :try_start_10
    invoke-static {p0}, Lio/dcloud/h/a/d/b/i;->c(Landroid/content/Context;)Lorg/json/JSONObject;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_17
    .catch Ljava/lang/Exception; {:try_start_10 .. :try_end_17} :catch_20

    const-string v1, "gps"

    .line 5
    :try_start_19
    invoke-static {p0}, Lio/dcloud/h/a/d/b/f;->a(Landroid/content/Context;)Lorg/json/JSONObject;

    move-result-object p0

    invoke-virtual {v0, v1, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_20
    .catch Ljava/lang/Exception; {:try_start_19 .. :try_end_20} :catch_20

    :catch_20
    return-object v0
.end method

.method public static b(Landroid/content/Context;)Lorg/json/JSONObject;
    .registers 8

    .line 1
    invoke-static {p0}, Lio/dcloud/h/a/d/b/d;->c(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    .line 2
    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V

    :try_start_9
    const-string v2, "type"

    const/4 v3, 0x1

    .line 4
    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    const-string v2, "os"

    const-string v3, "Android"

    .line 5
    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_16
    .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_16} :catch_122

    const-string v2, "osv"

    .line 6
    :try_start_18
    sget-object v3, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_1d
    .catch Ljava/lang/Exception; {:try_start_18 .. :try_end_1d} :catch_122

    const-string v2, "vendor"

    .line 7
    :try_start_1f
    sget-object v3, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_24
    .catch Ljava/lang/Exception; {:try_start_1f .. :try_end_24} :catch_122

    const-string v2, "model"

    .line 8
    :try_start_26
    sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_2b
    .catch Ljava/lang/Exception; {:try_start_26 .. :try_end_2b} :catch_122

    const-string v2, "w"

    .line 9
    :try_start_2d
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v3

    invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v3

    iget v3, v3, Landroid/util/DisplayMetrics;->widthPixels:I

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_3a
    .catch Ljava/lang/Exception; {:try_start_2d .. :try_end_3a} :catch_122

    const-string v2, "h"

    .line 10
    :try_start_3c
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v3

    invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v3

    iget v3, v3, Landroid/util/DisplayMetrics;->heightPixels:I

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_49
    .catch Ljava/lang/Exception; {:try_start_3c .. :try_end_49} :catch_122

    const-string v2, "ip"

    .line 12
    :try_start_4b
    invoke-static {p0}, Lio/dcloud/h/a/d/b/e;->a(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_52
    .catch Ljava/lang/Exception; {:try_start_4b .. :try_end_52} :catch_52

    .line 15
    :catch_52
    :try_start_52
    invoke-static {p0}, Lio/dcloud/h/a/d/b/d;->e(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v2

    .line 16
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3
    :try_end_5a
    .catch Ljava/lang/Exception; {:try_start_52 .. :try_end_5a} :catch_122

    const-string v4, ""

    if-eqz v3, :cond_5f

    move-object v2, v4

    :cond_5f
    :try_start_5f
    const-string v3, "mac"

    .line 18
    invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_64
    .catch Ljava/lang/Exception; {:try_start_5f .. :try_end_64} :catch_122

    const-string v2, "dpi"

    .line 19
    :try_start_66
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v3

    invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v3

    iget v3, v3, Landroid/util/DisplayMetrics;->densityDpi:I

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_73
    .catch Ljava/lang/Exception; {:try_start_66 .. :try_end_73} :catch_122

    const-string v2, "density"

    .line 20
    :try_start_75
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v3

    invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v3

    iget v3, v3, Landroid/util/DisplayMetrics;->density:F

    float-to-double v5, v3

    invoke-virtual {v1, v2, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
    :try_end_83
    .catch Ljava/lang/Exception; {:try_start_75 .. :try_end_83} :catch_122

    const-string v2, "lan"

    .line 21
    :try_start_85
    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v3

    invoke-virtual {v3}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_90
    .catch Ljava/lang/Exception; {:try_start_85 .. :try_end_90} :catch_122

    const-string v2, "country"

    .line 22
    :try_start_92
    invoke-static {}, Lio/dcloud/h/c/c/b/d/b;->b()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_99
    .catch Ljava/lang/Exception; {:try_start_92 .. :try_end_99} :catch_122

    const-string v2, "_nl"

    .line 23
    :try_start_9b
    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v3

    invoke-virtual {v3}, Ljava/util/Locale;->getCountry()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_a6
    .catch Ljava/lang/Exception; {:try_start_9b .. :try_end_a6} :catch_122

    const-string v2, "tz"

    .line 24
    :try_start_a8
    invoke-static {}, Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;

    move-result-object v3

    const/4 v5, 0x0

    invoke-virtual {v3, v5, v5}, Ljava/util/TimeZone;->getDisplayName(ZI)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string v2, "iccid"

    .line 25
    invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 26
    invoke-static {p0}, Lio/dcloud/h/a/d/b/d;->f(Landroid/content/Context;)[Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_c9

    .line 28
    array-length v2, v0

    if-lez v2, :cond_c9

    const-string v2, ","

    .line 29
    invoke-static {v2, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    goto :goto_ca

    :cond_c9
    move-object v0, v4

    :goto_ca
    const-string v2, "imei"

    .line 31
    invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_cf
    .catch Ljava/lang/Exception; {:try_start_a8 .. :try_end_cf} :catch_122

    .line 34
    :try_start_cf
    invoke-static {}, Lio/dcloud/sdk/poly/base/utils/PrivacyManager;->getInstance()Lio/dcloud/sdk/poly/base/utils/PrivacyManager;

    move-result-object v0

    invoke-virtual {v0}, Lio/dcloud/sdk/poly/base/utils/PrivacyManager;->d()Z

    move-result v0

    if-eqz v0, :cond_e2

    .line 35
    invoke-static {}, Lio/dcloud/h/a/d/b/g;->a()Lio/dcloud/h/a/d/b/g;

    move-result-object v0

    invoke-virtual {v0, p0}, Lio/dcloud/h/a/d/b/g;->c(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0
    :try_end_e1
    .catch Ljava/lang/Exception; {:try_start_cf .. :try_end_e1} :catch_e2

    goto :goto_e3

    :catch_e2
    :cond_e2
    move-object v0, v4

    :goto_e3
    :try_start_e3
    const-string v2, "oaid"

    .line 38
    invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_e8
    .catch Ljava/lang/Exception; {:try_start_e3 .. :try_end_e8} :catch_122

    .line 42
    :try_start_e8
    invoke-static {}, Lio/dcloud/h/a/d/b/c;->a()Lio/dcloud/h/a/d/b/c;

    move-result-object v0

    invoke-virtual {v0, p0}, Lio/dcloud/h/a/d/b/c;->a(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0
    :try_end_f0
    .catch Ljava/lang/Exception; {:try_start_e8 .. :try_end_f0} :catch_f1

    goto :goto_f2

    :catch_f1
    move-object v0, v4

    :goto_f2
    :try_start_f2
    const-string v2, "gaid"

    .line 44
    invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 45
    invoke-static {p0}, Lio/dcloud/h/a/d/b/d;->a(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    .line 46
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_102

    move-object v0, v4

    :cond_102
    const-string v2, "aid"

    .line 48
    invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 49
    invoke-static {p0}, Lio/dcloud/h/a/d/b/d;->d(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    .line 50
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_112

    goto :goto_113

    :cond_112
    move-object v4, v0

    :goto_113
    const-string v0, "imsi"

    .line 53
    invoke-virtual {v1, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_118
    .catch Ljava/lang/Exception; {:try_start_f2 .. :try_end_118} :catch_122

    const-string v0, "ua"

    .line 55
    :try_start_11a
    invoke-static {p0}, Lio/dcloud/h/a/d/b/i;->e(Landroid/content/Context;)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v1, v0, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_121
    .catch Ljava/lang/Exception; {:try_start_11a .. :try_end_121} :catch_122

    goto :goto_126

    :catch_122
    move-exception p0

    .line 57
    invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V

    :goto_126
    return-object v1
.end method

.method public static c(Landroid/content/Context;)Lorg/json/JSONObject;
    .registers 6

    .line 1
    invoke-static {}, Lio/dcloud/h/c/c/b/a;->a()Lio/dcloud/h/c/c/b/a;

    move-result-object v0

    invoke-virtual {v0, p0}, Lio/dcloud/h/c/c/b/a;->a(Landroid/content/Context;)Z

    move-result v0

    const-string v1, "460"

    const-string v2, "10"

    if-eqz v0, :cond_3b

    invoke-static {}, Lio/dcloud/sdk/poly/base/utils/PrivacyManager;->getInstance()Lio/dcloud/sdk/poly/base/utils/PrivacyManager;

    move-result-object v0

    invoke-virtual {v0}, Lio/dcloud/sdk/poly/base/utils/PrivacyManager;->d()Z

    move-result v0

    if-eqz v0, :cond_3b

    :try_start_18
    const-string v0, "phone"

    .line 3
    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 5
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;

    move-result-object v0

    .line 6
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_3b

    .line 7
    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v3

    const/4 v4, 0x5

    if-ne v3, v4, :cond_3b

    const/4 v3, 0x0

    const/4 v4, 0x3

    .line 8
    invoke-virtual {v0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v1

    .line 9
    invoke-virtual {v0, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v2
    :try_end_3b
    .catch Ljava/lang/Exception; {:try_start_18 .. :try_end_3b} :catch_3b

    .line 15
    :catch_3b
    :cond_3b
    new-instance v0, Lorg/json/JSONObject;

    invoke-static {p0, v2}, Lio/dcloud/h/a/d/b/f;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/util/Map;

    move-result-object v3

    invoke-direct {v0, v3}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V

    const-string v3, "type"

    .line 17
    :try_start_46
    invoke-static {p0}, Lio/dcloud/h/a/d/b/i;->d(Landroid/content/Context;)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, v3, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string p0, "mcc"

    .line 18
    invoke-virtual {v0, p0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string p0, "mnc"

    .line 19
    invoke-virtual {v0, p0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_57
    .catch Ljava/lang/Exception; {:try_start_46 .. :try_end_57} :catch_57

    :catch_57
    return-object v0
.end method

.method public static d(Landroid/content/Context;)Ljava/lang/String;
    .registers 4

    .line 1
    invoke-static {}, Lio/dcloud/h/c/c/b/a;->a()Lio/dcloud/h/c/c/b/a;

    move-result-object v0

    invoke-virtual {v0, p0}, Lio/dcloud/h/c/c/b/a;->a(Landroid/content/Context;)Z

    move-result v0

    if-nez v0, :cond_d

    .line 2
    sget-object p0, Lio/dcloud/h/a/d/b/i;->i:Ljava/lang/String;

    return-object p0

    .line 3
    :cond_d
    invoke-static {}, Lio/dcloud/sdk/poly/base/utils/PrivacyManager;->getInstance()Lio/dcloud/sdk/poly/base/utils/PrivacyManager;

    move-result-object v0

    invoke-virtual {v0}, Lio/dcloud/sdk/poly/base/utils/PrivacyManager;->d()Z

    move-result v0

    if-nez v0, :cond_1a

    .line 4
    sget-object p0, Lio/dcloud/h/a/d/b/i;->i:Ljava/lang/String;

    return-object p0

    .line 6
    :cond_1a
    sget-boolean v0, Lio/dcloud/h/a/d/b/i;->h:Z

    if-eqz v0, :cond_21

    .line 7
    sget-object p0, Lio/dcloud/h/a/d/b/i;->i:Ljava/lang/String;

    return-object p0

    .line 8
    :cond_21
    sget-object v0, Lio/dcloud/h/a/d/b/i;->b:Ljava/lang/String;

    const-string v1, "connectivity"

    .line 9
    invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/net/ConnectivityManager;

    const/4 v1, 0x1

    if-eqz p0, :cond_7b

    .line 12
    invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;

    move-result-object v2

    if-eqz v2, :cond_7b

    .line 13
    sget-object v0, Lio/dcloud/h/a/d/b/i;->a:Ljava/lang/String;

    .line 14
    invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;

    move-result-object v2

    invoke-virtual {v2}, Landroid/net/NetworkInfo;->getType()I

    move-result v2

    if-ne v2, v1, :cond_43

    .line 15
    sget-object v0, Lio/dcloud/h/a/d/b/i;->c:Ljava/lang/String;

    goto :goto_7b

    .line 16
    :cond_43
    invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;

    move-result-object v2

    invoke-virtual {v2}, Landroid/net/NetworkInfo;->getType()I

    move-result v2

    if-nez v2, :cond_7b

    .line 17
    invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;

    move-result-object p0

    invoke-virtual {p0}, Landroid/net/NetworkInfo;->getSubtype()I

    move-result p0

    packed-switch p0, :pswitch_data_80

    .line 54
    :pswitch_58
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, ""

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_7b

    .line 55
    :pswitch_6a
    sget-object v0, Lio/dcloud/h/a/d/b/i;->g:Ljava/lang/String;

    goto :goto_7b

    .line 56
    :pswitch_6d
    sget-object v0, Lio/dcloud/h/a/d/b/i;->e:Ljava/lang/String;

    goto :goto_7b

    .line 63
    :pswitch_70
    sget-object v0, Lio/dcloud/h/a/d/b/i;->f:Ljava/lang/String;

    goto :goto_7b

    .line 64
    :pswitch_73
    sget-object v0, Lio/dcloud/h/a/d/b/i;->e:Ljava/lang/String;

    goto :goto_7b

    .line 69
    :pswitch_76
    sget-object v0, Lio/dcloud/h/a/d/b/i;->e:Ljava/lang/String;

    goto :goto_7b

    .line 70
    :pswitch_79
    sget-object v0, Lio/dcloud/h/a/d/b/i;->d:Ljava/lang/String;

    .line 107
    :cond_7b
    :goto_7b
    sput-object v0, Lio/dcloud/h/a/d/b/i;->i:Ljava/lang/String;

    .line 108
    sput-boolean v1, Lio/dcloud/h/a/d/b/i;->h:Z

    return-object v0

    :pswitch_data_80
    .packed-switch 0x1
        :pswitch_79
        :pswitch_79
        :pswitch_76
        :pswitch_79
        :pswitch_73
        :pswitch_73
        :pswitch_79
        :pswitch_76
        :pswitch_70
        :pswitch_70
        :pswitch_70
        :pswitch_73
        :pswitch_70
        :pswitch_73
        :pswitch_70
        :pswitch_58
        :pswitch_6d
        :pswitch_6d
        :pswitch_58
        :pswitch_6a
    .end packed-switch
.end method

.method public static e(Landroid/content/Context;)Ljava/lang/String;
    .registers 7

    const-string v0, "dcloud-ads"

    const-string v1, "u-a"

    .line 1
    invoke-static {p0, v0, v1}, Lio/dcloud/h/a/e/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 2
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_39

    .line 3
    invoke-static {}, Lio/dcloud/h/c/c/b/a;->a()Lio/dcloud/h/c/c/b/a;

    move-result-object v3

    invoke-virtual {v3, p0}, Lio/dcloud/h/c/c/b/a;->a(Landroid/content/Context;)Z

    move-result v3

    if-eqz v3, :cond_39

    invoke-static {}, Lio/dcloud/sdk/poly/base/utils/PrivacyManager;->getInstance()Lio/dcloud/sdk/poly/base/utils/PrivacyManager;

    move-result-object v3

    invoke-virtual {v3}, Lio/dcloud/sdk/poly/base/utils/PrivacyManager;->d()Z

    move-result v3

    if-eqz v3, :cond_39

    .line 5
    :try_start_22
    new-instance v3, Landroid/webkit/WebView;

    invoke-direct {v3, p0}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V

    .line 6
    invoke-virtual {v3}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v4

    const/4 v5, 0x0

    .line 7
    invoke-virtual {v4, v5}, Landroid/webkit/WebSettings;->setSavePassword(Z)V

    .line 8
    invoke-virtual {v4}, Landroid/webkit/WebSettings;->getUserAgentString()Ljava/lang/String;

    move-result-object v2

    .line 9
    invoke-virtual {v3}, Landroid/webkit/WebView;->destroy()V

    .line 11
    invoke-static {p0, v0, v1, v2}, Lio/dcloud/h/a/e/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    :try_end_39
    .catchall {:try_start_22 .. :try_end_39} :catchall_39

    :catchall_39
    :cond_39
    return-object v2
.end method