ab.smali

.class public final Lcom/singbox/util/ab;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field static final synthetic a:[Lkotlin/k/g;

.field static final b:Lkotlin/f;

.field public static final c:Lcom/singbox/util/ab;

.field private static d:Ljava/lang/String;

.field private static e:Ljava/lang/String;

.field private static final f:[J

.field private static g:Z

.field private static h:Z


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

    const/4 v0, 0x1

    new-array v0, v0, [Lkotlin/k/g;

    new-instance v1, Lkotlin/f/b/z;

    const-class v2, Lcom/singbox/util/ab;

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v2

    const-string v3, "isCnArea"

    const-string v4, "isCnArea()Z"

    invoke-direct {v1, v2, v3, v4}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v1}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v1

    check-cast v1, Lkotlin/k/g;

    const/4 v2, 0x0

    aput-object v1, v0, v2

    sput-object v0, Lcom/singbox/util/ab;->a:[Lkotlin/k/g;

    .line 26
    new-instance v0, Lcom/singbox/util/ab;

    invoke-direct {v0}, Lcom/singbox/util/ab;-><init>()V

    sput-object v0, Lcom/singbox/util/ab;->c:Lcom/singbox/util/ab;

    const/4 v0, 0x2

    new-array v0, v0, [J

    .line 49
    sput-object v0, Lcom/singbox/util/ab;->f:[J

    .line 375
    sget-object v0, Lcom/singbox/util/ab$a;->a:Lcom/singbox/util/ab$a;

    check-cast v0, Lkotlin/f/a/a;

    invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object v0

    sput-object v0, Lcom/singbox/util/ab;->b:Lkotlin/f;

    return-void
.end method

.method private constructor <init>()V
    .registers 1

    .line 26
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static a()Ljava/lang/String;
    .registers 4

    .line 344
    invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;

    move-result-object v0

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

    move-result-object v0

    const-string v1, "UUID.randomUUID().toString()"

    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v1, "-"

    const-string v2, ""

    const/4 v3, 0x0

    .line 4075
    invoke-static {v0, v1, v2, v3}, Lkotlin/m/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static final a(Landroid/content/Context;Z)Ljava/lang/String;
    .registers 14

    .line 61
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    sget-object v2, Lcom/singbox/util/ab;->f:[J

    aget-wide v3, v2, p1

    sub-long/2addr v0, v3

    invoke-static {v0, v1}, Ljava/lang/Math;->abs(J)J

    move-result-wide v0

    const-wide/32 v2, 0x493e0

    const/4 v4, 0x1

    const/4 v5, 0x0

    cmp-long v6, v0, v2

    if-lez v6, :cond_20

    .line 64
    sget-object v0, Lcom/singbox/util/ab;->f:[J

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v1

    aput-wide v1, v0, p1

    const/4 v0, 0x1

    goto :goto_21

    :cond_20
    const/4 v0, 0x0

    .line 68
    :goto_21
    sget-object v1, Lcom/singbox/component/storage/b/d;->d:Lcom/singbox/component/storage/b/d;

    invoke-static {}, Lcom/singbox/component/storage/b/d;->b()Lcom/singbox/component/storage/b/b$b;

    move-result-object v1

    invoke-virtual {v1}, Lcom/singbox/component/storage/b/b$b;->a()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/CharSequence;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    const/4 v2, 0x0

    const-string v3, " idx:"

    const-string v6, "Utils"

    const-string v7, "null cannot be cast to non-null type java.lang.String"

    const-string v8, "(this as java.lang.String).toUpperCase()"

    if-nez v1, :cond_76

    .line 69
    sget-object p0, Lcom/singbox/component/storage/b/d;->d:Lcom/singbox/component/storage/b/d;

    invoke-static {}, Lcom/singbox/component/storage/b/d;->b()Lcom/singbox/component/storage/b/b$b;

    move-result-object p0

    invoke-virtual {p0}, Lcom/singbox/component/storage/b/b$b;->a()Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/lang/String;

    if-eqz p0, :cond_75

    if-eqz p0, :cond_6f

    invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    if-eqz p0, :cond_75

    if-eqz v0, :cond_6e

    .line 73
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, " getLocationCountryCode debug:"

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

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

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

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

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

    move-result-object p1

    .line 71
    invoke-static {v6, p1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    :cond_6e
    return-object p0

    .line 69
    :cond_6f
    new-instance p0, Lkotlin/TypeCastException;

    invoke-direct {p0, v7}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p0

    :cond_75
    return-object v2

    :cond_76
    if-eqz p1, :cond_100

    .line 1183
    sget-object v1, Lcom/singbox/localtion/b;->a:Landroid/content/SharedPreferences;

    if-nez v1, :cond_88

    .line 1184
    sget-object v1, Lcom/singbox/component/storage/b/f;->a:Lcom/singbox/component/storage/b/f;

    .line 2010
    iget-object v1, v1, Lcom/singbox/component/storage/b/b;->j:Lkotlin/f/a/a;

    .line 1184
    invoke-interface {v1}, Lkotlin/f/a/a;->invoke()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/content/SharedPreferences;

    sput-object v1, Lcom/singbox/localtion/b;->a:Landroid/content/SharedPreferences;

    .line 1186
    :cond_88
    sget-object v1, Lcom/singbox/localtion/b;->a:Landroid/content/SharedPreferences;

    if-eqz v1, :cond_c5

    .line 1187
    sget-object v1, Lcom/singbox/localtion/b;->d:Ljava/lang/String;

    const-string v9, "LocationUtils"

    if-nez v1, :cond_b2

    .line 1188
    sget-object v1, Lcom/singbox/localtion/b;->a:Landroid/content/SharedPreferences;

    const-string v10, "server_country_code"

    const-string v11, ""

    invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    sput-object v1, Lcom/singbox/localtion/b;->d:Ljava/lang/String;

    .line 1189
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v10, "getServerCountryCode: Load country code from MSP ="

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

    sget-object v10, Lcom/singbox/localtion/b;->d:Ljava/lang/String;

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

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

    move-result-object v1

    invoke-static {v9, v1}, Lcom/singbox/util/v;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_c5

    .line 1191
    :cond_b2
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v10, "getServerCountryCode: Load country code from cache ="

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

    sget-object v10, Lcom/singbox/localtion/b;->d:Ljava/lang/String;

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

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

    move-result-object v1

    invoke-static {v9, v1}, Lcom/singbox/util/v;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 1194
    :cond_c5
    :goto_c5
    sget-object v1, Lcom/singbox/localtion/b;->d:Ljava/lang/String;

    if-eqz v1, :cond_100

    .line 82
    move-object v9, v1

    check-cast v9, Ljava/lang/CharSequence;

    invoke-interface {v9}, Ljava/lang/CharSequence;->length()I

    move-result v9

    if-lez v9, :cond_d4

    const/4 v9, 0x1

    goto :goto_d5

    :cond_d4
    const/4 v9, 0x0

    :goto_d5
    if-eqz v9, :cond_100

    if-eqz v0, :cond_f0

    .line 86
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v0, "getLocationCountryCode server:"

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

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

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

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

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

    move-result-object p0

    .line 84
    invoke-static {v6, p0}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    :cond_f0
    if-eqz v1, :cond_fa

    .line 89
    invoke-virtual {v1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p0

    :cond_fa
    new-instance p0, Lkotlin/TypeCastException;

    invoke-direct {p0, v7}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p0

    :cond_100
    const-string v1, "null cannot be cast to non-null type android.telephony.TelephonyManager"

    const-string v9, "phone"

    if-nez p0, :cond_108

    :cond_106
    move-object v10, v2

    goto :goto_169

    .line 2197
    :cond_108
    sget-object v10, Lcom/singbox/component/storage/b/d;->d:Lcom/singbox/component/storage/b/d;

    invoke-static {}, Lcom/singbox/component/storage/b/d;->b()Lcom/singbox/component/storage/b/b$b;

    move-result-object v10

    invoke-virtual {v10}, Lcom/singbox/component/storage/b/b$b;->a()Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Ljava/lang/CharSequence;

    invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v10

    if-nez v10, :cond_138

    .line 2198
    sget-object v10, Lcom/singbox/component/storage/b/d;->d:Lcom/singbox/component/storage/b/d;

    invoke-static {}, Lcom/singbox/component/storage/b/d;->b()Lcom/singbox/component/storage/b/b$b;

    move-result-object v10

    invoke-virtual {v10}, Lcom/singbox/component/storage/b/b$b;->a()Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Ljava/lang/String;

    if-eqz v10, :cond_106

    if-eqz v10, :cond_132

    invoke-virtual {v10}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v10

    invoke-static {v10, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    goto :goto_169

    :cond_132
    new-instance p0, Lkotlin/TypeCastException;

    invoke-direct {p0, v7}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p0

    :cond_138
    const-string v10, "context"

    .line 2200
    invoke-static {p0, v10}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 2206
    sget-object v10, Lcom/singbox/util/ab;->d:Ljava/lang/String;

    check-cast v10, Ljava/lang/CharSequence;

    invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v10

    if-eqz v10, :cond_167

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

    move-result-object v10

    if-eqz v10, :cond_161

    check-cast v10, Landroid/telephony/TelephonyManager;

    if-eqz v10, :cond_167

    .line 2210
    invoke-virtual {v10}, Landroid/telephony/TelephonyManager;->getSimCountryIso()Ljava/lang/String;

    move-result-object v10

    .line 2211
    move-object v11, v10

    check-cast v11, Ljava/lang/CharSequence;

    invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v11

    if-nez v11, :cond_167

    .line 2212
    sput-object v10, Lcom/singbox/util/ab;->d:Ljava/lang/String;

    goto :goto_167

    .line 2208
    :cond_161
    new-instance p0, Lkotlin/TypeCastException;

    invoke-direct {p0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p0

    .line 2216
    :cond_167
    :goto_167
    sget-object v10, Lcom/singbox/util/ab;->d:Ljava/lang/String;

    :goto_169
    if-eqz v10, :cond_1a2

    .line 97
    move-object v11, v10

    check-cast v11, Ljava/lang/CharSequence;

    invoke-interface {v11}, Ljava/lang/CharSequence;->length()I

    move-result v11

    if-lez v11, :cond_176

    const/4 v11, 0x1

    goto :goto_177

    :cond_176
    const/4 v11, 0x0

    :goto_177
    if-eqz v11, :cond_1a2

    if-eqz v0, :cond_192

    .line 101
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v0, "getLocationCountryCode sim:"

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

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

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

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

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

    move-result-object p0

    .line 99
    invoke-static {v6, p0}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    :cond_192
    if-eqz v10, :cond_19c

    .line 104
    invoke-virtual {v10}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p0

    :cond_19c
    new-instance p0, Lkotlin/TypeCastException;

    invoke-direct {p0, v7}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p0

    :cond_1a2
    if-nez p0, :cond_1a6

    move-object v1, v2

    goto :goto_1d2

    .line 3165
    :cond_1a6
    sget-object v10, Lcom/singbox/util/ab;->e:Ljava/lang/String;

    check-cast v10, Ljava/lang/CharSequence;

    invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v10

    if-eqz v10, :cond_1d0

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

    move-result-object v9

    if-eqz v9, :cond_1ca

    check-cast v9, Landroid/telephony/TelephonyManager;

    if-eqz v9, :cond_1d0

    .line 3169
    invoke-virtual {v9}, Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;

    move-result-object v1

    .line 3170
    move-object v9, v1

    check-cast v9, Ljava/lang/CharSequence;

    invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v9

    if-nez v9, :cond_1d0

    .line 3171
    sput-object v1, Lcom/singbox/util/ab;->e:Ljava/lang/String;

    goto :goto_1d0

    .line 3167
    :cond_1ca
    new-instance p0, Lkotlin/TypeCastException;

    invoke-direct {p0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p0

    .line 3175
    :cond_1d0
    :goto_1d0
    sget-object v1, Lcom/singbox/util/ab;->e:Ljava/lang/String;

    :goto_1d2
    if-eqz v1, :cond_20b

    .line 111
    move-object v9, v1

    check-cast v9, Ljava/lang/CharSequence;

    invoke-interface {v9}, Ljava/lang/CharSequence;->length()I

    move-result v9

    if-lez v9, :cond_1df

    const/4 v9, 0x1

    goto :goto_1e0

    :cond_1df
    const/4 v9, 0x0

    :goto_1e0
    if-eqz v9, :cond_20b

    if-eqz v0, :cond_1fb

    .line 115
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v0, "getLocationCountryCode network:"

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

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

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

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

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

    move-result-object p0

    .line 113
    invoke-static {v6, p0}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    :cond_1fb
    if-eqz v1, :cond_205

    .line 118
    invoke-virtual {v1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p0

    :cond_205
    new-instance p0, Lkotlin/TypeCastException;

    invoke-direct {p0, v7}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p0

    .line 3229
    :cond_20b
    sget-object v1, Lcom/singbox/localtion/b;->a:Landroid/content/SharedPreferences;

    if-nez v1, :cond_21b

    .line 3230
    sget-object v1, Lcom/singbox/component/storage/b/f;->a:Lcom/singbox/component/storage/b/f;

    .line 4010
    iget-object v1, v1, Lcom/singbox/component/storage/b/b;->j:Lkotlin/f/a/a;

    .line 3230
    invoke-interface {v1}, Lkotlin/f/a/a;->invoke()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/content/SharedPreferences;

    sput-object v1, Lcom/singbox/localtion/b;->a:Landroid/content/SharedPreferences;

    .line 3232
    :cond_21b
    sget-object v1, Lcom/singbox/localtion/b;->a:Landroid/content/SharedPreferences;

    const-string v9, "ad_code"

    invoke-interface {v1, v9, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    if-eqz v1, :cond_25c

    .line 125
    move-object v2, v1

    check-cast v2, Ljava/lang/CharSequence;

    invoke-interface {v2}, Ljava/lang/CharSequence;->length()I

    move-result v2

    if-lez v2, :cond_230

    const/4 v2, 0x1

    goto :goto_231

    :cond_230
    const/4 v2, 0x0

    :goto_231
    if-eqz v2, :cond_25c

    if-eqz v0, :cond_24c

    .line 129
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v0, "getLocationCountryCode location:"

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

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

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

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

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

    move-result-object p0

    .line 127
    invoke-static {v6, p0}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    :cond_24c
    if-eqz v1, :cond_256

    .line 132
    invoke-virtual {v1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p0

    :cond_256
    new-instance p0, Lkotlin/TypeCastException;

    invoke-direct {p0, v7}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p0

    .line 137
    :cond_25c
    invoke-static {p0}, Lcom/singbox/util/ab;->c(Landroid/content/Context;)Ljava/lang/String;

    move-result-object p0

    if-eqz p0, :cond_298

    .line 139
    move-object v1, p0

    check-cast v1, Ljava/lang/CharSequence;

    invoke-interface {v1}, Ljava/lang/CharSequence;->length()I

    move-result v1

    if-lez v1, :cond_26c

    goto :goto_26d

    :cond_26c
    const/4 v4, 0x0

    :goto_26d
    if-eqz v4, :cond_298

    if-eqz v0, :cond_288

    .line 143
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "getLocationCountryCode system:"

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

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

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

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

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

    move-result-object p1

    .line 141
    invoke-static {v6, p1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    :cond_288
    if-eqz p0, :cond_292

    .line 146
    invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0, v8}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p0

    :cond_292
    new-instance p0, Lkotlin/TypeCastException;

    invoke-direct {p0, v7}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p0

    :cond_298
    if-eqz v0, :cond_2b1

    .line 152
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "getLocationCountryCode default:"

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

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

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

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

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

    move-result-object p1

    .line 150
    invoke-static {v6, p1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    :cond_2b1
    return-object p0
.end method

.method public static final a(Landroid/content/Context;)Ljava/util/Locale;
    .registers 1

    if-nez p0, :cond_5

    .line 39
    sget-object p0, Ljava/util/Locale;->US:Ljava/util/Locale;

    return-object p0

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

    move-result-object p0

    if-nez p0, :cond_e

    .line 43
    sget-object p0, Ljava/util/Locale;->US:Ljava/util/Locale;

    return-object p0

    .line 45
    :cond_e
    invoke-virtual {p0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

    move-result-object p0

    iget-object p0, p0, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;

    if-nez p0, :cond_18

    .line 46
    sget-object p0, Ljava/util/Locale;->US:Ljava/util/Locale;

    :cond_18
    return-object p0
.end method

.method public static b()Ljava/lang/String;
    .registers 3

    const-string v0, ""

    .line 349
    :try_start_2
    invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;

    move-result-object v1

    invoke-static {v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->getAdvertisingIdInfo(Landroid/content/Context;)Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;

    move-result-object v1

    const-string v2, "adInfo"

    .line 350
    invoke-static {v1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String;

    move-result-object v1
    :try_end_13
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_13} :catch_17

    if-nez v1, :cond_16

    goto :goto_17

    :cond_16
    move-object v0, v1

    :catch_17
    :goto_17
    return-object v0
.end method

.method public static synthetic b(Landroid/content/Context;)Ljava/lang/String;
    .registers 2

    const/4 v0, 0x0

    .line 58
    invoke-static {p0, v0}, Lcom/singbox/util/ab;->a(Landroid/content/Context;Z)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static final c(Landroid/content/Context;)Ljava/lang/String;
    .registers 2

    .line 227
    sget-object v0, Lcom/singbox/component/storage/b/d;->d:Lcom/singbox/component/storage/b/d;

    invoke-static {}, Lcom/singbox/component/storage/b/d;->b()Lcom/singbox/component/storage/b/b$b;

    move-result-object v0

    invoke-virtual {v0}, Lcom/singbox/component/storage/b/b$b;->a()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/CharSequence;

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

    move-result v0

    if-nez v0, :cond_36

    .line 228
    sget-object p0, Lcom/singbox/component/storage/b/d;->d:Lcom/singbox/component/storage/b/d;

    invoke-static {}, Lcom/singbox/component/storage/b/d;->b()Lcom/singbox/component/storage/b/b$b;

    move-result-object p0

    invoke-virtual {p0}, Lcom/singbox/component/storage/b/b$b;->a()Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/lang/String;

    if-eqz p0, :cond_34

    if-eqz p0, :cond_2c

    invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object p0

    const-string v0, "(this as java.lang.String).toUpperCase()"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p0

    :cond_2c
    new-instance p0, Lkotlin/TypeCastException;

    const-string v0, "null cannot be cast to non-null type java.lang.String"

    invoke-direct {p0, v0}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p0

    :cond_34
    const/4 p0, 0x0

    return-object p0

    :cond_36
    const-string v0, "Locale.US"

    if-nez p0, :cond_44

    .line 233
    sget-object p0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

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

    move-result-object p0

    return-object p0

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

    move-result-object p0

    if-nez p0, :cond_54

    .line 237
    sget-object p0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

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

    move-result-object p0

    return-object p0

    .line 239
    :cond_54
    invoke-virtual {p0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

    move-result-object p0

    iget-object p0, p0, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;

    if-eqz p0, :cond_61

    .line 241
    invoke-virtual {p0}, Ljava/util/Locale;->getCountry()Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 243
    :cond_61
    sget-object p0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

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

    move-result-object p0

    return-object p0
.end method

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

    const-string v0, "\""

    const-string v1, "context"

    invoke-static {p0, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 254
    invoke-static {p0}, Lcom/singbox/util/ab;->f(Landroid/content/Context;)Ljava/lang/String;

    move-result-object p0

    if-eqz p0, :cond_3f

    .line 258
    :try_start_d
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v1

    const/4 v2, 0x3

    if-lt v1, v2, :cond_3f

    .line 256
    move-object v1, p0

    check-cast v1, Ljava/lang/CharSequence;

    const/4 v2, 0x6

    const/4 v3, 0x0

    invoke-static {v1, v0, v3, v3, v2}, Lkotlin/m/p;->a(Ljava/lang/CharSequence;Ljava/lang/String;IZI)I

    move-result v1

    if-nez v1, :cond_3f

    move-object v1, p0

    check-cast v1, Ljava/lang/CharSequence;

    invoke-static {v1, v0}, Lkotlin/m/p;->a(Ljava/lang/CharSequence;Ljava/lang/String;)I

    move-result v0

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

    move-result v1

    const/4 v2, 0x1

    sub-int/2addr v1, v2

    if-ne v0, v1, :cond_3f

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

    move-result v0

    sub-int/2addr v0, v2

    invoke-virtual {p0, v2, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v0

    const-string v1, "(this as java.lang.Strin\u2026ing(startIndex, endIndex)"

    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
    :try_end_3c
    .catchall {:try_start_d .. :try_end_3c} :catchall_3e

    move-object p0, v0

    goto :goto_3f

    :catchall_3e
    nop

    :cond_3f
    :goto_3f
    if-nez p0, :cond_43

    const-string p0, ""

    :cond_43
    return-object p0
.end method

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

    const-string v0, "Locale.US"

    if-nez p0, :cond_e

    .line 329
    sget-object p0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

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

    move-result-object p0

    return-object p0

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

    move-result-object p0

    if-nez p0, :cond_1e

    .line 333
    sget-object p0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

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

    move-result-object p0

    return-object p0

    .line 335
    :cond_1e
    invoke-virtual {p0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

    move-result-object p0

    iget-object p0, p0, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;

    if-eqz p0, :cond_2b

    .line 337
    invoke-virtual {p0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 339
    :cond_2b
    sget-object p0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

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

    move-result-object p0

    return-object p0
.end method

.method private static f(Landroid/content/Context;)Ljava/lang/String;
    .registers 3

    const-string v0, "context"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 271
    invoke-static {}, Lsg/bigo/common/p;->i()I

    move-result v0

    const/4 v1, 0x1

    if-ne v0, v1, :cond_2d

    .line 273
    :try_start_c
    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object p0

    const-string v0, "wifi"

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

    move-result-object p0

    if-eqz p0, :cond_25

    check-cast p0, Landroid/net/wifi/WifiManager;

    .line 275
    invoke-virtual {p0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;

    move-result-object p0

    if-eqz p0, :cond_2d

    .line 277
    invoke-virtual {p0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;

    move-result-object p0

    goto :goto_2e

    .line 274
    :cond_25
    new-instance p0, Lkotlin/TypeCastException;

    const-string v0, "null cannot be cast to non-null type android.net.wifi.WifiManager"

    invoke-direct {p0, v0}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p0
    :try_end_2d
    .catchall {:try_start_c .. :try_end_2d} :catchall_2d

    :catchall_2d
    :cond_2d
    const/4 p0, 0x0

    :goto_2e
    return-object p0
.end method


# virtual methods
.method public final declared-synchronized c()Z
    .registers 5

    monitor-enter p0

    .line 366
    :try_start_1
    sget-boolean v0, Lcom/singbox/util/ab;->g:Z

    if-nez v0, :cond_3d

    const/4 v0, 0x1

    .line 367
    sput-boolean v0, Lcom/singbox/util/ab;->g:Z

    .line 368
    invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;

    move-result-object v1

    const/4 v2, 0x0

    .line 5058
    invoke-static {v1, v2}, Lcom/singbox/util/ab;->a(Landroid/content/Context;Z)Ljava/lang/String;

    move-result-object v1

    const-string v3, "IN"

    .line 369
    invoke-static {v3, v1, v0}, Lkotlin/m/p;->a(Ljava/lang/String;Ljava/lang/String;Z)Z

    move-result v3

    if-nez v3, :cond_23

    const-string v3, "ID"

    invoke-static {v3, v1, v0}, Lkotlin/m/p;->a(Ljava/lang/String;Ljava/lang/String;Z)Z

    move-result v1

    if-eqz v1, :cond_22

    goto :goto_23

    :cond_22
    const/4 v0, 0x0

    :cond_23
    :goto_23
    sput-boolean v0, Lcom/singbox/util/ab;->h:Z

    const-string v0, "Utils"

    .line 370
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "isIndiaArea() sIsIndiaArea: "

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

    sget-boolean v2, Lcom/singbox/util/ab;->h:Z

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

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

    move-result-object v1

    const/4 v2, 0x0

    const/16 v3, 0xc

    invoke-static {v0, v1, v2, v3}, Lcom/singbox/util/v;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;I)V

    .line 372
    :cond_3d
    sget-boolean v0, Lcom/singbox/util/ab;->h:Z
    :try_end_3f
    .catchall {:try_start_1 .. :try_end_3f} :catchall_41

    monitor-exit p0

    return v0

    :catchall_41
    move-exception v0

    monitor-exit p0

    throw v0
.end method