d.smali
.class public final Lsg/bigo/opensdk/rtm/internal/c/a/d;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public a:Ljava/util/concurrent/atomic/AtomicInteger;
.field public b:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lsg/bigo/opensdk/rtm/internal/c/a/c;",
">;"
}
.end annotation
.end field
.field public c:Landroid/content/Context;
.field public d:Lsg/bigo/opensdk/rtm/internal/c/a/b;
.field public e:Z
.field public f:J
.field public g:Ljava/lang/Runnable;
.field public h:J
.field public i:J
.field public j:Ljava/util/concurrent/atomic/AtomicInteger;
.field private k:Ljava/util/concurrent/atomic/AtomicInteger;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lsg/bigo/opensdk/rtm/internal/c/a/b;)V
.registers 7
.line 79
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 52
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
iput-object v0, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->a:Ljava/util/concurrent/atomic/AtomicInteger;
.line 54
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object v0, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->b:Ljava/util/Map;
const/4 v0, 0x1
.line 93
iput-boolean v0, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->e:Z
const-wide/16 v2, 0x0
.line 94
iput-wide v2, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->f:J
.line 113
new-instance v0, Lsg/bigo/opensdk/rtm/internal/c/a/d$1;
invoke-direct {v0, p0}, Lsg/bigo/opensdk/rtm/internal/c/a/d$1;-><init>(Lsg/bigo/opensdk/rtm/internal/c/a/d;)V
iput-object v0, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->g:Ljava/lang/Runnable;
.line 274
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
iput-object v0, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->j:Ljava/util/concurrent/atomic/AtomicInteger;
.line 277
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
iput-object v0, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->k:Ljava/util/concurrent/atomic/AtomicInteger;
.line 80
invoke-static {}, Lsg/bigo/opensdk/d/d;->b()V
.line 81
iput-object p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->c:Landroid/content/Context;
.line 82
iput-object p2, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->d:Lsg/bigo/opensdk/rtm/internal/c/a/b;
return-void
.end method
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.registers 4
.line 360
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const-string v1, ""
if-eqz v0, :cond_9
return-object v1
:cond_9
const-string v0, "#"
.line 364
invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p0
.line 365
array-length v0, p0
const/4 v2, 0x2
if-ne v0, v2, :cond_17
const/4 v0, 0x0
.line 366
aget-object p0, p0, v0
return-object p0
:cond_17
return-object v1
.end method
.method private static a(Lsg/bigo/opensdk/rtm/internal/c/a/c;Ljava/lang/String;)Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
.registers 5
if-eqz p1, :cond_1f
if-nez p0, :cond_5
goto :goto_1f
:cond_5
const-string v0, "LBS-"
.line 537
invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_16
.line 538
iget-object p0, p0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->D:Ljava/util/LinkedHashMap;
invoke-virtual {p0, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
return-object p0
.line 540
:cond_16
iget-object p0, p0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->F:Ljava/util/LinkedHashMap;
invoke-virtual {p0, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
return-object p0
.line 533
:cond_1f
:goto_1f
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "getStatItem stat null? "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const/4 v1, 0x1
const/4 v2, 0x0
if-nez p0, :cond_2c
const/4 p0, 0x1
goto :goto_2d
:cond_2c
const/4 p0, 0x0
:goto_2d
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string p0, ", linkKey null? "
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-nez p1, :cond_38
goto :goto_39
:cond_38
const/4 v1, 0x0
:goto_39
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p1, "SessionStatManager"
invoke-static {p1, p0}, Lsg/bigo/opensdk/d/d;->c(Ljava/lang/String;Ljava/lang/String;)V
const/4 p0, 0x0
return-object p0
.end method
# virtual methods
.method public final a(Landroid/content/Context;)Ljava/lang/String;
.registers 6
.line 676
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 677
invoke-static {p1}, Lsg/bigo/opensdk/d/g;->c(Landroid/content/Context;)I
move-result v1
const-string v2, ")"
const/4 v3, 0x1
if-ne v1, v3, :cond_1e
.line 679
invoke-static {p1}, Lsg/bigo/opensdk/d/g;->e(Landroid/content/Context;)Ljava/lang/String;
move-result-object p1
const-string v1, "wifi("
.line 680
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_2f
.line 682
:cond_1e
iget-object p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->c:Landroid/content/Context;
invoke-static {p1}, Lsg/bigo/opensdk/d/g;->d(Landroid/content/Context;)Ljava/lang/String;
move-result-object p1
const-string v1, "mobile("
.line 683
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 685
:goto_2f
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public final a(Ljava/lang/String;BLjava/lang/String;)Ljava/lang/String;
.registers 8
.line 296
iget-object v0, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;
if-nez v0, :cond_2a
.line 298
new-instance p2, Ljava/lang/StringBuilder;
const-string p3, "markLbsStart got null sessionStat, key is "
invoke-direct {p2, p3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", fg is "
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->e:Z
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "SessionStatManager"
invoke-static {p2, p1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, ""
return-object p1
.line 302
:cond_2a
iget-object v1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->E:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_4d
.line 304
iget-object v1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->D:Ljava/util/LinkedHashMap;
iget-object v2, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->E:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
if-eqz v1, :cond_4d
.line 305
iget-byte v2, v1, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->a:B
const/16 v3, 0x65
if-eq v2, v3, :cond_4a
iget-byte v1, v1, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->a:B
const/16 v2, 0x66
if-ne v1, v2, :cond_4d
:cond_4a
const/4 v1, 0x0
.line 306
iput-object v1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->E:Ljava/lang/String;
.line 310
:cond_4d
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "markLbsStart "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, ", "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lsg/bigo/opensdk/d/d;->b()V
.line 1356
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "#LBS-"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->k:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {p1}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 312
new-instance v1, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
invoke-direct {v1}, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;-><init>()V
.line 313
iput-byte p2, v1, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->a:B
if-eqz p3, :cond_87
.line 315
iput-object p3, v1, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->b:Ljava/lang/String;
.line 317
:cond_87
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide p2
const-wide/16 v2, 0x3e8
div-long/2addr p2, v2
long-to-int p3, p2
iput p3, v1, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->j:I
.line 318
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide p2
iput-wide p2, v1, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->m:J
.line 320
iget-object p2, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->C:Ljava/lang/Object;
monitor-enter p2
.line 321
:try_start_9a
iget-object p3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->D:Ljava/util/LinkedHashMap;
invoke-virtual {p3, p1, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 322
monitor-exit p2
return-object p1
:catchall_a1
move-exception p1
monitor-exit p2
:try_end_a3
.catchall {:try_start_9a .. :try_end_a3} :catchall_a1
throw p1
.end method
.method public final a(Ljava/lang/String;B)V
.registers 7
.line 373
invoke-static {p1}, Lsg/bigo/opensdk/rtm/internal/c/a/d;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 374
iget-object v1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->b:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;
const-string v1, "SessionStatManager"
if-nez v0, :cond_2c
.line 376
new-instance p2, Ljava/lang/StringBuilder;
const-string v0, "markLbsDnsDetail got null sessionStat, key is "
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", fg is "
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->e:Z
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 380
:cond_2c
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "markLbsDnsDetail "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ", "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-static {}, Lsg/bigo/opensdk/d/d;->b()V
.line 381
iget-object v0, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->D:Ljava/util/LinkedHashMap;
invoke-virtual {v0, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
if-nez v0, :cond_59
.line 383
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "markLbsDnsDetail got null lbsStatItem for "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->c(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 387
:cond_59
iput-byte p2, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->c:B
return-void
.end method
.method public final a(Ljava/lang/String;I)V
.registers 11
.line 211
iget-object v0, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;
const-string v1, "SessionStatManager"
if-nez v0, :cond_28
.line 213
new-instance p2, Ljava/lang/StringBuilder;
const-string v0, "markSessionEnd got null sessionStat, key is "
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", fg is "
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->e:Z
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 217
:cond_28
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "markSessionEnd "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", "
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-static {}, Lsg/bigo/opensdk/d/d;->b()V
.line 219
iget-object p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->E:Ljava/lang/String;
const/4 v2, 0x0
if-nez p1, :cond_44
move-object p1, v2
goto :goto_4e
:cond_44
iget-object p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->D:Ljava/util/LinkedHashMap;
iget-object v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->E:Ljava/lang/String;
invoke-virtual {p1, v3}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
.line 220
:goto_4e
iget-object v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->G:Ljava/lang/String;
if-nez v3, :cond_53
goto :goto_5d
:cond_53
iget-object v2, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->F:Ljava/util/LinkedHashMap;
iget-object v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->G:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
:goto_5d
if-eqz v2, :cond_61
move-object v3, v2
goto :goto_62
:cond_61
move-object v3, p1
:goto_62
if-eqz v3, :cond_99
.line 224
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v4
iget-wide v6, v3, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->m:J
sub-long/2addr v4, v6
const-wide/16 v6, 0xa
div-long/2addr v4, v6
long-to-int v5, v4
int-to-short v4, v5
iput-short v4, v3, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->k:S
if-lez p2, :cond_99
.line 227
iget-short v4, v3, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->h:S
if-gtz v4, :cond_7e
add-int/lit16 p2, p2, 0xc8
int-to-short p2, p2
.line 228
iput-short p2, v3, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->h:S
goto :goto_99
.line 230
:cond_7e
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "markSessionEnd with final errCode "
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p2, " but already with errCode "
invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-short p2, v3, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->h:S
invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v1, p2}, Lsg/bigo/opensdk/d/d;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 235
:cond_99
:goto_99
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v3
iget-wide v5, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->A:J
sub-long/2addr v3, v5
long-to-int p2, v3
div-int/lit8 p2, p2, 0x64
iput p2, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->u:I
.line 236
new-instance p2, Ljava/util/ArrayList;
iget-object v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->D:Ljava/util/LinkedHashMap;
invoke-virtual {v3}, Ljava/util/LinkedHashMap;->size()I
move-result v3
iget-object v4, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->F:Ljava/util/LinkedHashMap;
invoke-virtual {v4}, Ljava/util/LinkedHashMap;->size()I
move-result v4
add-int/2addr v3, v4
invoke-direct {p2, v3}, Ljava/util/ArrayList;-><init>(I)V
iput-object p2, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->v:Ljava/util/List;
.line 237
iget-object p2, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->v:Ljava/util/List;
iget-object v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->D:Ljava/util/LinkedHashMap;
invoke-virtual {v3}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection;
move-result-object v3
invoke-interface {p2, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 238
iget-object p2, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->v:Ljava/util/List;
iget-object v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->F:Ljava/util/LinkedHashMap;
invoke-virtual {v3}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection;
move-result-object v3
invoke-interface {p2, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 240
iget-object p2, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->D:Ljava/util/LinkedHashMap;
invoke-virtual {p2}, Ljava/util/LinkedHashMap;->size()I
move-result p2
const/4 v3, -0x1
if-lez p2, :cond_da
.line 241
iput-short v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->x:S
.line 243
:cond_da
iget-object p2, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->F:Ljava/util/LinkedHashMap;
invoke-virtual {p2}, Ljava/util/LinkedHashMap;->size()I
move-result p2
if-lez p2, :cond_e4
.line 244
iput-short v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->y:S
:cond_e4
if-nez p1, :cond_e8
if-eqz v2, :cond_116
:cond_e8
const/4 p2, 0x0
.line 248
:goto_e9
iget-object v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->v:Ljava/util/List;
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
if-ge p2, v3, :cond_116
.line 249
iget-object v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->v:Ljava/util/List;
invoke-interface {v3, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
if-eqz v3, :cond_107
.line 250
invoke-virtual {v3, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_107
int-to-short v3, p2
.line 251
iput-short v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->x:S
if-nez v2, :cond_113
goto :goto_116
:cond_107
if-eqz v3, :cond_113
.line 255
invoke-virtual {v3, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_113
int-to-short p1, p2
.line 256
iput-short p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->y:S
goto :goto_116
:cond_113
add-int/lit8 p2, p2, 0x1
goto :goto_e9
.line 263
:cond_116
:goto_116
iget-object p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->d:Lsg/bigo/opensdk/rtm/internal/c/a/b;
if-eqz p1, :cond_155
iget-wide p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->f:J
const-wide/16 v2, 0x0
cmp-long v4, p1, v2
if-lez v4, :cond_155
.line 264
iget-object p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->v:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
if-nez p1, :cond_13d
.line 265
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "empty session, should be triggered while connection is still connected. NOT SENDING: "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 266
iget-object p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->a:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {p1}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
return-void
.line 268
:cond_13d
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "send stat "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 269
iget-object p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->d:Lsg/bigo/opensdk/rtm/internal/c/a/b;
invoke-virtual {v0}, Lsg/bigo/opensdk/rtm/internal/c/a/c;->a()Ljava/util/HashMap;
move-result-object p2
const-string v0, "1"
invoke-interface {p1, v0, p2}, Lsg/bigo/opensdk/rtm/internal/c/a/b;->a(Ljava/lang/String;Ljava/util/HashMap;)V
:cond_155
return-void
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;)V
.registers 7
.line 282
iget-object v0, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;
const-string v1, ", fg is "
if-nez v0, :cond_22
.line 284
new-instance p2, Ljava/lang/StringBuilder;
const-string v0, "markLbsOverwallAbTag got null sessionStat, key is "
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->e:Z
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-static {}, Lsg/bigo/opensdk/d/d;->b()V
return-void
.line 287
:cond_22
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "markLbsOverwallAbTag key is "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->e:Z
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string p1, ", overwallAbTag:"
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v1, "SessionStatManager"
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 288
iput-object p2, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->z:Ljava/lang/String;
return-void
.end method
.method public final a(Ljava/lang/String;Ljava/net/InetSocketAddress;Lsg/bigo/opensdk/rtm/internal/proxy/ProxyInfo;I)V
.registers 9
.line 391
invoke-static {p1}, Lsg/bigo/opensdk/rtm/internal/c/a/d;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 392
iget-object v1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->b:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;
const-string v1, "SessionStatManager"
if-nez v0, :cond_2c
.line 394
new-instance p2, Ljava/lang/StringBuilder;
const-string p3, "markConnStart got null sessionStat, key is "
invoke-direct {p2, p3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", fg is "
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->e:Z
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 398
:cond_2c
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "markConnStart "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ", "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, ", 3"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lsg/bigo/opensdk/d/d;->b()V
.line 399
invoke-static {v0, p1}, Lsg/bigo/opensdk/rtm/internal/c/a/d;->a(Lsg/bigo/opensdk/rtm/internal/c/a/c;Ljava/lang/String;)Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
move-result-object v2
if-nez v2, :cond_60
.line 401
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "markConnStart got null statItem for "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->c(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_60
const/4 v1, 0x0
if-eqz p1, :cond_6c
const-string v3, "LBS-"
.line 406
invoke-virtual {p1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_6c
const/4 v1, 0x1
:cond_6c
if-eqz v1, :cond_75
.line 411
iget-object p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->z:Ljava/lang/String;
const-string v0, "abTag"
invoke-virtual {v2, v0, p1}, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 417
:cond_75
invoke-static {p4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string p4, "httpMode"
invoke-virtual {v2, p4, p1}, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->a(Ljava/lang/String;Ljava/lang/String;)V
if-eqz p2, :cond_a5
.line 418
invoke-virtual {p2}, Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress;
move-result-object p1
if-eqz p1, :cond_a5
invoke-virtual {p2}, Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress;
move-result-object p1
invoke-virtual {p1}, Ljava/net/InetAddress;->getAddress()[B
move-result-object p1
if-eqz p1, :cond_a5
.line 419
invoke-virtual {p2}, Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress;
move-result-object p1
invoke-virtual {p1}, Ljava/net/InetAddress;->getAddress()[B
move-result-object p1
invoke-static {p1}, Lsg/bigo/opensdk/d/g;->a([B)I
move-result p1
iput p1, v2, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->d:I
.line 420
invoke-virtual {p2}, Ljava/net/InetSocketAddress;->getPort()I
move-result p1
int-to-short p1, p1
iput-short p1, v2, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->e:S
:cond_a5
if-eqz p3, :cond_ab
.line 2043
iget p1, p3, Lsg/bigo/opensdk/rtm/internal/proxy/ProxyInfo;->a:I
.line 424
iput p1, v2, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->f:I
:cond_ab
const/4 p1, 0x3
.line 427
iput-byte p1, v2, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->g:B
const/4 p1, 0x2
.line 428
iput-short p1, v2, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->i:S
return-void
.end method
.method public final b(Ljava/lang/String;)V
.registers 7
.line 508
invoke-static {p1}, Lsg/bigo/opensdk/rtm/internal/c/a/d;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 509
iget-object v1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->b:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;
const-string v1, "SessionStatManager"
if-nez v0, :cond_2c
.line 511
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "markConnCancel got null sessionStat, key is "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", fg is "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->e:Z
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->b(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 515
:cond_2c
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
const-string v3, "markConnCancel "
invoke-virtual {v3, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
invoke-static {}, Lsg/bigo/opensdk/d/d;->b()V
.line 516
invoke-static {v0, p1}, Lsg/bigo/opensdk/rtm/internal/c/a/d;->a(Lsg/bigo/opensdk/rtm/internal/c/a/c;Ljava/lang/String;)Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
move-result-object v0
if-nez v0, :cond_4c
.line 518
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "markConnCancel got null lbsStatItem for "
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->c(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 522
:cond_4c
iget-short v1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->h:S
sget-byte v2, Lsg/bigo/opensdk/rtm/internal/c/a/c;->a:B
if-ne v1, v2, :cond_65
const/16 p1, 0x66
.line 523
iput-short p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->h:S
.line 525
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v1
iget-wide v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->m:J
sub-long/2addr v1, v3
const-wide/16 v3, 0xa
div-long/2addr v1, v3
long-to-int p1, v1
int-to-short p1, p1
iput-short p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->k:S
return-void
.line 527
:cond_65
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "markConnCancel for "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " while errCode is already not 0, it is "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-short p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->h:S
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-static {}, Lsg/bigo/opensdk/d/d;->b()V
return-void
.end method
.method public final b(Ljava/lang/String;B)V
.registers 8
.line 432
invoke-static {p1}, Lsg/bigo/opensdk/rtm/internal/c/a/d;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 433
iget-object v1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->b:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;
const-string v1, "SessionStatManager"
if-nez v0, :cond_2c
.line 435
new-instance p2, Ljava/lang/StringBuilder;
const-string v0, "markConnProc got null sessionStat, key is "
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", fg is "
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->e:Z
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 439
:cond_2c
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "markConnProc "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ", "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-static {}, Lsg/bigo/opensdk/d/d;->b()V
.line 440
invoke-static {v0, p1}, Lsg/bigo/opensdk/rtm/internal/c/a/d;->a(Lsg/bigo/opensdk/rtm/internal/c/a/c;Ljava/lang/String;)Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
move-result-object v2
const/4 v3, 0x0
if-eqz p1, :cond_51
const-string v4, "LBS-"
.line 442
invoke-virtual {p1, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_51
const/4 v3, 0x1
:cond_51
if-nez v2, :cond_61
.line 447
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "markConnProc got null statItem for "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->c(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_61
int-to-short v1, p2
.line 451
iput-short v1, v2, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->i:S
const/4 v1, 0x5
if-ne p2, v1, :cond_6e
if-eqz v3, :cond_6c
.line 454
iput-object p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->E:Ljava/lang/String;
return-void
.line 456
:cond_6c
iput-object p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;->G:Ljava/lang/String;
:cond_6e
return-void
.end method
.method public final c(Ljava/lang/String;B)V
.registers 8
.line 462
invoke-static {p1}, Lsg/bigo/opensdk/rtm/internal/c/a/d;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 463
iget-object v1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->b:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lsg/bigo/opensdk/rtm/internal/c/a/c;
const-string v1, "SessionStatManager"
if-nez v0, :cond_2c
.line 465
new-instance p2, Ljava/lang/StringBuilder;
const-string v0, "markConnError got null sessionStat, key is "
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", fg is "
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean p1, p0, Lsg/bigo/opensdk/rtm/internal/c/a/d;->e:Z
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 469
:cond_2c
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "markConnError "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ", "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-static {}, Lsg/bigo/opensdk/d/d;->b()V
.line 471
invoke-static {v0, p1}, Lsg/bigo/opensdk/rtm/internal/c/a/d;->a(Lsg/bigo/opensdk/rtm/internal/c/a/c;Ljava/lang/String;)Lsg/bigo/opensdk/rtm/internal/c/a/c$a;
move-result-object v0
if-nez v0, :cond_55
.line 474
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "markConnError got null statItem for "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lsg/bigo/opensdk/d/d;->c(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 478
:cond_55
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v1
iget-wide v3, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->m:J
sub-long/2addr v1, v3
const-wide/16 v3, 0xa
div-long/2addr v1, v3
long-to-int p1, v1
int-to-short p1, p1
iput-short p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->k:S
int-to-short p1, p2
.line 479
iput-short p1, v0, Lsg/bigo/opensdk/rtm/internal/c/a/c$a;->h:S
return-void
.end method