.class Landroid/support/v7/widget/e; .super Ljava/lang/Object; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v7/widget/e$a; } .end annotation # instance fields .field final a:Landroid/support/v7/widget/e$a; # direct methods .method public constructor (Landroid/support/v7/widget/e$a;)V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/e$a; return-void .end method .method private a(Ljava/util/List;II)V .locals 6 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List", "<", "Landroid/support/v7/widget/a$b;", ">;II)V" } .end annotation invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Landroid/support/v7/widget/a$b; invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v5 check-cast v5, Landroid/support/v7/widget/a$b; iget v0, v5, Landroid/support/v7/widget/a$b;->a:I packed-switch v0, :pswitch_data_0 :goto_0 :pswitch_0 return-void :pswitch_1 move-object v0, p0 move-object v1, p1 move v2, p2 move v4, p3 invoke-virtual/range {v0 .. v5}, Landroid/support/v7/widget/e;->a(Ljava/util/List;ILandroid/support/v7/widget/a$b;ILandroid/support/v7/widget/a$b;)V goto :goto_0 :pswitch_2 move-object v0, p0 move-object v1, p1 move v2, p2 move v4, p3 invoke-direct/range {v0 .. v5}, Landroid/support/v7/widget/e;->c(Ljava/util/List;ILandroid/support/v7/widget/a$b;ILandroid/support/v7/widget/a$b;)V goto :goto_0 :pswitch_3 move-object v0, p0 move-object v1, p1 move v2, p2 move v4, p3 invoke-virtual/range {v0 .. v5}, Landroid/support/v7/widget/e;->b(Ljava/util/List;ILandroid/support/v7/widget/a$b;ILandroid/support/v7/widget/a$b;)V goto :goto_0 :pswitch_data_0 .packed-switch 0x1 :pswitch_2 :pswitch_1 :pswitch_0 :pswitch_3 .end packed-switch .end method .method private b(Ljava/util/List;)I .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List", "<", "Landroid/support/v7/widget/a$b;", ">;)I" } .end annotation const/4 v1, 0x0 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 add-int/lit8 v2, v0, -0x1 :goto_0 if-ltz v2, :cond_1 invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/support/v7/widget/a$b; iget v0, v0, Landroid/support/v7/widget/a$b;->a:I const/16 v3, 0x8 if-ne v0, v3, :cond_0 if-eqz v1, :cond_2 move v0, v2 :goto_1 return v0 :cond_0 const/4 v0, 0x1 :goto_2 add-int/lit8 v2, v2, -0x1 move v1, v0 goto :goto_0 :cond_1 const/4 v0, -0x1 goto :goto_1 :cond_2 move v0, v1 goto :goto_2 .end method .method private c(Ljava/util/List;ILandroid/support/v7/widget/a$b;ILandroid/support/v7/widget/a$b;)V .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List", "<", "Landroid/support/v7/widget/a$b;", ">;I", "Landroid/support/v7/widget/a$b;", "I", "Landroid/support/v7/widget/a$b;", ")V" } .end annotation const/4 v0, 0x0 iget v1, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, p5, Landroid/support/v7/widget/a$b;->b:I if-ge v1, v2, :cond_0 const/4 v0, -0x1 :cond_0 iget v1, p3, Landroid/support/v7/widget/a$b;->b:I iget v2, p5, Landroid/support/v7/widget/a$b;->b:I if-ge v1, v2, :cond_1 add-int/lit8 v0, v0, 0x1 :cond_1 iget v1, p5, Landroid/support/v7/widget/a$b;->b:I iget v2, p3, Landroid/support/v7/widget/a$b;->b:I if-gt v1, v2, :cond_2 iget v1, p3, Landroid/support/v7/widget/a$b;->b:I iget v2, p5, Landroid/support/v7/widget/a$b;->d:I add-int/2addr v1, v2 iput v1, p3, Landroid/support/v7/widget/a$b;->b:I :cond_2 iget v1, p5, Landroid/support/v7/widget/a$b;->b:I iget v2, p3, Landroid/support/v7/widget/a$b;->d:I if-gt v1, v2, :cond_3 iget v1, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, p5, Landroid/support/v7/widget/a$b;->d:I add-int/2addr v1, v2 iput v1, p3, Landroid/support/v7/widget/a$b;->d:I :cond_3 iget v1, p5, Landroid/support/v7/widget/a$b;->b:I add-int/2addr v0, v1 iput v0, p5, Landroid/support/v7/widget/a$b;->b:I invoke-interface {p1, p2, p5}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; invoke-interface {p1, p4, p3}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; return-void .end method # virtual methods .method a(Ljava/util/List;)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List", "<", "Landroid/support/v7/widget/a$b;", ">;)V" } .end annotation :goto_0 invoke-direct {p0, p1}, Landroid/support/v7/widget/e;->b(Ljava/util/List;)I move-result v0 const/4 v1, -0x1 if-eq v0, v1, :cond_0 add-int/lit8 v1, v0, 0x1 invoke-direct {p0, p1, v0, v1}, Landroid/support/v7/widget/e;->a(Ljava/util/List;II)V goto :goto_0 :cond_0 return-void .end method .method a(Ljava/util/List;ILandroid/support/v7/widget/a$b;ILandroid/support/v7/widget/a$b;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List", "<", "Landroid/support/v7/widget/a$b;", ">;I", "Landroid/support/v7/widget/a$b;", "I", "Landroid/support/v7/widget/a$b;", ")V" } .end annotation const/4 v3, 0x0 const/4 v7, 0x2 const/4 v0, 0x0 const/4 v1, 0x1 iget v2, p3, Landroid/support/v7/widget/a$b;->b:I iget v4, p3, Landroid/support/v7/widget/a$b;->d:I if-ge v2, v4, :cond_2 iget v2, p5, Landroid/support/v7/widget/a$b;->b:I iget v4, p3, Landroid/support/v7/widget/a$b;->b:I if-ne v2, v4, :cond_11 iget v2, p5, Landroid/support/v7/widget/a$b;->d:I iget v4, p3, Landroid/support/v7/widget/a$b;->d:I iget v5, p3, Landroid/support/v7/widget/a$b;->b:I sub-int/2addr v4, v5 if-ne v2, v4, :cond_11 move v2, v1 :goto_0 iget v4, p3, Landroid/support/v7/widget/a$b;->d:I iget v5, p5, Landroid/support/v7/widget/a$b;->b:I if-ge v4, v5, :cond_3 iget v1, p5, Landroid/support/v7/widget/a$b;->b:I add-int/lit8 v1, v1, -0x1 iput v1, p5, Landroid/support/v7/widget/a$b;->b:I :cond_0 iget v1, p3, Landroid/support/v7/widget/a$b;->b:I iget v4, p5, Landroid/support/v7/widget/a$b;->b:I if-gt v1, v4, :cond_4 iget v1, p5, Landroid/support/v7/widget/a$b;->b:I add-int/lit8 v1, v1, 0x1 iput v1, p5, Landroid/support/v7/widget/a$b;->b:I move-object v1, v3 :goto_1 if-eqz v2, :cond_5 invoke-interface {p1, p2, p5}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; invoke-interface {p1, p4}, Ljava/util/List;->remove(I)Ljava/lang/Object; iget-object v0, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/e$a; invoke-interface {v0, p3}, Landroid/support/v7/widget/e$a;->a(Landroid/support/v7/widget/a$b;)V :cond_1 :goto_2 return-void :cond_2 iget v2, p5, Landroid/support/v7/widget/a$b;->b:I iget v4, p3, Landroid/support/v7/widget/a$b;->d:I add-int/lit8 v4, v4, 0x1 if-ne v2, v4, :cond_10 iget v2, p5, Landroid/support/v7/widget/a$b;->d:I iget v4, p3, Landroid/support/v7/widget/a$b;->b:I iget v5, p3, Landroid/support/v7/widget/a$b;->d:I sub-int/2addr v4, v5 if-ne v2, v4, :cond_10 move v0, v1 move v2, v1 goto :goto_0 :cond_3 iget v4, p3, Landroid/support/v7/widget/a$b;->d:I iget v5, p5, Landroid/support/v7/widget/a$b;->b:I iget v6, p5, Landroid/support/v7/widget/a$b;->d:I add-int/2addr v5, v6 if-ge v4, v5, :cond_0 iget v0, p5, Landroid/support/v7/widget/a$b;->d:I add-int/lit8 v0, v0, -0x1 iput v0, p5, Landroid/support/v7/widget/a$b;->d:I iput v7, p3, Landroid/support/v7/widget/a$b;->a:I iput v1, p3, Landroid/support/v7/widget/a$b;->d:I iget v0, p5, Landroid/support/v7/widget/a$b;->d:I if-nez v0, :cond_1 invoke-interface {p1, p4}, Ljava/util/List;->remove(I)Ljava/lang/Object; iget-object v0, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/e$a; invoke-interface {v0, p5}, Landroid/support/v7/widget/e$a;->a(Landroid/support/v7/widget/a$b;)V goto :goto_2 :cond_4 iget v1, p3, Landroid/support/v7/widget/a$b;->b:I iget v4, p5, Landroid/support/v7/widget/a$b;->b:I iget v5, p5, Landroid/support/v7/widget/a$b;->d:I add-int/2addr v4, v5 if-ge v1, v4, :cond_f iget v1, p5, Landroid/support/v7/widget/a$b;->b:I iget v4, p5, Landroid/support/v7/widget/a$b;->d:I add-int/2addr v1, v4 iget v4, p3, Landroid/support/v7/widget/a$b;->b:I sub-int/2addr v1, v4 iget-object v4, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/e$a; iget v5, p3, Landroid/support/v7/widget/a$b;->b:I add-int/lit8 v5, v5, 0x1 invoke-interface {v4, v7, v5, v1, v3}, Landroid/support/v7/widget/e$a;->a(IIILjava/lang/Object;)Landroid/support/v7/widget/a$b; move-result-object v1 iget v3, p3, Landroid/support/v7/widget/a$b;->b:I iget v4, p5, Landroid/support/v7/widget/a$b;->b:I sub-int/2addr v3, v4 iput v3, p5, Landroid/support/v7/widget/a$b;->d:I goto :goto_1 :cond_5 if-eqz v0, :cond_a if-eqz v1, :cond_7 iget v0, p3, Landroid/support/v7/widget/a$b;->b:I iget v2, v1, Landroid/support/v7/widget/a$b;->b:I if-le v0, v2, :cond_6 iget v0, p3, Landroid/support/v7/widget/a$b;->b:I iget v2, v1, Landroid/support/v7/widget/a$b;->d:I sub-int/2addr v0, v2 iput v0, p3, Landroid/support/v7/widget/a$b;->b:I :cond_6 iget v0, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, v1, Landroid/support/v7/widget/a$b;->b:I if-le v0, v2, :cond_7 iget v0, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, v1, Landroid/support/v7/widget/a$b;->d:I sub-int/2addr v0, v2 iput v0, p3, Landroid/support/v7/widget/a$b;->d:I :cond_7 iget v0, p3, Landroid/support/v7/widget/a$b;->b:I iget v2, p5, Landroid/support/v7/widget/a$b;->b:I if-le v0, v2, :cond_8 iget v0, p3, Landroid/support/v7/widget/a$b;->b:I iget v2, p5, Landroid/support/v7/widget/a$b;->d:I sub-int/2addr v0, v2 iput v0, p3, Landroid/support/v7/widget/a$b;->b:I :cond_8 iget v0, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, p5, Landroid/support/v7/widget/a$b;->b:I if-le v0, v2, :cond_9 iget v0, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, p5, Landroid/support/v7/widget/a$b;->d:I sub-int/2addr v0, v2 iput v0, p3, Landroid/support/v7/widget/a$b;->d:I :cond_9 :goto_3 invoke-interface {p1, p2, p5}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; iget v0, p3, Landroid/support/v7/widget/a$b;->b:I iget v2, p3, Landroid/support/v7/widget/a$b;->d:I if-eq v0, v2, :cond_e invoke-interface {p1, p4, p3}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; :goto_4 if-eqz v1, :cond_1 invoke-interface {p1, p2, v1}, Ljava/util/List;->add(ILjava/lang/Object;)V goto/16 :goto_2 :cond_a if-eqz v1, :cond_c iget v0, p3, Landroid/support/v7/widget/a$b;->b:I iget v2, v1, Landroid/support/v7/widget/a$b;->b:I if-lt v0, v2, :cond_b iget v0, p3, Landroid/support/v7/widget/a$b;->b:I iget v2, v1, Landroid/support/v7/widget/a$b;->d:I sub-int/2addr v0, v2 iput v0, p3, Landroid/support/v7/widget/a$b;->b:I :cond_b iget v0, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, v1, Landroid/support/v7/widget/a$b;->b:I if-lt v0, v2, :cond_c iget v0, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, v1, Landroid/support/v7/widget/a$b;->d:I sub-int/2addr v0, v2 iput v0, p3, Landroid/support/v7/widget/a$b;->d:I :cond_c iget v0, p3, Landroid/support/v7/widget/a$b;->b:I iget v2, p5, Landroid/support/v7/widget/a$b;->b:I if-lt v0, v2, :cond_d iget v0, p3, Landroid/support/v7/widget/a$b;->b:I iget v2, p5, Landroid/support/v7/widget/a$b;->d:I sub-int/2addr v0, v2 iput v0, p3, Landroid/support/v7/widget/a$b;->b:I :cond_d iget v0, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, p5, Landroid/support/v7/widget/a$b;->b:I if-lt v0, v2, :cond_9 iget v0, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, p5, Landroid/support/v7/widget/a$b;->d:I sub-int/2addr v0, v2 iput v0, p3, Landroid/support/v7/widget/a$b;->d:I goto :goto_3 :cond_e invoke-interface {p1, p4}, Ljava/util/List;->remove(I)Ljava/lang/Object; goto :goto_4 :cond_f move-object v1, v3 goto/16 :goto_1 :cond_10 move v2, v0 move v0, v1 goto/16 :goto_0 :cond_11 move v2, v0 goto/16 :goto_0 .end method .method b(Ljava/util/List;ILandroid/support/v7/widget/a$b;ILandroid/support/v7/widget/a$b;)V .locals 6 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List", "<", "Landroid/support/v7/widget/a$b;", ">;I", "Landroid/support/v7/widget/a$b;", "I", "Landroid/support/v7/widget/a$b;", ")V" } .end annotation const/4 v1, 0x0 const/4 v5, 0x4 iget v0, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, p5, Landroid/support/v7/widget/a$b;->b:I if-ge v0, v2, :cond_3 iget v0, p5, Landroid/support/v7/widget/a$b;->b:I add-int/lit8 v0, v0, -0x1 iput v0, p5, Landroid/support/v7/widget/a$b;->b:I move-object v0, v1 :goto_0 iget v2, p3, Landroid/support/v7/widget/a$b;->b:I iget v3, p5, Landroid/support/v7/widget/a$b;->b:I if-gt v2, v3, :cond_4 iget v2, p5, Landroid/support/v7/widget/a$b;->b:I add-int/lit8 v2, v2, 0x1 iput v2, p5, Landroid/support/v7/widget/a$b;->b:I :cond_0 :goto_1 invoke-interface {p1, p4, p3}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; iget v2, p5, Landroid/support/v7/widget/a$b;->d:I if-lez v2, :cond_5 invoke-interface {p1, p2, p5}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; :goto_2 if-eqz v0, :cond_1 invoke-interface {p1, p2, v0}, Ljava/util/List;->add(ILjava/lang/Object;)V :cond_1 if-eqz v1, :cond_2 invoke-interface {p1, p2, v1}, Ljava/util/List;->add(ILjava/lang/Object;)V :cond_2 return-void :cond_3 iget v0, p3, Landroid/support/v7/widget/a$b;->d:I iget v2, p5, Landroid/support/v7/widget/a$b;->b:I iget v3, p5, Landroid/support/v7/widget/a$b;->d:I add-int/2addr v2, v3 if-ge v0, v2, :cond_6 iget v0, p5, Landroid/support/v7/widget/a$b;->d:I add-int/lit8 v0, v0, -0x1 iput v0, p5, Landroid/support/v7/widget/a$b;->d:I iget-object v0, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/e$a; iget v2, p3, Landroid/support/v7/widget/a$b;->b:I const/4 v3, 0x1 iget-object v4, p5, Landroid/support/v7/widget/a$b;->c:Ljava/lang/Object; invoke-interface {v0, v5, v2, v3, v4}, Landroid/support/v7/widget/e$a;->a(IIILjava/lang/Object;)Landroid/support/v7/widget/a$b; move-result-object v0 goto :goto_0 :cond_4 iget v2, p3, Landroid/support/v7/widget/a$b;->b:I iget v3, p5, Landroid/support/v7/widget/a$b;->b:I iget v4, p5, Landroid/support/v7/widget/a$b;->d:I add-int/2addr v3, v4 if-ge v2, v3, :cond_0 iget v1, p5, Landroid/support/v7/widget/a$b;->b:I iget v2, p5, Landroid/support/v7/widget/a$b;->d:I add-int/2addr v1, v2 iget v2, p3, Landroid/support/v7/widget/a$b;->b:I sub-int v2, v1, v2 iget-object v1, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/e$a; iget v3, p3, Landroid/support/v7/widget/a$b;->b:I add-int/lit8 v3, v3, 0x1 iget-object v4, p5, Landroid/support/v7/widget/a$b;->c:Ljava/lang/Object; invoke-interface {v1, v5, v3, v2, v4}, Landroid/support/v7/widget/e$a;->a(IIILjava/lang/Object;)Landroid/support/v7/widget/a$b; move-result-object v1 iget v3, p5, Landroid/support/v7/widget/a$b;->d:I sub-int v2, v3, v2 iput v2, p5, Landroid/support/v7/widget/a$b;->d:I goto :goto_1 :cond_5 invoke-interface {p1, p2}, Ljava/util/List;->remove(I)Ljava/lang/Object; iget-object v2, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/e$a; invoke-interface {v2, p5}, Landroid/support/v7/widget/e$a;->a(Landroid/support/v7/widget/a$b;)V goto :goto_2 :cond_6 move-object v0, v1 goto :goto_0 .end method