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