RecyclerView$h.smali

.class public abstract Landroid/support/v7/widget/RecyclerView$h;
.super Ljava/lang/Object;
.source "RecyclerView.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Landroid/support/v7/widget/RecyclerView;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x409
    name = "h"
.end annotation

.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Landroid/support/v7/widget/RecyclerView$h$b;,
        Landroid/support/v7/widget/RecyclerView$h$a;
    }
.end annotation


# instance fields
.field private a:Z

.field private b:Z

.field private c:I

.field private d:I

.field private e:I

.field private f:I

.field p:Ldxoptimizer/mk;

.field q:Landroid/support/v7/widget/RecyclerView;

.field r:Landroid/support/v7/widget/RecyclerView$s;

.field s:Z

.field t:Z

.field u:Z

.field public v:I

.field public w:Z


# direct methods
.method public constructor <init>()V
    .registers 3

    .prologue
    const/4 v1, 0x1

    const/4 v0, 0x0

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

    .line 6791
    iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->s:Z

    .line 6793
    iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->t:Z

    .line 6795
    iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->u:Z

    .line 6801
    iput-boolean v1, p0, Landroid/support/v7/widget/RecyclerView$h;->a:Z

    .line 6803
    iput-boolean v1, p0, Landroid/support/v7/widget/RecyclerView$h;->b:Z

    .line 9624
    return-void
.end method

.method public static a(III)I
    .registers 5

    .prologue
    .line 6990
    invoke-static {p0}, Landroid/view/View$MeasureSpec;->getMode(I)I

    move-result v1

    .line 6991
    invoke-static {p0}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v0

    .line 6992
    sparse-switch v1, :sswitch_data_1a

    .line 6999
    invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I

    move-result v0

    :goto_f
    :sswitch_f
    return v0

    .line 6996
    :sswitch_10
    invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I

    move-result v1

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

    move-result v0

    goto :goto_f

    .line 6992
    nop

    :sswitch_data_1a
    .sparse-switch
        -0x80000000 -> :sswitch_10
        0x40000000 -> :sswitch_f
    .end sparse-switch
.end method

