public abstract class com.sun.javafx.geom.Shape
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.javafx.geom.Shape
  super_class: java.lang.Object
{
  public static final int RECT_INTERSECTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2147483648

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

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

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Shape this
         0: .line 74
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.javafx.geom.Shape this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Shape;

  public abstract com.sun.javafx.geom.RectBounds getBounds();
    descriptor: ()Lcom/sun/javafx/geom/RectBounds;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean contains(float, float);
    descriptor: (FF)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     

  public boolean contains(com.sun.javafx.geom.Point2D);
    descriptor: (Lcom/sun/javafx/geom/Point2D;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Shape this
        start local 1 // com.sun.javafx.geom.Point2D p
         0: .line 104
            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.Shape.contains:(FF)Z
            ireturn
        end local 1 // com.sun.javafx.geom.Point2D p
        end local 0 // com.sun.javafx.geom.Shape this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Shape;
            0    1     1     p  Lcom/sun/javafx/geom/Point2D;
    MethodParameters:
      Name  Flags
      p     

  public abstract boolean intersects(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public boolean intersects(com.sun.javafx.geom.RectBounds);
    descriptor: (Lcom/sun/javafx/geom/RectBounds;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.sun.javafx.geom.Shape this
        start local 1 // com.sun.javafx.geom.RectBounds r
         0: .line 182
            aload 1 /* r */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            fstore 2 /* x */
        start local 2 // float x
         1: .line 183
            aload 1 /* r */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            fstore 3 /* y */
        start local 3 // float y
         2: .line 184
            aload 1 /* r */
            invokevirtual com.sun.javafx.geom.RectBounds.getMaxX:()F
            fload 2 /* x */
            fsub
            fstore 4 /* w */
        start local 4 // float w
         3: .line 185
            aload 1 /* r */
            invokevirtual com.sun.javafx.geom.RectBounds.getMaxY:()F
            fload 3 /* y */
            fsub
            fstore 5 /* h */
        start local 5 // float h
         4: .line 186
            aload 0 /* this */
            fload 2 /* x */
            fload 3 /* y */
            fload 4 /* w */
            fload 5 /* h */
            invokevirtual com.sun.javafx.geom.Shape.intersects:(FFFF)Z
            ireturn
        end local 5 // float h
        end local 4 // float w
        end local 3 // float y
        end local 2 // float x
        end local 1 // com.sun.javafx.geom.RectBounds r
        end local 0 // com.sun.javafx.geom.Shape this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/geom/Shape;
            0    5     1     r  Lcom/sun/javafx/geom/RectBounds;
            1    5     2     x  F
            2    5     3     y  F
            3    5     4     w  F
            4    5     5     h  F
    MethodParameters:
      Name  Flags
      r     

  public abstract boolean contains(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public boolean contains(com.sun.javafx.geom.RectBounds);
    descriptor: (Lcom/sun/javafx/geom/RectBounds;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.sun.javafx.geom.Shape this
        start local 1 // com.sun.javafx.geom.RectBounds r
         0: .line 263
            aload 1 /* r */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            fstore 2 /* x */
        start local 2 // float x
         1: .line 264
            aload 1 /* r */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            fstore 3 /* y */
        start local 3 // float y
         2: .line 265
            aload 1 /* r */
            invokevirtual com.sun.javafx.geom.RectBounds.getMaxX:()F
            fload 2 /* x */
            fsub
            fstore 4 /* w */
        start local 4 // float w
         3: .line 266
            aload 1 /* r */
            invokevirtual com.sun.javafx.geom.RectBounds.getMaxY:()F
            fload 3 /* y */
            fsub
            fstore 5 /* h */
        start local 5 // float h
         4: .line 267
            aload 0 /* this */
            fload 2 /* x */
            fload 3 /* y */
            fload 4 /* w */
            fload 5 /* h */
            invokevirtual com.sun.javafx.geom.Shape.contains:(FFFF)Z
            ireturn
        end local 5 // float h
        end local 4 // float w
        end local 3 // float y
        end local 2 // float x
        end local 1 // com.sun.javafx.geom.RectBounds r
        end local 0 // com.sun.javafx.geom.Shape this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/geom/Shape;
            0    5     1     r  Lcom/sun/javafx/geom/RectBounds;
            1    5     2     x  F
            2    5     3     y  F
            3    5     4     w  F
            4    5     5     h  F
    MethodParameters:
      Name  Flags
      r     

  public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      tx    

  public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      tx        
      flatness  

  public abstract com.sun.javafx.geom.Shape copy();
    descriptor: ()Lcom/sun/javafx/geom/Shape;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public static int pointCrossingsForPath(com.sun.javafx.geom.PathIterator, float, float);
    descriptor: (Lcom/sun/javafx/geom/PathIterator;FF)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=12, locals=11, args_size=3
        start local 0 // com.sun.javafx.geom.PathIterator pi
        start local 1 // float px
        start local 2 // float py
         0: .line 361
            aload 0 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.isDone:()Z
            ifeq 2
         1: .line 362
            iconst_0
            ireturn
         2: .line 364
      StackMap locals:
      StackMap stack:
            bipush 6
            newarray 6
            astore 3 /* coords */
        start local 3 // float[] coords
         3: .line 365
            aload 0 /* pi */
            aload 3 /* coords */
            invokeinterface com.sun.javafx.geom.PathIterator.currentSegment:([F)I
            ifeq 5
         4: .line 366
            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
         5: .line 369
      StackMap locals: float[]
      StackMap stack:
            aload 0 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.next:()V
         6: .line 370
            aload 3 /* coords */
            iconst_0
            faload
            fstore 4 /* movx */
        start local 4 // float movx
         7: .line 371
            aload 3 /* coords */
            iconst_1
            faload
            fstore 5 /* movy */
        start local 5 // float movy
         8: .line 372
            fload 4 /* movx */
            fstore 6 /* curx */
        start local 6 // float curx
         9: .line 373
            fload 5 /* movy */
            fstore 7 /* cury */
        start local 7 // float cury
        10: .line 375
            iconst_0
            istore 10 /* crossings */
        start local 10 // int crossings
        11: .line 376
            goto 59
        12: .line 377
      StackMap locals: com.sun.javafx.geom.PathIterator float float float[] float float float float top top int
      StackMap stack:
            aload 0 /* pi */
            aload 3 /* coords */
            invokeinterface com.sun.javafx.geom.PathIterator.currentSegment:([F)I
            tableswitch { // 0 - 4
                    0: 13
                    1: 21
                    2: 30
                    3: 40
                    4: 51
              default: 58
          }
        13: .line 379
      StackMap locals:
      StackMap stack:
            fload 7 /* cury */
            fload 5 /* movy */
            fcmpl
            ifeq 18
        14: .line 380
            iload 10 /* crossings */
            fload 1 /* px */
            fload 2 /* py */
        15: .line 381
            fload 6 /* curx */
            fload 7 /* cury */
        16: .line 382
            fload 4 /* movx */
            fload 5 /* movy */
        17: .line 380
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForLine:(FFFFFF)I
            iadd
            istore 10 /* crossings */
        18: .line 384
      StackMap locals:
      StackMap stack:
            aload 3 /* coords */
            iconst_0
            faload
            dup
            fstore 6 /* curx */
            fstore 4 /* movx */
        19: .line 385
            aload 3 /* coords */
            iconst_1
            faload
            dup
            fstore 7 /* cury */
            fstore 5 /* movy */
        20: .line 386
            goto 58
        21: .line 388
      StackMap locals:
      StackMap stack:
            aload 3 /* coords */
            iconst_0
            faload
            fstore 8 /* endx */
        start local 8 // float endx
        22: .line 389
            aload 3 /* coords */
            iconst_1
            faload
            fstore 9 /* endy */
        start local 9 // float endy
        23: .line 390
            iload 10 /* crossings */
            fload 1 /* px */
            fload 2 /* py */
        24: .line 391
            fload 6 /* curx */
            fload 7 /* cury */
        25: .line 392
            fload 8 /* endx */
            fload 9 /* endy */
        26: .line 390
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForLine:(FFFFFF)I
            iadd
            istore 10 /* crossings */
        27: .line 393
            fload 8 /* endx */
            fstore 6 /* curx */
        28: .line 394
            fload 9 /* endy */
            fstore 7 /* cury */
        29: .line 395
            goto 58
        end local 9 // float endy
        end local 8 // float endx
        30: .line 397
      StackMap locals:
      StackMap stack:
            aload 3 /* coords */
            iconst_2
            faload
            fstore 8 /* endx */
        start local 8 // float endx
        31: .line 398
            aload 3 /* coords */
            iconst_3
            faload
            fstore 9 /* endy */
        start local 9 // float endy
        32: .line 399
            iload 10 /* crossings */
            fload 1 /* px */
            fload 2 /* py */
        33: .line 400
            fload 6 /* curx */
            fload 7 /* cury */
        34: .line 401
            aload 3 /* coords */
            iconst_0
            faload
            aload 3 /* coords */
            iconst_1
            faload
        35: .line 402
            fload 8 /* endx */
            fload 9 /* endy */
            iconst_0
        36: .line 399
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForQuad:(FFFFFFFFI)I
            iadd
            istore 10 /* crossings */
        37: .line 403
            fload 8 /* endx */
            fstore 6 /* curx */
        38: .line 404
            fload 9 /* endy */
            fstore 7 /* cury */
        39: .line 405
            goto 58
        end local 9 // float endy
        end local 8 // float endx
        40: .line 407
      StackMap locals:
      StackMap stack:
            aload 3 /* coords */
            iconst_4
            faload
            fstore 8 /* endx */
        start local 8 // float endx
        41: .line 408
            aload 3 /* coords */
            iconst_5
            faload
            fstore 9 /* endy */
        start local 9 // float endy
        42: .line 409
            iload 10 /* crossings */
            fload 1 /* px */
            fload 2 /* py */
        43: .line 410
            fload 6 /* curx */
            fload 7 /* cury */
        44: .line 411
            aload 3 /* coords */
            iconst_0
            faload
            aload 3 /* coords */
            iconst_1
            faload
        45: .line 412
            aload 3 /* coords */
            iconst_2
            faload
            aload 3 /* coords */
            iconst_3
            faload
        46: .line 413
            fload 8 /* endx */
            fload 9 /* endy */
            iconst_0
        47: .line 409
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForCubic:(FFFFFFFFFFI)I
            iadd
            istore 10 /* crossings */
        48: .line 414
            fload 8 /* endx */
            fstore 6 /* curx */
        49: .line 415
            fload 9 /* endy */
            fstore 7 /* cury */
        50: .line 416
            goto 58
        end local 9 // float endy
        end local 8 // float endx
        51: .line 418
      StackMap locals:
      StackMap stack:
            fload 7 /* cury */
            fload 5 /* movy */
            fcmpl
            ifeq 56
        52: .line 419
            iload 10 /* crossings */
            fload 1 /* px */
            fload 2 /* py */
        53: .line 420
            fload 6 /* curx */
            fload 7 /* cury */
        54: .line 421
            fload 4 /* movx */
            fload 5 /* movy */
        55: .line 419
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForLine:(FFFFFF)I
            iadd
            istore 10 /* crossings */
        56: .line 423
      StackMap locals:
      StackMap stack:
            fload 4 /* movx */
            fstore 6 /* curx */
        57: .line 424
            fload 5 /* movy */
            fstore 7 /* cury */
        58: .line 427
      StackMap locals:
      StackMap stack:
            aload 0 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.next:()V
        59: .line 376
      StackMap locals:
      StackMap stack:
            aload 0 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.isDone:()Z
            ifeq 12
        60: .line 429
            fload 7 /* cury */
            fload 5 /* movy */
            fcmpl
            ifeq 65
        61: .line 430
            iload 10 /* crossings */
            fload 1 /* px */
            fload 2 /* py */
        62: .line 431
            fload 6 /* curx */
            fload 7 /* cury */
        63: .line 432
            fload 4 /* movx */
            fload 5 /* movy */
        64: .line 430
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForLine:(FFFFFF)I
            iadd
            istore 10 /* crossings */
        65: .line 434
      StackMap locals:
      StackMap stack:
            iload 10 /* crossings */
            ireturn
        end local 10 // int crossings
        end local 7 // float cury
        end local 6 // float curx
        end local 5 // float movy
        end local 4 // float movx
        end local 3 // float[] coords
        end local 2 // float py
        end local 1 // float px
        end local 0 // com.sun.javafx.geom.PathIterator pi
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   66     0         pi  Lcom/sun/javafx/geom/PathIterator;
            0   66     1         px  F
            0   66     2         py  F
            3   66     3     coords  [F
            7   66     4       movx  F
            8   66     5       movy  F
            9   66     6       curx  F
           10   66     7       cury  F
           22   30     8       endx  F
           31   40     8       endx  F
           41   51     8       endx  F
           23   30     9       endy  F
           32   40     9       endy  F
           42   51     9       endy  F
           11   66    10  crossings  I
    MethodParameters:
      Name  Flags
      pi    
      px    
      py    

  public static int pointCrossingsForLine(float, float, float, float, float, float);
    descriptor: (FFFFFF)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // float px
        start local 1 // float py
        start local 2 // float x0
        start local 3 // float y0
        start local 4 // float x1
        start local 5 // float y1
         0: .line 448
            fload 1 /* py */
            fload 3 /* y0 */
            fcmpg
            ifge 1
            fload 1 /* py */
            fload 5 /* y1 */
            fcmpg
            ifge 1
            iconst_0
            ireturn
         1: .line 449
      StackMap locals:
      StackMap stack:
            fload 1 /* py */
            fload 3 /* y0 */
            fcmpl
            iflt 2
            fload 1 /* py */
            fload 5 /* y1 */
            fcmpl
            iflt 2
            iconst_0
            ireturn
         2: .line 451
      StackMap locals:
      StackMap stack:
            fload 0 /* px */
            fload 2 /* x0 */
            fcmpl
            iflt 3
            fload 0 /* px */
            fload 4 /* x1 */
            fcmpl
            iflt 3
            iconst_0
            ireturn
         3: .line 452
      StackMap locals:
      StackMap stack:
            fload 0 /* px */
            fload 2 /* x0 */
            fcmpg
            ifge 6
            fload 0 /* px */
            fload 4 /* x1 */
            fcmpg
            ifge 6
            fload 3 /* y0 */
            fload 5 /* y1 */
            fcmpg
            ifge 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_m1
      StackMap locals:
      StackMap stack: int
         5: ireturn
         6: .line 453
      StackMap locals:
      StackMap stack:
            fload 2 /* x0 */
            fload 1 /* py */
            fload 3 /* y0 */
            fsub
            fload 4 /* x1 */
            fload 2 /* x0 */
            fsub
            fmul
            fload 5 /* y1 */
            fload 3 /* y0 */
            fsub
            fdiv
            fadd
            fstore 6 /* xintercept */
        start local 6 // float xintercept
         7: .line 454
            fload 0 /* px */
            fload 6 /* xintercept */
            fcmpl
            iflt 8
            iconst_0
            ireturn
         8: .line 455
      StackMap locals: float
      StackMap stack:
            fload 3 /* y0 */
            fload 5 /* y1 */
            fcmpg
            ifge 9
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_m1
      StackMap locals:
      StackMap stack: int
        10: ireturn
        end local 6 // float xintercept
        end local 5 // float y1
        end local 4 // float x1
        end local 3 // float y0
        end local 2 // float x0
        end local 1 // float py
        end local 0 // float px
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0          px  F
            0   11     1          py  F
            0   11     2          x0  F
            0   11     3          y0  F
            0   11     4          x1  F
            0   11     5          y1  F
            7   11     6  xintercept  F
    MethodParameters:
      Name  Flags
      px    
      py    
      x0    
      y0    
      x1    
      y1    

  public static int pointCrossingsForQuad(float, float, float, float, float, float, float, float, int);
    descriptor: (FFFFFFFFI)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=13, args_size=9
        start local 0 // float px
        start local 1 // float py
        start local 2 // float x0
        start local 3 // float y0
        start local 4 // float xc
        start local 5 // float yc
        start local 6 // float x1
        start local 7 // float y1
        start local 8 // int level
         0: .line 473
            fload 1 /* py */
            fload 3 /* y0 */
            fcmpg
            ifge 1
            fload 1 /* py */
            fload 5 /* yc */
            fcmpg
            ifge 1
            fload 1 /* py */
            fload 7 /* y1 */
            fcmpg
            ifge 1
            iconst_0
            ireturn
         1: .line 474
      StackMap locals:
      StackMap stack:
            fload 1 /* py */
            fload 3 /* y0 */
            fcmpl
            iflt 2
            fload 1 /* py */
            fload 5 /* yc */
            fcmpl
            iflt 2
            fload 1 /* py */
            fload 7 /* y1 */
            fcmpl
            iflt 2
            iconst_0
            ireturn
         2: .line 476
      StackMap locals:
      StackMap stack:
            fload 0 /* px */
            fload 2 /* x0 */
            fcmpl
            iflt 3
            fload 0 /* px */
            fload 4 /* xc */
            fcmpl
            iflt 3
            fload 0 /* px */
            fload 6 /* x1 */
            fcmpl
            iflt 3
            iconst_0
            ireturn
         3: .line 477
      StackMap locals:
      StackMap stack:
            fload 0 /* px */
            fload 2 /* x0 */
            fcmpg
            ifge 8
            fload 0 /* px */
            fload 4 /* xc */
            fcmpg
            ifge 8
            fload 0 /* px */
            fload 6 /* x1 */
            fcmpg
            ifge 8
         4: .line 478
            fload 1 /* py */
            fload 3 /* y0 */
            fcmpl
            iflt 6
         5: .line 479
            fload 1 /* py */
            fload 7 /* y1 */
            fcmpg
            ifge 7
            iconst_1
            ireturn
         6: .line 482
      StackMap locals:
      StackMap stack:
            fload 1 /* py */
            fload 7 /* y1 */
            fcmpl
            iflt 7
            iconst_m1
            ireturn
         7: .line 485
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         8: .line 488
      StackMap locals:
      StackMap stack:
            iload 8 /* level */
            bipush 52
            if_icmple 9
            fload 0 /* px */
            fload 1 /* py */
            fload 2 /* x0 */
            fload 3 /* y0 */
            fload 6 /* x1 */
            fload 7 /* y1 */
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForLine:(FFFFFF)I
            ireturn
         9: .line 489
      StackMap locals:
      StackMap stack:
            fload 2 /* x0 */
            fload 4 /* xc */
            fadd
            fconst_2
            fdiv
            fstore 9 /* x0c */
        start local 9 // float x0c
        10: .line 490
            fload 3 /* y0 */
            fload 5 /* yc */
            fadd
            fconst_2
            fdiv
            fstore 10 /* y0c */
        start local 10 // float y0c
        11: .line 491
            fload 4 /* xc */
            fload 6 /* x1 */
            fadd
            fconst_2
            fdiv
            fstore 11 /* xc1 */
        start local 11 // float xc1
        12: .line 492
            fload 5 /* yc */
            fload 7 /* y1 */
            fadd
            fconst_2
            fdiv
            fstore 12 /* yc1 */
        start local 12 // float yc1
        13: .line 493
            fload 9 /* x0c */
            fload 11 /* xc1 */
            fadd
            fconst_2
            fdiv
            fstore 4 /* xc */
        14: .line 494
            fload 10 /* y0c */
            fload 12 /* yc1 */
            fadd
            fconst_2
            fdiv
            fstore 5 /* yc */
        15: .line 495
            fload 4 /* xc */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 16
            fload 5 /* yc */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 17
        16: .line 499
      StackMap locals: float float float float float float float float int float float float float
      StackMap stack:
            iconst_0
            ireturn
        17: .line 501
      StackMap locals:
      StackMap stack:
            fload 0 /* px */
            fload 1 /* py */
        18: .line 502
            fload 2 /* x0 */
            fload 3 /* y0 */
            fload 9 /* x0c */
            fload 10 /* y0c */
            fload 4 /* xc */
            fload 5 /* yc */
        19: .line 503
            iload 8 /* level */
            iconst_1
            iadd
        20: .line 501
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForQuad:(FFFFFFFFI)I
        21: .line 504
            fload 0 /* px */
            fload 1 /* py */
        22: .line 505
            fload 4 /* xc */
            fload 5 /* yc */
            fload 11 /* xc1 */
            fload 12 /* yc1 */
            fload 6 /* x1 */
            fload 7 /* y1 */
        23: .line 506
            iload 8 /* level */
            iconst_1
            iadd
        24: .line 504
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForQuad:(FFFFFFFFI)I
        25: .line 501
            iadd
            ireturn
        end local 12 // float yc1
        end local 11 // float xc1
        end local 10 // float y0c
        end local 9 // float x0c
        end local 8 // int level
        end local 7 // float y1
        end local 6 // float x1
        end local 5 // float yc
        end local 4 // float xc
        end local 3 // float y0
        end local 2 // float x0
        end local 1 // float py
        end local 0 // float px
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   26     0     px  F
            0   26     1     py  F
            0   26     2     x0  F
            0   26     3     y0  F
            0   26     4     xc  F
            0   26     5     yc  F
            0   26     6     x1  F
            0   26     7     y1  F
            0   26     8  level  I
           10   26     9    x0c  F
           11   26    10    y0c  F
           12   26    11    xc1  F
           13   26    12    yc1  F
    MethodParameters:
       Name  Flags
      px     
      py     
      x0     
      y0     
      xc     
      yc     
      x1     
      y1     
      level  

  public static int pointCrossingsForCubic(float, float, float, float, float, float, float, float, float, float, int);
    descriptor: (FFFFFFFFFFI)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=13, locals=17, args_size=11
        start local 0 // float px
        start local 1 // float py
        start local 2 // float x0
        start local 3 // float y0
        start local 4 // float xc0
        start local 5 // float yc0
        start local 6 // float xc1
        start local 7 // float yc1
        start local 8 // float x1
        start local 9 // float y1
        start local 10 // int level
         0: .line 525
            fload 1 /* py */
            fload 3 /* y0 */
            fcmpg
            ifge 1
            fload 1 /* py */
            fload 5 /* yc0 */
            fcmpg
            ifge 1
            fload 1 /* py */
            fload 7 /* yc1 */
            fcmpg
            ifge 1
            fload 1 /* py */
            fload 9 /* y1 */
            fcmpg
            ifge 1
            iconst_0
            ireturn
         1: .line 526
      StackMap locals:
      StackMap stack:
            fload 1 /* py */
            fload 3 /* y0 */
            fcmpl
            iflt 2
            fload 1 /* py */
            fload 5 /* yc0 */
            fcmpl
            iflt 2
            fload 1 /* py */
            fload 7 /* yc1 */
            fcmpl
            iflt 2
            fload 1 /* py */
            fload 9 /* y1 */
            fcmpl
            iflt 2
            iconst_0
            ireturn
         2: .line 528
      StackMap locals:
      StackMap stack:
            fload 0 /* px */
            fload 2 /* x0 */
            fcmpl
            iflt 3
            fload 0 /* px */
            fload 4 /* xc0 */
            fcmpl
            iflt 3
            fload 0 /* px */
            fload 6 /* xc1 */
            fcmpl
            iflt 3
            fload 0 /* px */
            fload 8 /* x1 */
            fcmpl
            iflt 3
            iconst_0
            ireturn
         3: .line 529
      StackMap locals:
      StackMap stack:
            fload 0 /* px */
            fload 2 /* x0 */
            fcmpg
            ifge 8
            fload 0 /* px */
            fload 4 /* xc0 */
            fcmpg
            ifge 8
            fload 0 /* px */
            fload 6 /* xc1 */
            fcmpg
            ifge 8
            fload 0 /* px */
            fload 8 /* x1 */
            fcmpg
            ifge 8
         4: .line 530
            fload 1 /* py */
            fload 3 /* y0 */
            fcmpl
            iflt 6
         5: .line 531
            fload 1 /* py */
            fload 9 /* y1 */
            fcmpg
            ifge 7
            iconst_1
            ireturn
         6: .line 534
      StackMap locals:
      StackMap stack:
            fload 1 /* py */
            fload 9 /* y1 */
            fcmpl
            iflt 7
            iconst_m1
            ireturn
         7: .line 537
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         8: .line 540
      StackMap locals:
      StackMap stack:
            iload 10 /* level */
            bipush 52
            if_icmple 9
            fload 0 /* px */
            fload 1 /* py */
            fload 2 /* x0 */
            fload 3 /* y0 */
            fload 8 /* x1 */
            fload 9 /* y1 */
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForLine:(FFFFFF)I
            ireturn
         9: .line 541
      StackMap locals:
      StackMap stack:
            fload 4 /* xc0 */
            fload 6 /* xc1 */
            fadd
            fconst_2
            fdiv
            fstore 11 /* xmid */
        start local 11 // float xmid
        10: .line 542
            fload 5 /* yc0 */
            fload 7 /* yc1 */
            fadd
            fconst_2
            fdiv
            fstore 12 /* ymid */
        start local 12 // float ymid
        11: .line 543
            fload 2 /* x0 */
            fload 4 /* xc0 */
            fadd
            fconst_2
            fdiv
            fstore 4 /* xc0 */
        12: .line 544
            fload 3 /* y0 */
            fload 5 /* yc0 */
            fadd
            fconst_2
            fdiv
            fstore 5 /* yc0 */
        13: .line 545
            fload 6 /* xc1 */
            fload 8 /* x1 */
            fadd
            fconst_2
            fdiv
            fstore 6 /* xc1 */
        14: .line 546
            fload 7 /* yc1 */
            fload 9 /* y1 */
            fadd
            fconst_2
            fdiv
            fstore 7 /* yc1 */
        15: .line 547
            fload 4 /* xc0 */
            fload 11 /* xmid */
            fadd
            fconst_2
            fdiv
            fstore 13 /* xc0m */
        start local 13 // float xc0m
        16: .line 548
            fload 5 /* yc0 */
            fload 12 /* ymid */
            fadd
            fconst_2
            fdiv
            fstore 14 /* yc0m */
        start local 14 // float yc0m
        17: .line 549
            fload 11 /* xmid */
            fload 6 /* xc1 */
            fadd
            fconst_2
            fdiv
            fstore 15 /* xmc1 */
        start local 15 // float xmc1
        18: .line 550
            fload 12 /* ymid */
            fload 7 /* yc1 */
            fadd
            fconst_2
            fdiv
            fstore 16 /* ymc1 */
        start local 16 // float ymc1
        19: .line 551
            fload 13 /* xc0m */
            fload 15 /* xmc1 */
            fadd
            fconst_2
            fdiv
            fstore 11 /* xmid */
        20: .line 552
            fload 14 /* yc0m */
            fload 16 /* ymc1 */
            fadd
            fconst_2
            fdiv
            fstore 12 /* ymid */
        21: .line 553
            fload 11 /* xmid */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 22
            fload 12 /* ymid */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 23
        22: .line 557
      StackMap locals: float float float float float float float float float float int float float float float float float
      StackMap stack:
            iconst_0
            ireturn
        23: .line 559
      StackMap locals:
      StackMap stack:
            fload 0 /* px */
            fload 1 /* py */
        24: .line 560
            fload 2 /* x0 */
            fload 3 /* y0 */
            fload 4 /* xc0 */
            fload 5 /* yc0 */
        25: .line 561
            fload 13 /* xc0m */
            fload 14 /* yc0m */
            fload 11 /* xmid */
            fload 12 /* ymid */
            iload 10 /* level */
            iconst_1
            iadd
        26: .line 559
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForCubic:(FFFFFFFFFFI)I
        27: .line 562
            fload 0 /* px */
            fload 1 /* py */
        28: .line 563
            fload 11 /* xmid */
            fload 12 /* ymid */
            fload 15 /* xmc1 */
            fload 16 /* ymc1 */
        29: .line 564
            fload 6 /* xc1 */
            fload 7 /* yc1 */
            fload 8 /* x1 */
            fload 9 /* y1 */
            iload 10 /* level */
            iconst_1
            iadd
        30: .line 562
            invokestatic com.sun.javafx.geom.Shape.pointCrossingsForCubic:(FFFFFFFFFFI)I
        31: .line 559
            iadd
            ireturn
        end local 16 // float ymc1
        end local 15 // float xmc1
        end local 14 // float yc0m
        end local 13 // float xc0m
        end local 12 // float ymid
        end local 11 // float xmid
        end local 10 // int level
        end local 9 // float y1
        end local 8 // float x1
        end local 7 // float yc1
        end local 6 // float xc1
        end local 5 // float yc0
        end local 4 // float xc0
        end local 3 // float y0
        end local 2 // float x0
        end local 1 // float py
        end local 0 // float px
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   32     0     px  F
            0   32     1     py  F
            0   32     2     x0  F
            0   32     3     y0  F
            0   32     4    xc0  F
            0   32     5    yc0  F
            0   32     6    xc1  F
            0   32     7    yc1  F
            0   32     8     x1  F
            0   32     9     y1  F
            0   32    10  level  I
           10   32    11   xmid  F
           11   32    12   ymid  F
           16   32    13   xc0m  F
           17   32    14   yc0m  F
           18   32    15   xmc1  F
           19   32    16   ymc1  F
    MethodParameters:
       Name  Flags
      px     
      py     
      x0     
      y0     
      xc0    
      yc0    
      xc1    
      yc1    
      x1     
      y1     
      level  

  public static int rectCrossingsForPath(com.sun.javafx.geom.PathIterator, float, float, float, float);
    descriptor: (Lcom/sun/javafx/geom/PathIterator;FFFF)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=14, locals=13, args_size=5
        start local 0 // com.sun.javafx.geom.PathIterator pi
        start local 1 // float rxmin
        start local 2 // float rymin
        start local 3 // float rxmax
        start local 4 // float rymax
         0: .line 615
            fload 3 /* rxmax */
            fload 1 /* rxmin */
            fcmpg
            ifle 1
            fload 4 /* rymax */
            fload 2 /* rymin */
            fcmpg
            ifgt 2
         1: .line 616
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 618
      StackMap locals:
      StackMap stack:
            aload 0 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.isDone:()Z
            ifeq 4
         3: .line 619
            iconst_0
            ireturn
         4: .line 621
      StackMap locals:
      StackMap stack:
            bipush 6
            newarray 6
            astore 5 /* coords */
        start local 5 // float[] coords
         5: .line 622
            aload 0 /* pi */
            aload 5 /* coords */
            invokeinterface com.sun.javafx.geom.PathIterator.currentSegment:([F)I
            ifeq 7
         6: .line 623
            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
         7: .line 626
      StackMap locals: float[]
      StackMap stack:
            aload 0 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.next:()V
         8: .line 628
            aload 5 /* coords */
            iconst_0
            faload
            dup
            fstore 8 /* movx */
        start local 8 // float movx
         9: fstore 6 /* curx */
        start local 6 // float curx
        10: .line 629
            aload 5 /* coords */
            iconst_1
            faload
            dup
            fstore 9 /* movy */
        start local 9 // float movy
        11: fstore 7 /* cury */
        start local 7 // float cury
        12: .line 630
            iconst_0
            istore 12 /* crossings */
        start local 12 // int crossings
        13: .line 631
            goto 71
        14: .line 632
      StackMap locals: com.sun.javafx.geom.PathIterator float float float float float[] float float float float top top int
      StackMap stack:
            aload 0 /* pi */
            aload 5 /* coords */
            invokeinterface com.sun.javafx.geom.PathIterator.currentSegment:([F)I
            tableswitch { // 0 - 4
                    0: 15
                    1: 25
                    2: 36
                    3: 48
                    4: 61
              default: 70
          }
        15: .line 634
      StackMap locals:
      StackMap stack:
            fload 6 /* curx */
            fload 8 /* movx */
            fcmpl
            ifne 16
            fload 7 /* cury */
            fload 9 /* movy */
            fcmpl
            ifeq 22
        16: .line 635
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
        17: .line 636
            fload 1 /* rxmin */
            fload 2 /* rymin */
        18: .line 637
            fload 3 /* rxmax */
            fload 4 /* rymax */
        19: .line 638
            fload 6 /* curx */
            fload 7 /* cury */
        20: .line 639
            fload 8 /* movx */
            fload 9 /* movy */
        21: .line 635
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForLine:(IFFFFFFFF)I
            istore 12 /* crossings */
        22: .line 643
      StackMap locals:
      StackMap stack:
            aload 5 /* coords */
            iconst_0
            faload
            dup
            fstore 6 /* curx */
            fstore 8 /* movx */
        23: .line 644
            aload 5 /* coords */
            iconst_1
            faload
            dup
            fstore 7 /* cury */
            fstore 9 /* movy */
        24: .line 645
            goto 70
        25: .line 647
      StackMap locals:
      StackMap stack:
            aload 5 /* coords */
            iconst_0
            faload
            fstore 10 /* endx */
        start local 10 // float endx
        26: .line 648
            aload 5 /* coords */
            iconst_1
            faload
            fstore 11 /* endy */
        start local 11 // float endy
        27: .line 649
            iload 12 /* crossings */
        28: .line 650
            fload 1 /* rxmin */
            fload 2 /* rymin */
        29: .line 651
            fload 3 /* rxmax */
            fload 4 /* rymax */
        30: .line 652
            fload 6 /* curx */
            fload 7 /* cury */
        31: .line 653
            fload 10 /* endx */
            fload 11 /* endy */
        32: .line 649
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForLine:(IFFFFFFFF)I
            istore 12 /* crossings */
        33: .line 654
            fload 10 /* endx */
            fstore 6 /* curx */
        34: .line 655
            fload 11 /* endy */
            fstore 7 /* cury */
        35: .line 656
            goto 70
        end local 11 // float endy
        end local 10 // float endx
        36: .line 658
      StackMap locals:
      StackMap stack:
            aload 5 /* coords */
            iconst_2
            faload
            fstore 10 /* endx */
        start local 10 // float endx
        37: .line 659
            aload 5 /* coords */
            iconst_3
            faload
            fstore 11 /* endy */
        start local 11 // float endy
        38: .line 660
            iload 12 /* crossings */
        39: .line 661
            fload 1 /* rxmin */
            fload 2 /* rymin */
        40: .line 662
            fload 3 /* rxmax */
            fload 4 /* rymax */
        41: .line 663
            fload 6 /* curx */
            fload 7 /* cury */
        42: .line 664
            aload 5 /* coords */
            iconst_0
            faload
            aload 5 /* coords */
            iconst_1
            faload
        43: .line 665
            fload 10 /* endx */
            fload 11 /* endy */
            iconst_0
        44: .line 660
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForQuad:(IFFFFFFFFFFI)I
            istore 12 /* crossings */
        45: .line 666
            fload 10 /* endx */
            fstore 6 /* curx */
        46: .line 667
            fload 11 /* endy */
            fstore 7 /* cury */
        47: .line 668
            goto 70
        end local 11 // float endy
        end local 10 // float endx
        48: .line 670
      StackMap locals:
      StackMap stack:
            aload 5 /* coords */
            iconst_4
            faload
            fstore 10 /* endx */
        start local 10 // float endx
        49: .line 671
            aload 5 /* coords */
            iconst_5
            faload
            fstore 11 /* endy */
        start local 11 // float endy
        50: .line 672
            iload 12 /* crossings */
        51: .line 673
            fload 1 /* rxmin */
            fload 2 /* rymin */
        52: .line 674
            fload 3 /* rxmax */
            fload 4 /* rymax */
        53: .line 675
            fload 6 /* curx */
            fload 7 /* cury */
        54: .line 676
            aload 5 /* coords */
            iconst_0
            faload
            aload 5 /* coords */
            iconst_1
            faload
        55: .line 677
            aload 5 /* coords */
            iconst_2
            faload
            aload 5 /* coords */
            iconst_3
            faload
        56: .line 678
            fload 10 /* endx */
            fload 11 /* endy */
            iconst_0
        57: .line 672
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForCubic:(IFFFFFFFFFFFFI)I
            istore 12 /* crossings */
        58: .line 679
            fload 10 /* endx */
            fstore 6 /* curx */
        59: .line 680
            fload 11 /* endy */
            fstore 7 /* cury */
        60: .line 681
            goto 70
        end local 11 // float endy
        end local 10 // float endx
        61: .line 683
      StackMap locals:
      StackMap stack:
            fload 6 /* curx */
            fload 8 /* movx */
            fcmpl
            ifne 62
            fload 7 /* cury */
            fload 9 /* movy */
            fcmpl
            ifeq 68
        62: .line 684
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
        63: .line 685
            fload 1 /* rxmin */
            fload 2 /* rymin */
        64: .line 686
            fload 3 /* rxmax */
            fload 4 /* rymax */
        65: .line 687
            fload 6 /* curx */
            fload 7 /* cury */
        66: .line 688
            fload 8 /* movx */
            fload 9 /* movy */
        67: .line 684
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForLine:(IFFFFFFFF)I
            istore 12 /* crossings */
        68: .line 690
      StackMap locals:
      StackMap stack:
            fload 8 /* movx */
            fstore 6 /* curx */
        69: .line 691
            fload 9 /* movy */
            fstore 7 /* cury */
        70: .line 696
      StackMap locals:
      StackMap stack:
            aload 0 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.next:()V
        71: .line 631
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
            ldc -2147483648
            if_icmpeq 72
            aload 0 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.isDone:()Z
            ifeq 14
        72: .line 698
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
            ldc -2147483648
            if_icmpeq 79
            fload 6 /* curx */
            fload 8 /* movx */
            fcmpl
            ifne 73
            fload 7 /* cury */
            fload 9 /* movy */
            fcmpl
            ifeq 79
        73: .line 699
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
        74: .line 700
            fload 1 /* rxmin */
            fload 2 /* rymin */
        75: .line 701
            fload 3 /* rxmax */
            fload 4 /* rymax */
        76: .line 702
            fload 6 /* curx */
            fload 7 /* cury */
        77: .line 703
            fload 8 /* movx */
            fload 9 /* movy */
        78: .line 699
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForLine:(IFFFFFFFF)I
            istore 12 /* crossings */
        79: .line 707
      StackMap locals:
      StackMap stack:
            iload 12 /* crossings */
            ireturn
        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.PathIterator pi
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   80     0         pi  Lcom/sun/javafx/geom/PathIterator;
            0   80     1      rxmin  F
            0   80     2      rymin  F
            0   80     3      rxmax  F
            0   80     4      rymax  F
            5   80     5     coords  [F
           10   80     6       curx  F
           12   80     7       cury  F
            9   80     8       movx  F
           11   80     9       movy  F
           26   36    10       endx  F
           37   48    10       endx  F
           49   61    10       endx  F
           27   36    11       endy  F
           38   48    11       endy  F
           50   61    11       endy  F
           13   80    12  crossings  I
    MethodParameters:
       Name  Flags
      pi     
      rxmin  
      rymin  
      rxmax  
      rymax  

  public static int rectCrossingsForLine(int, float, float, float, float, float, float, float, float);
    descriptor: (IFFFFFFFF)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=9
        start local 0 // int crossings
        start local 1 // float rxmin
        start local 2 // float rymin
        start local 3 // float rxmax
        start local 4 // float rymax
        start local 5 // float x0
        start local 6 // float y0
        start local 7 // float x1
        start local 8 // float y1
         0: .line 721
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpl
            iflt 1
            fload 8 /* y1 */
            fload 4 /* rymax */
            fcmpl
            iflt 1
            iload 0 /* crossings */
            ireturn
         1: .line 722
      StackMap locals:
      StackMap stack:
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpg
            ifgt 2
            fload 8 /* y1 */
            fload 2 /* rymin */
            fcmpg
            ifgt 2
            iload 0 /* crossings */
            ireturn
         2: .line 723
      StackMap locals:
      StackMap stack:
            fload 5 /* x0 */
            fload 1 /* rxmin */
            fcmpg
            ifgt 3
            fload 7 /* x1 */
            fload 1 /* rxmin */
            fcmpg
            ifgt 3
            iload 0 /* crossings */
            ireturn
         3: .line 724
      StackMap locals:
      StackMap stack:
            fload 5 /* x0 */
            fload 3 /* rxmax */
            fcmpl
            iflt 12
            fload 7 /* x1 */
            fload 3 /* rxmax */
            fcmpl
            iflt 12
         4: .line 730
            fload 6 /* y0 */
            fload 8 /* y1 */
            fcmpg
            ifge 8
         5: .line 733
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpg
            ifgt 6
            iinc 0 /* crossings */ 1
         6: .line 734
      StackMap locals:
      StackMap stack:
            fload 8 /* y1 */
            fload 4 /* rymax */
            fcmpl
            iflt 11
            iinc 0 /* crossings */ 1
         7: .line 735
            goto 11
      StackMap locals:
      StackMap stack:
         8: fload 8 /* y1 */
            fload 6 /* y0 */
            fcmpg
            ifge 11
         9: .line 738
            fload 8 /* y1 */
            fload 2 /* rymin */
            fcmpg
            ifgt 10
            iinc 0 /* crossings */ -1
        10: .line 739
      StackMap locals:
      StackMap stack:
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpl
            iflt 11
            iinc 0 /* crossings */ -1
        11: .line 741
      StackMap locals:
      StackMap stack:
            iload 0 /* crossings */
            ireturn
        12: .line 747
      StackMap locals:
      StackMap stack:
            fload 5 /* x0 */
            fload 1 /* rxmin */
            fcmpl
            ifle 13
            fload 5 /* x0 */
            fload 3 /* rxmax */
            fcmpg
            ifge 13
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpl
            ifle 13
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpg
            iflt 14
        13: .line 748
      StackMap locals:
      StackMap stack:
            fload 7 /* x1 */
            fload 1 /* rxmin */
            fcmpl
            ifle 15
            fload 7 /* x1 */
            fload 3 /* rxmax */
            fcmpg
            ifge 15
            fload 8 /* y1 */
            fload 2 /* rymin */
            fcmpl
            ifle 15
            fload 8 /* y1 */
            fload 4 /* rymax */
            fcmpg
            ifge 15
        14: .line 750
      StackMap locals:
      StackMap stack:
            ldc -2147483648
            ireturn
        15: .line 754
      StackMap locals:
      StackMap stack:
            fload 5 /* x0 */
            fstore 9 /* xi0 */
        start local 9 // float xi0
        16: .line 755
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpg
            ifge 19
        17: .line 756
            fload 9 /* xi0 */
            fload 2 /* rymin */
            fload 6 /* y0 */
            fsub
            fload 7 /* x1 */
            fload 5 /* x0 */
            fsub
            fmul
            fload 8 /* y1 */
            fload 6 /* y0 */
            fsub
            fdiv
            fadd
            fstore 9 /* xi0 */
        18: .line 757
            goto 21
      StackMap locals: float
      StackMap stack:
        19: fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpl
            ifle 21
        20: .line 758
            fload 9 /* xi0 */
            fload 4 /* rymax */
            fload 6 /* y0 */
            fsub
            fload 7 /* x1 */
            fload 5 /* x0 */
            fsub
            fmul
            fload 8 /* y1 */
            fload 6 /* y0 */
            fsub
            fdiv
            fadd
            fstore 9 /* xi0 */
        21: .line 760
      StackMap locals:
      StackMap stack:
            fload 7 /* x1 */
            fstore 10 /* xi1 */
        start local 10 // float xi1
        22: .line 761
            fload 8 /* y1 */
            fload 2 /* rymin */
            fcmpg
            ifge 25
        23: .line 762
            fload 10 /* xi1 */
            fload 2 /* rymin */
            fload 8 /* y1 */
            fsub
            fload 5 /* x0 */
            fload 7 /* x1 */
            fsub
            fmul
            fload 6 /* y0 */
            fload 8 /* y1 */
            fsub
            fdiv
            fadd
            fstore 10 /* xi1 */
        24: .line 763
            goto 27
      StackMap locals: float
      StackMap stack:
        25: fload 8 /* y1 */
            fload 4 /* rymax */
            fcmpl
            ifle 27
        26: .line 764
            fload 10 /* xi1 */
            fload 4 /* rymax */
            fload 8 /* y1 */
            fsub
            fload 5 /* x0 */
            fload 7 /* x1 */
            fsub
            fmul
            fload 6 /* y0 */
            fload 8 /* y1 */
            fsub
            fdiv
            fadd
            fstore 10 /* xi1 */
        27: .line 766
      StackMap locals:
      StackMap stack:
            fload 9 /* xi0 */
            fload 1 /* rxmin */
            fcmpg
            ifgt 28
            fload 10 /* xi1 */
            fload 1 /* rxmin */
            fcmpg
            ifgt 28
            iload 0 /* crossings */
            ireturn
        28: .line 767
      StackMap locals:
      StackMap stack:
            fload 9 /* xi0 */
            fload 3 /* rxmax */
            fcmpl
            iflt 37
            fload 10 /* xi1 */
            fload 3 /* rxmax */
            fcmpl
            iflt 37
        29: .line 768
            fload 6 /* y0 */
            fload 8 /* y1 */
            fcmpg
            ifge 33
        30: .line 771
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpg
            ifgt 31
            iinc 0 /* crossings */ 1
        31: .line 772
      StackMap locals:
      StackMap stack:
            fload 8 /* y1 */
            fload 4 /* rymax */
            fcmpl
            iflt 36
            iinc 0 /* crossings */ 1
        32: .line 773
            goto 36
      StackMap locals:
      StackMap stack:
        33: fload 8 /* y1 */
            fload 6 /* y0 */
            fcmpg
            ifge 36
        34: .line 776
            fload 8 /* y1 */
            fload 2 /* rymin */
            fcmpg
            ifgt 35
            iinc 0 /* crossings */ -1
        35: .line 777
      StackMap locals:
      StackMap stack:
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpl
            iflt 36
            iinc 0 /* crossings */ -1
        36: .line 779
      StackMap locals:
      StackMap stack:
            iload 0 /* crossings */
            ireturn
        37: .line 781
      StackMap locals:
      StackMap stack:
            ldc -2147483648
            ireturn
        end local 10 // float xi1
        end local 9 // float xi0
        end local 8 // float y1
        end local 7 // float x1
        end local 6 // float y0
        end local 5 // float x0
        end local 4 // float rymax
        end local 3 // float rxmax
        end local 2 // float rymin
        end local 1 // float rxmin
        end local 0 // int crossings
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   38     0  crossings  I
            0   38     1      rxmin  F
            0   38     2      rymin  F
            0   38     3      rxmax  F
            0   38     4      rymax  F
            0   38     5         x0  F
            0   38     6         y0  F
            0   38     7         x1  F
            0   38     8         y1  F
           16   38     9        xi0  F
           22   38    10        xi1  F
    MethodParameters:
           Name  Flags
      crossings  
      rxmin      
      rymin      
      rxmax      
      rymax      
      x0         
      y0         
      x1         
      y1         

  public static int rectCrossingsForQuad(int, float, float, float, float, float, float, float, float, float, float, int);
    descriptor: (IFFFFFFFFFFI)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=13, locals=16, args_size=12
        start local 0 // int crossings
        start local 1 // float rxmin
        start local 2 // float rymin
        start local 3 // float rxmax
        start local 4 // float rymax
        start local 5 // float x0
        start local 6 // float y0
        start local 7 // float xc
        start local 8 // float yc
        start local 9 // float x1
        start local 10 // float y1
        start local 11 // int level
         0: .line 797
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpl
            iflt 1
            fload 8 /* yc */
            fload 4 /* rymax */
            fcmpl
            iflt 1
            fload 10 /* y1 */
            fload 4 /* rymax */
            fcmpl
            iflt 1
            iload 0 /* crossings */
            ireturn
         1: .line 798
      StackMap locals:
      StackMap stack:
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpg
            ifgt 2
            fload 8 /* yc */
            fload 2 /* rymin */
            fcmpg
            ifgt 2
            fload 10 /* y1 */
            fload 2 /* rymin */
            fcmpg
            ifgt 2
            iload 0 /* crossings */
            ireturn
         2: .line 799
      StackMap locals:
      StackMap stack:
            fload 5 /* x0 */
            fload 1 /* rxmin */
            fcmpg
            ifgt 3
            fload 7 /* xc */
            fload 1 /* rxmin */
            fcmpg
            ifgt 3
            fload 9 /* x1 */
            fload 1 /* rxmin */
            fcmpg
            ifgt 3
            iload 0 /* crossings */
            ireturn
         3: .line 800
      StackMap locals:
      StackMap stack:
            fload 5 /* x0 */
            fload 3 /* rxmax */
            fcmpl
            iflt 12
            fload 7 /* xc */
            fload 3 /* rxmax */
            fcmpl
            iflt 12
            fload 9 /* x1 */
            fload 3 /* rxmax */
            fcmpl
            iflt 12
         4: .line 809
            fload 6 /* y0 */
            fload 10 /* y1 */
            fcmpg
            ifge 8
         5: .line 811
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpg
            ifgt 6
            fload 10 /* y1 */
            fload 2 /* rymin */
            fcmpl
            ifle 6
            iinc 0 /* crossings */ 1
         6: .line 812
      StackMap locals:
      StackMap stack:
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpg
            ifge 11
            fload 10 /* y1 */
            fload 4 /* rymax */
            fcmpl
            iflt 11
            iinc 0 /* crossings */ 1
         7: .line 813
            goto 11
      StackMap locals:
      StackMap stack:
         8: fload 10 /* y1 */
            fload 6 /* y0 */
            fcmpg
            ifge 11
         9: .line 815
            fload 10 /* y1 */
            fload 2 /* rymin */
            fcmpg
            ifgt 10
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpl
            ifle 10
            iinc 0 /* crossings */ -1
        10: .line 816
      StackMap locals:
      StackMap stack:
            fload 10 /* y1 */
            fload 4 /* rymax */
            fcmpg
            ifge 11
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpl
            iflt 11
            iinc 0 /* crossings */ -1
        11: .line 818
      StackMap locals:
      StackMap stack:
            iload 0 /* crossings */
            ireturn
        12: .line 823
      StackMap locals:
      StackMap stack:
            fload 5 /* x0 */
            fload 3 /* rxmax */
            fcmpg
            ifge 13
            fload 5 /* x0 */
            fload 1 /* rxmin */
            fcmpl
            ifle 13
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpg
            ifge 13
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpl
            ifgt 14
        13: .line 824
      StackMap locals:
      StackMap stack:
            fload 9 /* x1 */
            fload 3 /* rxmax */
            fcmpg
            ifge 15
            fload 9 /* x1 */
            fload 1 /* rxmin */
            fcmpl
            ifle 15
            fload 10 /* y1 */
            fload 4 /* rymax */
            fcmpg
            ifge 15
            fload 10 /* y1 */
            fload 2 /* rymin */
            fcmpl
            ifle 15
        14: .line 826
      StackMap locals:
      StackMap stack:
            ldc -2147483648
            ireturn
        15: .line 830
      StackMap locals:
      StackMap stack:
            iload 11 /* level */
            bipush 52
            if_icmple 20
        16: .line 831
            iload 0 /* crossings */
        17: .line 832
            fload 1 /* rxmin */
            fload 2 /* rymin */
            fload 3 /* rxmax */
            fload 4 /* rymax */
        18: .line 833
            fload 5 /* x0 */
            fload 6 /* y0 */
            fload 9 /* x1 */
            fload 10 /* y1 */
        19: .line 831
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForLine:(IFFFFFFFF)I
            ireturn
        20: .line 835
      StackMap locals:
      StackMap stack:
            fload 5 /* x0 */
            fload 7 /* xc */
            fadd
            fconst_2
            fdiv
            fstore 12 /* x0c */
        start local 12 // float x0c
        21: .line 836
            fload 6 /* y0 */
            fload 8 /* yc */
            fadd
            fconst_2
            fdiv
            fstore 13 /* y0c */
        start local 13 // float y0c
        22: .line 837
            fload 7 /* xc */
            fload 9 /* x1 */
            fadd
            fconst_2
            fdiv
            fstore 14 /* xc1 */
        start local 14 // float xc1
        23: .line 838
            fload 8 /* yc */
            fload 10 /* y1 */
            fadd
            fconst_2
            fdiv
            fstore 15 /* yc1 */
        start local 15 // float yc1
        24: .line 839
            fload 12 /* x0c */
            fload 14 /* xc1 */
            fadd
            fconst_2
            fdiv
            fstore 7 /* xc */
        25: .line 840
            fload 13 /* y0c */
            fload 15 /* yc1 */
            fadd
            fconst_2
            fdiv
            fstore 8 /* yc */
        26: .line 841
            fload 7 /* xc */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 27
            fload 8 /* yc */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 28
        27: .line 845
      StackMap locals: int float float float float float float float float float float int float float float float
      StackMap stack:
            iconst_0
            ireturn
        28: .line 847
      StackMap locals:
      StackMap stack:
            iload 0 /* crossings */
        29: .line 848
            fload 1 /* rxmin */
            fload 2 /* rymin */
            fload 3 /* rxmax */
            fload 4 /* rymax */
        30: .line 849
            fload 5 /* x0 */
            fload 6 /* y0 */
            fload 12 /* x0c */
            fload 13 /* y0c */
            fload 7 /* xc */
            fload 8 /* yc */
        31: .line 850
            iload 11 /* level */
            iconst_1
            iadd
        32: .line 847
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForQuad:(IFFFFFFFFFFI)I
            istore 0 /* crossings */
        33: .line 851
            iload 0 /* crossings */
            ldc -2147483648
            if_icmpeq 39
        34: .line 852
            iload 0 /* crossings */
        35: .line 853
            fload 1 /* rxmin */
            fload 2 /* rymin */
            fload 3 /* rxmax */
            fload 4 /* rymax */
        36: .line 854
            fload 7 /* xc */
            fload 8 /* yc */
            fload 14 /* xc1 */
            fload 15 /* yc1 */
            fload 9 /* x1 */
            fload 10 /* y1 */
        37: .line 855
            iload 11 /* level */
            iconst_1
            iadd
        38: .line 852
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForQuad:(IFFFFFFFFFFI)I
            istore 0 /* crossings */
        39: .line 857
      StackMap locals:
      StackMap stack:
            iload 0 /* crossings */
            ireturn
        end local 15 // float yc1
        end local 14 // float xc1
        end local 13 // float y0c
        end local 12 // float x0c
        end local 11 // int level
        end local 10 // float y1
        end local 9 // float x1
        end local 8 // float yc
        end local 7 // float xc
        end local 6 // float y0
        end local 5 // float x0
        end local 4 // float rymax
        end local 3 // float rxmax
        end local 2 // float rymin
        end local 1 // float rxmin
        end local 0 // int crossings
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   40     0  crossings  I
            0   40     1      rxmin  F
            0   40     2      rymin  F
            0   40     3      rxmax  F
            0   40     4      rymax  F
            0   40     5         x0  F
            0   40     6         y0  F
            0   40     7         xc  F
            0   40     8         yc  F
            0   40     9         x1  F
            0   40    10         y1  F
            0   40    11      level  I
           21   40    12        x0c  F
           22   40    13        y0c  F
           23   40    14        xc1  F
           24   40    15        yc1  F
    MethodParameters:
           Name  Flags
      crossings  
      rxmin      
      rymin      
      rxmax      
      rymax      
      x0         
      y0         
      xc         
      yc         
      x1         
      y1         
      level      

  public static int rectCrossingsForCubic(int, float, float, float, float, float, float, float, float, float, float, float, float, int);
    descriptor: (IFFFFFFFFFFFFI)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=15, locals=20, args_size=14
        start local 0 // int crossings
        start local 1 // float rxmin
        start local 2 // float rymin
        start local 3 // float rxmax
        start local 4 // float rymax
        start local 5 // float x0
        start local 6 // float y0
        start local 7 // float xc0
        start local 8 // float yc0
        start local 9 // float xc1
        start local 10 // float yc1
        start local 11 // float x1
        start local 12 // float y1
        start local 13 // int level
         0: .line 874
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpl
            iflt 2
            fload 8 /* yc0 */
            fload 4 /* rymax */
            fcmpl
            iflt 2
            fload 10 /* yc1 */
            fload 4 /* rymax */
            fcmpl
            iflt 2
            fload 12 /* y1 */
            fload 4 /* rymax */
            fcmpl
            iflt 2
         1: .line 875
            iload 0 /* crossings */
            ireturn
         2: .line 877
      StackMap locals:
      StackMap stack:
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpg
            ifgt 4
            fload 8 /* yc0 */
            fload 2 /* rymin */
            fcmpg
            ifgt 4
            fload 10 /* yc1 */
            fload 2 /* rymin */
            fcmpg
            ifgt 4
            fload 12 /* y1 */
            fload 2 /* rymin */
            fcmpg
            ifgt 4
         3: .line 878
            iload 0 /* crossings */
            ireturn
         4: .line 880
      StackMap locals:
      StackMap stack:
            fload 5 /* x0 */
            fload 1 /* rxmin */
            fcmpg
            ifgt 6
            fload 7 /* xc0 */
            fload 1 /* rxmin */
            fcmpg
            ifgt 6
            fload 9 /* xc1 */
            fload 1 /* rxmin */
            fcmpg
            ifgt 6
            fload 11 /* x1 */
            fload 1 /* rxmin */
            fcmpg
            ifgt 6
         5: .line 881
            iload 0 /* crossings */
            ireturn
         6: .line 883
      StackMap locals:
      StackMap stack:
            fload 5 /* x0 */
            fload 3 /* rxmax */
            fcmpl
            iflt 15
            fload 7 /* xc0 */
            fload 3 /* rxmax */
            fcmpl
            iflt 15
            fload 9 /* xc1 */
            fload 3 /* rxmax */
            fcmpl
            iflt 15
            fload 11 /* x1 */
            fload 3 /* rxmax */
            fcmpl
            iflt 15
         7: .line 892
            fload 6 /* y0 */
            fload 12 /* y1 */
            fcmpg
            ifge 11
         8: .line 894
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpg
            ifgt 9
            fload 12 /* y1 */
            fload 2 /* rymin */
            fcmpl
            ifle 9
            iinc 0 /* crossings */ 1
         9: .line 895
      StackMap locals:
      StackMap stack:
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpg
            ifge 14
            fload 12 /* y1 */
            fload 4 /* rymax */
            fcmpl
            iflt 14
            iinc 0 /* crossings */ 1
        10: .line 896
            goto 14
      StackMap locals:
      StackMap stack:
        11: fload 12 /* y1 */
            fload 6 /* y0 */
            fcmpg
            ifge 14
        12: .line 898
            fload 12 /* y1 */
            fload 2 /* rymin */
            fcmpg
            ifgt 13
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpl
            ifle 13
            iinc 0 /* crossings */ -1
        13: .line 899
      StackMap locals:
      StackMap stack:
            fload 12 /* y1 */
            fload 4 /* rymax */
            fcmpg
            ifge 14
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpl
            iflt 14
            iinc 0 /* crossings */ -1
        14: .line 901
      StackMap locals:
      StackMap stack:
            iload 0 /* crossings */
            ireturn
        15: .line 906
      StackMap locals:
      StackMap stack:
            fload 5 /* x0 */
            fload 1 /* rxmin */
            fcmpl
            ifle 16
            fload 5 /* x0 */
            fload 3 /* rxmax */
            fcmpg
            ifge 16
            fload 6 /* y0 */
            fload 2 /* rymin */
            fcmpl
            ifle 16
            fload 6 /* y0 */
            fload 4 /* rymax */
            fcmpg
            iflt 17
        16: .line 907
      StackMap locals:
      StackMap stack:
            fload 11 /* x1 */
            fload 1 /* rxmin */
            fcmpl
            ifle 18
            fload 11 /* x1 */
            fload 3 /* rxmax */
            fcmpg
            ifge 18
            fload 12 /* y1 */
            fload 2 /* rymin */
            fcmpl
            ifle 18
            fload 12 /* y1 */
            fload 4 /* rymax */
            fcmpg
            ifge 18
        17: .line 909
      StackMap locals:
      StackMap stack:
            ldc -2147483648
            ireturn
        18: .line 913
      StackMap locals:
      StackMap stack:
            iload 13 /* level */
            bipush 52
            if_icmple 23
        19: .line 914
            iload 0 /* crossings */
        20: .line 915
            fload 1 /* rxmin */
            fload 2 /* rymin */
            fload 3 /* rxmax */
            fload 4 /* rymax */
        21: .line 916
            fload 5 /* x0 */
            fload 6 /* y0 */
            fload 11 /* x1 */
            fload 12 /* y1 */
        22: .line 914
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForLine:(IFFFFFFFF)I
            ireturn
        23: .line 918
      StackMap locals:
      StackMap stack:
            fload 7 /* xc0 */
            fload 9 /* xc1 */
            fadd
            fconst_2
            fdiv
            fstore 14 /* xmid */
        start local 14 // float xmid
        24: .line 919
            fload 8 /* yc0 */
            fload 10 /* yc1 */
            fadd
            fconst_2
            fdiv
            fstore 15 /* ymid */
        start local 15 // float ymid
        25: .line 920
            fload 5 /* x0 */
            fload 7 /* xc0 */
            fadd
            fconst_2
            fdiv
            fstore 7 /* xc0 */
        26: .line 921
            fload 6 /* y0 */
            fload 8 /* yc0 */
            fadd
            fconst_2
            fdiv
            fstore 8 /* yc0 */
        27: .line 922
            fload 9 /* xc1 */
            fload 11 /* x1 */
            fadd
            fconst_2
            fdiv
            fstore 9 /* xc1 */
        28: .line 923
            fload 10 /* yc1 */
            fload 12 /* y1 */
            fadd
            fconst_2
            fdiv
            fstore 10 /* yc1 */
        29: .line 924
            fload 7 /* xc0 */
            fload 14 /* xmid */
            fadd
            fconst_2
            fdiv
            fstore 16 /* xc0m */
        start local 16 // float xc0m
        30: .line 925
            fload 8 /* yc0 */
            fload 15 /* ymid */
            fadd
            fconst_2
            fdiv
            fstore 17 /* yc0m */
        start local 17 // float yc0m
        31: .line 926
            fload 14 /* xmid */
            fload 9 /* xc1 */
            fadd
            fconst_2
            fdiv
            fstore 18 /* xmc1 */
        start local 18 // float xmc1
        32: .line 927
            fload 15 /* ymid */
            fload 10 /* yc1 */
            fadd
            fconst_2
            fdiv
            fstore 19 /* ymc1 */
        start local 19 // float ymc1
        33: .line 928
            fload 16 /* xc0m */
            fload 18 /* xmc1 */
            fadd
            fconst_2
            fdiv
            fstore 14 /* xmid */
        34: .line 929
            fload 17 /* yc0m */
            fload 19 /* ymc1 */
            fadd
            fconst_2
            fdiv
            fstore 15 /* ymid */
        35: .line 930
            fload 14 /* xmid */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 36
            fload 15 /* ymid */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 37
        36: .line 934
      StackMap locals: int float float float float float float float float float float float float int float float float float float float
      StackMap stack:
            iconst_0
            ireturn
        37: .line 936
      StackMap locals:
      StackMap stack:
            iload 0 /* crossings */
        38: .line 937
            fload 1 /* rxmin */
            fload 2 /* rymin */
            fload 3 /* rxmax */
            fload 4 /* rymax */
        39: .line 938
            fload 5 /* x0 */
            fload 6 /* y0 */
            fload 7 /* xc0 */
            fload 8 /* yc0 */
        40: .line 939
            fload 16 /* xc0m */
            fload 17 /* yc0m */
            fload 14 /* xmid */
            fload 15 /* ymid */
            iload 13 /* level */
            iconst_1
            iadd
        41: .line 936
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForCubic:(IFFFFFFFFFFFFI)I
            istore 0 /* crossings */
        42: .line 940
            iload 0 /* crossings */
            ldc -2147483648
            if_icmpeq 48
        43: .line 941
            iload 0 /* crossings */
        44: .line 942
            fload 1 /* rxmin */
            fload 2 /* rymin */
            fload 3 /* rxmax */
            fload 4 /* rymax */
        45: .line 943
            fload 14 /* xmid */
            fload 15 /* ymid */
            fload 18 /* xmc1 */
            fload 19 /* ymc1 */
        46: .line 944
            fload 9 /* xc1 */
            fload 10 /* yc1 */
            fload 11 /* x1 */
            fload 12 /* y1 */
            iload 13 /* level */
            iconst_1
            iadd
        47: .line 941
            invokestatic com.sun.javafx.geom.Shape.rectCrossingsForCubic:(IFFFFFFFFFFFFI)I
            istore 0 /* crossings */
        48: .line 946
      StackMap locals:
      StackMap stack:
            iload 0 /* crossings */
            ireturn
        end local 19 // float ymc1
        end local 18 // float xmc1
        end local 17 // float yc0m
        end local 16 // float xc0m
        end local 15 // float ymid
        end local 14 // float xmid
        end local 13 // int level
        end local 12 // float y1
        end local 11 // float x1
        end local 10 // float yc1
        end local 9 // float xc1
        end local 8 // float yc0
        end local 7 // float xc0
        end local 6 // float y0
        end local 5 // float x0
        end local 4 // float rymax
        end local 3 // float rxmax
        end local 2 // float rymin
        end local 1 // float rxmin
        end local 0 // int crossings
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   49     0  crossings  I
            0   49     1      rxmin  F
            0   49     2      rymin  F
            0   49     3      rxmax  F
            0   49     4      rymax  F
            0   49     5         x0  F
            0   49     6         y0  F
            0   49     7        xc0  F
            0   49     8        yc0  F
            0   49     9        xc1  F
            0   49    10        yc1  F
            0   49    11         x1  F
            0   49    12         y1  F
            0   49    13      level  I
           24   49    14       xmid  F
           25   49    15       ymid  F
           30   49    16       xc0m  F
           31   49    17       yc0m  F
           32   49    18       xmc1  F
           33   49    19       ymc1  F
    MethodParameters:
           Name  Flags
      crossings  
      rxmin      
      rymin      
      rxmax      
      rymax      
      x0         
      y0         
      xc0        
      yc0        
      xc1        
      yc1        
      x1         
      y1         
      level      

  static boolean intersectsLine(float, float, float, float, float, float, float, float);
    descriptor: (FFFFFFFF)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=10, args_size=8
        start local 0 // float rx1
        start local 1 // float ry1
        start local 2 // float rwidth
        start local 3 // float rheight
        start local 4 // float x1
        start local 5 // float y1
        start local 6 // float x2
        start local 7 // float y2
         0: .line 957
            fload 0 /* rx1 */
            fload 1 /* ry1 */
            fload 2 /* rwidth */
            fload 3 /* rheight */
            fload 6 /* x2 */
            fload 7 /* y2 */
            invokestatic com.sun.javafx.geom.Shape.outcode:(FFFFFF)I
            dup
            istore 9 /* out2 */
        start local 9 // int out2
         1: ifne 15
         2: .line 958
            iconst_1
            ireturn
        start local 8 // int out1
         3: .line 961
      StackMap locals: int int
      StackMap stack:
            iload 8 /* out1 */
            iload 9 /* out2 */
            iand
            ifeq 5
         4: .line 962
            iconst_0
            ireturn
         5: .line 964
      StackMap locals:
      StackMap stack:
            iload 8 /* out1 */
            iconst_5
            iand
            ifeq 11
         6: .line 965
            iload 8 /* out1 */
            iconst_4
            iand
            ifeq 8
         7: .line 966
            fload 0 /* rx1 */
            fload 2 /* rwidth */
            fadd
            fstore 0 /* rx1 */
         8: .line 968
      StackMap locals:
      StackMap stack:
            fload 5 /* y1 */
            fload 0 /* rx1 */
            fload 4 /* x1 */
            fsub
            fload 7 /* y2 */
            fload 5 /* y1 */
            fsub
            fmul
            fload 6 /* x2 */
            fload 4 /* x1 */
            fsub
            fdiv
            fadd
            fstore 5 /* y1 */
         9: .line 969
            fload 0 /* rx1 */
            fstore 4 /* x1 */
        10: .line 970
            goto 15
        11: .line 971
      StackMap locals:
      StackMap stack:
            iload 8 /* out1 */
            bipush 8
            iand
            ifeq 13
        12: .line 972
            fload 1 /* ry1 */
            fload 3 /* rheight */
            fadd
            fstore 1 /* ry1 */
        13: .line 974
      StackMap locals:
      StackMap stack:
            fload 4 /* x1 */
            fload 1 /* ry1 */
            fload 5 /* y1 */
            fsub
            fload 6 /* x2 */
            fload 4 /* x1 */
            fsub
            fmul
            fload 7 /* y2 */
            fload 5 /* y1 */
            fsub
            fdiv
            fadd
            fstore 4 /* x1 */
        14: .line 975
            fload 1 /* ry1 */
            fstore 5 /* y1 */
        end local 8 // int out1
        15: .line 960
      StackMap locals: float float float float float float float float top int
      StackMap stack:
            fload 0 /* rx1 */
            fload 1 /* ry1 */
            fload 2 /* rwidth */
            fload 3 /* rheight */
            fload 4 /* x1 */
            fload 5 /* y1 */
            invokestatic com.sun.javafx.geom.Shape.outcode:(FFFFFF)I
            dup
            istore 8 /* out1 */
        start local 8 // int out1
        16: ifne 3
        17: .line 978
            iconst_1
            ireturn
        end local 9 // int out2
        end local 8 // int out1
        end local 7 // float y2
        end local 6 // float x2
        end local 5 // float y1
        end local 4 // float x1
        end local 3 // float rheight
        end local 2 // float rwidth
        end local 1 // float ry1
        end local 0 // float rx1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0      rx1  F
            0   18     1      ry1  F
            0   18     2   rwidth  F
            0   18     3  rheight  F
            0   18     4       x1  F
            0   18     5       y1  F
            0   18     6       x2  F
            0   18     7       y2  F
            3   15     8     out1  I
           16   18     8     out1  I
            1   18     9     out2  I
    MethodParameters:
         Name  Flags
      rx1      
      ry1      
      rwidth   
      rheight  
      x1       
      y1       
      x2       
      y2       

  static int outcode(float, float, float, float, float, float);
    descriptor: (FFFFFF)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // float rx
        start local 1 // float ry
        start local 2 // float rwidth
        start local 3 // float rheight
        start local 4 // float x
        start local 5 // float y
         0: .line 994
            iconst_0
            istore 6 /* out */
        start local 6 // int out
         1: .line 995
            fload 2 /* rwidth */
            fconst_0
            fcmpg
            ifgt 4
         2: .line 996
            iload 6 /* out */
            iconst_5
            ior
            istore 6 /* out */
         3: .line 997
            goto 9
      StackMap locals: int
      StackMap stack:
         4: fload 4 /* x */
            fload 0 /* rx */
            fcmpg
            ifge 7
         5: .line 998
            iload 6 /* out */
            iconst_1
            ior
            istore 6 /* out */
         6: .line 999
            goto 9
      StackMap locals:
      StackMap stack:
         7: fload 4 /* x */
            f2d
            fload 0 /* rx */
            f2d
            fload 2 /* rwidth */
            f2d
            dadd
            dcmpl
            ifle 9
         8: .line 1000
            iload 6 /* out */
            iconst_4
            ior
            istore 6 /* out */
         9: .line 1002
      StackMap locals:
      StackMap stack:
            fload 3 /* rheight */
            fconst_0
            fcmpg
            ifgt 12
        10: .line 1003
            iload 6 /* out */
            bipush 10
            ior
            istore 6 /* out */
        11: .line 1004
            goto 17
      StackMap locals:
      StackMap stack:
        12: fload 5 /* y */
            fload 1 /* ry */
            fcmpg
            ifge 15
        13: .line 1005
            iload 6 /* out */
            iconst_2
            ior
            istore 6 /* out */
        14: .line 1006
            goto 17
      StackMap locals:
      StackMap stack:
        15: fload 5 /* y */
            f2d
            fload 1 /* ry */
            f2d
            fload 3 /* rheight */
            f2d
            dadd
            dcmpl
            ifle 17
        16: .line 1007
            iload 6 /* out */
            bipush 8
            ior
            istore 6 /* out */
        17: .line 1009
      StackMap locals:
      StackMap stack:
            iload 6 /* out */
            ireturn
        end local 6 // int out
        end local 5 // float y
        end local 4 // float x
        end local 3 // float rheight
        end local 2 // float rwidth
        end local 1 // float ry
        end local 0 // float rx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0       rx  F
            0   18     1       ry  F
            0   18     2   rwidth  F
            0   18     3  rheight  F
            0   18     4        x  F
            0   18     5        y  F
            1   18     6      out  I
    MethodParameters:
         Name  Flags
      rx       
      ry       
      rwidth   
      rheight  
      x        
      y        

  public static void accumulate(float[], com.sun.javafx.geom.Shape, com.sun.javafx.geom.transform.BaseTransform);
    descriptor: ([FLcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // float[] bbox
        start local 1 // com.sun.javafx.geom.Shape s
        start local 2 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 1050
            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
         1: .line 1051
            bipush 6
            newarray 6
            astore 4 /* coords */
        start local 4 // float[] coords
         2: .line 1052
            fconst_0
            fstore 5 /* mx */
        start local 5 // float mx
         3: fconst_0
            fstore 6 /* my */
        start local 6 // float my
         4: fconst_0
            fstore 7 /* x0 */
        start local 7 // float x0
         5: fconst_0
            fstore 8 /* y0 */
        start local 8 // float y0
         6: .line 1053
            goto 48
         7: .line 1054
      StackMap locals: float[] com.sun.javafx.geom.Shape com.sun.javafx.geom.transform.BaseTransform com.sun.javafx.geom.PathIterator float[] float float float float
      StackMap stack:
            aload 3 /* pi */
            aload 4 /* coords */
            invokeinterface com.sun.javafx.geom.PathIterator.currentSegment:([F)I
            tableswitch { // 0 - 4
                    0: 8
                    1: 10
                    2: 17
                    3: 30
                    4: 45
              default: 47
          }
         8: .line 1056
      StackMap locals:
      StackMap stack:
            aload 4 /* coords */
            iconst_0
            faload
            fstore 5 /* mx */
         9: .line 1057
            aload 4 /* coords */
            iconst_1
            faload
            fstore 6 /* my */
        10: .line 1060
      StackMap locals:
      StackMap stack:
            aload 4 /* coords */
            iconst_0
            faload
            fstore 7 /* x0 */
        11: .line 1061
            aload 4 /* coords */
            iconst_1
            faload
            fstore 8 /* y0 */
        12: .line 1062
            aload 0 /* bbox */
            iconst_0
            faload
            fload 7 /* x0 */
            fcmpl
            ifle 13
            aload 0 /* bbox */
            iconst_0
            fload 7 /* x0 */
            fastore
        13: .line 1063
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_1
            faload
            fload 8 /* y0 */
            fcmpl
            ifle 14
            aload 0 /* bbox */
            iconst_1
            fload 8 /* y0 */
            fastore
        14: .line 1064
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_2
            faload
            fload 7 /* x0 */
            fcmpg
            ifge 15
            aload 0 /* bbox */
            iconst_2
            fload 7 /* x0 */
            fastore
        15: .line 1065
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_3
            faload
            fload 8 /* y0 */
            fcmpg
            ifge 47
            aload 0 /* bbox */
            iconst_3
            fload 8 /* y0 */
            fastore
        16: .line 1066
            goto 47
        17: .line 1068
      StackMap locals:
      StackMap stack:
            aload 4 /* coords */
            iconst_2
            faload
            fstore 9 /* x1 */
        start local 9 // float x1
        18: .line 1069
            aload 4 /* coords */
            iconst_3
            faload
            fstore 10 /* y1 */
        start local 10 // float y1
        19: .line 1070
            aload 0 /* bbox */
            iconst_0
            faload
            fload 9 /* x1 */
            fcmpl
            ifle 20
            aload 0 /* bbox */
            iconst_0
            fload 9 /* x1 */
            fastore
        20: .line 1071
      StackMap locals: float float
      StackMap stack:
            aload 0 /* bbox */
            iconst_1
            faload
            fload 10 /* y1 */
            fcmpl
            ifle 21
            aload 0 /* bbox */
            iconst_1
            fload 10 /* y1 */
            fastore
        21: .line 1072
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_2
            faload
            fload 9 /* x1 */
            fcmpg
            ifge 22
            aload 0 /* bbox */
            iconst_2
            fload 9 /* x1 */
            fastore
        22: .line 1073
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_3
            faload
            fload 10 /* y1 */
            fcmpg
            ifge 23
            aload 0 /* bbox */
            iconst_3
            fload 10 /* y1 */
            fastore
        23: .line 1074
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_0
            faload
            aload 4 /* coords */
            iconst_0
            faload
            fcmpl
            ifgt 24
            aload 0 /* bbox */
            iconst_2
            faload
            aload 4 /* coords */
            iconst_0
            faload
            fcmpg
            ifge 25
        24: .line 1075
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_0
            fload 7 /* x0 */
            aload 4 /* coords */
            iconst_0
            faload
            fload 9 /* x1 */
            invokestatic com.sun.javafx.geom.Shape.accumulateQuad:([FIFFF)V
        25: .line 1077
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_1
            faload
            aload 4 /* coords */
            iconst_1
            faload
            fcmpl
            ifgt 26
            aload 0 /* bbox */
            iconst_3
            faload
            aload 4 /* coords */
            iconst_1
            faload
            fcmpg
            ifge 27
        26: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_1
            fload 8 /* y0 */
            aload 4 /* coords */
            iconst_1
            faload
            fload 10 /* y1 */
            invokestatic com.sun.javafx.geom.Shape.accumulateQuad:([FIFFF)V
        27: .line 1080
      StackMap locals:
      StackMap stack:
            fload 9 /* x1 */
            fstore 7 /* x0 */
        28: .line 1081
            fload 10 /* y1 */
            fstore 8 /* y0 */
        29: .line 1082
            goto 47
        end local 10 // float y1
        end local 9 // float x1
        30: .line 1084
      StackMap locals:
      StackMap stack:
            aload 4 /* coords */
            iconst_4
            faload
            fstore 9 /* x1 */
        start local 9 // float x1
        31: .line 1085
            aload 4 /* coords */
            iconst_5
            faload
            fstore 10 /* y1 */
        start local 10 // float y1
        32: .line 1086
            aload 0 /* bbox */
            iconst_0
            faload
            fload 9 /* x1 */
            fcmpl
            ifle 33
            aload 0 /* bbox */
            iconst_0
            fload 9 /* x1 */
            fastore
        33: .line 1087
      StackMap locals: float float
      StackMap stack:
            aload 0 /* bbox */
            iconst_1
            faload
            fload 10 /* y1 */
            fcmpl
            ifle 34
            aload 0 /* bbox */
            iconst_1
            fload 10 /* y1 */
            fastore
        34: .line 1088
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_2
            faload
            fload 9 /* x1 */
            fcmpg
            ifge 35
            aload 0 /* bbox */
            iconst_2
            fload 9 /* x1 */
            fastore
        35: .line 1089
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_3
            faload
            fload 10 /* y1 */
            fcmpg
            ifge 36
            aload 0 /* bbox */
            iconst_3
            fload 10 /* y1 */
            fastore
        36: .line 1090
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_0
            faload
            aload 4 /* coords */
            iconst_0
            faload
            fcmpl
            ifgt 38
            aload 0 /* bbox */
            iconst_2
            faload
            aload 4 /* coords */
            iconst_0
            faload
            fcmpg
            iflt 38
        37: .line 1091
            aload 0 /* bbox */
            iconst_0
            faload
            aload 4 /* coords */
            iconst_2
            faload
            fcmpl
            ifgt 38
            aload 0 /* bbox */
            iconst_2
            faload
            aload 4 /* coords */
            iconst_2
            faload
            fcmpg
            ifge 39
        38: .line 1093
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_0
            fload 7 /* x0 */
            aload 4 /* coords */
            iconst_0
            faload
            aload 4 /* coords */
            iconst_2
            faload
            fload 9 /* x1 */
            invokestatic com.sun.javafx.geom.Shape.accumulateCubic:([FIFFFF)V
        39: .line 1095
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_1
            faload
            aload 4 /* coords */
            iconst_1
            faload
            fcmpl
            ifgt 41
            aload 0 /* bbox */
            iconst_3
            faload
            aload 4 /* coords */
            iconst_1
            faload
            fcmpg
            iflt 41
        40: .line 1096
            aload 0 /* bbox */
            iconst_1
            faload
            aload 4 /* coords */
            iconst_3
            faload
            fcmpl
            ifgt 41
            aload 0 /* bbox */
            iconst_3
            faload
            aload 4 /* coords */
            iconst_3
            faload
            fcmpg
            ifge 42
        41: .line 1098
      StackMap locals:
      StackMap stack:
            aload 0 /* bbox */
            iconst_1
            fload 8 /* y0 */
            aload 4 /* coords */
            iconst_1
            faload
            aload 4 /* coords */
            iconst_3
            faload
            fload 10 /* y1 */
            invokestatic com.sun.javafx.geom.Shape.accumulateCubic:([FIFFFF)V
        42: .line 1100
      StackMap locals:
      StackMap stack:
            fload 9 /* x1 */
            fstore 7 /* x0 */
        43: .line 1101
            fload 10 /* y1 */
            fstore 8 /* y0 */
        44: .line 1102
            goto 47
        end local 10 // float y1
        end local 9 // float x1
        45: .line 1104
      StackMap locals:
      StackMap stack:
            fload 5 /* mx */
            fstore 7 /* x0 */
        46: .line 1105
            fload 6 /* my */
            fstore 8 /* y0 */
        47: .line 1108
      StackMap locals:
      StackMap stack:
            aload 3 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.next:()V
        48: .line 1053
      StackMap locals:
      StackMap stack:
            aload 3 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.isDone:()Z
            ifeq 7
        49: .line 1110
            return
        end local 8 // float y0
        end local 7 // float x0
        end local 6 // float my
        end local 5 // float mx
        end local 4 // float[] coords
        end local 3 // com.sun.javafx.geom.PathIterator pi
        end local 2 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 1 // com.sun.javafx.geom.Shape s
        end local 0 // float[] bbox
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   50     0    bbox  [F
            0   50     1       s  Lcom/sun/javafx/geom/Shape;
            0   50     2      tx  Lcom/sun/javafx/geom/transform/BaseTransform;
            1   50     3      pi  Lcom/sun/javafx/geom/PathIterator;
            2   50     4  coords  [F
            3   50     5      mx  F
            4   50     6      my  F
            5   50     7      x0  F
            6   50     8      y0  F
           18   30     9      x1  F
           31   45     9      x1  F
           19   30    10      y1  F
           32   45    10      y1  F
    MethodParameters:
      Name  Flags
      bbox  
      s     
      tx    

  public static void accumulateQuad(float[], int, float, float, float);
    descriptor: ([FIFFF)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=10, args_size=5
        start local 0 // float[] bbox
        start local 1 // int off
        start local 2 // float v0
        start local 3 // float vc
        start local 4 // float v1
         0: .line 1127
            fload 2 /* v0 */
            fload 3 /* vc */
            fsub
            fstore 5 /* num */
        start local 5 // float num
         1: .line 1128
            fload 4 /* v1 */
            fload 3 /* vc */
            fsub
            fload 5 /* num */
            fadd
            fstore 6 /* den */
        start local 6 // float den
         2: .line 1129
            fload 6 /* den */
            fconst_0
            fcmpl
            ifeq 9
         3: .line 1130
            fload 5 /* num */
            fload 6 /* den */
            fdiv
            fstore 7 /* t */
        start local 7 // float t
         4: .line 1131
            fload 7 /* t */
            fconst_0
            fcmpl
            ifle 9
            fload 7 /* t */
            fconst_1
            fcmpg
            ifge 9
         5: .line 1132
            fconst_1
            fload 7 /* t */
            fsub
            fstore 8 /* u */
        start local 8 // float u
         6: .line 1133
            fload 2 /* v0 */
            fload 8 /* u */
            fmul
            fload 8 /* u */
            fmul
            fconst_2
            fload 3 /* vc */
            fmul
            fload 7 /* t */
            fmul
            fload 8 /* u */
            fmul
            fadd
            fload 4 /* v1 */
            fload 7 /* t */
            fmul
            fload 7 /* t */
            fmul
            fadd
            fstore 9 /* v */
        start local 9 // float v
         7: .line 1134
            aload 0 /* bbox */
            iload 1 /* off */
            faload
            fload 9 /* v */
            fcmpl
            ifle 8
            aload 0 /* bbox */
            iload 1 /* off */
            fload 9 /* v */
            fastore
         8: .line 1135
      StackMap locals: float[] int float float float float float float float float
      StackMap stack:
            aload 0 /* bbox */
            iload 1 /* off */
            iconst_2
            iadd
            faload
            fload 9 /* v */
            fcmpg
            ifge 9
            aload 0 /* bbox */
            iload 1 /* off */
            iconst_2
            iadd
            fload 9 /* v */
            fastore
        end local 9 // float v
        end local 8 // float u
        end local 7 // float t
         9: .line 1138
      StackMap locals:
      StackMap stack:
            return
        end local 6 // float den
        end local 5 // float num
        end local 4 // float v1
        end local 3 // float vc
        end local 2 // float v0
        end local 1 // int off
        end local 0 // float[] bbox
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  bbox  [F
            0   10     1   off  I
            0   10     2    v0  F
            0   10     3    vc  F
            0   10     4    v1  F
            1   10     5   num  F
            2   10     6   den  F
            4    9     7     t  F
            6    9     8     u  F
            7    9     9     v  F
    MethodParameters:
      Name  Flags
      bbox  
      off   
      v0    
      vc    
      v1    

  public static void accumulateCubic(float[], int, float, float, float, float);
    descriptor: ([FIFFFF)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=11, args_size=6
        start local 0 // float[] bbox
        start local 1 // int off
        start local 2 // float v0
        start local 3 // float vc0
        start local 4 // float vc1
        start local 5 // float v1
         0: .line 1156
            fload 3 /* vc0 */
            fload 2 /* v0 */
            fsub
            fstore 6 /* c */
        start local 6 // float c
         1: .line 1157
            fconst_2
            fload 4 /* vc1 */
            fload 3 /* vc0 */
            fsub
            fload 6 /* c */
            fsub
            fmul
            fstore 7 /* b */
        start local 7 // float b
         2: .line 1158
            fload 5 /* v1 */
            fload 4 /* vc1 */
            fsub
            fload 7 /* b */
            fsub
            fload 6 /* c */
            fsub
            fstore 8 /* a */
        start local 8 // float a
         3: .line 1159
            fload 8 /* a */
            fconst_0
            fcmpl
            ifne 8
         4: .line 1161
            fload 7 /* b */
            fconst_0
            fcmpl
            ifne 6
         5: .line 1163
            return
         6: .line 1165
      StackMap locals: float float float
      StackMap stack:
            aload 0 /* bbox */
            iload 1 /* off */
            fload 6 /* c */
            fneg
            fload 7 /* b */
            fdiv
            fload 2 /* v0 */
            fload 3 /* vc0 */
            fload 4 /* vc1 */
            fload 5 /* v1 */
            invokestatic com.sun.javafx.geom.Shape.accumulateCubic:([FIFFFFF)V
         7: .line 1166
            goto 18
         8: .line 1168
      StackMap locals:
      StackMap stack:
            fload 7 /* b */
            fload 7 /* b */
            fmul
            ldc 4.0
            fload 8 /* a */
            fmul
            fload 6 /* c */
            fmul
            fsub
            fstore 9 /* d */
        start local 9 // float d
         9: .line 1169
            fload 9 /* d */
            fconst_0
            fcmpg
            ifge 11
        10: .line 1171
            return
        11: .line 1173
      StackMap locals: float
      StackMap stack:
            fload 9 /* d */
            f2d
            invokestatic java.lang.Math.sqrt:(D)D
            d2f
            fstore 9 /* d */
        12: .line 1179
            fload 7 /* b */
            fconst_0
            fcmpg
            ifge 14
        13: .line 1180
            fload 9 /* d */
            fneg
            fstore 9 /* d */
        14: .line 1182
      StackMap locals:
      StackMap stack:
            fload 7 /* b */
            fload 9 /* d */
            fadd
            ldc -2.0
            fdiv
            fstore 10 /* q */
        start local 10 // float q
        15: .line 1184
            aload 0 /* bbox */
            iload 1 /* off */
            fload 10 /* q */
            fload 8 /* a */
            fdiv
            fload 2 /* v0 */
            fload 3 /* vc0 */
            fload 4 /* vc1 */
            fload 5 /* v1 */
            invokestatic com.sun.javafx.geom.Shape.accumulateCubic:([FIFFFFF)V
        16: .line 1185
            fload 10 /* q */
            fconst_0
            fcmpl
            ifeq 18
        17: .line 1186
            aload 0 /* bbox */
            iload 1 /* off */
            fload 6 /* c */
            fload 10 /* q */
            fdiv
            fload 2 /* v0 */
            fload 3 /* vc0 */
            fload 4 /* vc1 */
            fload 5 /* v1 */
            invokestatic com.sun.javafx.geom.Shape.accumulateCubic:([FIFFFFF)V
        end local 10 // float q
        end local 9 // float d
        18: .line 1189
      StackMap locals:
      StackMap stack:
            return
        end local 8 // float a
        end local 7 // float b
        end local 6 // float c
        end local 5 // float v1
        end local 4 // float vc1
        end local 3 // float vc0
        end local 2 // float v0
        end local 1 // int off
        end local 0 // float[] bbox
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  bbox  [F
            0   19     1   off  I
            0   19     2    v0  F
            0   19     3   vc0  F
            0   19     4   vc1  F
            0   19     5    v1  F
            1   19     6     c  F
            2   19     7     b  F
            3   19     8     a  F
            9   18     9     d  F
           15   18    10     q  F
    MethodParameters:
      Name  Flags
      bbox  
      off   
      v0    
      vc0   
      vc1   
      v1    

  public static void accumulateCubic(float[], int, float, float, float, float, float);
    descriptor: ([FIFFFFF)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=9, args_size=7
        start local 0 // float[] bbox
        start local 1 // int off
        start local 2 // float t
        start local 3 // float v0
        start local 4 // float vc0
        start local 5 // float vc1
        start local 6 // float v1
         0: .line 1194
            fload 2 /* t */
            fconst_0
            fcmpl
            ifle 11
            fload 2 /* t */
            fconst_1
            fcmpg
            ifge 11
         1: .line 1195
            fconst_1
            fload 2 /* t */
            fsub
            fstore 7 /* u */
        start local 7 // float u
         2: .line 1196
            fload 3 /* v0 */
            fload 7 /* u */
            fmul
            fload 7 /* u */
            fmul
            fload 7 /* u */
            fmul
         3: .line 1197
            ldc 3.0
            fload 4 /* vc0 */
            fmul
            fload 2 /* t */
            fmul
            fload 7 /* u */
            fmul
            fload 7 /* u */
            fmul
         4: .line 1196
            fadd
         5: .line 1198
            ldc 3.0
            fload 5 /* vc1 */
            fmul
            fload 2 /* t */
            fmul
            fload 2 /* t */
            fmul
            fload 7 /* u */
            fmul
         6: .line 1196
            fadd
         7: .line 1199
            fload 6 /* v1 */
            fload 2 /* t */
            fmul
            fload 2 /* t */
            fmul
            fload 2 /* t */
            fmul
         8: .line 1196
            fadd
            fstore 8 /* v */
        start local 8 // float v
         9: .line 1200
            aload 0 /* bbox */
            iload 1 /* off */
            faload
            fload 8 /* v */
            fcmpl
            ifle 10
            aload 0 /* bbox */
            iload 1 /* off */
            fload 8 /* v */
            fastore
        10: .line 1201
      StackMap locals: float float
      StackMap stack:
            aload 0 /* bbox */
            iload 1 /* off */
            iconst_2
            iadd
            faload
            fload 8 /* v */
            fcmpg
            ifge 11
            aload 0 /* bbox */
            iload 1 /* off */
            iconst_2
            iadd
            fload 8 /* v */
            fastore
        end local 8 // float v
        end local 7 // float u
        11: .line 1203
      StackMap locals:
      StackMap stack:
            return
        end local 6 // float v1
        end local 5 // float vc1
        end local 4 // float vc0
        end local 3 // float v0
        end local 2 // float t
        end local 1 // int off
        end local 0 // float[] bbox
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  bbox  [F
            0   12     1   off  I
            0   12     2     t  F
            0   12     3    v0  F
            0   12     4   vc0  F
            0   12     5   vc1  F
            0   12     6    v1  F
            2   11     7     u  F
            9   11     8     v  F
    MethodParameters:
      Name  Flags
      bbox  
      off   
      t     
      v0    
      vc0   
      vc1   
      v1    
}
SourceFile: "Shape.java"