b.smali
.class public final Lcom/singbox/component/storage/cleaner/d/b;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/singbox/component/storage/cleaner/d/a;
# instance fields
.field private a:J
.field private b:J
.field private c:J
.field private d:J
.field private e:J
# direct methods
.method public constructor <init>()V
.registers 4
.line 1029
new-instance v0, Lcom/singbox/component/storage/cleaner/d/c;
invoke-direct {v0}, Lcom/singbox/component/storage/cleaner/d/c;-><init>()V
const-wide/16 v1, 0x1e
.line 1030
iput-wide v1, v0, Lcom/singbox/component/storage/cleaner/d/c;->h:J
const-wide/16 v1, 0xc8
.line 1031
iput-wide v1, v0, Lcom/singbox/component/storage/cleaner/d/c;->d:J
const-wide v1, 0x3fc47ae147ae147bL # 0.16
.line 1032
iput-wide v1, v0, Lcom/singbox/component/storage/cleaner/d/c;->a:D
const-wide/16 v1, 0x0
.line 1033
iput-wide v1, v0, Lcom/singbox/component/storage/cleaner/d/c;->b:D
const-wide v1, 0x3fb999999999999aL # 0.1
.line 1034
iput-wide v1, v0, Lcom/singbox/component/storage/cleaner/d/c;->c:D
const-wide/16 v1, 0x5c8
.line 1035
iput-wide v1, v0, Lcom/singbox/component/storage/cleaner/d/c;->e:J
const-wide/16 v1, 0x7d0
.line 1036
iput-wide v1, v0, Lcom/singbox/component/storage/cleaner/d/c;->f:J
const-wide/16 v1, 0x4e20
.line 1037
iput-wide v1, v0, Lcom/singbox/component/storage/cleaner/d/c;->g:J
.line 46
invoke-direct {p0, v0}, Lcom/singbox/component/storage/cleaner/d/b;-><init>(Lcom/singbox/component/storage/cleaner/d/c;)V
return-void
.end method
.method public constructor <init>(Lcom/singbox/component/storage/cleaner/d/c;)V
.registers 19
move-object/from16 v0, p0
move-object/from16 v1, p1
.line 49
invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v2, 0x0
.line 22
iput-wide v2, v0, Lcom/singbox/component/storage/cleaner/d/b;->a:J
.line 24
iput-wide v2, v0, Lcom/singbox/component/storage/cleaner/d/b;->b:J
.line 26
iput-wide v2, v0, Lcom/singbox/component/storage/cleaner/d/b;->c:J
.line 28
iput-wide v2, v0, Lcom/singbox/component/storage/cleaner/d/b;->d:J
const-wide/16 v4, 0x1e
.line 30
iput-wide v4, v0, Lcom/singbox/component/storage/cleaner/d/b;->e:J
.line 51
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "StorageParams bean : "
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
.line 52
invoke-static {}, Lcom/singbox/component/storage/cleaner/a;->a()Lcom/singbox/component/storage/cleaner/a;
move-result-object v4
.line 53
iget-wide v5, v1, Lcom/singbox/component/storage/cleaner/d/c;->h:J
const-wide/32 v7, 0x100000
mul-long v5, v5, v7
iput-wide v5, v0, Lcom/singbox/component/storage/cleaner/d/b;->e:J
.line 54
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v6, 0x15
if-ge v5, v6, :cond_36
const-wide/32 v5, 0x3200000
goto :goto_39
:cond_36
const-wide/32 v5, 0x6400000
.line 56
:goto_39
iput-wide v5, v0, Lcom/singbox/component/storage/cleaner/d/b;->c:J
.line 1243
iget-wide v5, v4, Lcom/singbox/component/storage/cleaner/a;->a:J
cmp-long v9, v5, v2
if-gez v9, :cond_47
.line 1244
invoke-static {}, Lsg/bigo/common/aa;->b()J
move-result-wide v5
iput-wide v5, v4, Lcom/singbox/component/storage/cleaner/a;->a:J
.line 1246
:cond_47
iget-wide v5, v4, Lcom/singbox/component/storage/cleaner/a;->a:J
.line 1250
iget-wide v9, v4, Lcom/singbox/component/storage/cleaner/a;->b:J
cmp-long v11, v9, v2
if-gez v11, :cond_55
.line 1251
invoke-static {}, Lsg/bigo/common/aa;->c()J
move-result-wide v2
iput-wide v2, v4, Lcom/singbox/component/storage/cleaner/a;->b:J
.line 1253
:cond_55
iget-wide v2, v4, Lcom/singbox/component/storage/cleaner/a;->b:J
.line 63
iget-wide v9, v1, Lcom/singbox/component/storage/cleaner/d/c;->f:J
mul-long v9, v9, v7
.line 64
iget-wide v11, v1, Lcom/singbox/component/storage/cleaner/d/c;->g:J
mul-long v11, v11, v7
.line 65
iget-wide v13, v1, Lcom/singbox/component/storage/cleaner/d/c;->d:J
mul-long v13, v13, v7
move-wide v15, v11
.line 66
iget-wide v11, v1, Lcom/singbox/component/storage/cleaner/d/c;->e:J
mul-long v11, v11, v7
cmp-long v4, v2, v9
if-gtz v4, :cond_8c
.line 70
iget-wide v7, v1, Lcom/singbox/component/storage/cleaner/d/c;->a:D
long-to-double v9, v2
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
mul-double v7, v7, v9
iget-wide v9, v1, Lcom/singbox/component/storage/cleaner/d/c;->b:D
long-to-double v4, v5
invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z
mul-double v9, v9, v4
add-double/2addr v7, v9
double-to-long v4, v7
iput-wide v4, v0, Lcom/singbox/component/storage/cleaner/d/b;->a:J
.line 71
invoke-static {v13, v14, v4, v5}, Ljava/lang/Math;->max(JJ)J
move-result-wide v4
iput-wide v4, v0, Lcom/singbox/component/storage/cleaner/d/b;->a:J
const-wide/32 v4, 0x5265c00
.line 72
iput-wide v4, v0, Lcom/singbox/component/storage/cleaner/d/b;->b:J
goto :goto_b4
:cond_8c
cmp-long v4, v2, v15
if-gtz v4, :cond_ad
.line 74
iget-wide v7, v1, Lcom/singbox/component/storage/cleaner/d/c;->c:D
long-to-double v4, v5
invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z
mul-double v7, v7, v4
double-to-long v4, v7
iput-wide v4, v0, Lcom/singbox/component/storage/cleaner/d/b;->a:J
.line 75
invoke-static {v13, v14, v4, v5}, Ljava/lang/Math;->max(JJ)J
move-result-wide v4
iput-wide v4, v0, Lcom/singbox/component/storage/cleaner/d/b;->a:J
.line 76
invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;->min(JJ)J
move-result-wide v4
iput-wide v4, v0, Lcom/singbox/component/storage/cleaner/d/b;->a:J
const-wide/32 v4, 0xf731400
.line 77
iput-wide v4, v0, Lcom/singbox/component/storage/cleaner/d/b;->b:J
goto :goto_b4
.line 79
:cond_ad
iput-wide v11, v0, Lcom/singbox/component/storage/cleaner/d/b;->a:J
const-wide/32 v4, 0x19bfcc00
.line 80
iput-wide v4, v0, Lcom/singbox/component/storage/cleaner/d/b;->b:J
:goto_b4
const-wide/32 v4, 0x7d000000
cmp-long v1, v2, v4
if-gtz v1, :cond_c1
const-wide/32 v1, 0x66ff3000
.line 87
iput-wide v1, v0, Lcom/singbox/component/storage/cleaner/d/b;->d:J
return-void
:cond_c1
const-wide v4, 0x4e2000000L
cmp-long v1, v2, v4
if-gtz v1, :cond_d2
const-wide v1, 0x9a7ec800L
.line 89
iput-wide v1, v0, Lcom/singbox/component/storage/cleaner/d/b;->d:J
return-void
:cond_d2
const-wide v1, 0x7fffffffffffffffL
.line 91
iput-wide v1, v0, Lcom/singbox/component/storage/cleaner/d/b;->d:J
return-void
.end method
# virtual methods
.method public final a()J
.registers 5
.line 97
iget-wide v0, p0, Lcom/singbox/component/storage/cleaner/d/b;->a:J
iget-wide v2, p0, Lcom/singbox/component/storage/cleaner/d/b;->c:J
sub-long/2addr v0, v2
.line 98
iget-wide v2, p0, Lcom/singbox/component/storage/cleaner/d/b;->e:J
invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(JJ)J
move-result-wide v0
return-wide v0
.end method
.method public final b()J
.registers 3
.line 103
iget-wide v0, p0, Lcom/singbox/component/storage/cleaner/d/b;->b:J
return-wide v0
.end method
.method public final c()J
.registers 3
.line 108
iget-wide v0, p0, Lcom/singbox/component/storage/cleaner/d/b;->d:J
return-wide v0
.end method