k.smali
.class public final Lcom/google/zxing/common/k;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public final a:F
.field public final b:F
.field public final c:F
.field public final d:F
.field public final e:F
.field public final f:F
.field public final g:F
.field public final h:F
.field public final i:F
# direct methods
.method public constructor <init>(FFFFFFFFF)V
.registers 10
.line 40
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 41
iput p1, p0, Lcom/google/zxing/common/k;->a:F
.line 42
iput p4, p0, Lcom/google/zxing/common/k;->b:F
.line 43
iput p7, p0, Lcom/google/zxing/common/k;->c:F
.line 44
iput p2, p0, Lcom/google/zxing/common/k;->d:F
.line 45
iput p5, p0, Lcom/google/zxing/common/k;->e:F
.line 46
iput p8, p0, Lcom/google/zxing/common/k;->f:F
.line 47
iput p3, p0, Lcom/google/zxing/common/k;->g:F
.line 48
iput p6, p0, Lcom/google/zxing/common/k;->h:F
.line 49
iput p9, p0, Lcom/google/zxing/common/k;->i:F
return-void
.end method
.method public static a(FFFFFFFF)Lcom/google/zxing/common/k;
.registers 19
sub-float v0, p0, p2
add-float/2addr v0, p4
sub-float v0, v0, p6
sub-float v1, p1, p3
add-float v1, v1, p5
sub-float v1, v1, p7
const/4 v2, 0x0
cmpl-float v3, v0, v2
if-nez v3, :cond_29
cmpl-float v2, v1, v2
if-nez v2, :cond_29
.line 105
new-instance v10, Lcom/google/zxing/common/k;
sub-float v1, p2, p0
sub-float v2, p4, p2
sub-float v4, p3, p1
sub-float v5, p5, p3
const/4 v7, 0x0
const/4 v8, 0x0
const/high16 v9, 0x3f800000 # 1.0f
move-object v0, v10
move v3, p0
move v6, p1
invoke-direct/range {v0 .. v9}, Lcom/google/zxing/common/k;-><init>(FFFFFFFFF)V
return-object v10
:cond_29
sub-float v2, p2, p4
sub-float v3, p6, p4
sub-float v4, p3, p5
sub-float v5, p7, p5
mul-float v6, v2, v5
mul-float v7, v3, v4
sub-float/2addr v6, v7
mul-float v5, v5, v0
mul-float v3, v3, v1
sub-float/2addr v5, v3
div-float v7, v5, v6
mul-float v2, v2, v1
mul-float v0, v0, v4
sub-float/2addr v2, v0
div-float v8, v2, v6
.line 116
new-instance v10, Lcom/google/zxing/common/k;
sub-float v0, p2, p0
mul-float v1, v7, p2
add-float/2addr v1, v0
sub-float v0, p6, p0
mul-float v2, v8, p6
add-float/2addr v2, v0
sub-float v0, p3, p1
mul-float v3, v7, p3
add-float v4, v0, v3
sub-float v0, p7, p1
mul-float v3, v8, p7
add-float v5, v0, v3
const/high16 v9, 0x3f800000 # 1.0f
move-object v0, v10
move v3, p0
move v6, p1
invoke-direct/range {v0 .. v9}, Lcom/google/zxing/common/k;-><init>(FFFFFFFFF)V
return-object v10
.end method