b.smali

.class public final Lpn/b;
.super Ljava/lang/Object;
.source "CornerUtil.kt"


# static fields
.field public static final a:Lpn/b;


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

    new-instance v0, Lpn/b;

    invoke-direct {v0}, Lpn/b;-><init>()V

    sput-object v0, Lpn/b;->a:Lpn/b;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public final a(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
    .registers 18

    move-object v0, p1

    move-object v5, p2

    move-object v1, p3

    move v2, p5

    move v3, p6

    move/from16 v4, p8

    const/4 v6, 0x1

    aget-object v6, p7, v6

    invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I

    move-result v6

    sub-int v6, v3, v6

    sub-int/2addr v6, v4

    add-int v7, v2, v4

    sub-int v8, v3, v4

    invoke-virtual {p3, p5, v6, v7, v8}, Landroid/graphics/Rect;->set(IIII)V

    invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    const/4 v6, 0x0

    aget-object v6, p7, v6

    invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I

    move-result v6

    add-int/2addr v2, v6

    add-int/2addr v2, v4

    invoke-virtual {p3, v7, v8, v2, p6}, Landroid/graphics/Rect;->set(IIII)V

    invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    move-object v6, p0

    move-object v1, p4

    invoke-virtual {p0, p4, v7, v8, v4}, Lpn/b;->a(Landroid/graphics/RectF;III)V

    const/high16 v2, 0x42b40000    # 90.0f

    const/high16 v3, 0x42b40000    # 90.0f

    const/4 v4, 0x1

    invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V

    return-void
.end method

.method public final a(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/RectF;Landroid/graphics/Rect;II)V
    .registers 22

    move-object/from16 v0, p4

    move/from16 v1, p5

    iget v9, v0, Landroid/graphics/Rect;->left:I

    iget v10, v0, Landroid/graphics/Rect;->top:I

    iget v11, v0, Landroid/graphics/Rect;->right:I

    iget v12, v0, Landroid/graphics/Rect;->bottom:I

    new-instance v13, Landroid/graphics/Rect;

    invoke-direct {v13}, Landroid/graphics/Rect;-><init>()V

    sub-int v0, v11, v9

    const/4 v2, 0x1

    shr-int/2addr v0, v2

    sub-int v0, v0, p6

    invoke-static {v1, v0}, Ljava/lang/Math;->min(II)I

    move-result v0

    sub-int v3, v12, v10

    shr-int/2addr v3, v2

    sub-int v3, v3, p6

    invoke-static {v1, v3}, Ljava/lang/Math;->min(II)I

    move-result v1

    const/4 v3, 0x2

    new-array v14, v3, [Ljava/lang/Integer;

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    const/4 v3, 0x0

    aput-object v0, v14, v3

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    aput-object v0, v14, v2

    move-object v0, p0

    move-object/from16 v1, p1

    move-object/from16 v2, p2

    move-object v3, v13

    move-object/from16 v4, p3

    move v5, v9

    move v6, v10

    move-object v7, v14

    move/from16 v8, p6

    invoke-virtual/range {v0 .. v8}, Lpn/b;->c(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V

    move v5, v11

    invoke-virtual/range {v0 .. v8}, Lpn/b;->d(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V

    move v5, v9

    move v6, v12

    invoke-virtual/range {v0 .. v8}, Lpn/b;->a(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V

    move v5, v11

    invoke-virtual/range {v0 .. v8}, Lpn/b;->b(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V

    return-void
.end method

.method public final a(Landroid/graphics/RectF;III)V
    .registers 7

    sub-int v0, p2, p4

    int-to-float v0, v0

    sub-int v1, p3, p4

    int-to-float v1, v1

    add-int/2addr p2, p4

    int-to-float p2, p2

    add-int/2addr p3, p4

    int-to-float p3, p3

    invoke-virtual {p1, v0, v1, p2, p3}, Landroid/graphics/RectF;->set(FFFF)V

    return-void
.end method

.method public final b(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
    .registers 18

    move-object v0, p1

    move-object v5, p2

    move-object v1, p3

    move v2, p5

    move v3, p6

    move/from16 v4, p8

    sub-int v6, v2, v4

    const/4 v7, 0x1

    aget-object v7, p7, v7

    invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I

    move-result v7

    sub-int v7, v3, v7

    sub-int/2addr v7, v4

    sub-int v8, v3, v4

    invoke-virtual {p3, v6, v7, p5, v8}, Landroid/graphics/Rect;->set(IIII)V

    invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    const/4 v7, 0x0

    aget-object v7, p7, v7

    invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I

    move-result v7

    sub-int/2addr v2, v7

    sub-int/2addr v2, v4

    invoke-virtual {p3, v2, v8, v6, p6}, Landroid/graphics/Rect;->set(IIII)V

    invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    move-object v7, p0

    move-object v1, p4

    invoke-virtual {p0, p4, v6, v8, v4}, Lpn/b;->a(Landroid/graphics/RectF;III)V

    const/4 v2, 0x0

    const/high16 v3, 0x42b40000    # 90.0f

    const/4 v4, 0x1

    invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V

    return-void
.end method

.method public final c(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
    .registers 18

    move-object v0, p1

    move-object v5, p2

    move-object v1, p3

    move v2, p5

    move v3, p6

    move/from16 v4, p8

    add-int v6, v2, v4

    const/4 v7, 0x0

    aget-object v7, p7, v7

    invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I

    move-result v7

    add-int/2addr v7, v2

    add-int/2addr v7, v4

    add-int v8, v3, v4

    invoke-virtual {p3, v6, p6, v7, v8}, Landroid/graphics/Rect;->set(IIII)V

    invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    const/4 v7, 0x1

    aget-object v7, p7, v7

    invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I

    move-result v7

    add-int/2addr v3, v7

    add-int/2addr v3, v4

    invoke-virtual {p3, p5, v8, v6, v3}, Landroid/graphics/Rect;->set(IIII)V

    invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    move-object v7, p0

    move-object v1, p4

    invoke-virtual {p0, p4, v6, v8, v4}, Lpn/b;->a(Landroid/graphics/RectF;III)V

    const/high16 v2, 0x43340000    # 180.0f

    const/high16 v3, 0x42b40000    # 90.0f

    const/4 v4, 0x1

    invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V

    return-void
.end method

.method public final d(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
    .registers 18

    move-object v0, p1

    move-object v5, p2

    move-object v1, p3

    move v2, p5

    move v3, p6

    move/from16 v4, p8

    const/4 v6, 0x0

    aget-object v6, p7, v6

    invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I

    move-result v6

    sub-int v6, v2, v6

    sub-int/2addr v6, v4

    sub-int v7, v2, v4

    add-int v8, v3, v4

    invoke-virtual {p3, v6, p6, v7, v8}, Landroid/graphics/Rect;->set(IIII)V

    invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    const/4 v6, 0x1

    aget-object v6, p7, v6

    invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I

    move-result v6

    add-int/2addr v3, v6

    add-int/2addr v3, v4

    invoke-virtual {p3, v7, v8, p5, v3}, Landroid/graphics/Rect;->set(IIII)V

    invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    move-object v6, p0

    move-object v1, p4

    invoke-virtual {p0, p4, v7, v8, v4}, Lpn/b;->a(Landroid/graphics/RectF;III)V

    const/high16 v2, 0x43870000    # 270.0f

    const/high16 v3, 0x42b40000    # 90.0f

    const/4 v4, 0x1

    invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V

    return-void
.end method