.method public static a(IIIIZ)I
    .registers 11

    .prologue
    const/4 v5, -0x1

    const/4 v4, -0x2

    const/high16 v3, -0x80000000

    const/high16 v2, 0x40000000    # 2.0f

    const/4 v0, 0x0

    .line 8518
    sub-int v1, p0, p2

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

    move-result v1

    .line 8521
    if-eqz p4, :cond_29

    .line 8522
    if-ltz p3, :cond_18

    move v0, v2

    move v1, p3

    .line 8559
    :cond_13
    :goto_13
    invoke-static {v1, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    return v0

    .line 8525
    :cond_18
    if-ne p3, v5, :cond_25

    .line 8526
    sparse-switch p1, :sswitch_data_3c

    move p1, v0

    :goto_1e
    move v1, v0

    move v0, p1

    .line 8535
    goto :goto_13

    :sswitch_21
    move v0, v1

    .line 8531
    goto :goto_1e

    :sswitch_23
    move p1, v0

    .line 8534
    goto :goto_1e

    .line 8537
    :cond_25
    if-ne p3, v4, :cond_3a

    move v1, v0

    .line 8539
    goto :goto_13

    .line 8542
    :cond_29
    if-ltz p3, :cond_2e

    move v0, v2

    move v1, p3

    .line 8544
    goto :goto_13

    .line 8545
    :cond_2e
    if-ne p3, v5, :cond_32

    move v0, p1

    .line 8547
    goto :goto_13

    .line 8548
    :cond_32
    if-ne p3, v4, :cond_3a

    .line 8550
    if-eq p1, v3, :cond_38

    if-ne p1, v2, :cond_13

    :cond_38
    move v0, v3

    .line 8551
    goto :goto_13

    :cond_3a
    move v1, v0

    goto :goto_13

    .line 8526
    :sswitch_data_3c
    .sparse-switch
        -0x80000000 -> :sswitch_21
        0x0 -> :sswitch_23
        0x40000000 -> :sswitch_21
    .end sparse-switch
.end method

.method public static a(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroid/support/v7/widget/RecyclerView$h$b;
    .registers 9

    .prologue
    const/4 v4, 0x1

    const/4 v3, 0x0

    .line 9577
    new-instance v0, Landroid/support/v7/widget/RecyclerView$h$b;

    invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$h$b;-><init>()V

    .line 9578
    sget-object v1, Ldxoptimizer/ka$c;->RecyclerView:[I

    invoke-virtual {p0, p1, v1, p2, p3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

    move-result-object v1

    .line 9580
    sget v2, Ldxoptimizer/ka$c;->RecyclerView_android_orientation:I

    invoke-virtual {v1, v2, v4}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v2

    iput v2, v0, Landroid/support/v7/widget/RecyclerView$h$b;->a:I

    .line 9581
    sget v2, Ldxoptimizer/ka$c;->RecyclerView_spanCount:I

    invoke-virtual {v1, v2, v4}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v2

    iput v2, v0, Landroid/support/v7/widget/RecyclerView$h$b;->b:I

    .line 9582
    sget v2, Ldxoptimizer/ka$c;->RecyclerView_reverseLayout:I

    invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v2

    iput-boolean v2, v0, Landroid/support/v7/widget/RecyclerView$h$b;->c:Z

    .line 9583
    sget v2, Ldxoptimizer/ka$c;->RecyclerView_stackFromEnd:I

    invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v2

    iput-boolean v2, v0, Landroid/support/v7/widget/RecyclerView$h$b;->d:Z

    .line 9584
    invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V

    .line 9585
    return-object v0
.end method

.method private a(ILandroid/view/View;)V
    .registers 4

    .prologue
    .line 7886
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v0, p1}, Ldxoptimizer/mk;->e(I)V

    .line 7887
    return-void
.end method

.method static synthetic a(Landroid/support/v7/widget/RecyclerView$h;Landroid/support/v7/widget/RecyclerView$s;)V
    .registers 2

    .prologue
    .line 6784
    invoke-direct {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$s;)V

    return-void
.end method

.method private a(Landroid/support/v7/widget/RecyclerView$o;ILandroid/view/View;)V
    .registers 6

    .prologue
    .line 8272
    invoke-static {p3}, Landroid/support/v7/widget/RecyclerView;->e(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;

    move-result-object v0

    .line 8273
    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->c()Z

    move-result v1

    if-eqz v1, :cond_b

    .line 8288
    :goto_a
    return-void

    .line 8279
    :cond_b
    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->n()Z

    move-result v1

    if-eqz v1, :cond_28

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->q()Z

    move-result v1

    if-nez v1, :cond_28

    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;

    .line 8280
    invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$a;->b()Z

    move-result v1

    if-nez v1, :cond_28

    .line 8281
    invoke-virtual {p0, p2}, Landroid/support/v7/widget/RecyclerView$h;->f(I)V

    .line 8282
    invoke-virtual {p1, v0}, Landroid/support/v7/widget/RecyclerView$o;->b(Landroid/support/v7/widget/RecyclerView$w;)V

    goto :goto_a

    .line 8284
    :cond_28
    invoke-virtual {p0, p2}, Landroid/support/v7/widget/RecyclerView$h;->g(I)V

    .line 8285
    invoke-virtual {p1, p3}, Landroid/support/v7/widget/RecyclerView$o;->c(Landroid/view/View;)V

    .line 8286
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->g:Ldxoptimizer/nq;

    invoke-virtual {v1, v0}, Ldxoptimizer/nq;->h(Landroid/support/v7/widget/RecyclerView$w;)V

    goto :goto_a
.end method

.method private a(Landroid/support/v7/widget/RecyclerView$s;)V
    .registers 3

    .prologue
    .line 9255
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$s;

    if-ne v0, p1, :cond_7

    .line 9256
    const/4 v0, 0x0

    iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$s;

    .line 9258
    :cond_7
    return-void
.end method

.method private a(Landroid/view/View;IZ)V
    .registers 10

    .prologue
    const/4 v5, -0x1

    const/4 v4, 0x0

    .line 7659
    invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->e(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;

    move-result-object v1

    .line 7660
    if-nez p3, :cond_e

    invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->q()Z

    move-result v0

    if-eqz v0, :cond_45

    .line 7662
    :cond_e
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->g:Ldxoptimizer/nq;

    invoke-virtual {v0, v1}, Ldxoptimizer/nq;->e(Landroid/support/v7/widget/RecyclerView$w;)V

    .line 7671
    :goto_15
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    .line 7672
    invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->k()Z

    move-result v2

    if-nez v2, :cond_27

    invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->i()Z

    move-result v2

    if-eqz v2, :cond_51

    .line 7673
    :cond_27
    invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->i()Z

    move-result v2

    if-eqz v2, :cond_4d

    .line 7674
    invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->j()V

    .line 7678
    :goto_30
    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v3

    invoke-virtual {v2, p1, p2, v3, v4}, Ldxoptimizer/mk;->a(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)V

    .line 7703
    :cond_39
    :goto_39
    iget-boolean v2, v0, Landroid/support/v7/widget/RecyclerView$i;->f:Z

    if-eqz v2, :cond_44

    .line 7707
    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;

    invoke-virtual {v1}, Landroid/view/View;->invalidate()V

    .line 7708
    iput-boolean v4, v0, Landroid/support/v7/widget/RecyclerView$i;->f:Z

    .line 7710
    :cond_44
    return-void

    .line 7669
    :cond_45
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->g:Ldxoptimizer/nq;

    invoke-virtual {v0, v1}, Ldxoptimizer/nq;->f(Landroid/support/v7/widget/RecyclerView$w;)V

    goto :goto_15

    .line 7676
    :cond_4d
    invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->l()V

    goto :goto_30

    .line 7682
    :cond_51
    invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v2

    iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-ne v2, v3, :cond_92

    .line 7684
    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v2, p1}, Ldxoptimizer/mk;->b(Landroid/view/View;)I

    move-result v2

    .line 7685
    if-ne p2, v5, :cond_67

    .line 7686
    iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v3}, Ldxoptimizer/mk;->b()I

    move-result p2

    .line 7688
    :cond_67
    if-ne v2, v5, :cond_88

    .line 7689
    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "Added View has RecyclerView as parent but view is not a real child. Unfiltered index:"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    .line 7691
    invoke-virtual {v2, p1}, Landroid/support/v7/widget/RecyclerView;->indexOfChild(Landroid/view/View;)I

    move-result v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 7693
    :cond_88
    if-eq v2, p2, :cond_39

    .line 7694
    iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v3, v3, Landroid/support/v7/widget/RecyclerView;->m:Landroid/support/v7/widget/RecyclerView$h;

    invoke-virtual {v3, v2, p2}, Landroid/support/v7/widget/RecyclerView$h;->e(II)V

    goto :goto_39

    .line 7697
    :cond_92
    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v2, p1, p2, v4}, Ldxoptimizer/mk;->a(Landroid/view/View;IZ)V

    .line 7698
    const/4 v2, 0x1

    iput-boolean v2, v0, Landroid/support/v7/widget/RecyclerView$i;->e:Z

    .line 7699
    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$s;

    if-eqz v2, :cond_39

    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$s;

    invoke-virtual {v2}, Landroid/support/v7/widget/RecyclerView$s;->c()Z

    move-result v2

    if-eqz v2, :cond_39

    .line 7700
    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$s;

    invoke-virtual {v2, p1}, Landroid/support/v7/widget/RecyclerView$s;->b(Landroid/view/View;)V

    goto :goto_39
.end method

.method private static b(III)Z
    .registers 7

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 8412
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I

    move-result v2

    .line 8413
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v3

    .line 8414
    if-lez p2, :cond_10

    if-eq p0, p2, :cond_10

    move v0, v1

    .line 8425
    :cond_f
    :goto_f
    :sswitch_f
    return v0

    .line 8417
    :cond_10
    sparse-switch v2, :sswitch_data_1e

    move v0, v1

    .line 8425
    goto :goto_f

    .line 8421
    :sswitch_15
    if-ge v3, p0, :cond_f

    move v0, v1

    goto :goto_f

    .line 8423
    :sswitch_19
    if-eq v3, p0, :cond_f

    move v0, v1

    goto :goto_f

    .line 8417
    nop

    :sswitch_data_1e
    .sparse-switch
        -0x80000000 -> :sswitch_15
        0x0 -> :sswitch_f
        0x40000000 -> :sswitch_19
    .end sparse-switch
.end method


# virtual methods
.method public A()I
    .registers 2

    .prologue
    .line 8063
    iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I

    return v0
.end method

.method public B()I
    .registers 2

    .prologue
    .line 8072
    iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I

    return v0
.end method

.method public C()I
    .registers 2

    .prologue
    .line 8081
    iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I

    return v0
.end method

.method public D()I
    .registers 2

    .prologue
    .line 8090
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_b

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingLeft()I

    move-result v0

    :goto_a
    return v0

    :cond_b
    const/4 v0, 0x0

    goto :goto_a
.end method

.method public E()I
    .registers 2

    .prologue
    .line 8099
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_b

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingTop()I

    move-result v0

    :goto_a
    return v0

    :cond_b
    const/4 v0, 0x0

    goto :goto_a
.end method

.method public F()I
    .registers 2

    .prologue
    .line 8108
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_b

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingRight()I

    move-result v0

    :goto_a
    return v0

    :cond_b
    const/4 v0, 0x0

    goto :goto_a
.end method

.method public G()I
    .registers 2

    .prologue
    .line 8117
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_b

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingBottom()I

    move-result v0

    :goto_a
    return v0

    :cond_b
    const/4 v0, 0x0

    goto :goto_a
.end method

.method public H()Landroid/view/View;
    .registers 4

    .prologue
    const/4 v0, 0x0

    .line 8164
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-nez v1, :cond_6

    .line 8171
    :cond_5
    :goto_5
    return-object v0

    .line 8167
    :cond_6
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView;->getFocusedChild()Landroid/view/View;

    move-result-object v1

    .line 8168
    if-eqz v1, :cond_5

    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v2, v1}, Ldxoptimizer/mk;->c(Landroid/view/View;)Z

    move-result v2

    if-nez v2, :cond_5

    move-object v0, v1

    .line 8171
    goto :goto_5
.end method

.method public I()I
    .registers 2

    .prologue
    .line 8185
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_11

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getAdapter()Landroid/support/v7/widget/RecyclerView$a;

    move-result-object v0

    .line 8186
    :goto_a
    if-eqz v0, :cond_13

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->a()I

    move-result v0

    :goto_10
    return v0

    .line 8185
    :cond_11
    const/4 v0, 0x0

    goto :goto_a

    .line 8186
    :cond_13
    const/4 v0, 0x0

    goto :goto_10
.end method

.method public J()I
    .registers 2

    .prologue
    .line 9220
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-static {v0}, Ldxoptimizer/gm;->o(Landroid/view/View;)I

    move-result v0

    return v0
.end method

.method public K()I
    .registers 2

    .prologue
    .line 9227
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-static {v0}, Ldxoptimizer/gm;->p(Landroid/view/View;)I

    move-result v0

    return v0
.end method

.method L()V
    .registers 2

    .prologue
    .line 9249
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$s;

    if-eqz v0, :cond_9

    .line 9250
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$s;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$s;->a()V

    .line 9252
    :cond_9
    return-void
.end method

.method public M()V
    .registers 2

    .prologue
    .line 9418
    const/4 v0, 0x1

    iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->s:Z

    .line 9419
    return-void
.end method

.method N()Z
    .registers 6

    .prologue
    const/4 v0, 0x0

    .line 9610
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I

    move-result v2

    move v1, v0

    .line 9611
    :goto_6
    if-ge v1, v2, :cond_19

    .line 9612
    invoke-virtual {p0, v1}, Landroid/support/v7/widget/RecyclerView$h;->h(I)Landroid/view/View;

    move-result-object v3

    .line 9613
    invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v3

    .line 9614
    iget v4, v3, Landroid/view/ViewGroup$LayoutParams;->width:I

    if-gez v4, :cond_1a

    iget v3, v3, Landroid/view/ViewGroup$LayoutParams;->height:I

    if-gez v3, :cond_1a

    .line 9615
    const/4 v0, 0x1

    .line 9618
    :cond_19
    return v0

    .line 9611
    :cond_1a
    add-int/lit8 v1, v1, 0x1

    goto :goto_6
.end method

.method public a(ILandroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)I
    .registers 5

    .prologue
    .line 7488
    const/4 v0, 0x0

    return v0
.end method

.method public a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)I
    .registers 5

    .prologue
    const/4 v0, 0x1

    .line 9453
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v1, :cond_b

    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;

    if-nez v1, :cond_c

    .line 9456
    :cond_b
    :goto_b
    return v0

    :cond_c
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->g()Z

    move-result v1

    if-eqz v1, :cond_b

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->a()I

    move-result v0

    goto :goto_b
.end method

.method public abstract a()Landroid/support/v7/widget/RecyclerView$i;
.end method

