c.smali
.class public final Lcom/live/share64/b/c;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/live/share64/b/c$b;,
Lcom/live/share64/b/c$a;
}
.end annotation
# static fields
.field private static a:Lcom/live/share64/b/a; = null
.field private static b:Lcom/live/share64/b/b; = null
.field private static c:I = -0x1
.field private static d:I = -0x1
.field private static e:Z = false
.field private static f:Lcom/live/share64/b/c$a;
.field private static g:Lcom/live/share64/b/c$b;
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static a()Ljava/lang/String;
.registers 2
.line 342
invoke-static {}, Lcom/live/share64/b/c;->b()V
.line 343
sget-object v0, Lcom/live/share64/b/c;->g:Lcom/live/share64/b/c$b;
if-eqz v0, :cond_c
.line 344
invoke-interface {v0}, Lcom/live/share64/b/c$b;->a()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_c
const-string v0, "DeviceId"
const-string v1, "sProfile is null!!!"
.line 346
invoke-static {v0, v1}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, ""
return-object v0
.end method
.method public static a(Landroid/content/Context;)Ljava/lang/String;
.registers 2
.line 106
invoke-static {p0}, Lcom/live/share64/b/c;->c(Landroid/content/Context;)V
.line 2119
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
if-eqz p0, :cond_29
iget-object p0, p0, Lcom/live/share64/b/a;->b:Ljava/lang/String;
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_29
.line 2120
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object v0, v0, Lcom/live/share64/b/a;->b:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "sg.bigo.live"
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Llive/sg/bigo/svcapi/util/g;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_29
const-string p0, ""
return-object p0
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;)V
.registers 5
const-string v0, "ISO-8859-1"
.line 244
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
const-string v2, "DeviceId"
if-eqz v1, :cond_10
const-string p0, "save bk devId fail, devId is empty."
.line 245
invoke-static {v2, p0}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 250
:cond_10
:try_start_10
invoke-static {}, Lcom/live/share64/b/a;->b()[B
move-result-object v1
.line 251
invoke-virtual {p1, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object p1
.line 252
invoke-static {p1, v1}, Lcom/live/share64/b/a;->a([B[B)[B
move-result-object p1
if-eqz p1, :cond_3c
.line 253
array-length v1, p1
if-gtz v1, :cond_22
goto :goto_3c
:cond_22
const-string v1, "deviceId"
const/4 v2, 0x0
.line 257
invoke-virtual {p0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
.line 258
new-instance v1, Ljava/lang/String;
invoke-direct {v1, p1, v0}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
.line 260
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p0
const-string p1, "dev_id"
invoke-interface {p0, p1, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->commit()Z
return-void
:cond_3c
:goto_3c
const-string p0, "save bk devId fail, encryptBytes is empty."
.line 254
invoke-static {v2, p0}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_41
.catch Ljava/io/UnsupportedEncodingException; {:try_start_10 .. :try_end_41} :catch_41
:catch_41
return-void
.end method
.method public static a(Lcom/live/share64/b/c$b;)V
.registers 1
.line 338
sput-object p0, Lcom/live/share64/b/c;->g:Lcom/live/share64/b/c$b;
return-void
.end method
.method private static b()V
.registers 2
.line 88
sget-object v0, Lcom/live/share64/b/c;->g:Lcom/live/share64/b/c$b;
if-eqz v0, :cond_5
return-void
.line 89
:cond_5
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "## must call DeviceId.config() to set profile!!!"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static declared-synchronized b(Landroid/content/Context;)V
.registers 4
const-class v0, Lcom/live/share64/b/c;
monitor-enter v0
.line 150
:try_start_3
invoke-static {p0}, Lcom/live/share64/b/c;->c(Landroid/content/Context;)V
.line 152
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object p0, p0, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
if-eqz p0, :cond_37
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object p0, p0, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
invoke-virtual {p0}, Ljava/util/LinkedList;->isEmpty()Z
move-result p0
if-nez p0, :cond_37
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object p0, p0, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
invoke-virtual {p0}, Ljava/util/LinkedList;->size()I
move-result p0
const/4 v1, 0x1
if-ne p0, v1, :cond_37
sget-object p0, Lcom/live/share64/b/c;->b:Lcom/live/share64/b/b;
sget-object v1, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object v1, v1, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
invoke-virtual {v1}, Ljava/util/LinkedList;->getFirst()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-static {v1}, Lcom/live/share64/b/b;->a(Ljava/lang/String;)Lcom/live/share64/b/b;
move-result-object v1
invoke-virtual {p0, v1}, Lcom/live/share64/b/b;->a(Lcom/live/share64/b/b;)Z
move-result p0
if-nez p0, :cond_5c
.line 153
:cond_37
sget-object p0, Lcom/live/share64/b/c;->b:Lcom/live/share64/b/b;
invoke-virtual {p0}, Lcom/live/share64/b/b;->a()Ljava/lang/String;
move-result-object p0
.line 154
sget-object v1, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
new-instance v2, Ljava/util/LinkedList;
invoke-direct {v2}, Ljava/util/LinkedList;-><init>()V
iput-object v2, v1, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
.line 155
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_53
.line 156
sget-object v1, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object v1, v1, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
invoke-virtual {v1, p0}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V
.line 158
:cond_53
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
invoke-virtual {p0}, Lcom/live/share64/b/a;->a()V
const/16 p0, 0x64
.line 159
sput p0, Lcom/live/share64/b/c;->c:I
:try_end_5c
.catchall {:try_start_3 .. :try_end_5c} :catchall_5e
.line 161
:cond_5c
monitor-exit v0
return-void
:catchall_5e
move-exception p0
monitor-exit v0
throw p0
.end method
.method private static declared-synchronized c(Landroid/content/Context;)V
.registers 8
const-class v0, Lcom/live/share64/b/c;
monitor-enter v0
.line 43
:try_start_3
invoke-static {}, Lcom/live/share64/b/c;->b()V
.line 44
sget-object v1, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
if-nez v1, :cond_11
.line 45
new-instance v1, Lcom/live/share64/b/a;
invoke-direct {v1, p0}, Lcom/live/share64/b/a;-><init>(Landroid/content/Context;)V
sput-object v1, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
.line 47
:cond_11
sget-object v1, Lcom/live/share64/b/c;->b:Lcom/live/share64/b/b;
if-nez v1, :cond_96
.line 1057
new-instance v1, Lcom/live/share64/b/b;
invoke-direct {v1}, Lcom/live/share64/b/b;-><init>()V
.line 1058
invoke-static {p0}, Llive/sg/bigo/svcapi/util/g;->k(Landroid/content/Context;)J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->a:Ljava/lang/String;
.line 1059
invoke-static {}, Llive/sg/bigo/svcapi/util/g;->d()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->b:Ljava/lang/String;
.line 1060
invoke-static {}, Llive/sg/bigo/svcapi/util/g;->c()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->c:Ljava/lang/String;
const-string v2, ""
.line 1061
iput-object v2, v1, Lcom/live/share64/b/b;->d:Ljava/lang/String;
.line 1062
invoke-static {p0}, Llive/sg/bigo/svcapi/util/g;->h(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->e:Ljava/lang/String;
.line 1063
invoke-static {p0}, Lcom/live/share64/b/e;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->f:Ljava/lang/String;
.line 1064
invoke-static {p0}, Lcom/live/share64/b/e;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->g:Ljava/lang/String;
const-string v2, "ro.serialno"
.line 1065
invoke-static {v2}, Llive/sg/bigo/svcapi/util/g;->e(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->h:Ljava/lang/String;
const-string v2, "ro.build.product"
.line 1066
invoke-static {v2}, Llive/sg/bigo/svcapi/util/g;->e(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->i:Ljava/lang/String;
const-string v2, "ro.product.manufacturer"
.line 1067
invoke-static {v2}, Llive/sg/bigo/svcapi/util/g;->e(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->j:Ljava/lang/String;
const-string v2, "ro.product.model"
.line 1068
invoke-static {v2}, Llive/sg/bigo/svcapi/util/g;->e(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->k:Ljava/lang/String;
const-string v2, "ro.sf.lcd_density"
.line 1069
invoke-static {v2}, Llive/sg/bigo/svcapi/util/g;->e(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->l:Ljava/lang/String;
const/4 v2, 0x0
.line 1070
invoke-static {p0, v2}, Llive/sg/bigo/svcapi/util/g;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lcom/live/share64/b/b;->m:Ljava/lang/String;
const-string v2, "DFInfo"
.line 1072
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "getDFInfo: "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/live/share64/b/b;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 48
sput-object v1, Lcom/live/share64/b/c;->b:Lcom/live/share64/b/b;
.line 50
:cond_96
sget-object v1, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-wide v1, v1, Lcom/live/share64/b/a;->a:J
const-wide/16 v3, 0x0
cmp-long v5, v1, v3
if-nez v5, :cond_194
.line 51
sget-object v1, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
.line 1100
iget-object v1, v1, Lcom/live/share64/b/a;->d:Lcom/live/share64/b/a$a;
.line 52
invoke-static {p0}, Lcom/live/share64/b/c;->f(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 53
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_c2
.line 54
sget-object v3, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
sget-object v4, Lcom/live/share64/b/c;->b:Lcom/live/share64/b/b;
invoke-virtual {v1}, Lcom/live/share64/b/a$a;->b()Z
move-result v5
if-eqz v5, :cond_bb
iget-object v5, v1, Lcom/live/share64/b/a$a;->c:Ljava/lang/String;
goto :goto_bd
:cond_bb
const-string v5, ""
:goto_bd
invoke-virtual {v3, v2, v4, v5}, Lcom/live/share64/b/a;->a(Ljava/lang/String;Lcom/live/share64/b/b;Ljava/lang/String;)V
goto/16 :goto_174
.line 56
:cond_c2
invoke-static {p0}, Lcom/live/share64/b/c;->e(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 57
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_f1
.line 58
sget-object v3, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
sget-object v4, Lcom/live/share64/b/c;->b:Lcom/live/share64/b/b;
invoke-virtual {v1}, Lcom/live/share64/b/a$a;->b()Z
move-result v5
if-eqz v5, :cond_ea
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
iget-object v6, v1, Lcom/live/share64/b/a$a;->c:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, "_old_device"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
goto :goto_ec
:cond_ea
const-string v5, ""
:goto_ec
invoke-virtual {v3, v2, v4, v5}, Lcom/live/share64/b/a;->a(Ljava/lang/String;Lcom/live/share64/b/b;Ljava/lang/String;)V
goto/16 :goto_16d
.line 60
:cond_f1
sget-object v2, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
sget-object v3, Lcom/live/share64/b/c;->b:Lcom/live/share64/b/b;
.line 1304
iget-object v4, v3, Lcom/live/share64/b/b;->g:Ljava/lang/String;
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_115
const-string v4, "DeviceId"
.line 1305
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "DFInfo get deviceId by advertisingId:"
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v6, v3, Lcom/live/share64/b/b;->g:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1306
iget-object v3, v3, Lcom/live/share64/b/b;->g:Ljava/lang/String;
goto :goto_15d
.line 1309
:cond_115
iget-object v4, v3, Lcom/live/share64/b/b;->d:Ljava/lang/String;
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_135
const-string v4, "DeviceId"
.line 1310
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "DFInfo get deviceId by imei:"
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v6, v3, Lcom/live/share64/b/b;->d:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1311
iget-object v3, v3, Lcom/live/share64/b/b;->d:Ljava/lang/String;
goto :goto_15d
.line 1314
:cond_135
iget-object v4, v3, Lcom/live/share64/b/b;->f:Ljava/lang/String;
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_155
const-string v4, "DeviceId"
.line 1315
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "DFInfo get deviceId by androidId:"
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v6, v3, Lcom/live/share64/b/b;->f:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1316
iget-object v3, v3, Lcom/live/share64/b/b;->f:Ljava/lang/String;
goto :goto_15d
.line 1319
:cond_155
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v3
invoke-virtual {v3}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v3
.line 60
:goto_15d
sget-object v4, Lcom/live/share64/b/c;->b:Lcom/live/share64/b/b;
invoke-virtual {v1}, Lcom/live/share64/b/a$a;->b()Z
move-result v5
if-eqz v5, :cond_168
iget-object v5, v1, Lcom/live/share64/b/a$a;->c:Ljava/lang/String;
goto :goto_16a
:cond_168
const-string v5, ""
:goto_16a
invoke-virtual {v2, v3, v4, v5}, Lcom/live/share64/b/a;->a(Ljava/lang/String;Lcom/live/share64/b/b;Ljava/lang/String;)V
.line 62
:goto_16d
sget-object v2, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object v2, v2, Lcom/live/share64/b/a;->b:Ljava/lang/String;
invoke-static {p0, v2}, Lcom/live/share64/b/c;->a(Landroid/content/Context;Ljava/lang/String;)V
.line 65
:goto_174
sget-object v2, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
invoke-virtual {v2}, Lcom/live/share64/b/a;->a()V
.line 67
invoke-static {p0}, Lcom/live/share64/b/c;->d(Landroid/content/Context;)V
const/16 p0, 0x64
.line 69
sput p0, Lcom/live/share64/b/c;->c:I
.line 70
invoke-virtual {v1}, Lcom/live/share64/b/a$a;->b()Z
move-result p0
if-eqz p0, :cond_192
.line 71
iget-object p0, v1, Lcom/live/share64/b/a$a;->a:Ljava/lang/String;
invoke-virtual {v1}, Lcom/live/share64/b/a$a;->c()Ljava/lang/String;
move-result-object v2
invoke-static {p0, v2}, Lcom/live/share64/b/d;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 72
invoke-virtual {v1}, Lcom/live/share64/b/a$a;->a()V
:try_end_192
.catchall {:try_start_3 .. :try_end_192} :catchall_1c0
.line 74
:cond_192
monitor-exit v0
return-void
:cond_194
:try_start_194
sget v1, Lcom/live/share64/b/c;->c:I
const/4 v2, -0x1
if-ne v1, v2, :cond_1be
.line 75
invoke-static {p0}, Lcom/live/share64/b/c;->f(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
.line 76
sget-object v2, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object v2, v2, Lcom/live/share64/b/a;->b:Ljava/lang/String;
invoke-static {v1, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1ae
.line 77
sget-object v1, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object v1, v1, Lcom/live/share64/b/a;->b:Ljava/lang/String;
invoke-static {p0, v1}, Lcom/live/share64/b/c;->a(Landroid/content/Context;Ljava/lang/String;)V
.line 79
:cond_1ae
sget-object p0, Lcom/live/share64/b/c;->b:Lcom/live/share64/b/b;
sget-object v1, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object v1, v1, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
invoke-static {v1}, Lcom/live/share64/b/b;->a(Ljava/util/LinkedList;)Ljava/util/LinkedList;
move-result-object v1
invoke-virtual {p0, v1}, Lcom/live/share64/b/b;->b(Ljava/util/LinkedList;)S
move-result p0
sput p0, Lcom/live/share64/b/c;->c:I
:try_end_1be
.catchall {:try_start_194 .. :try_end_1be} :catchall_1c0
.line 85
:cond_1be
monitor-exit v0
return-void
:catchall_1c0
move-exception p0
monitor-exit v0
throw p0
.end method
.method private static declared-synchronized d(Landroid/content/Context;)V
.registers 3
const-class v0, Lcom/live/share64/b/c;
monitor-enter v0
.line 179
:try_start_3
invoke-static {p0}, Lcom/live/share64/b/c;->c(Landroid/content/Context;)V
.line 181
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object p0, p0, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
if-eqz p0, :cond_2c
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object p0, p0, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
invoke-virtual {p0}, Ljava/util/LinkedList;->isEmpty()Z
move-result p0
if-nez p0, :cond_2c
sget-object p0, Lcom/live/share64/b/c;->b:Lcom/live/share64/b/b;
sget-object v1, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object v1, v1, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
invoke-virtual {v1}, Ljava/util/LinkedList;->getFirst()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-static {v1}, Lcom/live/share64/b/b;->a(Ljava/lang/String;)Lcom/live/share64/b/b;
move-result-object v1
invoke-virtual {p0, v1}, Lcom/live/share64/b/b;->a(Lcom/live/share64/b/b;)Z
move-result p0
if-nez p0, :cond_65
.line 182
:cond_2c
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object p0, p0, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
if-nez p0, :cond_3b
.line 183
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
new-instance v1, Ljava/util/LinkedList;
invoke-direct {v1}, Ljava/util/LinkedList;-><init>()V
iput-object v1, p0, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
.line 185
:cond_3b
sget-object p0, Lcom/live/share64/b/c;->b:Lcom/live/share64/b/b;
invoke-virtual {p0}, Lcom/live/share64/b/b;->a()Ljava/lang/String;
move-result-object p0
.line 186
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_4e
.line 187
sget-object v1, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object v1, v1, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
invoke-virtual {v1, p0}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V
.line 189
:cond_4e
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object p0, p0, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
invoke-virtual {p0}, Ljava/util/LinkedList;->size()I
move-result p0
const/4 v1, 0x3
if-le p0, v1, :cond_60
.line 190
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
iget-object p0, p0, Lcom/live/share64/b/a;->c:Ljava/util/LinkedList;
invoke-virtual {p0}, Ljava/util/LinkedList;->removeLast()Ljava/lang/Object;
.line 192
:cond_60
sget-object p0, Lcom/live/share64/b/c;->a:Lcom/live/share64/b/a;
invoke-virtual {p0}, Lcom/live/share64/b/a;->a()V
:try_end_65
.catchall {:try_start_3 .. :try_end_65} :catchall_67
.line 194
:cond_65
monitor-exit v0
return-void
:catchall_67
move-exception p0
monitor-exit v0
throw p0
.end method
.method private static declared-synchronized e(Landroid/content/Context;)Ljava/lang/String;
.registers 5
const-class v0, Lcom/live/share64/b/c;
monitor-enter v0
:try_start_3
const-string v1, "deviceId"
const/4 v2, 0x0
.line 197
invoke-virtual {p0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
const-string v1, "deviceId"
const/4 v2, 0x0
.line 198
invoke-interface {p0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 199
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_28
const-string v1, "DeviceId"
const-string v2, "get deviceId by sharedpref:"
.line 200
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
:try_end_26
.catchall {:try_start_3 .. :try_end_26} :catchall_2a
.line 201
monitor-exit v0
return-object p0
.line 204
:cond_28
monitor-exit v0
return-object v2
:catchall_2a
move-exception p0
monitor-exit v0
throw p0
.end method
.method private static f(Landroid/content/Context;)Ljava/lang/String;
.registers 4
const-string v0, "ISO-8859-1"
const-string v1, "deviceId"
const/4 v2, 0x0
.line 214
invoke-virtual {p0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
const/4 v1, 0x0
const-string v2, "dev_id"
.line 215
invoke-interface {p0, v2, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 216
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_17
return-object v1
.line 221
:cond_17
:try_start_17
invoke-static {}, Lcom/live/share64/b/a;->b()[B
move-result-object v2
.line 222
invoke-virtual {p0, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object p0
.line 224
invoke-static {p0, v2}, Lcom/live/share64/b/a;->b([B[B)[B
move-result-object p0
if-eqz p0, :cond_36
.line 225
array-length v2, p0
if-lez v2, :cond_36
.line 226
new-instance v2, Ljava/lang/String;
invoke-direct {v2, p0, v0}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_17 .. :try_end_2d} :catch_2e
return-object v2
:catch_2e
move-exception p0
const-string v0, "DeviceId"
const-string v2, "decrypt bk devId fail!!!"
.line 231
invoke-static {v0, v2, p0}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_36
return-object v1
.end method