BatteryView$a.smali
.class Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;
.super Ljava/lang/Object;
.source "BatteryView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/cleanmaster/internalapp/ad/ui/BatteryView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "a"
.end annotation
# instance fields
.field final synthetic a:Lcom/cleanmaster/internalapp/ad/ui/BatteryView;
.field private final b:[I
.field private final c:[I
.field private final d:[I
.field private e:[I
# direct methods
.method public constructor <init>(Lcom/cleanmaster/internalapp/ad/ui/BatteryView;)V
.registers 4
.prologue
const/4 v1, 0x3
.line 83
iput-object p1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->a:Lcom/cleanmaster/internalapp/ad/ui/BatteryView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 77
new-array v0, v1, [I
fill-array-data v0, :array_20
iput-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->b:[I
.line 78
new-array v0, v1, [I
fill-array-data v0, :array_2a
iput-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->c:[I
.line 79
new-array v0, v1, [I
fill-array-data v0, :array_34
iput-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->d:[I
.line 81
new-array v0, v1, [I
iput-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->e:[I
.line 84
return-void
.line 77
:array_20
.array-data 4
0x14
0x9e
0x5c
.end array-data
.line 78
:array_2a
.array-data 4
0xc6
0x9e
0x33
.end array-data
.line 79
:array_34
.array-data 4
0xdc
0x44
0x39
.end array-data
.end method
.method private a()V
.registers 4
.prologue
.line 104
const/high16 v0, -0x1000000
.line 105
iget-object v1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->e:[I
const/4 v2, 0x0
aget v1, v1, v2
shl-int/lit8 v1, v1, 0x10
add-int/2addr v0, v1
.line 106
iget-object v1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->e:[I
const/4 v2, 0x1
aget v1, v1, v2
shl-int/lit8 v1, v1, 0x8
add-int/2addr v0, v1
.line 107
iget-object v1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->e:[I
const/4 v2, 0x2
aget v1, v1, v2
add-int/2addr v0, v1
.line 108
iget-object v1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->a:Lcom/cleanmaster/internalapp/ad/ui/BatteryView;
invoke-static {v1}, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->a(Lcom/cleanmaster/internalapp/ad/ui/BatteryView;)Lcom/cleanmaster/internalapp/ad/ui/BatteryView$RefreshColorCallBack;
move-result-object v1
if-eqz v1, :cond_29
.line 109
iget-object v1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->a:Lcom/cleanmaster/internalapp/ad/ui/BatteryView;
invoke-static {v1}, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->a(Lcom/cleanmaster/internalapp/ad/ui/BatteryView;)Lcom/cleanmaster/internalapp/ad/ui/BatteryView$RefreshColorCallBack;
move-result-object v1
invoke-interface {v1, v0}, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$RefreshColorCallBack;->refreshColor(I)V
.line 111
:cond_29
return-void
.end method
.method private declared-synchronized a(I)V
.registers 11
.prologue
const/high16 v8, 0x42700000 # 60.0f
const/high16 v7, 0x42200000 # 40.0f
const/4 v0, 0x0
.line 87
monitor-enter p0
if-gez p1, :cond_bd
.line 88
:goto_8
const/16 v1, 0x64
if-lt v0, v1, :cond_e
const/16 v0, 0x64
.line 90
:cond_e
const/16 v1, 0x3c
if-gt v0, v1, :cond_65
.line 91
:try_start_12
iget-object v1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->e:[I
const/4 v2, 0x0
iget-object v3, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->d:[I
const/4 v4, 0x0
aget v3, v3, v4
iget-object v4, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->c:[I
const/4 v5, 0x0
aget v4, v4, v5
iget-object v5, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->d:[I
const/4 v6, 0x0
aget v5, v5, v6
sub-int/2addr v4, v5
mul-int/2addr v4, v0
int-to-float v4, v4
div-float/2addr v4, v8
float-to-int v4, v4
add-int/2addr v3, v4
aput v3, v1, v2
.line 92
iget-object v1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->e:[I
const/4 v2, 0x1
iget-object v3, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->d:[I
const/4 v4, 0x1
aget v3, v3, v4
iget-object v4, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->c:[I
const/4 v5, 0x1
aget v4, v4, v5
iget-object v5, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->d:[I
const/4 v6, 0x1
aget v5, v5, v6
sub-int/2addr v4, v5
mul-int/2addr v4, v0
int-to-float v4, v4
div-float/2addr v4, v8
float-to-int v4, v4
add-int/2addr v3, v4
aput v3, v1, v2
.line 93
iget-object v1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->e:[I
const/4 v2, 0x2
iget-object v3, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->d:[I
const/4 v4, 0x2
aget v3, v3, v4
iget-object v4, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->c:[I
const/4 v5, 0x2
aget v4, v4, v5
iget-object v5, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->d:[I
const/4 v6, 0x2
aget v5, v5, v6
sub-int/2addr v4, v5
mul-int/2addr v0, v4
int-to-float v0, v0
div-float/2addr v0, v8
float-to-int v0, v0
add-int/2addr v0, v3
aput v0, v1, v2
.line 100
:goto_60
invoke-direct {p0}, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->a()V
:try_end_63
.catchall {:try_start_12 .. :try_end_63} :catchall_ba
.line 101
monitor-exit p0
return-void
.line 95
:cond_65
:try_start_65
iget-object v1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->e:[I
const/4 v2, 0x0
iget-object v3, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->c:[I
const/4 v4, 0x0
aget v3, v3, v4
iget-object v4, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->b:[I
const/4 v5, 0x0
aget v4, v4, v5
iget-object v5, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->c:[I
const/4 v6, 0x0
aget v5, v5, v6
sub-int/2addr v4, v5
add-int/lit8 v5, v0, -0x3c
mul-int/2addr v4, v5
int-to-float v4, v4
div-float/2addr v4, v7
float-to-int v4, v4
add-int/2addr v3, v4
aput v3, v1, v2
.line 96
iget-object v1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->e:[I
const/4 v2, 0x1
iget-object v3, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->c:[I
const/4 v4, 0x1
aget v3, v3, v4
iget-object v4, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->b:[I
const/4 v5, 0x1
aget v4, v4, v5
iget-object v5, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->c:[I
const/4 v6, 0x1
aget v5, v5, v6
sub-int/2addr v4, v5
add-int/lit8 v5, v0, -0x3c
mul-int/2addr v4, v5
int-to-float v4, v4
div-float/2addr v4, v7
float-to-int v4, v4
add-int/2addr v3, v4
aput v3, v1, v2
.line 97
iget-object v1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->e:[I
const/4 v2, 0x2
iget-object v3, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->c:[I
const/4 v4, 0x2
aget v3, v3, v4
iget-object v4, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->b:[I
const/4 v5, 0x2
aget v4, v4, v5
iget-object v5, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->c:[I
const/4 v6, 0x2
aget v5, v5, v6
sub-int/2addr v4, v5
add-int/lit8 v0, v0, -0x3c
mul-int/2addr v0, v4
int-to-float v0, v0
div-float/2addr v0, v7
float-to-int v0, v0
add-int/2addr v0, v3
aput v0, v1, v2
:try_end_b9
.catchall {:try_start_65 .. :try_end_b9} :catchall_ba
goto :goto_60
.line 87
:catchall_ba
move-exception v0
monitor-exit p0
throw v0
:cond_bd
move v0, p1
goto/16 :goto_8
.end method
.method static synthetic a(Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;I)V
.registers 2
.prologue
.line 75
invoke-direct {p0, p1}, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->a(I)V
return-void
.end method