ns$a.smali
.class public abstract Ldxoptimizer/ns$a;
.super Ljava/lang/Object;
.source "ItemTouchHelper.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Ldxoptimizer/ns;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
# static fields
.field private static final a:Ldxoptimizer/nt;
.field private static final b:Landroid/view/animation/Interpolator;
.field private static final c:Landroid/view/animation/Interpolator;
# instance fields
.field private d:I
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 1371
new-instance v0, Ldxoptimizer/ns$a$1;
invoke-direct {v0}, Ldxoptimizer/ns$a$1;-><init>()V
sput-object v0, Ldxoptimizer/ns$a;->b:Landroid/view/animation/Interpolator;
.line 1378
new-instance v0, Ldxoptimizer/ns$a$2;
invoke-direct {v0}, Ldxoptimizer/ns$a$2;-><init>()V
sput-object v0, Ldxoptimizer/ns$a;->c:Landroid/view/animation/Interpolator;
.line 1394
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_1c
.line 1395
new-instance v0, Ldxoptimizer/nu$c;
invoke-direct {v0}, Ldxoptimizer/nu$c;-><init>()V
sput-object v0, Ldxoptimizer/ns$a;->a:Ldxoptimizer/nt;
.line 1401
:goto_1b
return-void
.line 1396
:cond_1c
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xb
if-lt v0, v1, :cond_2a
.line 1397
new-instance v0, Ldxoptimizer/nu$b;
invoke-direct {v0}, Ldxoptimizer/nu$b;-><init>()V
sput-object v0, Ldxoptimizer/ns$a;->a:Ldxoptimizer/nt;
goto :goto_1b
.line 1399
:cond_2a
new-instance v0, Ldxoptimizer/nu$a;
invoke-direct {v0}, Ldxoptimizer/nu$a;-><init>()V
sput-object v0, Ldxoptimizer/ns$a;->a:Ldxoptimizer/nt;
goto :goto_1b
.end method
.method public constructor <init>()V
.registers 2
.prologue
.line 1355
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1391
const/4 v0, -0x1
iput v0, p0, Ldxoptimizer/ns$a;->d:I
return-void
.end method
.method public static a(II)I
.registers 7
.prologue
const v4, 0xc0c0c
.line 1459
and-int v0, p0, v4
.line 1460
if-nez v0, :cond_8
.line 1474
:goto_7
return p0
.line 1463
:cond_8
xor-int/lit8 v1, v0, -0x1
and-int/2addr v1, p0
.line 1464
if-nez p1, :cond_12
.line 1466
shl-int/lit8 v0, v0, 0x2
or-int p0, v1, v0
.line 1467
goto :goto_7
.line 1470
:cond_12
shl-int/lit8 v2, v0, 0x1
const v3, -0xc0c0d
and-int/2addr v2, v3
or-int/2addr v1, v2
.line 1472
shl-int/lit8 v0, v0, 0x1
and-int/2addr v0, v4
shl-int/lit8 v0, v0, 0x2
or-int p0, v1, v0
.line 1474
goto :goto_7
.end method
.method private a(Landroid/support/v7/widget/RecyclerView;)I
.registers 4
.prologue
.line 1869
iget v0, p0, Ldxoptimizer/ns$a;->d:I
const/4 v1, -0x1
if-ne v0, v1, :cond_11
.line 1870
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getResources()Landroid/content/res/Resources;
move-result-object v0
sget v1, Ldxoptimizer/ka$a;->item_touch_helper_max_drag_scroll_per_frame:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
iput v0, p0, Ldxoptimizer/ns$a;->d:I
.line 1873
:cond_11
iget v0, p0, Ldxoptimizer/ns$a;->d:I
return v0
.end method
.method public static b(II)I
.registers 4
.prologue
.line 1489
const/4 v0, 0x0
or-int v1, p1, p0
invoke-static {v0, v1}, Ldxoptimizer/ns$a;->c(II)I
move-result v0
const/4 v1, 0x1
.line 1490
invoke-static {v1, p1}, Ldxoptimizer/ns$a;->c(II)I
move-result v1
or-int/2addr v0, v1
const/4 v1, 0x2
invoke-static {v1, p0}, Ldxoptimizer/ns$a;->c(II)I
move-result v1
or-int/2addr v0, v1
return v0
.end method
.method public static c(II)I
.registers 3
.prologue
.line 1505
mul-int/lit8 v0, p0, 0x8
shl-int v0, p1, v0
return v0
.end method
# virtual methods
.method public a(F)F
.registers 2
.prologue
.line 1716
return p1
.end method
.method public a(Landroid/support/v7/widget/RecyclerView$w;)F
.registers 3
.prologue
.line 1678
const/high16 v0, 0x3f000000 # 0.5f
return v0
.end method
.method public a(Landroid/support/v7/widget/RecyclerView;IIIJ)I
.registers 12
.prologue
const/high16 v0, 0x3f800000 # 1.0f
.line 2132
invoke-direct {p0, p1}, Ldxoptimizer/ns$a;->a(Landroid/support/v7/widget/RecyclerView;)I
move-result v1
.line 2133
invoke-static {p3}, Ljava/lang/Math;->abs(I)I
move-result v2
.line 2134
int-to-float v3, p3
invoke-static {v3}, Ljava/lang/Math;->signum(F)F
move-result v3
float-to-int v3, v3
.line 2136
int-to-float v2, v2
mul-float/2addr v2, v0
int-to-float v4, p2
div-float/2addr v2, v4
invoke-static {v0, v2}, Ljava/lang/Math;->min(FF)F
move-result v2
.line 2137
mul-int/2addr v1, v3
int-to-float v1, v1
sget-object v3, Ldxoptimizer/ns$a;->c:Landroid/view/animation/Interpolator;
.line 2138
invoke-interface {v3, v2}, Landroid/view/animation/Interpolator;->getInterpolation(F)F
move-result v2
mul-float/2addr v1, v2
float-to-int v1, v1
.line 2140
const-wide/16 v2, 0x7d0
cmp-long v2, p5, v2
if-lez v2, :cond_37
.line 2145
:goto_28
int-to-float v1, v1
sget-object v2, Ldxoptimizer/ns$a;->b:Landroid/view/animation/Interpolator;
.line 2146
invoke-interface {v2, v0}, Landroid/view/animation/Interpolator;->getInterpolation(F)F
move-result v0
mul-float/2addr v0, v1
float-to-int v0, v0
.line 2147
if-nez v0, :cond_36
.line 2148
if-lez p3, :cond_3c
const/4 v0, 0x1
.line 2150
:cond_36
:goto_36
return v0
.line 2143
:cond_37
long-to-float v0, p5
const/high16 v2, 0x44fa0000 # 2000.0f
div-float/2addr v0, v2
goto :goto_28
.line 2148
:cond_3c
const/4 v0, -0x1
goto :goto_36
.end method
.method public abstract a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;)I
.end method
.method public a(Landroid/support/v7/widget/RecyclerView;IFF)J
.registers 7
.prologue
const/16 v1, 0x8
.line 2099
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getItemAnimator()Landroid/support/v7/widget/RecyclerView$e;
move-result-object v0
.line 2100
if-nez v0, :cond_10
.line 2101
if-ne p2, v1, :cond_d
const-wide/16 v0, 0xc8
.line 2105
:goto_c
return-wide v0
.line 2101
:cond_d
const-wide/16 v0, 0xfa
goto :goto_c
.line 2104
:cond_10
if-ne p2, v1, :cond_17
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$e;->e()J
move-result-wide v0
goto :goto_c
.line 2105
:cond_17
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$e;->g()J
move-result-wide v0
goto :goto_c
.end method
.method public a(Landroid/support/v7/widget/RecyclerView$w;Ljava/util/List;II)Landroid/support/v7/widget/RecyclerView$w;
.registers 18
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/v7/widget/RecyclerView$w;",
"Ljava/util/List",
"<",
"Landroid/support/v7/widget/RecyclerView$w;",
">;II)",
"Landroid/support/v7/widget/RecyclerView$w;"
}
.end annotation
.prologue
.line 1770
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getWidth()I
move-result v0
add-int v5, p3, v0
.line 1771
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getHeight()I
move-result v0
add-int v6, p4, v0
.line 1772
const/4 v2, 0x0
.line 1773
const/4 v1, -0x1
.line 1774
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getLeft()I
move-result v0
sub-int v7, p3, v0
.line 1775
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getTop()I
move-result v0
sub-int v8, p4, v0
.line 1776
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v9
.line 1777
const/4 v0, 0x0
move v4, v0
:goto_28
if-ge v4, v9, :cond_bc
.line 1778
invoke-interface {p2, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 1779
if-lez v7, :cond_bd
.line 1780
iget-object v3, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v3}, Landroid/view/View;->getRight()I
move-result v3
sub-int/2addr v3, v5
.line 1781
if-gez v3, :cond_bd
iget-object v10, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v10}, Landroid/view/View;->getRight()I
move-result v10
iget-object v11, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v11}, Landroid/view/View;->getRight()I
move-result v11
if-le v10, v11, :cond_bd
.line 1782
invoke-static {v3}, Ljava/lang/Math;->abs(I)I
move-result v3
.line 1783
if-le v3, v1, :cond_bd
move v2, v3
move-object v3, v0
.line 1789
:goto_51
if-gez v7, :cond_c5
.line 1790
iget-object v1, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v1}, Landroid/view/View;->getLeft()I
move-result v1
sub-int v1, v1, p3
.line 1791
if-lez v1, :cond_c5
iget-object v10, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v10}, Landroid/view/View;->getLeft()I
move-result v10
iget-object v11, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v11}, Landroid/view/View;->getLeft()I
move-result v11
if-ge v10, v11, :cond_c5
.line 1792
invoke-static {v1}, Ljava/lang/Math;->abs(I)I
move-result v1
.line 1793
if-le v1, v2, :cond_c5
move-object v3, v0
.line 1799
:goto_72
if-gez v8, :cond_c3
.line 1800
iget-object v2, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getTop()I
move-result v2
sub-int v2, v2, p4
.line 1801
if-lez v2, :cond_c3
iget-object v10, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v10}, Landroid/view/View;->getTop()I
move-result v10
iget-object v11, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v11}, Landroid/view/View;->getTop()I
move-result v11
if-ge v10, v11, :cond_c3
.line 1802
invoke-static {v2}, Ljava/lang/Math;->abs(I)I
move-result v2
.line 1803
if-le v2, v1, :cond_c3
move-object v3, v0
.line 1810
:goto_93
if-lez v8, :cond_c0
.line 1811
iget-object v1, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v1}, Landroid/view/View;->getBottom()I
move-result v1
sub-int/2addr v1, v6
.line 1812
if-gez v1, :cond_c0
iget-object v10, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v10}, Landroid/view/View;->getBottom()I
move-result v10
iget-object v11, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v11}, Landroid/view/View;->getBottom()I
move-result v11
if-le v10, v11, :cond_c0
.line 1813
invoke-static {v1}, Ljava/lang/Math;->abs(I)I
move-result v1
.line 1814
if-le v1, v2, :cond_c0
move v12, v1
move-object v1, v0
move v0, v12
.line 1777
:goto_b5
add-int/lit8 v2, v4, 0x1
move v4, v2
move-object v2, v1
move v1, v0
goto/16 :goto_28
.line 1821
:cond_bc
return-object v2
:cond_bd
move-object v3, v2
move v2, v1
goto :goto_51
:cond_c0
move v0, v2
move-object v1, v3
goto :goto_b5
:cond_c3
move v2, v1
goto :goto_93
:cond_c5
move v1, v2
goto :goto_72
.end method
.method public a(Landroid/graphics/Canvas;Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;FFIZ)V
.registers 16
.prologue
.line 2039
sget-object v0, Ldxoptimizer/ns$a;->a:Ldxoptimizer/nt;
iget-object v3, p3, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
move-object v1, p1
move-object v2, p2
move v4, p4
move v5, p5
move v6, p6
move v7, p7
invoke-interface/range {v0 .. v7}, Ldxoptimizer/nt;->a(Landroid/graphics/Canvas;Landroid/support/v7/widget/RecyclerView;Landroid/view/View;FFIZ)V
.line 2041
return-void
.end method
.method a(Landroid/graphics/Canvas;Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;Ljava/util/List;IFF)V
.registers 19
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"Landroid/support/v7/widget/RecyclerView;",
"Landroid/support/v7/widget/RecyclerView$w;",
"Ljava/util/List",
"<",
"Ldxoptimizer/ns$c;",
">;IFF)V"
}
.end annotation
.prologue
.line 1946
invoke-interface {p4}, Ljava/util/List;->size()I
move-result v9
.line 1947
const/4 v0, 0x0
move v8, v0
:goto_6
if-ge v8, v9, :cond_2b
.line 1948
invoke-interface {p4, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/ns$c;
.line 1949
invoke-virtual {v0}, Ldxoptimizer/ns$c;->c()V
.line 1950
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
move-result v10
.line 1951
iget-object v3, v0, Ldxoptimizer/ns$c;->h:Landroid/support/v7/widget/RecyclerView$w;
iget v4, v0, Ldxoptimizer/ns$c;->l:F
iget v5, v0, Ldxoptimizer/ns$c;->m:F
iget v6, v0, Ldxoptimizer/ns$c;->i:I
const/4 v7, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
invoke-virtual/range {v0 .. v7}, Ldxoptimizer/ns$a;->a(Landroid/graphics/Canvas;Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;FFIZ)V
.line 1953
invoke-virtual {p1, v10}, Landroid/graphics/Canvas;->restoreToCount(I)V
.line 1947
add-int/lit8 v0, v8, 0x1
move v8, v0
goto :goto_6
.line 1955
:cond_2b
if-eqz p3, :cond_42
.line 1956
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
move-result v8
.line 1957
const/4 v7, 0x1
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move/from16 v4, p6
move/from16 v5, p7
move/from16 v6, p5
invoke-virtual/range {v0 .. v7}, Ldxoptimizer/ns$a;->a(Landroid/graphics/Canvas;Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;FFIZ)V
.line 1958
invoke-virtual {p1, v8}, Landroid/graphics/Canvas;->restoreToCount(I)V
.line 1960
:cond_42
return-void
.end method
.method public abstract a(Landroid/support/v7/widget/RecyclerView$w;I)V
.end method
.method public a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;ILandroid/support/v7/widget/RecyclerView$w;III)V
.registers 12
.prologue
.line 1912
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getLayoutManager()Landroid/support/v7/widget/RecyclerView$h;
move-result-object v0
.line 1913
instance-of v1, v0, Ldxoptimizer/ns$d;
if-eqz v1, :cond_12
.line 1914
check-cast v0, Ldxoptimizer/ns$d;
iget-object v1, p2, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
iget-object v2, p4, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-interface {v0, v1, v2, p6, p7}, Ldxoptimizer/ns$d;->a(Landroid/view/View;Landroid/view/View;II)V
.line 1941
:cond_11
:goto_11
return-void
.line 1920
:cond_12
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$h;->f()Z
move-result v1
if-eqz v1, :cond_3b
.line 1921
iget-object v1, p4, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->h(Landroid/view/View;)I
move-result v1
.line 1922
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getPaddingLeft()I
move-result v2
if-gt v1, v2, :cond_27
.line 1923
invoke-virtual {p1, p5}, Landroid/support/v7/widget/RecyclerView;->a(I)V
.line 1925
:cond_27
iget-object v1, p4, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->j(Landroid/view/View;)I
move-result v1
.line 1926
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getWidth()I
move-result v2
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getPaddingRight()I
move-result v3
sub-int/2addr v2, v3
if-lt v1, v2, :cond_3b
.line 1927
invoke-virtual {p1, p5}, Landroid/support/v7/widget/RecyclerView;->a(I)V
.line 1931
:cond_3b
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$h;->g()Z
move-result v1
if-eqz v1, :cond_11
.line 1932
iget-object v1, p4, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->i(Landroid/view/View;)I
move-result v1
.line 1933
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getPaddingTop()I
move-result v2
if-gt v1, v2, :cond_50
.line 1934
invoke-virtual {p1, p5}, Landroid/support/v7/widget/RecyclerView;->a(I)V
.line 1936
:cond_50
iget-object v1, p4, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->k(Landroid/view/View;)I
move-result v0
.line 1937
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getHeight()I
move-result v1
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getPaddingBottom()I
move-result v2
sub-int/2addr v1, v2
if-lt v0, v1, :cond_11
.line 1938
invoke-virtual {p1, p5}, Landroid/support/v7/widget/RecyclerView;->a(I)V
goto :goto_11
.end method
.method public a()Z
.registers 2
.prologue
.line 1637
const/4 v0, 0x1
return v0
.end method
.method public a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;Landroid/support/v7/widget/RecyclerView$w;)Z
.registers 5
.prologue
.line 1600
const/4 v0, 0x1
return v0
.end method
.method public b(F)F
.registers 2
.prologue
.line 1739
return p1
.end method
.method public b(Landroid/support/v7/widget/RecyclerView$w;)F
.registers 3
.prologue
.line 1691
const/high16 v0, 0x3f000000 # 0.5f
return v0
.end method
.method final b(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;)I
.registers 5
.prologue
.line 1568
invoke-virtual {p0, p1, p2}, Ldxoptimizer/ns$a;->a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;)I
move-result v0
.line 1569
invoke-static {p1}, Ldxoptimizer/gm;->g(Landroid/view/View;)I
move-result v1
invoke-virtual {p0, v0, v1}, Ldxoptimizer/ns$a;->d(II)I
move-result v0
return v0
.end method
.method public b(Landroid/graphics/Canvas;Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;FFIZ)V
.registers 16
.prologue
.line 2073
sget-object v0, Ldxoptimizer/ns$a;->a:Ldxoptimizer/nt;
iget-object v3, p3, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
move-object v1, p1
move-object v2, p2
move v4, p4
move v5, p5
move v6, p6
move v7, p7
invoke-interface/range {v0 .. v7}, Ldxoptimizer/nt;->b(Landroid/graphics/Canvas;Landroid/support/v7/widget/RecyclerView;Landroid/view/View;FFIZ)V
.line 2075
return-void
.end method
.method b(Landroid/graphics/Canvas;Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;Ljava/util/List;IFF)V
.registers 19
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"Landroid/support/v7/widget/RecyclerView;",
"Landroid/support/v7/widget/RecyclerView$w;",
"Ljava/util/List",
"<",
"Ldxoptimizer/ns$c;",
">;IFF)V"
}
.end annotation
.prologue
.line 1965
invoke-interface {p4}, Ljava/util/List;->size()I
move-result v9
.line 1966
const/4 v0, 0x0
move v8, v0
:goto_6
if-ge v8, v9, :cond_28
.line 1967
invoke-interface {p4, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/ns$c;
.line 1968
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
move-result v10
.line 1969
iget-object v3, v0, Ldxoptimizer/ns$c;->h:Landroid/support/v7/widget/RecyclerView$w;
iget v4, v0, Ldxoptimizer/ns$c;->l:F
iget v5, v0, Ldxoptimizer/ns$c;->m:F
iget v6, v0, Ldxoptimizer/ns$c;->i:I
const/4 v7, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
invoke-virtual/range {v0 .. v7}, Ldxoptimizer/ns$a;->b(Landroid/graphics/Canvas;Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;FFIZ)V
.line 1971
invoke-virtual {p1, v10}, Landroid/graphics/Canvas;->restoreToCount(I)V
.line 1966
add-int/lit8 v0, v8, 0x1
move v8, v0
goto :goto_6
.line 1973
:cond_28
if-eqz p3, :cond_3f
.line 1974
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
move-result v8
.line 1975
const/4 v7, 0x1
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move/from16 v4, p6
move/from16 v5, p7
move/from16 v6, p5
invoke-virtual/range {v0 .. v7}, Ldxoptimizer/ns$a;->b(Landroid/graphics/Canvas;Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;FFIZ)V
.line 1976
invoke-virtual {p1, v8}, Landroid/graphics/Canvas;->restoreToCount(I)V
.line 1978
:cond_3f
const/4 v1, 0x0
.line 1979
add-int/lit8 v0, v9, -0x1
move v2, v0
:goto_43
if-ltz v2, :cond_62
.line 1980
invoke-interface {p4, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/ns$c;
.line 1981
iget-boolean v3, v0, Ldxoptimizer/ns$c;->o:Z
if-eqz v3, :cond_5c
iget-boolean v3, v0, Ldxoptimizer/ns$c;->k:Z
if-nez v3, :cond_5c
.line 1982
invoke-interface {p4, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move v0, v1
.line 1979
:goto_57
add-int/lit8 v1, v2, -0x1
move v2, v1
move v1, v0
goto :goto_43
.line 1983
:cond_5c
iget-boolean v0, v0, Ldxoptimizer/ns$c;->o:Z
if-nez v0, :cond_68
.line 1984
const/4 v0, 0x1
goto :goto_57
.line 1987
:cond_62
if-eqz v1, :cond_67
.line 1988
invoke-virtual {p2}, Landroid/support/v7/widget/RecyclerView;->invalidate()V
.line 1990
:cond_67
return-void
:cond_68
move v0, v1
goto :goto_57
.end method
.method public b(Landroid/support/v7/widget/RecyclerView$w;I)V
.registers 5
.prologue
.line 1863
if-eqz p1, :cond_9
.line 1864
sget-object v0, Ldxoptimizer/ns$a;->a:Ldxoptimizer/nt;
iget-object v1, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-interface {v0, v1}, Ldxoptimizer/nt;->b(Landroid/view/View;)V
.line 1866
:cond_9
return-void
.end method
.method public b()Z
.registers 2
.prologue
.line 1652
const/4 v0, 0x1
return v0
.end method
.method public abstract b(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;Landroid/support/v7/widget/RecyclerView$w;)Z
.end method
.method public c()I
.registers 2
.prologue
.line 1663
const/4 v0, 0x0
return v0
.end method
.method c(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;)Z
.registers 5
.prologue
.line 1573
invoke-virtual {p0, p1, p2}, Ldxoptimizer/ns$a;->b(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;)I
move-result v0
.line 1574
const/high16 v1, 0xff0000
and-int/2addr v0, v1
if-eqz v0, :cond_b
const/4 v0, 0x1
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method public d(II)I
.registers 8
.prologue
const v4, 0x303030
.line 1548
and-int v0, p1, v4
.line 1549
if-nez v0, :cond_8
.line 1563
:goto_7
return p1
.line 1552
:cond_8
xor-int/lit8 v1, v0, -0x1
and-int/2addr v1, p1
.line 1553
if-nez p2, :cond_12
.line 1555
shr-int/lit8 v0, v0, 0x2
or-int p1, v1, v0
.line 1556
goto :goto_7
.line 1559
:cond_12
shr-int/lit8 v2, v0, 0x1
const v3, -0x303031
and-int/2addr v2, v3
or-int/2addr v1, v2
.line 1561
shr-int/lit8 v0, v0, 0x1
and-int/2addr v0, v4
shr-int/lit8 v0, v0, 0x2
or-int p1, v1, v0
.line 1563
goto :goto_7
.end method
.method public d(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$w;)V
.registers 5
.prologue
.line 2006
sget-object v0, Ldxoptimizer/ns$a;->a:Ldxoptimizer/nt;
iget-object v1, p2, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-interface {v0, v1}, Ldxoptimizer/nt;->a(Landroid/view/View;)V
.line 2007
return-void
.end method