.method public a(Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/support/v7/widget/RecyclerView$i;
    .registers 4

    .prologue
    .line 7471
    new-instance v0, Landroid/support/v7/widget/RecyclerView$i;

    invoke-direct {v0, p1, p2}, Landroid/support/v7/widget/RecyclerView$i;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    return-object v0
.end method

.method public a(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/RecyclerView$i;
    .registers 3

    .prologue
    .line 7447
    instance-of v0, p1, Landroid/support/v7/widget/RecyclerView$i;

    if-eqz v0, :cond_c

    .line 7448
    new-instance v0, Landroid/support/v7/widget/RecyclerView$i;

    check-cast p1, Landroid/support/v7/widget/RecyclerView$i;

    invoke-direct {v0, p1}, Landroid/support/v7/widget/RecyclerView$i;-><init>(Landroid/support/v7/widget/RecyclerView$i;)V

    .line 7452
    :goto_b
    return-object v0

    .line 7449
    :cond_c
    instance-of v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;

    if-eqz v0, :cond_18

    .line 7450
    new-instance v0, Landroid/support/v7/widget/RecyclerView$i;

    check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams;

    invoke-direct {v0, p1}, Landroid/support/v7/widget/RecyclerView$i;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V

    goto :goto_b

    .line 7452
    :cond_18
    new-instance v0, Landroid/support/v7/widget/RecyclerView$i;

    invoke-direct {v0, p1}, Landroid/support/v7/widget/RecyclerView$i;-><init>(Landroid/view/ViewGroup$LayoutParams;)V

    goto :goto_b
.end method

.method public a(Landroid/view/View;ILandroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)Landroid/view/View;
    .registers 6

    .prologue
    .line 8866
    const/4 v0, 0x0

    return-object v0
.end method

.method public a(IILandroid/support/v7/widget/RecyclerView$t;Landroid/support/v7/widget/RecyclerView$h$a;)V
    .registers 5

    .prologue
    .line 7182
    return-void
.end method

.method public a(ILandroid/support/v7/widget/RecyclerView$h$a;)V
    .registers 3

    .prologue
    .line 7210
    return-void
.end method

.method public a(ILandroid/support/v7/widget/RecyclerView$o;)V
    .registers 4

    .prologue
    .line 8006
    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->h(I)Landroid/view/View;

    move-result-object v0

    .line 8007
    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->f(I)V

    .line 8008
    invoke-virtual {p2, v0}, Landroid/support/v7/widget/RecyclerView$o;->a(Landroid/view/View;)V

    .line 8009
    return-void
.end method

.method public a(Landroid/graphics/Rect;II)V
    .registers 7

    .prologue
    .line 6950
    invoke-virtual {p1}, Landroid/graphics/Rect;->width()I

    move-result v0

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->D()I

    move-result v1

    add-int/2addr v0, v1

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->F()I

    move-result v1

    add-int/2addr v0, v1

    .line 6951
    invoke-virtual {p1}, Landroid/graphics/Rect;->height()I

    move-result v1

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->E()I

    move-result v2

    add-int/2addr v1, v2

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->G()I

    move-result v2

    add-int/2addr v1, v2

    .line 6952
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->J()I

    move-result v2

    invoke-static {p2, v0, v2}, Landroid/support/v7/widget/RecyclerView$h;->a(III)I

    move-result v0

    .line 6953
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->K()I

    move-result v2

    invoke-static {p3, v1, v2}, Landroid/support/v7/widget/RecyclerView$h;->a(III)I

    move-result v1

    .line 6954
    invoke-virtual {p0, v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->f(II)V

    .line 6955
    return-void
.end method

.method public a(Landroid/os/Parcelable;)V
    .registers 2

    .prologue
    .line 9246
    return-void
.end method

.method public a(Landroid/support/v7/widget/RecyclerView$a;Landroid/support/v7/widget/RecyclerView$a;)V
    .registers 3

    .prologue
    .line 8992
    return-void
.end method

.method public a(Landroid/support/v7/widget/RecyclerView$o;)V
    .registers 4

    .prologue
    .line 8264
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I

    move-result v0

    .line 8265
    add-int/lit8 v0, v0, -0x1

    :goto_6
    if-ltz v0, :cond_12

    .line 8266
    invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$h;->h(I)Landroid/view/View;

    move-result-object v1

    .line 8267
    invoke-direct {p0, p1, v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$o;ILandroid/view/View;)V

    .line 8265
    add-int/lit8 v0, v0, -0x1

    goto :goto_6

    .line 8269
    :cond_12
    return-void
.end method

.method public a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;II)V
    .registers 6

    .prologue
    .line 9202
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0, p3, p4}, Landroid/support/v7/widget/RecyclerView;->e(II)V

    .line 9203
    return-void
.end method

.method public a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;Landroid/view/View;Ldxoptimizer/hm;)V
    .registers 11

    .prologue
    const/4 v1, 0x1

    const/4 v4, 0x0

    .line 9399
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->g()Z

    move-result v0

    if-eqz v0, :cond_20

    invoke-virtual {p0, p3}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/view/View;)I

    move-result v0

    .line 9400
    :goto_c
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->f()Z

    move-result v2

    if-eqz v2, :cond_22

    invoke-virtual {p0, p3}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/view/View;)I

    move-result v2

    :goto_16
    move v3, v1

    move v5, v4

    .line 9402
    invoke-static/range {v0 .. v5}, Ldxoptimizer/hm$m;->a(IIIIZZ)Ldxoptimizer/hm$m;

    move-result-object v0

    .line 9404
    invoke-virtual {p4, v0}, Ldxoptimizer/hm;->b(Ljava/lang/Object;)V

    .line 9405
    return-void

    :cond_20
    move v0, v4

    .line 9399
    goto :goto_c

    :cond_22
    move v2, v4

    .line 9400
    goto :goto_16
.end method

.method public a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;Landroid/view/accessibility/AccessibilityEvent;)V
    .registers 8

    .prologue
    const/4 v3, -0x1

    const/4 v0, 0x1

    .line 9358
    .line 9359
    invoke-static {p3}, Ldxoptimizer/hk;->a(Landroid/view/accessibility/AccessibilityEvent;)Ldxoptimizer/hu;

    move-result-object v1

    .line 9360
    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v2, :cond_c

    if-nez v1, :cond_d

    .line 9371
    :cond_c
    :goto_c
    return-void

    .line 9363
    :cond_d
    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-static {v2, v0}, Ldxoptimizer/gm;->b(Landroid/view/View;I)Z

    move-result v2

    if-nez v2, :cond_2d

    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    .line 9364
    invoke-static {v2, v3}, Ldxoptimizer/gm;->b(Landroid/view/View;I)Z

    move-result v2

    if-nez v2, :cond_2d

    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    .line 9365
    invoke-static {v2, v3}, Ldxoptimizer/gm;->a(Landroid/view/View;I)Z

    move-result v2

    if-nez v2, :cond_2d

    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    .line 9366
    invoke-static {v2, v0}, Ldxoptimizer/gm;->a(Landroid/view/View;I)Z

    move-result v2

    if-eqz v2, :cond_42

    .line 9363
    :cond_2d
    :goto_2d
    invoke-virtual {v1, v0}, Ldxoptimizer/hu;->a(Z)V

    .line 9368
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;

    if-eqz v0, :cond_c

    .line 9369
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->a()I

    move-result v0

    invoke-virtual {v1, v0}, Ldxoptimizer/hu;->a(I)V

    goto :goto_c

    .line 9366
    :cond_42
    const/4 v0, 0x0

    goto :goto_2d
.end method

.method public a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;Ldxoptimizer/hm;)V
    .registers 8

    .prologue
    const/4 v2, -0x1

    const/4 v1, 0x1

    .line 9321
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-static {v0, v2}, Ldxoptimizer/gm;->b(Landroid/view/View;I)Z

    move-result v0

    if-nez v0, :cond_12

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    .line 9322
    invoke-static {v0, v2}, Ldxoptimizer/gm;->a(Landroid/view/View;I)Z

    move-result v0

    if-eqz v0, :cond_1a

    .line 9323
    :cond_12
    const/16 v0, 0x2000

    invoke-virtual {p3, v0}, Ldxoptimizer/hm;->a(I)V

    .line 9324
    invoke-virtual {p3, v1}, Ldxoptimizer/hm;->c(Z)V

    .line 9326
    :cond_1a
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-static {v0, v1}, Ldxoptimizer/gm;->b(Landroid/view/View;I)Z

    move-result v0

    if-nez v0, :cond_2a

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    .line 9327
    invoke-static {v0, v1}, Ldxoptimizer/gm;->a(Landroid/view/View;I)Z

    move-result v0

    if-eqz v0, :cond_32

    .line 9328
    :cond_2a
    const/16 v0, 0x1000

    invoke-virtual {p3, v0}, Ldxoptimizer/hm;->a(I)V

    .line 9329
    invoke-virtual {p3, v1}, Ldxoptimizer/hm;->c(Z)V

    .line 9333
    :cond_32
    invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)I

    move-result v0

    .line 9334
    invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->b(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)I

    move-result v1

    .line 9335
    invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->e(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)Z

    move-result v2

    .line 9336
    invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)I

    move-result v3

    .line 9333
    invoke-static {v0, v1, v2, v3}, Ldxoptimizer/hm$l;->a(IIZI)Ldxoptimizer/hm$l;

    move-result-object v0

    .line 9337
    invoke-virtual {p3, v0}, Ldxoptimizer/hm;->a(Ljava/lang/Object;)V

    .line 9338
    return-void
.end method

.method public a(Landroid/support/v7/widget/RecyclerView$t;)V
    .registers 2

    .prologue
    .line 7400
    return-void
.end method

.method public a(Landroid/support/v7/widget/RecyclerView;)V
    .registers 2

    .prologue
    .line 9030
    return-void
.end method

.method public a(Landroid/support/v7/widget/RecyclerView;II)V
    .registers 4

    .prologue
    .line 9042
    return-void
.end method

.method public a(Landroid/support/v7/widget/RecyclerView;III)V
    .registers 5

    .prologue
    .line 9094
    return-void
