bjs.smali
.class public Ldxoptimizer/bjs;
.super Ldxoptimizer/bjo;
.source "NetFlowTrafficDayUsedExceedAverage.java"
# static fields
.field private static volatile i:Ldxoptimizer/bjs;
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.registers 2
.prologue
.line 42
invoke-direct {p0, p1}, Ldxoptimizer/bjo;-><init>(Landroid/content/Context;)V
.line 43
return-void
.end method
.method public static a(Landroid/content/Context;)Ldxoptimizer/bjs;
.registers 3
.prologue
.line 31
sget-object v0, Ldxoptimizer/bjs;->i:Ldxoptimizer/bjs;
if-nez v0, :cond_13
.line 32
const-class v1, Ldxoptimizer/bjs;
monitor-enter v1
.line 33
:try_start_7
sget-object v0, Ldxoptimizer/bjs;->i:Ldxoptimizer/bjs;
if-nez v0, :cond_12
.line 34
new-instance v0, Ldxoptimizer/bjs;
invoke-direct {v0, p0}, Ldxoptimizer/bjs;-><init>(Landroid/content/Context;)V
sput-object v0, Ldxoptimizer/bjs;->i:Ldxoptimizer/bjs;
.line 36
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 38
:cond_13
sget-object v0, Ldxoptimizer/bjs;->i:Ldxoptimizer/bjs;
return-object v0
.line 36
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method private f(I)V
.registers 6
.prologue
.line 102
if-nez p1, :cond_32
.line 103
iget-object v0, p0, Ldxoptimizer/bjs;->a:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/bgu;->a(Landroid/content/Context;)Ldxoptimizer/bgu;
move-result-object v0
const/4 v1, 0x3
iget v2, p0, Ldxoptimizer/bjs;->d:I
iget v3, p0, Ldxoptimizer/bjs;->b:I
invoke-virtual {v0, v1, p1, v2, v3}, Ldxoptimizer/bgu;->a(IIII)V
.line 105
iget-object v0, p0, Ldxoptimizer/bjs;->a:Landroid/content/Context;
const-string v1, "2"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "nfs_dueat"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget v3, p0, Ldxoptimizer/bjs;->b:I
.line 106
invoke-static {v3}, Ldxoptimizer/bkg;->a(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, ""
.line 105
invoke-static {v0, v1, v2, v3}, Ldxoptimizer/bkf;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 109
:cond_32
return-void
.end method
# virtual methods
.method public a()V
.registers 2
.prologue
.line 46
const/4 v0, 0x3
invoke-virtual {p0, v0}, Ldxoptimizer/bjs;->a(I)V
.line 47
invoke-virtual {p0}, Ldxoptimizer/bjs;->e()V
.line 48
return-void
.end method
.method public e()V
.registers 4
.prologue
.line 51
iget v0, p0, Ldxoptimizer/bjs;->c:I
invoke-static {v0}, Ldxoptimizer/bkd;->a(I)Z
move-result v0
if-eqz v0, :cond_9
.line 66
:cond_8
:goto_8
return-void
.line 54
:cond_9
iget v0, p0, Ldxoptimizer/bjs;->b:I
invoke-static {v0}, Ldxoptimizer/bil;->a(I)Z
move-result v0
if-eqz v0, :cond_8
.line 57
const/4 v0, 0x0
.line 58
const/4 v1, 0x3
iget v2, p0, Ldxoptimizer/bjs;->c:I
invoke-virtual {p0, v1, v2}, Ldxoptimizer/bjs;->a(II)Z
move-result v1
if-nez v1, :cond_22
.line 59
invoke-virtual {p0}, Ldxoptimizer/bjs;->f()Z
move-result v1
if-eqz v1, :cond_22
.line 60
const/4 v0, 0x1
.line 63
:cond_22
if-eqz v0, :cond_8
.line 64
iget v0, p0, Ldxoptimizer/bjs;->c:I
invoke-direct {p0, v0}, Ldxoptimizer/bjs;->f(I)V
goto :goto_8
.end method
.method public f()Z
.registers 10
.prologue
const/4 v6, 0x1
const/4 v7, 0x0
.line 72
.line 73
invoke-static {}, Ldxoptimizer/cdg;->f()I
move-result v8
.line 76
const/16 v0, 0xf
if-lt v8, v0, :cond_e
const/16 v0, 0x19
if-le v8, v0, :cond_f
.line 97
:cond_e
:goto_e
return v7
.line 79
:cond_f
invoke-virtual {p0}, Ldxoptimizer/bjs;->c()Z
move-result v0
if-eqz v0, :cond_e
.line 82
iget-object v0, p0, Ldxoptimizer/bjs;->a:Landroid/content/Context;
iget v1, p0, Ldxoptimizer/bjs;->b:I
invoke-static {v0, v7, v1}, Ldxoptimizer/bip;->d(Landroid/content/Context;II)J
move-result-wide v1
.line 83
iget-object v0, p0, Ldxoptimizer/bjs;->a:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/bgp;->a(Landroid/content/Context;)Ldxoptimizer/bgp;
move-result-object v0
iget v3, p0, Ldxoptimizer/bjs;->b:I
invoke-virtual {v0, v3}, Ldxoptimizer/bgp;->a(I)Ljava/util/List;
move-result-object v3
.line 84
invoke-interface {v3, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v4
move-object v0, p0
.line 85
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/bjs;->a(JLjava/util/List;J)Z
move-result v0
if-eqz v0, :cond_e
.line 89
int-to-long v0, v8
div-long/2addr v4, v0
.line 90
const-wide/16 v0, 0x0
cmp-long v0, v4, v0
if-eqz v0, :cond_e
.line 93
invoke-interface {v3, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
.line 94
cmp-long v0, v0, v4
if-lez v0, :cond_53
move v0, v6
:goto_51
move v7, v0
.line 97
goto :goto_e
:cond_53
move v0, v7
goto :goto_51
.end method
.method public g()Ljava/lang/Object;
.registers 2
.prologue
.line 113
const/4 v0, 0x0
return-object v0
.end method