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