.end method

.method public a(Landroid/support/v7/widget/RecyclerView;IILjava/lang/Object;)V
    .registers 5

    .prologue
    .line 9077
    invoke-virtual {p0, p1, p2, p3}, Landroid/support/v7/widget/RecyclerView$h;->c(Landroid/support/v7/widget/RecyclerView;II)V

    .line 9078
    return-void
.end method

.method public a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$o;)V
    .registers 3

    .prologue
    .line 7321
    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->e(Landroid/support/v7/widget/RecyclerView;)V

    .line 7322
    return-void
.end method

.method public a(Landroid/view/View;)V
    .registers 3

    .prologue
    .line 7614
    const/4 v0, -0x1

    invoke-virtual {p0, p1, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;I)V

    .line 7615
    return-void
.end method

.method public a(Landroid/view/View;I)V
    .registers 4

    .prologue
    .line 7632
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;IZ)V

    .line 7633
    return-void
.end method

.method public a(Landroid/view/View;II)V
    .registers 11

    .prologue
    .line 8441
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    .line 8443
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v1, p1}, Landroid/support/v7/widget/RecyclerView;->j(Landroid/view/View;)Landroid/graphics/Rect;

    move-result-object v1

    .line 8444
    iget v2, v1, Landroid/graphics/Rect;->left:I

    iget v3, v1, Landroid/graphics/Rect;->right:I

    add-int/2addr v2, v3

    add-int/2addr v2, p2

    .line 8445
    iget v3, v1, Landroid/graphics/Rect;->top:I

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

    add-int/2addr v1, v3

    add-int/2addr v1, p3

    .line 8447
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I

    move-result v3

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->z()I

    move-result v4

    .line 8448
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->D()I

    move-result v5

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->F()I

    move-result v6

    add-int/2addr v5, v6

    iget v6, v0, Landroid/support/v7/widget/RecyclerView$i;->leftMargin:I

    add-int/2addr v5, v6

    iget v6, v0, Landroid/support/v7/widget/RecyclerView$i;->rightMargin:I

    add-int/2addr v5, v6

    add-int/2addr v2, v5

    iget v5, v0, Landroid/support/v7/widget/RecyclerView$i;->width:I

    .line 8450
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->f()Z

    move-result v6

    .line 8447
    invoke-static {v3, v4, v2, v5, v6}, Landroid/support/v7/widget/RecyclerView$h;->a(IIIIZ)I

    move-result v2

    .line 8451
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->C()I

    move-result v3

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->A()I

    move-result v4

    .line 8452
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->E()I

    move-result v5

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->G()I

    move-result v6

    add-int/2addr v5, v6

    iget v6, v0, Landroid/support/v7/widget/RecyclerView$i;->topMargin:I

    add-int/2addr v5, v6

    iget v6, v0, Landroid/support/v7/widget/RecyclerView$i;->bottomMargin:I

    add-int/2addr v5, v6

    add-int/2addr v1, v5

    iget v5, v0, Landroid/support/v7/widget/RecyclerView$i;->height:I

    .line 8454
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->g()Z

    move-result v6

    .line 8451
    invoke-static {v3, v4, v1, v5, v6}, Landroid/support/v7/widget/RecyclerView$h;->a(IIIIZ)I

    move-result v1

    .line 8455
    invoke-virtual {p0, p1, v2, v1, v0}, Landroid/support/v7/widget/RecyclerView$h;->b(Landroid/view/View;IILandroid/support/v7/widget/RecyclerView$i;)Z

    move-result v0

    if-eqz v0, :cond_65

    .line 8456
    invoke-virtual {p1, v2, v1}, Landroid/view/View;->measure(II)V

    .line 8458
    :cond_65
    return-void
.end method

.method public a(Landroid/view/View;IIII)V
    .registers 10

    .prologue
    .line 8621
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$i;->d:Landroid/graphics/Rect;

    .line 8622
    iget v1, v0, Landroid/graphics/Rect;->left:I

    add-int/2addr v1, p2

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

    add-int/2addr v2, p3

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

    sub-int v3, p4, v3

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

    sub-int v0, p5, v0

    invoke-virtual {p1, v1, v2, v3, v0}, Landroid/view/View;->layout(IIII)V

    .line 8624
    return-void
.end method

.method public a(Landroid/view/View;ILandroid/support/v7/widget/RecyclerView$i;)V
    .registers 6

    .prologue
    .line 7899
    invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->e(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;

    move-result-object v0

    .line 7900
    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->q()Z

    move-result v1

    if-eqz v1, :cond_1b

    .line 7901
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->g:Ldxoptimizer/nq;

    invoke-virtual {v1, v0}, Ldxoptimizer/nq;->e(Landroid/support/v7/widget/RecyclerView$w;)V

    .line 7905
    :goto_11
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->q()Z

    move-result v0

    invoke-virtual {v1, p1, p2, p3, v0}, Ldxoptimizer/mk;->a(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)V

    .line 7909
    return-void

    .line 7903
    :cond_1b
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->g:Ldxoptimizer/nq;

    invoke-virtual {v1, v0}, Ldxoptimizer/nq;->f(Landroid/support/v7/widget/RecyclerView$w;)V

    goto :goto_11
.end method

.method public a(Landroid/view/View;Landroid/graphics/Rect;)V
    .registers 3

    .prologue
    .line 8709
    invoke-static {p1, p2}, Landroid/support/v7/widget/RecyclerView;->a(Landroid/view/View;Landroid/graphics/Rect;)V

    .line 8710
    return-void
.end method

.method public a(Landroid/view/View;Landroid/support/v7/widget/RecyclerView$o;)V
    .registers 3

    .prologue
    .line 7995
    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->c(Landroid/view/View;)V

    .line 7996
    invoke-virtual {p2, p1}, Landroid/support/v7/widget/RecyclerView$o;->a(Landroid/view/View;)V

    .line 7997
    return-void
.end method

.method public a(Landroid/view/View;Ldxoptimizer/hm;)V
    .registers 5

    .prologue
    .line 9375
    invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->e(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;

    move-result-object v0

    .line 9377
    if-eqz v0, :cond_21

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->q()Z

    move-result v1

    if-nez v1, :cond_21

    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;

    invoke-virtual {v1, v0}, Ldxoptimizer/mk;->c(Landroid/view/View;)Z

    move-result v0

    if-nez v0, :cond_21

    .line 9378
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->d:Landroid/support/v7/widget/RecyclerView$o;

    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;

    invoke-virtual {p0, v0, v1, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;Landroid/view/View;Ldxoptimizer/hm;)V

    .line 9381
    :cond_21
    return-void
.end method

.method public a(Landroid/view/View;ZLandroid/graphics/Rect;)V
    .registers 10

    .prologue
    const/4 v2, 0x0

    .line 8676
    if-eqz p2, :cond_6b

    .line 8677
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$i;->d:Landroid/graphics/Rect;

    .line 8678
    iget v1, v0, Landroid/graphics/Rect;->left:I

    neg-int v1, v1

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

    neg-int v2, v2

    .line 8679
    invoke-virtual {p1}, Landroid/view/View;->getWidth()I

    move-result v3

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

    add-int/2addr v3, v4

    invoke-virtual {p1}, Landroid/view/View;->getHeight()I

    move-result v4

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

    add-int/2addr v0, v4

    .line 8678
    invoke-virtual {p3, v1, v2, v3, v0}, Landroid/graphics/Rect;->set(IIII)V

    .line 8684
    :goto_22
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_5f

    .line 8685
    invoke-static {p1}, Ldxoptimizer/gm;->n(Landroid/view/View;)Landroid/graphics/Matrix;

    move-result-object v0

    .line 8686
    if-eqz v0, :cond_5f

    invoke-virtual {v0}, Landroid/graphics/Matrix;->isIdentity()Z

    move-result v1

    if-nez v1, :cond_5f

    .line 8687
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->k:Landroid/graphics/RectF;

    .line 8688
    invoke-virtual {v1, p3}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V

    .line 8689
    invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z

    .line 8690
    iget v0, v1, Landroid/graphics/RectF;->left:F

    float-to-double v2, v0

    .line 8691
    invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D

    move-result-wide v2

    double-to-int v0, v2

    iget v2, v1, Landroid/graphics/RectF;->top:F

    float-to-double v2, v2

    .line 8692
    invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D

    move-result-wide v2

    double-to-int v2, v2

    iget v3, v1, Landroid/graphics/RectF;->right:F

    float-to-double v4, v3

    .line 8693
    invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v4

    double-to-int v3, v4

    iget v1, v1, Landroid/graphics/RectF;->bottom:F

    float-to-double v4, v1

    .line 8694
    invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v4

    double-to-int v1, v4

    .line 8690
    invoke-virtual {p3, v0, v2, v3, v1}, Landroid/graphics/Rect;->set(IIII)V

    .line 8698
    :cond_5f
    invoke-virtual {p1}, Landroid/view/View;->getLeft()I

    move-result v0

    invoke-virtual {p1}, Landroid/view/View;->getTop()I

    move-result v1

    invoke-virtual {p3, v0, v1}, Landroid/graphics/Rect;->offset(II)V

    .line 8699
    return-void

    .line 8681
    :cond_6b
    invoke-virtual {p1}, Landroid/view/View;->getWidth()I

    move-result v0

    invoke-virtual {p1}, Landroid/view/View;->getHeight()I

    move-result v1

    invoke-virtual {p3, v2, v2, v0, v1}, Landroid/graphics/Rect;->set(IIII)V

    goto :goto_22
.end method

.method public a(Landroid/view/accessibility/AccessibilityEvent;)V
    .registers 4

    .prologue
    .line 9342
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->d:Landroid/support/v7/widget/RecyclerView$o;

    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;

    invoke-virtual {p0, v0, v1, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;Landroid/view/accessibility/AccessibilityEvent;)V

    .line 9343
    return-void
.end method

.method public a(Ldxoptimizer/hm;)V
    .registers 4

    .prologue
    .line 9291
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->d:Landroid/support/v7/widget/RecyclerView$o;

    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;

    invoke-virtual {p0, v0, v1, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;Ldxoptimizer/hm;)V

    .line 9292
    return-void
.end method

.method public a(Ljava/lang/String;)V
    .registers 3

    .prologue
    .line 7011
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_9

    .line 7012
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->a(Ljava/lang/String;)V

    .line 7014
    :cond_9
    return-void
.end method

.method public a(ILandroid/os/Bundle;)Z
    .registers 5

    .prologue
    .line 9494
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->d:Landroid/support/v7/widget/RecyclerView$o;

    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;

    invoke-virtual {p0, v0, v1, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;ILandroid/os/Bundle;)Z

    move-result v0

    return v0
.end method

.method public a(Landroid/support/v7/widget/RecyclerView$i;)Z
    .registers 3

    .prologue
    .line 7430
    if-eqz p1, :cond_4

    const/4 v0, 0x1

    :goto_3
    return v0

    :cond_4
    const/4 v0, 0x0

    goto :goto_3
.end method

.method public a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;ILandroid/os/Bundle;)Z
    .registers 11

    .prologue
    const/4 v4, -0x1

    const/4 v2, 0x1

    const/4 v1, 0x0

    .line 9510
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-nez v0, :cond_8

    .line 9536
    :cond_7
    :goto_7
    return v1

    .line 9514
    :cond_8
    sparse-switch p3, :sswitch_data_82

    move v0, v1

    move v3, v1

    .line 9532
    :goto_d
    if-nez v3, :cond_11

    if-eqz v0, :cond_7

    .line 9535
    :cond_11
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v1, v0, v3}, Landroid/support/v7/widget/RecyclerView;->scrollBy(II)V

    move v1, v2

    .line 9536
    goto :goto_7

    .line 9516
    :sswitch_18
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-static {v0, v4}, Ldxoptimizer/gm;->b(Landroid/view/View;I)Z

    move-result v0

    if-eqz v0, :cond_7f

    .line 9517
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->C()I

    move-result v0

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->E()I

    move-result v3

    sub-int/2addr v0, v3

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->G()I

    move-result v3

    sub-int/2addr v0, v3

    neg-int v0, v0

    .line 9519
    :goto_2f
    iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-static {v3, v4}, Ldxoptimizer/gm;->a(Landroid/view/View;I)Z

    move-result v3

    if-eqz v3, :cond_7a

    .line 9520
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I

    move-result v3

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->D()I

    move-result v4

    sub-int/2addr v3, v4

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->F()I

    move-result v4

    sub-int/2addr v3, v4

    neg-int v3, v3

    move v5, v3

    move v3, v0

    move v0, v5

    goto :goto_d

    .line 9524
    :sswitch_4a
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-static {v0, v2}, Ldxoptimizer/gm;->b(Landroid/view/View;I)Z

    move-result v0

    if-eqz v0, :cond_7d

    .line 9525
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->C()I

    move-result v0

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->E()I

    move-result v3

    sub-int/2addr v0, v3

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->G()I

    move-result v3

    sub-int/2addr v0, v3

    .line 9527
    :goto_60
    iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-static {v3, v2}, Ldxoptimizer/gm;->a(Landroid/view/View;I)Z

    move-result v3

    if-eqz v3, :cond_7a

    .line 9528
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I

    move-result v3

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->D()I

    move-result v4

    sub-int/2addr v3, v4

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->F()I

    move-result v4

    sub-int/2addr v3, v4

    move v5, v3

    move v3, v0

    move v0, v5

    goto :goto_d

    :cond_7a
    move v3, v0

    move v0, v1

    goto :goto_d

    :cond_7d
    move v0, v1

    goto :goto_60

    :cond_7f
    move v0, v1

    goto :goto_2f

    .line 9514
    nop

    :sswitch_data_82
    .sparse-switch
        0x1000 -> :sswitch_4a
        0x2000 -> :sswitch_18
    .end sparse-switch
