l.smali
.class final Lcom/twitter/sdk/android/tweetui/l;
.super Ljava/lang/Object;
.source "ColorUtils.java"
# direct methods
.method static a(DII)I
.registers 12
.line 1
invoke-static {p3}, Landroid/graphics/Color;->red(I)I
move-result v0
.line 2
invoke-static {p2}, Landroid/graphics/Color;->red(I)I
move-result v1
.line 3
invoke-static {p3}, Landroid/graphics/Color;->green(I)I
move-result v2
.line 4
invoke-static {p2}, Landroid/graphics/Color;->green(I)I
move-result v3
.line 5
invoke-static {p3}, Landroid/graphics/Color;->blue(I)I
move-result p3
.line 6
invoke-static {p2}, Landroid/graphics/Color;->blue(I)I
move-result p2
const-wide/high16 v4, 0x3ff0000000000000L # 1.0
sub-double/2addr v4, p0
int-to-double v6, v0
.line 7
invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z
mul-double v6, v6, v4
int-to-double v0, v1
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
mul-double v0, v0, p0
add-double/2addr v6, v0
double-to-int v0, v6
int-to-double v1, v2
.line 8
invoke-static {v1, v2}, Ljava/lang/Double;->isNaN(D)Z
mul-double v1, v1, v4
int-to-double v6, v3
invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z
mul-double v6, v6, p0
add-double/2addr v1, v6
double-to-int v1, v1
int-to-double v2, p3
.line 9
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
mul-double v4, v4, v2
int-to-double p2, p2
invoke-static {p2, p3}, Ljava/lang/Double;->isNaN(D)Z
mul-double p0, p0, p2
add-double/2addr v4, p0
double-to-int p0, v4
.line 10
invoke-static {v0, v1, p0}, Landroid/graphics/Color;->rgb(III)I
move-result p0
return p0
.end method
.method static a(I)Z
.registers 7
.line 11
invoke-static {p0}, Landroid/graphics/Color;->red(I)I
move-result v0
.line 12
invoke-static {p0}, Landroid/graphics/Color;->green(I)I
move-result v1
.line 13
invoke-static {p0}, Landroid/graphics/Color;->blue(I)I
move-result p0
int-to-double v2, v0
const-wide v4, 0x3fcae147ae147ae1L # 0.21
.line 14
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
mul-double v2, v2, v4
int-to-double v0, v1
const-wide v4, 0x3fe70a3d70a3d70aL # 0.72
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
mul-double v0, v0, v4
add-double/2addr v2, v0
int-to-double v0, p0
const-wide v4, 0x3fb1eb851eb851ecL # 0.07
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
mul-double v0, v0, v4
add-double/2addr v2, v0
const-wide/high16 v0, 0x4060000000000000L # 128.0
cmpl-double p0, v2, v0
if-lez p0, :cond_37
const/4 p0, 0x1
goto :goto_38
:cond_37
const/4 p0, 0x0
:goto_38
return p0
.end method