b.smali

.class public Lk7/b;
.super Ljava/lang/Object;
.source "CropHelper.java"


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public static a(Lq7/b;Lq7/a;)Landroid/graphics/Rect;
    .registers 7
    .param p0    # Lq7/b;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p1    # Lq7/a;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    invoke-virtual {p0}, Lq7/b;->c()I

    move-result v0

    invoke-virtual {p0}, Lq7/b;->b()I

    move-result v1

    const v2, 0x3a03126f    # 5.0E-4f

    invoke-virtual {p1, p0, v2}, Lq7/a;->a(Lq7/b;F)Z

    move-result p0

    const/4 v2, 0x0

    if-eqz p0, :cond_18

    new-instance p0, Landroid/graphics/Rect;

    invoke-direct {p0, v2, v2, v0, v1}, Landroid/graphics/Rect;-><init>(IIII)V

    return-object p0

    :cond_18
    invoke-static {v0, v1}, Lq7/a;->b(II)Lq7/a;

    move-result-object p0

    invoke-virtual {p0}, Lq7/a;->b()F

    move-result p0

    invoke-virtual {p1}, Lq7/a;->b()F

    move-result v3

    const/high16 v4, 0x40000000    # 2.0f

    cmpl-float p0, p0, v3

    if-lez p0, :cond_40

    int-to-float p0, v1

    invoke-virtual {p1}, Lq7/a;->b()F

    move-result p1

    mul-float p0, p0, p1

    invoke-static {p0}, Ljava/lang/Math;->round(F)I

    move-result p0

    sub-int/2addr v0, p0

    int-to-float p1, v0

    div-float/2addr p1, v4

    invoke-static {p1}, Ljava/lang/Math;->round(F)I

    move-result p1

    move v0, p0

    move v2, p1

    const/4 p1, 0x0

    goto :goto_52

    :cond_40
    int-to-float p0, v0

    invoke-virtual {p1}, Lq7/a;->b()F

    move-result p1

    div-float/2addr p0, p1

    invoke-static {p0}, Ljava/lang/Math;->round(F)I

    move-result p0

    sub-int/2addr v1, p0

    int-to-float p1, v1

    div-float/2addr p1, v4

    invoke-static {p1}, Ljava/lang/Math;->round(F)I

    move-result p1

    move v1, p0

    :goto_52
    new-instance p0, Landroid/graphics/Rect;

    add-int/2addr v0, v2

    add-int/2addr v1, p1

    invoke-direct {p0, v2, p1, v0, v1}, Landroid/graphics/Rect;-><init>(IIII)V

    return-object p0
.end method