.end method

.method public a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;Landroid/view/View;ILandroid/os/Bundle;)Z
    .registers 7

    .prologue
    .line 9562
    const/4 v0, 0x0

    return v0
.end method

.method public a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$t;Landroid/view/View;Landroid/view/View;)Z
    .registers 6

    .prologue
    .line 8976
    invoke-virtual {p0, p1, p3, p4}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView;Landroid/view/View;Landroid/view/View;)Z

    move-result v0

    return v0
.end method

.method public a(Landroid/support/v7/widget/RecyclerView;Landroid/view/View;Landroid/graphics/Rect;Z)Z
    .registers 17

    .prologue
    .line 8906
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->D()I

    move-result v3

    .line 8907
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->E()I

    move-result v4

    .line 8908
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I

    move-result v0

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->F()I

    move-result v1

    sub-int v5, v0, v1

    .line 8909
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->C()I

    move-result v0

    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->G()I

    move-result v1

    sub-int v6, v0, v1

    .line 8910
    invoke-virtual {p2}, Landroid/view/View;->getLeft()I

    move-result v0

    iget v1, p3, Landroid/graphics/Rect;->left:I

    add-int/2addr v0, v1

    invoke-virtual {p2}, Landroid/view/View;->getScrollX()I

    move-result v1

    sub-int v7, v0, v1

    .line 8911
    invoke-virtual {p2}, Landroid/view/View;->getTop()I

    move-result v0

    iget v1, p3, Landroid/graphics/Rect;->top:I

    add-int/2addr v0, v1

    invoke-virtual {p2}, Landroid/view/View;->getScrollY()I

    move-result v1

    sub-int v8, v0, v1

    .line 8912
    invoke-virtual {p3}, Landroid/graphics/Rect;->width()I

    move-result v0

    add-int v9, v7, v0

    .line 8913
    invoke-virtual {p3}, Landroid/graphics/Rect;->height()I

    move-result v0

    add-int v10, v8, v0

    .line 8915
    const/4 v0, 0x0

    sub-int v1, v7, v3

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

    move-result v1

    .line 8916
    const/4 v0, 0x0

    sub-int v2, v8, v4

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

    move-result v2

    .line 8917
    const/4 v0, 0x0

    sub-int v11, v9, v5

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

    move-result v0

    .line 8918
    const/4 v11, 0x0

    sub-int v6, v10, v6

    invoke-static {v11, v6}, Ljava/lang/Math;->max(II)I

    move-result v6

    .line 8924
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->v()I

    move-result v10

    const/4 v11, 0x1

    if-ne v10, v11, :cond_7d

    .line 8925
    if-eqz v0, :cond_76

    :goto_67
    move v1, v0

    .line 8934
    :goto_68
    if-eqz v2, :cond_89

    move v0, v2

    .line 8937
    :goto_6b
    if-nez v1, :cond_6f

    if-eqz v0, :cond_94

    .line 8938
    :cond_6f
    if-eqz p4, :cond_90

    .line 8939
    invoke-virtual {p1, v1, v0}, Landroid/support/v7/widget/RecyclerView;->scrollBy(II)V

    .line 8943
    :goto_74
    const/4 v0, 0x1

    .line 8945
    :goto_75
    return v0

    .line 8925
    :cond_76
    sub-int v0, v9, v5

    .line 8926
    invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I

    move-result v0

    goto :goto_67

    .line 8928
    :cond_7d
    if-eqz v1, :cond_82

    move v0, v1

    :goto_80
    move v1, v0

    .line 8929
    goto :goto_68

    .line 8928
    :cond_82
    sub-int v1, v7, v3

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

    move-result v0

    goto :goto_80

    .line 8934
    :cond_89
    sub-int v0, v8, v4

    .line 8935
    invoke-static {v0, v6}, Ljava/lang/Math;->min(II)I

    move-result v0

    goto :goto_6b

    .line 8941
    :cond_90
    invoke-virtual {p1, v1, v0}, Landroid/support/v7/widget/RecyclerView;->a(II)V

    goto :goto_74

    .line 8945
    :cond_94
    const/4 v0, 0x0

    goto :goto_75
.end method

