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