public class javafx.scene.control.skin.SplitPaneSkin extends javafx.scene.control.SkinBase<javafx.scene.control.SplitPane>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.skin.SplitPaneSkin
  super_class: javafx.scene.control.SkinBase
{
  private javafx.collections.ObservableList<javafx.scene.control.skin.SplitPaneSkin$Content> contentRegions;
    descriptor: Ljavafx/collections/ObservableList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;

  private javafx.collections.ObservableList<javafx.scene.control.skin.SplitPaneSkin$ContentDivider> contentDividers;
    descriptor: Ljavafx/collections/ObservableList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;>;

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

  private double previousSize;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

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

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

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

  public void <init>(javafx.scene.control.SplitPane);
    descriptor: (Ljavafx/scene/control/SplitPane;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.scene.control.SplitPane control
         0: .line 85
            aload 0 /* this */
            aload 1 /* control */
            invokespecial javafx.scene.control.SkinBase.<init>:(Ljavafx/scene/control/Control;)V
         1: .line 925
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
         2: .line 926
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
         3: .line 927
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
         4: .line 928
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.skin.SplitPaneSkin.checkDividerPos:Z
         5: .line 87
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 6
            iconst_1
            goto 7
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.SplitPane
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin
         6: iconst_0
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.SplitPane
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin int
         7: putfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
         8: .line 89
            aload 0 /* this */
            invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
            putfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
         9: .line 90
            aload 0 /* this */
            invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
            putfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
        10: .line 92
            iconst_0
            istore 2 /* index */
        start local 2 // int index
        11: .line 93
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getItems:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 14
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.SplitPane int top java.util.Iterator
      StackMap stack:
        12: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 3 /* n */
        start local 3 // javafx.scene.Node n
        13: .line 94
            aload 0 /* this */
            iload 2 /* index */
            iinc 2 /* index */ 1
            aload 3 /* n */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.addContent:(ILjavafx/scene/Node;)V
        end local 3 // javafx.scene.Node n
        14: .line 93
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        15: .line 96
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.initializeContentListener:()V
        16: .line 98
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getDividers:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 19
      StackMap locals:
      StackMap stack:
        17: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.SplitPane$Divider
            astore 3 /* d */
        start local 3 // javafx.scene.control.SplitPane$Divider d
        18: .line 99
            aload 0 /* this */
            aload 3 /* d */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.addDivider:(Ljavafx/scene/control/SplitPane$Divider;)V
        end local 3 // javafx.scene.control.SplitPane$Divider d
        19: .line 98
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        20: .line 102
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.SplitPane.orientationProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/SplitPaneSkin;)Ljava/util/function/Consumer;
              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;)V
                  javafx/scene/control/skin/SplitPaneSkin.lambda$0(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        21: .line 110
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.SplitPane.widthProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/SplitPaneSkin;)Ljava/util/function/Consumer;
              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;)V
                  javafx/scene/control/skin/SplitPaneSkin.lambda$1(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        22: .line 111
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.SplitPane.heightProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/SplitPaneSkin;)Ljava/util/function/Consumer;
              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;)V
                  javafx/scene/control/skin/SplitPaneSkin.lambda$2(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        23: .line 112
            return
        end local 2 // int index
        end local 1 // javafx.scene.control.SplitPane control
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   24     0     this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   24     1  control  Ljavafx/scene/control/SplitPane;
           11   24     2    index  I
           13   14     3        n  Ljavafx/scene/Node;
           18   19     3        d  Ljavafx/scene/control/SplitPane$Divider;
    MethodParameters:
         Name  Flags
      control  final

  protected void layoutChildren(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=37, args_size=5
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
         0: .line 125
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            astore 9 /* s */
        start local 9 // javafx.scene.control.SplitPane s
         1: .line 126
            aload 9 /* s */
            invokevirtual javafx.scene.control.SplitPane.getWidth:()D
            dstore 10 /* sw */
        start local 10 // double sw
         2: .line 127
            aload 9 /* s */
            invokevirtual javafx.scene.control.SplitPane.getHeight:()D
            dstore 12 /* sh */
        start local 12 // double sh
         3: .line 129
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 4
            dload 10 /* sw */
            dconst_0
            dcmpl
            ifeq 6
            goto 5
      StackMap locals: javafx.scene.control.SplitPane double double
      StackMap stack:
         4: dload 12 /* sh */
            dconst_0
            dcmpl
            ifeq 6
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 7
         6: .line 130
      StackMap locals:
      StackMap stack:
            return
         7: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 8
            dconst_0
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            iconst_0
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
      StackMap locals:
      StackMap stack: double
         9: dstore 14 /* dividerWidth */
        start local 14 // double dividerWidth
        10: .line 135
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            ifle 84
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
            ldc -1.0
            dcmpl
            ifeq 84
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 11
            dload 10 /* sw */
            goto 12
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double
      StackMap stack: double
        11: dload 12 /* sh */
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double
      StackMap stack: double double
        12: dcmpl
            ifeq 84
        13: .line 137
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 16 /* resizeList */
        start local 16 // java.util.List resizeList
        14: .line 138
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 18
            goto 18
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List top java.util.Iterator
      StackMap stack:
        15: aload 18
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 17 /* c */
        start local 17 // javafx.scene.control.skin.SplitPaneSkin$Content c
        16: .line 139
            aload 17 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
            ifeq 18
        17: .line 140
            aload 16 /* resizeList */
            aload 17 /* c */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 17 // javafx.scene.control.skin.SplitPaneSkin$Content c
        18: .line 138
      StackMap locals:
      StackMap stack:
            aload 18
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        19: .line 144
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 20
            aload 9 /* s */
            invokevirtual javafx.scene.control.SplitPane.getWidth:()D
            goto 21
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List
      StackMap stack:
        20: aload 9 /* s */
            invokevirtual javafx.scene.control.SplitPane.getHeight:()D
      StackMap locals:
      StackMap stack: double
        21: aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
            dsub
            dstore 17 /* delta */
        start local 17 // double delta
        22: .line 145
            dload 17 /* delta */
            dconst_0
            dcmpl
            ifle 23
            iconst_1
            goto 24
      StackMap locals: double
      StackMap stack:
        23: iconst_0
      StackMap locals:
      StackMap stack: int
        24: istore 19 /* growing */
        start local 19 // boolean growing
        25: .line 147
            dload 17 /* delta */
            invokestatic java.lang.Math.abs:(D)D
            dstore 17 /* delta */
        26: .line 149
            dload 17 /* delta */
            dconst_0
            dcmpl
            ifeq 80
            aload 16 /* resizeList */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 80
        27: .line 150
            dload 17 /* delta */
            d2i
            aload 16 /* resizeList */
            invokeinterface java.util.List.size:()I
            idiv
            istore 20 /* portion */
        start local 20 // int portion
        28: .line 151
            dload 17 /* delta */
            d2i
            aload 16 /* resizeList */
            invokeinterface java.util.List.size:()I
            irem
            istore 21 /* remainder */
        start local 21 // int remainder
        29: .line 152
            iconst_0
            istore 22 /* size */
        start local 22 // int size
        30: .line 153
            iload 20 /* portion */
            ifne 35
        31: .line 154
            iload 21 /* remainder */
            istore 20 /* portion */
        32: .line 155
            iload 21 /* remainder */
            istore 22 /* size */
        33: .line 156
            iconst_0
            istore 21 /* remainder */
        34: .line 157
            goto 73
        35: .line 158
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List double int int int int
      StackMap stack:
            iload 20 /* portion */
            aload 16 /* resizeList */
            invokeinterface java.util.List.size:()I
            imul
            istore 22 /* size */
        36: .line 161
            goto 73
        37: .line 162
      StackMap locals:
      StackMap stack:
            iload 19 /* growing */
            ifeq 40
        38: .line 163
            aload 0 /* this */
            dup
            getfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
            iconst_1
            iadd
            putfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
        39: .line 164
            goto 43
        40: .line 165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
            iconst_1
            isub
            putfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
        41: .line 166
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
            ifge 43
        42: .line 167
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            isub
            putfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
        43: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            irem
            istore 23 /* id */
        start local 23 // int id
        44: .line 171
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            iload 23 /* id */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 24 /* content */
        start local 24 // javafx.scene.control.skin.SplitPaneSkin$Content content
        45: .line 172
            aload 24 /* content */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
            ifeq 73
            aload 16 /* resizeList */
            aload 24 /* content */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 73
        46: .line 173
            aload 24 /* content */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dstore 25 /* area */
        start local 25 // double area
        47: .line 174
            iload 19 /* growing */
            ifeq 56
        48: .line 175
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 49
            aload 24 /* content */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxWidth:(D)D
            goto 50
      StackMap locals: int javafx.scene.control.skin.SplitPaneSkin$Content double
      StackMap stack:
        49: aload 24 /* content */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxHeight:(D)D
      StackMap locals:
      StackMap stack: double
        50: dstore 27 /* max */
        start local 27 // double max
        51: .line 176
            dload 25 /* area */
            iload 20 /* portion */
            i2d
            dadd
            dload 27 /* max */
            dcmpg
            ifgt 54
        52: .line 177
            dload 25 /* area */
            iload 20 /* portion */
            i2d
            dadd
            dstore 25 /* area */
        53: .line 178
            goto 64
        54: .line 179
      StackMap locals: double
      StackMap stack:
            aload 16 /* resizeList */
            aload 24 /* content */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
        55: .line 180
            goto 73
        end local 27 // double max
        56: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 57
            aload 24 /* content */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
            goto 58
      StackMap locals:
      StackMap stack:
        57: aload 24 /* content */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
      StackMap locals:
      StackMap stack: double
        58: dstore 27 /* min */
        start local 27 // double min
        59: .line 184
            dload 25 /* area */
            iload 20 /* portion */
            i2d
            dsub
            dload 27 /* min */
            dcmpl
            iflt 62
        60: .line 185
            dload 25 /* area */
            iload 20 /* portion */
            i2d
            dsub
            dstore 25 /* area */
        61: .line 186
            goto 64
        62: .line 187
      StackMap locals: double
      StackMap stack:
            aload 16 /* resizeList */
            aload 24 /* content */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
        63: .line 188
            goto 73
        end local 27 // double min
        64: .line 191
      StackMap locals:
      StackMap stack:
            aload 24 /* content */
            dload 25 /* area */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
        65: .line 192
            iload 22 /* size */
            iload 20 /* portion */
            isub
            istore 22 /* size */
        66: .line 193
            iload 22 /* size */
            ifne 71
            iload 21 /* remainder */
            ifeq 71
        67: .line 194
            iload 21 /* remainder */
            istore 20 /* portion */
        68: .line 195
            iload 21 /* remainder */
            istore 22 /* size */
        69: .line 196
            iconst_0
            istore 21 /* remainder */
        70: .line 197
            goto 73
      StackMap locals:
      StackMap stack:
        71: iload 22 /* size */
            ifne 73
        72: .line 198
            goto 74
        end local 25 // double area
        end local 24 // javafx.scene.control.skin.SplitPaneSkin$Content content
        end local 23 // int id
        73: .line 161
      StackMap locals:
      StackMap stack:
            iload 22 /* size */
            ifle 74
            aload 16 /* resizeList */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 37
        74: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 24
            goto 78
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List double int int int int top java.util.Iterator
      StackMap stack:
        75: aload 24
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 23 /* c */
        start local 23 // javafx.scene.control.skin.SplitPaneSkin$Content c
        76: .line 207
            aload 23 /* c */
            aload 23 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setResizableWithParentArea:(D)V
        77: .line 208
            aload 23 /* c */
            dconst_0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
        end local 23 // javafx.scene.control.skin.SplitPaneSkin$Content c
        78: .line 206
      StackMap locals:
      StackMap stack:
            aload 24
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 75
        79: .line 211
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
        end local 22 // int size
        end local 21 // int remainder
        end local 20 // int portion
        80: .line 214
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List double int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 81
            dload 10 /* sw */
            goto 82
      StackMap locals:
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin
        81: dload 12 /* sh */
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List double int
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin double
        82: putfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
        end local 19 // boolean growing
        end local 17 // double delta
        end local 16 // java.util.List resizeList
        83: .line 215
            goto 87
        84: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 85
            dload 10 /* sw */
            goto 86
      StackMap locals:
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin
        85: dload 12 /* sh */
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin double
        86: putfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
        87: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.totalMinSize:()D
            dstore 16 /* minSize */
        start local 16 // double minSize
        88: .line 222
            dload 16 /* minSize */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 89
            dload 5 /* w */
            goto 90
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double
      StackMap stack: double
        89: dload 7 /* h */
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double
      StackMap stack: double double
        90: dcmpl
            ifle 110
        91: .line 223
            dconst_0
            dstore 18 /* percentage */
        start local 18 // double percentage
        92: .line 224
            iconst_0
            istore 20 /* i */
        start local 20 // int i
        93: goto 105
        94: .line 225
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            iload 20 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 21 /* c */
        start local 21 // javafx.scene.control.skin.SplitPaneSkin$Content c
        95: .line 226
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 96
            aload 21 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
            goto 97
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin$Content
      StackMap stack:
        96: aload 21 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
      StackMap locals:
      StackMap stack: double
        97: dstore 22 /* min */
        start local 22 // double min
        98: .line 227
            dload 22 /* min */
            dload 16 /* minSize */
            ddiv
            dstore 18 /* percentage */
        99: .line 228
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 102
       100: .line 229
            aload 21 /* c */
            aload 0 /* this */
            dload 18 /* percentage */
            dload 5 /* w */
            dmul
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSpaceX:(D)D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
       101: .line 230
            goto 103
       102: .line 231
      StackMap locals: double
      StackMap stack:
            aload 21 /* c */
            aload 0 /* this */
            dload 18 /* percentage */
            dload 7 /* h */
            dmul
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSpaceY:(D)D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
       103: .line 233
      StackMap locals:
      StackMap stack:
            aload 21 /* c */
            dconst_0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
        end local 22 // double min
        end local 21 // javafx.scene.control.skin.SplitPaneSkin$Content c
       104: .line 224
            iinc 20 /* i */ 1
      StackMap locals:
      StackMap stack:
       105: iload 20 /* i */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 94
        end local 20 // int i
       106: .line 235
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.setupContentAndDividerForLayout:()V
       107: .line 236
            aload 0 /* this */
            dload 5 /* w */
            dload 7 /* h */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.layoutDividersAndContent:(DD)V
       108: .line 237
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
       109: .line 238
            return
        end local 18 // double percentage
       110: .line 241
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 18 /* trys */
        start local 18 // int trys
       111: goto 250
       112: .line 243
      StackMap locals: int
      StackMap stack:
            aconst_null
            astore 19 /* previousDivider */
        start local 19 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider previousDivider
       113: .line 244
            aconst_null
            astore 20 /* divider */
        start local 20 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
       114: .line 245
            iconst_0
            istore 21 /* i */
        start local 21 // int i
       115: goto 141
       116: .line 246
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider int
      StackMap stack:
            dconst_0
            dstore 22 /* space */
        start local 22 // double space
       117: .line 247
            iload 21 /* i */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmpge 131
       118: .line 248
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            iload 21 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            astore 20 /* divider */
       119: .line 249
            aload 20 /* divider */
            getfield javafx.scene.control.skin.SplitPaneSkin$ContentDivider.posExplicit:Z
            ifeq 123
       120: .line 250
            aload 0 /* this */
            aload 20 /* divider */
            aload 0 /* this */
            aload 20 /* divider */
            aload 20 /* divider */
            getfield javafx.scene.control.skin.SplitPaneSkin$ContentDivider.d:Ljavafx/scene/control/SplitPane$Divider;
            invokevirtual javafx.scene.control.SplitPane$Divider.getPosition:()D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.posToDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)D
       121: .line 251
            aload 20 /* divider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
       122: .line 250
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.checkDividerPosition:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;DD)V
       123: .line 253
      StackMap locals: double
      StackMap stack:
            iload 21 /* i */
            ifne 126
       124: .line 255
            aload 0 /* this */
            aload 20 /* divider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
            dstore 22 /* space */
       125: .line 256
            goto 137
       126: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 19 /* previousDivider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
            dload 14 /* dividerWidth */
            dadd
            dstore 24 /* newPos */
        start local 24 // double newPos
       127: .line 259
            aload 0 /* this */
            aload 20 /* divider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
            aload 0 /* this */
            aload 19 /* previousDivider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
            dcmpg
            ifgt 129
       128: .line 263
            aload 0 /* this */
            aload 20 /* divider */
            dload 24 /* newPos */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAndCheckAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
       129: .line 265
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            aload 20 /* divider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
            dload 24 /* newPos */
            dsub
            dstore 22 /* space */
        end local 24 // double newPos
       130: .line 267
            goto 137
      StackMap locals:
      StackMap stack:
       131: iload 21 /* i */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmpne 137
       132: .line 269
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 133
            dload 5 /* w */
            goto 134
      StackMap locals:
      StackMap stack:
       133: dload 7 /* h */
      StackMap locals:
      StackMap stack: double
       134: aload 19 /* previousDivider */
            ifnull 135
            aload 0 /* this */
            aload 19 /* previousDivider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
            dload 14 /* dividerWidth */
            dadd
            goto 136
      StackMap locals:
      StackMap stack: double
       135: dconst_0
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider int double
      StackMap stack: double double
       136: dsub
            dstore 22 /* space */
       137: .line 271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
            ifeq 138
            aload 20 /* divider */
            getfield javafx.scene.control.skin.SplitPaneSkin$ContentDivider.posExplicit:Z
            ifeq 139
       138: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            iload 21 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            dload 22 /* space */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
       139: .line 274
      StackMap locals:
      StackMap stack:
            aload 20 /* divider */
            astore 19 /* previousDivider */
        end local 22 // double space
       140: .line 245
            iinc 21 /* i */ 1
      StackMap locals:
      StackMap stack:
       141: iload 21 /* i */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 116
        end local 21 // int i
       142: .line 282
            dconst_0
            dstore 21 /* spaceRequested */
        start local 21 // double spaceRequested
       143: .line 283
            dconst_0
            dstore 23 /* extraSpace */
        start local 23 // double extraSpace
       144: .line 284
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 26
            goto 159
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double top java.util.Iterator
      StackMap stack:
       145: aload 26
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 25 /* c */
        start local 25 // javafx.scene.control.skin.SplitPaneSkin$Content c
       146: .line 285
            aload 25 /* c */
            ifnonnull 147
            goto 159
       147: .line 287
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 148
            aload 25 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxWidth:(D)D
            goto 149
      StackMap locals:
      StackMap stack:
       148: aload 25 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxHeight:(D)D
      StackMap locals:
      StackMap stack: double
       149: dstore 27 /* max */
        start local 27 // double max
       150: .line 288
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 151
            aload 25 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
            goto 152
      StackMap locals: double
      StackMap stack:
       151: aload 25 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
      StackMap locals:
      StackMap stack: double
       152: dstore 29 /* min */
        start local 29 // double min
       153: .line 290
            aload 25 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 27 /* max */
            dcmpl
            iflt 156
       154: .line 292
            dload 23 /* extraSpace */
            aload 25 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 27 /* max */
            dsub
            dadd
            dstore 23 /* extraSpace */
       155: .line 293
            aload 25 /* c */
            dload 27 /* max */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
       156: .line 295
      StackMap locals: double
      StackMap stack:
            aload 25 /* c */
            aload 25 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 29 /* min */
            dsub
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
       157: .line 296
            aload 25 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            dconst_0
            dcmpg
            ifge 159
       158: .line 297
            dload 21 /* spaceRequested */
            aload 25 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            dadd
            dstore 21 /* spaceRequested */
        end local 29 // double min
        end local 27 // double max
        end local 25 // javafx.scene.control.skin.SplitPaneSkin$Content c
       159: .line 284
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double top java.util.Iterator
      StackMap stack:
            aload 26
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 145
       160: .line 301
            dload 21 /* spaceRequested */
            invokestatic java.lang.Math.abs:(D)D
            dstore 21 /* spaceRequested */
       161: .line 304
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 25 /* availableList */
        start local 25 // java.util.List availableList
       162: .line 305
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 26 /* storageList */
        start local 26 // java.util.List storageList
       163: .line 306
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 27 /* spaceRequestor */
        start local 27 // java.util.List spaceRequestor
       164: .line 307
            dconst_0
            dstore 28 /* available */
        start local 28 // double available
       165: .line 308
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 31
            goto 183
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double top java.util.Iterator
      StackMap stack:
       166: aload 31
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 30 /* c */
        start local 30 // javafx.scene.control.skin.SplitPaneSkin$Content c
       167: .line 309
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            dconst_0
            dcmpl
            iflt 170
       168: .line 310
            dload 28 /* available */
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            dadd
            dstore 28 /* available */
       169: .line 311
            aload 25 /* availableList */
            aload 30 /* c */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       170: .line 314
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
            ifeq 176
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
            ifne 176
       171: .line 317
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getResizableWithParentArea:()D
            dcmpl
            iflt 174
       172: .line 318
            dload 23 /* extraSpace */
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getResizableWithParentArea:()D
            dsub
            dadd
            dstore 23 /* extraSpace */
       173: .line 319
            goto 175
       174: .line 322
      StackMap locals:
      StackMap stack:
            dload 21 /* spaceRequested */
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getResizableWithParentArea:()D
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dsub
            dadd
            dstore 21 /* spaceRequested */
       175: .line 324
      StackMap locals:
      StackMap stack:
            aload 30 /* c */
            dconst_0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
       176: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
            ifeq 180
       177: .line 328
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
            ifeq 181
       178: .line 329
            aload 26 /* storageList */
            aload 30 /* c */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       179: .line 331
            goto 181
       180: .line 332
      StackMap locals:
      StackMap stack:
            aload 26 /* storageList */
            aload 30 /* c */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       181: .line 335
      StackMap locals:
      StackMap stack:
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            dconst_0
            dcmpg
            ifge 183
       182: .line 336
            aload 27 /* spaceRequestor */
            aload 30 /* c */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 30 // javafx.scene.control.skin.SplitPaneSkin$Content c
       183: .line 308
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double top java.util.Iterator
      StackMap stack:
            aload 31
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 166
       184: .line 340
            dload 23 /* extraSpace */
            dconst_0
            dcmpl
            ifle 200
       185: .line 341
            aload 0 /* this */
            aload 26 /* storageList */
            dload 23 /* extraSpace */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.distributeTo:(Ljava/util/List;D)D
            dstore 23 /* extraSpace */
       186: .line 344
            dconst_0
            dstore 21 /* spaceRequested */
       187: .line 345
            aload 27 /* spaceRequestor */
            invokeinterface java.util.List.clear:()V
       188: .line 346
            dconst_0
            dstore 28 /* available */
       189: .line 347
            aload 25 /* availableList */
            invokeinterface java.util.List.clear:()V
       190: .line 348
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 31
            goto 198
      StackMap locals:
      StackMap stack:
       191: aload 31
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 30 /* c */
        start local 30 // javafx.scene.control.skin.SplitPaneSkin$Content c
       192: .line 349
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            dconst_0
            dcmpg
            ifge 196
       193: .line 350
            dload 21 /* spaceRequested */
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            dadd
            dstore 21 /* spaceRequested */
       194: .line 351
            aload 27 /* spaceRequestor */
            aload 30 /* c */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       195: .line 352
            goto 198
       196: .line 353
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
      StackMap stack:
            dload 28 /* available */
            aload 30 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            dadd
            dstore 28 /* available */
       197: .line 354
            aload 25 /* availableList */
            aload 30 /* c */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 30 // javafx.scene.control.skin.SplitPaneSkin$Content c
       198: .line 348
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double top java.util.Iterator
      StackMap stack:
            aload 31
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 191
       199: .line 357
            dload 21 /* spaceRequested */
            invokestatic java.lang.Math.abs:(D)D
            dstore 21 /* spaceRequested */
       200: .line 360
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double
      StackMap stack:
            dload 28 /* available */
            dload 21 /* spaceRequested */
            dcmpl
            iflt 233
       201: .line 361
            aload 27 /* spaceRequestor */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 31
            goto 208
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double top java.util.Iterator
      StackMap stack:
       202: aload 31
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 30 /* requestor */
        start local 30 // javafx.scene.control.skin.SplitPaneSkin$Content requestor
       203: .line 362
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 204
            aload 30 /* requestor */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
            goto 205
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
      StackMap stack:
       204: aload 30 /* requestor */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
      StackMap locals:
      StackMap stack: double
       205: dstore 32 /* min */
        start local 32 // double min
       206: .line 363
            aload 30 /* requestor */
            dload 32 /* min */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
       207: .line 364
            aload 30 /* requestor */
            dconst_0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
        end local 32 // double min
        end local 30 // javafx.scene.control.skin.SplitPaneSkin$Content requestor
       208: .line 361
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double top java.util.Iterator
      StackMap stack:
            aload 31
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 202
       209: .line 369
            dload 21 /* spaceRequested */
            dconst_0
            dcmpl
            ifle 211
            aload 27 /* spaceRequestor */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 211
       210: .line 370
            aload 0 /* this */
            dload 21 /* spaceRequested */
            aload 25 /* availableList */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.distributeFrom:(DLjava/util/List;)D
            pop2
       211: .line 376
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
            ifeq 233
       212: .line 377
            dconst_0
            dstore 30 /* total */
        start local 30 // double total
       213: .line 378
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 33
            goto 219
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double top java.util.Iterator
      StackMap stack:
       214: aload 33
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 32 /* c */
        start local 32 // javafx.scene.control.skin.SplitPaneSkin$Content c
       215: .line 379
            aload 32 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
            ifeq 218
       216: .line 380
            dload 30 /* total */
            aload 32 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dadd
            dstore 30 /* total */
       217: .line 381
            goto 219
       218: .line 382
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
      StackMap stack:
            dload 30 /* total */
            aload 32 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getResizableWithParentArea:()D
            dadd
            dstore 30 /* total */
        end local 32 // javafx.scene.control.skin.SplitPaneSkin$Content c
       219: .line 378
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double top java.util.Iterator
      StackMap stack:
            aload 33
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 214
       220: .line 385
            dload 30 /* total */
            dload 14 /* dividerWidth */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            i2d
            dmul
            dadd
            dstore 30 /* total */
       221: .line 386
            dload 30 /* total */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 222
            dload 5 /* w */
            goto 223
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double
      StackMap stack: double
       222: dload 7 /* h */
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double
      StackMap stack: double double
       223: dcmpg
            ifge 229
       224: .line 387
            dload 23 /* extraSpace */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 225
            dload 5 /* w */
            goto 226
      StackMap locals:
      StackMap stack: double
       225: dload 7 /* h */
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double
      StackMap stack: double double
       226: dload 30 /* total */
            dsub
            dadd
            dstore 23 /* extraSpace */
       227: .line 388
            aload 0 /* this */
            aload 26 /* storageList */
            dload 23 /* extraSpace */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.distributeTo:(Ljava/util/List;D)D
            pop2
       228: .line 389
            goto 233
       229: .line 390
      StackMap locals:
      StackMap stack:
            dload 21 /* spaceRequested */
            dload 30 /* total */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 230
            dload 5 /* w */
            goto 231
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double
      StackMap stack: double double
       230: dload 7 /* h */
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double
      StackMap stack: double double double
       231: dsub
            dadd
            dstore 21 /* spaceRequested */
       232: .line 391
            aload 0 /* this */
            dload 21 /* spaceRequested */
            aload 26 /* storageList */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.distributeFrom:(DLjava/util/List;)D
            pop2
        end local 30 // double total
       233: .line 396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.setupContentAndDividerForLayout:()V
       234: .line 399
            iconst_1
            istore 30 /* passed */
        start local 30 // boolean passed
       235: .line 400
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 32
            goto 246
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double int top java.util.Iterator
      StackMap stack:
       236: aload 32
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 31 /* c */
        start local 31 // javafx.scene.control.skin.SplitPaneSkin$Content c
       237: .line 401
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 238
            aload 31 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxWidth:(D)D
            goto 239
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double int javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
      StackMap stack:
       238: aload 31 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxHeight:(D)D
      StackMap locals:
      StackMap stack: double
       239: dstore 33 /* max */
        start local 33 // double max
       240: .line 402
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 241
            aload 31 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
            goto 242
      StackMap locals: double
      StackMap stack:
       241: aload 31 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
      StackMap locals:
      StackMap stack: double
       242: dstore 35 /* min */
        start local 35 // double min
       243: .line 403
            aload 31 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 35 /* min */
            dcmpg
            iflt 244
            aload 31 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 33 /* max */
            dcmpl
            ifle 246
       244: .line 404
      StackMap locals: double
      StackMap stack:
            iconst_0
            istore 30 /* passed */
       245: .line 405
            goto 247
        end local 35 // double min
        end local 33 // double max
        end local 31 // javafx.scene.control.skin.SplitPaneSkin$Content c
       246: .line 400
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double int top java.util.Iterator
      StackMap stack:
            aload 32
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 236
       247: .line 408
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double int
      StackMap stack:
            iload 30 /* passed */
            ifeq 249
       248: .line 409
            goto 251
        end local 30 // boolean passed
        end local 28 // double available
        end local 27 // java.util.List spaceRequestor
        end local 26 // java.util.List storageList
        end local 25 // java.util.List availableList
        end local 23 // double extraSpace
        end local 21 // double spaceRequested
        end local 20 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
        end local 19 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider previousDivider
       249: .line 241
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int
      StackMap stack:
            iinc 18 /* trys */ 1
      StackMap locals:
      StackMap stack:
       250: iload 18 /* trys */
            bipush 10
            if_icmplt 112
        end local 18 // int trys
       251: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 5 /* w */
            dload 7 /* h */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.layoutDividersAndContent:(DD)V
       252: .line 414
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
       253: .line 415
            return
        end local 16 // double minSize
        end local 14 // double dividerWidth
        end local 12 // double sh
        end local 10 // double sw
        end local 9 // javafx.scene.control.SplitPane s
        end local 7 // double h
        end local 5 // double w
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  254     0             this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0  254     1                x  D
            0  254     3                y  D
            0  254     5                w  D
            0  254     7                h  D
            1  254     9                s  Ljavafx/scene/control/SplitPane;
            2  254    10               sw  D
            3  254    12               sh  D
           10  254    14     dividerWidth  D
           14   83    16       resizeList  Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
           16   18    17                c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
           22   83    17            delta  D
           25   83    19          growing  Z
           28   80    20          portion  I
           29   80    21        remainder  I
           30   80    22             size  I
           44   73    23               id  I
           45   73    24          content  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
           47   73    25             area  D
           51   56    27              max  D
           59   64    27              min  D
           76   78    23                c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
           88  254    16          minSize  D
           92  110    18       percentage  D
           93  106    20                i  I
           95  104    21                c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
           98  104    22              min  D
          111  251    18             trys  I
          113  249    19  previousDivider  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
          114  249    20          divider  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
          115  142    21                i  I
          117  140    22            space  D
          127  130    24           newPos  D
          143  249    21   spaceRequested  D
          144  249    23       extraSpace  D
          146  159    25                c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
          150  159    27              max  D
          153  159    29              min  D
          162  249    25    availableList  Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
          163  249    26      storageList  Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
          164  249    27   spaceRequestor  Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
          165  249    28        available  D
          167  183    30                c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
          192  198    30                c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
          203  208    30        requestor  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
          206  208    32              min  D
          213  233    30            total  D
          215  219    32                c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
          235  249    30           passed  Z
          237  246    31                c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
          240  246    33              max  D
          243  246    35              min  D
    MethodParameters:
      Name  Flags
      x     final
      y     final
      w     final
      h     final

  protected double computeMinWidth(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=17, args_size=6
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // double height
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 419
            dconst_0
            dstore 11 /* minWidth */
        start local 11 // double minWidth
         1: .line 420
            dconst_0
            dstore 13 /* maxMinWidth */
        start local 13 // double maxMinWidth
         2: .line 421
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 16
            goto 6
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double top java.util.Iterator
      StackMap stack:
         3: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 15 /* c */
        start local 15 // javafx.scene.control.skin.SplitPaneSkin$Content c
         4: .line 422
            dload 11 /* minWidth */
            aload 15 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
            dadd
            dstore 11 /* minWidth */
         5: .line 423
            dload 13 /* maxMinWidth */
            aload 15 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 13 /* maxMinWidth */
        end local 15 // javafx.scene.control.skin.SplitPaneSkin$Content c
         6: .line 421
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 425
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 16
            goto 10
      StackMap locals:
      StackMap stack:
         8: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            astore 15 /* d */
        start local 15 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
         9: .line 426
            dload 11 /* minWidth */
            aload 15 /* d */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
            dadd
            dstore 11 /* minWidth */
        end local 15 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
        10: .line 425
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 428
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 13
        12: .line 429
            dload 11 /* minWidth */
            dload 9 /* leftInset */
            dadd
            dload 5 /* rightInset */
            dadd
            dreturn
        13: .line 431
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double
      StackMap stack:
            dload 13 /* maxMinWidth */
            dload 9 /* leftInset */
            dadd
            dload 5 /* rightInset */
            dadd
            dreturn
        end local 13 // double maxMinWidth
        end local 11 // double minWidth
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   14     1       height  D
            0   14     3     topInset  D
            0   14     5   rightInset  D
            0   14     7  bottomInset  D
            0   14     9    leftInset  D
            1   14    11     minWidth  D
            2   14    13  maxMinWidth  D
            4    6    15            c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
            9   10    15            d  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
    MethodParameters:
             Name  Flags
      height       
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computeMinHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=17, args_size=6
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // double width
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 437
            dconst_0
            dstore 11 /* minHeight */
        start local 11 // double minHeight
         1: .line 438
            dconst_0
            dstore 13 /* maxMinHeight */
        start local 13 // double maxMinHeight
         2: .line 439
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 16
            goto 6
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double top java.util.Iterator
      StackMap stack:
         3: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 15 /* c */
        start local 15 // javafx.scene.control.skin.SplitPaneSkin$Content c
         4: .line 440
            dload 11 /* minHeight */
            aload 15 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
            dadd
            dstore 11 /* minHeight */
         5: .line 441
            dload 13 /* maxMinHeight */
            aload 15 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 13 /* maxMinHeight */
        end local 15 // javafx.scene.control.skin.SplitPaneSkin$Content c
         6: .line 439
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 443
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 16
            goto 10
      StackMap locals:
      StackMap stack:
         8: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            astore 15 /* d */
        start local 15 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
         9: .line 444
            dload 11 /* minHeight */
            aload 15 /* d */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
            dadd
            dstore 11 /* minHeight */
        end local 15 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
        10: .line 443
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 446
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 13
        12: .line 447
            dload 13 /* maxMinHeight */
            dload 3 /* topInset */
            dadd
            dload 7 /* bottomInset */
            dadd
            dreturn
        13: .line 449
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double
      StackMap stack:
            dload 11 /* minHeight */
            dload 3 /* topInset */
            dadd
            dload 7 /* bottomInset */
            dadd
            dreturn
        end local 13 // double maxMinHeight
        end local 11 // double minHeight
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   14     1         width  D
            0   14     3      topInset  D
            0   14     5    rightInset  D
            0   14     7   bottomInset  D
            0   14     9     leftInset  D
            1   14    11     minHeight  D
            2   14    13  maxMinHeight  D
            4    6    15             c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
            9   10    15             d  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computePrefWidth(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=17, args_size=6
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // double height
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 455
            dconst_0
            dstore 11 /* prefWidth */
        start local 11 // double prefWidth
         1: .line 456
            dconst_0
            dstore 13 /* prefMaxWidth */
        start local 13 // double prefMaxWidth
         2: .line 457
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 16
            goto 6
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double top java.util.Iterator
      StackMap stack:
         3: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 15 /* c */
        start local 15 // javafx.scene.control.skin.SplitPaneSkin$Content c
         4: .line 458
            dload 11 /* prefWidth */
            aload 15 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.prefWidth:(D)D
            dadd
            dstore 11 /* prefWidth */
         5: .line 459
            dload 13 /* prefMaxWidth */
            aload 15 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.prefWidth:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 13 /* prefMaxWidth */
        end local 15 // javafx.scene.control.skin.SplitPaneSkin$Content c
         6: .line 457
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 461
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 16
            goto 10
      StackMap locals:
      StackMap stack:
         8: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            astore 15 /* d */
        start local 15 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
         9: .line 462
            dload 11 /* prefWidth */
            aload 15 /* d */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
            dadd
            dstore 11 /* prefWidth */
        end local 15 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
        10: .line 461
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 464
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 13
        12: .line 465
            dload 11 /* prefWidth */
            dload 9 /* leftInset */
            dadd
            dload 5 /* rightInset */
            dadd
            dreturn
        13: .line 467
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double
      StackMap stack:
            dload 13 /* prefMaxWidth */
            dload 9 /* leftInset */
            dadd
            dload 5 /* rightInset */
            dadd
            dreturn
        end local 13 // double prefMaxWidth
        end local 11 // double prefWidth
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   14     1        height  D
            0   14     3      topInset  D
            0   14     5    rightInset  D
            0   14     7   bottomInset  D
            0   14     9     leftInset  D
            1   14    11     prefWidth  D
            2   14    13  prefMaxWidth  D
            4    6    15             c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
            9   10    15             d  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
    MethodParameters:
             Name  Flags
      height       
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computePrefHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=17, args_size=6
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // double width
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 473
            dconst_0
            dstore 11 /* prefHeight */
        start local 11 // double prefHeight
         1: .line 474
            dconst_0
            dstore 13 /* maxPrefHeight */
        start local 13 // double maxPrefHeight
         2: .line 475
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 16
            goto 6
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double top java.util.Iterator
      StackMap stack:
         3: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 15 /* c */
        start local 15 // javafx.scene.control.skin.SplitPaneSkin$Content c
         4: .line 476
            dload 11 /* prefHeight */
            aload 15 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.prefHeight:(D)D
            dadd
            dstore 11 /* prefHeight */
         5: .line 477
            dload 13 /* maxPrefHeight */
            aload 15 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.prefHeight:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 13 /* maxPrefHeight */
        end local 15 // javafx.scene.control.skin.SplitPaneSkin$Content c
         6: .line 475
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 479
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 16
            goto 10
      StackMap locals:
      StackMap stack:
         8: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            astore 15 /* d */
        start local 15 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
         9: .line 480
            dload 11 /* prefHeight */
            aload 15 /* d */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
            dadd
            dstore 11 /* prefHeight */
        end local 15 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
        10: .line 479
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 482
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 13
        12: .line 483
            dload 13 /* maxPrefHeight */
            dload 3 /* topInset */
            dadd
            dload 7 /* bottomInset */
            dadd
            dreturn
        13: .line 485
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double
      StackMap stack:
            dload 11 /* prefHeight */
            dload 3 /* topInset */
            dadd
            dload 7 /* bottomInset */
            dadd
            dreturn
        end local 13 // double maxPrefHeight
        end local 11 // double prefHeight
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   14     1          width  D
            0   14     3       topInset  D
            0   14     5     rightInset  D
            0   14     7    bottomInset  D
            0   14     9      leftInset  D
            1   14    11     prefHeight  D
            2   14    13  maxPrefHeight  D
            4    6    15              c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
            9   10    15              d  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  private void addContent(int, javafx.scene.Node);
    descriptor: (ILjavafx/scene/Node;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // int index
        start local 2 // javafx.scene.Node n
         0: .line 498
            new javafx.scene.control.skin.SplitPaneSkin$Content
            dup
            aload 2 /* n */
            invokespecial javafx.scene.control.skin.SplitPaneSkin$Content.<init>:(Ljavafx/scene/Node;)V
            astore 3 /* c */
        start local 3 // javafx.scene.control.skin.SplitPaneSkin$Content c
         1: .line 499
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            iload 1 /* index */
            aload 3 /* c */
            invokeinterface javafx.collections.ObservableList.add:(ILjava/lang/Object;)V
         2: .line 500
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
            iload 1 /* index */
            aload 3 /* c */
            invokeinterface javafx.collections.ObservableList.add:(ILjava/lang/Object;)V
         3: .line 501
            return
        end local 3 // javafx.scene.control.skin.SplitPaneSkin$Content c
        end local 2 // javafx.scene.Node n
        end local 1 // int index
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0    4     1  index  I
            0    4     2      n  Ljavafx/scene/Node;
            1    4     3      c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
    MethodParameters:
       Name  Flags
      index  
      n      

  private void removeContent(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.scene.Node n
         0: .line 504
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.Node top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 2 /* c */
        start local 2 // javafx.scene.control.skin.SplitPaneSkin$Content c
         2: .line 505
            aload 2 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
            aload 1 /* n */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
         3: .line 506
            aload 2 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.dispose:()V
         4: .line 507
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
            aload 2 /* c */
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         5: .line 508
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            aload 2 /* c */
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         6: .line 509
            goto 8
        end local 2 // javafx.scene.control.skin.SplitPaneSkin$Content c
         7: .line 504
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 512
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.Node
      StackMap stack:
            return
        end local 1 // javafx.scene.Node n
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0    9     1     n  Ljavafx/scene/Node;
            2    7     2     c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
    MethodParameters:
      Name  Flags
      n     

  private void initializeContentListener();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
         0: .line 515
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getItems:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            invokedynamic onChanged(Ljavafx/scene/control/skin/SplitPaneSkin;)Ljavafx/collections/ListChangeListener;
              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/collections/ListChangeListener$Change;)V
                  javafx/scene/control/skin/SplitPaneSkin.lambda$3(Ljavafx/collections/ListChangeListener$Change;)V (7)
                  (Ljavafx/collections/ListChangeListener$Change;)V
            invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/collections/ListChangeListener;)V
         1: .line 547
            return
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/skin/SplitPaneSkin;

  private void checkDividerPosition(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, double, double);
    descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=31, args_size=4
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
        start local 2 // double newPos
        start local 4 // double oldPos
         0: .line 550
            aload 1 /* divider */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
            dstore 6 /* dividerWidth */
        start local 6 // double dividerWidth
         1: .line 551
            aload 0 /* this */
            aload 1 /* divider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getLeft:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
            astore 8 /* left */
        start local 8 // javafx.scene.control.skin.SplitPaneSkin$Content left
         2: .line 552
            aload 0 /* this */
            aload 1 /* divider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getRight:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
            astore 9 /* right */
        start local 9 // javafx.scene.control.skin.SplitPaneSkin$Content right
         3: .line 553
            aload 8 /* left */
            ifnonnull 4
            dconst_0
            goto 6
      StackMap locals: double javafx.scene.control.skin.SplitPaneSkin$Content javafx.scene.control.skin.SplitPaneSkin$Content
      StackMap stack:
         4: aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 5
            aload 8 /* left */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
            goto 6
      StackMap locals:
      StackMap stack:
         5: aload 8 /* left */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
      StackMap locals:
      StackMap stack: double
         6: dstore 10 /* minLeft */
        start local 10 // double minLeft
         7: .line 554
            aload 9 /* right */
            ifnonnull 8
            dconst_0
            goto 10
      StackMap locals: double
      StackMap stack:
         8: aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 9
            aload 9 /* right */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 9 /* right */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
      StackMap locals:
      StackMap stack: double
        10: dstore 12 /* minRight */
        start local 12 // double minRight
        11: .line 555
            aload 8 /* left */
            ifnonnull 12
            dconst_0
            goto 15
        12: .line 556
      StackMap locals: double
      StackMap stack:
            aload 8 /* left */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
            ifnull 14
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 13
            aload 8 /* left */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.maxWidth:(D)D
            goto 15
      StackMap locals:
      StackMap stack:
        13: aload 8 /* left */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            goto 15
      StackMap locals:
      StackMap stack:
        14: dconst_0
        15: .line 555
      StackMap locals:
      StackMap stack: double
            dstore 14 /* maxLeft */
        start local 14 // double maxLeft
        16: .line 557
            aload 9 /* right */
            ifnonnull 17
            dconst_0
            goto 20
        17: .line 558
      StackMap locals: double
      StackMap stack:
            aload 9 /* right */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
            ifnull 19
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 18
            aload 9 /* right */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.maxWidth:(D)D
            goto 20
      StackMap locals:
      StackMap stack:
        18: aload 9 /* right */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            goto 20
      StackMap locals:
      StackMap stack:
        19: dconst_0
        20: .line 557
      StackMap locals:
      StackMap stack: double
            dstore 16 /* maxRight */
        start local 16 // double maxRight
        21: .line 560
            dconst_0
            dstore 18 /* previousDividerPos */
        start local 18 // double previousDividerPos
        22: .line 561
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSize:()D
            dstore 20 /* nextDividerPos */
        start local 20 // double nextDividerPos
        23: .line 562
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            aload 1 /* divider */
            invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
            istore 22 /* index */
        start local 22 // int index
        24: .line 564
            iload 22 /* index */
            iconst_1
            isub
            iflt 28
        25: .line 565
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            iload 22 /* index */
            iconst_1
            isub
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
            dstore 18 /* previousDividerPos */
        26: .line 566
            dload 18 /* previousDividerPos */
            ldc -1.0
            dcmpl
            ifne 28
        27: .line 568
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            iload 22 /* index */
            iconst_1
            isub
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
            dstore 18 /* previousDividerPos */
        28: .line 571
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double double javafx.scene.control.skin.SplitPaneSkin$Content javafx.scene.control.skin.SplitPaneSkin$Content double double double double double double int
      StackMap stack:
            iload 22 /* index */
            iconst_1
            iadd
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmpge 32
        29: .line 572
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            iload 22 /* index */
            iconst_1
            iadd
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
            dstore 20 /* nextDividerPos */
        30: .line 573
            dload 20 /* nextDividerPos */
            ldc -1.0
            dcmpl
            ifne 32
        31: .line 575
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            iload 22 /* index */
            iconst_1
            iadd
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
            dstore 20 /* nextDividerPos */
        32: .line 580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.SplitPaneSkin.checkDividerPos:Z
        33: .line 581
            dload 2 /* newPos */
            dload 4 /* oldPos */
            dcmpl
            ifle 48
        34: .line 582
            dload 18 /* previousDividerPos */
            dconst_0
            dcmpl
            ifne 35
            dload 14 /* maxLeft */
            goto 36
      StackMap locals:
      StackMap stack:
        35: dload 18 /* previousDividerPos */
            dload 6 /* dividerWidth */
            dadd
            dload 14 /* maxLeft */
            dadd
      StackMap locals:
      StackMap stack: double
        36: dstore 23 /* max */
        start local 23 // double max
        37: .line 583
            dload 20 /* nextDividerPos */
            dload 12 /* minRight */
            dsub
            dload 6 /* dividerWidth */
            dsub
            dstore 25 /* min */
        start local 25 // double min
        38: .line 584
            dload 23 /* max */
            dload 25 /* min */
            invokestatic java.lang.Math.min:(DD)D
            dstore 27 /* stopPos */
        start local 27 // double stopPos
        39: .line 585
            dload 2 /* newPos */
            dload 27 /* stopPos */
            dcmpl
            iflt 42
        40: .line 586
            aload 0 /* this */
            aload 1 /* divider */
            dload 27 /* stopPos */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
        41: .line 587
            goto 61
        42: .line 588
      StackMap locals: double double double
      StackMap stack:
            dload 20 /* nextDividerPos */
            dload 16 /* maxRight */
            dsub
            dload 6 /* dividerWidth */
            dsub
            dstore 29 /* rightMax */
        start local 29 // double rightMax
        43: .line 589
            dload 2 /* newPos */
            dload 29 /* rightMax */
            dcmpg
            ifgt 46
        44: .line 590
            aload 0 /* this */
            aload 1 /* divider */
            dload 29 /* rightMax */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
        45: .line 591
            goto 61
        46: .line 592
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            aload 1 /* divider */
            dload 2 /* newPos */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
        end local 29 // double rightMax
        end local 27 // double stopPos
        end local 25 // double min
        end local 23 // double max
        47: .line 595
            goto 61
        48: .line 596
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double double javafx.scene.control.skin.SplitPaneSkin$Content javafx.scene.control.skin.SplitPaneSkin$Content double double double double double double int
      StackMap stack:
            dload 20 /* nextDividerPos */
            dload 16 /* maxRight */
            dsub
            dload 6 /* dividerWidth */
            dsub
            dstore 23 /* max */
        start local 23 // double max
        49: .line 597
            dload 18 /* previousDividerPos */
            dconst_0
            dcmpl
            ifne 50
            dload 10 /* minLeft */
            goto 51
      StackMap locals: double
      StackMap stack:
        50: dload 18 /* previousDividerPos */
            dload 10 /* minLeft */
            dadd
            dload 6 /* dividerWidth */
            dadd
      StackMap locals:
      StackMap stack: double
        51: dstore 25 /* min */
        start local 25 // double min
        52: .line 598
            dload 23 /* max */
            dload 25 /* min */
            invokestatic java.lang.Math.max:(DD)D
            dstore 27 /* stopPos */
        start local 27 // double stopPos
        53: .line 599
            dload 2 /* newPos */
            dload 27 /* stopPos */
            dcmpg
            ifgt 56
        54: .line 600
            aload 0 /* this */
            aload 1 /* divider */
            dload 27 /* stopPos */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
        55: .line 601
            goto 61
        56: .line 602
      StackMap locals: double double
      StackMap stack:
            dload 18 /* previousDividerPos */
            dload 14 /* maxLeft */
            dadd
            dload 6 /* dividerWidth */
            dadd
            dstore 29 /* leftMax */
        start local 29 // double leftMax
        57: .line 603
            dload 2 /* newPos */
            dload 29 /* leftMax */
            dcmpl
            iflt 60
        58: .line 604
            aload 0 /* this */
            aload 1 /* divider */
            dload 29 /* leftMax */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
        59: .line 605
            goto 61
        60: .line 606
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            aload 1 /* divider */
            dload 2 /* newPos */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
        end local 29 // double leftMax
        end local 27 // double stopPos
        end local 25 // double min
        end local 23 // double max
        61: .line 610
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double double javafx.scene.control.skin.SplitPaneSkin$Content javafx.scene.control.skin.SplitPaneSkin$Content double double double double double double int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.skin.SplitPaneSkin.checkDividerPos:Z
        62: .line 611
            return
        end local 22 // int index
        end local 20 // double nextDividerPos
        end local 18 // double previousDividerPos
        end local 16 // double maxRight
        end local 14 // double maxLeft
        end local 12 // double minRight
        end local 10 // double minLeft
        end local 9 // javafx.scene.control.skin.SplitPaneSkin$Content right
        end local 8 // javafx.scene.control.skin.SplitPaneSkin$Content left
        end local 6 // double dividerWidth
        end local 4 // double oldPos
        end local 2 // double newPos
        end local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   63     0                this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   63     1             divider  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
            0   63     2              newPos  D
            0   63     4              oldPos  D
            1   63     6        dividerWidth  D
            2   63     8                left  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
            3   63     9               right  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
            7   63    10             minLeft  D
           11   63    12            minRight  D
           16   63    14             maxLeft  D
           21   63    16            maxRight  D
           22   63    18  previousDividerPos  D
           23   63    20      nextDividerPos  D
           24   63    22               index  I
           37   47    23                 max  D
           38   47    25                 min  D
           39   47    27             stopPos  D
           43   47    29            rightMax  D
           49   61    23                 max  D
           52   61    25                 min  D
           53   61    27             stopPos  D
           57   61    29             leftMax  D
    MethodParameters:
         Name  Flags
      divider  
      newPos   
      oldPos   

  private void addDivider(javafx.scene.control.SplitPane$Divider);
    descriptor: (Ljavafx/scene/control/SplitPane$Divider;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.scene.control.SplitPane$Divider d
         0: .line 614
            new javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            dup
            aload 0 /* this */
            aload 1 /* d */
            invokespecial javafx.scene.control.skin.SplitPaneSkin$ContentDivider.<init>:(Ljavafx/scene/control/skin/SplitPaneSkin;Ljavafx/scene/control/SplitPane$Divider;)V
            astore 2 /* c */
        start local 2 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider c
         1: .line 615
            aload 2 /* c */
            aload 1 /* d */
            invokevirtual javafx.scene.control.SplitPane$Divider.getPosition:()D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setInitialPos:(D)V
         2: .line 616
            aload 2 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setDividerPos:(D)V
         3: .line 617
            new javafx.scene.control.skin.SplitPaneSkin$PosPropertyListener
            dup
            aload 0 /* this */
            aload 2 /* c */
            invokespecial javafx.scene.control.skin.SplitPaneSkin$PosPropertyListener.<init>:(Ljavafx/scene/control/skin/SplitPaneSkin;Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)V
            astore 3 /* posPropertyListener */
        start local 3 // javafx.beans.value.ChangeListener posPropertyListener
         4: .line 618
            aload 2 /* c */
            aload 3 /* posPropertyListener */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setPosPropertyListener:(Ljavafx/beans/value/ChangeListener;)V
         5: .line 619
            aload 1 /* d */
            invokevirtual javafx.scene.control.SplitPane$Divider.positionProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 3 /* posPropertyListener */
            invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
         6: .line 620
            aload 0 /* this */
            aload 2 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.initializeDivderEventHandlers:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)V
         7: .line 621
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            aload 2 /* c */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 622
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
            aload 2 /* c */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         9: .line 623
            return
        end local 3 // javafx.beans.value.ChangeListener posPropertyListener
        end local 2 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider c
        end local 1 // javafx.scene.control.SplitPane$Divider d
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   10     0                 this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   10     1                    d  Ljavafx/scene/control/SplitPane$Divider;
            1   10     2                    c  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
            4   10     3  posPropertyListener  Ljavafx/beans/value/ChangeListener<Ljava/lang/Number;>;
    MethodParameters:
      Name  Flags
      d     

  private void removeAllDividers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
         0: .line 626
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.listIterator:()Ljava/util/ListIterator;
            astore 1 /* dividers */
        start local 1 // java.util.ListIterator dividers
         1: .line 627
            goto 6
         2: .line 628
      StackMap locals: java.util.ListIterator
      StackMap stack:
            aload 1 /* dividers */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            astore 2 /* c */
        start local 2 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider c
         3: .line 629
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
            aload 2 /* c */
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         4: .line 630
            aload 2 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDivider:()Ljavafx/scene/control/SplitPane$Divider;
            invokevirtual javafx.scene.control.SplitPane$Divider.positionProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 2 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getPosPropertyListener:()Ljavafx/beans/value/ChangeListener;
            invokevirtual javafx.beans.property.DoubleProperty.removeListener:(Ljavafx/beans/value/ChangeListener;)V
         5: .line 631
            aload 1 /* dividers */
            invokeinterface java.util.ListIterator.remove:()V
        end local 2 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider c
         6: .line 627
      StackMap locals:
      StackMap stack:
            aload 1 /* dividers */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 2
         7: .line 633
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
         8: .line 634
            return
        end local 1 // java.util.ListIterator dividers
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavafx/scene/control/skin/SplitPaneSkin;
            1    9     1  dividers  Ljava/util/ListIterator<Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;>;
            3    6     2         c  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;

  private void initializeDivderEventHandlers(javafx.scene.control.skin.SplitPaneSkin$ContentDivider);
    descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
         0: .line 639
            aload 1 /* divider */
            getstatic javafx.scene.input.MouseEvent.ANY:Ljavafx/event/EventType;
            invokedynamic handle()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/control/skin/SplitPaneSkin.lambda$4(Ljavafx/scene/input/MouseEvent;)V (6)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         1: .line 643
            aload 1 /* divider */
            aload 0 /* this */
            aload 1 /* divider */
            invokedynamic handle(Ljavafx/scene/control/skin/SplitPaneSkin;Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)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/control/skin/SplitPaneSkin.lambda$5(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setOnMousePressed:(Ljavafx/event/EventHandler;)V
         2: .line 656
            aload 1 /* divider */
            aload 0 /* this */
            aload 1 /* divider */
            invokedynamic handle(Ljavafx/scene/control/skin/SplitPaneSkin;Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)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/control/skin/SplitPaneSkin.lambda$6(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setOnMouseDragged:(Ljavafx/event/EventHandler;)V
         3: .line 668
            return
        end local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0    4     1  divider  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
    MethodParameters:
         Name  Flags
      divider  final

  private javafx.scene.control.skin.SplitPaneSkin$Content getLeft(javafx.scene.control.skin.SplitPaneSkin$ContentDivider);
    descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
         0: .line 671
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            aload 1 /* d */
            invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
            istore 2 /* index */
        start local 2 // int index
         1: .line 672
            iload 2 /* index */
            iconst_m1
            if_icmpeq 3
         2: .line 673
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            iload 2 /* index */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            areturn
         3: .line 675
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int index
        end local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0    4     1      d  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
            1    4     2  index  I
    MethodParameters:
      Name  Flags
      d     

  private javafx.scene.control.skin.SplitPaneSkin$Content getRight(javafx.scene.control.skin.SplitPaneSkin$ContentDivider);
    descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
         0: .line 679
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            aload 1 /* d */
            invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
            istore 2 /* index */
        start local 2 // int index
         1: .line 680
            iload 2 /* index */
            iconst_m1
            if_icmpeq 3
         2: .line 681
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            iload 2 /* index */
            iconst_1
            iadd
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            areturn
         3: .line 683
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int index
        end local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0    4     1      d  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
            1    4     2  index  I
    MethodParameters:
      Name  Flags
      d     

  private void setAbsoluteDividerPos(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, double);
    descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
        start local 2 // double value
         0: .line 688
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getWidth:()D
            dconst_0
            dcmpl
            ifle 9
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getHeight:()D
            dconst_0
            dcmpl
            ifle 9
            aload 1 /* divider */
            ifnull 9
         1: .line 689
            aload 1 /* divider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDivider:()Ljavafx/scene/control/SplitPane$Divider;
            astore 4 /* paneDivider */
        start local 4 // javafx.scene.control.SplitPane$Divider paneDivider
         2: .line 690
            aload 1 /* divider */
            dload 2 /* value */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setDividerPos:(D)V
         3: .line 691
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSize:()D
            dstore 5 /* size */
        start local 5 // double size
         4: .line 692
            dload 5 /* size */
            dconst_0
            dcmpl
            ifeq 8
         5: .line 695
            dload 2 /* value */
            aload 1 /* divider */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
            ldc 2.0
            ddiv
            dadd
            dstore 7 /* pos */
        start local 7 // double pos
         6: .line 696
            aload 4 /* paneDivider */
            dload 7 /* pos */
            dload 5 /* size */
            ddiv
            invokevirtual javafx.scene.control.SplitPane$Divider.setPosition:(D)V
        end local 7 // double pos
         7: .line 697
            goto 9
         8: .line 698
      StackMap locals: javafx.scene.control.SplitPane$Divider double
      StackMap stack:
            aload 4 /* paneDivider */
            dconst_0
            invokevirtual javafx.scene.control.SplitPane$Divider.setPosition:(D)V
        end local 5 // double size
        end local 4 // javafx.scene.control.SplitPane$Divider paneDivider
         9: .line 701
      StackMap locals:
      StackMap stack:
            return
        end local 2 // double value
        end local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   10     1      divider  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
            0   10     2        value  D
            2    9     4  paneDivider  Ljavafx/scene/control/SplitPane$Divider;
            4    9     5         size  D
            6    7     7          pos  D
    MethodParameters:
         Name  Flags
      divider  
      value    

  private double getAbsoluteDividerPos(javafx.scene.control.skin.SplitPaneSkin$ContentDivider);
    descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
         0: .line 707
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getWidth:()D
            dconst_0
            dcmpl
            ifle 5
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getHeight:()D
            dconst_0
            dcmpl
            ifle 5
            aload 1 /* divider */
            ifnull 5
         1: .line 708
            aload 1 /* divider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDivider:()Ljavafx/scene/control/SplitPane$Divider;
            astore 2 /* paneDivider */
        start local 2 // javafx.scene.control.SplitPane$Divider paneDivider
         2: .line 709
            aload 0 /* this */
            aload 1 /* divider */
            aload 2 /* paneDivider */
            invokevirtual javafx.scene.control.SplitPane$Divider.getPosition:()D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.posToDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)D
            dstore 3 /* newPos */
        start local 3 // double newPos
         3: .line 710
            aload 1 /* divider */
            dload 3 /* newPos */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setDividerPos:(D)V
         4: .line 711
            dload 3 /* newPos */
            dreturn
        end local 3 // double newPos
        end local 2 // javafx.scene.control.SplitPane$Divider paneDivider
         5: .line 713
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
        end local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0    6     1      divider  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
            2    5     2  paneDivider  Ljavafx/scene/control/SplitPane$Divider;
            3    5     3       newPos  D
    MethodParameters:
         Name  Flags
      divider  

  private double posToDividerPos(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, double);
    descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
        start local 2 // double pos
         0: .line 719
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSize:()D
            dload 2 /* pos */
            dmul
            dstore 4 /* newPos */
        start local 4 // double newPos
         1: .line 720
            dload 2 /* pos */
            dconst_1
            dcmpl
            ifne 4
         2: .line 721
            dload 4 /* newPos */
            aload 1 /* divider */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
            dsub
            dstore 4 /* newPos */
         3: .line 722
            goto 5
         4: .line 723
      StackMap locals: double
      StackMap stack:
            dload 4 /* newPos */
            aload 1 /* divider */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
            ldc 2.0
            ddiv
            dsub
            dstore 4 /* newPos */
         5: .line 725
      StackMap locals:
      StackMap stack:
            dload 4 /* newPos */
            invokestatic java.lang.Math.round:(D)J
            l2d
            dreturn
        end local 4 // double newPos
        end local 2 // double pos
        end local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0    6     1  divider  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
            0    6     2      pos  D
            1    6     4   newPos  D
    MethodParameters:
         Name  Flags
      divider  
      pos      

  private double totalMinSize();
    descriptor: ()D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
         0: .line 729
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifne 1
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            i2d
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            iconst_0
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
            dmul
            goto 2
      StackMap locals:
      StackMap stack:
         1: dconst_0
      StackMap locals:
      StackMap stack: double
         2: dstore 1 /* dividerWidth */
        start local 1 // double dividerWidth
         3: .line 730
            dconst_0
            dstore 3 /* minSize */
        start local 3 // double minSize
         4: .line 731
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 5 /* c */
        start local 5 // javafx.scene.control.skin.SplitPaneSkin$Content c
         6: .line 732
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 9
         7: .line 733
            dload 3 /* minSize */
            aload 5 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
            dadd
            dstore 3 /* minSize */
         8: .line 734
            goto 10
         9: .line 735
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
      StackMap stack:
            dload 3 /* minSize */
            aload 5 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
            dadd
            dstore 3 /* minSize */
        end local 5 // javafx.scene.control.skin.SplitPaneSkin$Content c
        10: .line 731
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 738
            dload 3 /* minSize */
            dload 1 /* dividerWidth */
            dadd
            dreturn
        end local 3 // double minSize
        end local 1 // double dividerWidth
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Ljavafx/scene/control/skin/SplitPaneSkin;
            3   12     1  dividerWidth  D
            4   12     3       minSize  D
            6   10     5             c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;

  private double getSize();
    descriptor: ()D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
         0: .line 742
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            astore 1 /* s */
        start local 1 // javafx.scene.control.SplitPane s
         1: .line 743
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.totalMinSize:()D
            dstore 2 /* size */
        start local 2 // double size
         2: .line 744
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 6
         3: .line 745
            aload 1 /* s */
            invokevirtual javafx.scene.control.SplitPane.getWidth:()D
            dload 2 /* size */
            dcmpl
            ifle 8
         4: .line 746
            aload 1 /* s */
            invokevirtual javafx.scene.control.SplitPane.getWidth:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedLeftInset:()D
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedRightInset:()D
            dsub
            dstore 2 /* size */
         5: .line 748
            goto 8
         6: .line 749
      StackMap locals: javafx.scene.control.SplitPane double
      StackMap stack:
            aload 1 /* s */
            invokevirtual javafx.scene.control.SplitPane.getHeight:()D
            dload 2 /* size */
            dcmpl
            ifle 8
         7: .line 750
            aload 1 /* s */
            invokevirtual javafx.scene.control.SplitPane.getHeight:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedTopInset:()D
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedBottomInset:()D
            dsub
            dstore 2 /* size */
         8: .line 753
      StackMap locals:
      StackMap stack:
            dload 2 /* size */
            dreturn
        end local 2 // double size
        end local 1 // javafx.scene.control.SplitPane s
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/scene/control/skin/SplitPaneSkin;
            1    9     1     s  Ljavafx/scene/control/SplitPane;
            2    9     2  size  D

  private double distributeTo(java.util.List<javafx.scene.control.skin.SplitPaneSkin$Content>, );
    descriptor: (Ljava/util/List;D)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // java.util.List available
        start local 2 // double size
         0: .line 759
            aload 1 /* available */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 760
            dload 2 /* size */
            dreturn
         2: .line 763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 3
            aload 0 /* this */
            dload 2 /* size */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSizeX:(D)D
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            dload 2 /* size */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSizeY:(D)D
      StackMap locals:
      StackMap stack: double
         4: dstore 2 /* size */
         5: .line 764
            dload 2 /* size */
            d2i
            aload 1 /* available */
            invokeinterface java.util.List.size:()I
            idiv
            istore 4 /* portion */
        start local 4 // int portion
         6: .line 767
            goto 39
         7: .line 768
      StackMap locals: int
      StackMap stack:
            aload 1 /* available */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6 /* i */
        start local 6 // java.util.Iterator i
         8: .line 769
            goto 31
         9: .line 770
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin java.util.List double int top java.util.Iterator
      StackMap stack:
            aload 6 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 7 /* c */
        start local 7 // javafx.scene.control.skin.SplitPaneSkin$Content c
        10: .line 771
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 11
            aload 7 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxWidth:(D)D
            goto 12
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin$Content
      StackMap stack:
        11: aload 7 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxHeight:(D)D
      StackMap locals:
      StackMap stack: double
        12: ldc 1.7976931348623157E308
            invokestatic java.lang.Math.min:(DD)D
            dstore 8 /* max */
        start local 8 // double max
        13: .line 772
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 14
            aload 7 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
            goto 15
      StackMap locals: double
      StackMap stack:
        14: aload 7 /* c */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
      StackMap locals:
      StackMap stack: double
        15: dstore 10 /* min */
        start local 10 // double min
        16: .line 775
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 8 /* max */
            dcmpl
            iflt 20
        17: .line 776
            aload 7 /* c */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 10 /* min */
            dsub
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
        18: .line 777
            aload 6 /* i */
            invokeinterface java.util.Iterator.remove:()V
        19: .line 778
            goto 31
        20: .line 781
      StackMap locals: double
      StackMap stack:
            iload 4 /* portion */
            i2d
            dload 8 /* max */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dsub
            dcmpl
            iflt 26
        21: .line 782
            dload 2 /* size */
            dload 8 /* max */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dsub
            dsub
            dstore 2 /* size */
        22: .line 783
            aload 7 /* c */
            dload 8 /* max */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
        23: .line 784
            aload 7 /* c */
            dload 8 /* max */
            dload 10 /* min */
            dsub
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
        24: .line 785
            aload 6 /* i */
            invokeinterface java.util.Iterator.remove:()V
        25: .line 786
            goto 29
        26: .line 788
      StackMap locals:
      StackMap stack:
            aload 7 /* c */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            iload 4 /* portion */
            i2d
            dadd
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
        27: .line 789
            aload 7 /* c */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 10 /* min */
            dsub
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
        28: .line 790
            dload 2 /* size */
            iload 4 /* portion */
            i2d
            dsub
            dstore 2 /* size */
        29: .line 792
      StackMap locals:
      StackMap stack:
            dload 2 /* size */
            d2i
            ifne 31
        30: .line 793
            dload 2 /* size */
            dreturn
        end local 10 // double min
        end local 8 // double max
        end local 7 // javafx.scene.control.skin.SplitPaneSkin$Content c
        31: .line 769
      StackMap locals:
      StackMap stack:
            aload 6 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        32: .line 796
            aload 1 /* available */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 34
        33: .line 798
            dload 2 /* size */
            dreturn
        34: .line 800
      StackMap locals:
      StackMap stack:
            dload 2 /* size */
            d2i
            aload 1 /* available */
            invokeinterface java.util.List.size:()I
            idiv
            istore 4 /* portion */
        35: .line 801
            dload 2 /* size */
            d2i
            aload 1 /* available */
            invokeinterface java.util.List.size:()I
            irem
            istore 5 /* remainder */
        start local 5 // int remainder
        36: .line 802
            iload 4 /* portion */
            ifne 39
            iload 5 /* remainder */
            ifeq 39
        37: .line 803
            iload 5 /* remainder */
            istore 4 /* portion */
        38: .line 804
            iconst_0
            istore 5
        end local 6 // java.util.Iterator i
        end local 5 // int remainder
        39: .line 767
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin java.util.List double int
      StackMap stack:
            dload 2 /* size */
            dconst_0
            dcmpl
            ifle 40
            aload 1 /* available */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 7
        40: .line 807
      StackMap locals:
      StackMap stack:
            dload 2 /* size */
            dreturn
        end local 4 // int portion
        end local 2 // double size
        end local 1 // java.util.List available
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   41     0       this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   41     1  available  Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
            0   41     2       size  D
            6   41     4    portion  I
           36   39     5  remainder  I
            8   39     6          i  Ljava/util/Iterator<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
           10   31     7          c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
           13   31     8        max  D
           16   31    10        min  D
    Signature: (Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;D)D
    MethodParameters:
           Name  Flags
      available  
      size       

  private double distributeFrom(double, java.util.List<javafx.scene.control.skin.SplitPaneSkin$Content>);
    descriptor: (DLjava/util/List;)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // double size
        start local 3 // java.util.List available
         0: .line 813
            aload 3 /* available */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 814
            dload 1 /* size */
            dreturn
         2: .line 817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 3
            aload 0 /* this */
            dload 1 /* size */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSizeX:(D)D
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            dload 1 /* size */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSizeY:(D)D
      StackMap locals:
      StackMap stack: double
         4: dstore 1 /* size */
         5: .line 818
            dload 1 /* size */
            d2i
            aload 3 /* available */
            invokeinterface java.util.List.size:()I
            idiv
            istore 4 /* portion */
        start local 4 // int portion
         6: .line 821
            goto 29
         7: .line 822
      StackMap locals: int
      StackMap stack:
            aload 3 /* available */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6 /* i */
        start local 6 // java.util.Iterator i
         8: .line 823
            goto 21
         9: .line 824
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double java.util.List int top java.util.Iterator
      StackMap stack:
            aload 6 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 7 /* c */
        start local 7 // javafx.scene.control.skin.SplitPaneSkin$Content c
        10: .line 826
            iload 4 /* portion */
            i2d
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            dcmpl
            iflt 16
        11: .line 827
            aload 7 /* c */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            dsub
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
        12: .line 828
            dload 1 /* size */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            dsub
            dstore 1 /* size */
        13: .line 829
            aload 7 /* c */
            dconst_0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
        14: .line 830
            aload 6 /* i */
            invokeinterface java.util.Iterator.remove:()V
        15: .line 831
            goto 19
        16: .line 833
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin$Content
      StackMap stack:
            aload 7 /* c */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            iload 4 /* portion */
            i2d
            dsub
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
        17: .line 834
            aload 7 /* c */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
            iload 4 /* portion */
            i2d
            dsub
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
        18: .line 835
            dload 1 /* size */
            iload 4 /* portion */
            i2d
            dsub
            dstore 1 /* size */
        19: .line 837
      StackMap locals:
      StackMap stack:
            dload 1 /* size */
            d2i
            ifne 21
        20: .line 838
            dload 1 /* size */
            dreturn
        end local 7 // javafx.scene.control.skin.SplitPaneSkin$Content c
        21: .line 823
      StackMap locals:
      StackMap stack:
            aload 6 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        22: .line 841
            aload 3 /* available */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 24
        23: .line 843
            dload 1 /* size */
            dreturn
        24: .line 845
      StackMap locals:
      StackMap stack:
            dload 1 /* size */
            d2i
            aload 3 /* available */
            invokeinterface java.util.List.size:()I
            idiv
            istore 4 /* portion */
        25: .line 846
            dload 1 /* size */
            d2i
            aload 3 /* available */
            invokeinterface java.util.List.size:()I
            irem
            istore 5 /* remainder */
        start local 5 // int remainder
        26: .line 847
            iload 4 /* portion */
            ifne 29
            iload 5 /* remainder */
            ifeq 29
        27: .line 848
            iload 5 /* remainder */
            istore 4 /* portion */
        28: .line 849
            iconst_0
            istore 5
        end local 6 // java.util.Iterator i
        end local 5 // int remainder
        29: .line 821
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double java.util.List int
      StackMap stack:
            dload 1 /* size */
            dconst_0
            dcmpl
            ifle 30
            aload 3 /* available */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 7
        30: .line 852
      StackMap locals:
      StackMap stack:
            dload 1 /* size */
            dreturn
        end local 4 // int portion
        end local 3 // java.util.List available
        end local 1 // double size
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   31     0       this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   31     1       size  D
            0   31     3  available  Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
            6   31     4    portion  I
           26   29     5  remainder  I
            8   29     6          i  Ljava/util/Iterator<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
           10   21     7          c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
    Signature: (DLjava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;)D
    MethodParameters:
           Name  Flags
      size       
      available  

  private void setupContentAndDividerForLayout();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=1
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
         0: .line 857
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            iconst_0
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
      StackMap locals:
      StackMap stack: double
         2: dstore 1 /* dividerWidth */
        start local 1 // double dividerWidth
         3: .line 858
            dconst_0
            dstore 3 /* startX */
        start local 3 // double startX
         4: .line 859
            dconst_0
            dstore 5 /* startY */
        start local 5 // double startY
         5: .line 860
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 8
            goto 15
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double top java.util.Iterator
      StackMap stack:
         6: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 7 /* c */
        start local 7 // javafx.scene.control.skin.SplitPaneSkin$Content c
         7: .line 861
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
            ifeq 9
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
            ifne 9
         8: .line 862
            aload 7 /* c */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getResizableWithParentArea:()D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
         9: .line 865
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
      StackMap stack:
            aload 7 /* c */
            dload 3 /* startX */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setX:(D)V
        10: .line 866
            aload 7 /* c */
            dload 5 /* startY */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setY:(D)V
        11: .line 867
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 14
        12: .line 868
            dload 3 /* startX */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 1 /* dividerWidth */
            dadd
            dadd
            dstore 3 /* startX */
        13: .line 869
            goto 15
        14: .line 870
      StackMap locals:
      StackMap stack:
            dload 5 /* startY */
            aload 7 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 1 /* dividerWidth */
            dadd
            dadd
            dstore 5 /* startY */
        end local 7 // javafx.scene.control.skin.SplitPaneSkin$Content c
        15: .line 860
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        16: .line 874
            dconst_0
            dstore 3 /* startX */
        17: .line 875
            dconst_0
            dstore 5 /* startY */
        18: .line 878
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.SplitPaneSkin.checkDividerPos:Z
        19: .line 879
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        20: goto 37
        21: .line 880
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            iload 7 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            astore 8 /* d */
        start local 8 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
        22: .line 881
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 27
        23: .line 882
            dload 3 /* startX */
            aload 0 /* this */
            aload 8 /* d */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getLeft:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            iload 7 /* i */
            ifne 24
            dconst_0
            goto 25
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
      StackMap stack: double double
        24: dload 1 /* dividerWidth */
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
      StackMap stack: double double double
        25: dadd
            dadd
            dstore 3 /* startX */
        26: .line 883
            goto 30
        27: .line 884
      StackMap locals:
      StackMap stack:
            dload 5 /* startY */
            aload 0 /* this */
            aload 8 /* d */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getLeft:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            iload 7 /* i */
            ifne 28
            dconst_0
            goto 29
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
      StackMap stack: double double
        28: dload 1 /* dividerWidth */
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
      StackMap stack: double double double
        29: dadd
            dadd
            dstore 5 /* startY */
        30: .line 886
      StackMap locals:
      StackMap stack:
            aload 8 /* d */
            dload 3 /* startX */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setX:(D)V
        31: .line 887
            aload 8 /* d */
            dload 5 /* startY */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setY:(D)V
        32: .line 888
            aload 0 /* this */
            aload 8 /* d */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 33
            aload 8 /* d */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getX:()D
            goto 34
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider
        33: aload 8 /* d */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getY:()D
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider double
        34: invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
        35: .line 889
            aload 8 /* d */
            iconst_0
            putfield javafx.scene.control.skin.SplitPaneSkin$ContentDivider.posExplicit:Z
        end local 8 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider d
        36: .line 879
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 7 /* i */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 21
        end local 7 // int i
        38: .line 891
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.skin.SplitPaneSkin.checkDividerPos:Z
        39: .line 892
            return
        end local 5 // double startY
        end local 3 // double startX
        end local 1 // double dividerWidth
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   40     0          this  Ljavafx/scene/control/skin/SplitPaneSkin;
            3   40     1  dividerWidth  D
            4   40     3        startX  D
            5   40     5        startY  D
            7   15     7             c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
           20   38     7             i  I
           22   36     8             d  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;

  private void layoutDividersAndContent(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=14, locals=13, args_size=3
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // double width
        start local 3 // double height
         0: .line 895
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedLeftInset:()D
            dstore 5 /* paddingX */
        start local 5 // double paddingX
         1: .line 896
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedTopInset:()D
            dstore 7 /* paddingY */
        start local 7 // double paddingY
         2: .line 897
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 3
            dconst_0
            goto 4
      StackMap locals: double double
      StackMap stack:
         3: aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            iconst_0
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            ldc -1.0
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
      StackMap locals:
      StackMap stack: double
         4: dstore 9 /* dividerWidth */
        start local 9 // double dividerWidth
         5: .line 899
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 12
            goto 17
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double top java.util.Iterator
      StackMap stack:
         6: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$Content
            astore 11 /* c */
        start local 11 // javafx.scene.control.skin.SplitPaneSkin$Content c
         7: .line 901
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 13
         8: .line 902
            aload 11 /* c */
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 3 /* height */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setClipSize:(DD)V
         9: .line 903
            aload 0 /* this */
            aload 11 /* c */
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getX:()D
            dload 5 /* paddingX */
            dadd
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getY:()D
            dload 7 /* paddingY */
            dadd
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            dload 3 /* height */
        10: .line 904
            dconst_0
            getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
            getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
        11: .line 903
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
        12: .line 905
            goto 17
        13: .line 906
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
      StackMap stack:
            aload 11 /* c */
            dload 1 /* width */
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setClipSize:(DD)V
        14: .line 907
            aload 0 /* this */
            aload 11 /* c */
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getX:()D
            dload 5 /* paddingX */
            dadd
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getY:()D
            dload 7 /* paddingY */
            dadd
            dload 1 /* width */
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
        15: .line 908
            dconst_0
            getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
            getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
        16: .line 907
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
        end local 11 // javafx.scene.control.skin.SplitPaneSkin$Content c
        17: .line 899
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double top java.util.Iterator
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        18: .line 911
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 12
            goto 30
      StackMap locals:
      StackMap stack:
        19: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            astore 11 /* c */
        start local 11 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider c
        20: .line 913
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 26
        21: .line 914
            aload 11 /* c */
            dload 9 /* dividerWidth */
            dload 3 /* height */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.resize:(DD)V
        22: .line 915
            aload 0 /* this */
            aload 11 /* c */
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getX:()D
            dload 5 /* paddingX */
            dadd
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getY:()D
            dload 7 /* paddingY */
            dadd
            dload 9 /* dividerWidth */
            dload 3 /* height */
        23: .line 916
            dconst_0
            getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
            getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
        24: .line 915
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
        25: .line 917
            goto 30
        26: .line 918
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double javafx.scene.control.skin.SplitPaneSkin$ContentDivider java.util.Iterator
      StackMap stack:
            aload 11 /* c */
            dload 1 /* width */
            dload 9 /* dividerWidth */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.resize:(DD)V
        27: .line 919
            aload 0 /* this */
            aload 11 /* c */
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getX:()D
            dload 5 /* paddingX */
            dadd
            aload 11 /* c */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getY:()D
            dload 7 /* paddingY */
            dadd
            dload 1 /* width */
            dload 9 /* dividerWidth */
        28: .line 920
            dconst_0
            getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
            getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
        29: .line 919
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
        end local 11 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider c
        30: .line 911
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double top java.util.Iterator
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        31: .line 923
            return
        end local 9 // double dividerWidth
        end local 7 // double paddingY
        end local 5 // double paddingX
        end local 3 // double height
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   32     0          this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   32     1         width  D
            0   32     3        height  D
            1   32     5      paddingX  D
            2   32     7      paddingY  D
            5   32     9  dividerWidth  D
            7   17    11             c  Ljavafx/scene/control/skin/SplitPaneSkin$Content;
           20   30    11             c  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
    MethodParameters:
        Name  Flags
      width   
      height  

  private void setAndCheckAbsoluteDividerPos(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, double);
    descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
        start local 2 // double value
         0: .line 931
            aload 1 /* divider */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
            dstore 4 /* oldPos */
        start local 4 // double oldPos
         1: .line 932
            aload 0 /* this */
            aload 1 /* divider */
            dload 2 /* value */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
         2: .line 933
            aload 0 /* this */
            aload 1 /* divider */
            dload 2 /* value */
            dload 4 /* oldPos */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.checkDividerPosition:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;DD)V
         3: .line 934
            return
        end local 4 // double oldPos
        end local 2 // double value
        end local 1 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider divider
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0    4     1  divider  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
            0    4     2    value  D
            1    4     4   oldPos  D
    MethodParameters:
         Name  Flags
      divider  
      value    

  private void lambda$0(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 103
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin
         1: iconst_0
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.beans.value.ObservableValue
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin int
         2: putfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
         3: .line 104
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
         4: .line 105
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.beans.value.ObservableValue top java.util.Iterator
      StackMap stack:
         5: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
            astore 2 /* c */
        start local 2 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider c
         6: .line 106
            aload 2 /* c */
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setGrabberStyle:(Z)V
        end local 2 // javafx.scene.control.skin.SplitPaneSkin$ContentDivider c
         7: .line 105
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 108
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.requestLayout:()V
         9: .line 109
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   10     1     e  Ljavafx/beans/value/ObservableValue<*>;
            6    7     2     c  Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;

  private void lambda$1(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 110
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.requestLayout:()V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$2(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 111
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.requestLayout:()V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$3(javafx.collections.ListChangeListener$Change);
    descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 1 // javafx.collections.ListChangeListener$Change c
         0: .line 516
            goto 19
         1: .line 517
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.wasPermutated:()Z
            ifne 2
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.wasUpdated:()Z
            ifeq 10
         2: .line 522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
         3: .line 523
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
         4: .line 524
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         5: .line 525
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getList:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 8
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change int top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 3 /* n */
        start local 3 // javafx.scene.Node n
         7: .line 526
            aload 0 /* this */
            iload 2 /* index */
            iinc 2 /* index */ 1
            aload 3 /* n */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.addContent:(ILjavafx/scene/Node;)V
        end local 3 // javafx.scene.Node n
         8: .line 525
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 2 // int index
         9: .line 529
            goto 19
        10: .line 530
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 13
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change top java.util.Iterator
      StackMap stack:
        11: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 2 /* n */
        start local 2 // javafx.scene.Node n
        12: .line 531
            aload 0 /* this */
            aload 2 /* n */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.removeContent:(Ljavafx/scene/Node;)V
        end local 2 // javafx.scene.Node n
        13: .line 530
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        14: .line 534
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getFrom:()I
            istore 2 /* index */
        start local 2 // int index
        15: .line 535
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getAddedSubList:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 18
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change int top java.util.Iterator
      StackMap stack:
        16: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 3 /* n */
        start local 3 // javafx.scene.Node n
        17: .line 536
            aload 0 /* this */
            iload 2 /* index */
            iinc 2 /* index */ 1
            aload 3 /* n */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.addContent:(ILjavafx/scene/Node;)V
        end local 3 // javafx.scene.Node n
        18: .line 535
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        end local 2 // int index
        19: .line 516
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
            ifne 1
        20: .line 542
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.removeAllDividers:()V
        21: .line 543
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getDividers:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 3
            goto 24
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change top java.util.Iterator
      StackMap stack:
        22: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.SplitPane$Divider
            astore 2 /* d */
        start local 2 // javafx.scene.control.SplitPane$Divider d
        23: .line 544
            aload 0 /* this */
            aload 2 /* d */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.addDivider:(Ljavafx/scene/control/SplitPane$Divider;)V
        end local 2 // javafx.scene.control.SplitPane$Divider d
        24: .line 543
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 22
        25: .line 546
            return
        end local 1 // javafx.collections.ListChangeListener$Change c
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   26     0   this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   26     1      c  Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/Node;>;
            5    9     2  index  I
            7    8     3      n  Ljavafx/scene/Node;
           12   13     2      n  Ljavafx/scene/Node;
           15   19     2  index  I
           17   18     3      n  Ljavafx/scene/Node;
           23   24     2      d  Ljavafx/scene/control/SplitPane$Divider;

  private static void lambda$4(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.input.MouseEvent event
         0: .line 640
            aload 0 /* event */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         1: .line 641
            return
        end local 0 // javafx.scene.input.MouseEvent event
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  event  Ljavafx/scene/input/MouseEvent;

  private void lambda$5(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 2 // javafx.scene.input.MouseEvent e
         0: .line 644
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 8
         1: .line 645
            aload 1
            aload 1
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setInitialPos:(D)V
         2: .line 646
            aload 1
            aload 2 /* e */
            invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setPressPos:(D)V
         3: .line 647
            aload 1
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 5
         4: .line 648
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getWidth:()D
            aload 2 /* e */
            invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
            dsub
            goto 6
      StackMap locals:
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin$ContentDivider
         5: aload 2 /* e */
            invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
         6: .line 647
      StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.input.MouseEvent
      StackMap stack: javafx.scene.control.skin.SplitPaneSkin$ContentDivider double
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setPressPos:(D)V
         7: .line 649
            goto 10
         8: .line 650
      StackMap locals:
      StackMap stack:
            aload 1
            aload 1
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setInitialPos:(D)V
         9: .line 651
            aload 1
            aload 2 /* e */
            invokevirtual javafx.scene.input.MouseEvent.getSceneY:()D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setPressPos:(D)V
        10: .line 653
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
        11: .line 654
            return
        end local 2 // javafx.scene.input.MouseEvent e
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   12     2     e  Ljavafx/scene/input/MouseEvent;

  private void lambda$6(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // javafx.scene.control.skin.SplitPaneSkin this
        start local 2 // javafx.scene.input.MouseEvent e
         0: .line 657
            dconst_0
            dstore 3 /* delta */
        start local 3 // double delta
         1: .line 658
            aload 0 /* this */
            getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
            ifeq 7
         2: .line 659
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 4
         3: .line 660
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.SplitPane
            invokevirtual javafx.scene.control.SplitPane.getWidth:()D
            aload 2 /* e */
            invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
            dsub
            goto 5
      StackMap locals: double
      StackMap stack:
         4: aload 2 /* e */
            invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
         5: .line 659
      StackMap locals:
      StackMap stack: double
            dstore 3 /* delta */
         6: .line 661
            goto 8
         7: .line 662
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokevirtual javafx.scene.input.MouseEvent.getSceneY:()D
            dstore 3 /* delta */
         8: .line 664
      StackMap locals:
      StackMap stack:
            dload 3 /* delta */
            aload 1
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getPressPos:()D
            dsub
            dstore 3 /* delta */
         9: .line 665
            aload 0 /* this */
            aload 1
            aload 1
            invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getInitialPos:()D
            dload 3 /* delta */
            dadd
            invokestatic java.lang.Math.ceil:(D)D
            invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAndCheckAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
        10: .line 666
            aload 2 /* e */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
        end local 3 // double delta
        11: .line 667
            return
        end local 2 // javafx.scene.input.MouseEvent e
        end local 0 // javafx.scene.control.skin.SplitPaneSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Ljavafx/scene/control/skin/SplitPaneSkin;
            0   12     2      e  Ljavafx/scene/input/MouseEvent;
            1   11     3  delta  D
}
Signature: Ljavafx/scene/control/SkinBase<Ljavafx/scene/control/SplitPane;>;
SourceFile: "SplitPaneSkin.java"
NestMembers:
  javafx.scene.control.skin.SplitPaneSkin$Content  javafx.scene.control.skin.SplitPaneSkin$ContentDivider  javafx.scene.control.skin.SplitPaneSkin$ContentDivider$1  javafx.scene.control.skin.SplitPaneSkin$PosPropertyListener
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
  public Divider = javafx.scene.control.SplitPane$Divider of javafx.scene.control.SplitPane
  Content = javafx.scene.control.skin.SplitPaneSkin$Content of javafx.scene.control.skin.SplitPaneSkin
  ContentDivider = javafx.scene.control.skin.SplitPaneSkin$ContentDivider of javafx.scene.control.skin.SplitPaneSkin
  PosPropertyListener = javafx.scene.control.skin.SplitPaneSkin$PosPropertyListener of javafx.scene.control.skin.SplitPaneSkin