.method public a(Landroid/support/v7/widget/RecyclerView;Landroid/view/View;Landroid/view/View;)Z
    .registers 5
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 8954
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->u()Z

    move-result v0

    if-nez v0, :cond_c

    invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->n()Z

    move-result v0

    if-eqz v0, :cond_e

    :cond_c
    const/4 v0, 0x1

    :goto_d
    return v0

    :cond_e
    const/4 v0, 0x0

    goto :goto_d
.end method

.method public a(Landroid/support/v7/widget/RecyclerView;Ljava/util/ArrayList;II)Z
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/support/v7/widget/RecyclerView;",
            "Ljava/util/ArrayList",
            "<",
            "Landroid/view/View;",
            ">;II)Z"
        }
    .end annotation

    .prologue
    .line 9020
    const/4 v0, 0x0

    return v0
.end method

.method a(Landroid/view/View;IILandroid/support/v7/widget/RecyclerView$i;)Z
    .registers 7

    .prologue
    .line 8365
    iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->a:Z

    if-eqz v0, :cond_1c

    .line 8366
    invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I

    move-result v0

    iget v1, p4, Landroid/support/v7/widget/RecyclerView$i;->width:I

    invoke-static {v0, p2, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z

    move-result v0

    if-eqz v0, :cond_1c

    .line 8367
    invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I

    move-result v0

    iget v1, p4, Landroid/support/v7/widget/RecyclerView$i;->height:I

    invoke-static {v0, p3, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z

    move-result v0

    if-nez v0, :cond_1e

    :cond_1c
    const/4 v0, 0x1

    :goto_1d
    return v0

    :cond_1e
    const/4 v0, 0x0

    goto :goto_1d
.end method

.method public a(Landroid/view/View;ILandroid/os/Bundle;)Z
    .registers 10

    .prologue
    .line 9541
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v0, Landroid/support/v7/widget/RecyclerView;->d:Landroid/support/v7/widget/RecyclerView$o;

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v2, v0, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;

    move-object v0, p0

    move-object v3, p1

    move v4, p2

    move-object v5, p3

    invoke-virtual/range {v0 .. v5}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;Landroid/view/View;ILandroid/os/Bundle;)Z

    move-result v0

    return v0
.end method

.method public a(Ljava/lang/Runnable;)Z
    .registers 3

    .prologue
    .line 7264
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_b

    .line 7265
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->removeCallbacks(Ljava/lang/Runnable;)Z

    move-result v0

    .line 7267
    :goto_a
    return v0

    :cond_b
    const/4 v0, 0x0

    goto :goto_a
.end method

.method public b(ILandroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)I
    .registers 5

    .prologue
    .line 7505
    const/4 v0, 0x0

    return v0
.end method

.method public b(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)I
    .registers 5

    .prologue
    const/4 v0, 0x1

    .line 9472
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v1, :cond_b

    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;

    if-nez v1, :cond_c

    .line 9475
    :cond_b
    :goto_b
    return v0

    :cond_c
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->f()Z

    move-result v1

    if-eqz v1, :cond_b

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->a()I

    move-result v0

    goto :goto_b
.end method

.method b(Landroid/support/v7/widget/RecyclerView$o;)V
    .registers 8

    .prologue
    const/4 v5, 0x0

    .line 8300
    invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$o;->e()I

    move-result v1

    .line 8302
    add-int/lit8 v0, v1, -0x1

    :goto_7
    if-ltz v0, :cond_3d

    .line 8303
    invoke-virtual {p1, v0}, Landroid/support/v7/widget/RecyclerView$o;->e(I)Landroid/view/View;

    move-result-object v2

    .line 8304
    invoke-static {v2}, Landroid/support/v7/widget/RecyclerView;->e(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;

    move-result-object v3

    .line 8305
    invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$w;->c()Z

    move-result v4

    if-eqz v4, :cond_1a

    .line 8302
    :goto_17
    add-int/lit8 v0, v0, -0x1

    goto :goto_7

    .line 8313
    :cond_1a
    invoke-virtual {v3, v5}, Landroid/support/v7/widget/RecyclerView$w;->a(Z)V

    .line 8314
    invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$w;->r()Z

    move-result v4

    if-eqz v4, :cond_28

    .line 8315
    iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v4, v2, v5}, Landroid/support/v7/widget/RecyclerView;->removeDetachedView(Landroid/view/View;Z)V

    .line 8317
    :cond_28
    iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->w:Landroid/support/v7/widget/RecyclerView$e;

    if-eqz v4, :cond_35

    .line 8318
    iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->w:Landroid/support/v7/widget/RecyclerView$e;

    invoke-virtual {v4, v3}, Landroid/support/v7/widget/RecyclerView$e;->d(Landroid/support/v7/widget/RecyclerView$w;)V

    .line 8320
    :cond_35
    const/4 v4, 0x1

    invoke-virtual {v3, v4}, Landroid/support/v7/widget/RecyclerView$w;->a(Z)V

    .line 8321
    invoke-virtual {p1, v2}, Landroid/support/v7/widget/RecyclerView$o;->b(Landroid/view/View;)V

    goto :goto_17

    .line 8323
    :cond_3d
    invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$o;->f()V

    .line 8324
    if-lez v1, :cond_47

    .line 8325
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->invalidate()V

    .line 8327
    :cond_47
    return-void
.end method

.method b(Landroid/support/v7/widget/RecyclerView;)V
    .registers 5

    .prologue
    const/4 v2, 0x0

    const/high16 v1, 0x40000000    # 2.0f

    const/4 v0, 0x0

    .line 6856
    if-nez p1, :cond_13

    .line 6857
    iput-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    .line 6858
    iput-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    .line 6859
    iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I

    .line 6860
    iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I

    .line 6867
    :goto_e
    iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->c:I

    .line 6868
    iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I

    .line 6869
    return-void

    .line 6862
    :cond_13
    iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    .line 6863
    iget-object v0, p1, Landroid/support/v7/widget/RecyclerView;->f:Ldxoptimizer/mk;

    iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    .line 6864
    invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getWidth()I

    move-result v0

    iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I

    .line 6865
    invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getHeight()I

    move-result v0

    iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I

    goto :goto_e
.end method

.method public b(Landroid/support/v7/widget/RecyclerView;II)V
    .registers 4

    .prologue
    .line 9052
    return-void
.end method

.method b(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$o;)V
    .registers 4

    .prologue
    .line 7218
    const/4 v0, 0x0

    iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->t:Z

    .line 7219
    invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$o;)V

    .line 7220
    return-void
.end method

.method public b(Landroid/view/View;)V
    .registers 3

    .prologue
    .line 7643
    const/4 v0, -0x1

    invoke-virtual {p0, p1, v0}, Landroid/support/v7/widget/RecyclerView$h;->b(Landroid/view/View;I)V

    .line 7644
    return-void
.end method

.method public b(Landroid/view/View;I)V
    .registers 4

    .prologue
    .line 7655
    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;IZ)V

    .line 7656
    return-void
.end method

.method public b(Landroid/view/View;IIII)V
    .registers 12

    .prologue
    .line 8657
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    .line 8658
    iget-object v1, v0, Landroid/support/v7/widget/RecyclerView$i;->d:Landroid/graphics/Rect;

    .line 8659
    iget v2, v1, Landroid/graphics/Rect;->left:I

    add-int/2addr v2, p2

    iget v3, v0, Landroid/support/v7/widget/RecyclerView$i;->leftMargin:I

    add-int/2addr v2, v3

    iget v3, v1, Landroid/graphics/Rect;->top:I

    add-int/2addr v3, p3

    iget v4, v0, Landroid/support/v7/widget/RecyclerView$i;->topMargin:I

    add-int/2addr v3, v4

    iget v4, v1, Landroid/graphics/Rect;->right:I

    sub-int v4, p4, v4

    iget v5, v0, Landroid/support/v7/widget/RecyclerView$i;->rightMargin:I

    sub-int/2addr v4, v5

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

    sub-int v1, p5, v1

    iget v0, v0, Landroid/support/v7/widget/RecyclerView$i;->bottomMargin:I

    sub-int v0, v1, v0

    invoke-virtual {p1, v2, v3, v4, v0}, Landroid/view/View;->layout(IIII)V

    .line 8662
    return-void
.end method

.method public b(Landroid/view/View;Landroid/graphics/Rect;)V
    .registers 5

    .prologue
    const/4 v1, 0x0

    .line 8778
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-nez v0, :cond_9

    .line 8779
    invoke-virtual {p2, v1, v1, v1, v1}, Landroid/graphics/Rect;->set(IIII)V

    .line 8784
    :goto_8
    return-void

    .line 8782
    :cond_9
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->j(Landroid/view/View;)Landroid/graphics/Rect;

    move-result-object v0

    .line 8783
    invoke-virtual {p2, v0}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V

    goto :goto_8
.end method

