b.smali
.class public abstract Lsg/bigo/live/support64/stat/b;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field protected static final L:J
# instance fields
.field protected A:J
.field protected B:J
.field protected C:J
.field protected D:J
.field protected E:I
.field protected F:I
.field protected G:I
.field protected H:I
.field protected I:Landroid/os/Handler;
.field protected J:Landroid/os/Handler;
.field protected K:Lsg/bigo/live/support64/g;
.field protected M:Ljava/lang/Runnable;
.field private a:Ljava/lang/Runnable;
.field private b:Ljava/lang/Runnable;
.field protected t:Landroid/content/Context;
.field protected u:Lsg/bigo/live/support64/stat/l;
.field protected v:Lsg/bigo/live/support64/stat/i;
.field protected volatile w:Z
.field protected x:J
.field protected y:J
.field protected z:J
# direct methods
.method static constructor <clinit>()V
.registers 3
.line 220
sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v1, 0x3c
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v0
sput-wide v0, Lsg/bigo/live/support64/stat/b;->L:J
return-void
.end method
.method public constructor <init>()V
.registers 3
.line 50
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 193
new-instance v0, Lsg/bigo/live/support64/stat/b$1;
invoke-direct {v0, p0}, Lsg/bigo/live/support64/stat/b$1;-><init>(Lsg/bigo/live/support64/stat/b;)V
iput-object v0, p0, Lsg/bigo/live/support64/stat/b;->a:Ljava/lang/Runnable;
.line 222
new-instance v0, Lsg/bigo/live/support64/stat/b$2;
invoke-direct {v0, p0}, Lsg/bigo/live/support64/stat/b$2;-><init>(Lsg/bigo/live/support64/stat/b;)V
iput-object v0, p0, Lsg/bigo/live/support64/stat/b;->b:Ljava/lang/Runnable;
.line 229
new-instance v0, Lsg/bigo/live/support64/stat/b$3;
invoke-direct {v0, p0}, Lsg/bigo/live/support64/stat/b$3;-><init>(Lsg/bigo/live/support64/stat/b;)V
iput-object v0, p0, Lsg/bigo/live/support64/stat/b;->M:Ljava/lang/Runnable;
.line 51
new-instance v0, Lsg/bigo/live/support64/stat/l;
invoke-direct {v0}, Lsg/bigo/live/support64/stat/l;-><init>()V
iput-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
.line 52
new-instance v0, Lsg/bigo/live/support64/stat/i;
invoke-direct {v0}, Lsg/bigo/live/support64/stat/i;-><init>()V
iput-object v0, p0, Lsg/bigo/live/support64/stat/b;->v:Lsg/bigo/live/support64/stat/i;
.line 53
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lsg/bigo/live/support64/stat/b;->I:Landroid/os/Handler;
.line 54
invoke-static {}, Llive/sg/bigo/svcapi/util/c;->c()Landroid/os/Handler;
move-result-object v0
iput-object v0, p0, Lsg/bigo/live/support64/stat/b;->J:Landroid/os/Handler;
return-void
.end method
.method static synthetic a(Lsg/bigo/live/support64/stat/b;)Ljava/lang/Runnable;
.registers 1
.line 23
iget-object p0, p0, Lsg/bigo/live/support64/stat/b;->a:Ljava/lang/Runnable;
return-object p0
.end method
.method static synthetic b(Lsg/bigo/live/support64/stat/b;)Ljava/lang/Runnable;
.registers 1
.line 23
iget-object p0, p0, Lsg/bigo/live/support64/stat/b;->b:Ljava/lang/Runnable;
return-object p0
.end method
# virtual methods
.method protected abstract A()V
.end method
.method public final B()Lsg/bigo/live/support64/stat/l;
.registers 2
.line 58
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
return-object v0
.end method
.method public final C()V
.registers 6
.line 91
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/b;->w:Z
if-eqz v0, :cond_12
.line 92
iget-wide v0, p0, Lsg/bigo/live/support64/stat/b;->y:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-nez v4, :cond_12
.line 93
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/live/support64/stat/b;->y:J
:cond_12
return-void
.end method
.method public final D()V
.registers 6
.line 98
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/b;->w:Z
if-eqz v0, :cond_12
.line 99
iget-wide v0, p0, Lsg/bigo/live/support64/stat/b;->z:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-nez v4, :cond_12
.line 100
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/live/support64/stat/b;->z:J
:cond_12
return-void
.end method
.method public E()V
.registers 6
.line 105
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/b;->w:Z
if-eqz v0, :cond_12
.line 106
iget-wide v0, p0, Lsg/bigo/live/support64/stat/b;->A:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-nez v4, :cond_12
.line 107
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/live/support64/stat/b;->A:J
:cond_12
return-void
.end method
.method public F()V
.registers 6
.line 112
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/b;->w:Z
if-eqz v0, :cond_18
.line 113
iget-wide v0, p0, Lsg/bigo/live/support64/stat/b;->A:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-lez v4, :cond_18
iget-wide v0, p0, Lsg/bigo/live/support64/stat/b;->B:J
cmp-long v4, v0, v2
if-nez v4, :cond_18
.line 114
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/live/support64/stat/b;->B:J
:cond_18
return-void
.end method
.method public final G()V
.registers 6
.line 119
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/b;->w:Z
if-eqz v0, :cond_12
.line 120
iget-wide v0, p0, Lsg/bigo/live/support64/stat/b;->C:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-nez v4, :cond_12
.line 121
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/live/support64/stat/b;->C:J
:cond_12
return-void
.end method
.method public final H()V
.registers 6
.line 126
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/b;->w:Z
if-eqz v0, :cond_12
.line 127
iget-wide v0, p0, Lsg/bigo/live/support64/stat/b;->D:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-nez v4, :cond_12
.line 128
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/live/support64/stat/b;->D:J
:cond_12
return-void
.end method
.method public final I()V
.registers 2
.line 133
iget v0, p0, Lsg/bigo/live/support64/stat/b;->E:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lsg/bigo/live/support64/stat/b;->E:I
return-void
.end method
.method public final J()V
.registers 2
.line 135
iget v0, p0, Lsg/bigo/live/support64/stat/b;->F:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lsg/bigo/live/support64/stat/b;->F:I
return-void
.end method
.method public final K()V
.registers 2
.line 138
iget v0, p0, Lsg/bigo/live/support64/stat/b;->G:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lsg/bigo/live/support64/stat/b;->G:I
return-void
.end method
.method public final L()V
.registers 2
.line 141
iget v0, p0, Lsg/bigo/live/support64/stat/b;->H:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lsg/bigo/live/support64/stat/b;->H:I
return-void
.end method
.method public final a(Landroid/content/Context;JJZ)V
.registers 15
.line 62
iput-object p1, p0, Lsg/bigo/live/support64/stat/b;->t:Landroid/content/Context;
.line 63
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
sget v1, Lsg/bigo/live/support64/s;->c:I
iput v1, v0, Lsg/bigo/live/support64/stat/l;->appId:I
.line 64
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
iput-wide p2, v0, Lsg/bigo/live/support64/stat/l;->uid:J
.line 65
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
const/4 v1, 0x0
iput-byte v1, v0, Lsg/bigo/live/support64/stat/l;->platform:B
.line 66
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
invoke-static {p1}, Llive/sg/bigo/svcapi/util/g;->f(Landroid/content/Context;)I
move-result v2
int-to-byte v2, v2
iput-byte v2, v0, Lsg/bigo/live/support64/stat/l;->netType:B
.line 67
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
invoke-static {}, Lsg/bigo/common/r;->b()I
move-result v2
iput v2, v0, Lsg/bigo/live/support64/stat/l;->clientVersionCode:I
.line 68
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
const/16 v2, 0x20
shl-long v2, p2, v2
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
const-wide v6, 0xffffffffL
and-long/2addr v4, v6
or-long/2addr v2, v4
iput-wide v2, v0, Lsg/bigo/live/support64/stat/l;->statId:J
.line 70
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
invoke-static {}, Lsg/bigo/live/support64/t;->c()Lsg/bigo/live/support64/r;
move-result-object v2
invoke-interface {v2}, Lsg/bigo/live/support64/r;->a()Ljava/lang/String;
move-result-object v2
iput-object v2, v0, Lsg/bigo/live/support64/stat/l;->language:Ljava/lang/String;
.line 71
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
iput-object v2, v0, Lsg/bigo/live/support64/stat/l;->model:Ljava/lang/String;
.line 72
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
sget-object v2, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
iput-object v2, v0, Lsg/bigo/live/support64/stat/l;->osVersion:Ljava/lang/String;
.line 73
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
invoke-static {}, Lsg/bigo/common/r;->e()Ljava/lang/String;
move-result-object v2
iput-object v2, v0, Lsg/bigo/live/support64/stat/l;->channel:Ljava/lang/String;
.line 75
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
iput-wide p4, v0, Lsg/bigo/live/support64/stat/l;->gid:J
.line 77
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide p4
iput-wide p4, p0, Lsg/bigo/live/support64/stat/b;->x:J
const/4 p4, 0x1
.line 78
iput-boolean p4, p0, Lsg/bigo/live/support64/stat/b;->w:Z
.line 79
iget-object p4, p0, Lsg/bigo/live/support64/stat/b;->v:Lsg/bigo/live/support64/stat/i;
iget-object p5, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
iget-wide v2, p5, Lsg/bigo/live/support64/stat/l;->statId:J
.line 1032
iget-object p5, p4, Lsg/bigo/live/support64/stat/i;->a:Lsg/bigo/live/support64/stat/PMediaLiveStat;
sget v0, Lsg/bigo/live/support64/s;->c:I
iput v0, p5, Lsg/bigo/live/support64/stat/PMediaLiveStat;->a:I
.line 1033
iget-object p5, p4, Lsg/bigo/live/support64/stat/i;->a:Lsg/bigo/live/support64/stat/PMediaLiveStat;
iput-wide p2, p5, Lsg/bigo/live/support64/stat/PMediaLiveStat;->b:J
.line 1034
iget-object p2, p4, Lsg/bigo/live/support64/stat/i;->a:Lsg/bigo/live/support64/stat/PMediaLiveStat;
iput-byte v1, p2, Lsg/bigo/live/support64/stat/PMediaLiveStat;->c:B
.line 1035
iget-object p2, p4, Lsg/bigo/live/support64/stat/i;->a:Lsg/bigo/live/support64/stat/PMediaLiveStat;
invoke-static {p1}, Llive/sg/bigo/svcapi/util/g;->f(Landroid/content/Context;)I
move-result p1
int-to-byte p1, p1
iput-byte p1, p2, Lsg/bigo/live/support64/stat/PMediaLiveStat;->d:B
.line 1036
iget-object p1, p4, Lsg/bigo/live/support64/stat/i;->a:Lsg/bigo/live/support64/stat/PMediaLiveStat;
invoke-static {}, Lsg/bigo/common/r;->b()I
move-result p2
iput p2, p1, Lsg/bigo/live/support64/stat/PMediaLiveStat;->e:I
.line 1037
iget-object p1, p4, Lsg/bigo/live/support64/stat/i;->a:Lsg/bigo/live/support64/stat/PMediaLiveStat;
iput-wide v2, p1, Lsg/bigo/live/support64/stat/PMediaLiveStat;->g:J
.line 1038
iget-object p1, p4, Lsg/bigo/live/support64/stat/i;->a:Lsg/bigo/live/support64/stat/PMediaLiveStat;
int-to-byte p2, p6
iput-byte p2, p1, Lsg/bigo/live/support64/stat/PMediaLiveStat;->S:B
.line 81
iget-object p1, p0, Lsg/bigo/live/support64/stat/b;->I:Landroid/os/Handler;
iget-object p2, p0, Lsg/bigo/live/support64/stat/b;->M:Ljava/lang/Runnable;
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final a(Ljava/lang/String;)V
.registers 3
.line 86
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
iput-object p1, v0, Lsg/bigo/live/support64/stat/l;->countryCode:Ljava/lang/String;
.line 87
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->v:Lsg/bigo/live/support64/stat/i;
.line 1042
iget-object v0, v0, Lsg/bigo/live/support64/stat/i;->a:Lsg/bigo/live/support64/stat/PMediaLiveStat;
iput-object p1, v0, Lsg/bigo/live/support64/stat/PMediaLiveStat;->T:Ljava/lang/String;
return-void
.end method
.method public final a(Lsg/bigo/live/support64/g;)V
.registers 3
const/16 v0, 0xf
.line 149
invoke-virtual {p0, v0, p1}, Lsg/bigo/live/support64/stat/b;->a(ILsg/bigo/live/support64/g;)Z
return-void
.end method
.method protected a(ILsg/bigo/live/support64/g;)Z
.registers 5
.line 169
iget-boolean p1, p0, Lsg/bigo/live/support64/stat/b;->w:Z
const/4 v0, 0x0
if-nez p1, :cond_6
return v0
.line 172
:cond_6
invoke-virtual {p0}, Lsg/bigo/live/support64/stat/b;->z()V
.line 173
iget-object p1, p0, Lsg/bigo/live/support64/stat/b;->I:Landroid/os/Handler;
iget-object v1, p0, Lsg/bigo/live/support64/stat/b;->M:Ljava/lang/Runnable;
invoke-virtual {p1, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
.line 174
iput-boolean v0, p0, Lsg/bigo/live/support64/stat/b;->w:Z
const/4 p1, 0x0
.line 175
iput-object p1, p0, Lsg/bigo/live/support64/stat/b;->K:Lsg/bigo/live/support64/g;
.line 176
iget-object p1, p0, Lsg/bigo/live/support64/stat/b;->I:Landroid/os/Handler;
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->a:Ljava/lang/Runnable;
invoke-virtual {p1, v0}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
if-eqz p2, :cond_27
.line 179
invoke-interface {p2}, Lsg/bigo/live/support64/g;->g()Lsg/bigo/live/support64/g/a/b;
move-result-object p1
iget-object p2, p0, Lsg/bigo/live/support64/stat/b;->v:Lsg/bigo/live/support64/stat/i;
invoke-interface {p1, p0, p2}, Lsg/bigo/live/support64/g/a/b;->a(Lsg/bigo/live/support64/stat/b;Lsg/bigo/live/support64/stat/i;)V
:cond_27
const/4 p1, 0x1
return p1
.end method
.method public final b(ILsg/bigo/live/support64/g;)V
.registers 3
packed-switch p1, :pswitch_data_38
const/4 p1, 0x0
goto :goto_34
:pswitch_5
const/16 p1, 0x22
goto :goto_34
:pswitch_8
const/16 p1, 0x11
goto :goto_34
:pswitch_b
const/16 p1, 0xa
goto :goto_34
:pswitch_e
const/16 p1, 0x1f
goto :goto_34
:pswitch_11
const/16 p1, 0x1c
goto :goto_34
:pswitch_14
const/16 p1, 0x1a
goto :goto_34
:pswitch_17
const/16 p1, 0x13
goto :goto_34
:pswitch_1a
const/16 p1, 0x12
goto :goto_34
:pswitch_1d
const/16 p1, 0x10
goto :goto_34
:pswitch_20
const/16 p1, 0xe
goto :goto_34
:pswitch_23
const/16 p1, 0xb
goto :goto_34
:pswitch_26
const/16 p1, 0x8
goto :goto_34
:pswitch_29
const/16 p1, 0x9
goto :goto_34
:pswitch_2c
const/4 p1, 0x7
goto :goto_34
:pswitch_2e
const/4 p1, 0x6
goto :goto_34
:pswitch_30
const/4 p1, 0x5
goto :goto_34
:pswitch_32
const/16 p1, 0xc
.line 145
:goto_34
invoke-virtual {p0, p1, p2}, Lsg/bigo/live/support64/stat/b;->a(ILsg/bigo/live/support64/g;)Z
return-void
:pswitch_data_38
.packed-switch 0x0
:pswitch_32
:pswitch_30
:pswitch_2e
:pswitch_2c
:pswitch_29
:pswitch_26
:pswitch_23
:pswitch_20
:pswitch_1d
:pswitch_23
:pswitch_1a
:pswitch_17
:pswitch_14
:pswitch_11
:pswitch_e
:pswitch_b
:pswitch_8
:pswitch_5
.end packed-switch
.end method
.method public final b(Lsg/bigo/live/support64/g;)V
.registers 3
.line 185
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/b;->w:Z
if-eqz v0, :cond_d
.line 186
invoke-interface {p1}, Lsg/bigo/live/support64/g;->g()Lsg/bigo/live/support64/g/a/b;
move-result-object p1
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->v:Lsg/bigo/live/support64/stat/i;
invoke-interface {p1, v0}, Lsg/bigo/live/support64/g/a/b;->a(Lsg/bigo/live/support64/stat/i;)V
:cond_d
return-void
.end method
.method public final c(Lsg/bigo/live/support64/g;)V
.registers 5
.line 207
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/b;->w:Z
if-eqz v0, :cond_f
.line 208
iput-object p1, p0, Lsg/bigo/live/support64/stat/b;->K:Lsg/bigo/live/support64/g;
.line 209
iget-object p1, p0, Lsg/bigo/live/support64/stat/b;->I:Landroid/os/Handler;
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->a:Ljava/lang/Runnable;
const-wide/16 v1, 0x2710
invoke-virtual {p1, v0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
:cond_f
return-void
.end method
.method protected z()V
.registers 3
.line 156
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/b;->w:Z
if-nez v0, :cond_5
return-void
.line 158
:cond_5
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
iget v1, p0, Lsg/bigo/live/support64/stat/b;->E:I
int-to-short v1, v1
iput-short v1, v0, Lsg/bigo/live/support64/stat/l;->heartCount:S
.line 159
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
iget v1, p0, Lsg/bigo/live/support64/stat/b;->F:I
int-to-short v1, v1
iput-short v1, v0, Lsg/bigo/live/support64/stat/l;->msgCount:S
.line 160
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
iget v1, p0, Lsg/bigo/live/support64/stat/b;->G:I
int-to-short v1, v1
iput-short v1, v0, Lsg/bigo/live/support64/stat/l;->giftCount:S
.line 161
iget-object v0, p0, Lsg/bigo/live/support64/stat/b;->u:Lsg/bigo/live/support64/stat/l;
iget v1, p0, Lsg/bigo/live/support64/stat/b;->H:I
int-to-short v1, v1
iput-short v1, v0, Lsg/bigo/live/support64/stat/l;->bulletCount:S
return-void
.end method