public class javafx.scene.chart.StackedAreaChart<X, Y> extends javafx.scene.chart.XYChart<X, Y>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.chart.StackedAreaChart
  super_class: javafx.scene.chart.XYChart
{
  private java.util.Map<javafx.scene.chart.XYChart$Series<X, Y>, javafx.beans.property.DoubleProperty> seriesYMultiplierMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;Ljavafx/beans/property/DoubleProperty;>;

  private javafx.beans.property.BooleanProperty createSymbols;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  public final boolean getCreateSymbols();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.StackedAreaChart this
         0: .line 125
            aload 0 /* this */
            getfield javafx.scene.chart.StackedAreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.getValue:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;

  public final void setCreateSymbols(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // boolean value
         0: .line 126
            aload 0 /* this */
            getfield javafx.scene.chart.StackedAreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual javafx.beans.property.BooleanProperty.setValue:(Ljava/lang/Boolean;)V
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.BooleanProperty createSymbolsProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.StackedAreaChart this
         0: .line 127
            aload 0 /* this */
            getfield javafx.scene.chart.StackedAreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;

  public void <init>(javafx.scene.chart.Axis<X>, javafx.scene.chart.Axis<Y>);
    descriptor: (Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // javafx.scene.chart.Axis xAxis
        start local 2 // javafx.scene.chart.Axis yAxis
         0: .line 138
            aload 0 /* this */
            aload 1 /* xAxis */
            aload 2 /* yAxis */
            invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
            invokespecial javafx.scene.chart.StackedAreaChart.<init>:(Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;Ljavafx/collections/ObservableList;)V
         1: .line 139
            return
        end local 2 // javafx.scene.chart.Axis yAxis
        end local 1 // javafx.scene.chart.Axis xAxis
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    2     1  xAxis  Ljavafx/scene/chart/Axis<TX;>;
            0    2     2  yAxis  Ljavafx/scene/chart/Axis<TY;>;
    Signature: (Ljavafx/scene/chart/Axis<TX;>;Ljavafx/scene/chart/Axis<TY;>;)V
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "xAxis")
      1:
        javafx.beans.NamedArg(value = "yAxis")
    MethodParameters:
       Name  Flags
      xAxis  
      yAxis  

  public void <init>(javafx.scene.chart.Axis<X>, javafx.scene.chart.Axis<Y>, javafx.collections.ObservableList<javafx.scene.chart.XYChart$Series<X, Y>>);
    descriptor: (Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;Ljavafx/collections/ObservableList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // javafx.scene.chart.Axis xAxis
        start local 2 // javafx.scene.chart.Axis yAxis
        start local 3 // javafx.collections.ObservableList data
         0: .line 153
            aload 0 /* this */
            aload 1 /* xAxis */
            aload 2 /* yAxis */
            invokespecial javafx.scene.chart.XYChart.<init>:(Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;)V
         1: .line 75
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javafx.scene.chart.StackedAreaChart.seriesYMultiplierMap:Ljava/util/Map;
         2: .line 83
            aload 0 /* this */
            new javafx.scene.chart.StackedAreaChart$1
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.chart.StackedAreaChart$1.<init>:(Ljavafx/scene/chart/StackedAreaChart;Z)V
            putfield javafx.scene.chart.StackedAreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
         3: .line 154
            aload 2 /* yAxis */
            instanceof javafx.scene.chart.ValueAxis
            ifne 5
         4: .line 155
            new java.lang.IllegalArgumentException
            dup
            ldc "Axis type incorrect, yAxis must be of ValueAxis type."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 157
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis javafx.collections.ObservableList
      StackMap stack:
            aload 0 /* this */
            aload 3 /* data */
            invokevirtual javafx.scene.chart.StackedAreaChart.setData:(Ljavafx/collections/ObservableList;)V
         6: .line 158
            return
        end local 3 // javafx.collections.ObservableList data
        end local 2 // javafx.scene.chart.Axis yAxis
        end local 1 // javafx.scene.chart.Axis xAxis
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    7     1  xAxis  Ljavafx/scene/chart/Axis<TX;>;
            0    7     2  yAxis  Ljavafx/scene/chart/Axis<TY;>;
            0    7     3   data  Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
    Signature: (Ljavafx/scene/chart/Axis<TX;>;Ljavafx/scene/chart/Axis<TY;>;Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;)V
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "xAxis")
      1:
        javafx.beans.NamedArg(value = "yAxis")
      2:
        javafx.beans.NamedArg(value = "data")
    MethodParameters:
       Name  Flags
      xAxis  
      yAxis  
      data   

  private static double doubleValue(java.lang.Number);
    descriptor: (Ljava/lang/Number;)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Number number
         0: .line 162
            aload 0 /* number */
            dconst_0
            invokestatic javafx.scene.chart.StackedAreaChart.doubleValue:(Ljava/lang/Number;D)D
            dreturn
        end local 0 // java.lang.Number number
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  number  Ljava/lang/Number;
    MethodParameters:
        Name  Flags
      number  

  private static double doubleValue(java.lang.Number, double);
    descriptor: (Ljava/lang/Number;D)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.Number number
        start local 1 // double nullDefault
         0: .line 164
            aload 0 /* number */
            ifnonnull 1
            dload 1 /* nullDefault */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* number */
            invokevirtual java.lang.Number.doubleValue:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 1 // double nullDefault
        end local 0 // java.lang.Number number
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0       number  Ljava/lang/Number;
            0    3     1  nullDefault  D
    MethodParameters:
             Name  Flags
      number       
      nullDefault  

  protected void dataItemAdded(javafx.scene.chart.XYChart$Series<X, Y>, int, javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=15, locals=20, args_size=4
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int itemIndex
        start local 3 // javafx.scene.chart.XYChart$Data item
         0: .line 168
            aload 0 /* this */
            aload 1 /* series */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getData:()Ljavafx/collections/ObservableList;
            aload 1 /* series */
            invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
            aload 3 /* item */
            iload 2 /* itemIndex */
            invokevirtual javafx.scene.chart.StackedAreaChart.createSymbol:(Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
            astore 4 /* symbol */
        start local 4 // javafx.scene.Node symbol
         1: .line 169
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
            ifeq 53
         2: .line 170
            iconst_0
            istore 5 /* animate */
        start local 5 // boolean animate
         3: .line 171
            iload 2 /* itemIndex */
            ifle 17
            iload 2 /* itemIndex */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            isub
            if_icmpge 17
         4: .line 172
            iconst_1
            istore 5 /* animate */
         5: .line 173
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 2 /* itemIndex */
            iconst_1
            isub
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 6 /* p1 */
        start local 6 // javafx.scene.chart.XYChart$Data p1
         6: .line 174
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 2 /* itemIndex */
            iconst_1
            iadd
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 7 /* p2 */
        start local 7 // javafx.scene.chart.XYChart$Data p2
         7: .line 175
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 6 /* p1 */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 8 /* x1 */
        start local 8 // double x1
         8: .line 176
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 6 /* p1 */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 10 /* y1 */
        start local 10 // double y1
         9: .line 177
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 7 /* p2 */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 12 /* x3 */
        start local 12 // double x3
        10: .line 178
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 7 /* p2 */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 14 /* y3 */
        start local 14 // double y3
        11: .line 180
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 16 /* x2 */
        start local 16 // double x2
        12: .line 181
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            pop2
        13: .line 184
            dload 14 /* y3 */
            dload 10 /* y1 */
            dsub
            dload 12 /* x3 */
            dload 8 /* x1 */
            dsub
            ddiv
            dload 16 /* x2 */
            dmul
            dload 12 /* x3 */
            dload 10 /* y1 */
            dmul
            dload 14 /* y3 */
            dload 8 /* x1 */
            dmul
            dsub
            dload 12 /* x3 */
            dload 8 /* x1 */
            dsub
            ddiv
            dadd
            dstore 18 /* y */
        start local 18 // double y
        14: .line 185
            aload 3 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            dload 18 /* y */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentY:(Ljava/lang/Object;)V
        15: .line 186
            aload 3 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            dload 16 /* x2 */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentX:(Ljava/lang/Object;)V
        end local 18 // double y
        end local 16 // double x2
        end local 14 // double y3
        end local 12 // double x3
        end local 10 // double y1
        end local 8 // double x1
        end local 7 // javafx.scene.chart.XYChart$Data p2
        end local 6 // javafx.scene.chart.XYChart$Data p1
        16: .line 192
            goto 34
      StackMap locals: javafx.scene.Node int
      StackMap stack:
        17: iload 2 /* itemIndex */
            ifne 22
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            if_icmple 22
        18: .line 193
            iconst_1
            istore 5 /* animate */
        19: .line 194
            aload 3 /* item */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iconst_1
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentX:(Ljava/lang/Object;)V
        20: .line 195
            aload 3 /* item */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iconst_1
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentY:(Ljava/lang/Object;)V
        21: .line 196
            goto 34
      StackMap locals:
      StackMap stack:
        22: iload 2 /* itemIndex */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            isub
            if_icmpne 28
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            if_icmple 28
        23: .line 197
            iconst_1
            istore 5 /* animate */
        24: .line 198
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_2
            isub
            istore 6 /* last */
        start local 6 // int last
        25: .line 199
            aload 3 /* item */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 6 /* last */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentX:(Ljava/lang/Object;)V
        26: .line 200
            aload 3 /* item */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 6 /* last */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentY:(Ljava/lang/Object;)V
        end local 6 // int last
        27: .line 201
            goto 34
      StackMap locals:
      StackMap stack:
        28: aload 4 /* symbol */
            ifnull 34
        29: .line 203
            aload 4 /* symbol */
            dconst_0
            invokevirtual javafx.scene.Node.setOpacity:(D)V
        30: .line 204
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 4 /* symbol */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        31: .line 205
            new javafx.animation.FadeTransition
            dup
            ldc 500.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 4 /* symbol */
            invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
            astore 6 /* ft */
        start local 6 // javafx.animation.FadeTransition ft
        32: .line 206
            aload 6 /* ft */
            dconst_1
            invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
        33: .line 207
            aload 6 /* ft */
            invokevirtual javafx.animation.FadeTransition.play:()V
        end local 6 // javafx.animation.FadeTransition ft
        34: .line 209
      StackMap locals:
      StackMap stack:
            iload 5 /* animate */
            ifeq 55
        35: .line 210
            aload 0 /* this */
            iconst_2
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
        36: .line 211
            new javafx.animation.KeyFrame
            dup
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
        37: .line 212
            aload 0 /* this */
            aload 4 /* symbol */
            invokedynamic handle(Ljavafx/scene/chart/StackedAreaChart;Ljavafx/scene/Node;)Ljavafx/event/EventHandler;
              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/event/Event;)V
                  javafx/scene/chart/StackedAreaChart.lambda$0(Ljavafx/scene/Node;Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            iconst_2
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
        38: .line 216
            new javafx.animation.KeyValue
            dup
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
        39: .line 217
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
        40: .line 216
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            dup
            iconst_1
        41: .line 218
            new javafx.animation.KeyValue
            dup
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
        42: .line 219
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
        43: .line 218
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
        44: .line 211
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
            aastore
            dup
            iconst_1
        45: .line 221
            new javafx.animation.KeyFrame
            dup
            ldc 800.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            iconst_2
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
            new javafx.animation.KeyValue
            dup
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
        46: .line 222
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
            aastore
            dup
            iconst_1
        47: .line 223
            new javafx.animation.KeyValue
            dup
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
        48: .line 224
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
        49: .line 223
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
        50: .line 221
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
        51: .line 210
            invokevirtual javafx.scene.chart.StackedAreaChart.animate:([Ljavafx/animation/KeyFrame;)V
        end local 5 // boolean animate
        52: .line 228
            goto 55
      StackMap locals:
      StackMap stack:
        53: aload 4 /* symbol */
            ifnull 55
        54: .line 229
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 4 /* symbol */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        55: .line 231
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javafx.scene.Node symbol
        end local 3 // javafx.scene.chart.XYChart$Data item
        end local 2 // int itemIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   56     0       this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0   56     1     series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0   56     2  itemIndex  I
            0   56     3       item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            1   56     4     symbol  Ljavafx/scene/Node;
            3   52     5    animate  Z
            6   16     6         p1  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            7   16     7         p2  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            8   16     8         x1  D
            9   16    10         y1  D
           10   16    12         x3  D
           11   16    14         y3  D
           12   16    16         x2  D
           14   16    18          y  D
           25   27     6       last  I
           32   34     6         ft  Ljavafx/animation/FadeTransition;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;ILjavafx/scene/chart/XYChart$Data<TX;TY;>;)V
    MethodParameters:
           Name  Flags
      series     
      itemIndex  
      item       

  protected void dataItemRemoved(javafx.scene.chart.XYChart$Data<X, Y>, javafx.scene.chart.XYChart$Series<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/chart/XYChart$Series;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=16, locals=24, args_size=3
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
        start local 2 // javafx.scene.chart.XYChart$Series series
         0: .line 234
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 3 /* symbol */
        start local 3 // javafx.scene.Node symbol
         1: .line 236
            aload 3 /* symbol */
            ifnull 3
         2: .line 237
            aload 3 /* symbol */
            invokevirtual javafx.scene.Node.focusTraversableProperty:()Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.unbind:()V
         3: .line 241
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 2 /* series */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Series.getItemIndex:(Ljavafx/scene/chart/XYChart$Data;)I
            istore 4 /* itemIndex */
        start local 4 // int itemIndex
         4: .line 242
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
            ifeq 58
         5: .line 243
            iconst_0
            istore 5 /* animate */
        start local 5 // boolean animate
         6: .line 245
            aload 2 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getDataSize:()I
            istore 6 /* dataSize */
        start local 6 // int dataSize
         7: .line 248
            aload 2 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 7 /* dataListSize */
        start local 7 // int dataListSize
         8: .line 249
            iload 4 /* itemIndex */
            ifle 24
            iload 4 /* itemIndex */
            iload 6 /* dataSize */
            iconst_1
            isub
            if_icmpge 24
         9: .line 250
            iconst_1
            istore 5 /* animate */
        10: .line 251
            aload 2 /* series */
            iload 4 /* itemIndex */
            iconst_1
            isub
            invokevirtual javafx.scene.chart.XYChart$Series.getItem:(I)Ljavafx/scene/chart/XYChart$Data;
            astore 8 /* p1 */
        start local 8 // javafx.scene.chart.XYChart$Data p1
        11: .line 252
            aload 2 /* series */
            iload 4 /* itemIndex */
            iconst_1
            iadd
            invokevirtual javafx.scene.chart.XYChart$Series.getItem:(I)Ljavafx/scene/chart/XYChart$Data;
            astore 9 /* p2 */
        start local 9 // javafx.scene.chart.XYChart$Data p2
        12: .line 253
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 8 /* p1 */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 10 /* x1 */
        start local 10 // double x1
        13: .line 254
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 8 /* p1 */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 12 /* y1 */
        start local 12 // double y1
        14: .line 255
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 9 /* p2 */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 14 /* x3 */
        start local 14 // double x3
        15: .line 256
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 9 /* p2 */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 16 /* y3 */
        start local 16 // double y3
        16: .line 258
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 18 /* x2 */
        start local 18 // double x2
        17: .line 259
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 20 /* y2 */
        start local 20 // double y2
        18: .line 262
            dload 16 /* y3 */
            dload 12 /* y1 */
            dsub
            dload 14 /* x3 */
            dload 10 /* x1 */
            dsub
            ddiv
            dload 18 /* x2 */
            dmul
            dload 14 /* x3 */
            dload 12 /* y1 */
            dmul
            dload 16 /* y3 */
            dload 10 /* x1 */
            dmul
            dsub
            dload 14 /* x3 */
            dload 10 /* x1 */
            dsub
            ddiv
            dadd
            dstore 22 /* y */
        start local 22 // double y
        19: .line 263
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            dload 18 /* x2 */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentX:(Ljava/lang/Object;)V
        20: .line 264
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            dload 20 /* y2 */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentY:(Ljava/lang/Object;)V
        21: .line 265
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            dload 18 /* x2 */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setXValue:(Ljava/lang/Object;)V
        22: .line 266
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            dload 22 /* y */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setYValue:(Ljava/lang/Object;)V
        end local 22 // double y
        end local 20 // double y2
        end local 18 // double x2
        end local 16 // double y3
        end local 14 // double x3
        end local 12 // double y1
        end local 10 // double x1
        end local 9 // javafx.scene.chart.XYChart$Data p2
        end local 8 // javafx.scene.chart.XYChart$Data p1
        23: .line 272
            goto 44
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.XYChart$Data javafx.scene.chart.XYChart$Series javafx.scene.Node int int int int
      StackMap stack:
        24: iload 4 /* itemIndex */
            ifne 29
            iload 7 /* dataListSize */
            iconst_1
            if_icmple 29
        25: .line 273
            iconst_1
            istore 5 /* animate */
        26: .line 274
            aload 1 /* item */
            aload 2 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iconst_0
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setXValue:(Ljava/lang/Object;)V
        27: .line 275
            aload 1 /* item */
            aload 2 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iconst_0
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setYValue:(Ljava/lang/Object;)V
        28: .line 276
            goto 44
      StackMap locals:
      StackMap stack:
        29: iload 4 /* itemIndex */
            iload 6 /* dataSize */
            iconst_1
            isub
            if_icmpne 35
            iload 7 /* dataListSize */
            iconst_1
            if_icmple 35
        30: .line 277
            iconst_1
            istore 5 /* animate */
        31: .line 278
            iload 7 /* dataListSize */
            iconst_1
            isub
            istore 8 /* last */
        start local 8 // int last
        32: .line 279
            aload 1 /* item */
            aload 2 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 8 /* last */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setXValue:(Ljava/lang/Object;)V
        33: .line 280
            aload 1 /* item */
            aload 2 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 8 /* last */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setYValue:(Ljava/lang/Object;)V
        end local 8 // int last
        34: .line 281
            goto 44
      StackMap locals:
      StackMap stack:
        35: aload 3 /* symbol */
            ifnull 42
        36: .line 283
            aload 3 /* symbol */
            dconst_0
            invokevirtual javafx.scene.Node.setOpacity:(D)V
        37: .line 284
            new javafx.animation.FadeTransition
            dup
            ldc 500.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 3 /* symbol */
            invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
            astore 8 /* ft */
        start local 8 // javafx.animation.FadeTransition ft
        38: .line 285
            aload 8 /* ft */
            dconst_0
            invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
        39: .line 286
            aload 8 /* ft */
            aload 0 /* this */
            aload 3 /* symbol */
            aload 2 /* series */
            aload 1 /* item */
            invokedynamic handle(Ljavafx/scene/chart/StackedAreaChart;Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)Ljavafx/event/EventHandler;
              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/event/Event;)V
                  javafx/scene/chart/StackedAreaChart.lambda$1(Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            invokevirtual javafx.animation.FadeTransition.setOnFinished:(Ljavafx/event/EventHandler;)V
        40: .line 291
            aload 8 /* ft */
            invokevirtual javafx.animation.FadeTransition.play:()V
        end local 8 // javafx.animation.FadeTransition ft
        41: .line 292
            goto 44
        42: .line 293
      StackMap locals:
      StackMap stack:
            aload 1 /* item */
            aconst_null
            invokevirtual javafx.scene.chart.XYChart$Data.setSeries:(Ljavafx/scene/chart/XYChart$Series;)V
        43: .line 294
            aload 0 /* this */
            aload 2 /* series */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedAreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
        44: .line 296
      StackMap locals:
      StackMap stack:
            iload 5 /* animate */
            ifeq 60
        45: .line 297
            aload 0 /* this */
            iconst_2
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
            new javafx.animation.KeyFrame
            dup
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
            iconst_2
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
            new javafx.animation.KeyValue
            dup
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
        46: .line 298
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            dup
            iconst_1
            new javafx.animation.KeyValue
            dup
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
        47: .line 299
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
            dup
            iconst_1
        48: .line 300
            new javafx.animation.KeyFrame
            dup
            ldc 800.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 0 /* this */
            aload 3 /* symbol */
            aload 2 /* series */
            aload 1 /* item */
            invokedynamic handle(Ljavafx/scene/chart/StackedAreaChart;Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)Ljavafx/event/EventHandler;
              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/event/Event;)V
                  javafx/scene/chart/StackedAreaChart.lambda$2(Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            iconst_2
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
        49: .line 304
            new javafx.animation.KeyValue
            dup
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
        50: .line 305
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
        51: .line 304
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
            aastore
            dup
            iconst_1
        52: .line 306
            new javafx.animation.KeyValue
            dup
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
        53: .line 307
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
        54: .line 306
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
        55: .line 300
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
            aastore
        56: .line 297
            invokevirtual javafx.scene.chart.StackedAreaChart.animate:([Ljavafx/animation/KeyFrame;)V
        end local 7 // int dataListSize
        end local 6 // int dataSize
        end local 5 // boolean animate
        57: .line 310
            goto 60
        58: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 3 /* symbol */
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
        59: .line 312
            aload 0 /* this */
            aload 2 /* series */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedAreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
        60: .line 315
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int itemIndex
        end local 3 // javafx.scene.Node symbol
        end local 2 // javafx.scene.chart.XYChart$Series series
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   61     0          this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0   61     1          item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0   61     2        series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            1   61     3        symbol  Ljavafx/scene/Node;
            4   61     4     itemIndex  I
            6   57     5       animate  Z
            7   57     6      dataSize  I
            8   57     7  dataListSize  I
           11   23     8            p1  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           12   23     9            p2  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           13   23    10            x1  D
           14   23    12            y1  D
           15   23    14            x3  D
           16   23    16            y3  D
           17   23    18            x2  D
           18   23    20            y2  D
           19   23    22             y  D
           32   34     8          last  I
           38   41     8            ft  Ljavafx/animation/FadeTransition;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      item    final
      series  final

  protected void dataItemChanged(javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
         0: .line 319
            return
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    1     1  item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)V
    MethodParameters:
      Name  Flags
      item  

  protected void seriesChanged(javafx.collections.ListChangeListener$Change<? extends javafx.scene.chart.XYChart$Series>);
    descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=9, args_size=2
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // javafx.collections.ListChangeListener$Change c
         0: .line 323
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 15
         2: .line 324
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getData:()Ljavafx/collections/ObservableList;
            iload 2 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 3 /* s */
        start local 3 // javafx.scene.chart.XYChart$Series s
         3: .line 325
            aload 3 /* s */
            invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
            checkcast javafx.scene.Group
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            iconst_1
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.shape.Path
            astore 4 /* seriesLine */
        start local 4 // javafx.scene.shape.Path seriesLine
         4: .line 326
            aload 3 /* s */
            invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
            checkcast javafx.scene.Group
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            iconst_0
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.shape.Path
            astore 5 /* fillPath */
        start local 5 // javafx.scene.shape.Path fillPath
         5: .line 327
            aload 4 /* seriesLine */
            invokevirtual javafx.scene.shape.Path.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-series-area-line"
            aastore
            dup
            iconst_1
            new java.lang.StringBuilder
            dup
            ldc "series"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 3 /* s */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         6: .line 328
            aload 5 /* fillPath */
            invokevirtual javafx.scene.shape.Path.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-series-area-fill"
            aastore
            dup
            iconst_1
            new java.lang.StringBuilder
            dup
            ldc "series"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 3 /* s */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         7: .line 329
            iconst_0
            istore 6 /* j */
        start local 6 // int j
         8: goto 13
         9: .line 330
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.collections.ListChangeListener$Change int javafx.scene.chart.XYChart$Series javafx.scene.shape.Path javafx.scene.shape.Path int
      StackMap stack:
            aload 3 /* s */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 6 /* j */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 7 /* item */
        start local 7 // javafx.scene.chart.XYChart$Data item
        10: .line 331
            aload 7 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 8 /* node */
        start local 8 // javafx.scene.Node node
        11: .line 332
            aload 8 /* node */
            ifnull 12
            aload 8 /* node */
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-area-symbol"
            aastore
            dup
            iconst_1
            new java.lang.StringBuilder
            dup
            ldc "series"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.StringBuilder
            dup
            ldc "data"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* j */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 3 /* s */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        end local 8 // javafx.scene.Node node
        end local 7 // javafx.scene.chart.XYChart$Data item
        12: .line 329
      StackMap locals:
      StackMap stack:
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        13: iload 6 /* j */
            aload 3 /* s */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 9
        end local 6 // int j
        end local 5 // javafx.scene.shape.Path fillPath
        end local 4 // javafx.scene.shape.Path seriesLine
        end local 3 // javafx.scene.chart.XYChart$Series s
        14: .line 323
            iinc 2 /* i */ 1
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.collections.ListChangeListener$Change int
      StackMap stack:
        15: iload 2 /* i */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getDataSize:()I
            if_icmplt 2
        end local 2 // int i
        16: .line 335
            return
        end local 1 // javafx.collections.ListChangeListener$Change c
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0   17     1           c  Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/chart/XYChart$Series;>;
            1   16     2           i  I
            3   14     3           s  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            4   14     4  seriesLine  Ljavafx/scene/shape/Path;
            5   14     5    fillPath  Ljavafx/scene/shape/Path;
            8   14     6           j  I
           10   12     7        item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           11   12     8        node  Ljavafx/scene/Node;
    Signature: (Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/chart/XYChart$Series;>;)V
    MethodParameters:
      Name  Flags
      c     

  protected void seriesAdded(javafx.scene.chart.XYChart$Series<X, Y>, );
    descriptor: (Ljavafx/scene/chart/XYChart$Series;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=11, args_size=3
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int seriesIndex
         0: .line 339
            new javafx.scene.shape.Path
            dup
            invokespecial javafx.scene.shape.Path.<init>:()V
            astore 3 /* seriesLine */
        start local 3 // javafx.scene.shape.Path seriesLine
         1: .line 340
            new javafx.scene.shape.Path
            dup
            invokespecial javafx.scene.shape.Path.<init>:()V
            astore 4 /* fillPath */
        start local 4 // javafx.scene.shape.Path fillPath
         2: .line 341
            aload 3 /* seriesLine */
            getstatic javafx.scene.shape.StrokeLineJoin.BEVEL:Ljavafx/scene/shape/StrokeLineJoin;
            invokevirtual javafx.scene.shape.Path.setStrokeLineJoin:(Ljavafx/scene/shape/StrokeLineJoin;)V
         3: .line 342
            aload 4 /* fillPath */
            getstatic javafx.scene.shape.StrokeLineJoin.BEVEL:Ljavafx/scene/shape/StrokeLineJoin;
            invokevirtual javafx.scene.shape.Path.setStrokeLineJoin:(Ljavafx/scene/shape/StrokeLineJoin;)V
         4: .line 343
            new javafx.scene.Group
            dup
            iconst_2
            anewarray javafx.scene.Node
            dup
            iconst_0
            aload 4 /* fillPath */
            aastore
            dup
            iconst_1
            aload 3 /* seriesLine */
            aastore
            invokespecial javafx.scene.Group.<init>:([Ljavafx/scene/Node;)V
            astore 5 /* areaGroup */
        start local 5 // javafx.scene.Group areaGroup
         5: .line 344
            aload 1 /* series */
            aload 5 /* areaGroup */
            invokevirtual javafx.scene.chart.XYChart$Series.setNode:(Ljavafx/scene/Node;)V
         6: .line 346
            new javafx.beans.property.SimpleDoubleProperty
            dup
            aload 0 /* this */
            ldc "seriesYMultiplier"
            invokespecial javafx.beans.property.SimpleDoubleProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            astore 6 /* seriesYAnimMultiplier */
        start local 6 // javafx.beans.property.DoubleProperty seriesYAnimMultiplier
         7: .line 347
            aload 0 /* this */
            getfield javafx.scene.chart.StackedAreaChart.seriesYMultiplierMap:Ljava/util/Map;
            aload 1 /* series */
            aload 6 /* seriesYAnimMultiplier */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 349
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
            ifeq 11
         9: .line 350
            aload 6 /* seriesYAnimMultiplier */
            dconst_0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
        10: .line 351
            goto 12
        11: .line 352
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.XYChart$Series int javafx.scene.shape.Path javafx.scene.shape.Path javafx.scene.Group javafx.beans.property.DoubleProperty
      StackMap stack:
            aload 6 /* seriesYAnimMultiplier */
            dconst_1
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
        12: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 5 /* areaGroup */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        13: .line 355
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* keyFrames */
        start local 7 // java.util.List keyFrames
        14: .line 356
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
            ifeq 25
        15: .line 358
            aload 7 /* keyFrames */
            new javafx.animation.KeyFrame
            dup
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
            iconst_2
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
        16: .line 359
            new javafx.animation.KeyValue
            dup
            aload 5 /* areaGroup */
            invokevirtual javafx.scene.Group.opacityProperty:()Ljavafx/beans/property/DoubleProperty;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            dup
            iconst_1
        17: .line 360
            new javafx.animation.KeyValue
            dup
            aload 6 /* seriesYAnimMultiplier */
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
        18: .line 358
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        19: .line 362
            aload 7 /* keyFrames */
            new javafx.animation.KeyFrame
            dup
            ldc 200.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
        20: .line 363
            new javafx.animation.KeyValue
            dup
            aload 5 /* areaGroup */
            invokevirtual javafx.scene.Group.opacityProperty:()Ljavafx/beans/property/DoubleProperty;
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
        21: .line 362
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        22: .line 365
            aload 7 /* keyFrames */
            new javafx.animation.KeyFrame
            dup
            ldc 500.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
        23: .line 366
            new javafx.animation.KeyValue
            dup
            aload 6 /* seriesYAnimMultiplier */
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
        24: .line 365
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        25: .line 369
      StackMap locals: java.util.List
      StackMap stack:
            iconst_0
            istore 8 /* j */
        start local 8 // int j
        26: goto 36
        27: .line 370
      StackMap locals: int
      StackMap stack:
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 8 /* j */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 9 /* item */
        start local 9 // javafx.scene.chart.XYChart$Data item
        28: .line 371
            aload 0 /* this */
            aload 1 /* series */
            iload 2 /* seriesIndex */
            aload 9 /* item */
            iload 8 /* j */
            invokevirtual javafx.scene.chart.StackedAreaChart.createSymbol:(Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
            astore 10 /* symbol */
        start local 10 // javafx.scene.Node symbol
        29: .line 372
            aload 10 /* symbol */
            ifnull 35
        30: .line 373
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
            ifeq 31
            aload 10 /* symbol */
            dconst_0
            invokevirtual javafx.scene.Node.setOpacity:(D)V
        31: .line 374
      StackMap locals: javafx.scene.chart.XYChart$Data javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 10 /* symbol */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        32: .line 375
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
            ifeq 35
        33: .line 377
            aload 7 /* keyFrames */
            new javafx.animation.KeyFrame
            dup
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
            new javafx.animation.KeyValue
            dup
            aload 10 /* symbol */
            invokevirtual javafx.scene.Node.opacityProperty:()Ljavafx/beans/property/DoubleProperty;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        34: .line 378
            aload 7 /* keyFrames */
            new javafx.animation.KeyFrame
            dup
            ldc 200.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
            new javafx.animation.KeyValue
            dup
            aload 10 /* symbol */
            invokevirtual javafx.scene.Node.opacityProperty:()Ljavafx/beans/property/DoubleProperty;
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // javafx.scene.Node symbol
        end local 9 // javafx.scene.chart.XYChart$Data item
        35: .line 369
      StackMap locals:
      StackMap stack:
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        36: iload 8 /* j */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 27
        end local 8 // int j
        37: .line 382
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
            ifeq 38
            aload 0 /* this */
            aload 7 /* keyFrames */
            aload 7 /* keyFrames */
            invokeinterface java.util.List.size:()I
            anewarray javafx.animation.KeyFrame
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javafx.animation.KeyFrame[]
            invokevirtual javafx.scene.chart.StackedAreaChart.animate:([Ljavafx/animation/KeyFrame;)V
        38: .line 383
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.util.List keyFrames
        end local 6 // javafx.beans.property.DoubleProperty seriesYAnimMultiplier
        end local 5 // javafx.scene.Group areaGroup
        end local 4 // javafx.scene.shape.Path fillPath
        end local 3 // javafx.scene.shape.Path seriesLine
        end local 2 // int seriesIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   39     0                   this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0   39     1                 series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0   39     2            seriesIndex  I
            1   39     3             seriesLine  Ljavafx/scene/shape/Path;
            2   39     4               fillPath  Ljavafx/scene/shape/Path;
            5   39     5              areaGroup  Ljavafx/scene/Group;
            7   39     6  seriesYAnimMultiplier  Ljavafx/beans/property/DoubleProperty;
           14   39     7              keyFrames  Ljava/util/List<Ljavafx/animation/KeyFrame;>;
           26   37     8                      j  I
           28   35     9                   item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           29   35    10                 symbol  Ljavafx/scene/Node;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;I)V
    MethodParameters:
             Name  Flags
      series       
      seriesIndex  

  protected void seriesRemoved(javafx.scene.chart.XYChart$Series<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
         0: .line 387
            aload 0 /* this */
            getfield javafx.scene.chart.StackedAreaChart.seriesYMultiplierMap:Ljava/util/Map;
            aload 1 /* series */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 389
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
            ifeq 5
         2: .line 390
            new javafx.animation.Timeline
            dup
            aload 0 /* this */
            aload 1 /* series */
            ldc 400
            invokevirtual javafx.scene.chart.StackedAreaChart.createSeriesRemoveTimeLine:(Ljavafx/scene/chart/XYChart$Series;J)[Ljavafx/animation/KeyFrame;
            invokespecial javafx.animation.Timeline.<init>:([Ljavafx/animation/KeyFrame;)V
            astore 2 /* tl */
        start local 2 // javafx.animation.Timeline tl
         3: .line 391
            aload 2 /* tl */
            invokevirtual javafx.animation.Timeline.play:()V
        end local 2 // javafx.animation.Timeline tl
         4: .line 392
            goto 11
         5: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         6: .line 394
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.XYChart$Series top java.util.Iterator
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 2 /* d */
        start local 2 // javafx.scene.chart.XYChart$Data d
         8: aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 2 /* d */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
        end local 2 // javafx.scene.chart.XYChart$Data d
      StackMap locals:
      StackMap stack:
         9: aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 395
            aload 0 /* this */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.StackedAreaChart.removeSeriesFromDisplay:(Ljavafx/scene/chart/XYChart$Series;)V
        11: .line 397
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.XYChart$Series
      StackMap stack:
            return
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0   12     1  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            3    4     2      tl  Ljavafx/animation/Timeline;
            8    9     2       d  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      series  final

  protected void updateAxisRange();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=19, args_size=1
        start local 0 // javafx.scene.chart.StackedAreaChart this
         0: .line 403
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            astore 1 /* xa */
        start local 1 // javafx.scene.chart.Axis xa
         1: .line 404
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            astore 2 /* ya */
        start local 2 // javafx.scene.chart.Axis ya
         2: .line 405
            aload 1 /* xa */
            invokevirtual javafx.scene.chart.Axis.isAutoRanging:()Z
            ifeq 12
         3: .line 406
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* xData */
        start local 3 // java.util.List xData
         4: .line 407
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 5
            goto 10
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 4 /* series */
        start local 4 // javafx.scene.chart.XYChart$Series series
         6: .line 408
            aload 4 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 7
            goto 9
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List javafx.scene.chart.XYChart$Series java.util.Iterator top java.util.Iterator
      StackMap stack:
         7: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 6 /* data */
        start local 6 // javafx.scene.chart.XYChart$Data data
         8: .line 409
            aload 3 /* xData */
            aload 6 /* data */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // javafx.scene.chart.XYChart$Data data
         9: .line 408
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        end local 4 // javafx.scene.chart.XYChart$Series series
        10: .line 407
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 412
            aload 1 /* xa */
            aload 3 /* xData */
            invokevirtual javafx.scene.chart.Axis.invalidateRange:(Ljava/util/List;)V
        end local 3 // java.util.List xData
        12: .line 414
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis
      StackMap stack:
            aload 2 /* ya */
            invokevirtual javafx.scene.chart.Axis.isAutoRanging:()Z
            ifeq 81
        13: .line 415
            ldc 1.7976931348623157E308
            dstore 3 /* totalMinY */
        start local 3 // double totalMinY
        14: .line 416
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getDisplayedSeriesIterator:()Ljava/util/Iterator;
            astore 5 /* seriesIterator */
        start local 5 // java.util.Iterator seriesIterator
        15: .line 417
            iconst_1
            istore 6 /* first */
        start local 6 // boolean first
        16: .line 418
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            astore 7 /* accum */
        start local 7 // java.util.NavigableMap accum
        17: .line 419
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            astore 8 /* prevAccum */
        start local 8 // java.util.NavigableMap prevAccum
        18: .line 420
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            astore 9 /* currentValues */
        start local 9 // java.util.NavigableMap currentValues
        19: .line 421
            goto 77
        20: .line 422
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap
      StackMap stack:
            aload 9 /* currentValues */
            invokeinterface java.util.NavigableMap.clear:()V
        21: .line 423
            aload 5 /* seriesIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 10 /* series */
        start local 10 // javafx.scene.chart.XYChart$Series series
        22: .line 424
            aload 10 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 12
            goto 49
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series top java.util.Iterator
      StackMap stack:
        23: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 11 /* item */
        start local 11 // javafx.scene.chart.XYChart$Data item
        24: .line 425
            aload 11 /* item */
            ifnull 49
        25: .line 426
            aload 1 /* xa */
            aload 11 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 13 /* xv */
        start local 13 // double xv
        26: .line 427
            aload 2 /* ya */
            aload 11 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 15 /* yv */
        start local 15 // double yv
        27: .line 428
            aload 9 /* currentValues */
            dload 13 /* xv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            dload 15 /* yv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 429
            iload 6 /* first */
            ifeq 32
        29: .line 431
            aload 7 /* accum */
            dload 13 /* xv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            dload 15 /* yv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 433
            dload 3 /* totalMinY */
            dload 15 /* yv */
            invokestatic java.lang.Math.min:(DD)D
            dstore 3 /* totalMinY */
        31: .line 434
            goto 49
        32: .line 435
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series javafx.scene.chart.XYChart$Data java.util.Iterator double double
      StackMap stack:
            aload 8 /* prevAccum */
            dload 13 /* xv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 35
        33: .line 436
            aload 7 /* accum */
            dload 13 /* xv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 8 /* prevAccum */
            dload 13 /* xv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dload 15 /* yv */
            dadd
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 437
            goto 49
        35: .line 439
      StackMap locals:
      StackMap stack:
            aload 8 /* prevAccum */
            dload 13 /* xv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.higherEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
            astore 17 /* he */
        start local 17 // java.util.Map$Entry he
        36: .line 440
            aload 8 /* prevAccum */
            dload 13 /* xv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.lowerEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
            astore 18 /* le */
        start local 18 // java.util.Map$Entry le
        37: .line 441
            aload 17 /* he */
            ifnull 42
            aload 18 /* le */
            ifnull 42
        38: .line 443
            aload 7 /* accum */
            dload 13 /* xv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            dload 13 /* xv */
            aload 18 /* le */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dsub
            aload 17 /* he */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            aload 18 /* le */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dsub
            ddiv
        39: .line 444
            aload 18 /* le */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            aload 17 /* he */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dadd
            dmul
            dload 15 /* yv */
            dadd
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
        40: .line 443
            invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 445
            goto 49
      StackMap locals: java.util.Map$Entry java.util.Map$Entry
      StackMap stack:
        42: aload 17 /* he */
            ifnull 45
        43: .line 447
            aload 7 /* accum */
            dload 13 /* xv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 17 /* he */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dload 15 /* yv */
            dadd
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        44: .line 448
            goto 49
      StackMap locals:
      StackMap stack:
        45: aload 18 /* le */
            ifnull 48
        46: .line 450
            aload 7 /* accum */
            dload 13 /* xv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 18 /* le */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dload 15 /* yv */
            dadd
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        47: .line 451
            goto 49
        48: .line 453
      StackMap locals:
      StackMap stack:
            aload 7 /* accum */
            dload 13 /* xv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            dload 15 /* yv */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 18 // java.util.Map$Entry le
        end local 17 // java.util.Map$Entry he
        end local 15 // double yv
        end local 13 // double xv
        end local 11 // javafx.scene.chart.XYChart$Data item
        49: .line 424
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series top java.util.Iterator
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        50: .line 460
            aload 8 /* prevAccum */
            invokeinterface java.util.NavigableMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 12
            goto 70
      StackMap locals:
      StackMap stack:
        51: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 11 /* e */
        start local 11 // java.util.Map$Entry e
        52: .line 461
            aload 7 /* accum */
            invokeinterface java.util.NavigableMap.keySet:()Ljava/util/Set;
            aload 11 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 54
        53: .line 462
            goto 70
        54: .line 464
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series java.util.Map$Entry java.util.Iterator
      StackMap stack:
            aload 11 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Double
            astore 13 /* k */
        start local 13 // java.lang.Double k
        55: .line 465
            aload 11 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            astore 14 /* v */
        start local 14 // java.lang.Double v
        56: .line 467
            aload 9 /* currentValues */
            aload 13 /* k */
            invokeinterface java.util.NavigableMap.higherEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
            astore 15 /* he */
        start local 15 // java.util.Map$Entry he
        57: .line 468
            aload 9 /* currentValues */
            aload 13 /* k */
            invokeinterface java.util.NavigableMap.lowerEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
            astore 16 /* le */
        start local 16 // java.util.Map$Entry le
        58: .line 469
            aload 15 /* he */
            ifnull 63
            aload 16 /* le */
            ifnull 63
        59: .line 471
            aload 7 /* accum */
            aload 13 /* k */
            aload 13 /* k */
            invokevirtual java.lang.Double.doubleValue:()D
            aload 16 /* le */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dsub
            aload 15 /* he */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            aload 16 /* le */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dsub
            ddiv
        60: .line 472
            aload 16 /* le */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            aload 15 /* he */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dadd
            dmul
            aload 14 /* v */
            invokevirtual java.lang.Double.doubleValue:()D
            dadd
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
        61: .line 471
            invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 473
            goto 70
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series java.util.Map$Entry java.util.Iterator java.lang.Double java.lang.Double java.util.Map$Entry java.util.Map$Entry
      StackMap stack:
        63: aload 15 /* he */
            ifnull 66
        64: .line 475
            aload 7 /* accum */
            aload 13 /* k */
            aload 15 /* he */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            aload 14 /* v */
            invokevirtual java.lang.Double.doubleValue:()D
            dadd
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 476
            goto 70
      StackMap locals:
      StackMap stack:
        66: aload 16 /* le */
            ifnull 69
        67: .line 478
            aload 7 /* accum */
            aload 13 /* k */
            aload 16 /* le */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            aload 14 /* v */
            invokevirtual java.lang.Double.doubleValue:()D
            dadd
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        68: .line 479
            goto 70
        69: .line 481
      StackMap locals:
      StackMap stack:
            aload 7 /* accum */
            aload 13 /* k */
            aload 14 /* v */
            invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 16 // java.util.Map$Entry le
        end local 15 // java.util.Map$Entry he
        end local 14 // java.lang.Double v
        end local 13 // java.lang.Double k
        end local 11 // java.util.Map$Entry e
        70: .line 460
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series top java.util.Iterator
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 51
        71: .line 486
            aload 8 /* prevAccum */
            invokeinterface java.util.NavigableMap.clear:()V
        72: .line 487
            aload 8 /* prevAccum */
            aload 7 /* accum */
            invokeinterface java.util.NavigableMap.putAll:(Ljava/util/Map;)V
        73: .line 488
            aload 7 /* accum */
            invokeinterface java.util.NavigableMap.clear:()V
        74: .line 489
            dload 3 /* totalMinY */
            ldc 1.7976931348623157E308
            dcmpl
            ifne 75
            iconst_1
            goto 76
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series
      StackMap stack:
        75: iconst_0
      StackMap locals:
      StackMap stack: int
        76: istore 6 /* first */
        end local 10 // javafx.scene.chart.XYChart$Series series
        77: .line 421
      StackMap locals:
      StackMap stack:
            aload 5 /* seriesIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        78: .line 493
            dload 3 /* totalMinY */
            ldc 1.7976931348623157E308
            dcmpl
            ifeq 81
            aload 2 /* ya */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ya */
            dload 3 /* totalMinY */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            aastore
            dup
            iconst_1
        79: .line 494
            aload 2 /* ya */
            aload 8 /* prevAccum */
            invokeinterface java.util.NavigableMap.values:()Ljava/util/Collection;
            invokestatic java.util.Collections.max:(Ljava/util/Collection;)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            aastore
        80: .line 493
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual javafx.scene.chart.Axis.invalidateRange:(Ljava/util/List;)V
        end local 9 // java.util.NavigableMap currentValues
        end local 8 // java.util.NavigableMap prevAccum
        end local 7 // java.util.NavigableMap accum
        end local 6 // boolean first
        end local 5 // java.util.Iterator seriesIterator
        end local 3 // double totalMinY
        81: .line 497
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis
      StackMap stack:
            return
        end local 2 // javafx.scene.chart.Axis ya
        end local 1 // javafx.scene.chart.Axis xa
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   82     0            this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            1   82     1              xa  Ljavafx/scene/chart/Axis<TX;>;
            2   82     2              ya  Ljavafx/scene/chart/Axis<TY;>;
            4   12     3           xData  Ljava/util/List;
            6   10     4          series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            8    9     6            data  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           14   81     3       totalMinY  D
           15   81     5  seriesIterator  Ljava/util/Iterator<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
           16   81     6           first  Z
           17   81     7           accum  Ljava/util/NavigableMap<Ljava/lang/Double;Ljava/lang/Double;>;
           18   81     8       prevAccum  Ljava/util/NavigableMap<Ljava/lang/Double;Ljava/lang/Double;>;
           19   81     9   currentValues  Ljava/util/NavigableMap<Ljava/lang/Double;Ljava/lang/Double;>;
           22   77    10          series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
           24   49    11            item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           26   49    13              xv  D
           27   49    15              yv  D
           36   49    17              he  Ljava/util/Map$Entry<Ljava/lang/Double;Ljava/lang/Double;>;
           37   49    18              le  Ljava/util/Map$Entry<Ljava/lang/Double;Ljava/lang/Double;>;
           52   70    11               e  Ljava/util/Map$Entry<Ljava/lang/Double;Ljava/lang/Double;>;
           55   70    13               k  Ljava/lang/Double;
           56   70    14               v  Ljava/lang/Double;
           57   70    15              he  Ljava/util/Map$Entry<Ljava/lang/Double;Ljava/lang/Double;>;
           58   70    16              le  Ljava/util/Map$Entry<Ljava/lang/Double;Ljava/lang/Double;>;

  protected void layoutPlotChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=12, locals=35, args_size=1
        start local 0 // javafx.scene.chart.StackedAreaChart this
         0: .line 502
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* currentSeriesData */
        start local 1 // java.util.ArrayList currentSeriesData
         1: .line 505
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* aggregateData */
        start local 2 // java.util.ArrayList aggregateData
         2: .line 506
            iconst_0
            istore 3 /* seriesIndex */
        start local 3 // int seriesIndex
         3: goto 175
         4: .line 507
      StackMap locals: java.util.ArrayList java.util.ArrayList int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getData:()Ljavafx/collections/ObservableList;
            iload 3 /* seriesIndex */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 4 /* series */
        start local 4 // javafx.scene.chart.XYChart$Series series
         5: .line 508
            aload 2 /* aggregateData */
            invokevirtual java.util.ArrayList.clear:()V
         6: .line 510
            aload 1 /* currentSeriesData */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series top java.util.Iterator
      StackMap stack:
         7: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            astore 5 /* data */
        start local 5 // javafx.scene.chart.StackedAreaChart$DataPointInfo data
         8: .line 511
            aload 5 /* data */
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.PREVIOUS:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            putfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
         9: .line 512
            aload 2 /* aggregateData */
            aload 5 /* data */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // javafx.scene.chart.StackedAreaChart$DataPointInfo data
        10: .line 510
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 514
            aload 1 /* currentSeriesData */
            invokevirtual java.util.ArrayList.clear:()V
        12: .line 516
            aload 0 /* this */
            aload 4 /* series */
            invokevirtual javafx.scene.chart.StackedAreaChart.getDisplayedDataIterator:(Ljavafx/scene/chart/XYChart$Series;)Ljava/util/Iterator;
            astore 5 /* it */
        start local 5 // java.util.Iterator it
        13: goto 19
        14: .line 517
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series java.util.Iterator
      StackMap stack:
            aload 5 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 6 /* item */
        start local 6 // javafx.scene.chart.XYChart$Data item
        15: .line 518
            new javafx.scene.chart.StackedAreaChart$DataPointInfo
            dup
            aload 6 /* item */
            aload 6 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
        16: .line 519
            aload 6 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
        17: .line 518
            invokespecial javafx.scene.chart.StackedAreaChart$DataPointInfo.<init>:(Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;Ljavafx/scene/chart/StackedAreaChart$PartOf;)V
            astore 7 /* itemInfo */
        start local 7 // javafx.scene.chart.StackedAreaChart$DataPointInfo itemInfo
        18: .line 520
            aload 2 /* aggregateData */
            aload 7 /* itemInfo */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // javafx.scene.chart.StackedAreaChart$DataPointInfo itemInfo
        end local 6 // javafx.scene.chart.XYChart$Data item
        19: .line 516
      StackMap locals:
      StackMap stack:
            aload 5 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        end local 5 // java.util.Iterator it
        20: .line 522
            aload 0 /* this */
            getfield javafx.scene.chart.StackedAreaChart.seriesYMultiplierMap:Ljava/util/Map;
            aload 4 /* series */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.beans.property.DoubleProperty
            astore 5 /* seriesYAnimMultiplier */
        start local 5 // javafx.beans.property.DoubleProperty seriesYAnimMultiplier
        21: .line 523
            aload 4 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
            checkcast javafx.scene.Group
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            iconst_1
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.shape.Path
            astore 6 /* seriesLine */
        start local 6 // javafx.scene.shape.Path seriesLine
        22: .line 524
            aload 4 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
            checkcast javafx.scene.Group
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            iconst_0
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.shape.Path
            astore 7 /* fillPath */
        start local 7 // javafx.scene.shape.Path fillPath
        23: .line 525
            aload 6 /* seriesLine */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
        24: .line 526
            aload 7 /* fillPath */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
        25: .line 527
            iconst_0
            istore 8 /* dataIndex */
        start local 8 // int dataIndex
        26: .line 529
            aload 0 /* this */
            aload 2 /* aggregateData */
            invokevirtual javafx.scene.chart.StackedAreaChart.sortAggregateList:(Ljava/util/ArrayList;)V
        27: .line 531
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            astore 9 /* yAxis */
        start local 9 // javafx.scene.chart.Axis yAxis
        28: .line 532
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            astore 10 /* xAxis */
        start local 10 // javafx.scene.chart.Axis xAxis
        29: .line 533
            iconst_0
            istore 11 /* firstCurrent */
        start local 11 // boolean firstCurrent
        30: .line 534
            iconst_0
            istore 12 /* lastCurrent */
        start local 12 // boolean lastCurrent
        31: .line 535
            aload 0 /* this */
            aload 2 /* aggregateData */
            iconst_m1
            invokevirtual javafx.scene.chart.StackedAreaChart.findNextCurrent:(Ljava/util/ArrayList;I)I
            istore 13 /* firstCurrentIndex */
        start local 13 // int firstCurrentIndex
        32: .line 536
            aload 0 /* this */
            aload 2 /* aggregateData */
            aload 2 /* aggregateData */
            invokevirtual java.util.ArrayList.size:()I
            invokevirtual javafx.scene.chart.StackedAreaChart.findPreviousCurrent:(Ljava/util/ArrayList;I)I
            istore 14 /* lastCurrentIndex */
        start local 14 // int lastCurrentIndex
        33: .line 537
            aload 9 /* yAxis */
            invokevirtual javafx.scene.chart.Axis.getZeroPosition:()D
            dstore 15 /* basePosition */
        start local 15 // double basePosition
        34: .line 538
            dload 15 /* basePosition */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 40
        35: .line 539
            aload 9 /* yAxis */
            checkcast javafx.scene.chart.ValueAxis
            astore 17 /* valueYAxis */
        start local 17 // javafx.scene.chart.ValueAxis valueYAxis
        36: .line 540
            aload 17 /* valueYAxis */
            invokevirtual javafx.scene.chart.ValueAxis.getLowerBound:()D
            dconst_0
            dcmpl
            ifle 39
        37: .line 541
            aload 17 /* valueYAxis */
            aload 17 /* valueYAxis */
            invokevirtual javafx.scene.chart.ValueAxis.getLowerBound:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dstore 15 /* basePosition */
        38: .line 542
            goto 40
        39: .line 543
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.ValueAxis
      StackMap stack:
            aload 17 /* valueYAxis */
            aload 17 /* valueYAxis */
            invokevirtual javafx.scene.chart.ValueAxis.getUpperBound:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dstore 15 /* basePosition */
        end local 17 // javafx.scene.chart.ValueAxis valueYAxis
        40: .line 549
      StackMap locals:
      StackMap stack:
            aload 2 /* aggregateData */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 18
            goto 147
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double top java.util.Iterator
      StackMap stack:
        41: aload 18
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            astore 17 /* dataInfo */
        start local 17 // javafx.scene.chart.StackedAreaChart$DataPointInfo dataInfo
        42: .line 550
            iload 8 /* dataIndex */
            iload 14 /* lastCurrentIndex */
            if_icmpne 43
            iconst_1
            istore 12 /* lastCurrent */
        43: .line 551
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator
      StackMap stack:
            iload 8 /* dataIndex */
            iload 13 /* firstCurrentIndex */
            if_icmpne 44
            iconst_1
            istore 11 /* firstCurrent */
        44: .line 552
      StackMap locals:
      StackMap stack:
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dataItem:Ljavafx/scene/chart/XYChart$Data;
            astore 19 /* item */
        start local 19 // javafx.scene.chart.XYChart$Data item
        45: .line 553
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
            ifeq 116
        46: .line 554
            aload 0 /* this */
            aload 2 /* aggregateData */
            iload 8 /* dataIndex */
            invokevirtual javafx.scene.chart.StackedAreaChart.findPreviousPrevious:(Ljava/util/ArrayList;I)I
            istore 20 /* pIndex */
        start local 20 // int pIndex
        47: .line 555
            aload 0 /* this */
            aload 2 /* aggregateData */
            iload 8 /* dataIndex */
            invokevirtual javafx.scene.chart.StackedAreaChart.findNextPrevious:(Ljava/util/ArrayList;I)I
            istore 21 /* nIndex */
        start local 21 // int nIndex
        48: .line 558
            iload 20 /* pIndex */
            iconst_m1
            if_icmpeq 49
            iload 21 /* nIndex */
            iconst_m1
            if_icmpne 68
            aload 2 /* aggregateData */
            iload 20 /* pIndex */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 68
        49: .line 559
      StackMap locals: javafx.scene.chart.XYChart$Data int int
      StackMap stack:
            iload 11 /* firstCurrent */
            ifeq 54
        50: .line 561
            new javafx.scene.chart.XYChart$Data
            dup
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial javafx.scene.chart.XYChart$Data.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            astore 24 /* ddItem */
        start local 24 // javafx.scene.chart.XYChart$Data ddItem
        51: .line 562
            aload 0 /* this */
            aload 1 /* currentSeriesData */
            aload 24 /* ddItem */
            aload 24 /* ddItem */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            aload 24 /* ddItem */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
        52: .line 563
            aload 10 /* xAxis */
            aload 24 /* ddItem */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dload 15 /* basePosition */
        53: .line 562
            invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
        end local 24 // javafx.scene.chart.XYChart$Data ddItem
        54: .line 565
      StackMap locals:
      StackMap stack:
            aload 10 /* xAxis */
            aload 19 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 24 /* x */
        start local 24 // double x
        55: .line 566
            aload 9 /* yAxis */
        56: .line 567
            aload 9 /* yAxis */
            aload 9 /* yAxis */
            aload 19 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            aload 5 /* seriesYAnimMultiplier */
            invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dmul
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
        57: .line 566
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 26 /* y */
        start local 26 // double y
        58: .line 568
            aload 0 /* this */
            aload 1 /* currentSeriesData */
            aload 19 /* item */
            aload 19 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            aload 19 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            dload 24 /* x */
            dload 26 /* y */
        59: .line 569
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            iconst_0
            iload 11 /* firstCurrent */
            ifeq 60
            iconst_0
            goto 61
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int top top double double
      StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int
        60: iconst_1
        61: .line 568
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int top top double double
      StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int int
            invokevirtual javafx.scene.chart.StackedAreaChart.addPoint:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
        62: .line 570
            iload 8 /* dataIndex */
            iload 14 /* lastCurrentIndex */
            if_icmpne 144
        63: .line 572
            new javafx.scene.chart.XYChart$Data
            dup
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial javafx.scene.chart.XYChart$Data.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            astore 28 /* ddItem */
        start local 28 // javafx.scene.chart.XYChart$Data ddItem
        64: .line 573
            aload 0 /* this */
            aload 1 /* currentSeriesData */
            aload 28 /* ddItem */
            aload 28 /* ddItem */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            aload 28 /* ddItem */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
        65: .line 574
            aload 10 /* xAxis */
            aload 28 /* ddItem */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dload 15 /* basePosition */
        66: .line 573
            invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
        end local 28 // javafx.scene.chart.XYChart$Data ddItem
        end local 26 // double y
        end local 24 // double x
        67: .line 576
            goto 144
        68: .line 577
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int
      StackMap stack:
            aload 2 /* aggregateData */
            iload 20 /* pIndex */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            astore 22 /* prevPoint */
        start local 22 // javafx.scene.chart.StackedAreaChart$DataPointInfo prevPoint
        69: .line 578
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 86
        70: .line 581
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dropDown:Z
            ifeq 73
        71: .line 582
            aload 0 /* this */
            aload 2 /* aggregateData */
            iload 20 /* pIndex */
            invokevirtual javafx.scene.chart.StackedAreaChart.findPreviousPrevious:(Ljava/util/ArrayList;I)I
            istore 20 /* pIndex */
        72: .line 583
            aload 2 /* aggregateData */
            iload 20 /* pIndex */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            astore 22 /* prevPoint */
        73: .line 586
      StackMap locals: javafx.scene.chart.StackedAreaChart$DataPointInfo
      StackMap stack:
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 83
        74: .line 587
            aload 10 /* xAxis */
            aload 19 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 24 /* x */
        start local 24 // double x
        75: .line 588
            aload 9 /* yAxis */
            aload 19 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            aload 9 /* yAxis */
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dadd
            dstore 26 /* yv */
        start local 26 // double yv
        76: .line 589
            aload 9 /* yAxis */
        77: .line 590
            aload 9 /* yAxis */
            dload 26 /* yv */
            aload 5 /* seriesYAnimMultiplier */
            invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dmul
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
        78: .line 589
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 28 /* y */
        start local 28 // double y
        79: .line 591
            aload 0 /* this */
            aload 1 /* currentSeriesData */
            aload 19 /* item */
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 9 /* yAxis */
            dload 26 /* yv */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            dload 24 /* x */
            dload 28 /* y */
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            iconst_0
        80: .line 592
            iload 11 /* firstCurrent */
            ifeq 81
            iconst_0
            goto 82
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo top double double double
      StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int
        81: iconst_1
        82: .line 591
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo top double double double
      StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int int
            invokevirtual javafx.scene.chart.StackedAreaChart.addPoint:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
        end local 28 // double y
        end local 26 // double yv
        end local 24 // double x
        83: .line 594
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo
      StackMap stack:
            iload 12 /* lastCurrent */
            ifeq 144
        84: .line 595
            aload 0 /* this */
            aload 1 /* currentSeriesData */
            aload 19 /* item */
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
            invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
        85: .line 597
            goto 144
        86: .line 599
      StackMap locals:
      StackMap stack:
            iload 21 /* nIndex */
            iconst_m1
            if_icmpne 87
            aconst_null
            goto 88
      StackMap locals:
      StackMap stack:
        87: aload 2 /* aggregateData */
            iload 21 /* nIndex */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
      StackMap locals:
      StackMap stack: javafx.scene.chart.StackedAreaChart$DataPointInfo
        88: astore 23 /* nextPoint */
        start local 23 // javafx.scene.chart.StackedAreaChart$DataPointInfo nextPoint
        89: .line 600
            iload 20 /* pIndex */
            iconst_m1
            if_icmpne 90
            aconst_null
            goto 91
      StackMap locals: javafx.scene.chart.StackedAreaChart$DataPointInfo
      StackMap stack:
        90: aload 2 /* aggregateData */
            iload 20 /* pIndex */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
      StackMap locals:
      StackMap stack: javafx.scene.chart.StackedAreaChart$DataPointInfo
        91: astore 22 /* prevPoint */
        92: .line 601
            aload 9 /* yAxis */
            aload 19 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 24 /* yValue */
        start local 24 // double yValue
        93: .line 602
            aload 22 /* prevPoint */
            ifnull 144
            aload 23 /* nextPoint */
            ifnull 144
        94: .line 603
            aload 10 /* xAxis */
            aload 19 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 26 /* x */
        start local 26 // double x
        95: .line 604
            aload 0 /* this */
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
        96: .line 605
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
            aload 23 /* nextPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
            aload 23 /* nextPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
            dload 26 /* x */
        97: .line 604
            invokevirtual javafx.scene.chart.StackedAreaChart.interpolate:(DDDDD)D
            dstore 28 /* displayY */
        start local 28 // double displayY
        98: .line 606
            aload 0 /* this */
            aload 10 /* xAxis */
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
        99: .line 607
            aload 9 /* yAxis */
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
       100: .line 608
            aload 10 /* xAxis */
            aload 23 /* nextPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
       101: .line 609
            aload 9 /* yAxis */
            aload 23 /* nextPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
       102: .line 610
            aload 10 /* xAxis */
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
       103: .line 606
            invokevirtual javafx.scene.chart.StackedAreaChart.interpolate:(DDDDD)D
            dstore 30 /* dataY */
        start local 30 // double dataY
       104: .line 611
            iload 11 /* firstCurrent */
            ifeq 107
       105: .line 613
            new javafx.scene.chart.XYChart$Data
            dup
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            dload 30 /* dataY */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokespecial javafx.scene.chart.XYChart$Data.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            astore 32 /* ddItem */
        start local 32 // javafx.scene.chart.XYChart$Data ddItem
       106: .line 614
            aload 0 /* this */
            aload 1 /* currentSeriesData */
            aload 32 /* ddItem */
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 9 /* yAxis */
            dload 30 /* dataY */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            dload 26 /* x */
            dload 28 /* displayY */
            invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
        end local 32 // javafx.scene.chart.XYChart$Data ddItem
       107: .line 616
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo javafx.scene.chart.StackedAreaChart$DataPointInfo double double double double
      StackMap stack:
            aload 9 /* yAxis */
            aload 9 /* yAxis */
            dload 24 /* yValue */
            dload 30 /* dataY */
            dadd
            aload 5 /* seriesYAnimMultiplier */
            invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dmul
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 32 /* y */
        start local 32 // double y
       108: .line 618
            aload 0 /* this */
            aload 1 /* currentSeriesData */
            aload 19 /* item */
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 9 /* yAxis */
            dload 24 /* yValue */
            dload 30 /* dataY */
            dadd
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            dload 26 /* x */
            dload 32 /* y */
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            iconst_0
       109: .line 619
            iload 11 /* firstCurrent */
            ifeq 110
            iconst_0
            goto 111
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo javafx.scene.chart.StackedAreaChart$DataPointInfo double double double double double
      StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int
       110: iconst_1
       111: .line 618
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo javafx.scene.chart.StackedAreaChart$DataPointInfo double double double double double
      StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int int
            invokevirtual javafx.scene.chart.StackedAreaChart.addPoint:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
       112: .line 620
            iload 8 /* dataIndex */
            iload 14 /* lastCurrentIndex */
            if_icmpne 144
       113: .line 622
            new javafx.scene.chart.XYChart$Data
            dup
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            dload 30 /* dataY */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokespecial javafx.scene.chart.XYChart$Data.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            astore 34 /* ddItem */
        start local 34 // javafx.scene.chart.XYChart$Data ddItem
       114: .line 623
            aload 0 /* this */
            aload 1 /* currentSeriesData */
            aload 34 /* ddItem */
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 9 /* yAxis */
            dload 30 /* dataY */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            dload 26 /* x */
            dload 28 /* displayY */
            invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
        end local 34 // javafx.scene.chart.XYChart$Data ddItem
        end local 32 // double y
        end local 30 // double dataY
        end local 28 // double displayY
        end local 26 // double x
        end local 24 // double yValue
        end local 23 // javafx.scene.chart.StackedAreaChart$DataPointInfo nextPoint
        end local 22 // javafx.scene.chart.StackedAreaChart$DataPointInfo prevPoint
        end local 21 // int nIndex
        end local 20 // int pIndex
       115: .line 634
            goto 144
       116: .line 635
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data
      StackMap stack:
            aload 0 /* this */
            aload 2 /* aggregateData */
            iload 8 /* dataIndex */
            invokevirtual javafx.scene.chart.StackedAreaChart.findPreviousCurrent:(Ljava/util/ArrayList;I)I
            istore 20 /* pIndex */
        start local 20 // int pIndex
       117: .line 636
            aload 0 /* this */
            aload 2 /* aggregateData */
            iload 8 /* dataIndex */
            invokevirtual javafx.scene.chart.StackedAreaChart.findNextCurrent:(Ljava/util/ArrayList;I)I
            istore 21 /* nIndex */
        start local 21 // int nIndex
       118: .line 639
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dropDown:Z
            ifeq 124
       119: .line 640
            aload 10 /* xAxis */
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
       120: .line 641
            aload 10 /* xAxis */
            aload 2 /* aggregateData */
            iload 13 /* firstCurrentIndex */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dcmpg
            ifle 122
       121: .line 642
            aload 10 /* xAxis */
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            aload 10 /* xAxis */
            aload 2 /* aggregateData */
            iload 14 /* lastCurrentIndex */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dcmpl
            ifle 144
       122: .line 643
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* currentSeriesData */
            aload 19 /* item */
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
            invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
       123: .line 645
            goto 144
       124: .line 646
      StackMap locals:
      StackMap stack:
            iload 20 /* pIndex */
            iconst_m1
            if_icmpeq 125
            iload 21 /* nIndex */
            iconst_m1
            if_icmpne 129
       125: .line 647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* currentSeriesData */
            aload 19 /* item */
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
       126: .line 648
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            iconst_1
            iconst_0
       127: .line 647
            invokevirtual javafx.scene.chart.StackedAreaChart.addPoint:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
       128: .line 649
            goto 144
       129: .line 650
      StackMap locals:
      StackMap stack:
            aload 2 /* aggregateData */
            iload 21 /* nIndex */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            astore 23 /* nextPoint */
        start local 23 // javafx.scene.chart.StackedAreaChart$DataPointInfo nextPoint
       130: .line 651
            aload 23 /* nextPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 144
       131: .line 655
            aload 2 /* aggregateData */
            iload 20 /* pIndex */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            astore 22 /* prevPoint */
        start local 22 // javafx.scene.chart.StackedAreaChart$DataPointInfo prevPoint
       132: .line 656
            aload 10 /* xAxis */
            aload 19 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 24 /* x */
        start local 24 // double x
       133: .line 657
            aload 0 /* this */
            aload 10 /* xAxis */
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
       134: .line 658
            aload 9 /* yAxis */
            aload 22 /* prevPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
       135: .line 659
            aload 10 /* xAxis */
            aload 23 /* nextPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
       136: .line 660
            aload 9 /* yAxis */
            aload 23 /* nextPoint */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
       137: .line 661
            aload 10 /* xAxis */
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
       138: .line 657
            invokevirtual javafx.scene.chart.StackedAreaChart.interpolate:(DDDDD)D
            dstore 26 /* dataY */
        start local 26 // double dataY
       139: .line 662
            aload 9 /* yAxis */
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dload 26 /* dataY */
            dadd
            dstore 28 /* yv */
        start local 28 // double yv
       140: .line 663
            aload 9 /* yAxis */
       141: .line 664
            aload 9 /* yAxis */
            dload 28 /* yv */
            aload 5 /* seriesYAnimMultiplier */
            invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dmul
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
       142: .line 663
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 30 /* y */
        start local 30 // double y
       143: .line 665
            aload 0 /* this */
            aload 1 /* currentSeriesData */
            new javafx.scene.chart.XYChart$Data
            dup
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            dload 26 /* dataY */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokespecial javafx.scene.chart.XYChart$Data.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            aload 17 /* dataInfo */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
            aload 9 /* yAxis */
            dload 28 /* yv */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            dload 24 /* x */
            dload 30 /* y */
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            iconst_1
            iconst_1
            invokevirtual javafx.scene.chart.StackedAreaChart.addPoint:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
        end local 30 // double y
        end local 28 // double yv
        end local 26 // double dataY
        end local 24 // double x
        end local 23 // javafx.scene.chart.StackedAreaChart$DataPointInfo nextPoint
        end local 22 // javafx.scene.chart.StackedAreaChart$DataPointInfo prevPoint
        end local 21 // int nIndex
        end local 20 // int pIndex
       144: .line 670
      StackMap locals:
      StackMap stack:
            iinc 8 /* dataIndex */ 1
       145: .line 671
            iload 11 /* firstCurrent */
            ifeq 146
            iconst_0
            istore 11 /* firstCurrent */
       146: .line 672
      StackMap locals:
      StackMap stack:
            iload 12 /* lastCurrent */
            ifeq 147
            iconst_0
            istore 12 /* lastCurrent */
        end local 19 // javafx.scene.chart.XYChart$Data item
        end local 17 // javafx.scene.chart.StackedAreaChart$DataPointInfo dataInfo
       147: .line 549
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double top java.util.Iterator
      StackMap stack:
            aload 18
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 41
       148: .line 676
            aload 1 /* currentSeriesData */
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifne 151
       149: .line 677
            aload 6 /* seriesLine */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            new javafx.scene.shape.MoveTo
            dup
            aload 1 /* currentSeriesData */
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
            aload 1 /* currentSeriesData */
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
       150: .line 678
            aload 7 /* fillPath */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            new javafx.scene.shape.MoveTo
            dup
            aload 1 /* currentSeriesData */
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
            aload 1 /* currentSeriesData */
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
       151: .line 680
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double
      StackMap stack:
            aload 1 /* currentSeriesData */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 18
            goto 164
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double top java.util.Iterator
      StackMap stack:
       152: aload 18
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            astore 17 /* point */
        start local 17 // javafx.scene.chart.StackedAreaChart$DataPointInfo point
       153: .line 681
            aload 17 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.lineTo:Z
            ifeq 156
       154: .line 682
            aload 6 /* seriesLine */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            new javafx.scene.shape.LineTo
            dup
            aload 17 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
            aload 17 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
       155: .line 683
            goto 157
       156: .line 684
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator
      StackMap stack:
            aload 6 /* seriesLine */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            new javafx.scene.shape.MoveTo
            dup
            aload 17 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
            aload 17 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
       157: .line 686
      StackMap locals:
      StackMap stack:
            aload 7 /* fillPath */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            new javafx.scene.shape.LineTo
            dup
            aload 17 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
            aload 17 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
       158: .line 688
            aload 17 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.skipSymbol:Z
            ifne 164
       159: .line 689
            aload 17 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dataItem:Ljavafx/scene/chart/XYChart$Data;
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 19 /* symbol */
        start local 19 // javafx.scene.Node symbol
       160: .line 690
            aload 19 /* symbol */
            ifnull 164
       161: .line 691
            aload 19 /* symbol */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            dstore 20 /* w */
        start local 20 // double w
       162: .line 692
            aload 19 /* symbol */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            dstore 22 /* h */
        start local 22 // double h
       163: .line 693
            aload 19 /* symbol */
            aload 17 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
            dload 20 /* w */
            ldc 2.0
            ddiv
            dsub
            aload 17 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
            dload 22 /* h */
            ldc 2.0
            ddiv
            dsub
            dload 20 /* w */
            dload 22 /* h */
            invokevirtual javafx.scene.Node.resizeRelocate:(DDDD)V
        end local 22 // double h
        end local 20 // double w
        end local 19 // javafx.scene.Node symbol
        end local 17 // javafx.scene.chart.StackedAreaChart$DataPointInfo point
       164: .line 680
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double top java.util.Iterator
      StackMap stack:
            aload 18
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 152
       165: .line 697
            aload 2 /* aggregateData */
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            isub
            istore 17 /* i */
        start local 17 // int i
       166: goto 171
       167: .line 698
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double int
      StackMap stack:
            aload 2 /* aggregateData */
            iload 17 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            astore 18 /* point */
        start local 18 // javafx.scene.chart.StackedAreaChart$DataPointInfo point
       168: .line 699
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.PREVIOUS:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            aload 18 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
            ifeq 170
       169: .line 700
            aload 7 /* fillPath */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            new javafx.scene.shape.LineTo
            dup
            aload 18 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
            aload 18 /* point */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        end local 18 // javafx.scene.chart.StackedAreaChart$DataPointInfo point
       170: .line 697
      StackMap locals:
      StackMap stack:
            iinc 17 /* i */ -1
      StackMap locals:
      StackMap stack:
       171: iload 17 /* i */
            ifgt 167
        end local 17 // int i
       172: .line 703
            aload 7 /* fillPath */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifne 174
       173: .line 704
            aload 7 /* fillPath */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            new javafx.scene.shape.ClosePath
            dup
            invokespecial javafx.scene.shape.ClosePath.<init>:()V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        end local 15 // double basePosition
        end local 14 // int lastCurrentIndex
        end local 13 // int firstCurrentIndex
        end local 12 // boolean lastCurrent
        end local 11 // boolean firstCurrent
        end local 10 // javafx.scene.chart.Axis xAxis
        end local 9 // javafx.scene.chart.Axis yAxis
        end local 8 // int dataIndex
        end local 7 // javafx.scene.shape.Path fillPath
        end local 6 // javafx.scene.shape.Path seriesLine
        end local 5 // javafx.beans.property.DoubleProperty seriesYAnimMultiplier
        end local 4 // javafx.scene.chart.XYChart$Series series
       174: .line 506
      StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int
      StackMap stack:
            iinc 3 /* seriesIndex */ 1
      StackMap locals:
      StackMap stack:
       175: iload 3 /* seriesIndex */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getDataSize:()I
            if_icmplt 4
        end local 3 // int seriesIndex
       176: .line 708
            return
        end local 2 // java.util.ArrayList aggregateData
        end local 1 // java.util.ArrayList currentSeriesData
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0  177     0                   this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            1  177     1      currentSeriesData  Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
            2  177     2          aggregateData  Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
            3  176     3            seriesIndex  I
            5  174     4                 series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            8   10     5                   data  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
           13   20     5                     it  Ljava/util/Iterator<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;
           15   19     6                   item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           18   19     7               itemInfo  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
           21  174     5  seriesYAnimMultiplier  Ljavafx/beans/property/DoubleProperty;
           22  174     6             seriesLine  Ljavafx/scene/shape/Path;
           23  174     7               fillPath  Ljavafx/scene/shape/Path;
           26  174     8              dataIndex  I
           28  174     9                  yAxis  Ljavafx/scene/chart/Axis<TY;>;
           29  174    10                  xAxis  Ljavafx/scene/chart/Axis<TX;>;
           30  174    11           firstCurrent  Z
           31  174    12            lastCurrent  Z
           32  174    13      firstCurrentIndex  I
           33  174    14       lastCurrentIndex  I
           34  174    15           basePosition  D
           36   40    17             valueYAxis  Ljavafx/scene/chart/ValueAxis<Ljava/lang/Number;>;
           42  147    17               dataInfo  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
           45  147    19                   item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           47  115    20                 pIndex  I
           48  115    21                 nIndex  I
           69  115    22              prevPoint  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
           89  115    23              nextPoint  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
           51   54    24                 ddItem  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           55   67    24                      x  D
           58   67    26                      y  D
           64   67    28                 ddItem  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           75   83    24                      x  D
           76   83    26                     yv  D
           79   83    28                      y  D
           93  115    24                 yValue  D
           95  115    26                      x  D
           98  115    28               displayY  D
          104  115    30                  dataY  D
          106  107    32                 ddItem  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
          108  115    32                      y  D
          114  115    34                 ddItem  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
          117  144    20                 pIndex  I
          118  144    21                 nIndex  I
          132  144    22              prevPoint  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
          130  144    23              nextPoint  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
          133  144    24                      x  D
          139  144    26                  dataY  D
          140  144    28                     yv  D
          143  144    30                      y  D
          153  164    17                  point  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
          160  164    19                 symbol  Ljavafx/scene/Node;
          162  164    20                      w  D
          163  164    22                      h  D
          166  172    17                      i  I
          168  170    18                  point  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;

  private void addDropDown(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, javafx.scene.chart.XYChart$Data<X, Y>, X, Y, double, );
    descriptor: (Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=10, args_size=7
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // java.util.ArrayList currentSeriesData
        start local 2 // javafx.scene.chart.XYChart$Data item
        start local 3 // java.lang.Object xValue
        start local 4 // java.lang.Object yValue
        start local 5 // double x
        start local 7 // double y
         0: .line 711
            new javafx.scene.chart.StackedAreaChart$DataPointInfo
            dup
            iconst_1
            invokespecial javafx.scene.chart.StackedAreaChart$DataPointInfo.<init>:(Z)V
            astore 9 /* dropDownDataPoint */
        start local 9 // javafx.scene.chart.StackedAreaChart$DataPointInfo dropDownDataPoint
         1: .line 712
            aload 9 /* dropDownDataPoint */
            aload 2 /* item */
            aload 3 /* xValue */
            aload 4 /* yValue */
            dload 5 /* x */
            dload 7 /* y */
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            iconst_1
            iconst_0
            invokevirtual javafx.scene.chart.StackedAreaChart$DataPointInfo.setValues:(Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
         2: .line 713
            aload 1 /* currentSeriesData */
            aload 9 /* dropDownDataPoint */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 714
            return
        end local 9 // javafx.scene.chart.StackedAreaChart$DataPointInfo dropDownDataPoint
        end local 7 // double y
        end local 5 // double x
        end local 4 // java.lang.Object yValue
        end local 3 // java.lang.Object xValue
        end local 2 // javafx.scene.chart.XYChart$Data item
        end local 1 // java.util.ArrayList currentSeriesData
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    4     1  currentSeriesData  Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
            0    4     2               item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0    4     3             xValue  TX;
            0    4     4             yValue  TY;
            0    4     5                  x  D
            0    4     7                  y  D
            1    4     9  dropDownDataPoint  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
    Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;Ljavafx/scene/chart/XYChart$Data<TX;TY;>;TX;TY;DD)V
    MethodParameters:
                   Name  Flags
      currentSeriesData  
      item               
      xValue             
      yValue             
      x                  
      y                  

  private void addPoint(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, javafx.scene.chart.XYChart$Data<X, Y>, X, Y, double, double, javafx.scene.chart.StackedAreaChart$PartOf, boolean, );
    descriptor: (Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=13, args_size=10
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // java.util.ArrayList currentSeriesData
        start local 2 // javafx.scene.chart.XYChart$Data item
        start local 3 // java.lang.Object xValue
        start local 4 // java.lang.Object yValue
        start local 5 // double x
        start local 7 // double y
        start local 9 // javafx.scene.chart.StackedAreaChart$PartOf partof
        start local 10 // boolean symbol
        start local 11 // boolean lineTo
         0: .line 718
            new javafx.scene.chart.StackedAreaChart$DataPointInfo
            dup
            invokespecial javafx.scene.chart.StackedAreaChart$DataPointInfo.<init>:()V
            astore 12 /* currentDataPoint */
        start local 12 // javafx.scene.chart.StackedAreaChart$DataPointInfo currentDataPoint
         1: .line 719
            aload 12 /* currentDataPoint */
            aload 2 /* item */
            aload 3 /* xValue */
            aload 4 /* yValue */
            dload 5 /* x */
            dload 7 /* y */
            aload 9 /* partof */
            iload 10 /* symbol */
            iload 11 /* lineTo */
            invokevirtual javafx.scene.chart.StackedAreaChart$DataPointInfo.setValues:(Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
         2: .line 720
            aload 1 /* currentSeriesData */
            aload 12 /* currentDataPoint */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 721
            return
        end local 12 // javafx.scene.chart.StackedAreaChart$DataPointInfo currentDataPoint
        end local 11 // boolean lineTo
        end local 10 // boolean symbol
        end local 9 // javafx.scene.chart.StackedAreaChart$PartOf partof
        end local 7 // double y
        end local 5 // double x
        end local 4 // java.lang.Object yValue
        end local 3 // java.lang.Object xValue
        end local 2 // javafx.scene.chart.XYChart$Data item
        end local 1 // java.util.ArrayList currentSeriesData
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    4     1  currentSeriesData  Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
            0    4     2               item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0    4     3             xValue  TX;
            0    4     4             yValue  TY;
            0    4     5                  x  D
            0    4     7                  y  D
            0    4     9             partof  Ljavafx/scene/chart/StackedAreaChart$PartOf;
            0    4    10             symbol  Z
            0    4    11             lineTo  Z
            1    4    12   currentDataPoint  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
    Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;Ljavafx/scene/chart/XYChart$Data<TX;TY;>;TX;TY;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
    MethodParameters:
                   Name  Flags
      currentSeriesData  
      item               
      xValue             
      yValue             
      x                  
      y                  
      partof             
      symbol             
      lineTo             

  private int findNextCurrent(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, );
    descriptor: (Ljava/util/ArrayList;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // java.util.ArrayList points
        start local 2 // int index
         0: .line 726
            iload 2 /* index */
            iconst_1
            iadd
            istore 3 /* i */
        start local 3 // int i
         1: goto 5
         2: .line 727
      StackMap locals: int
      StackMap stack:
            aload 1 /* points */
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 728
            iload 3 /* i */
            ireturn
         4: .line 726
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 1 /* points */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 3 // int i
         6: .line 731
            iconst_m1
            ireturn
        end local 2 // int index
        end local 1 // java.util.ArrayList points
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    7     1  points  Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
            0    7     2   index  I
            1    6     3       i  I
    Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;I)I
    MethodParameters:
        Name  Flags
      points  
      index   

  private int findPreviousCurrent(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, );
    descriptor: (Ljava/util/ArrayList;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // java.util.ArrayList points
        start local 2 // int index
         0: .line 735
            iload 2 /* index */
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         1: goto 5
         2: .line 736
      StackMap locals: int
      StackMap stack:
            aload 1 /* points */
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 737
            iload 3 /* i */
            ireturn
         4: .line 735
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            ifge 2
        end local 3 // int i
         6: .line 740
            iconst_m1
            ireturn
        end local 2 // int index
        end local 1 // java.util.ArrayList points
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    7     1  points  Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
            0    7     2   index  I
            1    6     3       i  I
    Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;I)I
    MethodParameters:
        Name  Flags
      points  
      index   

  private int findPreviousPrevious(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, );
    descriptor: (Ljava/util/ArrayList;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // java.util.ArrayList points
        start local 2 // int index
         0: .line 745
            iload 2 /* index */
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         1: goto 5
         2: .line 746
      StackMap locals: int
      StackMap stack:
            aload 1 /* points */
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.PREVIOUS:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 747
            iload 3 /* i */
            ireturn
         4: .line 745
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            ifge 2
        end local 3 // int i
         6: .line 750
            iconst_m1
            ireturn
        end local 2 // int index
        end local 1 // java.util.ArrayList points
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    7     1  points  Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
            0    7     2   index  I
            1    6     3       i  I
    Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;I)I
    MethodParameters:
        Name  Flags
      points  
      index   

  private int findNextPrevious(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, );
    descriptor: (Ljava/util/ArrayList;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // java.util.ArrayList points
        start local 2 // int index
         0: .line 753
            iload 2 /* index */
            iconst_1
            iadd
            istore 3 /* i */
        start local 3 // int i
         1: goto 5
         2: .line 754
      StackMap locals: int
      StackMap stack:
            aload 1 /* points */
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            getstatic javafx.scene.chart.StackedAreaChart$PartOf.PREVIOUS:Ljavafx/scene/chart/StackedAreaChart$PartOf;
            invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 755
            iload 3 /* i */
            ireturn
         4: .line 753
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 1 /* points */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 3 // int i
         6: .line 758
            iconst_m1
            ireturn
        end local 2 // int index
        end local 1 // java.util.ArrayList points
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    7     1  points  Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
            0    7     2   index  I
            1    6     3       i  I
    Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;I)I
    MethodParameters:
        Name  Flags
      points  
      index   

  private void sortAggregateList(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>);
    descriptor: (Ljava/util/ArrayList;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // java.util.ArrayList aggregateList
         0: .line 763
            aload 1 /* aggregateList */
            aload 0 /* this */
            invokedynamic compare(Ljavafx/scene/chart/StackedAreaChart;)Ljava/util/Comparator;
              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:
                  (Ljava/lang/Object;Ljava/lang/Object;)I
                  javafx/scene/chart/StackedAreaChart.lambda$3(Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;)I (7)
                  (Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;)I
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
         1: .line 770
            return
        end local 1 // java.util.ArrayList aggregateList
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    2     1  aggregateList  Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
    Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;)V
    MethodParameters:
               Name  Flags
      aggregateList  

  private double interpolate(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // double lowX
        start local 3 // double lowY
        start local 5 // double highX
        start local 7 // double highY
        start local 9 // double x
         0: .line 774
            dload 7 /* highY */
            dload 3 /* lowY */
            dsub
            dload 5 /* highX */
            dload 1 /* lowX */
            dsub
            ddiv
            dload 9 /* x */
            dload 1 /* lowX */
            dsub
            dmul
            dload 3 /* lowY */
            dadd
            dreturn
        end local 9 // double x
        end local 7 // double highY
        end local 5 // double highX
        end local 3 // double lowY
        end local 1 // double lowX
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    1     1   lowX  D
            0    1     3   lowY  D
            0    1     5  highX  D
            0    1     7  highY  D
            0    1     9      x  D
    MethodParameters:
       Name  Flags
      lowX   
      lowY   
      highX  
      highY  
      x      

  private javafx.scene.Node createSymbol(javafx.scene.chart.XYChart$Series<X, Y>, int, javafx.scene.chart.XYChart$Data<X, Y>, int);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int seriesIndex
        start local 3 // javafx.scene.chart.XYChart$Data item
        start local 4 // int itemIndex
         0: .line 778
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 5 /* symbol */
        start local 5 // javafx.scene.Node symbol
         1: .line 780
            aload 5 /* symbol */
            ifnonnull 7
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getCreateSymbols:()Z
            ifeq 7
         2: .line 781
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            astore 5 /* symbol */
         3: .line 782
            aload 5 /* symbol */
            getstatic javafx.scene.AccessibleRole.TEXT:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.Node.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
         4: .line 783
            aload 5 /* symbol */
            ldc "Point"
            invokevirtual javafx.scene.Node.setAccessibleRoleDescription:(Ljava/lang/String;)V
         5: .line 784
            aload 5 /* symbol */
            invokevirtual javafx.scene.Node.focusTraversableProperty:()Ljavafx/beans/property/BooleanProperty;
            invokestatic javafx.application.Platform.accessibilityActiveProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
         6: .line 785
            aload 3 /* item */
            aload 5 /* symbol */
            invokevirtual javafx.scene.chart.XYChart$Data.setNode:(Ljavafx/scene/Node;)V
         7: .line 789
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 5 /* symbol */
            ifnull 10
            aload 5 /* symbol */
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-area-symbol"
            aastore
            dup
            iconst_1
            new java.lang.StringBuilder
            dup
            ldc "series"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* seriesIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.StringBuilder
            dup
            ldc "data"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* itemIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_3
         8: .line 790
            aload 1 /* series */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
         9: .line 789
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        10: .line 791
      StackMap locals:
      StackMap stack:
            aload 5 /* symbol */
            areturn
        end local 5 // javafx.scene.Node symbol
        end local 4 // int itemIndex
        end local 3 // javafx.scene.chart.XYChart$Data item
        end local 2 // int seriesIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0   11     1       series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0   11     2  seriesIndex  I
            0   11     3         item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0   11     4    itemIndex  I
            1   11     5       symbol  Ljavafx/scene/Node;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;ILjavafx/scene/chart/XYChart$Data<TX;TY;>;I)Ljavafx/scene/Node;
    MethodParameters:
             Name  Flags
      series       
      seriesIndex  
      item         final
      itemIndex    

  com.sun.javafx.charts.Legend$LegendItem createLegendItemForSeries(javafx.scene.chart.XYChart$Series<X, Y>, int);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;I)Lcom/sun/javafx/charts/Legend$LegendItem;
    flags: (0x0000) 
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int seriesIndex
         0: .line 796
            new com.sun.javafx.charts.Legend$LegendItem
            dup
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getName:()Ljava/lang/String;
            invokespecial com.sun.javafx.charts.Legend$LegendItem.<init>:(Ljava/lang/String;)V
            astore 3 /* legendItem */
        start local 3 // com.sun.javafx.charts.Legend$LegendItem legendItem
         1: .line 797
            aload 3 /* legendItem */
            invokevirtual com.sun.javafx.charts.Legend$LegendItem.getSymbol:()Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-area-symbol"
            aastore
            dup
            iconst_1
            new java.lang.StringBuilder
            dup
            ldc "series"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* seriesIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
         2: .line 798
            ldc "area-legend-symbol"
            aastore
            dup
            iconst_3
            aload 1 /* series */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
         3: .line 797
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
         4: .line 799
            aload 3 /* legendItem */
            areturn
        end local 3 // com.sun.javafx.charts.Legend$LegendItem legendItem
        end local 2 // int seriesIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    5     1       series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0    5     2  seriesIndex  I
            1    5     3   legendItem  Lcom/sun/javafx/charts/Legend$LegendItem;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;I)Lcom/sun/javafx/charts/Legend$LegendItem;
    MethodParameters:
             Name  Flags
      series       
      seriesIndex  

  public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 894
            getstatic javafx.scene.chart.StackedAreaChart$StyleableProperties.STYLEABLES:Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  public java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.StackedAreaChart this
         0: .line 903
            invokestatic javafx.scene.chart.StackedAreaChart.getClassCssMetaData:()Ljava/util/List;
            areturn
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  private void lambda$0(javafx.scene.Node, javafx.event.ActionEvent);
    descriptor: (Ljavafx/scene/Node;Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 2 // javafx.event.ActionEvent e
         0: .line 213
            aload 1
            ifnull 2
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 1
            invokeinterface javafx.collections.ObservableList.contains:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 214
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 1
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         2: .line 215
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javafx.event.ActionEvent e
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    3     2     e  Ljavafx/event/ActionEvent;

  private void lambda$1(javafx.scene.Node, javafx.scene.chart.XYChart$Series, javafx.scene.chart.XYChart$Data, javafx.event.ActionEvent);
    descriptor: (Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 4 // javafx.event.ActionEvent actionEvent
         0: .line 287
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 1
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 288
            aload 0 /* this */
            aload 2
            aload 3
            invokevirtual javafx.scene.chart.StackedAreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
         2: .line 289
            aload 1
            dconst_1
            invokevirtual javafx.scene.Node.setOpacity:(D)V
         3: .line 290
            return
        end local 4 // javafx.event.ActionEvent actionEvent
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    4     4  actionEvent  Ljavafx/event/ActionEvent;

  private void lambda$2(javafx.scene.Node, javafx.scene.chart.XYChart$Series, javafx.scene.chart.XYChart$Data, javafx.event.ActionEvent);
    descriptor: (Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 4 // javafx.event.ActionEvent actionEvent
         0: .line 301
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 1
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 302
            aload 0 /* this */
            aload 2
            aload 3
            invokevirtual javafx.scene.chart.StackedAreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
         2: .line 303
            return
        end local 4 // javafx.event.ActionEvent actionEvent
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    3     4  actionEvent  Ljavafx/event/ActionEvent;

  private int lambda$3(javafx.scene.chart.StackedAreaChart$DataPointInfo, javafx.scene.chart.StackedAreaChart$DataPointInfo);
    descriptor: (Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;)I
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // javafx.scene.chart.StackedAreaChart this
        start local 1 // javafx.scene.chart.StackedAreaChart$DataPointInfo o1
        start local 2 // javafx.scene.chart.StackedAreaChart$DataPointInfo o2
         0: .line 764
            aload 1 /* o1 */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dataItem:Ljavafx/scene/chart/XYChart$Data;
            astore 3 /* d1 */
        start local 3 // javafx.scene.chart.XYChart$Data d1
         1: .line 765
            aload 2 /* o2 */
            getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dataItem:Ljavafx/scene/chart/XYChart$Data;
            astore 4 /* d2 */
        start local 4 // javafx.scene.chart.XYChart$Data d2
         2: .line 766
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 3 /* d1 */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 5 /* val1 */
        start local 5 // double val1
         3: .line 767
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 4 /* d2 */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 7 /* val2 */
        start local 7 // double val2
         4: .line 768
            dload 5 /* val1 */
            dload 7 /* val2 */
            dcmpg
            ifge 5
            iconst_m1
            goto 7
      StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.StackedAreaChart$DataPointInfo javafx.scene.chart.StackedAreaChart$DataPointInfo javafx.scene.chart.XYChart$Data javafx.scene.chart.XYChart$Data double double
      StackMap stack:
         5: dload 5 /* val1 */
            dload 7 /* val2 */
            dcmpl
            ifne 6
            iconst_0
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_1
      StackMap locals:
      StackMap stack: int
         7: ireturn
        end local 7 // double val2
        end local 5 // double val1
        end local 4 // javafx.scene.chart.XYChart$Data d2
        end local 3 // javafx.scene.chart.XYChart$Data d1
        end local 2 // javafx.scene.chart.StackedAreaChart$DataPointInfo o2
        end local 1 // javafx.scene.chart.StackedAreaChart$DataPointInfo o1
        end local 0 // javafx.scene.chart.StackedAreaChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
            0    8     1    o1  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
            0    8     2    o2  Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
            1    8     3    d1  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            2    8     4    d2  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            3    8     5  val1  D
            4    8     7  val2  D
}
Signature: <X:Ljava/lang/Object;Y:Ljava/lang/Object;>Ljavafx/scene/chart/XYChart<TX;TY;>;
SourceFile: "StackedAreaChart.java"
NestMembers:
  javafx.scene.chart.StackedAreaChart$1  javafx.scene.chart.StackedAreaChart$DataPointInfo  javafx.scene.chart.StackedAreaChart$PartOf  javafx.scene.chart.StackedAreaChart$StyleableProperties  javafx.scene.chart.StackedAreaChart$StyleableProperties$1
InnerClasses:
  public LegendItem = com.sun.javafx.charts.Legend$LegendItem of com.sun.javafx.charts.Legend
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
  javafx.scene.chart.StackedAreaChart$1
  final DataPointInfo = javafx.scene.chart.StackedAreaChart$DataPointInfo of javafx.scene.chart.StackedAreaChart
  private final PartOf = javafx.scene.chart.StackedAreaChart$PartOf of javafx.scene.chart.StackedAreaChart
  private StyleableProperties = javafx.scene.chart.StackedAreaChart$StyleableProperties of javafx.scene.chart.StackedAreaChart
  public final Data = javafx.scene.chart.XYChart$Data of javafx.scene.chart.XYChart
  public final Series = javafx.scene.chart.XYChart$Series of javafx.scene.chart.XYChart