.method b(Landroid/view/View;IILandroid/support/v7/widget/RecyclerView$i;)Z
    .registers 7

    .prologue
    .line 8379
    invoke-virtual {p1}, Landroid/view/View;->isLayoutRequested()Z

    move-result v0

    if-nez v0, :cond_22

    iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->a:Z

    if-eqz v0, :cond_22

    .line 8381
    invoke-virtual {p1}, Landroid/view/View;->getWidth()I

    move-result v0

    iget v1, p4, Landroid/support/v7/widget/RecyclerView$i;->width:I

    invoke-static {v0, p2, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z

    move-result v0

    if-eqz v0, :cond_22

    .line 8382
    invoke-virtual {p1}, Landroid/view/View;->getHeight()I

    move-result v0

    iget v1, p4, Landroid/support/v7/widget/RecyclerView$i;->height:I

    invoke-static {v0, p3, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z

    move-result v0

    if-nez v0, :cond_24

    :cond_22
    const/4 v0, 0x1

    :goto_23
    return v0

    :cond_24
    const/4 v0, 0x0

    goto :goto_23
.end method

.method public c(Landroid/support/v7/widget/RecyclerView$t;)I
    .registers 3

    .prologue
    .line 9124
    const/4 v0, 0x0

    return v0
.end method

.method public c(I)Landroid/view/View;
    .registers 7

    .prologue
    .line 7826
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I

    move-result v2

    .line 7827
    const/4 v0, 0x0

    move v1, v0

    :goto_6
    if-ge v1, v2, :cond_33

    .line 7828
    invoke-virtual {p0, v1}, Landroid/support/v7/widget/RecyclerView$h;->h(I)Landroid/view/View;

    move-result-object v0

    .line 7829
    invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->e(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;

    move-result-object v3

    .line 7830
    if-nez v3, :cond_16

    .line 7827
    :cond_12
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_6

    .line 7833
    :cond_16
    invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$w;->d()I

    move-result v4

    if-ne v4, p1, :cond_12

    invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$w;->c()Z

    move-result v4

    if-nez v4, :cond_12

    iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;

    .line 7834
    invoke-virtual {v4}, Landroid/support/v7/widget/RecyclerView$t;->a()Z

    move-result v4

    if-nez v4, :cond_32

    invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$w;->q()Z

    move-result v3

    if-nez v3, :cond_12

    .line 7838
    :cond_32
    :goto_32
    return-object v0

    :cond_33
    const/4 v0, 0x0

    goto :goto_32
.end method

.method c(II)V
    .registers 5

    .prologue
    const/4 v1, 0x0

    .line 6872
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v0

    iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I

    .line 6873
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I

    move-result v0

    iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->c:I

    .line 6874
    iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->c:I

    if-nez v0, :cond_17

    sget-boolean v0, Landroid/support/v7/widget/RecyclerView;->b:Z

    if-nez v0, :cond_17

    .line 6875
    iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I

    .line 6878
    :cond_17
    invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v0

    iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I

    .line 6879
    invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I

    move-result v0

    iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I

    .line 6880
    iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I

    if-nez v0, :cond_2d

    sget-boolean v0, Landroid/support/v7/widget/RecyclerView;->b:Z

    if-nez v0, :cond_2d

    .line 6881
    iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I

    .line 6883
    :cond_2d
    return-void
.end method

.method public c(Landroid/support/v7/widget/RecyclerView$o;)V
    .registers 4

    .prologue
    .line 9281
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I

    move-result v0

    add-int/lit8 v0, v0, -0x1

    :goto_6
    if-ltz v0, :cond_1c

    .line 9282
    invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$h;->h(I)Landroid/view/View;

    move-result-object v1

    .line 9283
    invoke-static {v1}, Landroid/support/v7/widget/RecyclerView;->e(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;

    move-result-object v1

    invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->c()Z

    move-result v1

    if-nez v1, :cond_19

    .line 9284
    invoke-virtual {p0, v0, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(ILandroid/support/v7/widget/RecyclerView$o;)V

    .line 9281
    :cond_19
    add-int/lit8 v0, v0, -0x1

    goto :goto_6

    .line 9287
    :cond_1c
    return-void
.end method

.method public c(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)V
    .registers 5

    .prologue
    .line 7385
    const-string v0, "RecyclerView"

    const-string v1, "You must override onLayoutChildren(Recycler recycler, State state) "

    invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 7386
    return-void
.end method

.method c(Landroid/support/v7/widget/RecyclerView;)V
    .registers 3

    .prologue
    .line 7213
    const/4 v0, 0x1

    iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->t:Z

    .line 7214
    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/support/v7/widget/RecyclerView;)V

    .line 7215
    return-void
.end method

.method public c(Landroid/support/v7/widget/RecyclerView;II)V
    .registers 4

    .prologue
    .line 9064
    return-void
.end method

.method public c(Landroid/view/View;)V
    .registers 3

    .prologue
    .line 7721
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v0, p1}, Ldxoptimizer/mk;->a(Landroid/view/View;)V

    .line 7722
    return-void
.end method

.method public c(Landroid/view/View;I)V
    .registers 4

    .prologue
    .line 7920
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    invoke-virtual {p0, p1, p2, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;ILandroid/support/v7/widget/RecyclerView$i;)V

    .line 7921
    return-void
.end method

.method public d(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)I
    .registers 4

    .prologue
    .line 9437
    const/4 v0, 0x0

    return v0
.end method

.method public d(Landroid/support/v7/widget/RecyclerView$t;)I
    .registers 3

    .prologue
    .line 9169
    const/4 v0, 0x0

    return v0
.end method

.method public d(Landroid/view/View;)I
    .registers 3

    .prologue
    .line 7769
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$i;->f()I

    move-result v0

    return v0
.end method

.method public d(Landroid/view/View;I)Landroid/view/View;
    .registers 4

    .prologue
    .line 8886
    const/4 v0, 0x0

    return-object v0
.end method

.method public d(I)V
    .registers 2

    .prologue
    .line 7538
    return-void
.end method

.method d(II)V
    .registers 11

    .prologue
    const v2, 0x7fffffff

    const/high16 v3, -0x80000000

    .line 6899
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I

    move-result v5

    .line 6900
    if-nez v5, :cond_11

    .line 6901
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0, p1, p2}, Landroid/support/v7/widget/RecyclerView;->e(II)V

    .line 6928
    :goto_10
    return-void

    .line 6909
    :cond_11
    const/4 v0, 0x0

    move v4, v0

    move v1, v3

    move v0, v2

    :goto_15
    if-ge v4, v5, :cond_3d

    .line 6910
    invoke-virtual {p0, v4}, Landroid/support/v7/widget/RecyclerView$h;->h(I)Landroid/view/View;

    move-result-object v6

    .line 6911
    iget-object v7, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v7, v7, Landroid/support/v7/widget/RecyclerView;->j:Landroid/graphics/Rect;

    .line 6912
    invoke-virtual {p0, v6, v7}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;Landroid/graphics/Rect;)V

    .line 6913
    iget v6, v7, Landroid/graphics/Rect;->left:I

    if-ge v6, v0, :cond_28

    .line 6914
    iget v0, v7, Landroid/graphics/Rect;->left:I

    .line 6916
    :cond_28
    iget v6, v7, Landroid/graphics/Rect;->right:I

    if-le v6, v1, :cond_2e

    .line 6917
    iget v1, v7, Landroid/graphics/Rect;->right:I

    .line 6919
    :cond_2e
    iget v6, v7, Landroid/graphics/Rect;->top:I

    if-ge v6, v2, :cond_34

    .line 6920
    iget v2, v7, Landroid/graphics/Rect;->top:I

    .line 6922
    :cond_34
    iget v6, v7, Landroid/graphics/Rect;->bottom:I

    if-le v6, v3, :cond_3a

    .line 6923
    iget v3, v7, Landroid/graphics/Rect;->bottom:I

    .line 6909
    :cond_3a
    add-int/lit8 v4, v4, 0x1

    goto :goto_15

    .line 6926
    :cond_3d
    iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->j:Landroid/graphics/Rect;

    invoke-virtual {v4, v0, v2, v1, v3}, Landroid/graphics/Rect;->set(IIII)V

    .line 6927
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->j:Landroid/graphics/Rect;

    invoke-virtual {p0, v0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/graphics/Rect;II)V

    goto :goto_10
.end method

.method public d(Landroid/support/v7/widget/RecyclerView;)V
    .registers 2

    .prologue
    .line 7285
    return-void
.end method

.method public d(Z)V
    .registers 2

    .prologue
    .line 7081
    iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$h;->u:Z

    .line 7082
    return-void
.end method

.method public d()Z
    .registers 2

    .prologue
    .line 7117
    const/4 v0, 0x0

    return v0
.end method

.method public e(Landroid/support/v7/widget/RecyclerView$t;)I
    .registers 3

    .prologue
    .line 9109
    const/4 v0, 0x0

    return v0
.end method

.method public e()Landroid/os/Parcelable;
    .registers 2

    .prologue
    .line 9240
    const/4 v0, 0x0

    return-object v0
.end method

.method public e(Landroid/view/View;)Landroid/view/View;
    .registers 5

    .prologue
    const/4 v0, 0x0

    .line 7799
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-nez v1, :cond_6

    .line 7809
    :cond_5
    :goto_5
    return-object v0

    .line 7802
    :cond_6
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v1, p1}, Landroid/support/v7/widget/RecyclerView;->c(Landroid/view/View;)Landroid/view/View;

    move-result-object v1

    .line 7803
    if-eqz v1, :cond_5

    .line 7806
    iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v2, v1}, Ldxoptimizer/mk;->c(Landroid/view/View;)Z

    move-result v2

    if-nez v2, :cond_5

    move-object v0, v1

    .line 7809
    goto :goto_5
