public class com.sun.javafx.geom.Path2D extends com.sun.javafx.geom.Shape implements com.sun.javafx.geom.PathConsumer2D
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.geom.Path2D
  super_class: com.sun.javafx.geom.Shape
{
  static final int[] curvecoords;
    descriptor: [I
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  public static final int WIND_EVEN_ODD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int WIND_NON_ZERO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final byte SEG_MOVETO;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final byte SEG_LINETO;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final byte SEG_QUADTO;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final byte SEG_CUBICTO;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final byte SEG_CLOSE;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  byte[] pointTypes;
    descriptor: [B
    flags: (0x0000) 

  int numTypes;
    descriptor: I
    flags: (0x0000) 

  int numCoords;
    descriptor: I
    flags: (0x0000) 

  int windingRule;
    descriptor: I
    flags: (0x0000) 

  static final int INIT_SIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  static final int EXPAND_MAX;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 500

  static final int EXPAND_MAX_COORDS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1000

  float[] floatCoords;
    descriptor: [F
    flags: (0x0000) 

  float moveX;
    descriptor: F
    flags: (0x0000) 

  float moveY;
    descriptor: F
    flags: (0x0000) 

  float prevX;
    descriptor: F
    flags: (0x0000) 

  float prevY;
    descriptor: F
    flags: (0x0000) 

  float currX;
    descriptor: F
    flags: (0x0000) 

  float currY;
    descriptor: F
    flags: (0x0000) 

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 64
            ldc Lcom/sun/javafx/geom/Path2D;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.javafx.geom.Path2D.$assertionsDisabled:Z
         3: .line 66
            iconst_5
            newarray 10
            dup
            iconst_0
            iconst_2
            iastore
            dup
            iconst_1
            iconst_2
            iastore
            dup
            iconst_2
            iconst_4
            iastore
            dup
            iconst_3
            bipush 6
            iastore
            putstatic com.sun.javafx.geom.Path2D.curvecoords:[I
         4: .line 105
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 117
            aload 0 /* this */
            iconst_1
            bipush 20
            invokespecial com.sun.javafx.geom.Path2D.<init>:(II)V
         1: .line 118
            return
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/Path2D;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // int rule
         0: .line 130
            aload 0 /* this */
            iload 1 /* rule */
            bipush 20
            invokespecial com.sun.javafx.geom.Path2D.<init>:(II)V
         1: .line 131
            return
        end local 1 // int rule
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/Path2D;
            0    2     1  rule  I
    MethodParameters:
      Name  Flags
      rule  

  public void <init>(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // int rule
        start local 2 // int initialCapacity
         0: .line 147
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.Shape.<init>:()V
         1: .line 148
            aload 0 /* this */
            iload 1 /* rule */
            invokevirtual com.sun.javafx.geom.Path2D.setWindingRule:(I)V
         2: .line 149
            aload 0 /* this */
            iload 2 /* initialCapacity */
            newarray 8
            putfield com.sun.javafx.geom.Path2D.pointTypes:[B
         3: .line 150
            aload 0 /* this */
            iload 2 /* initialCapacity */
            iconst_2
            imul
            newarray 6
            putfield com.sun.javafx.geom.Path2D.floatCoords:[F
         4: .line 151
            return
        end local 2 // int initialCapacity
        end local 1 // int rule
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lcom/sun/javafx/geom/Path2D;
            0    5     1             rule  I
            0    5     2  initialCapacity  I
    MethodParameters:
                 Name  Flags
      rule             
      initialCapacity  

  public void <init>(com.sun.javafx.geom.Shape);
    descriptor: (Lcom/sun/javafx/geom/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // com.sun.javafx.geom.Shape s
         0: .line 162
            aload 0 /* this */
            aload 1 /* s */
            aconst_null
            invokespecial com.sun.javafx.geom.Path2D.<init>:(Lcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
         1: .line 163
            return
        end local 1 // com.sun.javafx.geom.Shape s
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/Path2D;
            0    2     1     s  Lcom/sun/javafx/geom/Shape;
    MethodParameters:
      Name  Flags
      s     

  public void <init>(com.sun.javafx.geom.Shape, com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // com.sun.javafx.geom.Shape s
        start local 2 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 176
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.Shape.<init>:()V
         1: .line 177
            aload 1 /* s */
            instanceof com.sun.javafx.geom.Path2D
            ifeq 32
         2: .line 178
            aload 1 /* s */
            checkcast com.sun.javafx.geom.Path2D
            astore 3 /* p2d */
        start local 3 // com.sun.javafx.geom.Path2D p2d
         3: .line 179
            aload 0 /* this */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.windingRule:I
            invokevirtual com.sun.javafx.geom.Path2D.setWindingRule:(I)V
         4: .line 180
            aload 0 /* this */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            putfield com.sun.javafx.geom.Path2D.numTypes:I
         5: .line 181
            aload 0 /* this */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            invokestatic java.util.Arrays.copyOf:([BI)[B
            putfield com.sun.javafx.geom.Path2D.pointTypes:[B
         6: .line 182
            aload 0 /* this */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            putfield com.sun.javafx.geom.Path2D.numCoords:I
         7: .line 183
            aload 2 /* tx */
            ifnull 8
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isIdentity:()Z
            ifeq 16
         8: .line 184
      StackMap locals: com.sun.javafx.geom.Path2D com.sun.javafx.geom.Shape com.sun.javafx.geom.transform.BaseTransform com.sun.javafx.geom.Path2D
      StackMap stack:
            aload 0 /* this */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            invokestatic java.util.Arrays.copyOf:([FI)[F
            putfield com.sun.javafx.geom.Path2D.floatCoords:[F
         9: .line 185
            aload 0 /* this */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.moveX:F
            putfield com.sun.javafx.geom.Path2D.moveX:F
        10: .line 186
            aload 0 /* this */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.moveY:F
            putfield com.sun.javafx.geom.Path2D.moveY:F
        11: .line 187
            aload 0 /* this */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.prevX:F
            putfield com.sun.javafx.geom.Path2D.prevX:F
        12: .line 188
            aload 0 /* this */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.prevY:F
            putfield com.sun.javafx.geom.Path2D.prevY:F
        13: .line 189
            aload 0 /* this */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.currX:F
            putfield com.sun.javafx.geom.Path2D.currX:F
        14: .line 190
            aload 0 /* this */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.currY:F
            putfield com.sun.javafx.geom.Path2D.currY:F
        15: .line 191
            goto 37
        16: .line 192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            bipush 6
            iadd
            newarray 6
            putfield com.sun.javafx.geom.Path2D.floatCoords:[F
        17: .line 193
            aload 2 /* tx */
            aload 3 /* p2d */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_2
            idiv
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:([FI[FII)V
        18: .line 194
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_0
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.moveX:F
            fastore
        19: .line 195
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.moveY:F
            fastore
        20: .line 196
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
        21: .line 197
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
        22: .line 198
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fastore
        23: .line 199
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_5
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fastore
        24: .line 200
            aload 2 /* tx */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_3
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:([FI[FII)V
        25: .line 201
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_0
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.moveX:F
        26: .line 202
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_1
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.moveY:F
        27: .line 203
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_2
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.prevX:F
        28: .line 204
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_3
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.prevY:F
        29: .line 205
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_4
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.currX:F
        30: .line 206
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_5
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.currY:F
        end local 3 // com.sun.javafx.geom.Path2D p2d
        31: .line 208
            goto 37
        32: .line 209
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.Shape.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
            astore 3 /* pi */
        start local 3 // com.sun.javafx.geom.PathIterator pi
        33: .line 210
            aload 0 /* this */
            aload 3 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.getWindingRule:()I
            invokevirtual com.sun.javafx.geom.Path2D.setWindingRule:(I)V
        34: .line 211
            aload 0 /* this */
            bipush 20
            newarray 8
            putfield com.sun.javafx.geom.Path2D.pointTypes:[B
        35: .line 212
            aload 0 /* this */
            bipush 40
            newarray 6
            putfield com.sun.javafx.geom.Path2D.floatCoords:[F
        36: .line 213
            aload 0 /* this */
            aload 3 /* pi */
            iconst_0
            invokevirtual com.sun.javafx.geom.Path2D.append:(Lcom/sun/javafx/geom/PathIterator;Z)V
        end local 3 // com.sun.javafx.geom.PathIterator pi
        37: .line 215
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 1 // com.sun.javafx.geom.Shape s
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   38     0  this  Lcom/sun/javafx/geom/Path2D;
            0   38     1     s  Lcom/sun/javafx/geom/Shape;
            0   38     2    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
            3   31     3   p2d  Lcom/sun/javafx/geom/Path2D;
           33   37     3    pi  Lcom/sun/javafx/geom/PathIterator;
    MethodParameters:
      Name  Flags
      s     
      tx    

  public void <init>(int, byte[], int, float[], int);
    descriptor: (I[BI[FI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // int windingRule
        start local 2 // byte[] pointTypes
        start local 3 // int numTypes
        start local 4 // float[] pointCoords
        start local 5 // int numCoords
         0: .line 225
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.Shape.<init>:()V
         1: .line 231
            aload 0 /* this */
            iload 1 /* windingRule */
            putfield com.sun.javafx.geom.Path2D.windingRule:I
         2: .line 232
            aload 0 /* this */
            aload 2 /* pointTypes */
            putfield com.sun.javafx.geom.Path2D.pointTypes:[B
         3: .line 233
            aload 0 /* this */
            iload 3 /* numTypes */
            putfield com.sun.javafx.geom.Path2D.numTypes:I
         4: .line 234
            aload 0 /* this */
            aload 4 /* pointCoords */
            putfield com.sun.javafx.geom.Path2D.floatCoords:[F
         5: .line 235
            aload 0 /* this */
            iload 5 /* numCoords */
            putfield com.sun.javafx.geom.Path2D.numCoords:I
         6: .line 236
            return
        end local 5 // int numCoords
        end local 4 // float[] pointCoords
        end local 3 // int numTypes
        end local 2 // byte[] pointTypes
        end local 1 // int windingRule
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lcom/sun/javafx/geom/Path2D;
            0    7     1  windingRule  I
            0    7     2   pointTypes  [B
            0    7     3     numTypes  I
            0    7     4  pointCoords  [F
            0    7     5    numCoords  I
    MethodParameters:
             Name  Flags
      windingRule  
      pointTypes   
      numTypes     
      pointCoords  
      numCoords    

  com.sun.javafx.geom.Point2D getPoint(int);
    descriptor: (I)Lcom/sun/javafx/geom/Point2D;
    flags: (0x0000) 
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // int coordindex
         0: .line 239
            new com.sun.javafx.geom.Point2D
            dup
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iload 1 /* coordindex */
            faload
         1: .line 240
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iload 1 /* coordindex */
            iconst_1
            iadd
            faload
         2: .line 239
            invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
            areturn
        end local 1 // int coordindex
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/javafx/geom/Path2D;
            0    3     1  coordindex  I
    MethodParameters:
            Name  Flags
      coordindex  

  private boolean close(int, float, float);
    descriptor: (IFF)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // int ix
        start local 2 // float fx
        start local 3 // float tolerance
         0: .line 244
            iload 1 /* ix */
            i2f
            fload 2 /* fx */
            fsub
            invokestatic java.lang.Math.abs:(F)F
            fload 3 /* tolerance */
            fcmpg
            ifgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 3 // float tolerance
        end local 2 // float fx
        end local 1 // int ix
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/javafx/geom/Path2D;
            0    2     1         ix  I
            0    2     2         fx  F
            0    2     3  tolerance  F
    MethodParameters:
           Name  Flags
      ix         
      fx         
      tolerance  

  public boolean checkAndGetIntRect(com.sun.javafx.geom.Rectangle, float);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;F)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=15, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // com.sun.javafx.geom.Rectangle retrect
        start local 2 // float tolerance
         0: .line 270
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_5
            if_icmpne 3
         1: .line 272
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_4
            baload
            iconst_1
            if_icmpeq 8
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_4
            baload
            iconst_4
            if_icmpeq 8
         2: .line 273
            iconst_0
            ireturn
         3: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            bipush 6
            if_icmpne 6
         4: .line 278
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_4
            baload
            iconst_1
            if_icmpeq 5
            iconst_0
            ireturn
         5: .line 279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_5
            baload
            iconst_4
            if_icmpeq 8
            iconst_0
            ireturn
         6: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_4
            if_icmpeq 8
         7: .line 281
            iconst_0
            ireturn
         8: .line 283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_0
            baload
            ifeq 9
            iconst_0
            ireturn
         9: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_1
            baload
            iconst_1
            if_icmpeq 10
            iconst_0
            ireturn
        10: .line 285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_2
            baload
            iconst_1
            if_icmpeq 11
            iconst_0
            ireturn
        11: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_3
            baload
            iconst_1
            if_icmpeq 12
            iconst_0
            ireturn
        12: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_0
            faload
            ldc 0.5
            fadd
            f2i
            istore 3 /* x0 */
        start local 3 // int x0
        13: .line 289
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_1
            faload
            ldc 0.5
            fadd
            f2i
            istore 4 /* y0 */
        start local 4 // int y0
        14: .line 290
            aload 0 /* this */
            iload 3 /* x0 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_0
            faload
            fload 2 /* tolerance */
            invokevirtual com.sun.javafx.geom.Path2D.close:(IFF)Z
            ifne 15
            iconst_0
            ireturn
        15: .line 291
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* y0 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_1
            faload
            fload 2 /* tolerance */
            invokevirtual com.sun.javafx.geom.Path2D.close:(IFF)Z
            ifne 16
            iconst_0
            ireturn
        16: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_2
            faload
            ldc 0.5
            fadd
            f2i
            istore 5 /* x1 */
        start local 5 // int x1
        17: .line 294
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_3
            faload
            ldc 0.5
            fadd
            f2i
            istore 6 /* y1 */
        start local 6 // int y1
        18: .line 295
            aload 0 /* this */
            iload 5 /* x1 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_2
            faload
            fload 2 /* tolerance */
            invokevirtual com.sun.javafx.geom.Path2D.close:(IFF)Z
            ifne 19
            iconst_0
            ireturn
        19: .line 296
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 6 /* y1 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_3
            faload
            fload 2 /* tolerance */
            invokevirtual com.sun.javafx.geom.Path2D.close:(IFF)Z
            ifne 20
            iconst_0
            ireturn
        20: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_4
            faload
            ldc 0.5
            fadd
            f2i
            istore 7 /* x2 */
        start local 7 // int x2
        21: .line 299
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_5
            faload
            ldc 0.5
            fadd
            f2i
            istore 8 /* y2 */
        start local 8 // int y2
        22: .line 300
            aload 0 /* this */
            iload 7 /* x2 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_4
            faload
            fload 2 /* tolerance */
            invokevirtual com.sun.javafx.geom.Path2D.close:(IFF)Z
            ifne 23
            iconst_0
            ireturn
        23: .line 301
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* y2 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_5
            faload
            fload 2 /* tolerance */
            invokevirtual com.sun.javafx.geom.Path2D.close:(IFF)Z
            ifne 24
            iconst_0
            ireturn
        24: .line 303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            bipush 6
            faload
            ldc 0.5
            fadd
            f2i
            istore 9 /* x3 */
        start local 9 // int x3
        25: .line 304
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            bipush 7
            faload
            ldc 0.5
            fadd
            f2i
            istore 10 /* y3 */
        start local 10 // int y3
        26: .line 305
            aload 0 /* this */
            iload 9 /* x3 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            bipush 6
            faload
            fload 2 /* tolerance */
            invokevirtual com.sun.javafx.geom.Path2D.close:(IFF)Z
            ifne 27
            iconst_0
            ireturn
        27: .line 306
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 10 /* y3 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            bipush 7
            faload
            fload 2 /* tolerance */
            invokevirtual com.sun.javafx.geom.Path2D.close:(IFF)Z
            ifne 28
            iconst_0
            ireturn
        28: .line 308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_4
            if_icmple 31
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_4
            baload
            iconst_1
            if_icmpne 31
        29: .line 309
            aload 0 /* this */
            iload 3 /* x0 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            bipush 8
            faload
            fload 2 /* tolerance */
            invokevirtual com.sun.javafx.geom.Path2D.close:(IFF)Z
            ifne 30
            iconst_0
            ireturn
        30: .line 310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* y0 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            bipush 9
            faload
            fload 2 /* tolerance */
            invokevirtual com.sun.javafx.geom.Path2D.close:(IFF)Z
            ifne 31
            iconst_0
            ireturn
        31: .line 313
      StackMap locals:
      StackMap stack:
            iload 3 /* x0 */
            iload 5 /* x1 */
            if_icmpne 32
            iload 7 /* x2 */
            iload 9 /* x3 */
            if_icmpne 32
            iload 4 /* y0 */
            iload 10 /* y3 */
            if_icmpne 32
            iload 6 /* y1 */
            iload 8 /* y2 */
            if_icmpeq 33
        32: .line 314
      StackMap locals:
      StackMap stack:
            iload 4 /* y0 */
            iload 6 /* y1 */
            if_icmpne 48
            iload 8 /* y2 */
            iload 10 /* y3 */
            if_icmpne 48
            iload 3 /* x0 */
            iload 9 /* x3 */
            if_icmpne 48
            iload 5 /* x1 */
            iload 7 /* x2 */
            if_icmpne 48
        33: .line 321
      StackMap locals:
      StackMap stack:
            iload 7 /* x2 */
            iload 3 /* x0 */
            if_icmpge 36
            iload 7 /* x2 */
            istore 11 /* x */
        start local 11 // int x
        34: iload 3 /* x0 */
            iload 7 /* x2 */
            isub
            istore 13 /* w */
        start local 13 // int w
        35: goto 38
        end local 13 // int w
        end local 11 // int x
        36: .line 322
      StackMap locals:
      StackMap stack:
            iload 3 /* x0 */
            istore 11 /* x */
        start local 11 // int x
        37: iload 7 /* x2 */
            iload 3 /* x0 */
            isub
            istore 13 /* w */
        start local 13 // int w
        38: .line 323
      StackMap locals: com.sun.javafx.geom.Path2D com.sun.javafx.geom.Rectangle float int int int int int int int int int top int
      StackMap stack:
            iload 8 /* y2 */
            iload 4 /* y0 */
            if_icmpge 41
            iload 8 /* y2 */
            istore 12 /* y */
        start local 12 // int y
        39: iload 4 /* y0 */
            iload 8 /* y2 */
            isub
            istore 14 /* h */
        start local 14 // int h
        40: goto 43
        end local 14 // int h
        end local 12 // int y
        41: .line 324
      StackMap locals:
      StackMap stack:
            iload 4 /* y0 */
            istore 12 /* y */
        start local 12 // int y
        42: iload 8 /* y2 */
            iload 4 /* y0 */
            isub
            istore 14 /* h */
        start local 14 // int h
        43: .line 326
      StackMap locals: com.sun.javafx.geom.Path2D com.sun.javafx.geom.Rectangle float int int int int int int int int int int int int
      StackMap stack:
            iload 13 /* w */
            ifge 44
            iconst_0
            ireturn
        44: .line 327
      StackMap locals:
      StackMap stack:
            iload 14 /* h */
            ifge 45
            iconst_0
            ireturn
        45: .line 329
      StackMap locals:
      StackMap stack:
            aload 1 /* retrect */
            ifnull 47
        46: .line 330
            aload 1 /* retrect */
            iload 11 /* x */
            iload 12 /* y */
            iload 13 /* w */
            iload 14 /* h */
            invokevirtual com.sun.javafx.geom.Rectangle.setBounds:(IIII)V
        47: .line 332
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 14 // int h
        end local 13 // int w
        end local 12 // int y
        end local 11 // int x
        48: .line 334
      StackMap locals: com.sun.javafx.geom.Path2D com.sun.javafx.geom.Rectangle float int int int int int int int int
      StackMap stack:
            iconst_0
            ireturn
        end local 10 // int y3
        end local 9 // int x3
        end local 8 // int y2
        end local 7 // int x2
        end local 6 // int y1
        end local 5 // int x1
        end local 4 // int y0
        end local 3 // int x0
        end local 2 // float tolerance
        end local 1 // com.sun.javafx.geom.Rectangle retrect
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   49     0       this  Lcom/sun/javafx/geom/Path2D;
            0   49     1    retrect  Lcom/sun/javafx/geom/Rectangle;
            0   49     2  tolerance  F
           13   49     3         x0  I
           14   49     4         y0  I
           17   49     5         x1  I
           18   49     6         y1  I
           21   49     7         x2  I
           22   49     8         y2  I
           25   49     9         x3  I
           26   49    10         y3  I
           34   36    11          x  I
           37   48    11          x  I
           39   41    12          y  I
           42   48    12          y  I
           35   36    13          w  I
           38   48    13          w  I
           40   41    14          h  I
           43   48    14          h  I
    MethodParameters:
           Name  Flags
      retrect    
      tolerance  

  void needRoom(boolean, int);
    descriptor: (ZI)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // boolean needMove
        start local 2 // int newCoords
         0: .line 338
            iload 1 /* needMove */
            ifeq 2
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            ifne 2
         1: .line 339
            new com.sun.javafx.geom.IllegalPathStateException
            dup
            ldc "missing initial moveto in path definition"
            invokespecial com.sun.javafx.geom.IllegalPathStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            arraylength
            istore 3 /* size */
        start local 3 // int size
         3: .line 343
            iload 3 /* size */
            ifne 6
         4: .line 344
            aload 0 /* this */
            iconst_2
            newarray 8
            putfield com.sun.javafx.geom.Path2D.pointTypes:[B
         5: .line 345
            goto 8
      StackMap locals: int
      StackMap stack:
         6: aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iload 3 /* size */
            if_icmplt 8
         7: .line 346
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_1
            invokestatic com.sun.javafx.geom.Path2D.expandPointTypes:([BI)[B
            putfield com.sun.javafx.geom.Path2D.pointTypes:[B
         8: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            arraylength
            istore 3 /* size */
         9: .line 349
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            arraylength
            iload 2 /* newCoords */
            isub
            if_icmple 11
        10: .line 350
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iload 2 /* newCoords */
            invokestatic com.sun.javafx.geom.Path2D.expandCoords:([FI)[F
            putfield com.sun.javafx.geom.Path2D.floatCoords:[F
        11: .line 352
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int size
        end local 2 // int newCoords
        end local 1 // boolean needMove
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/javafx/geom/Path2D;
            0   12     1   needMove  Z
            0   12     2  newCoords  I
            3   12     3       size  I
    MethodParameters:
           Name  Flags
      needMove   
      newCoords  

  static byte[] expandPointTypes(byte[], int);
    descriptor: ([BI)[B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // byte[] oldPointTypes
        start local 1 // int needed
         0: .line 355
            aload 0 /* oldPointTypes */
            arraylength
            istore 2 /* oldSize */
        start local 2 // int oldSize
         1: .line 356
            iload 2 /* oldSize */
            iload 1 /* needed */
            iadd
            istore 3 /* newSizeMin */
        start local 3 // int newSizeMin
         2: .line 357
            iload 3 /* newSizeMin */
            iload 2 /* oldSize */
            if_icmpge 6
         3: .line 360
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         4: .line 361
            ldc "pointTypes exceeds maximum capacity !"
         5: .line 360
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 364
      StackMap locals: int int
      StackMap stack:
            iload 2 /* oldSize */
            istore 4 /* grow */
        start local 4 // int grow
         7: .line 365
            iload 4 /* grow */
            sipush 500
            if_icmple 10
         8: .line 366
            sipush 500
            iload 2 /* oldSize */
            iconst_3
            ishr
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* grow */
         9: .line 367
            goto 12
      StackMap locals: int
      StackMap stack:
        10: iload 4 /* grow */
            bipush 20
            if_icmpge 12
        11: .line 368
            bipush 20
            istore 4 /* grow */
        12: .line 370
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.geom.Path2D.$assertionsDisabled:Z
            ifne 13
            iload 4 /* grow */
            ifgt 13
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        13: .line 372
      StackMap locals:
      StackMap stack:
            iload 2 /* oldSize */
            iload 4 /* grow */
            iadd
            istore 5 /* newSize */
        start local 5 // int newSize
        14: .line 373
            iload 5 /* newSize */
            iload 3 /* newSizeMin */
            if_icmpge 16
        15: .line 375
            ldc 2147483647
            istore 5 /* newSize */
        16: .line 381
      StackMap locals: int
      StackMap stack:
            aload 0 /* oldPointTypes */
            iload 5 /* newSize */
            invokestatic java.util.Arrays.copyOf:([BI)[B
        17: areturn
        18: .line 382
      StackMap locals:
      StackMap stack: java.lang.OutOfMemoryError
            astore 6 /* oome */
        start local 6 // java.lang.OutOfMemoryError oome
        19: .line 383
            iload 5 /* newSize */
            iload 3 /* newSizeMin */
            if_icmpne 21
        20: .line 384
            aload 6 /* oome */
            athrow
        end local 6 // java.lang.OutOfMemoryError oome
        21: .line 387
      StackMap locals:
      StackMap stack:
            iload 3 /* newSizeMin */
            iload 5 /* newSize */
            iload 3 /* newSizeMin */
            isub
            iconst_2
            idiv
            iadd
            istore 5 /* newSize */
        22: .line 378
            goto 16
        end local 5 // int newSize
        end local 4 // int grow
        end local 3 // int newSizeMin
        end local 2 // int oldSize
        end local 1 // int needed
        end local 0 // byte[] oldPointTypes
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   23     0  oldPointTypes  [B
            0   23     1         needed  I
            1   23     2        oldSize  I
            2   23     3     newSizeMin  I
            7   23     4           grow  I
           14   23     5        newSize  I
           19   21     6           oome  Ljava/lang/OutOfMemoryError;
      Exception table:
        from    to  target  type
          16    17      18  Class java.lang.OutOfMemoryError
    MethodParameters:
               Name  Flags
      oldPointTypes  
      needed         

  static float[] expandCoords(float[], int);
    descriptor: ([FI)[F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // float[] oldCoords
        start local 1 // int needed
         0: .line 392
            aload 0 /* oldCoords */
            arraylength
            istore 2 /* oldSize */
        start local 2 // int oldSize
         1: .line 393
            iload 2 /* oldSize */
            iload 1 /* needed */
            iadd
            istore 3 /* newSizeMin */
        start local 3 // int newSizeMin
         2: .line 394
            iload 3 /* newSizeMin */
            iload 2 /* oldSize */
            if_icmpge 6
         3: .line 397
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         4: .line 398
            ldc "coords exceeds maximum capacity !"
         5: .line 397
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 401
      StackMap locals: int int
      StackMap stack:
            iload 2 /* oldSize */
            istore 4 /* grow */
        start local 4 // int grow
         7: .line 402
            iload 4 /* grow */
            sipush 1000
            if_icmple 10
         8: .line 403
            sipush 1000
            iload 2 /* oldSize */
            iconst_3
            ishr
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* grow */
         9: .line 404
            goto 12
      StackMap locals: int
      StackMap stack:
        10: iload 4 /* grow */
            bipush 20
            if_icmpge 12
        11: .line 405
            bipush 20
            istore 4 /* grow */
        12: .line 407
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.geom.Path2D.$assertionsDisabled:Z
            ifne 13
            iload 4 /* grow */
            iload 1 /* needed */
            if_icmpgt 13
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        13: .line 409
      StackMap locals:
      StackMap stack:
            iload 2 /* oldSize */
            iload 4 /* grow */
            iadd
            istore 5 /* newSize */
        start local 5 // int newSize
        14: .line 410
            iload 5 /* newSize */
            iload 3 /* newSizeMin */
            if_icmpge 16
        15: .line 412
            ldc 2147483647
            istore 5 /* newSize */
        16: .line 417
      StackMap locals: int
      StackMap stack:
            aload 0 /* oldCoords */
            iload 5 /* newSize */
            invokestatic java.util.Arrays.copyOf:([FI)[F
        17: areturn
        18: .line 418
      StackMap locals:
      StackMap stack: java.lang.OutOfMemoryError
            astore 6 /* oome */
        start local 6 // java.lang.OutOfMemoryError oome
        19: .line 419
            iload 5 /* newSize */
            iload 3 /* newSizeMin */
            if_icmpne 21
        20: .line 420
            aload 6 /* oome */
            athrow
        end local 6 // java.lang.OutOfMemoryError oome
        21: .line 423
      StackMap locals:
      StackMap stack:
            iload 3 /* newSizeMin */
            iload 5 /* newSize */
            iload 3 /* newSizeMin */
            isub
            iconst_2
            idiv
            iadd
            istore 5 /* newSize */
        22: .line 414
            goto 16
        end local 5 // int newSize
        end local 4 // int grow
        end local 3 // int newSizeMin
        end local 2 // int oldSize
        end local 1 // int needed
        end local 0 // float[] oldCoords
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   23     0   oldCoords  [F
            0   23     1      needed  I
            1   23     2     oldSize  I
            2   23     3  newSizeMin  I
            7   23     4        grow  I
           14   23     5     newSize  I
           19   21     6        oome  Ljava/lang/OutOfMemoryError;
      Exception table:
        from    to  target  type
          16    17      18  Class java.lang.OutOfMemoryError
    MethodParameters:
           Name  Flags
      oldCoords  
      needed     

  public final void moveTo(float, float);
    descriptor: (FF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float x
        start local 2 // float y
         0: .line 435
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            ifle 4
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            isub
            baload
            ifne 4
         1: .line 436
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_2
            isub
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            fload 1 /* x */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.moveX:F
            fastore
         2: .line 437
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_1
            isub
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            fload 2 /* y */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.moveY:F
            fastore
         3: .line 438
            goto 8
         4: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            iconst_2
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         5: .line 440
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_0
            bastore
         6: .line 441
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            fload 1 /* x */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.moveX:F
            fastore
         7: .line 442
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            fload 2 /* y */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.moveY:F
            fastore
         8: .line 444
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/javafx/geom/Path2D;
            0    9     1     x  F
            0    9     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  public final void moveToRel(float, float);
    descriptor: (FF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float relx
        start local 2 // float rely
         0: .line 455
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            ifle 4
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            isub
            baload
            ifne 4
         1: .line 456
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_2
            isub
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 1 /* relx */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.moveX:F
            fastore
         2: .line 457
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_1
            isub
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 2 /* rely */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.moveY:F
            fastore
         3: .line 458
            goto 8
         4: .line 459
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            iconst_2
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         5: .line 460
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_0
            bastore
         6: .line 461
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 1 /* relx */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.moveX:F
            fastore
         7: .line 462
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 2 /* rely */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.moveY:F
            fastore
         8: .line 464
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float rely
        end local 1 // float relx
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/javafx/geom/Path2D;
            0    9     1  relx  F
            0    9     2  rely  F
    MethodParameters:
      Name  Flags
      relx  
      rely  

  public final void lineTo(float, float);
    descriptor: (FF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float x
        start local 2 // float y
         0: .line 474
            aload 0 /* this */
            iconst_1
            iconst_2
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         1: .line 475
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            bastore
         2: .line 476
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            fload 1 /* x */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
         3: .line 477
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            fload 2 /* y */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
         4: .line 478
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/geom/Path2D;
            0    5     1     x  F
            0    5     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  public final void lineToRel(float, float);
    descriptor: (FF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float relx
        start local 2 // float rely
         0: .line 490
            aload 0 /* this */
            iconst_1
            iconst_2
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         1: .line 491
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            bastore
         2: .line 492
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 1 /* relx */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
         3: .line 493
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 2 /* rely */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
         4: .line 494
            return
        end local 2 // float rely
        end local 1 // float relx
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/geom/Path2D;
            0    5     1  relx  F
            0    5     2  rely  F
    MethodParameters:
      Name  Flags
      relx  
      rely  

  public final void quadTo(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
         0: .line 511
            aload 0 /* this */
            iconst_1
            iconst_4
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         1: .line 512
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_2
            bastore
         2: .line 513
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 1 /* x1 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
         3: .line 514
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 2 /* y1 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
         4: .line 515
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 3 /* x2 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            fastore
         5: .line 516
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 4 /* y2 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            fastore
         6: .line 517
            return
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/geom/Path2D;
            0    7     1    x1  F
            0    7     2    y1  F
            0    7     3    x2  F
            0    7     4    y2  F
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  public final void quadToRel(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float relx1
        start local 2 // float rely1
        start local 3 // float relx2
        start local 4 // float rely2
         0: .line 541
            aload 0 /* this */
            iconst_1
            iconst_4
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         1: .line 542
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_2
            bastore
         2: .line 543
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 1 /* relx1 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
         3: .line 544
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 2 /* rely1 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
         4: .line 545
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 3 /* relx2 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            fastore
         5: .line 546
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 4 /* rely2 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            fastore
         6: .line 547
            return
        end local 4 // float rely2
        end local 3 // float relx2
        end local 2 // float rely1
        end local 1 // float relx1
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/javafx/geom/Path2D;
            0    7     1  relx1  F
            0    7     2  rely1  F
            0    7     3  relx2  F
            0    7     4  rely2  F
    MethodParameters:
       Name  Flags
      relx1  
      rely1  
      relx2  
      rely2  

  public final void quadToSmooth(float, float);
    descriptor: (FF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float x2
        start local 2 // float y2
         0: .line 570
            aload 0 /* this */
            iconst_1
            iconst_4
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         1: .line 571
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_2
            bastore
         2: .line 572
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevX:F
            fsub
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
         3: .line 573
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevY:F
            fsub
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
         4: .line 574
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 1 /* x2 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            fastore
         5: .line 575
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 2 /* y2 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            fastore
         6: .line 576
            return
        end local 2 // float y2
        end local 1 // float x2
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/geom/Path2D;
            0    7     1    x2  F
            0    7     2    y2  F
    MethodParameters:
      Name  Flags
      x2    
      y2    

  public final void quadToSmoothRel(float, float);
    descriptor: (FF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float relx2
        start local 2 // float rely2
         0: .line 600
            aload 0 /* this */
            iconst_1
            iconst_4
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         1: .line 601
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_2
            bastore
         2: .line 602
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevX:F
            fsub
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
         3: .line 603
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevY:F
            fsub
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
         4: .line 604
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 1 /* relx2 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            fastore
         5: .line 605
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 2 /* rely2 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            fastore
         6: .line 606
            return
        end local 2 // float rely2
        end local 1 // float relx2
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/javafx/geom/Path2D;
            0    7     1  relx2  F
            0    7     2  rely2  F
    MethodParameters:
       Name  Flags
      relx2  
      rely2  

  public final void curveTo(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=7
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
        start local 5 // float x3
        start local 6 // float y3
         0: .line 627
            aload 0 /* this */
            iconst_1
            bipush 6
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         1: .line 628
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_3
            bastore
         2: .line 629
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            fload 1 /* x1 */
            fastore
         3: .line 630
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            fload 2 /* y1 */
            fastore
         4: .line 631
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 3 /* x2 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
         5: .line 632
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 4 /* y2 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
         6: .line 633
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 5 /* x3 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            fastore
         7: .line 634
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 6 /* y3 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            fastore
         8: .line 635
            return
        end local 6 // float y3
        end local 5 // float x3
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/javafx/geom/Path2D;
            0    9     1    x1  F
            0    9     2    y1  F
            0    9     3    x2  F
            0    9     4    y2  F
            0    9     5    x3  F
            0    9     6    y3  F
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    
      x3    
      y3    

  public final void curveToRel(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=7
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float relx1
        start local 2 // float rely1
        start local 3 // float relx2
        start local 4 // float rely2
        start local 5 // float relx3
        start local 6 // float rely3
         0: .line 663
            aload 0 /* this */
            iconst_1
            bipush 6
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         1: .line 664
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_3
            bastore
         2: .line 665
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 1 /* relx1 */
            fadd
            fastore
         3: .line 666
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 2 /* rely1 */
            fadd
            fastore
         4: .line 667
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 3 /* relx2 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
         5: .line 668
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 4 /* rely2 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
         6: .line 669
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 5 /* relx3 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            fastore
         7: .line 670
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 6 /* rely3 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            fastore
         8: .line 671
            return
        end local 6 // float rely3
        end local 5 // float relx3
        end local 4 // float rely2
        end local 3 // float relx2
        end local 2 // float rely1
        end local 1 // float relx1
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/javafx/geom/Path2D;
            0    9     1  relx1  F
            0    9     2  rely1  F
            0    9     3  relx2  F
            0    9     4  rely2  F
            0    9     5  relx3  F
            0    9     6  rely3  F
    MethodParameters:
       Name  Flags
      relx1  
      rely1  
      relx2  
      rely2  
      relx3  
      rely3  

  public final void curveToSmooth(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float x2
        start local 2 // float y2
        start local 3 // float x3
        start local 4 // float y3
         0: .line 699
            aload 0 /* this */
            iconst_1
            bipush 6
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         1: .line 700
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_3
            bastore
         2: .line 701
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevX:F
            fsub
            fastore
         3: .line 702
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevY:F
            fsub
            fastore
         4: .line 703
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 1 /* x2 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
         5: .line 704
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 2 /* y2 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
         6: .line 705
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 3 /* x3 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            fastore
         7: .line 706
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            fload 4 /* y3 */
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            fastore
         8: .line 707
            return
        end local 4 // float y3
        end local 3 // float x3
        end local 2 // float y2
        end local 1 // float x2
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/javafx/geom/Path2D;
            0    9     1    x2  F
            0    9     2    y2  F
            0    9     3    x3  F
            0    9     4    y3  F
    MethodParameters:
      Name  Flags
      x2    
      y2    
      x3    
      y3    

  public final void curveToSmoothRel(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float relx2
        start local 2 // float rely2
        start local 3 // float relx3
        start local 4 // float rely3
         0: .line 737
            aload 0 /* this */
            iconst_1
            bipush 6
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         1: .line 738
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_3
            bastore
         2: .line 739
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevX:F
            fsub
            fastore
         3: .line 740
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevY:F
            fsub
            fastore
         4: .line 741
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 1 /* relx2 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
         5: .line 742
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 2 /* rely2 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
         6: .line 743
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 3 /* relx3 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            fastore
         7: .line 744
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 4 /* rely3 */
            fadd
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            fastore
         8: .line 745
            return
        end local 4 // float rely3
        end local 3 // float relx3
        end local 2 // float rely2
        end local 1 // float relx2
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/javafx/geom/Path2D;
            0    9     1  relx2  F
            0    9     2  rely2  F
            0    9     3  relx3  F
            0    9     4  rely3  F
    MethodParameters:
       Name  Flags
      relx2  
      rely2  
      relx3  
      rely3  

  public final void ovalQuadrantTo(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=10, locals=7, args_size=7
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float cx
        start local 2 // float cy
        start local 3 // float ex
        start local 4 // float ey
        start local 5 // float tfrom
        start local 6 // float tto
         0: .line 813
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            if_icmpge 2
         1: .line 814
            new com.sun.javafx.geom.IllegalPathStateException
            dup
            ldc "missing initial moveto in path definition"
            invokespecial com.sun.javafx.geom.IllegalPathStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
         3: .line 818
            fload 1 /* cx */
            fload 2 /* cy */
            fload 3 /* ex */
            fload 4 /* ey */
            fload 5 /* tfrom */
            fload 6 /* tto */
            getstatic com.sun.javafx.geom.Path2D$CornerPrefix.CORNER_ONLY:Lcom/sun/javafx/geom/Path2D$CornerPrefix;
         4: .line 817
            invokevirtual com.sun.javafx.geom.Path2D.appendOvalQuadrant:(FFFFFFFFLcom/sun/javafx/geom/Path2D$CornerPrefix;)V
         5: .line 819
            return
        end local 6 // float tto
        end local 5 // float tfrom
        end local 4 // float ey
        end local 3 // float ex
        end local 2 // float cy
        end local 1 // float cx
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/javafx/geom/Path2D;
            0    6     1     cx  F
            0    6     2     cy  F
            0    6     3     ex  F
            0    6     4     ey  F
            0    6     5  tfrom  F
            0    6     6    tto  F
    MethodParameters:
       Name  Flags
      cx     
      cy     
      ex     
      ey     
      tfrom  
      tto    

  public final void appendOvalQuadrant(float, float, float, float, float, float, float, float, com.sun.javafx.geom.Path2D$CornerPrefix);
    descriptor: (FFFFFFFFLcom/sun/javafx/geom/Path2D$CornerPrefix;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=15, args_size=10
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float sx
        start local 2 // float sy
        start local 3 // float cx
        start local 4 // float cy
        start local 5 // float ex
        start local 6 // float ey
        start local 7 // float tfrom
        start local 8 // float tto
        start local 9 // com.sun.javafx.geom.Path2D$CornerPrefix prefix
         0: .line 917
            fload 7 /* tfrom */
            fconst_0
            fcmpl
            iflt 1
            fload 7 /* tfrom */
            fload 8 /* tto */
            fcmpg
            ifgt 1
            fload 8 /* tto */
            fconst_1
            fcmpg
            ifle 2
         1: .line 918
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "0 <= tfrom <= tto <= 1 required"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 920
      StackMap locals:
      StackMap stack:
            fload 1 /* sx */
            f2d
            fload 3 /* cx */
            fload 1 /* sx */
            fsub
            f2d
            ldc 0.5522847498307933
            dmul
            dadd
            d2f
            fstore 10 /* cx0 */
        start local 10 // float cx0
         3: .line 921
            fload 2 /* sy */
            f2d
            fload 4 /* cy */
            fload 2 /* sy */
            fsub
            f2d
            ldc 0.5522847498307933
            dmul
            dadd
            d2f
            fstore 11 /* cy0 */
        start local 11 // float cy0
         4: .line 922
            fload 5 /* ex */
            f2d
            fload 3 /* cx */
            fload 5 /* ex */
            fsub
            f2d
            ldc 0.5522847498307933
            dmul
            dadd
            d2f
            fstore 12 /* cx1 */
        start local 12 // float cx1
         5: .line 923
            fload 6 /* ey */
            f2d
            fload 4 /* cy */
            fload 6 /* ey */
            fsub
            f2d
            ldc 0.5522847498307933
            dmul
            dadd
            d2f
            fstore 13 /* cy1 */
        start local 13 // float cy1
         6: .line 924
            fload 8 /* tto */
            fconst_1
            fcmpg
            ifge 20
         7: .line 925
            fconst_1
            fload 8 /* tto */
            fsub
            fstore 14 /* t */
        start local 14 // float t
         8: .line 926
            fload 5 /* ex */
            fload 12 /* cx1 */
            fload 5 /* ex */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 5 /* ex */
         9: .line 927
            fload 6 /* ey */
            fload 13 /* cy1 */
            fload 6 /* ey */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 6 /* ey */
        10: .line 928
            fload 12 /* cx1 */
            fload 10 /* cx0 */
            fload 12 /* cx1 */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 12 /* cx1 */
        11: .line 929
            fload 13 /* cy1 */
            fload 11 /* cy0 */
            fload 13 /* cy1 */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 13 /* cy1 */
        12: .line 930
            fload 10 /* cx0 */
            fload 1 /* sx */
            fload 10 /* cx0 */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 10 /* cx0 */
        13: .line 931
            fload 11 /* cy0 */
            fload 2 /* sy */
            fload 11 /* cy0 */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 11 /* cy0 */
        14: .line 932
            fload 5 /* ex */
            fload 12 /* cx1 */
            fload 5 /* ex */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 5 /* ex */
        15: .line 933
            fload 6 /* ey */
            fload 13 /* cy1 */
            fload 6 /* ey */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 6 /* ey */
        16: .line 934
            fload 12 /* cx1 */
            fload 10 /* cx0 */
            fload 12 /* cx1 */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 12 /* cx1 */
        17: .line 935
            fload 13 /* cy1 */
            fload 11 /* cy0 */
            fload 13 /* cy1 */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 13 /* cy1 */
        18: .line 936
            fload 5 /* ex */
            fload 12 /* cx1 */
            fload 5 /* ex */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 5 /* ex */
        19: .line 937
            fload 6 /* ey */
            fload 13 /* cy1 */
            fload 6 /* ey */
            fsub
            fload 14 /* t */
            fmul
            fadd
            fstore 6 /* ey */
        end local 14 // float t
        20: .line 939
      StackMap locals: com.sun.javafx.geom.Path2D float float float float float float float float com.sun.javafx.geom.Path2D$CornerPrefix float float float float
      StackMap stack:
            fload 7 /* tfrom */
            fconst_0
            fcmpl
            ifle 35
        21: .line 940
            fload 8 /* tto */
            fconst_1
            fcmpg
            ifge 23
        22: .line 941
            fload 7 /* tfrom */
            fload 8 /* tto */
            fdiv
            fstore 7 /* tfrom */
        23: .line 943
      StackMap locals:
      StackMap stack:
            fload 1 /* sx */
            fload 10 /* cx0 */
            fload 1 /* sx */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 1 /* sx */
        24: .line 944
            fload 2 /* sy */
            fload 11 /* cy0 */
            fload 2 /* sy */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 2 /* sy */
        25: .line 945
            fload 10 /* cx0 */
            fload 12 /* cx1 */
            fload 10 /* cx0 */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 10 /* cx0 */
        26: .line 946
            fload 11 /* cy0 */
            fload 13 /* cy1 */
            fload 11 /* cy0 */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 11 /* cy0 */
        27: .line 947
            fload 12 /* cx1 */
            fload 5 /* ex */
            fload 12 /* cx1 */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 12 /* cx1 */
        28: .line 948
            fload 13 /* cy1 */
            fload 6 /* ey */
            fload 13 /* cy1 */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 13 /* cy1 */
        29: .line 949
            fload 1 /* sx */
            fload 10 /* cx0 */
            fload 1 /* sx */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 1 /* sx */
        30: .line 950
            fload 2 /* sy */
            fload 11 /* cy0 */
            fload 2 /* sy */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 2 /* sy */
        31: .line 951
            fload 10 /* cx0 */
            fload 12 /* cx1 */
            fload 10 /* cx0 */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 10 /* cx0 */
        32: .line 952
            fload 11 /* cy0 */
            fload 13 /* cy1 */
            fload 11 /* cy0 */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 11 /* cy0 */
        33: .line 953
            fload 1 /* sx */
            fload 10 /* cx0 */
            fload 1 /* sx */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 1 /* sx */
        34: .line 954
            fload 2 /* sy */
            fload 11 /* cy0 */
            fload 2 /* sy */
            fsub
            fload 7 /* tfrom */
            fmul
            fadd
            fstore 2 /* sy */
        35: .line 956
      StackMap locals:
      StackMap stack:
            aload 9 /* prefix */
            getstatic com.sun.javafx.geom.Path2D$CornerPrefix.MOVE_THEN_CORNER:Lcom/sun/javafx/geom/Path2D$CornerPrefix;
            if_acmpne 38
        36: .line 958
            aload 0 /* this */
            fload 1 /* sx */
            fload 2 /* sy */
            invokevirtual com.sun.javafx.geom.Path2D.moveTo:(FF)V
        37: .line 959
            goto 43
      StackMap locals:
      StackMap stack:
        38: aload 9 /* prefix */
            getstatic com.sun.javafx.geom.Path2D$CornerPrefix.LINE_THEN_CORNER:Lcom/sun/javafx/geom/Path2D$CornerPrefix;
            if_acmpne 43
        39: .line 960
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            if_icmpeq 42
        40: .line 961
            fload 1 /* sx */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fcmpl
            ifne 42
        41: .line 962
            fload 2 /* sy */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fcmpl
            ifeq 43
        42: .line 964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* sx */
            fload 2 /* sy */
            invokevirtual com.sun.javafx.geom.Path2D.lineTo:(FF)V
        43: .line 967
      StackMap locals:
      StackMap stack:
            fload 7 /* tfrom */
            fload 8 /* tto */
            fcmpl
            ifeq 46
        44: .line 968
            fload 1 /* sx */
            fload 10 /* cx0 */
            fcmpl
            ifne 49
            fload 10 /* cx0 */
            fload 12 /* cx1 */
            fcmpl
            ifne 49
            fload 12 /* cx1 */
            fload 5 /* ex */
            fcmpl
            ifne 49
        45: .line 969
            fload 2 /* sy */
            fload 11 /* cy0 */
            fcmpl
            ifne 49
            fload 11 /* cy0 */
            fload 13 /* cy1 */
            fcmpl
            ifne 49
            fload 13 /* cy1 */
            fload 6 /* ey */
            fcmpl
            ifne 49
        46: .line 971
      StackMap locals:
      StackMap stack:
            aload 9 /* prefix */
            getstatic com.sun.javafx.geom.Path2D$CornerPrefix.LINE_THEN_CORNER:Lcom/sun/javafx/geom/Path2D$CornerPrefix;
            if_acmpeq 50
        47: .line 972
            aload 0 /* this */
            fload 5 /* ex */
            fload 6 /* ey */
            invokevirtual com.sun.javafx.geom.Path2D.lineTo:(FF)V
        48: .line 974
            goto 50
        49: .line 975
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 10 /* cx0 */
            fload 11 /* cy0 */
            fload 12 /* cx1 */
            fload 13 /* cy1 */
            fload 5 /* ex */
            fload 6 /* ey */
            invokevirtual com.sun.javafx.geom.Path2D.curveTo:(FFFFFF)V
        50: .line 977
      StackMap locals:
      StackMap stack:
            return
        end local 13 // float cy1
        end local 12 // float cx1
        end local 11 // float cy0
        end local 10 // float cx0
        end local 9 // com.sun.javafx.geom.Path2D$CornerPrefix prefix
        end local 8 // float tto
        end local 7 // float tfrom
        end local 6 // float ey
        end local 5 // float ex
        end local 4 // float cy
        end local 3 // float cx
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   51     0    this  Lcom/sun/javafx/geom/Path2D;
            0   51     1      sx  F
            0   51     2      sy  F
            0   51     3      cx  F
            0   51     4      cy  F
            0   51     5      ex  F
            0   51     6      ey  F
            0   51     7   tfrom  F
            0   51     8     tto  F
            0   51     9  prefix  Lcom/sun/javafx/geom/Path2D$CornerPrefix;
            3   51    10     cx0  F
            4   51    11     cy0  F
            5   51    12     cx1  F
            6   51    13     cy1  F
            8   20    14       t  F
    MethodParameters:
        Name  Flags
      sx      
      sy      
      cx      
      cy      
      ex      
      ey      
      tfrom   
      tto     
      prefix  

  public void arcTo(float, float, float, boolean, boolean, float, float);
    descriptor: (FFFZZFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=71, args_size=8
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float radiusx
        start local 2 // float radiusy
        start local 3 // float xAxisRotation
        start local 4 // boolean largeArcFlag
        start local 5 // boolean sweepFlag
        start local 6 // float x
        start local 7 // float y
         0: .line 1030
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            if_icmpge 2
         1: .line 1031
            new com.sun.javafx.geom.IllegalPathStateException
            dup
            ldc "missing initial moveto in path definition"
            invokespecial com.sun.javafx.geom.IllegalPathStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1050
      StackMap locals:
      StackMap stack:
            fload 1 /* radiusx */
            invokestatic java.lang.Math.abs:(F)F
            f2d
            dstore 8 /* rx */
        start local 8 // double rx
         3: .line 1051
            fload 2 /* radiusy */
            invokestatic java.lang.Math.abs:(F)F
            f2d
            dstore 10 /* ry */
        start local 10 // double ry
         4: .line 1052
            dload 8 /* rx */
            dconst_0
            dcmpl
            ifeq 5
            dload 10 /* ry */
            dconst_0
            dcmpl
            ifne 7
         5: .line 1053
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            fload 6 /* x */
            fload 7 /* y */
            invokevirtual com.sun.javafx.geom.Path2D.lineTo:(FF)V
         6: .line 1054
            return
         7: .line 1056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            f2d
            dstore 12 /* x1 */
        start local 12 // double x1
         8: .line 1057
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            f2d
            dstore 14 /* y1 */
        start local 14 // double y1
         9: .line 1058
            fload 6 /* x */
            f2d
            dstore 16 /* x2 */
        start local 16 // double x2
        10: .line 1059
            fload 7 /* y */
            f2d
            dstore 18 /* y2 */
        start local 18 // double y2
        11: .line 1060
            dload 12 /* x1 */
            dload 16 /* x2 */
            dcmpl
            ifne 13
            dload 14 /* y1 */
            dload 18 /* y2 */
            dcmpl
            ifne 13
        12: .line 1061
            return
        13: .line 1064
      StackMap locals: com.sun.javafx.geom.Path2D float float float int int float float double double double double double double
      StackMap stack:
            fload 3 /* xAxisRotation */
            f2d
            dconst_0
            dcmpl
            ifne 17
        14: .line 1065
            dconst_1
            dstore 20 /* cosphi */
        start local 20 // double cosphi
        15: .line 1066
            dconst_0
            dstore 22 /* sinphi */
        start local 22 // double sinphi
        16: .line 1067
            goto 19
        end local 22 // double sinphi
        end local 20 // double cosphi
        17: .line 1068
      StackMap locals:
      StackMap stack:
            fload 3 /* xAxisRotation */
            f2d
            invokestatic java.lang.Math.cos:(D)D
            dstore 20 /* cosphi */
        start local 20 // double cosphi
        18: .line 1069
            fload 3 /* xAxisRotation */
            f2d
            invokestatic java.lang.Math.sin:(D)D
            dstore 22 /* sinphi */
        start local 22 // double sinphi
        19: .line 1071
      StackMap locals: double double
      StackMap stack:
            dload 12 /* x1 */
            dload 16 /* x2 */
            dadd
            ldc 2.0
            ddiv
            dstore 24 /* mx */
        start local 24 // double mx
        20: .line 1072
            dload 14 /* y1 */
            dload 18 /* y2 */
            dadd
            ldc 2.0
            ddiv
            dstore 26 /* my */
        start local 26 // double my
        21: .line 1073
            dload 12 /* x1 */
            dload 24 /* mx */
            dsub
            dstore 28 /* relx1 */
        start local 28 // double relx1
        22: .line 1074
            dload 14 /* y1 */
            dload 26 /* my */
            dsub
            dstore 30 /* rely1 */
        start local 30 // double rely1
        23: .line 1075
            dload 20 /* cosphi */
            dload 28 /* relx1 */
            dmul
            dload 22 /* sinphi */
            dload 30 /* rely1 */
            dmul
            dadd
            dload 8 /* rx */
            ddiv
            dstore 32 /* x1p */
        start local 32 // double x1p
        24: .line 1076
            dload 20 /* cosphi */
            dload 30 /* rely1 */
            dmul
            dload 22 /* sinphi */
            dload 28 /* relx1 */
            dmul
            dsub
            dload 10 /* ry */
            ddiv
            dstore 34 /* y1p */
        start local 34 // double y1p
        25: .line 1090
            dload 32 /* x1p */
            dload 32 /* x1p */
            dmul
            dload 34 /* y1p */
            dload 34 /* y1p */
            dmul
            dadd
            dstore 36 /* lenpsq */
        start local 36 // double lenpsq
        26: .line 1091
            dload 36 /* lenpsq */
            dconst_1
            dcmpl
            iflt 50
        27: .line 1105
            dload 34 /* y1p */
            dload 8 /* rx */
            dmul
            dstore 38 /* xqpr */
        start local 38 // double xqpr
        28: .line 1106
            dload 32 /* x1p */
            dload 10 /* ry */
            dmul
            dstore 40 /* yqpr */
        start local 40 // double yqpr
        29: .line 1107
            iload 5 /* sweepFlag */
            ifeq 30
            dload 38 /* xqpr */
            dneg
            dstore 38 /* xqpr */
            goto 31
      StackMap locals: com.sun.javafx.geom.Path2D float float float int int float float double double double double double double double double double double double double double double double double double
      StackMap stack:
        30: dload 40 /* yqpr */
            dneg
            dstore 40 /* yqpr */
        31: .line 1108
      StackMap locals:
      StackMap stack:
            dload 20 /* cosphi */
            dload 38 /* xqpr */
            dmul
            dload 22 /* sinphi */
            dload 40 /* yqpr */
            dmul
            dsub
            dstore 42 /* relxq */
        start local 42 // double relxq
        32: .line 1109
            dload 20 /* cosphi */
            dload 40 /* yqpr */
            dmul
            dload 22 /* sinphi */
            dload 38 /* xqpr */
            dmul
            dadd
            dstore 44 /* relyq */
        start local 44 // double relyq
        33: .line 1110
            dload 24 /* mx */
            dload 42 /* relxq */
            dadd
            dstore 46 /* xq */
        start local 46 // double xq
        34: .line 1111
            dload 26 /* my */
            dload 44 /* relyq */
            dadd
            dstore 48 /* yq */
        start local 48 // double yq
        35: .line 1112
            dload 12 /* x1 */
            dload 42 /* relxq */
            dadd
            dstore 50 /* xc */
        start local 50 // double xc
        36: .line 1113
            dload 14 /* y1 */
            dload 44 /* relyq */
            dadd
            dstore 52 /* yc */
        start local 52 // double yc
        37: .line 1114
            aload 0 /* this */
            dload 12 /* x1 */
            d2f
            dload 14 /* y1 */
            d2f
        38: .line 1115
            dload 50 /* xc */
            d2f
            dload 52 /* yc */
            d2f
        39: .line 1116
            dload 46 /* xq */
            d2f
            dload 48 /* yq */
            d2f
        40: .line 1117
            fconst_0
            fconst_1
            getstatic com.sun.javafx.geom.Path2D$CornerPrefix.CORNER_ONLY:Lcom/sun/javafx/geom/Path2D$CornerPrefix;
        41: .line 1114
            invokevirtual com.sun.javafx.geom.Path2D.appendOvalQuadrant:(FFFFFFFFLcom/sun/javafx/geom/Path2D$CornerPrefix;)V
        42: .line 1118
            dload 16 /* x2 */
            dload 42 /* relxq */
            dadd
            dstore 50 /* xc */
        43: .line 1119
            dload 18 /* y2 */
            dload 44 /* relyq */
            dadd
            dstore 52 /* yc */
        44: .line 1120
            aload 0 /* this */
            dload 46 /* xq */
            d2f
            dload 48 /* yq */
            d2f
        45: .line 1121
            dload 50 /* xc */
            d2f
            dload 52 /* yc */
            d2f
        46: .line 1122
            dload 16 /* x2 */
            d2f
            dload 18 /* y2 */
            d2f
        47: .line 1123
            fconst_0
            fconst_1
            getstatic com.sun.javafx.geom.Path2D$CornerPrefix.CORNER_ONLY:Lcom/sun/javafx/geom/Path2D$CornerPrefix;
        48: .line 1120
            invokevirtual com.sun.javafx.geom.Path2D.appendOvalQuadrant:(FFFFFFFFLcom/sun/javafx/geom/Path2D$CornerPrefix;)V
        49: .line 1124
            return
        end local 52 // double yc
        end local 50 // double xc
        end local 48 // double yq
        end local 46 // double xq
        end local 44 // double relyq
        end local 42 // double relxq
        end local 40 // double yqpr
        end local 38 // double xqpr
        50: .line 1143
      StackMap locals:
      StackMap stack:
            dconst_1
            dload 36 /* lenpsq */
            dsub
            dload 36 /* lenpsq */
            ddiv
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 38 /* scalef */
        start local 38 // double scalef
        51: .line 1147
            dload 38 /* scalef */
            dload 34 /* y1p */
            dmul
            dstore 40 /* cxp */
        start local 40 // double cxp
        52: .line 1148
            dload 38 /* scalef */
            dload 32 /* x1p */
            dmul
            dstore 42 /* cyp */
        start local 42 // double cyp
        53: .line 1151
            iload 4 /* largeArcFlag */
            iload 5 /* sweepFlag */
            if_icmpne 54
            dload 40 /* cxp */
            dneg
            dstore 40 /* cxp */
            goto 55
      StackMap locals: double double double
      StackMap stack:
        54: dload 42 /* cyp */
            dneg
            dstore 42 /* cyp */
        55: .line 1152
      StackMap locals:
      StackMap stack:
            dload 24 /* mx */
            dload 20 /* cosphi */
            dload 40 /* cxp */
            dmul
            dload 8 /* rx */
            dmul
            dload 22 /* sinphi */
            dload 42 /* cyp */
            dmul
            dload 10 /* ry */
            dmul
            dsub
            dadd
            dstore 24 /* mx */
        56: .line 1153
            dload 26 /* my */
            dload 20 /* cosphi */
            dload 42 /* cyp */
            dmul
            dload 10 /* ry */
            dmul
            dload 22 /* sinphi */
            dload 40 /* cxp */
            dmul
            dload 8 /* rx */
            dmul
            dadd
            dadd
            dstore 26 /* my */
        57: .line 1158
            dload 32 /* x1p */
            dload 40 /* cxp */
            dsub
            dstore 44 /* ux */
        start local 44 // double ux
        58: .line 1159
            dload 34 /* y1p */
            dload 42 /* cyp */
            dsub
            dstore 46 /* uy */
        start local 46 // double uy
        59: .line 1162
            dload 32 /* x1p */
            dload 40 /* cxp */
            dadd
            dneg
            dstore 48 /* vx */
        start local 48 // double vx
        60: .line 1163
            dload 34 /* y1p */
            dload 42 /* cyp */
            dadd
            dneg
            dstore 50 /* vy */
        start local 50 // double vy
        61: .line 1166
            iconst_0
            istore 52 /* done */
        start local 52 // boolean done
        62: .line 1167
            fconst_1
            fstore 53 /* quadlen */
        start local 53 // float quadlen
        63: .line 1168
            iconst_0
            istore 54 /* wasclose */
        start local 54 // boolean wasclose
        64: .line 1171
      StackMap locals: com.sun.javafx.geom.Path2D float float float int int float float double double double double double double double double double double double double double double double double double double double double double double int float int
      StackMap stack:
            dload 46 /* uy */
            dstore 55 /* xqp */
        start local 55 // double xqp
        65: .line 1172
            dload 44 /* ux */
            dstore 57 /* yqp */
        start local 57 // double yqp
        66: .line 1173
            iload 5 /* sweepFlag */
            ifeq 67
            dload 55 /* xqp */
            dneg
            dstore 55 /* xqp */
            goto 68
      StackMap locals: double double
      StackMap stack:
        67: dload 57 /* yqp */
            dneg
            dstore 57 /* yqp */
        68: .line 1175
      StackMap locals:
      StackMap stack:
            dload 55 /* xqp */
            dload 48 /* vx */
            dmul
            dload 57 /* yqp */
            dload 50 /* vy */
            dmul
            dadd
            dconst_0
            dcmpl
            ifle 75
        69: .line 1178
            dload 44 /* ux */
            dload 48 /* vx */
            dmul
            dload 46 /* uy */
            dload 50 /* vy */
            dmul
            dadd
            dstore 59 /* dot */
        start local 59 // double dot
        70: .line 1179
            dload 59 /* dot */
            dconst_0
            dcmpl
            iflt 73
        71: .line 1184
            dload 59 /* dot */
            invokestatic java.lang.Math.acos:(D)D
            ldc 1.5707963267948966
            ddiv
            d2f
            fstore 53 /* quadlen */
        72: .line 1185
            iconst_1
            istore 52 /* done */
        73: .line 1189
      StackMap locals: double
      StackMap stack:
            iconst_1
            istore 54 /* wasclose */
        end local 59 // double dot
        74: .line 1190
            goto 77
      StackMap locals:
      StackMap stack:
        75: iload 54 /* wasclose */
            ifeq 77
        76: .line 1202
            goto 93
        77: .line 1204
      StackMap locals:
      StackMap stack:
            dload 20 /* cosphi */
            dload 55 /* xqp */
            dmul
            dload 8 /* rx */
            dmul
            dload 22 /* sinphi */
            dload 57 /* yqp */
            dmul
            dload 10 /* ry */
            dmul
            dsub
            dstore 59 /* relxq */
        start local 59 // double relxq
        78: .line 1205
            dload 20 /* cosphi */
            dload 57 /* yqp */
            dmul
            dload 10 /* ry */
            dmul
            dload 22 /* sinphi */
            dload 55 /* xqp */
            dmul
            dload 8 /* rx */
            dmul
            dadd
            dstore 61 /* relyq */
        start local 61 // double relyq
        79: .line 1206
            dload 24 /* mx */
            dload 59 /* relxq */
            dadd
            dstore 63 /* xq */
        start local 63 // double xq
        80: .line 1207
            dload 26 /* my */
            dload 61 /* relyq */
            dadd
            dstore 65 /* yq */
        start local 65 // double yq
        81: .line 1208
            dload 12 /* x1 */
            dload 59 /* relxq */
            dadd
            dstore 67 /* xc */
        start local 67 // double xc
        82: .line 1209
            dload 14 /* y1 */
            dload 61 /* relyq */
            dadd
            dstore 69 /* yc */
        start local 69 // double yc
        83: .line 1210
            aload 0 /* this */
            dload 12 /* x1 */
            d2f
            dload 14 /* y1 */
            d2f
        84: .line 1211
            dload 67 /* xc */
            d2f
            dload 69 /* yc */
            d2f
        85: .line 1212
            dload 63 /* xq */
            d2f
            dload 65 /* yq */
            d2f
        86: .line 1213
            fconst_0
            fload 53 /* quadlen */
            getstatic com.sun.javafx.geom.Path2D$CornerPrefix.CORNER_ONLY:Lcom/sun/javafx/geom/Path2D$CornerPrefix;
        87: .line 1210
            invokevirtual com.sun.javafx.geom.Path2D.appendOvalQuadrant:(FFFFFFFFLcom/sun/javafx/geom/Path2D$CornerPrefix;)V
        88: .line 1214
            dload 63 /* xq */
            dstore 12 /* x1 */
        89: .line 1215
            dload 65 /* yq */
            dstore 14 /* y1 */
        90: .line 1216
            dload 55 /* xqp */
            dstore 44 /* ux */
        91: .line 1217
            dload 57 /* yqp */
            dstore 46 /* uy */
        end local 69 // double yc
        end local 67 // double xc
        end local 65 // double yq
        end local 63 // double xq
        end local 61 // double relyq
        end local 59 // double relxq
        end local 57 // double yqp
        end local 55 // double xqp
        92: .line 1218
            iload 52 /* done */
            ifeq 64
        93: .line 1219
      StackMap locals:
      StackMap stack:
            return
        end local 54 // boolean wasclose
        end local 53 // float quadlen
        end local 52 // boolean done
        end local 50 // double vy
        end local 48 // double vx
        end local 46 // double uy
        end local 44 // double ux
        end local 42 // double cyp
        end local 40 // double cxp
        end local 38 // double scalef
        end local 36 // double lenpsq
        end local 34 // double y1p
        end local 32 // double x1p
        end local 30 // double rely1
        end local 28 // double relx1
        end local 26 // double my
        end local 24 // double mx
        end local 22 // double sinphi
        end local 20 // double cosphi
        end local 18 // double y2
        end local 16 // double x2
        end local 14 // double y1
        end local 12 // double x1
        end local 10 // double ry
        end local 8 // double rx
        end local 7 // float y
        end local 6 // float x
        end local 5 // boolean sweepFlag
        end local 4 // boolean largeArcFlag
        end local 3 // float xAxisRotation
        end local 2 // float radiusy
        end local 1 // float radiusx
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   94     0           this  Lcom/sun/javafx/geom/Path2D;
            0   94     1        radiusx  F
            0   94     2        radiusy  F
            0   94     3  xAxisRotation  F
            0   94     4   largeArcFlag  Z
            0   94     5      sweepFlag  Z
            0   94     6              x  F
            0   94     7              y  F
            3   94     8             rx  D
            4   94    10             ry  D
            8   94    12             x1  D
            9   94    14             y1  D
           10   94    16             x2  D
           11   94    18             y2  D
           15   17    20         cosphi  D
           18   94    20         cosphi  D
           16   17    22         sinphi  D
           19   94    22         sinphi  D
           20   94    24             mx  D
           21   94    26             my  D
           22   94    28          relx1  D
           23   94    30          rely1  D
           24   94    32            x1p  D
           25   94    34            y1p  D
           26   94    36         lenpsq  D
           28   50    38           xqpr  D
           29   50    40           yqpr  D
           32   50    42          relxq  D
           33   50    44          relyq  D
           34   50    46             xq  D
           35   50    48             yq  D
           36   50    50             xc  D
           37   50    52             yc  D
           51   94    38         scalef  D
           52   94    40            cxp  D
           53   94    42            cyp  D
           58   94    44             ux  D
           59   94    46             uy  D
           60   94    48             vx  D
           61   94    50             vy  D
           62   94    52           done  Z
           63   94    53        quadlen  F
           64   94    54       wasclose  Z
           65   92    55            xqp  D
           66   92    57            yqp  D
           70   74    59            dot  D
           78   92    59          relxq  D
           79   92    61          relyq  D
           80   92    63             xq  D
           81   92    65             yq  D
           82   92    67             xc  D
           83   92    69             yc  D
    MethodParameters:
               Name  Flags
      radiusx        
      radiusy        
      xAxisRotation  
      largeArcFlag   
      sweepFlag      
      x              
      y              

  public void arcToRel(float, float, float, boolean, boolean, float, float);
    descriptor: (FFFZZFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float radiusx
        start local 2 // float radiusy
        start local 3 // float xAxisRotation
        start local 4 // boolean largeArcFlag
        start local 5 // boolean sweepFlag
        start local 6 // float relx
        start local 7 // float rely
         0: .line 1247
            aload 0 /* this */
            fload 1 /* radiusx */
            fload 2 /* radiusy */
            fload 3 /* xAxisRotation */
         1: .line 1248
            iload 4 /* largeArcFlag */
            iload 5 /* sweepFlag */
         2: .line 1249
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fload 6 /* relx */
            fadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fload 7 /* rely */
            fadd
         3: .line 1247
            invokevirtual com.sun.javafx.geom.Path2D.arcTo:(FFFZZFF)V
         4: .line 1250
            return
        end local 7 // float rely
        end local 6 // float relx
        end local 5 // boolean sweepFlag
        end local 4 // boolean largeArcFlag
        end local 3 // float xAxisRotation
        end local 2 // float radiusy
        end local 1 // float radiusx
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/sun/javafx/geom/Path2D;
            0    5     1        radiusx  F
            0    5     2        radiusy  F
            0    5     3  xAxisRotation  F
            0    5     4   largeArcFlag  Z
            0    5     5      sweepFlag  Z
            0    5     6           relx  F
            0    5     7           rely  F
    MethodParameters:
               Name  Flags
      radiusx        
      radiusy        
      xAxisRotation  
      largeArcFlag   
      sweepFlag      
      relx           
      rely           

  int pointCrossings(float, float);
    descriptor: (FF)I
    flags: (0x0000) 
    Code:
      stack=12, locals=13, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float px
        start local 2 // float py
         0: .line 1254
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            astore 9 /* coords */
        start local 9 // float[] coords
         1: .line 1255
            aload 9 /* coords */
            iconst_0
            faload
            dup
            fstore 3 /* movx */
        start local 3 // float movx
         2: fstore 5 /* curx */
        start local 5 // float curx
         3: .line 1256
            aload 9 /* coords */
            iconst_1
            faload
            dup
            fstore 4 /* movy */
        start local 4 // float movy
         4: fstore 6 /* cury */
        start local 6 // float cury
         5: .line 1257
            iconst_0
            istore 10 /* crossings */
        start local 10 // int crossings
         6: .line 1258
            iconst_2
            istore 11 /* ci */
        start local 11 // int ci
         7: .line 1259
            iconst_1
            istore 12 /* i */
        start local 12 // int i
         8: goto 63
         9: .line 1260
      StackMap locals: com.sun.javafx.geom.Path2D float float float float float float top top float[] int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iload 12 /* i */
            baload
            tableswitch { // 0 - 4
                    0: 10
                    1: 19
                    2: 28
                    3: 40
                    4: 54
              default: 62
          }
        10: .line 1262
      StackMap locals:
      StackMap stack:
            fload 6 /* cury */
            fload 4 /* movy */
            fcmpl
            ifeq 16
        11: .line 1263
            iload 10 /* crossings */
        12: .line 1264
            fload 1 /* px */
            fload 2 /* py */
        13: .line 1265
            fload 5 /* curx */
            fload 6 /* cury */
        14: .line 1266
            fload 3 /* movx */
            fload 4 /* movy */
        15: .line 1264
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForLine:(FFFFFF)I
            iadd
            istore 10 /* crossings */
        16: .line 1268
      StackMap locals:
      StackMap stack:
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
            dup
            fstore 5 /* curx */
            fstore 3 /* movx */
        17: .line 1269
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
            dup
            fstore 6 /* cury */
            fstore 4 /* movy */
        18: .line 1270
            goto 62
        19: .line 1272
      StackMap locals:
      StackMap stack:
            iload 10 /* crossings */
        20: .line 1273
            fload 1 /* px */
            fload 2 /* py */
        21: .line 1274
            fload 5 /* curx */
            fload 6 /* cury */
        22: .line 1275
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
            dup
            fstore 7 /* endx */
        start local 7 // float endx
        23: .line 1276
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
            dup
            fstore 8 /* endy */
        start local 8 // float endy
        24: .line 1273
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForLine:(FFFFFF)I
            iadd
            istore 10 /* crossings */
        25: .line 1277
            fload 7 /* endx */
            fstore 5 /* curx */
        26: .line 1278
            fload 8 /* endy */
            fstore 6 /* cury */
        27: .line 1279
            goto 62
        end local 8 // float endy
        end local 7 // float endx
        28: .line 1281
      StackMap locals:
      StackMap stack:
            iload 10 /* crossings */
        29: .line 1282
            fload 1 /* px */
            fload 2 /* py */
        30: .line 1283
            fload 5 /* curx */
            fload 6 /* cury */
        31: .line 1284
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
        32: .line 1285
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
        33: .line 1286
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
            dup
            fstore 7 /* endx */
        start local 7 // float endx
        34: .line 1287
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
            dup
            fstore 8 /* endy */
        start local 8 // float endy
        35: .line 1288
            iconst_0
        36: .line 1282
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForQuad:(FFFFFFFFI)I
            iadd
            istore 10 /* crossings */
        37: .line 1289
            fload 7 /* endx */
            fstore 5 /* curx */
        38: .line 1290
            fload 8 /* endy */
            fstore 6 /* cury */
        39: .line 1291
            goto 62
        end local 8 // float endy
        end local 7 // float endx
        40: .line 1293
      StackMap locals:
      StackMap stack:
            iload 10 /* crossings */
        41: .line 1294
            fload 1 /* px */
            fload 2 /* py */
        42: .line 1295
            fload 5 /* curx */
            fload 6 /* cury */
        43: .line 1296
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
        44: .line 1297
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
        45: .line 1298
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
        46: .line 1299
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
        47: .line 1300
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
            dup
            fstore 7 /* endx */
        start local 7 // float endx
        48: .line 1301
            aload 9 /* coords */
            iload 11 /* ci */
            iinc 11 /* ci */ 1
            faload
            dup
            fstore 8 /* endy */
        start local 8 // float endy
        49: .line 1302
            iconst_0
        50: .line 1294
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForCubic:(FFFFFFFFFFI)I
            iadd
            istore 10 /* crossings */
        51: .line 1303
            fload 7 /* endx */
            fstore 5 /* curx */
        52: .line 1304
            fload 8 /* endy */
            fstore 6 /* cury */
        53: .line 1305
            goto 62
        end local 8 // float endy
        end local 7 // float endx
        54: .line 1307
      StackMap locals:
      StackMap stack:
            fload 6 /* cury */
            fload 4 /* movy */
            fcmpl
            ifeq 60
        55: .line 1308
            iload 10 /* crossings */
        56: .line 1309
            fload 1 /* px */
            fload 2 /* py */
        57: .line 1310
            fload 5 /* curx */
            fload 6 /* cury */
        58: .line 1311
            fload 3 /* movx */
            fload 4 /* movy */
        59: .line 1309
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForLine:(FFFFFF)I
            iadd
            istore 10 /* crossings */
        60: .line 1313
      StackMap locals:
      StackMap stack:
            fload 3 /* movx */
            fstore 5 /* curx */
        61: .line 1314
            fload 4 /* movy */
            fstore 6 /* cury */
        62: .line 1259
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        63: iload 12 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            if_icmplt 9
        end local 12 // int i
        64: .line 1318
            fload 6 /* cury */
            fload 4 /* movy */
            fcmpl
            ifeq 70
        65: .line 1319
            iload 10 /* crossings */
        66: .line 1320
            fload 1 /* px */
            fload 2 /* py */
        67: .line 1321
            fload 5 /* curx */
            fload 6 /* cury */
        68: .line 1322
            fload 3 /* movx */
            fload 4 /* movy */
        69: .line 1320
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForLine:(FFFFFF)I
            iadd
            istore 10 /* crossings */
        70: .line 1324
      StackMap locals:
      StackMap stack:
            iload 10 /* crossings */
            ireturn
        end local 11 // int ci
        end local 10 // int crossings
        end local 9 // float[] coords
        end local 6 // float cury
        end local 5 // float curx
        end local 4 // float movy
        end local 3 // float movx
        end local 2 // float py
        end local 1 // float px
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   71     0       this  Lcom/sun/javafx/geom/Path2D;
            0   71     1         px  F
            0   71     2         py  F
            2   71     3       movx  F
            4   71     4       movy  F
            3   71     5       curx  F
            5   71     6       cury  F
           23   28     7       endx  F
           34   40     7       endx  F
           48   54     7       endx  F
           24   28     8       endy  F
           35   40     8       endy  F
           49   54     8       endy  F
            1   71     9     coords  [F
            6   71    10  crossings  I
            7   71    11         ci  I
            8   64    12          i  I
    MethodParameters:
      Name  Flags
      px    
      py    

  int rectCrossings(float, float, float, float);
    descriptor: (FFFF)I
    flags: (0x0000) 
    Code:
      stack=14, locals=15, args_size=5
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float rxmin
        start local 2 // float rymin
        start local 3 // float rxmax
        start local 4 // float rymax
         0: .line 1330
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            astore 5 /* coords */
        start local 5 // float[] coords
         1: .line 1332
            aload 5 /* coords */
            iconst_0
            faload
            dup
            fstore 8 /* movx */
        start local 8 // float movx
         2: fstore 6 /* curx */
        start local 6 // float curx
         3: .line 1333
            aload 5 /* coords */
            iconst_1
            faload
            dup
            fstore 9 /* movy */
        start local 9 // float movy
         4: fstore 7 /* cury */
        start local 7 // float cury
         5: .line 1334
            iconst_0
            istore 12 /* crossings */
        start local 12 // int crossings
         6: .line 1335
            iconst_2
            istore 13 /* ci */
        start local 13 // int ci
         7: .line 1336
            iconst_1
            istore 14 /* i */
        start local 14 // int i
         8: .line 1337
            goto 73
         9: .line 1340
      StackMap locals: com.sun.javafx.geom.Path2D float float float float float[] float float float float top top int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iload 14 /* i */
            baload
            tableswitch { // 0 - 4
                    0: 10
                    1: 21
                    2: 32
                    3: 46
                    4: 62
              default: 72
          }
        10: .line 1342
      StackMap locals:
      StackMap stack:
            fload 6 /* curx */
            fload 8 /* movx */
            fcmpl
            ifne 11
            fload 7 /* cury */
            fload 9 /* movy */
            fcmpl
            ifeq 18
        11: .line 1344
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
        12: .line 1345
            fload 1 /* rxmin */
            fload 2 /* rymin */
        13: .line 1346
            fload 3 /* rxmax */
            fload 4 /* rymax */
        14: .line 1347
            fload 6 /* curx */
            fload 7 /* cury */
        15: .line 1348
            fload 8 /* movx */
            fload 9 /* movy */
        16: .line 1344
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForLine:(IFFFFFFFF)I
        17: .line 1343
            istore 12 /* crossings */
        18: .line 1352
      StackMap locals:
      StackMap stack:
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
            dup
            fstore 6 /* curx */
            fstore 8 /* movx */
        19: .line 1353
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
            dup
            fstore 7 /* cury */
            fstore 9 /* movy */
        20: .line 1354
            goto 72
        21: .line 1357
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
        22: .line 1358
            fload 1 /* rxmin */
            fload 2 /* rymin */
        23: .line 1359
            fload 3 /* rxmax */
            fload 4 /* rymax */
        24: .line 1360
            fload 6 /* curx */
            fload 7 /* cury */
        25: .line 1361
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
            dup
            fstore 10 /* endx */
        start local 10 // float endx
        26: .line 1362
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
            dup
            fstore 11 /* endy */
        start local 11 // float endy
        27: .line 1357
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForLine:(IFFFFFFFF)I
        28: .line 1356
            istore 12 /* crossings */
        29: .line 1363
            fload 10 /* endx */
            fstore 6 /* curx */
        30: .line 1364
            fload 11 /* endy */
            fstore 7 /* cury */
        31: .line 1365
            goto 72
        end local 11 // float endy
        end local 10 // float endx
        32: .line 1368
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
        33: .line 1369
            fload 1 /* rxmin */
            fload 2 /* rymin */
        34: .line 1370
            fload 3 /* rxmax */
            fload 4 /* rymax */
        35: .line 1371
            fload 6 /* curx */
            fload 7 /* cury */
        36: .line 1372
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
        37: .line 1373
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
        38: .line 1374
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
            dup
            fstore 10 /* endx */
        start local 10 // float endx
        39: .line 1375
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
            dup
            fstore 11 /* endy */
        start local 11 // float endy
        40: .line 1376
            iconst_0
        41: .line 1368
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForQuad:(IFFFFFFFFFFI)I
        42: .line 1367
            istore 12 /* crossings */
        43: .line 1377
            fload 10 /* endx */
            fstore 6 /* curx */
        44: .line 1378
            fload 11 /* endy */
            fstore 7 /* cury */
        45: .line 1379
            goto 72
        end local 11 // float endy
        end local 10 // float endx
        46: .line 1382
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
        47: .line 1383
            fload 1 /* rxmin */
            fload 2 /* rymin */
        48: .line 1384
            fload 3 /* rxmax */
            fload 4 /* rymax */
        49: .line 1385
            fload 6 /* curx */
            fload 7 /* cury */
        50: .line 1386
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
        51: .line 1387
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
        52: .line 1388
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
        53: .line 1389
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
        54: .line 1390
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
            dup
            fstore 10 /* endx */
        start local 10 // float endx
        55: .line 1391
            aload 5 /* coords */
            iload 13 /* ci */
            iinc 13 /* ci */ 1
            faload
            dup
            fstore 11 /* endy */
        start local 11 // float endy
        56: .line 1392
            iconst_0
        57: .line 1382
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForCubic:(IFFFFFFFFFFFFI)I
        58: .line 1381
            istore 12 /* crossings */
        59: .line 1393
            fload 10 /* endx */
            fstore 6 /* curx */
        60: .line 1394
            fload 11 /* endy */
            fstore 7 /* cury */
        61: .line 1395
            goto 72
        end local 11 // float endy
        end local 10 // float endx
        62: .line 1397
      StackMap locals:
      StackMap stack:
            fload 6 /* curx */
            fload 8 /* movx */
            fcmpl
            ifne 63
            fload 7 /* cury */
            fload 9 /* movy */
            fcmpl
            ifeq 70
        63: .line 1399
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
        64: .line 1400
            fload 1 /* rxmin */
            fload 2 /* rymin */
        65: .line 1401
            fload 3 /* rxmax */
            fload 4 /* rymax */
        66: .line 1402
            fload 6 /* curx */
            fload 7 /* cury */
        67: .line 1403
            fload 8 /* movx */
            fload 9 /* movy */
        68: .line 1399
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForLine:(IFFFFFFFF)I
        69: .line 1398
            istore 12 /* crossings */
        70: .line 1405
      StackMap locals:
      StackMap stack:
            fload 8 /* movx */
            fstore 6 /* curx */
        71: .line 1406
            fload 9 /* movy */
            fstore 7 /* cury */
        72: .line 1338
      StackMap locals:
      StackMap stack:
            iinc 14 /* i */ 1
        73: .line 1337
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
            ldc -2147483648
            if_icmpeq 75
            iload 14 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
        74: .line 1336
            if_icmplt 9
        end local 14 // int i
        75: .line 1412
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
            ldc -2147483648
            if_icmpeq 84
        76: .line 1413
            fload 6 /* curx */
            fload 8 /* movx */
            fcmpl
            ifne 77
            fload 7 /* cury */
            fload 9 /* movy */
            fcmpl
            ifeq 84
        77: .line 1416
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
        78: .line 1417
            fload 1 /* rxmin */
            fload 2 /* rymin */
        79: .line 1418
            fload 3 /* rxmax */
            fload 4 /* rymax */
        80: .line 1419
            fload 6 /* curx */
            fload 7 /* cury */
        81: .line 1420
            fload 8 /* movx */
            fload 9 /* movy */
        82: .line 1416
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForLine:(IFFFFFFFF)I
        83: .line 1415
            istore 12 /* crossings */
        84: .line 1424
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
            ireturn
        end local 13 // int ci
        end local 12 // int crossings
        end local 9 // float movy
        end local 8 // float movx
        end local 7 // float cury
        end local 6 // float curx
        end local 5 // float[] coords
        end local 4 // float rymax
        end local 3 // float rxmax
        end local 2 // float rymin
        end local 1 // float rxmin
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   85     0       this  Lcom/sun/javafx/geom/Path2D;
            0   85     1      rxmin  F
            0   85     2      rymin  F
            0   85     3      rxmax  F
            0   85     4      rymax  F
            1   85     5     coords  [F
            3   85     6       curx  F
            5   85     7       cury  F
            2   85     8       movx  F
            4   85     9       movy  F
           26   32    10       endx  F
           39   46    10       endx  F
           55   62    10       endx  F
           27   32    11       endy  F
           40   46    11       endy  F
           56   62    11       endy  F
            6   85    12  crossings  I
            7   85    13         ci  I
            8   75    14          i  I
    MethodParameters:
       Name  Flags
      rxmin  
      rymin  
      rxmax  
      rymax  

  public final void append(com.sun.javafx.geom.PathIterator, boolean);
    descriptor: (Lcom/sun/javafx/geom/PathIterator;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // com.sun.javafx.geom.PathIterator pi
        start local 2 // boolean connect
         0: .line 1431
            bipush 6
            newarray 6
            astore 3 /* coords */
        start local 3 // float[] coords
         1: .line 1432
            goto 24
         2: .line 1433
      StackMap locals: float[]
      StackMap stack:
            aload 1 /* pi */
            aload 3 /* coords */
            invokeinterface com.sun.javafx.geom.PathIterator.currentSegment:([F)I
            tableswitch { // 0 - 4
                    0: 3
                    1: 10
                    2: 12
                    3: 16
                    4: 21
              default: 22
          }
         3: .line 1435
      StackMap locals:
      StackMap stack:
            iload 2 /* connect */
            ifeq 4
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            if_icmplt 4
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_1
            if_icmpge 6
         4: .line 1436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* coords */
            iconst_0
            faload
            aload 3 /* coords */
            iconst_1
            faload
            invokevirtual com.sun.javafx.geom.Path2D.moveTo:(FF)V
         5: .line 1437
            goto 22
         6: .line 1439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            isub
            baload
            iconst_4
            if_icmpeq 10
         7: .line 1440
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_2
            isub
            faload
            aload 3 /* coords */
            iconst_0
            faload
            fcmpl
            ifne 10
         8: .line 1441
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_1
            isub
            faload
            aload 3 /* coords */
            iconst_1
            faload
            fcmpl
            ifne 10
         9: .line 1444
            goto 22
        10: .line 1448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* coords */
            iconst_0
            faload
            aload 3 /* coords */
            iconst_1
            faload
            invokevirtual com.sun.javafx.geom.Path2D.lineTo:(FF)V
        11: .line 1449
            goto 22
        12: .line 1451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* coords */
            iconst_0
            faload
            aload 3 /* coords */
            iconst_1
            faload
        13: .line 1452
            aload 3 /* coords */
            iconst_2
            faload
            aload 3 /* coords */
            iconst_3
            faload
        14: .line 1451
            invokevirtual com.sun.javafx.geom.Path2D.quadTo:(FFFF)V
        15: .line 1453
            goto 22
        16: .line 1455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* coords */
            iconst_0
            faload
            aload 3 /* coords */
            iconst_1
            faload
        17: .line 1456
            aload 3 /* coords */
            iconst_2
            faload
            aload 3 /* coords */
            iconst_3
            faload
        18: .line 1457
            aload 3 /* coords */
            iconst_4
            faload
            aload 3 /* coords */
            iconst_5
            faload
        19: .line 1455
            invokevirtual com.sun.javafx.geom.Path2D.curveTo:(FFFFFF)V
        20: .line 1458
            goto 22
        21: .line 1460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Path2D.closePath:()V
        22: .line 1463
      StackMap locals:
      StackMap stack:
            aload 1 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.next:()V
        23: .line 1464
            iconst_0
            istore 2 /* connect */
        24: .line 1432
      StackMap locals:
      StackMap stack:
            aload 1 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.isDone:()Z
            ifeq 2
        25: .line 1466
            return
        end local 3 // float[] coords
        end local 2 // boolean connect
        end local 1 // com.sun.javafx.geom.PathIterator pi
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   26     0     this  Lcom/sun/javafx/geom/Path2D;
            0   26     1       pi  Lcom/sun/javafx/geom/PathIterator;
            0   26     2  connect  Z
            1   26     3   coords  [F
    MethodParameters:
         Name  Flags
      pi       
      connect  

  public final void transform(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 1472
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            ifne 1
            return
         1: .line 1473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            bipush 6
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         2: .line 1474
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_0
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.moveX:F
            fastore
         3: .line 1475
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.moveY:F
            fastore
         4: .line 1476
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevX:F
            fastore
         5: .line 1477
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.prevY:F
            fastore
         6: .line 1478
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            fastore
         7: .line 1479
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_5
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            fastore
         8: .line 1480
            aload 1 /* tx */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_2
            idiv
            iconst_3
            iadd
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:([FI[FII)V
         9: .line 1481
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_0
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.moveX:F
        10: .line 1482
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_1
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.moveY:F
        11: .line 1483
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_2
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.prevX:F
        12: .line 1484
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_3
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.prevY:F
        13: .line 1485
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_4
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.currX:F
        14: .line 1486
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iconst_5
            iadd
            faload
            putfield com.sun.javafx.geom.Path2D.currY:F
        15: .line 1487
            return
        end local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/sun/javafx/geom/Path2D;
            0   16     1    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      tx    

  public final com.sun.javafx.geom.RectBounds getBounds();
    descriptor: ()Lcom/sun/javafx/geom/RectBounds;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1494
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            istore 5 /* i */
        start local 5 // int i
         1: .line 1495
            iload 5 /* i */
            ifle 15
         2: .line 1496
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iinc 5 /* i */ -1
            iload 5 /* i */
            faload
            dup
            fstore 4 /* y2 */
        start local 4 // float y2
         3: fstore 2 /* y1 */
        start local 2 // float y1
         4: .line 1497
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iinc 5 /* i */ -1
            iload 5 /* i */
            faload
            dup
            fstore 3 /* x2 */
        start local 3 // float x2
         5: fstore 1 /* x1 */
        start local 1 // float x1
         6: .line 1498
            goto 13
         7: .line 1499
      StackMap locals: com.sun.javafx.geom.Path2D float float float float int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iinc 5 /* i */ -1
            iload 5 /* i */
            faload
            fstore 6 /* y */
        start local 6 // float y
         8: .line 1500
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iinc 5 /* i */ -1
            iload 5 /* i */
            faload
            fstore 7 /* x */
        start local 7 // float x
         9: .line 1501
            fload 7 /* x */
            fload 1 /* x1 */
            fcmpg
            ifge 10
            fload 7 /* x */
            fstore 1 /* x1 */
        10: .line 1502
      StackMap locals: float float
      StackMap stack:
            fload 6 /* y */
            fload 2 /* y1 */
            fcmpg
            ifge 11
            fload 6 /* y */
            fstore 2 /* y1 */
        11: .line 1503
      StackMap locals:
      StackMap stack:
            fload 7 /* x */
            fload 3 /* x2 */
            fcmpl
            ifle 12
            fload 7 /* x */
            fstore 3 /* x2 */
        12: .line 1504
      StackMap locals:
      StackMap stack:
            fload 6 /* y */
            fload 4 /* y2 */
            fcmpl
            ifle 13
            fload 6 /* y */
            fstore 4 /* y2 */
        end local 7 // float x
        end local 6 // float y
        13: .line 1498
      StackMap locals:
      StackMap stack:
            iload 5 /* i */
            ifgt 7
        14: .line 1506
            goto 19
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        15: .line 1507
      StackMap locals: com.sun.javafx.geom.Path2D top top top top int
      StackMap stack:
            fconst_0
            dup
            fstore 4 /* y2 */
        start local 4 // float y2
        16: dup
            fstore 3 /* x2 */
        start local 3 // float x2
        17: dup
            fstore 2 /* y1 */
        start local 2 // float y1
        18: fstore 1 /* x1 */
        start local 1 // float x1
        19: .line 1509
      StackMap locals: com.sun.javafx.geom.Path2D float float float float int
      StackMap stack:
            new com.sun.javafx.geom.RectBounds
            dup
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            areturn
        end local 5 // int i
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lcom/sun/javafx/geom/Path2D;
            6   15     1    x1  F
           19   20     1    x1  F
            4   15     2    y1  F
           18   20     2    y1  F
            5   15     3    x2  F
           17   20     3    x2  F
            3   15     4    y2  F
           16   20     4    y2  F
            1   20     5     i  I
            8   13     6     y  F
            9   13     7     x  F

  public final int getNumCommands();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1515
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            ireturn
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Path2D;

  public final byte[] getCommandsNoClone();
    descriptor: ()[B
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1518
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            areturn
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Path2D;

  public final float[] getFloatCoordsNoClone();
    descriptor: ()[F
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1521
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            areturn
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Path2D;

  public com.sun.javafx.geom.PathIterator getPathIterator(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 1534
            aload 1 /* tx */
            ifnonnull 2
         1: .line 1535
            new com.sun.javafx.geom.Path2D$CopyIterator
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.Path2D$CopyIterator.<init>:(Lcom/sun/javafx/geom/Path2D;)V
            areturn
         2: .line 1537
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.Path2D$TxIterator
            dup
            aload 0 /* this */
            aload 1 /* tx */
            invokespecial com.sun.javafx.geom.Path2D$TxIterator.<init>:(Lcom/sun/javafx/geom/Path2D;Lcom/sun/javafx/geom/transform/BaseTransform;)V
            areturn
        end local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Path2D;
            0    3     1    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      tx    

  public final void closePath();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1608
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            ifeq 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            isub
            baload
            iconst_4
            if_icmpeq 5
         1: .line 1609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual com.sun.javafx.geom.Path2D.needRoom:(ZI)V
         2: .line 1610
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_4
            bastore
         3: .line 1611
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.moveX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            putfield com.sun.javafx.geom.Path2D.prevX:F
         4: .line 1612
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.moveY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            putfield com.sun.javafx.geom.Path2D.prevY:F
         5: .line 1614
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/javafx/geom/Path2D;

  public void pathDone();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1617
            return
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Path2D;

  public final void append(com.sun.javafx.geom.Shape, boolean);
    descriptor: (Lcom/sun/javafx/geom/Shape;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // com.sun.javafx.geom.Shape s
        start local 2 // boolean connect
         0: .line 1641
            aload 0 /* this */
            aload 1 /* s */
            aconst_null
            invokevirtual com.sun.javafx.geom.Shape.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
            iload 2 /* connect */
            invokevirtual com.sun.javafx.geom.Path2D.append:(Lcom/sun/javafx/geom/PathIterator;Z)V
         1: .line 1642
            return
        end local 2 // boolean connect
        end local 1 // com.sun.javafx.geom.Shape s
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/javafx/geom/Path2D;
            0    2     1        s  Lcom/sun/javafx/geom/Shape;
            0    2     2  connect  Z
    MethodParameters:
         Name  Flags
      s        
      connect  

  public final void appendSVGPath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // java.lang.String svgpath
         0: .line 1794
            new com.sun.javafx.geom.Path2D$SVGParser
            dup
            aload 1 /* svgpath */
            invokespecial com.sun.javafx.geom.Path2D$SVGParser.<init>:(Ljava/lang/String;)V
            astore 2 /* p */
        start local 2 // com.sun.javafx.geom.Path2D$SVGParser p
         1: .line 1795
            aload 2 /* p */
            iconst_0
            putfield com.sun.javafx.geom.Path2D$SVGParser.allowcomma:Z
         2: .line 1796
            goto 72
         3: .line 1797
      StackMap locals: com.sun.javafx.geom.Path2D$SVGParser
      StackMap stack:
            aload 2 /* p */
            iconst_0
            putfield com.sun.javafx.geom.Path2D$SVGParser.allowcomma:Z
         4: .line 1798
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.getChar:()C
            istore 3 /* cmd */
        start local 3 // char cmd
         5: .line 1799
            iload 3 /* cmd */
            lookupswitch { // 20
                   65: 61
                   67: 49
                   72: 25
                   76: 19
                   77: 6
                   81: 37
                   83: 55
                   84: 43
                   86: 31
                   90: 67
                   97: 64
                   99: 52
                  104: 28
                  108: 22
                  109: 11
                  113: 40
                  115: 58
                  116: 46
                  118: 34
                  122: 67
              default: 68
          }
         6: .line 1801
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.moveTo:(FF)V
         7: .line 1802
            goto 9
         8: .line 1803
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.lineTo:(FF)V
         9: .line 1802
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 8
        10: .line 1805
            goto 71
        11: .line 1807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            ifle 14
        12: .line 1808
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.moveToRel:(FF)V
        13: .line 1809
            goto 17
        14: .line 1810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.moveTo:(FF)V
        15: .line 1812
            goto 17
        16: .line 1813
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.lineToRel:(FF)V
        17: .line 1812
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 16
        18: .line 1815
            goto 71
        19: .line 1818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.lineTo:(FF)V
        20: .line 1819
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 19
        21: .line 1820
            goto 71
        22: .line 1823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.lineToRel:(FF)V
        23: .line 1824
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 22
        24: .line 1825
            goto 71
        25: .line 1828
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            invokevirtual com.sun.javafx.geom.Path2D.lineTo:(FF)V
        26: .line 1829
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 25
        27: .line 1830
            goto 71
        28: .line 1833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            fconst_0
            invokevirtual com.sun.javafx.geom.Path2D.lineToRel:(FF)V
        29: .line 1834
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 28
        30: .line 1835
            goto 71
        31: .line 1838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.lineTo:(FF)V
        32: .line 1839
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 31
        33: .line 1840
            goto 71
        34: .line 1843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fconst_0
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.lineToRel:(FF)V
        35: .line 1844
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 34
        36: .line 1845
            goto 71
        37: .line 1848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.quadTo:(FFFF)V
        38: .line 1849
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 37
        39: .line 1850
            goto 71
        40: .line 1853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.quadToRel:(FFFF)V
        41: .line 1854
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 40
        42: .line 1855
            goto 71
        43: .line 1858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.quadToSmooth:(FF)V
        44: .line 1859
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 43
        45: .line 1860
            goto 71
        46: .line 1863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.quadToSmoothRel:(FF)V
        47: .line 1864
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 46
        48: .line 1865
            goto 71
        49: .line 1868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.curveTo:(FFFFFF)V
        50: .line 1869
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 49
        51: .line 1870
            goto 71
        52: .line 1873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.curveToRel:(FFFFFF)V
        53: .line 1874
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 52
        54: .line 1875
            goto 71
        55: .line 1878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.curveToSmooth:(FFFF)V
        56: .line 1879
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 55
        57: .line 1880
            goto 71
        58: .line 1883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.curveToSmoothRel:(FFFF)V
        59: .line 1884
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 58
        60: .line 1885
            goto 71
        61: .line 1888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.a:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.b:()Z
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.b:()Z
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.arcTo:(FFFZZFF)V
        62: .line 1889
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 61
        63: .line 1890
            goto 71
        64: .line 1893
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.a:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.b:()Z
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.b:()Z
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.f:()F
            invokevirtual com.sun.javafx.geom.Path2D.arcToRel:(FFFZZFF)V
        65: .line 1894
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.nextIsNumber:()Z
            ifne 64
        66: .line 1895
            goto 71
        67: .line 1896
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Path2D.closePath:()V
            goto 71
        68: .line 1898
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "invalid command ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* cmd */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        69: .line 1899
            ldc ") in SVG path at pos="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* p */
            getfield com.sun.javafx.geom.Path2D$SVGParser.pos:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        70: .line 1898
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        71: .line 1901
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            iconst_0
            putfield com.sun.javafx.geom.Path2D$SVGParser.allowcomma:Z
        end local 3 // char cmd
        72: .line 1796
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.sun.javafx.geom.Path2D$SVGParser.isDone:()Z
            ifeq 3
        73: .line 1903
            return
        end local 2 // com.sun.javafx.geom.Path2D$SVGParser p
        end local 1 // java.lang.String svgpath
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   74     0     this  Lcom/sun/javafx/geom/Path2D;
            0   74     1  svgpath  Ljava/lang/String;
            1   74     2        p  Lcom/sun/javafx/geom/Path2D$SVGParser;
            5   72     3      cmd  C
    MethodParameters:
         Name  Flags
      svgpath  

  public final int getWindingRule();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1914
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.windingRule:I
            ireturn
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Path2D;

  public final void setWindingRule(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // int rule
         0: .line 1929
            iload 1 /* rule */
            ifeq 2
            iload 1 /* rule */
            iconst_1
            if_icmpeq 2
         1: .line 1930
            new java.lang.IllegalArgumentException
            dup
            ldc "winding rule must be WIND_EVEN_ODD or WIND_NON_ZERO"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1934
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* rule */
            putfield com.sun.javafx.geom.Path2D.windingRule:I
         3: .line 1935
            return
        end local 1 // int rule
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/geom/Path2D;
            0    4     1  rule  I
    MethodParameters:
      Name  Flags
      rule  

  public final com.sun.javafx.geom.Point2D getCurrentPoint();
    descriptor: ()Lcom/sun/javafx/geom/Point2D;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1945
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            if_icmpge 2
         1: .line 1946
            aconst_null
            areturn
         2: .line 1948
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.Point2D
            dup
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
            areturn
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Path2D;

  public final float getCurrentX();
    descriptor: ()F
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1952
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            if_icmpge 2
         1: .line 1953
            new com.sun.javafx.geom.IllegalPathStateException
            dup
            ldc "no current point in empty path"
            invokespecial com.sun.javafx.geom.IllegalPathStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currX:F
            freturn
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Path2D;

  public final float getCurrentY();
    descriptor: ()F
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1959
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_1
            if_icmpge 2
         1: .line 1960
            new com.sun.javafx.geom.IllegalPathStateException
            dup
            ldc "no current point in empty path"
            invokespecial com.sun.javafx.geom.IllegalPathStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.currY:F
            freturn
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Path2D;

  public final void reset();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1971
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield com.sun.javafx.geom.Path2D.numCoords:I
            putfield com.sun.javafx.geom.Path2D.numTypes:I
         1: .line 1972
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            fconst_0
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.currX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevY:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.prevX:F
            dup_x1
            putfield com.sun.javafx.geom.Path2D.moveY:F
            putfield com.sun.javafx.geom.Path2D.moveX:F
         2: .line 1973
            return
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Path2D;

  public final com.sun.javafx.geom.Shape createTransformedShape(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/Shape;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 1993
            new com.sun.javafx.geom.Path2D
            dup
            aload 0 /* this */
            aload 1 /* tx */
            invokespecial com.sun.javafx.geom.Path2D.<init>:(Lcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
            areturn
        end local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Path2D;
            0    1     1    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      tx    

  public com.sun.javafx.geom.Path2D copy();
    descriptor: ()Lcom/sun/javafx/geom/Path2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 1998
            new com.sun.javafx.geom.Path2D
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.Path2D.<init>:(Lcom/sun/javafx/geom/Shape;)V
            areturn
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Path2D;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // java.lang.Object obj
         0: .line 2012
            aload 1 /* obj */
            aload 0 /* this */
            if_acmpne 2
         1: .line 2013
            iconst_1
            ireturn
         2: .line 2015
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof com.sun.javafx.geom.Path2D
            ifeq 20
         3: .line 2016
            aload 1 /* obj */
            checkcast com.sun.javafx.geom.Path2D
            astore 2 /* p */
        start local 2 // com.sun.javafx.geom.Path2D p
         4: .line 2017
            aload 2 /* p */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            if_icmpne 20
         5: .line 2018
            aload 2 /* p */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            if_icmpne 20
         6: .line 2019
            aload 2 /* p */
            getfield com.sun.javafx.geom.Path2D.windingRule:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.windingRule:I
            if_icmpne 20
         7: .line 2021
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 12
         9: .line 2022
      StackMap locals: com.sun.javafx.geom.Path2D int
      StackMap stack:
            aload 2 /* p */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iload 3 /* i */
            baload
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iload 3 /* i */
            baload
            if_icmpeq 11
        10: .line 2023
            iconst_0
            ireturn
        11: .line 2021
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            if_icmplt 9
        end local 3 // int i
        13: .line 2026
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        14: goto 18
        15: .line 2027
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iload 3 /* i */
            faload
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iload 3 /* i */
            faload
            fcmpl
            ifeq 17
        16: .line 2028
            iconst_0
            ireturn
        17: .line 2026
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            if_icmplt 15
        end local 3 // int i
        19: .line 2031
            iconst_1
            ireturn
        end local 2 // com.sun.javafx.geom.Path2D p
        20: .line 2034
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lcom/sun/javafx/geom/Path2D;
            0   21     1   obj  Ljava/lang/Object;
            4   20     2     p  Lcom/sun/javafx/geom/Path2D;
            8   13     3     i  I
           14   19     3     i  I
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.javafx.geom.Path2D this
         0: .line 2039
            bipush 7
            istore 1 /* hash */
        start local 1 // int hash
         1: .line 2040
            bipush 11
            iload 1 /* hash */
            imul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iadd
            istore 1 /* hash */
         2: .line 2041
            bipush 11
            iload 1 /* hash */
            imul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            iadd
            istore 1 /* hash */
         3: .line 2042
            bipush 11
            iload 1 /* hash */
            imul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.windingRule:I
            iadd
            istore 1 /* hash */
         4: .line 2043
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 8
         6: .line 2044
      StackMap locals: int int
      StackMap stack:
            bipush 11
            iload 1 /* hash */
            imul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iload 2 /* i */
            baload
            iadd
            istore 1 /* hash */
         7: .line 2043
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            if_icmplt 6
        end local 2 // int i
         9: .line 2046
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        10: goto 13
        11: .line 2047
      StackMap locals:
      StackMap stack:
            bipush 11
            iload 1 /* hash */
            imul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iload 2 /* i */
            faload
            invokestatic java.lang.Float.floatToIntBits:(F)I
            iadd
            istore 1 /* hash */
        12: .line 2046
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            if_icmplt 11
        end local 2 // int i
        14: .line 2049
            iload 1 /* hash */
            ireturn
        end local 1 // int hash
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/sun/javafx/geom/Path2D;
            1   15     1  hash  I
            5    9     2     i  I
           10   14     2     i  I

  public static boolean contains(com.sun.javafx.geom.PathIterator, float, float);
    descriptor: (Lcom/sun/javafx/geom/PathIterator;FF)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.javafx.geom.PathIterator pi
        start local 1 // float x
        start local 2 // float y
         0: .line 2067
            fload 1 /* x */
            fconst_0
            fmul
            fload 2 /* y */
            fconst_0
            fmul
            fadd
            fconst_0
            fcmpl
            ifne 7
         1: .line 2071
            aload 0 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.getWindingRule:()I
            iconst_1
            if_icmpne 2
            iconst_m1
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* mask */
        start local 3 // int mask
         4: .line 2072
            aload 0 /* pi */
            fload 1 /* x */
            fload 2 /* y */
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForPath:(Lcom/sun/javafx/geom/PathIterator;FF)I
            istore 4 /* cross */
        start local 4 // int cross
         5: .line 2073
            iload 4 /* cross */
            iload 3 /* mask */
            iand
            ifeq 6
            iconst_1
            ireturn
      StackMap locals: int int
      StackMap stack:
         6: iconst_0
            ireturn
        end local 4 // int cross
        end local 3 // int mask
         7: .line 2080
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.PathIterator pi
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0     pi  Lcom/sun/javafx/geom/PathIterator;
            0    8     1      x  F
            0    8     2      y  F
            4    7     3   mask  I
            5    7     4  cross  I
    MethodParameters:
      Name  Flags
      pi    
      x     
      y     

  public static boolean contains(com.sun.javafx.geom.PathIterator, com.sun.javafx.geom.Point2D);
    descriptor: (Lcom/sun/javafx/geom/PathIterator;Lcom/sun/javafx/geom/Point2D;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.PathIterator pi
        start local 1 // com.sun.javafx.geom.Point2D p
         0: .line 2098
            aload 0 /* pi */
            aload 1 /* p */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 1 /* p */
            getfield com.sun.javafx.geom.Point2D.y:F
            invokestatic com.sun.javafx.geom.Path2D.contains:(Lcom/sun/javafx/geom/PathIterator;FF)Z
            ireturn
        end local 1 // com.sun.javafx.geom.Point2D p
        end local 0 // com.sun.javafx.geom.PathIterator pi
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    pi  Lcom/sun/javafx/geom/PathIterator;
            0    1     1     p  Lcom/sun/javafx/geom/Point2D;
    MethodParameters:
      Name  Flags
      pi    
      p     

  public final boolean contains(float, float);
    descriptor: (FF)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float x
        start local 2 // float y
         0: .line 2105
            fload 1 /* x */
            fconst_0
            fmul
            fload 2 /* y */
            fconst_0
            fmul
            fadd
            fconst_0
            fcmpl
            ifne 8
         1: .line 2109
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            iconst_2
            if_icmpge 3
         2: .line 2110
            iconst_0
            ireturn
         3: .line 2112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.windingRule:I
            iconst_1
            if_icmpne 4
            iconst_m1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_1
      StackMap locals:
      StackMap stack: int
         5: istore 3 /* mask */
        start local 3 // int mask
         6: .line 2113
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual com.sun.javafx.geom.Path2D.pointCrossings:(FF)I
            iload 3 /* mask */
            iand
            ifeq 7
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         7: iconst_0
            ireturn
        end local 3 // int mask
         8: .line 2120
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/javafx/geom/Path2D;
            0    9     1     x  F
            0    9     2     y  F
            6    8     3  mask  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public final boolean contains(com.sun.javafx.geom.Point2D);
    descriptor: (Lcom/sun/javafx/geom/Point2D;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // com.sun.javafx.geom.Point2D p
         0: .line 2129
            aload 0 /* this */
            aload 1 /* p */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 1 /* p */
            getfield com.sun.javafx.geom.Point2D.y:F
            invokevirtual com.sun.javafx.geom.Path2D.contains:(FF)Z
            ireturn
        end local 1 // com.sun.javafx.geom.Point2D p
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Path2D;
            0    1     1     p  Lcom/sun/javafx/geom/Point2D;
    MethodParameters:
      Name  Flags
      p     

  public static boolean contains(com.sun.javafx.geom.PathIterator, float, float, float, float);
    descriptor: (Lcom/sun/javafx/geom/PathIterator;FFFF)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // com.sun.javafx.geom.PathIterator pi
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 2165
            fload 1 /* x */
            fload 3 /* w */
            fadd
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 1
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 2
         1: .line 2174
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 2176
      StackMap locals:
      StackMap stack:
            fload 3 /* w */
            fconst_0
            fcmpg
            ifle 3
            fload 4 /* h */
            fconst_0
            fcmpg
            ifgt 4
         3: .line 2177
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 2179
      StackMap locals:
      StackMap stack:
            aload 0 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.getWindingRule:()I
            iconst_1
            if_icmpne 5
            iconst_m1
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_2
      StackMap locals:
      StackMap stack: int
         6: istore 5 /* mask */
        start local 5 // int mask
         7: .line 2180
            aload 0 /* pi */
            fload 1 /* x */
            fload 2 /* y */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForPath:(Lcom/sun/javafx/geom/PathIterator;FFFF)I
            istore 6 /* crossings */
        start local 6 // int crossings
         8: .line 2181
            iload 6 /* crossings */
            ldc -2147483648
            if_icmpeq 11
         9: .line 2182
            iload 6 /* crossings */
            iload 5 /* mask */
            iand
            ifeq 11
        10: .line 2181
            iconst_1
            ireturn
      StackMap locals: int int
      StackMap stack:
        11: iconst_0
            ireturn
        end local 6 // int crossings
        end local 5 // int mask
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.PathIterator pi
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0         pi  Lcom/sun/javafx/geom/PathIterator;
            0   12     1          x  F
            0   12     2          y  F
            0   12     3          w  F
            0   12     4          h  F
            7   12     5       mask  I
            8   12     6  crossings  I
    MethodParameters:
      Name  Flags
      pi    
      x     
      y     
      w     
      h     

  public final boolean contains(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 2203
            fload 1 /* x */
            fload 3 /* w */
            fadd
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 1
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 2
         1: .line 2212
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 2214
      StackMap locals:
      StackMap stack:
            fload 3 /* w */
            fconst_0
            fcmpg
            ifle 3
            fload 4 /* h */
            fconst_0
            fcmpg
            ifgt 4
         3: .line 2215
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 2217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.windingRule:I
            iconst_1
            if_icmpne 5
            iconst_m1
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_2
      StackMap locals:
      StackMap stack: int
         6: istore 5 /* mask */
        start local 5 // int mask
         7: .line 2218
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokevirtual com.sun.javafx.geom.Path2D.rectCrossings:(FFFF)I
            istore 6 /* crossings */
        start local 6 // int crossings
         8: .line 2219
            iload 6 /* crossings */
            ldc -2147483648
            if_icmpeq 11
         9: .line 2220
            iload 6 /* crossings */
            iload 5 /* mask */
            iand
            ifeq 11
        10: .line 2219
            iconst_1
            ireturn
      StackMap locals: int int
      StackMap stack:
        11: iconst_0
            ireturn
        end local 6 // int crossings
        end local 5 // int mask
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/javafx/geom/Path2D;
            0   12     1          x  F
            0   12     2          y  F
            0   12     3          w  F
            0   12     4          h  F
            7   12     5       mask  I
            8   12     6  crossings  I
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public static boolean intersects(com.sun.javafx.geom.PathIterator, float, float, float, float);
    descriptor: (Lcom/sun/javafx/geom/PathIterator;FFFF)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // com.sun.javafx.geom.PathIterator pi
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 2257
            fload 1 /* x */
            fload 3 /* w */
            fadd
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 1
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 2
         1: .line 2266
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 2268
      StackMap locals:
      StackMap stack:
            fload 3 /* w */
            fconst_0
            fcmpg
            ifle 3
            fload 4 /* h */
            fconst_0
            fcmpg
            ifgt 4
         3: .line 2269
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 2271
      StackMap locals:
      StackMap stack:
            aload 0 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.getWindingRule:()I
            iconst_1
            if_icmpne 5
            iconst_m1
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_2
      StackMap locals:
      StackMap stack: int
         6: istore 5 /* mask */
        start local 5 // int mask
         7: .line 2272
            aload 0 /* pi */
            fload 1 /* x */
            fload 2 /* y */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForPath:(Lcom/sun/javafx/geom/PathIterator;FFFF)I
            istore 6 /* crossings */
        start local 6 // int crossings
         8: .line 2273
            iload 6 /* crossings */
            ldc -2147483648
            if_icmpeq 11
         9: .line 2274
            iload 6 /* crossings */
            iload 5 /* mask */
            iand
            ifne 11
        10: .line 2273
            iconst_0
            ireturn
      StackMap locals: int int
      StackMap stack:
        11: iconst_1
            ireturn
        end local 6 // int crossings
        end local 5 // int mask
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.PathIterator pi
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0         pi  Lcom/sun/javafx/geom/PathIterator;
            0   12     1          x  F
            0   12     2          y  F
            0   12     3          w  F
            0   12     4          h  F
            7   12     5       mask  I
            8   12     6  crossings  I
    MethodParameters:
      Name  Flags
      pi    
      x     
      y     
      w     
      h     

  public final boolean intersects(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 2294
            fload 1 /* x */
            fload 3 /* w */
            fadd
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 1
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 2
         1: .line 2303
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 2305
      StackMap locals:
      StackMap stack:
            fload 3 /* w */
            fconst_0
            fcmpg
            ifle 3
            fload 4 /* h */
            fconst_0
            fcmpg
            ifgt 4
         3: .line 2306
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 2308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.windingRule:I
            iconst_1
            if_icmpne 5
            iconst_m1
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_2
      StackMap locals:
      StackMap stack: int
         6: istore 5 /* mask */
        start local 5 // int mask
         7: .line 2309
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokevirtual com.sun.javafx.geom.Path2D.rectCrossings:(FFFF)I
            istore 6 /* crossings */
        start local 6 // int crossings
         8: .line 2310
            iload 6 /* crossings */
            ldc -2147483648
            if_icmpeq 11
         9: .line 2311
            iload 6 /* crossings */
            iload 5 /* mask */
            iand
            ifne 11
        10: .line 2310
            iconst_0
            ireturn
      StackMap locals: int int
      StackMap stack:
        11: iconst_1
            ireturn
        end local 6 // int crossings
        end local 5 // int mask
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/javafx/geom/Path2D;
            0   12     1          x  F
            0   12     2          y  F
            0   12     3          w  F
            0   12     4          h  F
            7   12     5       mask  I
            8   12     6  crossings  I
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public com.sun.javafx.geom.PathIterator getPathIterator(com.sun.javafx.geom.transform.BaseTransform, float);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;F)Lcom/sun/javafx/geom/PathIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        start local 2 // float flatness
         0: .line 2326
            new com.sun.javafx.geom.FlatteningPathIterator
            dup
            aload 0 /* this */
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.Path2D.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
            fload 2 /* flatness */
            invokespecial com.sun.javafx.geom.FlatteningPathIterator.<init>:(Lcom/sun/javafx/geom/PathIterator;F)V
            areturn
        end local 2 // float flatness
        end local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/javafx/geom/Path2D;
            0    1     1        tx  Lcom/sun/javafx/geom/transform/BaseTransform;
            0    1     2  flatness  F
    MethodParameters:
          Name  Flags
      tx        
      flatness  

  public void setTo(com.sun.javafx.geom.Path2D);
    descriptor: (Lcom/sun/javafx/geom/Path2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Path2D this
        start local 1 // com.sun.javafx.geom.Path2D otherPath
         0: .line 2353
            aload 0 /* this */
            aload 1 /* otherPath */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            putfield com.sun.javafx.geom.Path2D.numTypes:I
         1: .line 2354
            aload 0 /* this */
            aload 1 /* otherPath */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            putfield com.sun.javafx.geom.Path2D.numCoords:I
         2: .line 2355
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            arraylength
            if_icmple 4
         3: .line 2356
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            newarray 8
            putfield com.sun.javafx.geom.Path2D.pointTypes:[B
         4: .line 2358
      StackMap locals:
      StackMap stack:
            aload 1 /* otherPath */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.pointTypes:[B
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numTypes:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 2359
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            arraylength
            if_icmple 7
         6: .line 2360
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            newarray 6
            putfield com.sun.javafx.geom.Path2D.floatCoords:[F
         7: .line 2362
      StackMap locals:
      StackMap stack:
            aload 1 /* otherPath */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.floatCoords:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Path2D.numCoords:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 2363
            aload 0 /* this */
            aload 1 /* otherPath */
            getfield com.sun.javafx.geom.Path2D.windingRule:I
            putfield com.sun.javafx.geom.Path2D.windingRule:I
         9: .line 2364
            aload 0 /* this */
            aload 1 /* otherPath */
            getfield com.sun.javafx.geom.Path2D.moveX:F
            putfield com.sun.javafx.geom.Path2D.moveX:F
        10: .line 2365
            aload 0 /* this */
            aload 1 /* otherPath */
            getfield com.sun.javafx.geom.Path2D.moveY:F
            putfield com.sun.javafx.geom.Path2D.moveY:F
        11: .line 2366
            aload 0 /* this */
            aload 1 /* otherPath */
            getfield com.sun.javafx.geom.Path2D.prevX:F
            putfield com.sun.javafx.geom.Path2D.prevX:F
        12: .line 2367
            aload 0 /* this */
            aload 1 /* otherPath */
            getfield com.sun.javafx.geom.Path2D.prevY:F
            putfield com.sun.javafx.geom.Path2D.prevY:F
        13: .line 2368
            aload 0 /* this */
            aload 1 /* otherPath */
            getfield com.sun.javafx.geom.Path2D.currX:F
            putfield com.sun.javafx.geom.Path2D.currX:F
        14: .line 2369
            aload 0 /* this */
            aload 1 /* otherPath */
            getfield com.sun.javafx.geom.Path2D.currY:F
            putfield com.sun.javafx.geom.Path2D.currY:F
        15: .line 2370
            return
        end local 1 // com.sun.javafx.geom.Path2D otherPath
        end local 0 // com.sun.javafx.geom.Path2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Lcom/sun/javafx/geom/Path2D;
            0   16     1  otherPath  Lcom/sun/javafx/geom/Path2D;
    MethodParameters:
           Name  Flags
      otherPath  

  public com.sun.javafx.geom.Shape copy();
    descriptor: ()Lcom/sun/javafx/geom/Shape;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.javafx.geom.Path2D.copy:()Lcom/sun/javafx/geom/Path2D;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Path2D.java"
NestMembers:
  com.sun.javafx.geom.Path2D$CopyIterator  com.sun.javafx.geom.Path2D$CornerPrefix  com.sun.javafx.geom.Path2D$Iterator  com.sun.javafx.geom.Path2D$SVGParser  com.sun.javafx.geom.Path2D$TxIterator
InnerClasses:
  CopyIterator = com.sun.javafx.geom.Path2D$CopyIterator of com.sun.javafx.geom.Path2D
  public final CornerPrefix = com.sun.javafx.geom.Path2D$CornerPrefix of com.sun.javafx.geom.Path2D
  abstract Iterator = com.sun.javafx.geom.Path2D$Iterator of com.sun.javafx.geom.Path2D
  SVGParser = com.sun.javafx.geom.Path2D$SVGParser of com.sun.javafx.geom.Path2D
  TxIterator = com.sun.javafx.geom.Path2D$TxIterator of com.sun.javafx.geom.Path2D