public final class javafx.animation.SequentialTransition extends javafx.animation.Transition
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: javafx.animation.SequentialTransition
  super_class: javafx.animation.Transition
{
  private static final javafx.animation.Animation[] EMPTY_ANIMATION_ARRAY;
    descriptor: [Ljavafx/animation/Animation;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int BEFORE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final double EPSILON;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.0E-12

  private javafx.animation.Animation[] cachedChildren;
    descriptor: [Ljavafx/animation/Animation;
    flags: (0x0002) ACC_PRIVATE

  private long[] startTimes;
    descriptor: [J
    flags: (0x0002) ACC_PRIVATE

  private long[] durations;
    descriptor: [J
    flags: (0x0002) ACC_PRIVATE

  private long[] delays;
    descriptor: [J
    flags: (0x0002) ACC_PRIVATE

  private double[] rates;
    descriptor: [D
    flags: (0x0002) ACC_PRIVATE

  private boolean[] forceChildSync;
    descriptor: [Z
    flags: (0x0002) ACC_PRIVATE

  private int end;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int curIndex;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private long oldTicks;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long offsetTicks;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private boolean childrenChanged;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean toggledRate;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final javafx.beans.InvalidationListener childrenListener;
    descriptor: Ljavafx/beans/InvalidationListener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.beans.value.ChangeListener<java.lang.Number> rateListener;
    descriptor: Ljavafx/beans/value/ChangeListener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/value/ChangeListener<Ljava/lang/Number;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.Node> node;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  private static final javafx.scene.Node DEFAULT_NODE;
    descriptor: Ljavafx/scene/Node;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.util.Set<javafx.animation.Animation> childrenSet;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljavafx/animation/Animation;>;

  private final javafx.collections.ObservableList<javafx.animation.Animation> children;
    descriptor: Ljavafx/collections/ObservableList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/collections/ObservableList<Ljavafx/animation/Animation;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 107
            iconst_0
            anewarray javafx.animation.Animation
            putstatic javafx.animation.SequentialTransition.EMPTY_ANIMATION_ARRAY:[Ljavafx/animation/Animation;
         1: .line 158
            aconst_null
            putstatic javafx.animation.SequentialTransition.DEFAULT_NODE:Ljavafx/scene/Node;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public final void setNode(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // javafx.scene.Node value
         0: .line 161
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.node:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aload 1 /* value */
            ifnull 2
         1: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.nodeProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         2: .line 164
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.Node value
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/animation/SequentialTransition;
            0    3     1  value  Ljavafx/scene/Node;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.Node getNode();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.animation.SequentialTransition this
         0: .line 167
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.node:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            getstatic javafx.animation.SequentialTransition.DEFAULT_NODE:Ljavafx/scene/Node;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.animation.SequentialTransition.node:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.Node
      StackMap locals:
      StackMap stack: javafx.scene.Node
         2: areturn
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/animation/SequentialTransition;

  public final javafx.beans.property.ObjectProperty<javafx.scene.Node> nodeProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.animation.SequentialTransition this
         0: .line 171
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.node:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 172
            aload 0 /* this */
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "node"
            getstatic javafx.animation.SequentialTransition.DEFAULT_NODE:Ljavafx/scene/Node;
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            putfield javafx.animation.SequentialTransition.node:Ljavafx/beans/property/ObjectProperty;
         2: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.node:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/animation/SequentialTransition;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  private static boolean checkCycle(javafx.animation.Animation, javafx.animation.Animation);
    descriptor: (Ljavafx/animation/Animation;Ljavafx/animation/Animation;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.animation.Animation child
        start local 1 // javafx.animation.Animation parent
         0: .line 233
            aload 1 /* parent */
            astore 2 /* a */
        start local 2 // javafx.animation.Animation a
         1: .line 234
            goto 6
         2: .line 235
      StackMap locals: javafx.animation.Animation
      StackMap stack:
            aload 2 /* a */
            getfield javafx.animation.Animation.parent:Ljavafx/animation/Animation;
            ifnull 5
         3: .line 236
            aload 2 /* a */
            getfield javafx.animation.Animation.parent:Ljavafx/animation/Animation;
            astore 2 /* a */
         4: .line 237
            goto 6
         5: .line 238
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         6: .line 234
      StackMap locals:
      StackMap stack:
            aload 2 /* a */
            aload 0 /* child */
            if_acmpne 2
         7: .line 241
            iconst_1
            ireturn
        end local 2 // javafx.animation.Animation a
        end local 1 // javafx.animation.Animation parent
        end local 0 // javafx.animation.Animation child
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0   child  Ljavafx/animation/Animation;
            0    8     1  parent  Ljavafx/animation/Animation;
            1    8     2       a  Ljavafx/animation/Animation;
    MethodParameters:
        Name  Flags
      child   
      parent  

  public final javafx.collections.ObservableList<javafx.animation.Animation> getChildren();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.animation.SequentialTransition this
         0: .line 255
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.children:Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/animation/SequentialTransition;
    Signature: ()Ljavafx/collections/ObservableList<Ljavafx/animation/Animation;>;

  public void <init>(javafx.scene.Node, javafx.animation.Animation[]);
    descriptor: (Ljavafx/scene/Node;[Ljavafx/animation/Animation;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // javafx.scene.Node node
        start local 2 // javafx.animation.Animation[] children
         0: .line 269
            aload 0 /* this */
            invokespecial javafx.animation.Transition.<init>:()V
         1: .line 111
            aload 0 /* this */
            getstatic javafx.animation.SequentialTransition.EMPTY_ANIMATION_ARRAY:[Ljavafx/animation/Animation;
            putfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
         2: .line 118
            aload 0 /* this */
            iconst_m1
            putfield javafx.animation.SequentialTransition.curIndex:I
         3: .line 119
            aload 0 /* this */
            lconst_0
            putfield javafx.animation.SequentialTransition.oldTicks:J
         4: .line 121
            aload 0 /* this */
            iconst_1
            putfield javafx.animation.SequentialTransition.childrenChanged:Z
         5: .line 124
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/animation/SequentialTransition;)Ljavafx/beans/InvalidationListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/Observable;)V
                  javafx/animation/SequentialTransition.lambda$0(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            putfield javafx.animation.SequentialTransition.childrenListener:Ljavafx/beans/InvalidationListener;
         6: .line 131
            aload 0 /* this */
            new javafx.animation.SequentialTransition$1
            dup
            aload 0 /* this */
            invokespecial javafx.animation.SequentialTransition$1.<init>:(Ljavafx/animation/SequentialTransition;)V
            putfield javafx.animation.SequentialTransition.rateListener:Ljavafx/beans/value/ChangeListener;
         7: .line 177
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield javafx.animation.SequentialTransition.childrenSet:Ljava/util/Set;
         8: .line 179
            aload 0 /* this */
            new javafx.animation.SequentialTransition$3
            dup
            aload 0 /* this */
            new javafx.animation.SequentialTransition$2
            dup
            aload 0 /* this */
            invokespecial javafx.animation.SequentialTransition$2.<init>:(Ljavafx/animation/SequentialTransition;)V
            invokespecial javafx.animation.SequentialTransition$3.<init>:(Ljavafx/animation/SequentialTransition;Ljavafx/collections/ObservableList;)V
            putfield javafx.animation.SequentialTransition.children:Ljavafx/collections/ObservableList;
         9: .line 270
            aload 0 /* this */
            getstatic javafx.animation.Interpolator.LINEAR:Ljavafx/animation/Interpolator;
            invokevirtual javafx.animation.SequentialTransition.setInterpolator:(Ljavafx/animation/Interpolator;)V
        10: .line 271
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual javafx.animation.SequentialTransition.setNode:(Ljavafx/scene/Node;)V
        11: .line 272
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getChildren:()Ljavafx/collections/ObservableList;
            aload 2 /* children */
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        12: .line 273
            return
        end local 2 // javafx.animation.Animation[] children
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Ljavafx/animation/SequentialTransition;
            0   13     1      node  Ljavafx/scene/Node;
            0   13     2  children  [Ljavafx/animation/Animation;
    MethodParameters:
          Name  Flags
      node      
      children  

  public void <init>(javafx.animation.Animation[]);
    descriptor: ([Ljavafx/animation/Animation;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // javafx.animation.Animation[] children
         0: .line 283
            aload 0 /* this */
            aconst_null
            aload 1 /* children */
            invokespecial javafx.animation.SequentialTransition.<init>:(Ljavafx/scene/Node;[Ljavafx/animation/Animation;)V
         1: .line 284
            return
        end local 1 // javafx.animation.Animation[] children
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavafx/animation/SequentialTransition;
            0    2     1  children  [Ljavafx/animation/Animation;
    MethodParameters:
          Name  Flags
      children  

  public void <init>(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // javafx.scene.Node node
         0: .line 294
            aload 0 /* this */
            invokespecial javafx.animation.Transition.<init>:()V
         1: .line 111
            aload 0 /* this */
            getstatic javafx.animation.SequentialTransition.EMPTY_ANIMATION_ARRAY:[Ljavafx/animation/Animation;
            putfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
         2: .line 118
            aload 0 /* this */
            iconst_m1
            putfield javafx.animation.SequentialTransition.curIndex:I
         3: .line 119
            aload 0 /* this */
            lconst_0
            putfield javafx.animation.SequentialTransition.oldTicks:J
         4: .line 121
            aload 0 /* this */
            iconst_1
            putfield javafx.animation.SequentialTransition.childrenChanged:Z
         5: .line 124
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/animation/SequentialTransition;)Ljavafx/beans/InvalidationListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/Observable;)V
                  javafx/animation/SequentialTransition.lambda$0(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            putfield javafx.animation.SequentialTransition.childrenListener:Ljavafx/beans/InvalidationListener;
         6: .line 131
            aload 0 /* this */
            new javafx.animation.SequentialTransition$1
            dup
            aload 0 /* this */
            invokespecial javafx.animation.SequentialTransition$1.<init>:(Ljavafx/animation/SequentialTransition;)V
            putfield javafx.animation.SequentialTransition.rateListener:Ljavafx/beans/value/ChangeListener;
         7: .line 177
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield javafx.animation.SequentialTransition.childrenSet:Ljava/util/Set;
         8: .line 179
            aload 0 /* this */
            new javafx.animation.SequentialTransition$3
            dup
            aload 0 /* this */
            new javafx.animation.SequentialTransition$2
            dup
            aload 0 /* this */
            invokespecial javafx.animation.SequentialTransition$2.<init>:(Ljavafx/animation/SequentialTransition;)V
            invokespecial javafx.animation.SequentialTransition$3.<init>:(Ljavafx/animation/SequentialTransition;Ljavafx/collections/ObservableList;)V
            putfield javafx.animation.SequentialTransition.children:Ljavafx/collections/ObservableList;
         9: .line 295
            aload 0 /* this */
            getstatic javafx.animation.Interpolator.LINEAR:Ljavafx/animation/Interpolator;
            invokevirtual javafx.animation.SequentialTransition.setInterpolator:(Ljavafx/animation/Interpolator;)V
        10: .line 296
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual javafx.animation.SequentialTransition.setNode:(Ljavafx/scene/Node;)V
        11: .line 297
            return
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavafx/animation/SequentialTransition;
            0   12     1  node  Ljavafx/scene/Node;
    MethodParameters:
      Name  Flags
      node  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.animation.SequentialTransition this
         0: .line 303
            aload 0 /* this */
            aconst_null
            invokespecial javafx.animation.SequentialTransition.<init>:(Ljavafx/scene/Node;)V
         1: .line 304
            return
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/animation/SequentialTransition;

  void <init>(com.sun.scenario.animation.AbstractMasterTimer);
    descriptor: (Lcom/sun/scenario/animation/AbstractMasterTimer;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // com.sun.scenario.animation.AbstractMasterTimer timer
         0: .line 308
            aload 0 /* this */
            aload 1 /* timer */
            invokespecial javafx.animation.Transition.<init>:(Lcom/sun/scenario/animation/AbstractMasterTimer;)V
         1: .line 111
            aload 0 /* this */
            getstatic javafx.animation.SequentialTransition.EMPTY_ANIMATION_ARRAY:[Ljavafx/animation/Animation;
            putfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
         2: .line 118
            aload 0 /* this */
            iconst_m1
            putfield javafx.animation.SequentialTransition.curIndex:I
         3: .line 119
            aload 0 /* this */
            lconst_0
            putfield javafx.animation.SequentialTransition.oldTicks:J
         4: .line 121
            aload 0 /* this */
            iconst_1
            putfield javafx.animation.SequentialTransition.childrenChanged:Z
         5: .line 124
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/animation/SequentialTransition;)Ljavafx/beans/InvalidationListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/Observable;)V
                  javafx/animation/SequentialTransition.lambda$0(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            putfield javafx.animation.SequentialTransition.childrenListener:Ljavafx/beans/InvalidationListener;
         6: .line 131
            aload 0 /* this */
            new javafx.animation.SequentialTransition$1
            dup
            aload 0 /* this */
            invokespecial javafx.animation.SequentialTransition$1.<init>:(Ljavafx/animation/SequentialTransition;)V
            putfield javafx.animation.SequentialTransition.rateListener:Ljavafx/beans/value/ChangeListener;
         7: .line 177
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield javafx.animation.SequentialTransition.childrenSet:Ljava/util/Set;
         8: .line 179
            aload 0 /* this */
            new javafx.animation.SequentialTransition$3
            dup
            aload 0 /* this */
            new javafx.animation.SequentialTransition$2
            dup
            aload 0 /* this */
            invokespecial javafx.animation.SequentialTransition$2.<init>:(Ljavafx/animation/SequentialTransition;)V
            invokespecial javafx.animation.SequentialTransition$3.<init>:(Ljavafx/animation/SequentialTransition;Ljavafx/collections/ObservableList;)V
            putfield javafx.animation.SequentialTransition.children:Ljavafx/collections/ObservableList;
         9: .line 309
            aload 0 /* this */
            getstatic javafx.animation.Interpolator.LINEAR:Ljavafx/animation/Interpolator;
            invokevirtual javafx.animation.SequentialTransition.setInterpolator:(Ljavafx/animation/Interpolator;)V
        10: .line 310
            return
        end local 1 // com.sun.scenario.animation.AbstractMasterTimer timer
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Ljavafx/animation/SequentialTransition;
            0   11     1  timer  Lcom/sun/scenario/animation/AbstractMasterTimer;
    MethodParameters:
       Name  Flags
      timer  

  protected javafx.scene.Node getParentTargetNode();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.animation.SequentialTransition this
         0: .line 317
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getNode:()Ljavafx/scene/Node;
            astore 1 /* _node */
        start local 1 // javafx.scene.Node _node
         1: .line 318
            aload 1 /* _node */
            ifnull 2
            aload 1 /* _node */
            goto 5
      StackMap locals: javafx.scene.Node
      StackMap stack:
         2: aload 0 /* this */
            getfield javafx.animation.SequentialTransition.parent:Ljavafx/animation/Animation;
            ifnull 4
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.parent:Ljavafx/animation/Animation;
            instanceof javafx.animation.Transition
            ifeq 4
         3: .line 319
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.parent:Ljavafx/animation/Animation;
            checkcast javafx.animation.Transition
            invokevirtual javafx.animation.Transition.getParentTargetNode:()Ljavafx/scene/Node;
            goto 5
      StackMap locals:
      StackMap stack:
         4: aconst_null
         5: .line 318
      StackMap locals:
      StackMap stack: javafx.scene.Node
            areturn
        end local 1 // javafx.scene.Node _node
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavafx/animation/SequentialTransition;
            1    6     1  _node  Ljavafx/scene/Node;

  private javafx.util.Duration computeCycleDuration();
    descriptor: ()Ljavafx/util/Duration;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // javafx.animation.SequentialTransition this
         0: .line 323
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
            astore 1 /* currentDur */
        start local 1 // javafx.util.Duration currentDur
         1: .line 325
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 3
            goto 11
      StackMap locals: javafx.animation.SequentialTransition javafx.util.Duration top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.animation.Animation
            astore 2 /* animation */
        start local 2 // javafx.animation.Animation animation
         3: .line 326
            aload 1 /* currentDur */
            aload 2 /* animation */
            invokevirtual javafx.animation.Animation.getDelay:()Ljavafx/util/Duration;
            invokevirtual javafx.util.Duration.add:(Ljavafx/util/Duration;)Ljavafx/util/Duration;
            astore 1 /* currentDur */
         4: .line 327
            aload 2 /* animation */
            invokevirtual javafx.animation.Animation.getRate:()D
            invokestatic java.lang.Math.abs:(D)D
            dstore 4 /* absRate */
        start local 4 // double absRate
         5: .line 328
            aload 1 /* currentDur */
            dload 4 /* absRate */
            ldc 1.0E-12
            dcmpg
            ifge 7
         6: .line 329
            aload 2 /* animation */
            invokevirtual javafx.animation.Animation.getTotalDuration:()Ljavafx/util/Duration;
            goto 8
      StackMap locals: javafx.animation.SequentialTransition javafx.util.Duration javafx.animation.Animation java.util.Iterator double
      StackMap stack: javafx.util.Duration
         7: aload 2 /* animation */
            invokevirtual javafx.animation.Animation.getTotalDuration:()Ljavafx/util/Duration;
            dload 4 /* absRate */
            invokevirtual javafx.util.Duration.divide:(D)Ljavafx/util/Duration;
         8: .line 328
      StackMap locals: javafx.animation.SequentialTransition javafx.util.Duration javafx.animation.Animation java.util.Iterator double
      StackMap stack: javafx.util.Duration javafx.util.Duration
            invokevirtual javafx.util.Duration.add:(Ljavafx/util/Duration;)Ljavafx/util/Duration;
            astore 1 /* currentDur */
         9: .line 330
            aload 1 /* currentDur */
            invokevirtual javafx.util.Duration.isIndefinite:()Z
            ifeq 11
        10: .line 331
            goto 12
        end local 4 // double absRate
        end local 2 // javafx.animation.Animation animation
        11: .line 325
      StackMap locals: javafx.animation.SequentialTransition javafx.util.Duration top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        12: .line 334
      StackMap locals: javafx.animation.SequentialTransition javafx.util.Duration
      StackMap stack:
            aload 1 /* currentDur */
            areturn
        end local 1 // javafx.util.Duration currentDur
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Ljavafx/animation/SequentialTransition;
            1   13     1  currentDur  Ljavafx/util/Duration;
            3   11     2   animation  Ljavafx/animation/Animation;
            5   11     4     absRate  D

  private double calculateFraction(long, long);
    descriptor: (JJ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // long currentTicks
        start local 3 // long cycleTicks
         0: .line 338
            lload 1 /* currentTicks */
            l2d
            lload 3 /* cycleTicks */
            l2d
            ddiv
            dstore 5 /* frac */
        start local 5 // double frac
         1: .line 339
            dload 5 /* frac */
            dconst_0
            dcmpg
            ifgt 2
            dconst_0
            goto 4
      StackMap locals: double
      StackMap stack:
         2: dload 5 /* frac */
            dconst_1
            dcmpl
            iflt 3
            dconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: dload 5 /* frac */
      StackMap locals:
      StackMap stack: double
         4: dreturn
        end local 5 // double frac
        end local 3 // long cycleTicks
        end local 1 // long currentTicks
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Ljavafx/animation/SequentialTransition;
            0    5     1  currentTicks  J
            0    5     3    cycleTicks  J
            1    5     5          frac  D
    MethodParameters:
              Name  Flags
      currentTicks  
      cycleTicks    

  private int findNewIndex(long);
    descriptor: (J)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // long ticks
         0: .line 343
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_m1
            if_icmpeq 5
         1: .line 344
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            if_icmpeq 5
         2: .line 345
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            lload 1 /* ticks */
            lcmp
            ifgt 5
         3: .line 346
            lload 1 /* ticks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            lcmp
            ifgt 5
         4: .line 347
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            ireturn
         5: .line 350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_m1
            if_icmpeq 6
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            if_icmpeq 6
            iconst_0
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_1
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* indexUndefined */
        start local 3 // boolean indexUndefined
         8: .line 351
            iload 3 /* indexUndefined */
            ifne 9
            lload 1 /* ticks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            lcmp
            ifge 10
      StackMap locals: int
      StackMap stack:
         9: iconst_0
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
      StackMap locals:
      StackMap stack: int
        11: istore 4 /* fromIndex */
        start local 4 // int fromIndex
        12: .line 352
            iload 3 /* indexUndefined */
            ifne 13
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            lload 1 /* ticks */
            lcmp
            ifge 14
      StackMap locals: int
      StackMap stack:
        13: aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
      StackMap locals:
      StackMap stack: int
        15: istore 5 /* toIndex */
        start local 5 // int toIndex
        16: .line 353
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            iload 4 /* fromIndex */
            iload 5 /* toIndex */
            lload 1 /* ticks */
            invokestatic java.util.Arrays.binarySearch:([JIIJ)I
            istore 6 /* index */
        start local 6 // int index
        17: .line 354
            iload 6 /* index */
            ifge 18
            iload 6 /* index */
            ineg
            iconst_2
            isub
            goto 20
      StackMap locals: int int
      StackMap stack:
        18: iload 6 /* index */
            ifle 19
            iload 6 /* index */
            iconst_1
            isub
            goto 20
      StackMap locals:
      StackMap stack:
        19: iconst_0
      StackMap locals:
      StackMap stack: int
        20: ireturn
        end local 6 // int index
        end local 5 // int toIndex
        end local 4 // int fromIndex
        end local 3 // boolean indexUndefined
        end local 1 // long ticks
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Ljavafx/animation/SequentialTransition;
            0   21     1           ticks  J
            8   21     3  indexUndefined  Z
           12   21     4       fromIndex  I
           16   21     5         toIndex  I
           17   21     6           index  I
    MethodParameters:
       Name  Flags
      ticks  

  void sync(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // boolean forceSync
         0: .line 359
            aload 0 /* this */
            iload 1 /* forceSync */
            invokespecial javafx.animation.Transition.sync:(Z)V
         1: .line 361
            iload 1 /* forceSync */
            ifeq 2
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.childrenChanged:Z
            ifne 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            ifnonnull 31
         3: .line 362
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getChildren:()Ljavafx/collections/ObservableList;
            getstatic javafx.animation.SequentialTransition.EMPTY_ANIMATION_ARRAY:[Ljavafx/animation/Animation;
            invokeinterface javafx.collections.ObservableList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javafx.animation.Animation[]
            putfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
         4: .line 363
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            arraylength
            putfield javafx.animation.SequentialTransition.end:I
         5: .line 364
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            iconst_1
            iadd
            newarray 11
            putfield javafx.animation.SequentialTransition.startTimes:[J
         6: .line 365
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            newarray 11
            putfield javafx.animation.SequentialTransition.durations:[J
         7: .line 366
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            newarray 11
            putfield javafx.animation.SequentialTransition.delays:[J
         8: .line 367
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            newarray 7
            putfield javafx.animation.SequentialTransition.rates:[D
         9: .line 368
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            newarray 4
            putfield javafx.animation.SequentialTransition.forceChildSync:[Z
        10: .line 369
            lconst_0
            lstore 2 /* cycleTicks */
        start local 2 // long cycleTicks
        11: .line 370
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        12: .line 371
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 27
      StackMap locals: javafx.animation.SequentialTransition int long int top int int javafx.animation.Animation[]
      StackMap stack:
        13: aload 8
            iload 6
            aaload
            astore 5 /* animation */
        start local 5 // javafx.animation.Animation animation
        14: .line 372
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            iload 4 /* i */
            lload 2 /* cycleTicks */
            lastore
        15: .line 373
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rates:[D
            iload 4 /* i */
            aload 5 /* animation */
            invokevirtual javafx.animation.Animation.getRate:()D
            invokestatic java.lang.Math.abs:(D)D
            dastore
        16: .line 374
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rates:[D
            iload 4 /* i */
            daload
            ldc 1.0E-12
            dcmpg
            ifge 18
        17: .line 375
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rates:[D
            iload 4 /* i */
            dconst_1
            dastore
        18: .line 377
      StackMap locals: javafx.animation.SequentialTransition int long int javafx.animation.Animation int int javafx.animation.Animation[]
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            iload 4 /* i */
            aload 5 /* animation */
            invokevirtual javafx.animation.Animation.getTotalDuration:()Ljavafx/util/Duration;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rates:[D
            iload 4 /* i */
            daload
            invokestatic com.sun.javafx.animation.TickCalculation.fromDuration:(Ljavafx/util/Duration;D)J
            lastore
        19: .line 378
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.delays:[J
            iload 4 /* i */
            aload 5 /* animation */
            invokevirtual javafx.animation.Animation.getDelay:()Ljavafx/util/Duration;
            invokestatic com.sun.javafx.animation.TickCalculation.fromDuration:(Ljavafx/util/Duration;)J
            lastore
        20: .line 379
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            iload 4 /* i */
            laload
            ldc 9223372036854775807
            lcmp
            ifeq 21
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.delays:[J
            iload 4 /* i */
            laload
            ldc 9223372036854775807
            lcmp
            ifeq 21
            lload 2 /* cycleTicks */
            ldc 9223372036854775807
            lcmp
            ifne 23
        21: .line 380
      StackMap locals:
      StackMap stack:
            ldc 9223372036854775807
            lstore 2 /* cycleTicks */
        22: .line 381
            goto 24
        23: .line 382
      StackMap locals:
      StackMap stack:
            lload 2 /* cycleTicks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            iload 4 /* i */
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.delays:[J
            iload 4 /* i */
            laload
            invokestatic com.sun.javafx.animation.TickCalculation.add:(JJ)J
            invokestatic com.sun.javafx.animation.TickCalculation.add:(JJ)J
            lstore 2 /* cycleTicks */
        24: .line 384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.forceChildSync:[Z
            iload 4 /* i */
            iconst_1
            bastore
        25: .line 385
            iinc 4 /* i */ 1
        end local 5 // javafx.animation.Animation animation
        26: .line 371
            iinc 6 1
      StackMap locals: javafx.animation.SequentialTransition int long int top int int javafx.animation.Animation[]
      StackMap stack:
        27: iload 6
            iload 7
            if_icmplt 13
        28: .line 387
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            lload 2 /* cycleTicks */
            lastore
        29: .line 388
            aload 0 /* this */
            iconst_0
            putfield javafx.animation.SequentialTransition.childrenChanged:Z
        end local 4 // int i
        end local 2 // long cycleTicks
        30: .line 389
            goto 38
      StackMap locals: javafx.animation.SequentialTransition int
      StackMap stack:
        31: iload 1 /* forceSync */
            ifeq 38
        32: .line 390
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.forceChildSync:[Z
            arraylength
            istore 2 /* n */
        start local 2 // int n
        33: .line 391
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        34: goto 37
        35: .line 392
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.forceChildSync:[Z
            iload 3 /* i */
            iconst_1
            bastore
        36: .line 391
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 3 /* i */
            iload 2 /* n */
            if_icmplt 35
        end local 3 // int i
        end local 2 // int n
        38: .line 395
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean forceSync
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   39     0        this  Ljavafx/animation/SequentialTransition;
            0   39     1   forceSync  Z
           11   30     2  cycleTicks  J
           12   30     4           i  I
           14   26     5   animation  Ljavafx/animation/Animation;
           33   38     2           n  I
           34   38     3           i  I
    MethodParameters:
           Name  Flags
      forceSync  

  void doStart(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // boolean forceSync
         0: .line 399
            aload 0 /* this */
            iload 1 /* forceSync */
            invokespecial javafx.animation.Transition.doStart:(Z)V
         1: .line 400
            aload 0 /* this */
            iconst_0
            putfield javafx.animation.SequentialTransition.toggledRate:Z
         2: .line 401
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.rateProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rateListener:Ljavafx/beans/value/ChangeListener;
            invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
         3: .line 402
            aload 0 /* this */
            lconst_0
            putfield javafx.animation.SequentialTransition.offsetTicks:J
         4: .line 403
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getCurrentRate:()D
            dstore 2 /* curRate */
        start local 2 // double curRate
         5: .line 404
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getCurrentTime:()Ljavafx/util/Duration;
            invokestatic com.sun.javafx.animation.TickCalculation.fromDuration:(Ljavafx/util/Duration;)J
            lstore 4 /* currentTicks */
        start local 4 // long currentTicks
         6: .line 405
            dload 2 /* curRate */
            dconst_0
            dcmpg
            ifge 12
         7: .line 406
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.jumpToEnd:()V
         8: .line 407
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            putfield javafx.animation.SequentialTransition.curIndex:I
         9: .line 408
            lload 4 /* currentTicks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            laload
            lcmp
            ifge 16
        10: .line 409
            aload 0 /* this */
            lload 4 /* currentTicks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            laload
            iconst_0
            invokevirtual javafx.animation.SequentialTransition.doJumpTo:(JJZ)V
        11: .line 411
            goto 16
        12: .line 412
      StackMap locals: double long
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.jumpToBefore:()V
        13: .line 413
            aload 0 /* this */
            iconst_m1
            putfield javafx.animation.SequentialTransition.curIndex:I
        14: .line 414
            lload 4 /* currentTicks */
            lconst_0
            lcmp
            ifle 16
        15: .line 415
            aload 0 /* this */
            lload 4 /* currentTicks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            laload
            iconst_0
            invokevirtual javafx.animation.SequentialTransition.doJumpTo:(JJZ)V
        16: .line 418
      StackMap locals:
      StackMap stack:
            return
        end local 4 // long currentTicks
        end local 2 // double curRate
        end local 1 // boolean forceSync
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Ljavafx/animation/SequentialTransition;
            0   17     1     forceSync  Z
            5   17     2       curRate  D
            6   17     4  currentTicks  J
    MethodParameters:
           Name  Flags
      forceSync  

  void doPause();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javafx.animation.SequentialTransition this
         0: .line 422
            aload 0 /* this */
            invokespecial javafx.animation.Transition.doPause:()V
         1: .line 423
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_m1
            if_icmpeq 5
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            if_icmpeq 5
         2: .line 424
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aaload
            astore 1 /* current */
        start local 1 // javafx.animation.Animation current
         3: .line 425
            aload 1 /* current */
            invokevirtual javafx.animation.Animation.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.RUNNING:Ljavafx/animation/Animation$Status;
            if_acmpne 5
         4: .line 426
            aload 1 /* current */
            invokevirtual javafx.animation.Animation.doPause:()V
        end local 1 // javafx.animation.Animation current
         5: .line 429
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljavafx/animation/SequentialTransition;
            3    5     1  current  Ljavafx/animation/Animation;

  void doResume();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // javafx.animation.SequentialTransition this
         0: .line 433
            aload 0 /* this */
            invokespecial javafx.animation.Transition.doResume:()V
         1: .line 434
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_m1
            if_icmpeq 6
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            if_icmpeq 6
         2: .line 435
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aaload
            astore 1 /* current */
        start local 1 // javafx.animation.Animation current
         3: .line 436
            aload 1 /* current */
            invokevirtual javafx.animation.Animation.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.PAUSED:Ljavafx/animation/Animation$Status;
            if_acmpne 6
         4: .line 437
            aload 1 /* current */
            invokevirtual javafx.animation.Animation.doResume:()V
         5: .line 438
            aload 1 /* current */
            getfield javafx.animation.Animation.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rates:[D
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            daload
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getCurrentRate:()D
            invokestatic java.lang.Math.signum:(D)D
            dmul
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.setRate:(D)V
        end local 1 // javafx.animation.Animation current
         6: .line 441
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljavafx/animation/SequentialTransition;
            3    6     1  current  Ljavafx/animation/Animation;

  void doStop();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javafx.animation.SequentialTransition this
         0: .line 445
            aload 0 /* this */
            invokespecial javafx.animation.Transition.doStop:()V
         1: .line 446
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_m1
            if_icmpeq 5
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            if_icmpeq 5
         2: .line 447
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aaload
            astore 1 /* current */
        start local 1 // javafx.animation.Animation current
         3: .line 448
            aload 1 /* current */
            invokevirtual javafx.animation.Animation.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
            if_acmpeq 5
         4: .line 449
            aload 1 /* current */
            invokevirtual javafx.animation.Animation.doStop:()V
        end local 1 // javafx.animation.Animation current
         5: .line 452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.childrenChanged:Z
            ifeq 7
         6: .line 453
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.computeCycleDuration:()Ljavafx/util/Duration;
            invokevirtual javafx.animation.SequentialTransition.setCycleDuration:(Ljavafx/util/Duration;)V
         7: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.rateProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rateListener:Ljavafx/beans/value/ChangeListener;
            invokevirtual javafx.beans.property.DoubleProperty.removeListener:(Ljavafx/beans/value/ChangeListener;)V
         8: .line 456
            return
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Ljavafx/animation/SequentialTransition;
            3    5     1  current  Ljavafx/animation/Animation;

  private boolean startChild(javafx.animation.Animation, int);
    descriptor: (Ljavafx/animation/Animation;I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // javafx.animation.Animation child
        start local 2 // int index
         0: .line 459
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.forceChildSync:[Z
            iload 2 /* index */
            baload
            istore 3 /* forceSync */
        start local 3 // boolean forceSync
         1: .line 460
            aload 1 /* child */
            iload 3 /* forceSync */
            invokevirtual javafx.animation.Animation.startable:(Z)Z
            ifeq 6
         2: .line 461
            aload 1 /* child */
            getfield javafx.animation.Animation.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rates:[D
            iload 2 /* index */
            daload
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getCurrentRate:()D
            invokestatic java.lang.Math.signum:(D)D
            dmul
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.setRate:(D)V
         3: .line 462
            aload 1 /* child */
            iload 3 /* forceSync */
            invokevirtual javafx.animation.Animation.doStart:(Z)V
         4: .line 463
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.forceChildSync:[Z
            iload 2 /* index */
            iconst_0
            bastore
         5: .line 464
            iconst_1
            ireturn
         6: .line 466
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // boolean forceSync
        end local 2 // int index
        end local 1 // javafx.animation.Animation child
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Ljavafx/animation/SequentialTransition;
            0    7     1      child  Ljavafx/animation/Animation;
            0    7     2      index  I
            1    7     3  forceSync  Z
    MethodParameters:
       Name  Flags
      child  
      index  

  void doPlayTo(long, long);
    descriptor: (JJ)V
    flags: (0x0000) 
    Code:
      stack=13, locals=15, args_size=3
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // long currentTicks
        start local 3 // long cycleTicks
         0: .line 470
            aload 0 /* this */
            lload 1 /* currentTicks */
            invokevirtual javafx.animation.SequentialTransition.setCurrentTicks:(J)V
         1: .line 471
            aload 0 /* this */
            lload 1 /* currentTicks */
            lload 3 /* cycleTicks */
            invokevirtual javafx.animation.SequentialTransition.calculateFraction:(JJ)D
            dstore 5 /* frac */
        start local 5 // double frac
         2: .line 472
            lconst_0
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getCachedInterpolator:()Ljavafx/animation/Interpolator;
            lconst_0
            lload 3 /* cycleTicks */
            dload 5 /* frac */
            invokevirtual javafx.animation.Interpolator.interpolate:(JJD)J
            lload 3 /* cycleTicks */
            invokestatic java.lang.Math.min:(JJ)J
            invokestatic java.lang.Math.max:(JJ)J
            lstore 7 /* newTicks */
        start local 7 // long newTicks
         3: .line 473
            aload 0 /* this */
            lload 7 /* newTicks */
            invokevirtual javafx.animation.SequentialTransition.findNewIndex:(J)I
            istore 9 /* newIndex */
        start local 9 // int newIndex
         4: .line 474
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_m1
            if_icmpeq 5
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            if_icmpne 6
      StackMap locals: double long int
      StackMap stack:
         5: aconst_null
            goto 7
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aaload
      StackMap locals:
      StackMap stack: javafx.animation.Animation
         7: astore 10 /* current */
        start local 10 // javafx.animation.Animation current
         8: .line 475
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.toggledRate:Z
            ifeq 12
         9: .line 476
            aload 10 /* current */
            ifnull 11
            aload 10 /* current */
            invokevirtual javafx.animation.Animation.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.RUNNING:Ljavafx/animation/Animation$Status;
            if_acmpne 11
        10: .line 477
            aload 0 /* this */
            dup
            getfield javafx.animation.SequentialTransition.offsetTicks:J
            l2d
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getCurrentRate:()D
            invokestatic java.lang.Math.signum:(D)D
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            ldc 2
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.delays:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            lsub
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            lsub
            lmul
            lsub
            l2d
            dmul
            dsub
            d2l
            putfield javafx.animation.SequentialTransition.offsetTicks:J
        11: .line 479
      StackMap locals: javafx.animation.Animation
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.animation.SequentialTransition.toggledRate:Z
        12: .line 481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iload 9 /* newIndex */
            if_icmpne 59
        13: .line 482
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getCurrentRate:()D
            dconst_0
            dcmpl
            ifle 37
        14: .line 483
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.delays:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            invokestatic com.sun.javafx.animation.TickCalculation.add:(JJ)J
            lstore 11 /* currentDelay */
        start local 11 // long currentDelay
        15: .line 484
            lload 7 /* newTicks */
            lload 11 /* currentDelay */
            lcmp
            iflt 149
        16: .line 485
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            lload 11 /* currentDelay */
            lcmp
            ifle 17
            aload 10 /* current */
            invokevirtual javafx.animation.Animation.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
            if_acmpne 29
        17: .line 486
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            lload 11 /* currentDelay */
            lcmp
            ifgt 18
            iconst_1
            goto 19
      StackMap locals:
      StackMap stack:
        18: iconst_0
      StackMap locals:
      StackMap stack: int
        19: istore 13 /* enteringCycle */
        start local 13 // boolean enteringCycle
        20: .line 487
            iload 13 /* enteringCycle */
            ifeq 22
        21: .line 488
            aload 10 /* current */
            getfield javafx.animation.Animation.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            lconst_0
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.jumpTo:(J)V
        22: .line 490
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 10 /* current */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            invokevirtual javafx.animation.SequentialTransition.startChild:(Ljavafx/animation/Animation;I)Z
            ifne 29
        23: .line 491
            iload 13 /* enteringCycle */
            ifeq 27
        24: .line 492
            aload 10 /* current */
            invokevirtual javafx.animation.Animation.getOnFinished:()Ljavafx/event/EventHandler;
            astore 14 /* handler */
        start local 14 // javafx.event.EventHandler handler
        25: .line 493
            aload 14 /* handler */
            ifnull 27
        26: .line 494
            aload 14 /* handler */
            new javafx.event.ActionEvent
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.event.ActionEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;)V
            invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
        end local 14 // javafx.event.EventHandler handler
        27: .line 497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 7 /* newTicks */
            putfield javafx.animation.SequentialTransition.oldTicks:J
        28: .line 498
            return
        end local 13 // boolean enteringCycle
        29: .line 501
      StackMap locals:
      StackMap stack:
            lload 7 /* newTicks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            lcmp
            iflt 34
        30: .line 502
            aload 10 /* current */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.offsetTicks:J
            invokestatic com.sun.javafx.animation.TickCalculation.sub:(JJ)J
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
        31: .line 503
            lload 7 /* newTicks */
            lload 3 /* cycleTicks */
            lcmp
            ifne 149
        32: .line 504
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            putfield javafx.animation.SequentialTransition.curIndex:I
        33: .line 506
            goto 149
        34: .line 507
      StackMap locals:
      StackMap stack:
            lload 7 /* newTicks */
            lload 11 /* currentDelay */
            lsub
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.offsetTicks:J
            invokestatic com.sun.javafx.animation.TickCalculation.sub:(JJ)J
            lstore 13 /* localTicks */
        start local 13 // long localTicks
        35: .line 508
            aload 10 /* current */
            lload 13 /* localTicks */
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
        end local 13 // long localTicks
        end local 11 // long currentDelay
        36: .line 511
            goto 149
        37: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.delays:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            invokestatic com.sun.javafx.animation.TickCalculation.add:(JJ)J
            lstore 11 /* currentDelay */
        start local 11 // long currentDelay
        38: .line 513
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            lcmp
            ifge 39
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            lload 11 /* currentDelay */
            lcmp
            iflt 51
            aload 10 /* current */
            invokevirtual javafx.animation.Animation.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
            if_acmpne 51
        39: .line 514
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            lcmp
            iflt 40
            iconst_1
            goto 41
      StackMap locals:
      StackMap stack:
        40: iconst_0
      StackMap locals:
      StackMap stack: int
        41: istore 13 /* enteringCycle */
        start local 13 // boolean enteringCycle
        42: .line 515
            iload 13 /* enteringCycle */
            ifeq 44
        43: .line 516
            aload 10 /* current */
            getfield javafx.animation.Animation.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            l2d
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rates:[D
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            daload
            dmul
            invokestatic java.lang.Math.round:(D)J
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.jumpTo:(J)V
        44: .line 518
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 10 /* current */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            invokevirtual javafx.animation.SequentialTransition.startChild:(Ljavafx/animation/Animation;I)Z
            ifne 51
        45: .line 519
            iload 13 /* enteringCycle */
            ifeq 49
        46: .line 520
            aload 10 /* current */
            invokevirtual javafx.animation.Animation.getOnFinished:()Ljavafx/event/EventHandler;
            astore 14 /* handler */
        start local 14 // javafx.event.EventHandler handler
        47: .line 521
            aload 14 /* handler */
            ifnull 49
        48: .line 522
            aload 14 /* handler */
            new javafx.event.ActionEvent
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.event.ActionEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;)V
            invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
        end local 14 // javafx.event.EventHandler handler
        49: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 7 /* newTicks */
            putfield javafx.animation.SequentialTransition.oldTicks:J
        50: .line 526
            return
        end local 13 // boolean enteringCycle
        51: .line 529
      StackMap locals:
      StackMap stack:
            lload 7 /* newTicks */
            lload 11 /* currentDelay */
            lcmp
            ifgt 56
        52: .line 530
            aload 10 /* current */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.offsetTicks:J
            invokestatic com.sun.javafx.animation.TickCalculation.sub:(JJ)J
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
        53: .line 531
            lload 7 /* newTicks */
            lconst_0
            lcmp
            ifne 149
        54: .line 532
            aload 0 /* this */
            iconst_m1
            putfield javafx.animation.SequentialTransition.curIndex:I
        55: .line 534
            goto 149
        56: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            lload 7 /* newTicks */
            lsub
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.offsetTicks:J
            invokestatic com.sun.javafx.animation.TickCalculation.sub:(JJ)J
            lstore 13 /* localTicks */
        start local 13 // long localTicks
        57: .line 536
            aload 10 /* current */
            lload 13 /* localTicks */
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
        end local 13 // long localTicks
        end local 11 // long currentDelay
        58: .line 539
            goto 149
        59: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iload 9 /* newIndex */
            if_icmpge 105
        60: .line 541
            aload 10 /* current */
            ifnull 76
        61: .line 542
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.delays:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            invokestatic com.sun.javafx.animation.TickCalculation.add:(JJ)J
            lstore 11 /* oldDelay */
        start local 11 // long oldDelay
        62: .line 543
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            lload 11 /* oldDelay */
            lcmp
            ifle 63
            aload 10 /* current */
            invokevirtual javafx.animation.Animation.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
            if_acmpne 73
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            lcmp
            ifeq 73
        63: .line 544
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            lload 11 /* oldDelay */
            lcmp
            ifgt 64
            iconst_1
            goto 65
      StackMap locals:
      StackMap stack:
        64: iconst_0
      StackMap locals:
      StackMap stack: int
        65: istore 13 /* enteringCycle */
        start local 13 // boolean enteringCycle
        66: .line 545
            iload 13 /* enteringCycle */
            ifeq 68
        67: .line 546
            aload 10 /* current */
            getfield javafx.animation.Animation.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            lconst_0
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.jumpTo:(J)V
        68: .line 548
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 10 /* current */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            invokevirtual javafx.animation.SequentialTransition.startChild:(Ljavafx/animation/Animation;I)Z
            ifne 73
        69: .line 549
            iload 13 /* enteringCycle */
            ifeq 73
        70: .line 550
            aload 10 /* current */
            invokevirtual javafx.animation.Animation.getOnFinished:()Ljavafx/event/EventHandler;
            astore 14 /* handler */
        start local 14 // javafx.event.EventHandler handler
        71: .line 551
            aload 14 /* handler */
            ifnull 73
        72: .line 552
            aload 14 /* handler */
            new javafx.event.ActionEvent
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.event.ActionEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;)V
            invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
        end local 14 // javafx.event.EventHandler handler
        end local 13 // boolean enteringCycle
        73: .line 557
      StackMap locals:
      StackMap stack:
            aload 10 /* current */
            invokevirtual javafx.animation.Animation.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.RUNNING:Ljavafx/animation/Animation$Status;
            if_acmpne 75
        74: .line 558
            aload 10 /* current */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.offsetTicks:J
            invokestatic com.sun.javafx.animation.TickCalculation.sub:(JJ)J
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
        75: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            putfield javafx.animation.SequentialTransition.oldTicks:J
        end local 11 // long oldDelay
        76: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lconst_0
            putfield javafx.animation.SequentialTransition.offsetTicks:J
        77: .line 563
            aload 0 /* this */
            dup
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            putfield javafx.animation.SequentialTransition.curIndex:I
        78: .line 564
            goto 89
        79: .line 565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aaload
            astore 11 /* animation */
        start local 11 // javafx.animation.Animation animation
        80: .line 566
            aload 11 /* animation */
            getfield javafx.animation.Animation.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            lconst_0
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.jumpTo:(J)V
        81: .line 567
            aload 0 /* this */
            aload 11 /* animation */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            invokevirtual javafx.animation.SequentialTransition.startChild:(Ljavafx/animation/Animation;I)Z
            ifeq 84
        82: .line 568
            aload 11 /* animation */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
        83: .line 569
            goto 87
        84: .line 570
      StackMap locals: javafx.animation.Animation
      StackMap stack:
            aload 11 /* animation */
            invokevirtual javafx.animation.Animation.getOnFinished:()Ljavafx/event/EventHandler;
            astore 12 /* handler */
        start local 12 // javafx.event.EventHandler handler
        85: .line 571
            aload 12 /* handler */
            ifnull 87
        86: .line 572
            aload 12 /* handler */
            new javafx.event.ActionEvent
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.event.ActionEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;)V
            invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
        end local 12 // javafx.event.EventHandler handler
        87: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            putfield javafx.animation.SequentialTransition.oldTicks:J
        end local 11 // javafx.animation.Animation animation
        88: .line 564
            aload 0 /* this */
            dup
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            putfield javafx.animation.SequentialTransition.curIndex:I
      StackMap locals:
      StackMap stack:
        89: aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iload 9 /* newIndex */
            if_icmplt 79
        90: .line 577
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aaload
            astore 11 /* newAnimation */
        start local 11 // javafx.animation.Animation newAnimation
        91: .line 578
            aload 11 /* newAnimation */
            getfield javafx.animation.Animation.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            lconst_0
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.jumpTo:(J)V
        92: .line 579
            aload 0 /* this */
            aload 11 /* newAnimation */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            invokevirtual javafx.animation.SequentialTransition.startChild:(Ljavafx/animation/Animation;I)Z
            ifeq 101
        93: .line 580
            lload 7 /* newTicks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            lcmp
            iflt 98
        94: .line 581
            aload 11 /* newAnimation */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
        95: .line 582
            lload 7 /* newTicks */
            lload 3 /* cycleTicks */
            lcmp
            ifne 149
        96: .line 583
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            putfield javafx.animation.SequentialTransition.curIndex:I
        97: .line 585
            goto 149
        98: .line 586
      StackMap locals: javafx.animation.Animation
      StackMap stack:
            lload 7 /* newTicks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.delays:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            invokestatic com.sun.javafx.animation.TickCalculation.add:(JJ)J
            invokestatic com.sun.javafx.animation.TickCalculation.sub:(JJ)J
            lstore 12 /* localTicks */
        start local 12 // long localTicks
        99: .line 587
            aload 11 /* newAnimation */
            lload 12 /* localTicks */
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
        end local 12 // long localTicks
       100: .line 589
            goto 149
       101: .line 590
      StackMap locals:
      StackMap stack:
            aload 11 /* newAnimation */
            invokevirtual javafx.animation.Animation.getOnFinished:()Ljavafx/event/EventHandler;
            astore 12 /* handler */
        start local 12 // javafx.event.EventHandler handler
       102: .line 591
            aload 12 /* handler */
            ifnull 149
       103: .line 592
            aload 12 /* handler */
            new javafx.event.ActionEvent
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.event.ActionEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;)V
            invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
        end local 12 // javafx.event.EventHandler handler
        end local 11 // javafx.animation.Animation newAnimation
       104: .line 595
            goto 149
       105: .line 596
      StackMap locals:
      StackMap stack:
            aload 10 /* current */
            ifnull 121
       106: .line 597
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.delays:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            invokestatic com.sun.javafx.animation.TickCalculation.add:(JJ)J
            lstore 11 /* oldDelay */
        start local 11 // long oldDelay
       107: .line 598
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            lcmp
            ifge 108
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            lload 11 /* oldDelay */
            lcmp
            ifle 118
            aload 10 /* current */
            invokevirtual javafx.animation.Animation.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
            if_acmpne 118
       108: .line 599
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            lcmp
            iflt 109
            iconst_1
            goto 110
      StackMap locals:
      StackMap stack:
       109: iconst_0
      StackMap locals:
      StackMap stack: int
       110: istore 13 /* enteringCycle */
        start local 13 // boolean enteringCycle
       111: .line 600
            iload 13 /* enteringCycle */
            ifeq 113
       112: .line 601
            aload 10 /* current */
            getfield javafx.animation.Animation.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            l2d
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rates:[D
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            daload
            dmul
            invokestatic java.lang.Math.round:(D)J
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.jumpTo:(J)V
       113: .line 603
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 10 /* current */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            invokevirtual javafx.animation.SequentialTransition.startChild:(Ljavafx/animation/Animation;I)Z
            ifne 118
       114: .line 604
            iload 13 /* enteringCycle */
            ifeq 118
       115: .line 605
            aload 10 /* current */
            invokevirtual javafx.animation.Animation.getOnFinished:()Ljavafx/event/EventHandler;
            astore 14 /* handler */
        start local 14 // javafx.event.EventHandler handler
       116: .line 606
            aload 14 /* handler */
            ifnull 118
       117: .line 607
            aload 14 /* handler */
            new javafx.event.ActionEvent
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.event.ActionEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;)V
            invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
        end local 14 // javafx.event.EventHandler handler
        end local 13 // boolean enteringCycle
       118: .line 612
      StackMap locals:
      StackMap stack:
            aload 10 /* current */
            invokevirtual javafx.animation.Animation.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.RUNNING:Ljavafx/animation/Animation$Status;
            if_acmpne 120
       119: .line 613
            aload 10 /* current */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.offsetTicks:J
            invokestatic com.sun.javafx.animation.TickCalculation.sub:(JJ)J
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
       120: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            putfield javafx.animation.SequentialTransition.oldTicks:J
        end local 11 // long oldDelay
       121: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lconst_0
            putfield javafx.animation.SequentialTransition.offsetTicks:J
       122: .line 618
            aload 0 /* this */
            dup
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            isub
            putfield javafx.animation.SequentialTransition.curIndex:I
       123: .line 619
            goto 134
       124: .line 620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aaload
            astore 11 /* animation */
        start local 11 // javafx.animation.Animation animation
       125: .line 621
            aload 11 /* animation */
            getfield javafx.animation.Animation.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            l2d
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rates:[D
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            daload
            dmul
            invokestatic java.lang.Math.round:(D)J
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.jumpTo:(J)V
       126: .line 622
            aload 0 /* this */
            aload 11 /* animation */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            invokevirtual javafx.animation.SequentialTransition.startChild:(Ljavafx/animation/Animation;I)Z
            ifeq 129
       127: .line 623
            aload 11 /* animation */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
       128: .line 624
            goto 132
       129: .line 625
      StackMap locals: javafx.animation.Animation
      StackMap stack:
            aload 11 /* animation */
            invokevirtual javafx.animation.Animation.getOnFinished:()Ljavafx/event/EventHandler;
            astore 12 /* handler */
        start local 12 // javafx.event.EventHandler handler
       130: .line 626
            aload 12 /* handler */
            ifnull 132
       131: .line 627
            aload 12 /* handler */
            new javafx.event.ActionEvent
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.event.ActionEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;)V
            invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
        end local 12 // javafx.event.EventHandler handler
       132: .line 630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            putfield javafx.animation.SequentialTransition.oldTicks:J
        end local 11 // javafx.animation.Animation animation
       133: .line 619
            aload 0 /* this */
            dup
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            isub
            putfield javafx.animation.SequentialTransition.curIndex:I
      StackMap locals:
      StackMap stack:
       134: aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iload 9 /* newIndex */
            if_icmpgt 124
       135: .line 632
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aaload
            astore 11 /* newAnimation */
        start local 11 // javafx.animation.Animation newAnimation
       136: .line 633
            aload 11 /* newAnimation */
            getfield javafx.animation.Animation.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            l2d
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rates:[D
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            daload
            dmul
            invokestatic java.lang.Math.round:(D)J
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.jumpTo:(J)V
       137: .line 634
            aload 0 /* this */
            aload 11 /* newAnimation */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            invokevirtual javafx.animation.SequentialTransition.startChild:(Ljavafx/animation/Animation;I)Z
            ifeq 146
       138: .line 635
            lload 7 /* newTicks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.delays:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            invokestatic com.sun.javafx.animation.TickCalculation.add:(JJ)J
            lcmp
            ifgt 143
       139: .line 636
            aload 11 /* newAnimation */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
       140: .line 637
            lload 7 /* newTicks */
            lconst_0
            lcmp
            ifne 149
       141: .line 638
            aload 0 /* this */
            iconst_m1
            putfield javafx.animation.SequentialTransition.curIndex:I
       142: .line 640
            goto 149
       143: .line 641
      StackMap locals: javafx.animation.Animation
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            lload 7 /* newTicks */
            invokestatic com.sun.javafx.animation.TickCalculation.sub:(JJ)J
            lstore 12 /* localTicks */
        start local 12 // long localTicks
       144: .line 642
            aload 11 /* newAnimation */
            lload 12 /* localTicks */
            invokevirtual javafx.animation.Animation.doTimePulse:(J)V
        end local 12 // long localTicks
       145: .line 644
            goto 149
       146: .line 645
      StackMap locals:
      StackMap stack:
            aload 11 /* newAnimation */
            invokevirtual javafx.animation.Animation.getOnFinished:()Ljavafx/event/EventHandler;
            astore 12 /* handler */
        start local 12 // javafx.event.EventHandler handler
       147: .line 646
            aload 12 /* handler */
            ifnull 149
       148: .line 647
            aload 12 /* handler */
            new javafx.event.ActionEvent
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.event.ActionEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;)V
            invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
        end local 12 // javafx.event.EventHandler handler
        end local 11 // javafx.animation.Animation newAnimation
       149: .line 652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 7 /* newTicks */
            putfield javafx.animation.SequentialTransition.oldTicks:J
       150: .line 653
            return
        end local 10 // javafx.animation.Animation current
        end local 9 // int newIndex
        end local 7 // long newTicks
        end local 5 // double frac
        end local 3 // long cycleTicks
        end local 1 // long currentTicks
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  151     0           this  Ljavafx/animation/SequentialTransition;
            0  151     1   currentTicks  J
            0  151     3     cycleTicks  J
            2  151     5           frac  D
            3  151     7       newTicks  J
            4  151     9       newIndex  I
            8  151    10        current  Ljavafx/animation/Animation;
           15   36    11   currentDelay  J
           20   29    13  enteringCycle  Z
           25   27    14        handler  Ljavafx/event/EventHandler<Ljavafx/event/ActionEvent;>;
           35   36    13     localTicks  J
           38   58    11   currentDelay  J
           42   51    13  enteringCycle  Z
           47   49    14        handler  Ljavafx/event/EventHandler<Ljavafx/event/ActionEvent;>;
           57   58    13     localTicks  J
           62   76    11       oldDelay  J
           66   73    13  enteringCycle  Z
           71   73    14        handler  Ljavafx/event/EventHandler<Ljavafx/event/ActionEvent;>;
           80   88    11      animation  Ljavafx/animation/Animation;
           85   87    12        handler  Ljavafx/event/EventHandler<Ljavafx/event/ActionEvent;>;
           91  104    11   newAnimation  Ljavafx/animation/Animation;
           99  100    12     localTicks  J
          102  104    12        handler  Ljavafx/event/EventHandler<Ljavafx/event/ActionEvent;>;
          107  121    11       oldDelay  J
          111  118    13  enteringCycle  Z
          116  118    14        handler  Ljavafx/event/EventHandler<Ljavafx/event/ActionEvent;>;
          125  133    11      animation  Ljavafx/animation/Animation;
          130  132    12        handler  Ljavafx/event/EventHandler<Ljavafx/event/ActionEvent;>;
          136  149    11   newAnimation  Ljavafx/animation/Animation;
          144  145    12     localTicks  J
          147  149    12        handler  Ljavafx/event/EventHandler<Ljavafx/event/ActionEvent;>;
    MethodParameters:
              Name  Flags
      currentTicks  
      cycleTicks    

  void doJumpTo(long, long, boolean);
    descriptor: (JJZ)V
    flags: (0x0000) 
    Code:
      stack=9, locals=18, args_size=4
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // long currentTicks
        start local 3 // long cycleTicks
        start local 5 // boolean forceJump
         0: .line 656
            aload 0 /* this */
            lload 1 /* currentTicks */
            invokevirtual javafx.animation.SequentialTransition.setCurrentTicks:(J)V
         1: .line 657
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getStatus:()Ljavafx/animation/Animation$Status;
            astore 6 /* status */
        start local 6 // javafx.animation.Animation$Status status
         2: .line 659
            aload 6 /* status */
            getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
            if_acmpne 4
            iload 5 /* forceJump */
            ifne 4
         3: .line 660
            return
         4: .line 663
      StackMap locals: javafx.animation.Animation$Status
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.animation.SequentialTransition.sync:(Z)V
         5: .line 664
            aload 0 /* this */
            lload 1 /* currentTicks */
            lload 3 /* cycleTicks */
            invokevirtual javafx.animation.SequentialTransition.calculateFraction:(JJ)D
            dstore 7 /* frac */
        start local 7 // double frac
         6: .line 665
            lconst_0
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getCachedInterpolator:()Ljavafx/animation/Interpolator;
            lconst_0
            lload 3 /* cycleTicks */
            dload 7 /* frac */
            invokevirtual javafx.animation.Interpolator.interpolate:(JJD)J
            lload 3 /* cycleTicks */
            invokestatic java.lang.Math.min:(JJ)J
            invokestatic java.lang.Math.max:(JJ)J
            lstore 9 /* newTicks */
        start local 9 // long newTicks
         7: .line 666
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            istore 11 /* oldIndex */
        start local 11 // int oldIndex
         8: .line 667
            aload 0 /* this */
            aload 0 /* this */
            lload 9 /* newTicks */
            invokevirtual javafx.animation.SequentialTransition.findNewIndex:(J)I
            putfield javafx.animation.SequentialTransition.curIndex:I
         9: .line 668
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            aaload
            astore 12 /* newAnimation */
        start local 12 // javafx.animation.Animation newAnimation
        10: .line 669
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getCurrentRate:()D
            dstore 13 /* currentRate */
        start local 13 // double currentRate
        11: .line 670
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.delays:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            invokestatic com.sun.javafx.animation.TickCalculation.add:(JJ)J
            lstore 15 /* currentDelay */
        start local 15 // long currentDelay
        12: .line 671
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iload 11 /* oldIndex */
            if_icmpeq 38
        13: .line 672
            aload 6 /* status */
            getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
            if_acmpeq 38
        14: .line 673
            iload 11 /* oldIndex */
            iconst_m1
            if_icmpeq 18
            iload 11 /* oldIndex */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            if_icmpeq 18
        15: .line 674
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            iload 11 /* oldIndex */
            aaload
            astore 17 /* oldChild */
        start local 17 // javafx.animation.Animation oldChild
        16: .line 675
            aload 17 /* oldChild */
            invokevirtual javafx.animation.Animation.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
            if_acmpeq 18
        17: .line 676
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            iload 11 /* oldIndex */
            aaload
            invokevirtual javafx.animation.Animation.doStop:()V
        end local 17 // javafx.animation.Animation oldChild
        18: .line 679
      StackMap locals: javafx.animation.SequentialTransition long long int javafx.animation.Animation$Status double long int javafx.animation.Animation double long
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iload 11 /* oldIndex */
            if_icmpge 27
        19: .line 680
            iload 11 /* oldIndex */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            if_icmpne 20
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            iconst_1
            isub
            goto 21
      StackMap locals:
      StackMap stack:
        20: iload 11 /* oldIndex */
      StackMap locals:
      StackMap stack: int
        21: istore 17 /* i */
        start local 17 // int i
        22: goto 25
        23: .line 681
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            iload 17 /* i */
            aaload
            lconst_0
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            iload 17 /* i */
            laload
            iconst_1
            invokevirtual javafx.animation.Animation.doJumpTo:(JJZ)V
        24: .line 680
            iinc 17 /* i */ -1
      StackMap locals:
      StackMap stack:
        25: iload 17 /* i */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            if_icmpgt 23
        end local 17 // int i
        26: .line 683
            goto 34
        27: .line 684
      StackMap locals:
      StackMap stack:
            iload 11 /* oldIndex */
            iconst_m1
            if_icmpne 28
            iconst_0
            goto 29
      StackMap locals:
      StackMap stack:
        28: iload 11 /* oldIndex */
      StackMap locals:
      StackMap stack: int
        29: istore 17 /* i */
        start local 17 // int i
        30: goto 33
        31: .line 685
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            iload 17 /* i */
            aaload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            iload 17 /* i */
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            iload 17 /* i */
            laload
            iconst_1
            invokevirtual javafx.animation.Animation.doJumpTo:(JJZ)V
        32: .line 684
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 17 /* i */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            if_icmplt 31
        end local 17 // int i
        34: .line 688
      StackMap locals:
      StackMap stack:
            lload 9 /* newTicks */
            lload 15 /* currentDelay */
            lcmp
            iflt 38
        35: .line 689
            aload 0 /* this */
            aload 12 /* newAnimation */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            invokevirtual javafx.animation.SequentialTransition.startChild:(Ljavafx/animation/Animation;I)Z
            pop
        36: .line 690
            aload 6 /* status */
            getstatic javafx.animation.Animation$Status.PAUSED:Ljavafx/animation/Animation$Status;
            if_acmpne 38
        37: .line 691
            aload 12 /* newAnimation */
            invokevirtual javafx.animation.Animation.doPause:()V
        38: .line 696
      StackMap locals:
      StackMap stack:
            iload 11 /* oldIndex */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            if_icmpne 46
        39: .line 697
            dload 13 /* currentRate */
            dconst_0
            dcmpl
            ifne 42
        40: .line 698
            aload 0 /* this */
            dup
            getfield javafx.animation.SequentialTransition.offsetTicks:J
            l2d
            lload 9 /* newTicks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            lsub
            l2d
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.getCurrentRate:()D
            invokestatic java.lang.Math.signum:(D)D
            dmul
            dadd
            d2l
            putfield javafx.animation.SequentialTransition.offsetTicks:J
        41: .line 699
            goto 55
        42: .line 700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.animation.SequentialTransition.offsetTicks:J
            dload 13 /* currentRate */
            dconst_0
            dcmpl
            ifle 43
            lload 9 /* newTicks */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            lsub
            goto 44
      StackMap locals: javafx.animation.SequentialTransition long long int javafx.animation.Animation$Status double long int javafx.animation.Animation double long
      StackMap stack: javafx.animation.SequentialTransition long
        43: aload 0 /* this */
            getfield javafx.animation.SequentialTransition.oldTicks:J
            lload 9 /* newTicks */
            lsub
      StackMap locals: javafx.animation.SequentialTransition long long int javafx.animation.Animation$Status double long int javafx.animation.Animation double long
      StackMap stack: javafx.animation.SequentialTransition long long
        44: ladd
            putfield javafx.animation.SequentialTransition.offsetTicks:J
        45: .line 702
            goto 55
        46: .line 703
      StackMap locals:
      StackMap stack:
            dload 13 /* currentRate */
            dconst_0
            dcmpl
            ifne 52
        47: .line 704
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.getCurrentRate:()D
            dconst_0
            dcmpl
            ifle 50
        48: .line 705
            aload 0 /* this */
            lconst_0
            lload 9 /* newTicks */
            lload 15 /* currentDelay */
            lsub
            invokestatic java.lang.Math.max:(JJ)J
            putfield javafx.animation.SequentialTransition.offsetTicks:J
        49: .line 706
            goto 55
        50: .line 707
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            laload
            ladd
            lload 9 /* newTicks */
            lsub
            putfield javafx.animation.SequentialTransition.offsetTicks:J
        51: .line 709
            goto 55
        52: .line 710
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 13 /* currentRate */
            dconst_0
            dcmpl
            ifle 53
            lconst_0
            lload 9 /* newTicks */
            lload 15 /* currentDelay */
            lsub
            invokestatic java.lang.Math.max:(JJ)J
            goto 54
      StackMap locals:
      StackMap stack: javafx.animation.SequentialTransition
        53: aload 0 /* this */
            getfield javafx.animation.SequentialTransition.startTimes:[J
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            iconst_1
            iadd
            laload
            lload 9 /* newTicks */
            lsub
      StackMap locals: javafx.animation.SequentialTransition long long int javafx.animation.Animation$Status double long int javafx.animation.Animation double long
      StackMap stack: javafx.animation.SequentialTransition long
        54: putfield javafx.animation.SequentialTransition.offsetTicks:J
        55: .line 713
      StackMap locals:
      StackMap stack:
            aload 12 /* newAnimation */
            getfield javafx.animation.Animation.clipEnvelope:Lcom/sun/scenario/animation/shared/ClipEnvelope;
            lload 9 /* newTicks */
            lload 15 /* currentDelay */
            invokestatic com.sun.javafx.animation.TickCalculation.sub:(JJ)J
            l2d
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.rates:[D
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.curIndex:I
            daload
            dmul
            invokestatic java.lang.Math.round:(D)J
            invokevirtual com.sun.scenario.animation.shared.ClipEnvelope.jumpTo:(J)V
        56: .line 714
            aload 0 /* this */
            lload 9 /* newTicks */
            putfield javafx.animation.SequentialTransition.oldTicks:J
        57: .line 715
            return
        end local 15 // long currentDelay
        end local 13 // double currentRate
        end local 12 // javafx.animation.Animation newAnimation
        end local 11 // int oldIndex
        end local 9 // long newTicks
        end local 7 // double frac
        end local 6 // javafx.animation.Animation$Status status
        end local 5 // boolean forceJump
        end local 3 // long cycleTicks
        end local 1 // long currentTicks
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   58     0          this  Ljavafx/animation/SequentialTransition;
            0   58     1  currentTicks  J
            0   58     3    cycleTicks  J
            0   58     5     forceJump  Z
            2   58     6        status  Ljavafx/animation/Animation$Status;
            6   58     7          frac  D
            7   58     9      newTicks  J
            8   58    11      oldIndex  I
           10   58    12  newAnimation  Ljavafx/animation/Animation;
           11   58    13   currentRate  D
           12   58    15  currentDelay  J
           16   18    17      oldChild  Ljavafx/animation/Animation;
           22   26    17             i  I
           30   34    17             i  I
    MethodParameters:
              Name  Flags
      currentTicks  
      cycleTicks    
      forceJump     

  private void jumpToEnd();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // javafx.animation.SequentialTransition this
         0: .line 718
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 6
         2: .line 719
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.forceChildSync:[Z
            iload 1 /* i */
            baload
            ifeq 4
         3: .line 720
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            iload 1 /* i */
            aaload
            iconst_1
            invokevirtual javafx.animation.Animation.sync:(Z)V
         4: .line 735
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            iload 1 /* i */
            aaload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            iload 1 /* i */
            laload
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            iload 1 /* i */
            laload
            iconst_1
            invokevirtual javafx.animation.Animation.doJumpTo:(JJZ)V
         5: .line 718
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 1 /* i */
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            if_icmplt 2
        end local 1 // int i
         7: .line 738
            return
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavafx/animation/SequentialTransition;
            1    7     1     i  I

  private void jumpToBefore();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // javafx.animation.SequentialTransition this
         0: .line 741
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.end:I
            iconst_1
            isub
            istore 1 /* i */
        start local 1 // int i
         1: goto 6
         2: .line 742
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.forceChildSync:[Z
            iload 1 /* i */
            baload
            ifeq 4
         3: .line 743
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            iload 1 /* i */
            aaload
            iconst_1
            invokevirtual javafx.animation.Animation.sync:(Z)V
         4: .line 747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.cachedChildren:[Ljavafx/animation/Animation;
            iload 1 /* i */
            aaload
            lconst_0
            aload 0 /* this */
            getfield javafx.animation.SequentialTransition.durations:[J
            iload 1 /* i */
            laload
            iconst_1
            invokevirtual javafx.animation.Animation.doJumpTo:(JJZ)V
         5: .line 741
            iinc 1 /* i */ -1
      StackMap locals:
      StackMap stack:
         6: iload 1 /* i */
            ifge 2
        end local 1 // int i
         7: .line 749
            return
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavafx/animation/SequentialTransition;
            1    7     1     i  I

  protected void interpolate(double);
    descriptor: (D)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=2
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // double frac
         0: .line 757
            return
        end local 1 // double frac
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/animation/SequentialTransition;
            0    1     1  frac  D
    MethodParameters:
      Name  Flags
      frac  

  private void lambda$0(javafx.beans.Observable);
    descriptor: (Ljavafx/beans/Observable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.animation.SequentialTransition this
        start local 1 // javafx.beans.Observable observable
         0: .line 125
            aload 0 /* this */
            iconst_1
            putfield javafx.animation.SequentialTransition.childrenChanged:Z
         1: .line 126
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
            if_acmpne 3
         2: .line 127
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.animation.SequentialTransition.computeCycleDuration:()Ljavafx/util/Duration;
            invokevirtual javafx.animation.SequentialTransition.setCycleDuration:(Ljavafx/util/Duration;)V
         3: .line 129
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.beans.Observable observable
        end local 0 // javafx.animation.SequentialTransition this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Ljavafx/animation/SequentialTransition;
            0    4     1  observable  Ljavafx/beans/Observable;
}
SourceFile: "SequentialTransition.java"
NestMembers:
  javafx.animation.SequentialTransition$1  javafx.animation.SequentialTransition$2  javafx.animation.SequentialTransition$3
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final Status = javafx.animation.Animation$Status of javafx.animation.Animation
  javafx.animation.SequentialTransition$1
  javafx.animation.SequentialTransition$2
  javafx.animation.SequentialTransition$3