.end method

.method public e(II)V
    .registers 6

    .prologue
    .line 7951
    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->h(I)Landroid/view/View;

    move-result-object v0

    .line 7952
    if-nez v0, :cond_1f

    .line 7953
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "Cannot move a child from non-existing index:"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 7956
    :cond_1f
    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)V

    .line 7957
    invoke-virtual {p0, v0, p2}, Landroid/support/v7/widget/RecyclerView$h;->c(Landroid/view/View;I)V

    .line 7958
    return-void
.end method

.method public e(Landroid/support/v7/widget/RecyclerView;)V
    .registers 2
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 7294
    return-void
.end method

.method public e(Landroid/support/v7/widget/RecyclerView$o;Landroid/support/v7/widget/RecyclerView$t;)Z
    .registers 4

    .prologue
    .line 9489
    const/4 v0, 0x0

    return v0
.end method

.method public f(Landroid/support/v7/widget/RecyclerView$t;)I
    .registers 3

    .prologue
    .line 9154
    const/4 v0, 0x0

    return v0
.end method

.method public f(Landroid/view/View;)I
    .registers 5

    .prologue
    .line 8572
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$i;->d:Landroid/graphics/Rect;

    .line 8573
    invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I

    move-result v1

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

    add-int/2addr v1, v2

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

    add-int/2addr v0, v1

    return v0
.end method

.method public f(I)V
    .registers 3

    .prologue
    .line 7733
    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->h(I)Landroid/view/View;

    move-result-object v0

    .line 7734
    if-eqz v0, :cond_b

    .line 7735
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v0, p1}, Ldxoptimizer/mk;->a(I)V

    .line 7737
    :cond_b
    return-void
.end method

.method public f(II)V
    .registers 4

    .prologue
    .line 9213
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-static {v0, p1, p2}, Landroid/support/v7/widget/RecyclerView;->a(Landroid/support/v7/widget/RecyclerView;II)V

    .line 9214
    return-void
.end method

.method f(Landroid/support/v7/widget/RecyclerView;)V
    .registers 5

    .prologue
    const/high16 v2, 0x40000000    # 2.0f

    .line 9589
    .line 9590
    invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getWidth()I

    move-result v0

    invoke-static {v0, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    .line 9591
    invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getHeight()I

    move-result v1

    invoke-static {v1, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    .line 9589
    invoke-virtual {p0, v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->c(II)V

    .line 9593
    return-void
.end method

.method public f()Z
    .registers 2

    .prologue
    .line 7515
    const/4 v0, 0x0

    return v0
.end method

.method public g(Landroid/support/v7/widget/RecyclerView$t;)I
    .registers 3

    .prologue
    .line 9139
    const/4 v0, 0x0

    return v0
.end method

.method public g(Landroid/view/View;)I
    .registers 5

    .prologue
    .line 8586
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$i;->d:Landroid/graphics/Rect;

    .line 8587
    invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I

    move-result v1

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

    add-int/2addr v1, v2

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

    add-int/2addr v0, v1

    return v0
.end method

.method public g(I)V
    .registers 3

    .prologue
    .line 7879
    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->h(I)Landroid/view/View;

    move-result-object v0

    invoke-direct {p0, p1, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(ILandroid/view/View;)V

    .line 7880
    return-void
.end method

.method public g()Z
    .registers 2

    .prologue
    .line 7525
    const/4 v0, 0x0

    return v0
.end method

.method public h(Landroid/support/v7/widget/RecyclerView$t;)I
    .registers 3

    .prologue
    .line 9184
    const/4 v0, 0x0

    return v0
.end method

.method public h(Landroid/view/View;)I
    .registers 4

    .prologue
    .line 8721
    invoke-virtual {p1}, Landroid/view/View;->getLeft()I

    move-result v0

    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->n(Landroid/view/View;)I

    move-result v1

    sub-int/2addr v0, v1

    return v0
.end method

.method public h(I)Landroid/view/View;
    .registers 3

    .prologue
    .line 8027
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    if-eqz v0, :cond_b

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v0, p1}, Ldxoptimizer/mk;->b(I)Landroid/view/View;

    move-result-object v0

    :goto_a
    return-object v0

    :cond_b
    const/4 v0, 0x0

    goto :goto_a
.end method

.method public i(Landroid/view/View;)I
    .registers 4

    .prologue
    .line 8733
    invoke-virtual {p1}, Landroid/view/View;->getTop()I

    move-result v0

    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->l(Landroid/view/View;)I

    move-result v1

    sub-int/2addr v0, v1

    return v0
.end method

.method public i(I)V
    .registers 3

    .prologue
    .line 8196
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_9

    .line 8197
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->e(I)V

    .line 8199
    :cond_9
    return-void
.end method

.method public j(Landroid/view/View;)I
    .registers 4

    .prologue
    .line 8745
    invoke-virtual {p1}, Landroid/view/View;->getRight()I

    move-result v0

    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->o(Landroid/view/View;)I

    move-result v1

    add-int/2addr v0, v1

    return v0
.end method

.method public j(I)V
    .registers 3

    .prologue
    .line 8208
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_9

    .line 8209
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->d(I)V

    .line 8211
    :cond_9
    return-void
.end method

.method public k(Landroid/view/View;)I
    .registers 4

    .prologue
    .line 8757
    invoke-virtual {p1}, Landroid/view/View;->getBottom()I

    move-result v0

    invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->m(Landroid/view/View;)I

    move-result v1

    add-int/2addr v0, v1

    return v0
.end method

.method public k(I)V
    .registers 2

    .prologue
    .line 9266
    return-void
.end method

.method public l(Landroid/view/View;)I
    .registers 3

    .prologue
    .line 8798
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$i;->d:Landroid/graphics/Rect;

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

    return v0
.end method

.method public m(Landroid/view/View;)I
    .registers 3

    .prologue
    .line 8813
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$i;->d:Landroid/graphics/Rect;

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

    return v0
.end method

.method m()Z
    .registers 2

    .prologue
    .line 9606
    const/4 v0, 0x0

    return v0
.end method

.method public n(Landroid/view/View;)I
    .registers 3

    .prologue
    .line 8828
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$i;->d:Landroid/graphics/Rect;

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

    return v0
.end method

.method public o(Landroid/view/View;)I
    .registers 3

    .prologue
    .line 8843
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/support/v7/widget/RecyclerView$i;

    iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$i;->d:Landroid/graphics/Rect;

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

    return v0
.end method

.method public q()V
    .registers 2

    .prologue
    .line 6961
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_9

    .line 6962
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->requestLayout()V

    .line 6964
    :cond_9
    return-void
.end method

.method public final r()Z
    .registers 2

    .prologue
    .line 7158
    iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->b:Z

    return v0
.end method

.method public s()Z
    .registers 2

    .prologue
    .line 7230
    iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->t:Z

    return v0
.end method

.method public t()Z
    .registers 2

    .prologue
    .line 7330
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    if-eqz v0, :cond_c

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    iget-boolean v0, v0, Landroid/support/v7/widget/RecyclerView;->h:Z

    if-eqz v0, :cond_c

    const/4 v0, 0x1

    :goto_b
    return v0

    :cond_c
    const/4 v0, 0x0

    goto :goto_b
.end method

.method public u()Z
    .registers 2

    .prologue
    .line 7572
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$s;

    if-eqz v0, :cond_e

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$s;

    invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$s;->c()Z

    move-result v0

    if-eqz v0, :cond_e

    const/4 v0, 0x1

    :goto_d
    return v0

    :cond_e
    const/4 v0, 0x0

    goto :goto_d
.end method

.method public v()I
    .registers 2

    .prologue
    .line 7585
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView;

    invoke-static {v0}, Ldxoptimizer/gm;->g(Landroid/view/View;)I

    move-result v0

    return v0
.end method

.method public w()V
    .registers 3

    .prologue
    .line 7745
    invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I

    move-result v0

    .line 7746
    add-int/lit8 v0, v0, -0x1

    :goto_6
    if-ltz v0, :cond_10

    .line 7747
    iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v1, v0}, Ldxoptimizer/mk;->a(I)V

    .line 7746
    add-int/lit8 v0, v0, -0x1

    goto :goto_6

    .line 7749
    :cond_10
    return-void
.end method

.method public x()I
    .registers 2

    .prologue
    .line 7758
    const/4 v0, -0x1

    return v0
.end method

.method public y()I
    .registers 2

    .prologue
    .line 8018
    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    if-eqz v0, :cond_b

    iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Ldxoptimizer/mk;

    invoke-virtual {v0}, Ldxoptimizer/mk;->b()I

    move-result v0

    :goto_a
    return v0

    :cond_b
    const/4 v0, 0x0

    goto :goto_a
.end method

.method public z()I
    .registers 2

    .prologue
    .line 8045
    iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->c:I

    return v0
.end method