a.smali

.class public final Ldo/a;
.super Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;
.source "GridSpacingItemDecoration.kt"


# instance fields
.field public final a:I

.field public final b:I

.field public final c:Z


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

    return-void
.end method

.method public constructor <init>(IIZ)V
    .registers 4

    invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;-><init>()V

    iput p1, p0, Ldo/a;->a:I

    iput p2, p0, Ldo/a;->b:I

    iput-boolean p3, p0, Ldo/a;->c:Z

    return-void
.end method


# virtual methods
.method public getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
    .registers 7

    invoke-virtual {p3, p2}, Landroidx/recyclerview/widget/RecyclerView;->getChildAdapterPosition(Landroid/view/View;)I

    move-result p2

    iget p3, p0, Ldo/a;->a:I

    rem-int p4, p2, p3

    iget-boolean v0, p0, Ldo/a;->c:Z

    if-eqz v0, :cond_25

    iget v0, p0, Ldo/a;->b:I

    mul-int v1, p4, v0

    div-int/2addr v1, p3

    sub-int v1, v0, v1

    iput v1, p1, Landroid/graphics/Rect;->left:I

    add-int/lit8 p4, p4, 0x1

    mul-int p4, p4, v0

    div-int/2addr p4, p3

    iput p4, p1, Landroid/graphics/Rect;->right:I

    if-ge p2, p3, :cond_20

    iput v0, p1, Landroid/graphics/Rect;->top:I

    :cond_20
    iget p2, p0, Ldo/a;->b:I

    iput p2, p1, Landroid/graphics/Rect;->bottom:I

    goto :goto_3d

    :cond_25
    iget v0, p0, Ldo/a;->b:I

    mul-int v1, p4, v0

    div-int/2addr v1, p3

    iput v1, p1, Landroid/graphics/Rect;->left:I

    add-int/lit8 p4, p4, 0x1

    mul-int p4, p4, v0

    div-int/2addr p4, p3

    sub-int p4, v0, p4

    iput p4, p1, Landroid/graphics/Rect;->right:I

    if-ge p2, p3, :cond_39

    iput v0, p1, Landroid/graphics/Rect;->top:I

    :cond_39
    iget p2, p0, Ldo/a;->b:I

    iput p2, p1, Landroid/graphics/Rect;->bottom:I

    :goto_3d
    return-void
.end method