m.smali
.class public Lsg/bigo/live/support64/stat/m;
.super Lsg/bigo/live/support64/stat/b;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lsg/bigo/live/support64/stat/m$b;,
Lsg/bigo/live/support64/stat/m$a;
}
.end annotation
# static fields
.field private static volatile d:Lsg/bigo/live/support64/stat/m;
# instance fields
.field public a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
.field public b:Lsg/bigo/live/support64/stat/m$a;
.field public c:Lsg/bigo/live/support64/stat/m$b;
# direct methods
.method private constructor <init>()V
.registers 3
.line 27
invoke-direct {p0}, Lsg/bigo/live/support64/stat/b;-><init>()V
.line 28
new-instance v0, Lsg/bigo/live/support64/stat/PThemeLiveStat;
invoke-direct {v0}, Lsg/bigo/live/support64/stat/PThemeLiveStat;-><init>()V
iput-object v0, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
.line 29
iget-object v1, p0, Lsg/bigo/live/support64/stat/m;->u:Lsg/bigo/live/support64/stat/l;
iput-object v1, v0, Lsg/bigo/live/support64/stat/PThemeLiveStat;->a:Lsg/bigo/live/support64/stat/l;
return-void
.end method
.method static synthetic a(Lsg/bigo/live/support64/stat/m;)Lsg/bigo/live/support64/stat/PThemeLiveStat;
.registers 1
.line 18
iget-object p0, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
return-object p0
.end method
.method public static a()Lsg/bigo/live/support64/stat/m;
.registers 2
.line 33
sget-object v0, Lsg/bigo/live/support64/stat/m;->d:Lsg/bigo/live/support64/stat/m;
if-nez v0, :cond_17
.line 34
const-class v0, Lsg/bigo/live/support64/stat/m;
monitor-enter v0
.line 35
:try_start_7
sget-object v1, Lsg/bigo/live/support64/stat/m;->d:Lsg/bigo/live/support64/stat/m;
if-nez v1, :cond_12
.line 36
new-instance v1, Lsg/bigo/live/support64/stat/m;
invoke-direct {v1}, Lsg/bigo/live/support64/stat/m;-><init>()V
sput-object v1, Lsg/bigo/live/support64/stat/m;->d:Lsg/bigo/live/support64/stat/m;
.line 38
:cond_12
monitor-exit v0
goto :goto_17
:catchall_14
move-exception v1
monitor-exit v0
:try_end_16
.catchall {:try_start_7 .. :try_end_16} :catchall_14
throw v1
.line 40
:cond_17
:goto_17
sget-object v0, Lsg/bigo/live/support64/stat/m;->d:Lsg/bigo/live/support64/stat/m;
return-object v0
.end method
# virtual methods
.method protected final A()V
.registers 4
.line 240
iget-object v0, p0, Lsg/bigo/live/support64/stat/m;->t:Landroid/content/Context;
iget-object v1, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
const-string v2, "theme_live_stat.dat"
invoke-static {v0, v2, v1}, Lsg/bigo/live/support64/stat/h;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
return-void
.end method
.method public final a(Z)V
.registers 4
.line 72
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/m;->w:Z
if-eqz v0, :cond_20
const/16 v0, 0x1d
if-eqz p1, :cond_14
.line 73
iget-object v1, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
iget-byte v1, v1, Lsg/bigo/live/support64/stat/PThemeLiveStat;->l:B
if-ne v1, v0, :cond_14
.line 74
iget-object p1, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
const/4 v0, 0x0
iput-byte v0, p1, Lsg/bigo/live/support64/stat/PThemeLiveStat;->l:B
return-void
:cond_14
if-nez p1, :cond_20
.line 75
iget-object p1, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
iget-byte p1, p1, Lsg/bigo/live/support64/stat/PThemeLiveStat;->l:B
if-nez p1, :cond_20
.line 76
iget-object p1, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
iput-byte v0, p1, Lsg/bigo/live/support64/stat/PThemeLiveStat;->l:B
:cond_20
return-void
.end method
.method public final a(ILsg/bigo/live/support64/g;)Z
.registers 13
.line 217
invoke-super {p0, p1, p2}, Lsg/bigo/live/support64/stat/b;->a(ILsg/bigo/live/support64/g;)Z
move-result p2
if-nez p2, :cond_8
const/4 p1, 0x0
return p1
.line 1090
:cond_8
iget-object p2, p0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
if-eqz p2, :cond_ba
.line 1091
iget-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->c:J
const-wide/16 v2, 0x0
cmp-long p2, v0, v2
if-nez p2, :cond_1c
.line 1092
iget-object p2, p0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
.line 1280
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->c:J
.line 1094
:cond_1c
iget-object p2, p0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
iget-wide v0, p0, Lsg/bigo/live/support64/stat/m;->x:J
.line 1298
new-instance v4, Lsg/bigo/live/support64/stat/PThemeLiveStat$a;
invoke-direct {v4}, Lsg/bigo/live/support64/stat/PThemeLiveStat$a;-><init>()V
.line 1299
iget v5, p2, Lsg/bigo/live/support64/stat/m$a;->a:I
iput v5, v4, Lsg/bigo/live/support64/stat/PThemeLiveStat$a;->a:I
.line 1300
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
const-wide/16 v7, 0x3e8
cmp-long v9, v5, v0
if-ltz v9, :cond_36
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
sub-long/2addr v5, v0
div-long/2addr v5, v7
goto :goto_37
:cond_36
move-wide v5, v2
:goto_37
long-to-int v6, v5
int-to-short v5, v6
iput-short v5, v4, Lsg/bigo/live/support64/stat/PThemeLiveStat$a;->b:S
.line 1301
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->c:J
cmp-long v9, v5, v0
if-ltz v9, :cond_46
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->c:J
sub-long/2addr v5, v0
div-long/2addr v5, v7
goto :goto_47
:cond_46
move-wide v5, v2
:goto_47
long-to-int v0, v5
int-to-short v0, v0
iput-short v0, v4, Lsg/bigo/live/support64/stat/PThemeLiveStat$a;->c:S
.line 1302
iget-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->e:J
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
const-wide/16 v7, 0xa
cmp-long v9, v0, v5
if-ltz v9, :cond_5c
iget-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->e:J
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
sub-long/2addr v0, v5
div-long/2addr v0, v7
goto :goto_5d
:cond_5c
move-wide v0, v2
:goto_5d
long-to-int v1, v0
int-to-short v0, v1
iput-short v0, v4, Lsg/bigo/live/support64/stat/PThemeLiveStat$a;->d:S
.line 1303
iget-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->f:J
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
cmp-long v9, v0, v5
if-ltz v9, :cond_70
iget-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->f:J
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
sub-long/2addr v0, v5
div-long/2addr v0, v7
goto :goto_71
:cond_70
move-wide v0, v2
:goto_71
long-to-int v1, v0
int-to-short v0, v1
iput-short v0, v4, Lsg/bigo/live/support64/stat/PThemeLiveStat$a;->e:S
.line 1304
iget-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->d:J
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
cmp-long v9, v0, v5
if-ltz v9, :cond_84
iget-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->d:J
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
sub-long/2addr v0, v5
div-long/2addr v0, v7
goto :goto_85
:cond_84
move-wide v0, v2
:goto_85
long-to-int v1, v0
int-to-short v0, v1
iput-short v0, v4, Lsg/bigo/live/support64/stat/PThemeLiveStat$a;->f:S
.line 1305
iget-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->g:J
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
cmp-long v9, v0, v5
if-ltz v9, :cond_98
iget-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->g:J
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
sub-long/2addr v0, v5
div-long/2addr v0, v7
goto :goto_99
:cond_98
move-wide v0, v2
:goto_99
long-to-int v1, v0
int-to-short v0, v1
iput-short v0, v4, Lsg/bigo/live/support64/stat/PThemeLiveStat$a;->g:S
.line 1306
iget-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->h:J
iget-wide v5, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
cmp-long v9, v0, v5
if-ltz v9, :cond_ac
iget-wide v0, p2, Lsg/bigo/live/support64/stat/m$a;->h:J
iget-wide v2, p2, Lsg/bigo/live/support64/stat/m$a;->b:J
sub-long/2addr v0, v2
div-long v2, v0, v7
:cond_ac
long-to-int p2, v2
int-to-short p2, p2
iput-short p2, v4, Lsg/bigo/live/support64/stat/PThemeLiveStat$a;->h:S
.line 1095
iget-object p2, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
iget-object p2, p2, Lsg/bigo/live/support64/stat/PThemeLiveStat;->n:Ljava/util/ArrayList;
invoke-virtual {p2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const/4 p2, 0x0
.line 1096
iput-object p2, p0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
.line 221
:cond_ba
iget-object p2, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
int-to-byte p1, p1
iput-byte p1, p2, Lsg/bigo/live/support64/stat/PThemeLiveStat;->l:B
.line 223
sget-boolean p1, Lsg/bigo/live/support64/s;->b:Z
if-eqz p1, :cond_ed
.line 224
new-instance p1, Ljava/lang/StringBuilder;
const-string p2, "##dump theme live stat-> "
invoke-direct {p1, p2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object p2, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "RoomStat"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 225
new-instance p1, Ljava/lang/StringBuilder;
const-string v0, "##dump media stat-> "
invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v0, p0, Lsg/bigo/live/support64/stat/m;->v:Lsg/bigo/live/support64/stat/i;
.line 2074
iget-object v0, v0, Lsg/bigo/live/support64/stat/i;->a:Lsg/bigo/live/support64/stat/PMediaLiveStat;
.line 225
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 227
:cond_ed
iget-object p1, p0, Lsg/bigo/live/support64/stat/m;->J:Landroid/os/Handler;
new-instance p2, Lsg/bigo/live/support64/stat/m$1;
invoke-direct {p2, p0}, Lsg/bigo/live/support64/stat/m$1;-><init>(Lsg/bigo/live/support64/stat/m;)V
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
const/4 p1, 0x1
return p1
.end method
.method protected final z()V
.registers 10
.line 196
invoke-super {p0}, Lsg/bigo/live/support64/stat/b;->z()V
.line 198
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/m;->w:Z
if-nez v0, :cond_8
return-void
.line 202
:cond_8
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lsg/bigo/live/support64/stat/m;->x:J
sub-long/2addr v0, v2
.line 203
iget-object v2, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
const-wide/16 v3, 0x3e8
div-long/2addr v0, v3
long-to-int v1, v0
int-to-short v0, v1
iput-short v0, v2, Lsg/bigo/live/support64/stat/PThemeLiveStat;->m:S
.line 205
iget-object v0, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
iget-wide v1, p0, Lsg/bigo/live/support64/stat/m;->y:J
const-wide/16 v3, 0xa
const-wide/16 v5, 0x0
cmp-long v7, v1, v5
if-lez v7, :cond_2b
iget-wide v1, p0, Lsg/bigo/live/support64/stat/m;->y:J
iget-wide v7, p0, Lsg/bigo/live/support64/stat/m;->x:J
sub-long/2addr v1, v7
div-long/2addr v1, v3
goto :goto_2c
:cond_2b
move-wide v1, v5
:goto_2c
long-to-int v2, v1
int-to-short v1, v2
iput-short v1, v0, Lsg/bigo/live/support64/stat/PThemeLiveStat;->g:S
.line 206
iget-object v0, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
iget-wide v1, p0, Lsg/bigo/live/support64/stat/m;->z:J
cmp-long v7, v1, v5
if-lez v7, :cond_3f
iget-wide v1, p0, Lsg/bigo/live/support64/stat/m;->z:J
iget-wide v7, p0, Lsg/bigo/live/support64/stat/m;->x:J
sub-long/2addr v1, v7
div-long/2addr v1, v3
goto :goto_40
:cond_3f
move-wide v1, v5
:goto_40
long-to-int v2, v1
int-to-short v1, v2
iput-short v1, v0, Lsg/bigo/live/support64/stat/PThemeLiveStat;->h:S
.line 207
iget-object v0, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
iget-wide v1, p0, Lsg/bigo/live/support64/stat/m;->B:J
cmp-long v7, v1, v5
if-lez v7, :cond_53
iget-wide v1, p0, Lsg/bigo/live/support64/stat/m;->B:J
iget-wide v7, p0, Lsg/bigo/live/support64/stat/m;->A:J
sub-long/2addr v1, v7
div-long/2addr v1, v3
goto :goto_54
:cond_53
move-wide v1, v5
:goto_54
long-to-int v2, v1
int-to-short v1, v2
iput-short v1, v0, Lsg/bigo/live/support64/stat/PThemeLiveStat;->i:S
.line 208
iget-object v0, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
iget-wide v1, p0, Lsg/bigo/live/support64/stat/m;->C:J
cmp-long v7, v1, v5
if-lez v7, :cond_67
iget-wide v1, p0, Lsg/bigo/live/support64/stat/m;->C:J
iget-wide v7, p0, Lsg/bigo/live/support64/stat/m;->x:J
sub-long/2addr v1, v7
div-long/2addr v1, v3
goto :goto_68
:cond_67
move-wide v1, v5
:goto_68
long-to-int v2, v1
int-to-short v1, v2
iput-short v1, v0, Lsg/bigo/live/support64/stat/PThemeLiveStat;->j:S
.line 209
iget-object v0, p0, Lsg/bigo/live/support64/stat/m;->a:Lsg/bigo/live/support64/stat/PThemeLiveStat;
iget-wide v1, p0, Lsg/bigo/live/support64/stat/m;->D:J
cmp-long v7, v1, v5
if-lez v7, :cond_7b
iget-wide v1, p0, Lsg/bigo/live/support64/stat/m;->D:J
iget-wide v5, p0, Lsg/bigo/live/support64/stat/m;->x:J
sub-long/2addr v1, v5
div-long v5, v1, v3
:cond_7b
long-to-int v1, v5
int-to-short v1, v1
iput-short v1, v0, Lsg/bigo/live/support64/stat/PThemeLiveStat;->k:S
return-void
.end method