cdf.smali
.class public Ldxoptimizer/cdf;
.super Ljava/lang/Object;
.source "DataFormatUtils.java"
# direct methods
.method public static a(Ljava/text/DecimalFormat;)C
.registers 3
.prologue
.line 239
if-nez p0, :cond_10
.line 240
new-instance v0, Ljava/text/DecimalFormatSymbols;
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v1
invoke-direct {v0, v1}, Ljava/text/DecimalFormatSymbols;-><init>(Ljava/util/Locale;)V
.line 244
:goto_b
invoke-virtual {v0}, Ljava/text/DecimalFormatSymbols;->getDecimalSeparator()C
move-result v0
return v0
.line 242
:cond_10
invoke-virtual {p0}, Ljava/text/DecimalFormat;->getDecimalFormatSymbols()Ljava/text/DecimalFormatSymbols;
move-result-object v0
goto :goto_b
.end method
.method public static a(J)Ljava/lang/String;
.registers 8
.prologue
const/high16 v4, 0x44800000 # 1024.0f
const/high16 v3, 0x41200000 # 10.0f
const/high16 v2, 0x3f800000 # 1.0f
.line 14
.line 15
long-to-float v0, p0
.line 16
long-to-float v1, p0
.line 17
div-float/2addr v0, v4
cmpg-float v1, v0, v2
if-gez v1, :cond_10
.line 18
const-string v0, "0KB"
.line 26
:goto_f
return-object v0
.line 19
:cond_10
div-float v1, v0, v4
cmpg-float v2, v1, v2
if-gez v2, :cond_2e
.line 20
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "KB"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_f
.line 22
:cond_2e
new-instance v0, Ljava/text/DecimalFormat;
const-string v2, "0.#"
invoke-direct {v0, v2}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 23
mul-float/2addr v1, v3
invoke-static {v1}, Ljava/lang/Math;->round(F)I
move-result v1
int-to-float v1, v1
div-float/2addr v1, v3
.line 24
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
float-to-double v4, v1
invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "MB"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_f
.end method
.method public static a(JZ)Ljava/lang/String;
.registers 7
.prologue
.line 125
const-wide/16 v0, 0x400
cmp-long v0, p0, v0
if-gez v0, :cond_1a
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p0, p1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "B"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 128
:goto_19
return-object v0
.line 126
:cond_1a
invoke-static {p0, p1, p2}, Ldxoptimizer/cfa;->b(JZ)Ljava/lang/String;
move-result-object v0
.line 127
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const/4 v2, 0x0
invoke-static {v2}, Ldxoptimizer/cdf;->a(Ljava/text/DecimalFormat;)C
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "0"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 128
if-eqz v0, :cond_3f
const-string v2, ""
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
goto :goto_19
:cond_3f
const-string v0, ""
goto :goto_19
.end method
.method public static a(Ljava/lang/String;)[Ljava/lang/String;
.registers 6
.prologue
const/4 v2, 0x2
const/4 v4, 0x1
const/4 v3, 0x0
.line 254
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_14
.line 255
new-array v0, v2, [Ljava/lang/String;
const-string v1, "0"
aput-object v1, v0, v3
const-string v1, ""
aput-object v1, v0, v4
.line 265
:goto_13
return-object v0
.line 259
:cond_14
const-string v0, "."
invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_35
.line 260
const-string v0, "."
invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v1
.line 261
new-array v0, v2, [Ljava/lang/String;
.line 262
invoke-virtual {p0, v3, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
aput-object v2, v0, v3
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v2
invoke-virtual {p0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v4
goto :goto_13
.line 265
:cond_35
new-array v0, v2, [Ljava/lang/String;
aput-object p0, v0, v3
const-string v1, ""
aput-object v1, v0, v4
goto :goto_13
.end method
.method public static b(J)Ljava/lang/String;
.registers 6
.prologue
.line 100
new-instance v0, Ljava/text/DecimalFormat;
const-string v1, "#0.0"
invoke-direct {v0, v1}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 101
const-wide/32 v2, 0x100000
cmp-long v1, p0, v2
if-ltz v1, :cond_2b
.line 103
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
long-to-float v2, p0
const/high16 v3, 0x49800000 # 1048576.0f
div-float/2addr v2, v3
float-to-double v2, v2
invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "M/s"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 114
:goto_2a
return-object v0
.line 104
:cond_2b
const-wide/16 v2, 0x2800
cmp-long v1, p0, v2
if-ltz v1, :cond_49
.line 106
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-wide/16 v2, 0x400
div-long v2, p0, v2
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "K/s"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_2a
.line 107
:cond_49
const-wide/16 v2, 0x66
cmp-long v1, p0, v2
if-lez v1, :cond_6c
.line 109
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
long-to-float v2, p0
const/high16 v3, 0x44800000 # 1024.0f
div-float/2addr v2, v3
float-to-double v2, v2
invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "K/s"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_2a
.line 110
:cond_6c
const-wide/16 v0, 0x0
cmp-long v0, p0, v0
if-lez v0, :cond_75
.line 112
const-string v0, "<0.1K/s"
goto :goto_2a
.line 114
:cond_75
const-string v0, "0K/s"
goto :goto_2a
.end method
.method public static b(JZ)Ljava/lang/String;
.registers 7
.prologue
.line 132
.line 133
const-wide/32 v0, 0x40000000
cmp-long v0, p0, v0
if-ltz v0, :cond_36
.line 135
new-instance v0, Ljava/text/DecimalFormat;
const-string v1, "#0.0"
invoke-direct {v0, v1}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 136
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
long-to-float v2, p0
const/high16 v3, 0x4e800000
div-float/2addr v2, v3
float-to-double v2, v2
invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "G"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
if-eqz p2, :cond_33
const-string v0, "B"
:goto_2a
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 147
:goto_32
return-object v0
.line 136
:cond_33
const-string v0, ""
goto :goto_2a
.line 139
:cond_36
new-instance v0, Ljava/text/DecimalFormat;
const-string v1, "#0"
invoke-direct {v0, v1}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 140
const-wide/32 v2, 0x100000
cmp-long v1, p0, v2
if-ltz v1, :cond_6c
.line 142
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
long-to-float v2, p0
const/high16 v3, 0x49800000 # 1048576.0f
div-float/2addr v2, v3
float-to-double v2, v2
invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "M"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
if-eqz p2, :cond_69
const-string v0, "B"
:goto_60
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_32
:cond_69
const-string v0, ""
goto :goto_60
.line 143
:cond_6c
const-wide/16 v2, 0x400
cmp-long v1, p0, v2
if-ltz v1, :cond_9a
.line 145
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
long-to-float v2, p0
const/high16 v3, 0x44800000 # 1024.0f
div-float/2addr v2, v3
float-to-double v2, v2
invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "K"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
if-eqz p2, :cond_97
const-string v0, "B"
:goto_8e
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_32
:cond_97
const-string v0, ""
goto :goto_8e
.line 147
:cond_9a
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p0, p1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "B"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_32
.end method
.method public static c(JZ)Ljava/lang/String;
.registers 7
.prologue
.line 152
.line 153
const-wide/32 v0, 0x3e800000
cmp-long v0, p0, v0
if-ltz v0, :cond_36
.line 155
new-instance v0, Ljava/text/DecimalFormat;
const-string v1, "#0.0"
invoke-direct {v0, v1}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 156
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
long-to-float v2, p0
const/high16 v3, 0x4e800000
div-float/2addr v2, v3
float-to-double v2, v2
invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "G"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
if-eqz p2, :cond_33
const-string v0, "B"
:goto_2a
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 167
:goto_32
return-object v0
.line 156
:cond_33
const-string v0, ""
goto :goto_2a
.line 159
:cond_36
new-instance v0, Ljava/text/DecimalFormat;
const-string v1, "#0"
invoke-direct {v0, v1}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 160
const-wide/32 v2, 0x100000
cmp-long v1, p0, v2
if-ltz v1, :cond_6c
.line 162
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
long-to-float v2, p0
const/high16 v3, 0x49800000 # 1048576.0f
div-float/2addr v2, v3
float-to-double v2, v2
invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "M"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
if-eqz p2, :cond_69
const-string v0, "B"
:goto_60
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_32
:cond_69
const-string v0, ""
goto :goto_60
.line 163
:cond_6c
const-wide/16 v2, 0x400
cmp-long v1, p0, v2
if-ltz v1, :cond_9a
.line 165
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
long-to-float v2, p0
const/high16 v3, 0x44800000 # 1024.0f
div-float/2addr v2, v3
float-to-double v2, v2
invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "K"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
if-eqz p2, :cond_97
const-string v0, "B"
:goto_8e
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_32
:cond_97
const-string v0, ""
goto :goto_8e
.line 167
:cond_9a
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p0, p1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "B"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_32
.end method
.method public static c(J)[Ljava/lang/String;
.registers 10
.prologue
const/4 v3, 0x2
const/4 v7, 0x1
const/4 v6, 0x0
.line 180
const-wide/16 v0, 0x0
cmp-long v0, p0, v0
if-gez v0, :cond_d
.line 181
invoke-static {p0, p1}, Ljava/lang/Math;->abs(J)J
move-result-wide p0
.line 183
:cond_d
new-instance v1, Ljava/text/DecimalFormat;
const-string v0, "#0.0"
invoke-direct {v1, v0}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 184
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v1}, Ldxoptimizer/cdf;->a(Ljava/text/DecimalFormat;)C
move-result v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "0"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 185
const-wide/32 v4, 0x40000000
cmp-long v0, p0, v4
if-ltz v0, :cond_4a
.line 187
new-array v0, v3, [Ljava/lang/String;
long-to-float v3, p0
const/high16 v4, 0x4e800000
div-float/2addr v3, v4
float-to-double v4, v3
.line 188
invoke-virtual {v1, v4, v5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v1
const-string v3, ""
invoke-virtual {v1, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v6
const-string v1, "G"
aput-object v1, v0, v7
.line 202
:goto_49
return-object v0
.line 191
:cond_4a
const-wide/32 v4, 0x100000
cmp-long v0, p0, v4
if-ltz v0, :cond_69
.line 193
new-array v0, v3, [Ljava/lang/String;
long-to-float v3, p0
const/high16 v4, 0x49800000 # 1048576.0f
div-float/2addr v3, v4
float-to-double v4, v3
.line 194
invoke-virtual {v1, v4, v5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v1
const-string v3, ""
invoke-virtual {v1, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v6
const-string v1, "M"
aput-object v1, v0, v7
goto :goto_49
.line 196
:cond_69
const-wide/16 v4, 0x400
cmp-long v0, p0, v4
if-ltz v0, :cond_87
.line 198
new-array v0, v3, [Ljava/lang/String;
long-to-float v3, p0
const/high16 v4, 0x44800000 # 1024.0f
div-float/2addr v3, v4
float-to-double v4, v3
.line 199
invoke-virtual {v1, v4, v5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v1
const-string v3, ""
invoke-virtual {v1, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v6
const-string v1, "K"
aput-object v1, v0, v7
goto :goto_49
.line 202
:cond_87
new-array v0, v3, [Ljava/lang/String;
.line 203
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v6
const-string v1, "B"
aput-object v1, v0, v7
goto :goto_49
.end method
.method public static d(J)[Ljava/lang/String;
.registers 8
.prologue
const/4 v2, 0x2
const/4 v5, 0x1
const/4 v4, 0x0
.line 209
const-wide/16 v0, 0x0
cmp-long v0, p0, v0
if-gez v0, :cond_d
.line 210
invoke-static {p0, p1}, Ljava/lang/Math;->abs(J)J
move-result-wide p0
.line 212
:cond_d
const-wide/32 v0, 0x40000000
cmp-long v0, p0, v0
if-ltz v0, :cond_35
.line 214
new-array v0, v2, [Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
long-to-float v2, p0
const/high16 v3, 0x4e800000
div-float/2addr v2, v3
float-to-int v2, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ""
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v4
const-string v1, "G"
aput-object v1, v0, v5
.line 226
:goto_34
return-object v0
.line 217
:cond_35
const-wide/32 v0, 0x100000
cmp-long v0, p0, v0
if-ltz v0, :cond_5d
.line 219
new-array v0, v2, [Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
long-to-float v2, p0
const/high16 v3, 0x49800000 # 1048576.0f
div-float/2addr v2, v3
float-to-int v2, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ""
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v4
const-string v1, "M"
aput-object v1, v0, v5
goto :goto_34
.line 221
:cond_5d
const-wide/16 v0, 0x400
cmp-long v0, p0, v0
if-ltz v0, :cond_84
.line 223
new-array v0, v2, [Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
long-to-float v2, p0
const/high16 v3, 0x44800000 # 1024.0f
div-float/2addr v2, v3
float-to-int v2, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ""
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v4
const-string v1, "K"
aput-object v1, v0, v5
goto :goto_34
.line 226
:cond_84
new-array v0, v2, [Ljava/lang/String;
.line 227
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v4
const-string v1, "B"
aput-object v1, v0, v5
goto :goto_34
.end method
.method public static d(JZ)[Ljava/lang/String;
.registers 9
.prologue
const/4 v4, 0x1
.line 172
invoke-static {p0, p1}, Ldxoptimizer/cdf;->c(J)[Ljava/lang/String;
move-result-object v0
.line 173
const-wide/16 v2, 0x400
cmp-long v1, p0, v2
if-ltz v1, :cond_15
.line 174
aget-object v1, v0, v4
const-string v2, "B"
invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v4
.line 176
:cond_15
return-object v0
.end method