final class com.sun.javafx.geom.Order3 extends com.sun.javafx.geom.Curve
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.javafx.geom.Order3
  super_class: com.sun.javafx.geom.Curve
{
  private double x0;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public static void insert(java.util.Vector, double[], double, double, double, double, double, double, double, double, int);
    descriptor: (Ljava/util/Vector;[DDDDDDDDDI)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=18, locals=23, args_size=11
        start local 0 // java.util.Vector curves
        start local 1 // double[] tmp
        start local 2 // double x0
        start local 4 // double y0
        start local 6 // double cx0
        start local 8 // double cy0
        start local 10 // double cx1
        start local 12 // double cy1
        start local 14 // double x1
        start local 16 // double y1
        start local 18 // int direction
         0: .line 60
            dload 4 /* y0 */
            dload 8 /* cy0 */
            dload 12 /* cy1 */
            dload 16 /* y1 */
            aload 1 /* tmp */
            invokestatic com.sun.javafx.geom.Order3.getHorizontalParams:(DDDD[D)I
            istore 19 /* numparams */
        start local 19 // int numparams
         1: .line 61
            iload 19 /* numparams */
            ifne 4
         2: .line 64
            aload 0 /* curves */
            dload 2 /* x0 */
            dload 4 /* y0 */
            dload 6 /* cx0 */
            dload 8 /* cy0 */
            dload 10 /* cx1 */
            dload 12 /* cy1 */
            dload 14 /* x1 */
            dload 16 /* y1 */
            iload 18 /* direction */
            invokestatic com.sun.javafx.geom.Order3.addInstance:(Ljava/util/Vector;DDDDDDDDI)V
         3: .line 65
            return
         4: .line 68
      StackMap locals: int
      StackMap stack:
            aload 1 /* tmp */
            iconst_3
            dload 2 /* x0 */
            dastore
            aload 1 /* tmp */
            iconst_4
            dload 4 /* y0 */
            dastore
         5: .line 69
            aload 1 /* tmp */
            iconst_5
            dload 6 /* cx0 */
            dastore
            aload 1 /* tmp */
            bipush 6
            dload 8 /* cy0 */
            dastore
         6: .line 70
            aload 1 /* tmp */
            bipush 7
            dload 10 /* cx1 */
            dastore
            aload 1 /* tmp */
            bipush 8
            dload 12 /* cy1 */
            dastore
         7: .line 71
            aload 1 /* tmp */
            bipush 9
            dload 14 /* x1 */
            dastore
            aload 1 /* tmp */
            bipush 10
            dload 16 /* y1 */
            dastore
         8: .line 72
            aload 1 /* tmp */
            iconst_0
            daload
            dstore 20 /* t */
        start local 20 // double t
         9: .line 73
            iload 19 /* numparams */
            iconst_1
            if_icmple 13
            dload 20 /* t */
            aload 1 /* tmp */
            iconst_1
            daload
            dcmpl
            ifle 13
        10: .line 75
            aload 1 /* tmp */
            iconst_0
            aload 1 /* tmp */
            iconst_1
            daload
            dastore
        11: .line 76
            aload 1 /* tmp */
            iconst_1
            dload 20 /* t */
            dastore
        12: .line 77
            aload 1 /* tmp */
            iconst_0
            daload
            dstore 20 /* t */
        13: .line 79
      StackMap locals: double
      StackMap stack:
            aload 1 /* tmp */
            iconst_3
            dload 20 /* t */
            invokestatic com.sun.javafx.geom.Order3.split:([DID)V
        14: .line 80
            iload 19 /* numparams */
            iconst_1
            if_icmple 17
        15: .line 82
            aload 1 /* tmp */
            iconst_1
            daload
            dload 20 /* t */
            dsub
            dconst_1
            dload 20 /* t */
            dsub
            ddiv
            dstore 20 /* t */
        16: .line 83
            aload 1 /* tmp */
            bipush 9
            dload 20 /* t */
            invokestatic com.sun.javafx.geom.Order3.split:([DID)V
        17: .line 85
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 22 /* index */
        start local 22 // int index
        18: .line 86
            iload 18 /* direction */
            iconst_m1
            if_icmpne 33
        19: .line 87
            iload 22 /* index */
            iload 19 /* numparams */
            bipush 6
            imul
            iadd
            istore 22 /* index */
        20: .line 89
            goto 33
        21: .line 90
      StackMap locals: int
      StackMap stack:
            aload 0 /* curves */
        22: .line 91
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_0
            iadd
            daload
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_1
            iadd
            daload
        23: .line 92
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_2
            iadd
            daload
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_3
            iadd
            daload
        24: .line 93
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_4
            iadd
            daload
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_5
            iadd
            daload
        25: .line 94
            aload 1 /* tmp */
            iload 22 /* index */
            bipush 6
            iadd
            daload
            aload 1 /* tmp */
            iload 22 /* index */
            bipush 7
            iadd
            daload
        26: .line 95
            iload 18 /* direction */
        27: .line 90
            invokestatic com.sun.javafx.geom.Order3.addInstance:(Ljava/util/Vector;DDDDDDDDI)V
        28: .line 96
            iinc 19 /* numparams */ -1
        29: .line 97
            iload 18 /* direction */
            iconst_1
            if_icmpne 32
        30: .line 98
            iinc 22 /* index */ 6
        31: .line 99
            goto 33
        32: .line 100
      StackMap locals:
      StackMap stack:
            iinc 22 /* index */ -6
        33: .line 89
      StackMap locals:
      StackMap stack:
            iload 19 /* numparams */
            ifge 21
        34: .line 103
            return
        end local 22 // int index
        end local 20 // double t
        end local 19 // int numparams
        end local 18 // int direction
        end local 16 // double y1
        end local 14 // double x1
        end local 12 // double cy1
        end local 10 // double cx1
        end local 8 // double cy0
        end local 6 // double cx0
        end local 4 // double y0
        end local 2 // double x0
        end local 1 // double[] tmp
        end local 0 // java.util.Vector curves
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   35     0     curves  Ljava/util/Vector;
            0   35     1        tmp  [D
            0   35     2         x0  D
            0   35     4         y0  D
            0   35     6        cx0  D
            0   35     8        cy0  D
            0   35    10        cx1  D
            0   35    12        cy1  D
            0   35    14         x1  D
            0   35    16         y1  D
            0   35    18  direction  I
            1   35    19  numparams  I
            9   35    20          t  D
           18   35    22      index  I
    MethodParameters:
           Name  Flags
      curves     
      tmp        
      x0         
      y0         
      cx0        
      cy0        
      cx1        
      cy1        
      x1         
      y1         
      direction  

  public static void addInstance(java.util.Vector, double, double, double, double, double, double, double, double, int);
    descriptor: (Ljava/util/Vector;DDDDDDDDI)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=20, locals=18, args_size=10
        start local 0 // java.util.Vector curves
        start local 1 // double x0
        start local 3 // double y0
        start local 5 // double cx0
        start local 7 // double cy0
        start local 9 // double cx1
        start local 11 // double cy1
        start local 13 // double x1
        start local 15 // double y1
        start local 17 // int direction
         0: .line 111
            dload 3 /* y0 */
            dload 15 /* y1 */
            dcmpl
            ifle 5
         1: .line 112
            aload 0 /* curves */
            new com.sun.javafx.geom.Order3
            dup
            dload 13 /* x1 */
            dload 15 /* y1 */
            dload 9 /* cx1 */
            dload 11 /* cy1 */
            dload 5 /* cx0 */
            dload 7 /* cy0 */
            dload 1 /* x0 */
            dload 3 /* y0 */
         2: .line 113
            iload 17 /* direction */
            ineg
            invokespecial com.sun.javafx.geom.Order3.<init>:(DDDDDDDDI)V
         3: .line 112
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
         4: .line 114
            goto 9
      StackMap locals:
      StackMap stack:
         5: dload 15 /* y1 */
            dload 3 /* y0 */
            dcmpl
            ifle 9
         6: .line 115
            aload 0 /* curves */
            new com.sun.javafx.geom.Order3
            dup
            dload 1 /* x0 */
            dload 3 /* y0 */
            dload 5 /* cx0 */
            dload 7 /* cy0 */
            dload 9 /* cx1 */
            dload 11 /* cy1 */
            dload 13 /* x1 */
            dload 15 /* y1 */
         7: .line 116
            iload 17 /* direction */
            invokespecial com.sun.javafx.geom.Order3.<init>:(DDDDDDDDI)V
         8: .line 115
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
         9: .line 118
      StackMap locals:
      StackMap stack:
            return
        end local 17 // int direction
        end local 15 // double y1
        end local 13 // double x1
        end local 11 // double cy1
        end local 9 // double cx1
        end local 7 // double cy0
        end local 5 // double cx0
        end local 3 // double y0
        end local 1 // double x0
        end local 0 // java.util.Vector curves
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0     curves  Ljava/util/Vector;
            0   10     1         x0  D
            0   10     3         y0  D
            0   10     5        cx0  D
            0   10     7        cy0  D
            0   10     9        cx1  D
            0   10    11        cy1  D
            0   10    13         x1  D
            0   10    15         y1  D
            0   10    17  direction  I
    MethodParameters:
           Name  Flags
      curves     
      x0         
      y0         
      cx0        
      cy0        
      cx1        
      cy1        
      x1         
      y1         
      direction  

  public static int solveQuadratic(double[], double[]);
    descriptor: ([D[D)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=13, args_size=2
        start local 0 // double[] eqn
        start local 1 // double[] res
         0: .line 141
            aload 0 /* eqn */
            iconst_2
            daload
            dstore 2 /* a */
        start local 2 // double a
         1: .line 142
            aload 0 /* eqn */
            iconst_1
            daload
            dstore 4 /* b */
        start local 4 // double b
         2: .line 143
            aload 0 /* eqn */
            iconst_0
            daload
            dstore 6 /* c */
        start local 6 // double c
         3: .line 144
            iconst_0
            istore 8 /* roots */
        start local 8 // int roots
         4: .line 145
            dload 2 /* a */
            dconst_0
            dcmpl
            ifne 9
         5: .line 147
            dload 4 /* b */
            dconst_0
            dcmpl
            ifne 7
         6: .line 149
            iconst_m1
            ireturn
         7: .line 151
      StackMap locals: double[] double[] double double double int
      StackMap stack:
            aload 1 /* res */
            iload 8 /* roots */
            iinc 8 /* roots */ 1
            dload 6 /* c */
            dneg
            dload 4 /* b */
            ddiv
            dastore
         8: .line 152
            goto 19
         9: .line 154
      StackMap locals:
      StackMap stack:
            dload 4 /* b */
            dload 4 /* b */
            dmul
            ldc 4.0
            dload 2 /* a */
            dmul
            dload 6 /* c */
            dmul
            dsub
            dstore 9 /* d */
        start local 9 // double d
        10: .line 155
            dload 9 /* d */
            dconst_0
            dcmpg
            ifge 12
        11: .line 157
            iconst_0
            ireturn
        12: .line 159
      StackMap locals: double
      StackMap stack:
            dload 9 /* d */
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 9 /* d */
        13: .line 165
            dload 4 /* b */
            dconst_0
            dcmpg
            ifge 15
        14: .line 166
            dload 9 /* d */
            dneg
            dstore 9 /* d */
        15: .line 168
      StackMap locals:
      StackMap stack:
            dload 4 /* b */
            dload 9 /* d */
            dadd
            ldc -2.0
            ddiv
            dstore 11 /* q */
        start local 11 // double q
        16: .line 170
            aload 1 /* res */
            iload 8 /* roots */
            iinc 8 /* roots */ 1
            dload 11 /* q */
            dload 2 /* a */
            ddiv
            dastore
        17: .line 171
            dload 11 /* q */
            dconst_0
            dcmpl
            ifeq 19
        18: .line 172
            aload 1 /* res */
            iload 8 /* roots */
            iinc 8 /* roots */ 1
            dload 6 /* c */
            dload 11 /* q */
            ddiv
            dastore
        end local 11 // double q
        end local 9 // double d
        19: .line 175
      StackMap locals:
      StackMap stack:
            iload 8 /* roots */
            ireturn
        end local 8 // int roots
        end local 6 // double c
        end local 4 // double b
        end local 2 // double a
        end local 1 // double[] res
        end local 0 // double[] eqn
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0    eqn  [D
            0   20     1    res  [D
            1   20     2      a  D
            2   20     4      b  D
            3   20     6      c  D
            4   20     8  roots  I
           10   19     9      d  D
           16   19    11      q  D
    MethodParameters:
      Name  Flags
      eqn   
      res   

  public static int getHorizontalParams(double, double, double, double, double[]);
    descriptor: (DDDD[D)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=14, args_size=5
        start local 0 // double c0
        start local 2 // double cp0
        start local 4 // double cp1
        start local 6 // double c1
        start local 8 // double[] ret
         0: .line 219
            dload 0 /* c0 */
            dload 2 /* cp0 */
            dcmpg
            ifgt 2
            dload 2 /* cp0 */
            dload 4 /* cp1 */
            dcmpg
            ifgt 2
            dload 4 /* cp1 */
            dload 6 /* c1 */
            dcmpg
            ifgt 2
         1: .line 220
            iconst_0
            ireturn
         2: .line 222
      StackMap locals:
      StackMap stack:
            dload 6 /* c1 */
            dload 4 /* cp1 */
            dsub
            dstore 6 /* c1 */
         3: .line 223
            dload 4 /* cp1 */
            dload 2 /* cp0 */
            dsub
            dstore 4 /* cp1 */
         4: .line 224
            dload 2 /* cp0 */
            dload 0 /* c0 */
            dsub
            dstore 2 /* cp0 */
         5: .line 225
            aload 8 /* ret */
            iconst_0
            dload 2 /* cp0 */
            dastore
         6: .line 226
            aload 8 /* ret */
            iconst_1
            dload 4 /* cp1 */
            dload 2 /* cp0 */
            dsub
            ldc 2.0
            dmul
            dastore
         7: .line 227
            aload 8 /* ret */
            iconst_2
            dload 6 /* c1 */
            dload 4 /* cp1 */
            dsub
            dload 4 /* cp1 */
            dsub
            dload 2 /* cp0 */
            dadd
            dastore
         8: .line 228
            aload 8 /* ret */
            aload 8 /* ret */
            invokestatic com.sun.javafx.geom.Order3.solveQuadratic:([D[D)I
            istore 9 /* numroots */
        start local 9 // int numroots
         9: .line 229
            iconst_0
            istore 10 /* j */
        start local 10 // int j
        10: .line 230
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        11: goto 18
        12: .line 231
      StackMap locals: int int int
      StackMap stack:
            aload 8 /* ret */
            iload 11 /* i */
            daload
            dstore 12 /* t */
        start local 12 // double t
        13: .line 233
            dload 12 /* t */
            dconst_0
            dcmpl
            ifle 17
            dload 12 /* t */
            dconst_1
            dcmpg
            ifge 17
        14: .line 234
            iload 10 /* j */
            iload 11 /* i */
            if_icmpge 16
        15: .line 235
            aload 8 /* ret */
            iload 10 /* j */
            dload 12 /* t */
            dastore
        16: .line 237
      StackMap locals: double
      StackMap stack:
            iinc 10 /* j */ 1
        end local 12 // double t
        17: .line 230
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 11 /* i */
            iload 9 /* numroots */
            if_icmplt 12
        end local 11 // int i
        19: .line 240
            iload 10 /* j */
            ireturn
        end local 10 // int j
        end local 9 // int numroots
        end local 8 // double[] ret
        end local 6 // double c1
        end local 4 // double cp1
        end local 2 // double cp0
        end local 0 // double c0
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   20     0        c0  D
            0   20     2       cp0  D
            0   20     4       cp1  D
            0   20     6        c1  D
            0   20     8       ret  [D
            9   20     9  numroots  I
           10   20    10         j  I
           11   19    11         i  I
           13   17    12         t  D
    MethodParameters:
      Name  Flags
      c0    
      cp0   
      cp1   
      c1    
      ret   

  public static void split(double[], int, double);
    descriptor: ([DID)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=20, args_size=3
        start local 0 // double[] coords
        start local 1 // int pos
        start local 2 // double t
         0: .line 251
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 12
            iadd
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 6
            iadd
            daload
            dup2
            dstore 16 /* x1 */
        start local 16 // double x1
         1: dastore
         2: .line 252
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 13
            iadd
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 7
            iadd
            daload
            dup2
            dstore 18 /* y1 */
        start local 18 // double y1
         3: dastore
         4: .line 253
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_4
            iadd
            daload
            dstore 12 /* cx1 */
        start local 12 // double cx1
         5: .line 254
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_5
            iadd
            daload
            dstore 14 /* cy1 */
        start local 14 // double cy1
         6: .line 255
            dload 12 /* cx1 */
            dload 16 /* x1 */
            dload 12 /* cx1 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 16 /* x1 */
         7: .line 256
            dload 14 /* cy1 */
            dload 18 /* y1 */
            dload 14 /* cy1 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 18 /* y1 */
         8: .line 257
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_0
            iadd
            daload
            dstore 4 /* x0 */
        start local 4 // double x0
         9: .line 258
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_1
            iadd
            daload
            dstore 6 /* y0 */
        start local 6 // double y0
        10: .line 259
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_2
            iadd
            daload
            dstore 8 /* cx0 */
        start local 8 // double cx0
        11: .line 260
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_3
            iadd
            daload
            dstore 10 /* cy0 */
        start local 10 // double cy0
        12: .line 261
            dload 4 /* x0 */
            dload 8 /* cx0 */
            dload 4 /* x0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 4 /* x0 */
        13: .line 262
            dload 6 /* y0 */
            dload 10 /* cy0 */
            dload 6 /* y0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 6 /* y0 */
        14: .line 263
            dload 8 /* cx0 */
            dload 12 /* cx1 */
            dload 8 /* cx0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 8 /* cx0 */
        15: .line 264
            dload 10 /* cy0 */
            dload 14 /* cy1 */
            dload 10 /* cy0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 10 /* cy0 */
        16: .line 265
            dload 8 /* cx0 */
            dload 16 /* x1 */
            dload 8 /* cx0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 12 /* cx1 */
        17: .line 266
            dload 10 /* cy0 */
            dload 18 /* y1 */
            dload 10 /* cy0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 14 /* cy1 */
        18: .line 267
            dload 4 /* x0 */
            dload 8 /* cx0 */
            dload 4 /* x0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 8 /* cx0 */
        19: .line 268
            dload 6 /* y0 */
            dload 10 /* cy0 */
            dload 6 /* y0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 10 /* cy0 */
        20: .line 269
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_2
            iadd
            dload 4 /* x0 */
            dastore
        21: .line 270
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_3
            iadd
            dload 6 /* y0 */
            dastore
        22: .line 271
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_4
            iadd
            dload 8 /* cx0 */
            dastore
        23: .line 272
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_5
            iadd
            dload 10 /* cy0 */
            dastore
        24: .line 273
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 6
            iadd
            dload 8 /* cx0 */
            dload 12 /* cx1 */
            dload 8 /* cx0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dastore
        25: .line 274
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 7
            iadd
            dload 10 /* cy0 */
            dload 14 /* cy1 */
            dload 10 /* cy0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dastore
        26: .line 275
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 8
            iadd
            dload 12 /* cx1 */
            dastore
        27: .line 276
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 9
            iadd
            dload 14 /* cy1 */
            dastore
        28: .line 277
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 10
            iadd
            dload 16 /* x1 */
            dastore
        29: .line 278
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 11
            iadd
            dload 18 /* y1 */
            dastore
        30: .line 279
            return
        end local 18 // double y1
        end local 16 // double x1
        end local 14 // double cy1
        end local 12 // double cx1
        end local 10 // double cy0
        end local 8 // double cx0
        end local 6 // double y0
        end local 4 // double x0
        end local 2 // double t
        end local 1 // int pos
        end local 0 // double[] coords
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   31     0  coords  [D
            0   31     1     pos  I
            0   31     2       t  D
            9   31     4      x0  D
           10   31     6      y0  D
           11   31     8     cx0  D
           12   31    10     cy0  D
            5   31    12     cx1  D
            6   31    14     cy1  D
            1   31    16      x1  D
            3   31    18      y1  D
    MethodParameters:
        Name  Flags
      coords  
      pos     
      t       

  public void <init>(double, double, double, double, double, double, double, double, int);
    descriptor: (DDDDDDDDI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=18, args_size=10
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // double x0
        start local 3 // double y0
        start local 5 // double cx0
        start local 7 // double cy0
        start local 9 // double cx1
        start local 11 // double cy1
        start local 13 // double x1
        start local 15 // double y1
        start local 17 // int direction
         0: .line 287
            aload 0 /* this */
            iload 17 /* direction */
            invokespecial com.sun.javafx.geom.Curve.<init>:(I)V
         1: .line 291
            dload 7 /* cy0 */
            dload 3 /* y0 */
            dcmpg
            ifge 2
            dload 3 /* y0 */
            dstore 7 /* cy0 */
         2: .line 292
      StackMap locals: com.sun.javafx.geom.Order3 double double double double double double double double int
      StackMap stack:
            dload 11 /* cy1 */
            dload 15 /* y1 */
            dcmpl
            ifle 3
            dload 15 /* y1 */
            dstore 11 /* cy1 */
         3: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x0 */
            putfield com.sun.javafx.geom.Order3.x0:D
         4: .line 294
            aload 0 /* this */
            dload 3 /* y0 */
            putfield com.sun.javafx.geom.Order3.y0:D
         5: .line 295
            aload 0 /* this */
            dload 5 /* cx0 */
            putfield com.sun.javafx.geom.Order3.cx0:D
         6: .line 296
            aload 0 /* this */
            dload 7 /* cy0 */
            putfield com.sun.javafx.geom.Order3.cy0:D
         7: .line 297
            aload 0 /* this */
            dload 9 /* cx1 */
            putfield com.sun.javafx.geom.Order3.cx1:D
         8: .line 298
            aload 0 /* this */
            dload 11 /* cy1 */
            putfield com.sun.javafx.geom.Order3.cy1:D
         9: .line 299
            aload 0 /* this */
            dload 13 /* x1 */
            putfield com.sun.javafx.geom.Order3.x1:D
        10: .line 300
            aload 0 /* this */
            dload 15 /* y1 */
            putfield com.sun.javafx.geom.Order3.y1:D
        11: .line 301
            aload 0 /* this */
            dload 1 /* x0 */
            dload 13 /* x1 */
            invokestatic java.lang.Math.min:(DD)D
            dload 5 /* cx0 */
            dload 9 /* cx1 */
            invokestatic java.lang.Math.min:(DD)D
            invokestatic java.lang.Math.min:(DD)D
            putfield com.sun.javafx.geom.Order3.xmin:D
        12: .line 302
            aload 0 /* this */
            dload 1 /* x0 */
            dload 13 /* x1 */
            invokestatic java.lang.Math.max:(DD)D
            dload 5 /* cx0 */
            dload 9 /* cx1 */
            invokestatic java.lang.Math.max:(DD)D
            invokestatic java.lang.Math.max:(DD)D
            putfield com.sun.javafx.geom.Order3.xmax:D
        13: .line 303
            aload 0 /* this */
            dload 1 /* x0 */
            putfield com.sun.javafx.geom.Order3.xcoeff0:D
        14: .line 304
            aload 0 /* this */
            dload 5 /* cx0 */
            dload 1 /* x0 */
            dsub
            ldc 3.0
            dmul
            putfield com.sun.javafx.geom.Order3.xcoeff1:D
        15: .line 305
            aload 0 /* this */
            dload 9 /* cx1 */
            dload 5 /* cx0 */
            dsub
            dload 5 /* cx0 */
            dsub
            dload 1 /* x0 */
            dadd
            ldc 3.0
            dmul
            putfield com.sun.javafx.geom.Order3.xcoeff2:D
        16: .line 306
            aload 0 /* this */
            dload 13 /* x1 */
            dload 9 /* cx1 */
            dload 5 /* cx0 */
            dsub
            ldc 3.0
            dmul
            dsub
            dload 1 /* x0 */
            dsub
            putfield com.sun.javafx.geom.Order3.xcoeff3:D
        17: .line 307
            aload 0 /* this */
            dload 3 /* y0 */
            putfield com.sun.javafx.geom.Order3.ycoeff0:D
        18: .line 308
            aload 0 /* this */
            dload 7 /* cy0 */
            dload 3 /* y0 */
            dsub
            ldc 3.0
            dmul
            putfield com.sun.javafx.geom.Order3.ycoeff1:D
        19: .line 309
            aload 0 /* this */
            dload 11 /* cy1 */
            dload 7 /* cy0 */
            dsub
            dload 7 /* cy0 */
            dsub
            dload 3 /* y0 */
            dadd
            ldc 3.0
            dmul
            putfield com.sun.javafx.geom.Order3.ycoeff2:D
        20: .line 310
            aload 0 /* this */
            dload 15 /* y1 */
            dload 11 /* cy1 */
            dload 7 /* cy0 */
            dsub
            ldc 3.0
            dmul
            dsub
            dload 3 /* y0 */
            dsub
            putfield com.sun.javafx.geom.Order3.ycoeff3:D
        21: .line 311
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            dload 3 /* y0 */
            dup2_x1
            putfield com.sun.javafx.geom.Order3.YforT3:D
            dup2_x1
            putfield com.sun.javafx.geom.Order3.YforT2:D
            putfield com.sun.javafx.geom.Order3.YforT1:D
        22: .line 312
            return
        end local 17 // int direction
        end local 15 // double y1
        end local 13 // double x1
        end local 11 // double cy1
        end local 9 // double cx1
        end local 7 // double cy0
        end local 5 // double cx0
        end local 3 // double y0
        end local 1 // double x0
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Lcom/sun/javafx/geom/Order3;
            0   23     1         x0  D
            0   23     3         y0  D
            0   23     5        cx0  D
            0   23     7        cy0  D
            0   23     9        cx1  D
            0   23    11        cy1  D
            0   23    13         x1  D
            0   23    15         y1  D
            0   23    17  direction  I
    MethodParameters:
           Name  Flags
      x0         
      y0         
      cx0        
      cy0        
      cx1        
      cy1        
      x1         
      y1         
      direction  

  public int getOrder();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 315
            iconst_3
            ireturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Order3;

  public double getXTop();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 319
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x0:D
            dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Order3;

  public double getYTop();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 323
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y0:D
            dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Order3;

  public double getXBot();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 327
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x1:D
            dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Order3;

  public double getYBot();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 331
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y1:D
            dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Order3;

  public double getXMin();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 335
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xmin:D
            dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Order3;

  public double getXMax();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 339
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xmax:D
            dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Order3;

  public double getX0();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 343
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.direction:I
            iconst_1
            if_icmpne 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x0:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x1:D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Order3;

  public double getY0();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 347
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.direction:I
            iconst_1
            if_icmpne 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y0:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y1:D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Order3;

  public double getCX0();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 351
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.direction:I
            iconst_1
            if_icmpne 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx0:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx1:D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Order3;

  public double getCY0();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 355
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.direction:I
            iconst_1
            if_icmpne 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy0:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy1:D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Order3;

  public double getCX1();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 359
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.direction:I
            iconst_m1
            if_icmpne 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx0:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx1:D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Order3;

  public double getCY1();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 363
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.direction:I
            iconst_m1
            if_icmpne 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy0:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy1:D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Order3;

  public double getX1();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 367
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.direction:I
            iconst_m1
            if_icmpne 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x0:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x1:D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Order3;

  public double getY1();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 371
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.direction:I
            iconst_m1
            if_icmpne 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y0:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y1:D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Order3;

  public double TforY(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=28, args_size=2
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // double y
         0: .line 389
            dload 1 /* y */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y0:D
            dcmpg
            ifgt 1
            dconst_0
            dreturn
         1: .line 390
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y1:D
            dcmpl
            iflt 2
            dconst_1
            dreturn
         2: .line 391
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.YforT1:D
            dcmpl
            ifne 3
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.TforY1:D
            dreturn
         3: .line 392
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.YforT2:D
            dcmpl
            ifne 4
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.TforY2:D
            dreturn
         4: .line 393
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.YforT3:D
            dcmpl
            ifne 5
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.TforY3:D
            dreturn
         5: .line 395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff3:D
            dconst_0
            dcmpl
            ifne 7
         6: .line 397
            dload 1 /* y */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff0:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff1:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff2:D
            invokestatic com.sun.javafx.geom.Order2.TforY:(DDDD)D
            dreturn
         7: .line 399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff2:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff3:D
            ddiv
            dstore 3 /* a */
        start local 3 // double a
         8: .line 400
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff1:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff3:D
            ddiv
            dstore 5 /* b */
        start local 5 // double b
         9: .line 401
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff0:D
            dload 1 /* y */
            dsub
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff3:D
            ddiv
            dstore 7 /* c */
        start local 7 // double c
        10: .line 403
            dload 3 /* a */
            dload 3 /* a */
            dmul
            ldc 3.0
            dload 5 /* b */
            dmul
            dsub
            ldc 9.0
            ddiv
            dstore 9 /* Q */
        start local 9 // double Q
        11: .line 404
            ldc 2.0
            dload 3 /* a */
            dmul
            dload 3 /* a */
            dmul
            dload 3 /* a */
            dmul
            ldc 9.0
            dload 3 /* a */
            dmul
            dload 5 /* b */
            dmul
            dsub
            ldc 27.0
            dload 7 /* c */
            dmul
            dadd
            ldc 54.0
            ddiv
            dstore 11 /* R */
        start local 11 // double R
        12: .line 405
            dload 11 /* R */
            dload 11 /* R */
            dmul
            dstore 13 /* R2 */
        start local 13 // double R2
        13: .line 406
            dload 9 /* Q */
            dload 9 /* Q */
            dmul
            dload 9 /* Q */
            dmul
            dstore 15 /* Q3 */
        start local 15 // double Q3
        14: .line 407
            dload 3 /* a */
            ldc 3.0
            ddiv
            dstore 17 /* a_3 */
        start local 17 // double a_3
        15: .line 409
            dload 13 /* R2 */
            dload 15 /* Q3 */
            dcmpg
            ifge 28
        16: .line 410
            dload 11 /* R */
            dload 15 /* Q3 */
            invokestatic java.lang.Math.sqrt:(D)D
            ddiv
            invokestatic java.lang.Math.acos:(D)D
            dstore 21 /* theta */
        start local 21 // double theta
        17: .line 411
            ldc -2.0
            dload 9 /* Q */
            invokestatic java.lang.Math.sqrt:(D)D
            dmul
            dstore 9 /* Q */
        18: .line 412
            aload 0 /* this */
            dload 3 /* a */
            dload 5 /* b */
            dload 7 /* c */
            dload 1 /* y */
            dload 9 /* Q */
            dload 21 /* theta */
            ldc 3.0
            ddiv
            invokestatic java.lang.Math.cos:(D)D
            dmul
            dload 17 /* a_3 */
            dsub
            invokevirtual com.sun.javafx.geom.Order3.refine:(DDDDD)D
            dstore 19 /* t */
        start local 19 // double t
        19: .line 413
            dload 19 /* t */
            dconst_0
            dcmpg
            ifge 23
        20: .line 414
            aload 0 /* this */
            dload 3 /* a */
            dload 5 /* b */
            dload 7 /* c */
            dload 1 /* y */
        21: .line 415
            dload 9 /* Q */
            dload 21 /* theta */
            ldc 6.283185307179586
            dadd
            ldc 3.0
            ddiv
            invokestatic java.lang.Math.cos:(D)D
            dmul
            dload 17 /* a_3 */
            dsub
        22: .line 414
            invokevirtual com.sun.javafx.geom.Order3.refine:(DDDDD)D
            dstore 19 /* t */
        23: .line 417
      StackMap locals: com.sun.javafx.geom.Order3 double double double double double double double double double double double
      StackMap stack:
            dload 19 /* t */
            dconst_0
            dcmpg
            ifge 41
        24: .line 418
            aload 0 /* this */
            dload 3 /* a */
            dload 5 /* b */
            dload 7 /* c */
            dload 1 /* y */
        25: .line 419
            dload 9 /* Q */
            dload 21 /* theta */
            ldc 6.283185307179586
            dsub
            ldc 3.0
            ddiv
            invokestatic java.lang.Math.cos:(D)D
            dmul
            dload 17 /* a_3 */
            dsub
        26: .line 418
            invokevirtual com.sun.javafx.geom.Order3.refine:(DDDDD)D
            dstore 19 /* t */
        end local 21 // double theta
        27: .line 421
            goto 41
        end local 19 // double t
        28: .line 422
      StackMap locals:
      StackMap stack:
            dload 11 /* R */
            dconst_0
            dcmpg
            ifge 29
            iconst_1
            goto 30
      StackMap locals:
      StackMap stack:
        29: iconst_0
      StackMap locals:
      StackMap stack: int
        30: istore 21 /* neg */
        start local 21 // boolean neg
        31: .line 423
            dload 13 /* R2 */
            dload 15 /* Q3 */
            dsub
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 22 /* S */
        start local 22 // double S
        32: .line 424
            iload 21 /* neg */
            ifeq 34
        33: .line 425
            dload 11 /* R */
            dneg
            dstore 11 /* R */
        34: .line 427
      StackMap locals: com.sun.javafx.geom.Order3 double double double double double double double double double top top int double
      StackMap stack:
            dload 11 /* R */
            dload 22 /* S */
            dadd
            ldc 0.3333333333333333
            invokestatic java.lang.Math.pow:(DD)D
            dstore 24 /* A */
        start local 24 // double A
        35: .line 428
            iload 21 /* neg */
            ifne 37
        36: .line 429
            dload 24 /* A */
            dneg
            dstore 24 /* A */
        37: .line 431
      StackMap locals: double
      StackMap stack:
            dload 24 /* A */
            dconst_0
            dcmpl
            ifne 38
            dconst_0
            goto 39
      StackMap locals:
      StackMap stack:
        38: dload 9 /* Q */
            dload 24 /* A */
            ddiv
      StackMap locals:
      StackMap stack: double
        39: dstore 26 /* B */
        start local 26 // double B
        40: .line 432
            aload 0 /* this */
            dload 3 /* a */
            dload 5 /* b */
            dload 7 /* c */
            dload 1 /* y */
            dload 24 /* A */
            dload 26 /* B */
            dadd
            dload 17 /* a_3 */
            dsub
            invokevirtual com.sun.javafx.geom.Order3.refine:(DDDDD)D
            dstore 19 /* t */
        end local 26 // double B
        end local 24 // double A
        end local 22 // double S
        end local 21 // boolean neg
        start local 19 // double t
        41: .line 434
      StackMap locals: com.sun.javafx.geom.Order3 double double double double double double double double double double
      StackMap stack:
            dload 19 /* t */
            dconst_0
            dcmpg
            ifge 54
        42: .line 436
            dconst_0
            dstore 21 /* t0 */
        start local 21 // double t0
        43: .line 437
            dconst_1
            dstore 23 /* t1 */
        start local 23 // double t1
        44: .line 439
      StackMap locals: double double
      StackMap stack:
            dload 21 /* t0 */
            dload 23 /* t1 */
            dadd
            ldc 2.0
            ddiv
            dstore 19 /* t */
        45: .line 440
            dload 19 /* t */
            dload 21 /* t0 */
            dcmpl
            ifeq 54
            dload 19 /* t */
            dload 23 /* t1 */
            dcmpl
            ifne 47
        46: .line 441
            goto 54
        47: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 19 /* t */
            invokevirtual com.sun.javafx.geom.Order3.YforT:(D)D
            dstore 25 /* yt */
        start local 25 // double yt
        48: .line 444
            dload 25 /* yt */
            dload 1 /* y */
            dcmpg
            ifge 51
        49: .line 445
            dload 19 /* t */
            dstore 21 /* t0 */
        50: .line 446
            goto 44
      StackMap locals: double
      StackMap stack:
        51: dload 25 /* yt */
            dload 1 /* y */
            dcmpl
            ifle 54
        52: .line 447
            dload 19 /* t */
            dstore 23 /* t1 */
        end local 25 // double yt
        53: .line 438
            goto 44
        end local 23 // double t1
        end local 21 // double t0
        54: .line 453
      StackMap locals:
      StackMap stack:
            dload 19 /* t */
            dconst_0
            dcmpl
            iflt 61
        55: .line 454
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.TforY2:D
            putfield com.sun.javafx.geom.Order3.TforY3:D
        56: .line 455
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.YforT2:D
            putfield com.sun.javafx.geom.Order3.YforT3:D
        57: .line 456
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.TforY1:D
            putfield com.sun.javafx.geom.Order3.TforY2:D
        58: .line 457
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.YforT1:D
            putfield com.sun.javafx.geom.Order3.YforT2:D
        59: .line 458
            aload 0 /* this */
            dload 19 /* t */
            putfield com.sun.javafx.geom.Order3.TforY1:D
        60: .line 459
            aload 0 /* this */
            dload 1 /* y */
            putfield com.sun.javafx.geom.Order3.YforT1:D
        61: .line 461
      StackMap locals:
      StackMap stack:
            dload 19 /* t */
            dreturn
        end local 19 // double t
        end local 17 // double a_3
        end local 15 // double Q3
        end local 13 // double R2
        end local 11 // double R
        end local 9 // double Q
        end local 7 // double c
        end local 5 // double b
        end local 3 // double a
        end local 1 // double y
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   62     0   this  Lcom/sun/javafx/geom/Order3;
            0   62     1      y  D
            8   62     3      a  D
            9   62     5      b  D
           10   62     7      c  D
           11   62     9      Q  D
           12   62    11      R  D
           13   62    13     R2  D
           14   62    15     Q3  D
           15   62    17    a_3  D
           19   28    19      t  D
           41   62    19      t  D
           17   27    21  theta  D
           31   41    21    neg  Z
           32   41    22      S  D
           35   41    24      A  D
           40   41    26      B  D
           43   54    21     t0  D
           44   54    23     t1  D
           48   53    25     yt  D
    MethodParameters:
      Name  Flags
      y     

  public double refine(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=26, args_size=6
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // double a
        start local 3 // double b
        start local 5 // double c
        start local 7 // double target
        start local 9 // double t
         0: .line 467
            dload 9 /* t */
            ldc -0.1
            dcmpg
            iflt 1
            dload 9 /* t */
            ldc 1.1
            dcmpl
            ifle 2
         1: .line 468
      StackMap locals:
      StackMap stack:
            ldc -1.0
            dreturn
         2: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 9 /* t */
            invokevirtual com.sun.javafx.geom.Order3.YforT:(D)D
            dstore 11 /* y */
        start local 11 // double y
         3: .line 472
            dload 11 /* y */
            dload 7 /* target */
            dcmpg
            ifge 7
         4: .line 473
            dload 9 /* t */
            dstore 13 /* t0 */
        start local 13 // double t0
         5: .line 474
            dconst_1
            dstore 15 /* t1 */
        start local 15 // double t1
         6: .line 475
            goto 9
        end local 15 // double t1
        end local 13 // double t0
         7: .line 476
      StackMap locals: double
      StackMap stack:
            dconst_0
            dstore 13 /* t0 */
        start local 13 // double t0
         8: .line 477
            dload 9 /* t */
            dstore 15 /* t1 */
        start local 15 // double t1
         9: .line 479
      StackMap locals: double double
      StackMap stack:
            dload 9 /* t */
            dstore 17 /* origt */
        start local 17 // double origt
        10: .line 480
            dload 11 /* y */
            dstore 19 /* origy */
        start local 19 // double origy
        11: .line 481
            iconst_1
            istore 21 /* useslope */
        start local 21 // boolean useslope
        12: .line 482
            goto 34
        13: .line 483
      StackMap locals: double double int
      StackMap stack:
            iload 21 /* useslope */
            ifne 19
        14: .line 484
            dload 13 /* t0 */
            dload 15 /* t1 */
            dadd
            ldc 2.0
            ddiv
            dstore 22 /* t2 */
        start local 22 // double t2
        15: .line 485
            dload 22 /* t2 */
            dload 13 /* t0 */
            dcmpl
            ifeq 35
            dload 22 /* t2 */
            dload 15 /* t1 */
            dcmpl
            ifne 17
        16: .line 486
            goto 35
        17: .line 488
      StackMap locals: double
      StackMap stack:
            dload 22 /* t2 */
            dstore 9 /* t */
        end local 22 // double t2
        18: .line 489
            goto 28
        19: .line 490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 9 /* t */
            iconst_1
            invokevirtual com.sun.javafx.geom.Order3.dYforT:(DI)D
            dstore 22 /* slope */
        start local 22 // double slope
        20: .line 491
            dload 22 /* slope */
            dconst_0
            dcmpl
            ifne 23
        21: .line 492
            iconst_0
            istore 21 /* useslope */
        22: .line 493
            goto 34
        23: .line 495
      StackMap locals: double
      StackMap stack:
            dload 9 /* t */
            dload 7 /* target */
            dload 11 /* y */
            dsub
            dload 22 /* slope */
            ddiv
            dadd
            dstore 24 /* t2 */
        start local 24 // double t2
        24: .line 496
            dload 24 /* t2 */
            dload 9 /* t */
            dcmpl
            ifeq 25
            dload 24 /* t2 */
            dload 13 /* t0 */
            dcmpg
            ifle 25
            dload 24 /* t2 */
            dload 15 /* t1 */
            dcmpl
            iflt 27
        25: .line 497
      StackMap locals: double
      StackMap stack:
            iconst_0
            istore 21 /* useslope */
        26: .line 498
            goto 34
        27: .line 500
      StackMap locals:
      StackMap stack:
            dload 24 /* t2 */
            dstore 9 /* t */
        end local 24 // double t2
        end local 22 // double slope
        28: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 9 /* t */
            invokevirtual com.sun.javafx.geom.Order3.YforT:(D)D
            dstore 11 /* y */
        29: .line 503
            dload 11 /* y */
            dload 7 /* target */
            dcmpg
            ifge 32
        30: .line 504
            dload 9 /* t */
            dstore 13 /* t0 */
        31: .line 505
            goto 34
      StackMap locals:
      StackMap stack:
        32: dload 11 /* y */
            dload 7 /* target */
            dcmpl
            ifle 35
        33: .line 506
            dload 9 /* t */
            dstore 15 /* t1 */
        34: .line 482
      StackMap locals:
      StackMap stack:
            dload 11 /* y */
            dload 7 /* target */
            dcmpl
            ifne 13
        35: .line 511
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 22 /* verbose */
        start local 22 // boolean verbose
        36: .line 535
            dload 9 /* t */
            dconst_1
            dcmpl
            ifle 37
            ldc -1.0
            goto 38
      StackMap locals: int
      StackMap stack:
        37: dload 9 /* t */
      StackMap locals:
      StackMap stack: double
        38: dreturn
        end local 22 // boolean verbose
        end local 21 // boolean useslope
        end local 19 // double origy
        end local 17 // double origt
        end local 15 // double t1
        end local 13 // double t0
        end local 11 // double y
        end local 9 // double t
        end local 7 // double target
        end local 5 // double c
        end local 3 // double b
        end local 1 // double a
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   39     0      this  Lcom/sun/javafx/geom/Order3;
            0   39     1         a  D
            0   39     3         b  D
            0   39     5         c  D
            0   39     7    target  D
            0   39     9         t  D
            3   39    11         y  D
            5    7    13        t0  D
            8   39    13        t0  D
            6    7    15        t1  D
            9   39    15        t1  D
           10   39    17     origt  D
           11   39    19     origy  D
           12   39    21  useslope  Z
           15   18    22        t2  D
           20   28    22     slope  D
           24   28    24        t2  D
           36   39    22   verbose  Z
    MethodParameters:
        Name  Flags
      a       
      b       
      c       
      target  
      t       

  public double XforY(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // double y
         0: .line 539
            dload 1 /* y */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y0:D
            dcmpg
            ifgt 2
         1: .line 540
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x0:D
            dreturn
         2: .line 542
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y1:D
            dcmpl
            iflt 4
         3: .line 543
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x1:D
            dreturn
         4: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            dload 1 /* y */
            invokevirtual com.sun.javafx.geom.Order3.TforY:(D)D
            invokevirtual com.sun.javafx.geom.Order3.XforT:(D)D
            dreturn
        end local 1 // double y
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/geom/Order3;
            0    5     1     y  D
    MethodParameters:
      Name  Flags
      y     

  public double XforT(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // double t
         0: .line 549
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff3:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff2:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff0:D
            dadd
            dreturn
        end local 1 // double t
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Order3;
            0    1     1     t  D
    MethodParameters:
      Name  Flags
      t     

  public double YforT(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // double t
         0: .line 553
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff3:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff2:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff0:D
            dadd
            dreturn
        end local 1 // double t
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Order3;
            0    1     1     t  D
    MethodParameters:
      Name  Flags
      t     

  public double dXforT(double, int);
    descriptor: (DI)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // double t
        start local 3 // int deriv
         0: .line 557
            iload 3 /* deriv */
            tableswitch { // 0 - 3
                    0: 1
                    1: 2
                    2: 3
                    3: 4
              default: 5
          }
         1: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff3:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff2:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff0:D
            dadd
            dreturn
         2: .line 561
      StackMap locals:
      StackMap stack:
            ldc 3.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff3:D
            dmul
            dload 1 /* t */
            dmul
            ldc 2.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff2:D
            dmul
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff1:D
            dadd
            dreturn
         3: .line 563
      StackMap locals:
      StackMap stack:
            ldc 6.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff3:D
            dmul
            dload 1 /* t */
            dmul
            ldc 2.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff2:D
            dmul
            dadd
            dreturn
         4: .line 565
      StackMap locals:
      StackMap stack:
            ldc 6.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff3:D
            dmul
            dreturn
         5: .line 567
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
        end local 3 // int deriv
        end local 1 // double t
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/javafx/geom/Order3;
            0    6     1      t  D
            0    6     3  deriv  I
    MethodParameters:
       Name  Flags
      t      
      deriv  

  public double dYforT(double, int);
    descriptor: (DI)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // double t
        start local 3 // int deriv
         0: .line 572
            iload 3 /* deriv */
            tableswitch { // 0 - 3
                    0: 1
                    1: 2
                    2: 3
                    3: 4
              default: 5
          }
         1: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff3:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff2:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff0:D
            dadd
            dreturn
         2: .line 576
      StackMap locals:
      StackMap stack:
            ldc 3.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff3:D
            dmul
            dload 1 /* t */
            dmul
            ldc 2.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff2:D
            dmul
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff1:D
            dadd
            dreturn
         3: .line 578
      StackMap locals:
      StackMap stack:
            ldc 6.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff3:D
            dmul
            dload 1 /* t */
            dmul
            ldc 2.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff2:D
            dmul
            dadd
            dreturn
         4: .line 580
      StackMap locals:
      StackMap stack:
            ldc 6.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.ycoeff3:D
            dmul
            dreturn
         5: .line 582
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
        end local 3 // int deriv
        end local 1 // double t
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/javafx/geom/Order3;
            0    6     1      t  D
            0    6     3  deriv  I
    MethodParameters:
       Name  Flags
      t      
      deriv  

  public double nextVertical(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // double t0
        start local 3 // double t1
         0: .line 587
            iconst_3
            newarray 7
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff1:D
            dastore
            dup
            iconst_1
            ldc 2.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff2:D
            dmul
            dastore
            dup
            iconst_2
            ldc 3.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff3:D
            dmul
            dastore
            astore 5 /* eqn */
        start local 5 // double[] eqn
         1: .line 588
            aload 5 /* eqn */
            aload 5 /* eqn */
            invokestatic com.sun.javafx.geom.Order3.solveQuadratic:([D[D)I
            istore 6 /* numroots */
        start local 6 // int numroots
         2: .line 589
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         3: goto 7
         4: .line 590
      StackMap locals: double[] int int
      StackMap stack:
            aload 5 /* eqn */
            iload 7 /* i */
            daload
            dload 1 /* t0 */
            dcmpl
            ifle 6
            aload 5 /* eqn */
            iload 7 /* i */
            daload
            dload 3 /* t1 */
            dcmpg
            ifge 6
         5: .line 591
            aload 5 /* eqn */
            iload 7 /* i */
            daload
            dstore 3 /* t1 */
         6: .line 589
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 7 /* i */
            iload 6 /* numroots */
            if_icmplt 4
        end local 7 // int i
         8: .line 594
            dload 3 /* t1 */
            dreturn
        end local 6 // int numroots
        end local 5 // double[] eqn
        end local 3 // double t1
        end local 1 // double t0
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/sun/javafx/geom/Order3;
            0    9     1        t0  D
            0    9     3        t1  D
            1    9     5       eqn  [D
            2    9     6  numroots  I
            3    8     7         i  I
    MethodParameters:
      Name  Flags
      t0    
      t1    

  public void enlarge(com.sun.javafx.geom.RectBounds);
    descriptor: (Lcom/sun/javafx/geom/RectBounds;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // com.sun.javafx.geom.RectBounds r
         0: .line 598
            aload 1 /* r */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x0:D
            d2f
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y0:D
            d2f
            invokevirtual com.sun.javafx.geom.RectBounds.add:(FF)V
         1: .line 599
            iconst_3
            newarray 7
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff1:D
            dastore
            dup
            iconst_1
            ldc 2.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff2:D
            dmul
            dastore
            dup
            iconst_2
            ldc 3.0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.xcoeff3:D
            dmul
            dastore
            astore 2 /* eqn */
        start local 2 // double[] eqn
         2: .line 600
            aload 2 /* eqn */
            aload 2 /* eqn */
            invokestatic com.sun.javafx.geom.Order3.solveQuadratic:([D[D)I
            istore 3 /* numroots */
        start local 3 // int numroots
         3: .line 601
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 9
         5: .line 602
      StackMap locals: double[] int int
      StackMap stack:
            aload 2 /* eqn */
            iload 4 /* i */
            daload
            dstore 5 /* t */
        start local 5 // double t
         6: .line 603
            dload 5 /* t */
            dconst_0
            dcmpl
            ifle 8
            dload 5 /* t */
            dconst_1
            dcmpg
            ifge 8
         7: .line 604
            aload 1 /* r */
            aload 0 /* this */
            dload 5 /* t */
            invokevirtual com.sun.javafx.geom.Order3.XforT:(D)D
            d2f
            aload 0 /* this */
            dload 5 /* t */
            invokevirtual com.sun.javafx.geom.Order3.YforT:(D)D
            d2f
            invokevirtual com.sun.javafx.geom.RectBounds.add:(FF)V
        end local 5 // double t
         8: .line 601
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            iload 3 /* numroots */
            if_icmplt 5
        end local 4 // int i
        10: .line 607
            aload 1 /* r */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x1:D
            d2f
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y1:D
            d2f
            invokevirtual com.sun.javafx.geom.RectBounds.add:(FF)V
        11: .line 608
            return
        end local 3 // int numroots
        end local 2 // double[] eqn
        end local 1 // com.sun.javafx.geom.RectBounds r
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/sun/javafx/geom/Order3;
            0   12     1         r  Lcom/sun/javafx/geom/RectBounds;
            2   12     2       eqn  [D
            3   12     3  numroots  I
            4   10     4         i  I
            6    8     5         t  D
    MethodParameters:
      Name  Flags
      r     

  public com.sun.javafx.geom.Curve getSubCurve(double, double, int);
    descriptor: (DDI)Lcom/sun/javafx/geom/Curve;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=19, locals=13, args_size=4
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // double ystart
        start local 3 // double yend
        start local 5 // int dir
         0: .line 611
            dload 1 /* ystart */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y0:D
            dcmpg
            ifgt 2
            dload 3 /* yend */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y1:D
            dcmpl
            iflt 2
         1: .line 612
            aload 0 /* this */
            iload 5 /* dir */
            invokevirtual com.sun.javafx.geom.Order3.getWithDirection:(I)Lcom/sun/javafx/geom/Curve;
            areturn
         2: .line 614
      StackMap locals:
      StackMap stack:
            bipush 14
            newarray 7
            astore 6 /* eqn */
        start local 6 // double[] eqn
         3: .line 616
            aload 0 /* this */
            dload 1 /* ystart */
            invokevirtual com.sun.javafx.geom.Order3.TforY:(D)D
            dstore 7 /* t0 */
        start local 7 // double t0
         4: .line 617
            aload 0 /* this */
            dload 3 /* yend */
            invokevirtual com.sun.javafx.geom.Order3.TforY:(D)D
            dstore 9 /* t1 */
        start local 9 // double t1
         5: .line 618
            aload 6 /* eqn */
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x0:D
            dastore
         6: .line 619
            aload 6 /* eqn */
            iconst_1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y0:D
            dastore
         7: .line 620
            aload 6 /* eqn */
            iconst_2
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx0:D
            dastore
         8: .line 621
            aload 6 /* eqn */
            iconst_3
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy0:D
            dastore
         9: .line 622
            aload 6 /* eqn */
            iconst_4
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx1:D
            dastore
        10: .line 623
            aload 6 /* eqn */
            iconst_5
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy1:D
            dastore
        11: .line 624
            aload 6 /* eqn */
            bipush 6
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x1:D
            dastore
        12: .line 625
            aload 6 /* eqn */
            bipush 7
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y1:D
            dastore
        13: .line 626
            dload 7 /* t0 */
            dload 9 /* t1 */
            dcmpl
            ifle 17
        14: .line 641
            dload 7 /* t0 */
            dstore 11 /* t */
        start local 11 // double t
        15: .line 642
            dload 9 /* t1 */
            dstore 7 /* t0 */
        16: .line 643
            dload 11 /* t */
            dstore 9 /* t1 */
        end local 11 // double t
        17: .line 645
      StackMap locals: double[] double double
      StackMap stack:
            dload 9 /* t1 */
            dconst_1
            dcmpg
            ifge 19
        18: .line 646
            aload 6 /* eqn */
            iconst_0
            dload 9 /* t1 */
            invokestatic com.sun.javafx.geom.Order3.split:([DID)V
        19: .line 649
      StackMap locals:
      StackMap stack:
            dload 7 /* t0 */
            dconst_0
            dcmpg
            ifgt 22
        20: .line 650
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        21: .line 651
            goto 24
        end local 11 // int i
        22: .line 652
      StackMap locals:
      StackMap stack:
            aload 6 /* eqn */
            iconst_0
            dload 7 /* t0 */
            dload 9 /* t1 */
            ddiv
            invokestatic com.sun.javafx.geom.Order3.split:([DID)V
        23: .line 653
            bipush 6
            istore 11 /* i */
        start local 11 // int i
        24: .line 655
      StackMap locals: int
      StackMap stack:
            new com.sun.javafx.geom.Order3
            dup
            aload 6 /* eqn */
            iload 11 /* i */
            iconst_0
            iadd
            daload
            dload 1 /* ystart */
        25: .line 656
            aload 6 /* eqn */
            iload 11 /* i */
            iconst_2
            iadd
            daload
            aload 6 /* eqn */
            iload 11 /* i */
            iconst_3
            iadd
            daload
        26: .line 657
            aload 6 /* eqn */
            iload 11 /* i */
            iconst_4
            iadd
            daload
            aload 6 /* eqn */
            iload 11 /* i */
            iconst_5
            iadd
            daload
        27: .line 658
            aload 6 /* eqn */
            iload 11 /* i */
            bipush 6
            iadd
            daload
            dload 3 /* yend */
        28: .line 659
            iload 5 /* dir */
        29: .line 655
            invokespecial com.sun.javafx.geom.Order3.<init>:(DDDDDDDDI)V
            areturn
        end local 11 // int i
        end local 9 // double t1
        end local 7 // double t0
        end local 6 // double[] eqn
        end local 5 // int dir
        end local 3 // double yend
        end local 1 // double ystart
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Lcom/sun/javafx/geom/Order3;
            0   30     1  ystart  D
            0   30     3    yend  D
            0   30     5     dir  I
            3   30     6     eqn  [D
            4   30     7      t0  D
            5   30     9      t1  D
           15   17    11       t  D
           21   22    11       i  I
           24   30    11       i  I
    MethodParameters:
        Name  Flags
      ystart  
      yend    
      dir     

  public com.sun.javafx.geom.Curve getReversedCurve();
    descriptor: ()Lcom/sun/javafx/geom/Curve;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=19, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 663
            new com.sun.javafx.geom.Order3
            dup
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x0:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y0:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx0:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy0:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx1:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy1:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x1:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y1:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.direction:I
            ineg
            invokespecial com.sun.javafx.geom.Order3.<init>:(DDDDDDDDI)V
            areturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Order3;

  public int getSegment(float[]);
    descriptor: ([F)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Order3 this
        start local 1 // float[] coords
         0: .line 667
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.direction:I
            iconst_1
            if_icmpne 8
         1: .line 668
            aload 1 /* coords */
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx0:D
            d2f
            fastore
         2: .line 669
            aload 1 /* coords */
            iconst_1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy0:D
            d2f
            fastore
         3: .line 670
            aload 1 /* coords */
            iconst_2
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx1:D
            d2f
            fastore
         4: .line 671
            aload 1 /* coords */
            iconst_3
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy1:D
            d2f
            fastore
         5: .line 672
            aload 1 /* coords */
            iconst_4
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x1:D
            d2f
            fastore
         6: .line 673
            aload 1 /* coords */
            iconst_5
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y1:D
            d2f
            fastore
         7: .line 674
            goto 14
         8: .line 675
      StackMap locals:
      StackMap stack:
            aload 1 /* coords */
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx1:D
            d2f
            fastore
         9: .line 676
            aload 1 /* coords */
            iconst_1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy1:D
            d2f
            fastore
        10: .line 677
            aload 1 /* coords */
            iconst_2
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cx0:D
            d2f
            fastore
        11: .line 678
            aload 1 /* coords */
            iconst_3
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.cy0:D
            d2f
            fastore
        12: .line 679
            aload 1 /* coords */
            iconst_4
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.x0:D
            d2f
            fastore
        13: .line 680
            aload 1 /* coords */
            iconst_5
            aload 0 /* this */
            getfield com.sun.javafx.geom.Order3.y0:D
            d2f
            fastore
        14: .line 682
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        end local 1 // float[] coords
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/sun/javafx/geom/Order3;
            0   15     1  coords  [F
    MethodParameters:
        Name  Flags
      coords  

  public java.lang.String controlPointString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Order3 this
         0: .line 687
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Order3.getCX0:()D
            invokestatic com.sun.javafx.geom.Order3.round:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Order3.getCY0:()D
            invokestatic com.sun.javafx.geom.Order3.round:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc "), "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 688
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Order3.getCX1:()D
            invokestatic com.sun.javafx.geom.Order3.round:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Order3.getCY1:()D
            invokestatic com.sun.javafx.geom.Order3.round:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc "), "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 687
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.javafx.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Order3;
}
SourceFile: "Order3.java"