a.smali
.class public final Lcom/c/a/a/a;
.super Ljava/lang/Object;
# static fields
.field public static a:Ljava/util/Random;
# direct methods
.method static constructor <clinit>()V
.registers 1
new-instance v0, Ljava/util/Random;
invoke-direct {v0}, Ljava/util/Random;-><init>()V
sput-object v0, Lcom/c/a/a/a;->a:Ljava/util/Random;
return-void
.end method
.method public static a(FF)F
.registers 9
const v0, 0x40490fdb # (float)Math.PI
const v1, 0x3fc90fdb
const/high16 v6, 0x3f800000 # 1.0f
const v5, 0x3e8f5c29 # 0.28f
const/4 v2, 0x0
cmpl-float v3, p1, v2
if-nez v3, :cond_20
cmpl-float v0, p0, v2
if-lez v0, :cond_16
move v0, v1
:goto_15
return v0
:cond_16
cmpl-float v0, p0, v2
if-nez v0, :cond_1c
move v0, v2
goto :goto_15
:cond_1c
const v0, -0x4036f025
goto :goto_15
:cond_20
div-float v3, p0, p1
invoke-static {v3}, Ljava/lang/Math;->abs(F)F
move-result v4
cmpg-float v4, v4, v6
if-gez v4, :cond_3f
mul-float v1, v5, v3
mul-float/2addr v1, v3
add-float/2addr v1, v6
div-float v1, v3, v1
cmpg-float v3, p1, v2
if-gez v3, :cond_3d
cmpg-float v2, p0, v2
if-gez v2, :cond_3b
const v0, -0x3fb6f025
:cond_3b
add-float/2addr v0, v1
goto :goto_15
:cond_3d
move v0, v1
goto :goto_15
:cond_3f
mul-float v4, v3, v3
add-float/2addr v4, v5
div-float/2addr v3, v4
sub-float/2addr v1, v3
cmpg-float v2, p0, v2
if-gez v2, :cond_4b
sub-float v0, v1, v0
goto :goto_15
:cond_4b
move v0, v1
goto :goto_15
.end method
.method public static a(FFF)F
.registers 4
cmpg-float v0, p0, p1
if-gez v0, :cond_5
:goto_4
return p1
:cond_5
cmpl-float v0, p0, p2
if-lez v0, :cond_b
move p1, p2
goto :goto_4
:cond_b
move p1, p0
goto :goto_4
.end method