ciy$a.smali
.class Ldxoptimizer/ciy$a;
.super Landroid/os/Handler;
.source "ValueAnimator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Ldxoptimizer/ciy;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# direct methods
.method private constructor <init>()V
.registers 1
.prologue
.line 570
invoke-direct {p0}, Landroid/os/Handler;-><init>()V
return-void
.end method
.method synthetic constructor <init>(Ldxoptimizer/ciy$a;)V
.registers 2
.prologue
.line 570
invoke-direct {p0}, Ldxoptimizer/ciy$a;-><init>()V
return-void
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.registers 14
.prologue
.line 585
const/4 v3, 0x1
.line 586
invoke-static {}, Ldxoptimizer/ciy;->p()Ljava/lang/ThreadLocal;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
.line 587
invoke-static {}, Ldxoptimizer/ciy;->q()Ljava/lang/ThreadLocal;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/ArrayList;
.line 588
iget v2, p1, Landroid/os/Message;->what:I
packed-switch v2, :pswitch_data_12e
.line 682
:cond_1a
:goto_1a
return-void
.line 592
:pswitch_1b
invoke-static {}, Ldxoptimizer/ciy;->r()Ljava/lang/ThreadLocal;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
.line 593
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v4
if-gtz v4, :cond_31
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v4
if-lez v4, :cond_128
.line 594
:cond_31
const/4 v3, 0x0
move v5, v3
.line 601
:cond_33
:goto_33
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v3
if-gtz v3, :cond_a4
.line 620
:goto_39
invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J
move-result-wide v8
.line 621
invoke-static {}, Ldxoptimizer/ciy;->s()Ljava/lang/ThreadLocal;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
.line 622
invoke-static {}, Ldxoptimizer/ciy;->t()Ljava/lang/ThreadLocal;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/ArrayList;
.line 626
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v7
.line 627
const/4 v4, 0x0
move v6, v4
:goto_57
if-lt v6, v7, :cond_d0
.line 633
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v7
.line 634
if-lez v7, :cond_66
.line 635
const/4 v4, 0x0
move v6, v4
:goto_61
if-lt v6, v7, :cond_e4
.line 641
invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
.line 646
:cond_66
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v4
.line 647
const/4 v2, 0x0
move v6, v4
move v4, v2
.line 648
:goto_6d
if-lt v4, v6, :cond_f9
.line 667
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v2
if-lez v2, :cond_80
.line 668
const/4 v2, 0x0
move v4, v2
:goto_77
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v2
if-lt v4, v2, :cond_11a
.line 671
invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V
.line 676
:cond_80
if-eqz v5, :cond_1a
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_8e
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_1a
.line 677
:cond_8e
const/4 v0, 0x1
const-wide/16 v2, 0x0
invoke-static {}, Ldxoptimizer/ciy;->u()J
move-result-wide v4
.line 678
invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J
move-result-wide v6
sub-long/2addr v6, v8
sub-long/2addr v4, v6
.line 677
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->max(JJ)J
move-result-wide v2
invoke-virtual {p0, v0, v2, v3}, Ldxoptimizer/ciy$a;->sendEmptyMessageDelayed(IJ)Z
goto/16 :goto_1a
.line 603
:cond_a4
invoke-virtual {v2}, Ljava/util/ArrayList;->clone()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/ArrayList;
.line 604
invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
.line 605
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v7
.line 606
const/4 v4, 0x0
move v6, v4
:goto_b3
if-ge v6, v7, :cond_33
.line 607
invoke-virtual {v3, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ldxoptimizer/ciy;
.line 609
invoke-static {v4}, Ldxoptimizer/ciy;->a(Ldxoptimizer/ciy;)J
move-result-wide v8
const-wide/16 v10, 0x0
cmp-long v8, v8, v10
if-nez v8, :cond_cc
.line 610
invoke-static {v4}, Ldxoptimizer/ciy;->b(Ldxoptimizer/ciy;)V
.line 606
:goto_c8
add-int/lit8 v4, v6, 0x1
move v6, v4
goto :goto_b3
.line 612
:cond_cc
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_c8
.line 628
:cond_d0
invoke-virtual {v1, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ldxoptimizer/ciy;
.line 629
invoke-static {v4, v8, v9}, Ldxoptimizer/ciy;->a(Ldxoptimizer/ciy;J)Z
move-result v10
if-eqz v10, :cond_df
.line 630
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 627
:cond_df
add-int/lit8 v4, v6, 0x1
move v6, v4
goto/16 :goto_57
.line 636
:cond_e4
invoke-virtual {v2, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ldxoptimizer/ciy;
.line 637
invoke-static {v4}, Ldxoptimizer/ciy;->b(Ldxoptimizer/ciy;)V
.line 638
const/4 v10, 0x1
invoke-static {v4, v10}, Ldxoptimizer/ciy;->a(Ldxoptimizer/ciy;Z)V
.line 639
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 635
add-int/lit8 v4, v6, 0x1
move v6, v4
goto/16 :goto_61
.line 649
:cond_f9
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ldxoptimizer/ciy;
.line 650
invoke-virtual {v2, v8, v9}, Ldxoptimizer/ciy;->f(J)Z
move-result v7
if-eqz v7, :cond_108
.line 651
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 653
:cond_108
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v7
if-ne v7, v6, :cond_113
.line 654
add-int/lit8 v2, v4, 0x1
move v4, v2
goto/16 :goto_6d
.line 663
:cond_113
add-int/lit8 v6, v6, -0x1
.line 664
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
goto/16 :goto_6d
.line 669
:cond_11a
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ldxoptimizer/ciy;
invoke-static {v2}, Ldxoptimizer/ciy;->c(Ldxoptimizer/ciy;)V
.line 668
add-int/lit8 v2, v4, 0x1
move v4, v2
goto/16 :goto_77
:cond_128
move v5, v3
goto/16 :goto_33
:pswitch_12b
move v5, v3
goto/16 :goto_39
.line 588
:pswitch_data_12e
.packed-switch 0x0
:pswitch_1b
:pswitch_12b
.end packed-switch
.end method