final class sun.awt.geom.Order3 extends sun.awt.geom.Curve
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: sun.awt.geom.Order3
  super_class: sun.awt.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<sun.awt.geom.Curve>, double[], double, double, double, double, double, double, double, double, );
    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 63
            dload 4 /* y0 */
            dload 8 /* cy0 */
            dload 12 /* cy1 */
            dload 16 /* y1 */
            aload 1 /* tmp */
            invokestatic sun.awt.geom.Order3.getHorizontalParams:(DDDD[D)I
            istore 19 /* numparams */
        start local 19 // int numparams
         1: .line 64
            iload 19 /* numparams */
            ifne 4
         2: .line 67
            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 sun.awt.geom.Order3.addInstance:(Ljava/util/Vector;DDDDDDDDI)V
         3: .line 68
            return
         4: .line 71
      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 72
            aload 1 /* tmp */
            iconst_5
            dload 6 /* cx0 */
            dastore
            aload 1 /* tmp */
            bipush 6
            dload 8 /* cy0 */
            dastore
         6: .line 73
            aload 1 /* tmp */
            bipush 7
            dload 10 /* cx1 */
            dastore
            aload 1 /* tmp */
            bipush 8
            dload 12 /* cy1 */
            dastore
         7: .line 74
            aload 1 /* tmp */
            bipush 9
            dload 14 /* x1 */
            dastore
            aload 1 /* tmp */
            bipush 10
            dload 16 /* y1 */
            dastore
         8: .line 75
            aload 1 /* tmp */
            iconst_0
            daload
            dstore 20 /* t */
        start local 20 // double t
         9: .line 76
            iload 19 /* numparams */
            iconst_1
            if_icmple 13
            dload 20 /* t */
            aload 1 /* tmp */
            iconst_1
            daload
            dcmpl
            ifle 13
        10: .line 78
            aload 1 /* tmp */
            iconst_0
            aload 1 /* tmp */
            iconst_1
            daload
            dastore
        11: .line 79
            aload 1 /* tmp */
            iconst_1
            dload 20 /* t */
            dastore
        12: .line 80
            aload 1 /* tmp */
            iconst_0
            daload
            dstore 20 /* t */
        13: .line 82
      StackMap locals: double
      StackMap stack:
            aload 1 /* tmp */
            iconst_3
            dload 20 /* t */
            invokestatic sun.awt.geom.Order3.split:([DID)V
        14: .line 83
            iload 19 /* numparams */
            iconst_1
            if_icmple 17
        15: .line 85
            aload 1 /* tmp */
            iconst_1
            daload
            dload 20 /* t */
            dsub
            dconst_1
            dload 20 /* t */
            dsub
            ddiv
            dstore 20 /* t */
        16: .line 86
            aload 1 /* tmp */
            bipush 9
            dload 20 /* t */
            invokestatic sun.awt.geom.Order3.split:([DID)V
        17: .line 88
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 22 /* index */
        start local 22 // int index
        18: .line 89
            iload 18 /* direction */
            iconst_m1
            if_icmpne 33
        19: .line 90
            iload 22 /* index */
            iload 19 /* numparams */
            bipush 6
            imul
            iadd
            istore 22 /* index */
        20: .line 92
            goto 33
        21: .line 93
      StackMap locals: int
      StackMap stack:
            aload 0 /* curves */
        22: .line 94
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_0
            iadd
            daload
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_1
            iadd
            daload
        23: .line 95
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_2
            iadd
            daload
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_3
            iadd
            daload
        24: .line 96
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_4
            iadd
            daload
            aload 1 /* tmp */
            iload 22 /* index */
            iconst_5
            iadd
            daload
        25: .line 97
            aload 1 /* tmp */
            iload 22 /* index */
            bipush 6
            iadd
            daload
            aload 1 /* tmp */
            iload 22 /* index */
            bipush 7
            iadd
            daload
        26: .line 98
            iload 18 /* direction */
        27: .line 93
            invokestatic sun.awt.geom.Order3.addInstance:(Ljava/util/Vector;DDDDDDDDI)V
        28: .line 99
            iinc 19 /* numparams */ -1
        29: .line 100
            iload 18 /* direction */
            iconst_1
            if_icmpne 32
        30: .line 101
            iinc 22 /* index */ 6
        31: .line 102
            goto 33
        32: .line 103
      StackMap locals:
      StackMap stack:
            iinc 22 /* index */ -6
        33: .line 92
      StackMap locals:
      StackMap stack:
            iload 19 /* numparams */
            ifge 21
        34: .line 106
            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<Lsun/awt/geom/Curve;>;
            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
    Signature: (Ljava/util/Vector<Lsun/awt/geom/Curve;>;[DDDDDDDDDI)V
    MethodParameters:
           Name  Flags
      curves     
      tmp        
      x0         
      y0         
      cx0        
      cy0        
      cx1        
      cy1        
      x1         
      y1         
      direction  

  public static void addInstance(java.util.Vector<sun.awt.geom.Curve>, double, double, double, double, double, double, double, double, );
    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 114
            dload 3 /* y0 */
            dload 15 /* y1 */
            dcmpl
            ifle 5
         1: .line 115
            aload 0 /* curves */
            new sun.awt.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 116
            iload 17 /* direction */
            ineg
            invokespecial sun.awt.geom.Order3.<init>:(DDDDDDDDI)V
         3: .line 115
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
         4: .line 117
            goto 9
      StackMap locals:
      StackMap stack:
         5: dload 15 /* y1 */
            dload 3 /* y0 */
            dcmpl
            ifle 9
         6: .line 118
            aload 0 /* curves */
            new sun.awt.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 119
            iload 17 /* direction */
            invokespecial sun.awt.geom.Order3.<init>:(DDDDDDDDI)V
         8: .line 118
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
         9: .line 121
      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<Lsun/awt/geom/Curve;>;
            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
    Signature: (Ljava/util/Vector<Lsun/awt/geom/Curve;>;DDDDDDDDI)V
    MethodParameters:
           Name  Flags
      curves     
      x0         
      y0         
      cx0        
      cy0        
      cx1        
      cy1        
      x1         
      y1         
      direction  

  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 164
            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 165
            iconst_0
            ireturn
         2: .line 167
      StackMap locals:
      StackMap stack:
            dload 6 /* c1 */
            dload 4 /* cp1 */
            dsub
            dstore 6 /* c1 */
         3: .line 168
            dload 4 /* cp1 */
            dload 2 /* cp0 */
            dsub
            dstore 4 /* cp1 */
         4: .line 169
            dload 2 /* cp0 */
            dload 0 /* c0 */
            dsub
            dstore 2 /* cp0 */
         5: .line 170
            aload 8 /* ret */
            iconst_0
            dload 2 /* cp0 */
            dastore
         6: .line 171
            aload 8 /* ret */
            iconst_1
            dload 4 /* cp1 */
            dload 2 /* cp0 */
            dsub
            ldc 2.0
            dmul
            dastore
         7: .line 172
            aload 8 /* ret */
            iconst_2
            dload 6 /* c1 */
            dload 4 /* cp1 */
            dsub
            dload 4 /* cp1 */
            dsub
            dload 2 /* cp0 */
            dadd
            dastore
         8: .line 173
            aload 8 /* ret */
            aload 8 /* ret */
            invokestatic java.awt.geom.QuadCurve2D.solveQuadratic:([D[D)I
            istore 9 /* numroots */
        start local 9 // int numroots
         9: .line 174
            iconst_0
            istore 10 /* j */
        start local 10 // int j
        10: .line 175
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        11: goto 18
        12: .line 176
      StackMap locals: int int int
      StackMap stack:
            aload 8 /* ret */
            iload 11 /* i */
            daload
            dstore 12 /* t */
        start local 12 // double t
        13: .line 178
            dload 12 /* t */
            dconst_0
            dcmpl
            ifle 17
            dload 12 /* t */
            dconst_1
            dcmpg
            ifge 17
        14: .line 179
            iload 10 /* j */
            iload 11 /* i */
            if_icmpge 16
        15: .line 180
            aload 8 /* ret */
            iload 10 /* j */
            dload 12 /* t */
            dastore
        16: .line 182
      StackMap locals: double
      StackMap stack:
            iinc 10 /* j */ 1
        end local 12 // double t
        17: .line 175
      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 185
            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 196
            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 197
            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 198
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_4
            iadd
            daload
            dstore 12 /* cx1 */
        start local 12 // double cx1
         5: .line 199
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_5
            iadd
            daload
            dstore 14 /* cy1 */
        start local 14 // double cy1
         6: .line 200
            dload 12 /* cx1 */
            dload 16 /* x1 */
            dload 12 /* cx1 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 16 /* x1 */
         7: .line 201
            dload 14 /* cy1 */
            dload 18 /* y1 */
            dload 14 /* cy1 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 18 /* y1 */
         8: .line 202
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_0
            iadd
            daload
            dstore 4 /* x0 */
        start local 4 // double x0
         9: .line 203
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_1
            iadd
            daload
            dstore 6 /* y0 */
        start local 6 // double y0
        10: .line 204
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_2
            iadd
            daload
            dstore 8 /* cx0 */
        start local 8 // double cx0
        11: .line 205
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_3
            iadd
            daload
            dstore 10 /* cy0 */
        start local 10 // double cy0
        12: .line 206
            dload 4 /* x0 */
            dload 8 /* cx0 */
            dload 4 /* x0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 4 /* x0 */
        13: .line 207
            dload 6 /* y0 */
            dload 10 /* cy0 */
            dload 6 /* y0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 6 /* y0 */
        14: .line 208
            dload 8 /* cx0 */
            dload 12 /* cx1 */
            dload 8 /* cx0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 8 /* cx0 */
        15: .line 209
            dload 10 /* cy0 */
            dload 14 /* cy1 */
            dload 10 /* cy0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 10 /* cy0 */
        16: .line 210
            dload 8 /* cx0 */
            dload 16 /* x1 */
            dload 8 /* cx0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 12 /* cx1 */
        17: .line 211
            dload 10 /* cy0 */
            dload 18 /* y1 */
            dload 10 /* cy0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 14 /* cy1 */
        18: .line 212
            dload 4 /* x0 */
            dload 8 /* cx0 */
            dload 4 /* x0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 8 /* cx0 */
        19: .line 213
            dload 6 /* y0 */
            dload 10 /* cy0 */
            dload 6 /* y0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 10 /* cy0 */
        20: .line 214
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_2
            iadd
            dload 4 /* x0 */
            dastore
        21: .line 215
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_3
            iadd
            dload 6 /* y0 */
            dastore
        22: .line 216
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_4
            iadd
            dload 8 /* cx0 */
            dastore
        23: .line 217
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_5
            iadd
            dload 10 /* cy0 */
            dastore
        24: .line 218
            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 219
            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 220
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 8
            iadd
            dload 12 /* cx1 */
            dastore
        27: .line 221
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 9
            iadd
            dload 14 /* cy1 */
            dastore
        28: .line 222
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 10
            iadd
            dload 16 /* x1 */
            dastore
        29: .line 223
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 11
            iadd
            dload 18 /* y1 */
            dastore
        30: .line 224
            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 // sun.awt.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 232
            aload 0 /* this */
            iload 17 /* direction */
            invokespecial sun.awt.geom.Curve.<init>:(I)V
         1: .line 236
            dload 7 /* cy0 */
            dload 3 /* y0 */
            dcmpg
            ifge 2
            dload 3 /* y0 */
            dstore 7 /* cy0 */
         2: .line 237
      StackMap locals: sun.awt.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 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x0 */
            putfield sun.awt.geom.Order3.x0:D
         4: .line 239
            aload 0 /* this */
            dload 3 /* y0 */
            putfield sun.awt.geom.Order3.y0:D
         5: .line 240
            aload 0 /* this */
            dload 5 /* cx0 */
            putfield sun.awt.geom.Order3.cx0:D
         6: .line 241
            aload 0 /* this */
            dload 7 /* cy0 */
            putfield sun.awt.geom.Order3.cy0:D
         7: .line 242
            aload 0 /* this */
            dload 9 /* cx1 */
            putfield sun.awt.geom.Order3.cx1:D
         8: .line 243
            aload 0 /* this */
            dload 11 /* cy1 */
            putfield sun.awt.geom.Order3.cy1:D
         9: .line 244
            aload 0 /* this */
            dload 13 /* x1 */
            putfield sun.awt.geom.Order3.x1:D
        10: .line 245
            aload 0 /* this */
            dload 15 /* y1 */
            putfield sun.awt.geom.Order3.y1:D
        11: .line 246
            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 sun.awt.geom.Order3.xmin:D
        12: .line 247
            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 sun.awt.geom.Order3.xmax:D
        13: .line 248
            aload 0 /* this */
            dload 1 /* x0 */
            putfield sun.awt.geom.Order3.xcoeff0:D
        14: .line 249
            aload 0 /* this */
            dload 5 /* cx0 */
            dload 1 /* x0 */
            dsub
            ldc 3.0
            dmul
            putfield sun.awt.geom.Order3.xcoeff1:D
        15: .line 250
            aload 0 /* this */
            dload 9 /* cx1 */
            dload 5 /* cx0 */
            dsub
            dload 5 /* cx0 */
            dsub
            dload 1 /* x0 */
            dadd
            ldc 3.0
            dmul
            putfield sun.awt.geom.Order3.xcoeff2:D
        16: .line 251
            aload 0 /* this */
            dload 13 /* x1 */
            dload 9 /* cx1 */
            dload 5 /* cx0 */
            dsub
            ldc 3.0
            dmul
            dsub
            dload 1 /* x0 */
            dsub
            putfield sun.awt.geom.Order3.xcoeff3:D
        17: .line 252
            aload 0 /* this */
            dload 3 /* y0 */
            putfield sun.awt.geom.Order3.ycoeff0:D
        18: .line 253
            aload 0 /* this */
            dload 7 /* cy0 */
            dload 3 /* y0 */
            dsub
            ldc 3.0
            dmul
            putfield sun.awt.geom.Order3.ycoeff1:D
        19: .line 254
            aload 0 /* this */
            dload 11 /* cy1 */
            dload 7 /* cy0 */
            dsub
            dload 7 /* cy0 */
            dsub
            dload 3 /* y0 */
            dadd
            ldc 3.0
            dmul
            putfield sun.awt.geom.Order3.ycoeff2:D
        20: .line 255
            aload 0 /* this */
            dload 15 /* y1 */
            dload 11 /* cy1 */
            dload 7 /* cy0 */
            dsub
            ldc 3.0
            dmul
            dsub
            dload 3 /* y0 */
            dsub
            putfield sun.awt.geom.Order3.ycoeff3:D
        21: .line 256
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            dload 3 /* y0 */
            dup2_x1
            putfield sun.awt.geom.Order3.YforT3:D
            dup2_x1
            putfield sun.awt.geom.Order3.YforT2:D
            putfield sun.awt.geom.Order3.YforT1:D
        22: .line 257
            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 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Lsun/awt/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 // sun.awt.geom.Order3 this
         0: .line 260
            iconst_3
            ireturn
        end local 0 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/geom/Order3;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public double TforY(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=28, args_size=2
        start local 0 // sun.awt.geom.Order3 this
        start local 1 // double y
         0: .line 334
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y0:D
            dcmpg
            ifgt 1
            dconst_0
            dreturn
         1: .line 335
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y1:D
            dcmpl
            iflt 2
            dconst_1
            dreturn
         2: .line 336
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.YforT1:D
            dcmpl
            ifne 3
            aload 0 /* this */
            getfield sun.awt.geom.Order3.TforY1:D
            dreturn
         3: .line 337
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.YforT2:D
            dcmpl
            ifne 4
            aload 0 /* this */
            getfield sun.awt.geom.Order3.TforY2:D
            dreturn
         4: .line 338
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.YforT3:D
            dcmpl
            ifne 5
            aload 0 /* this */
            getfield sun.awt.geom.Order3.TforY3:D
            dreturn
         5: .line 340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff3:D
            dconst_0
            dcmpl
            ifne 7
         6: .line 342
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff2:D
            invokestatic sun.awt.geom.Order2.TforY:(DDDD)D
            dreturn
         7: .line 344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff2:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff3:D
            ddiv
            dstore 3 /* a */
        start local 3 // double a
         8: .line 345
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff3:D
            ddiv
            dstore 5 /* b */
        start local 5 // double b
         9: .line 346
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff0:D
            dload 1 /* y */
            dsub
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff3:D
            ddiv
            dstore 7 /* c */
        start local 7 // double c
        10: .line 348
            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 349
            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 350
            dload 11 /* R */
            dload 11 /* R */
            dmul
            dstore 13 /* R2 */
        start local 13 // double R2
        13: .line 351
            dload 9 /* Q */
            dload 9 /* Q */
            dmul
            dload 9 /* Q */
            dmul
            dstore 15 /* Q3 */
        start local 15 // double Q3
        14: .line 352
            dload 3 /* a */
            ldc 3.0
            ddiv
            dstore 17 /* a_3 */
        start local 17 // double a_3
        15: .line 354
            dload 13 /* R2 */
            dload 15 /* Q3 */
            dcmpg
            ifge 28
        16: .line 355
            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 356
            ldc -2.0
            dload 9 /* Q */
            invokestatic java.lang.Math.sqrt:(D)D
            dmul
            dstore 9 /* Q */
        18: .line 357
            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 sun.awt.geom.Order3.refine:(DDDDD)D
            dstore 19 /* t */
        start local 19 // double t
        19: .line 358
            dload 19 /* t */
            dconst_0
            dcmpg
            ifge 23
        20: .line 359
            aload 0 /* this */
            dload 3 /* a */
            dload 5 /* b */
            dload 7 /* c */
            dload 1 /* y */
        21: .line 360
            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 359
            invokevirtual sun.awt.geom.Order3.refine:(DDDDD)D
            dstore 19 /* t */
        23: .line 362
      StackMap locals: sun.awt.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 363
            aload 0 /* this */
            dload 3 /* a */
            dload 5 /* b */
            dload 7 /* c */
            dload 1 /* y */
        25: .line 364
            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 363
            invokevirtual sun.awt.geom.Order3.refine:(DDDDD)D
            dstore 19 /* t */
        end local 21 // double theta
        27: .line 366
            goto 41
        end local 19 // double t
        28: .line 367
      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 368
            dload 13 /* R2 */
            dload 15 /* Q3 */
            dsub
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 22 /* S */
        start local 22 // double S
        32: .line 369
            iload 21 /* neg */
            ifeq 34
        33: .line 370
            dload 11 /* R */
            dneg
            dstore 11 /* R */
        34: .line 372
      StackMap locals: sun.awt.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 373
            iload 21 /* neg */
            ifne 37
        36: .line 374
            dload 24 /* A */
            dneg
            dstore 24 /* A */
        37: .line 376
      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 377
            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 sun.awt.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 379
      StackMap locals: sun.awt.geom.Order3 double double double double double double double double double double
      StackMap stack:
            dload 19 /* t */
            dconst_0
            dcmpg
            ifge 54
        42: .line 381
            dconst_0
            dstore 21 /* t0 */
        start local 21 // double t0
        43: .line 382
            dconst_1
            dstore 23 /* t1 */
        start local 23 // double t1
        44: .line 384
      StackMap locals: double double
      StackMap stack:
            dload 21 /* t0 */
            dload 23 /* t1 */
            dadd
            ldc 2.0
            ddiv
            dstore 19 /* t */
        45: .line 385
            dload 19 /* t */
            dload 21 /* t0 */
            dcmpl
            ifeq 54
            dload 19 /* t */
            dload 23 /* t1 */
            dcmpl
            ifne 47
        46: .line 386
            goto 54
        47: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 19 /* t */
            invokevirtual sun.awt.geom.Order3.YforT:(D)D
            dstore 25 /* yt */
        start local 25 // double yt
        48: .line 389
            dload 25 /* yt */
            dload 1 /* y */
            dcmpg
            ifge 51
        49: .line 390
            dload 19 /* t */
            dstore 21 /* t0 */
        50: .line 391
            goto 44
      StackMap locals: double
      StackMap stack:
        51: dload 25 /* yt */
            dload 1 /* y */
            dcmpl
            ifle 54
        52: .line 392
            dload 19 /* t */
            dstore 23 /* t1 */
        end local 25 // double yt
        53: .line 383
            goto 44
        end local 23 // double t1
        end local 21 // double t0
        54: .line 398
      StackMap locals:
      StackMap stack:
            dload 19 /* t */
            dconst_0
            dcmpl
            iflt 61
        55: .line 399
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.TforY2:D
            putfield sun.awt.geom.Order3.TforY3:D
        56: .line 400
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.YforT2:D
            putfield sun.awt.geom.Order3.YforT3:D
        57: .line 401
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.TforY1:D
            putfield sun.awt.geom.Order3.TforY2:D
        58: .line 402
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.YforT1:D
            putfield sun.awt.geom.Order3.YforT2:D
        59: .line 403
            aload 0 /* this */
            dload 19 /* t */
            putfield sun.awt.geom.Order3.TforY1:D
        60: .line 404
            aload 0 /* this */
            dload 1 /* y */
            putfield sun.awt.geom.Order3.YforT1:D
        61: .line 406
      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 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   62     0   this  Lsun/awt/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 // sun.awt.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 412
            dload 9 /* t */
            ldc -0.1
            dcmpg
            iflt 1
            dload 9 /* t */
            ldc 1.1
            dcmpl
            ifle 2
         1: .line 413
      StackMap locals:
      StackMap stack:
            ldc -1.0
            dreturn
         2: .line 415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 9 /* t */
            invokevirtual sun.awt.geom.Order3.YforT:(D)D
            dstore 11 /* y */
        start local 11 // double y
         3: .line 417
            dload 11 /* y */
            dload 7 /* target */
            dcmpg
            ifge 7
         4: .line 418
            dload 9 /* t */
            dstore 13 /* t0 */
        start local 13 // double t0
         5: .line 419
            dconst_1
            dstore 15 /* t1 */
        start local 15 // double t1
         6: .line 420
            goto 9
        end local 15 // double t1
        end local 13 // double t0
         7: .line 421
      StackMap locals: double
      StackMap stack:
            dconst_0
            dstore 13 /* t0 */
        start local 13 // double t0
         8: .line 422
            dload 9 /* t */
            dstore 15 /* t1 */
        start local 15 // double t1
         9: .line 424
      StackMap locals: double double
      StackMap stack:
            dload 9 /* t */
            dstore 17 /* origt */
        start local 17 // double origt
        10: .line 425
            dload 11 /* y */
            dstore 19 /* origy */
        start local 19 // double origy
        11: .line 426
            iconst_1
            istore 21 /* useslope */
        start local 21 // boolean useslope
        12: .line 427
            goto 34
        13: .line 428
      StackMap locals: double double int
      StackMap stack:
            iload 21 /* useslope */
            ifne 19
        14: .line 429
            dload 13 /* t0 */
            dload 15 /* t1 */
            dadd
            ldc 2.0
            ddiv
            dstore 22 /* t2 */
        start local 22 // double t2
        15: .line 430
            dload 22 /* t2 */
            dload 13 /* t0 */
            dcmpl
            ifeq 35
            dload 22 /* t2 */
            dload 15 /* t1 */
            dcmpl
            ifne 17
        16: .line 431
            goto 35
        17: .line 433
      StackMap locals: double
      StackMap stack:
            dload 22 /* t2 */
            dstore 9 /* t */
        end local 22 // double t2
        18: .line 434
            goto 28
        19: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 9 /* t */
            iconst_1
            invokevirtual sun.awt.geom.Order3.dYforT:(DI)D
            dstore 22 /* slope */
        start local 22 // double slope
        20: .line 436
            dload 22 /* slope */
            dconst_0
            dcmpl
            ifne 23
        21: .line 437
            iconst_0
            istore 21 /* useslope */
        22: .line 438
            goto 34
        23: .line 440
      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 441
            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 442
      StackMap locals: double
      StackMap stack:
            iconst_0
            istore 21 /* useslope */
        26: .line 443
            goto 34
        27: .line 445
      StackMap locals:
      StackMap stack:
            dload 24 /* t2 */
            dstore 9 /* t */
        end local 24 // double t2
        end local 22 // double slope
        28: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 9 /* t */
            invokevirtual sun.awt.geom.Order3.YforT:(D)D
            dstore 11 /* y */
        29: .line 448
            dload 11 /* y */
            dload 7 /* target */
            dcmpg
            ifge 32
        30: .line 449
            dload 9 /* t */
            dstore 13 /* t0 */
        31: .line 450
            goto 34
      StackMap locals:
      StackMap stack:
        32: dload 11 /* y */
            dload 7 /* target */
            dcmpl
            ifle 35
        33: .line 451
            dload 9 /* t */
            dstore 15 /* t1 */
        34: .line 427
      StackMap locals:
      StackMap stack:
            dload 11 /* y */
            dload 7 /* target */
            dcmpl
            ifne 13
        35: .line 456
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 22 /* verbose */
        start local 22 // boolean verbose
        36: .line 480
            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 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   39     0      this  Lsun/awt/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 // sun.awt.geom.Order3 this
        start local 1 // double y
         0: .line 484
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y0:D
            dcmpg
            ifgt 2
         1: .line 485
            aload 0 /* this */
            getfield sun.awt.geom.Order3.x0:D
            dreturn
         2: .line 487
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y1:D
            dcmpl
            iflt 4
         3: .line 488
            aload 0 /* this */
            getfield sun.awt.geom.Order3.x1:D
            dreturn
         4: .line 490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            dload 1 /* y */
            invokevirtual sun.awt.geom.Order3.TforY:(D)D
            invokevirtual sun.awt.geom.Order3.XforT:(D)D
            dreturn
        end local 1 // double y
        end local 0 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/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 // sun.awt.geom.Order3 this
        start local 1 // double t
         0: .line 494
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff3:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff2:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff0:D
            dadd
            dreturn
        end local 1 // double t
        end local 0 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/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 // sun.awt.geom.Order3 this
        start local 1 // double t
         0: .line 498
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff3:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff2:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff0:D
            dadd
            dreturn
        end local 1 // double t
        end local 0 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/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 // sun.awt.geom.Order3 this
        start local 1 // double t
        start local 3 // int deriv
         0: .line 502
            iload 3 /* deriv */
            tableswitch { // 0 - 3
                    0: 1
                    1: 2
                    2: 3
                    3: 4
              default: 5
          }
         1: .line 504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff3:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff2:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff0:D
            dadd
            dreturn
         2: .line 506
      StackMap locals:
      StackMap stack:
            ldc 3.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff3:D
            dmul
            dload 1 /* t */
            dmul
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff2:D
            dmul
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff1:D
            dadd
            dreturn
         3: .line 508
      StackMap locals:
      StackMap stack:
            ldc 6.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff3:D
            dmul
            dload 1 /* t */
            dmul
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff2:D
            dmul
            dadd
            dreturn
         4: .line 510
      StackMap locals:
      StackMap stack:
            ldc 6.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff3:D
            dmul
            dreturn
         5: .line 512
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
        end local 3 // int deriv
        end local 1 // double t
        end local 0 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lsun/awt/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 // sun.awt.geom.Order3 this
        start local 1 // double t
        start local 3 // int deriv
         0: .line 517
            iload 3 /* deriv */
            tableswitch { // 0 - 3
                    0: 1
                    1: 2
                    2: 3
                    3: 4
              default: 5
          }
         1: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff3:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff2:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff0:D
            dadd
            dreturn
         2: .line 521
      StackMap locals:
      StackMap stack:
            ldc 3.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff3:D
            dmul
            dload 1 /* t */
            dmul
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff2:D
            dmul
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff1:D
            dadd
            dreturn
         3: .line 523
      StackMap locals:
      StackMap stack:
            ldc 6.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff3:D
            dmul
            dload 1 /* t */
            dmul
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff2:D
            dmul
            dadd
            dreturn
         4: .line 525
      StackMap locals:
      StackMap stack:
            ldc 6.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.ycoeff3:D
            dmul
            dreturn
         5: .line 527
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
        end local 3 // int deriv
        end local 1 // double t
        end local 0 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lsun/awt/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 // sun.awt.geom.Order3 this
        start local 1 // double t0
        start local 3 // double t1
         0: .line 532
            iconst_3
            newarray 7
            dup
            iconst_0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff1:D
            dastore
            dup
            iconst_1
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff2:D
            dmul
            dastore
            dup
            iconst_2
            ldc 3.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff3:D
            dmul
            dastore
            astore 5 /* eqn */
        start local 5 // double[] eqn
         1: .line 533
            aload 5 /* eqn */
            aload 5 /* eqn */
            invokestatic java.awt.geom.QuadCurve2D.solveQuadratic:([D[D)I
            istore 6 /* numroots */
        start local 6 // int numroots
         2: .line 534
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         3: goto 7
         4: .line 535
      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 536
            aload 5 /* eqn */
            iload 7 /* i */
            daload
            dstore 3 /* t1 */
         6: .line 534
      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 539
            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 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lsun/awt/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(java.awt.geom.Rectangle2D);
    descriptor: (Ljava/awt/geom/Rectangle2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // sun.awt.geom.Order3 this
        start local 1 // java.awt.geom.Rectangle2D r
         0: .line 543
            aload 1 /* r */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.x0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y0:D
            invokevirtual java.awt.geom.Rectangle2D.add:(DD)V
         1: .line 544
            iconst_3
            newarray 7
            dup
            iconst_0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff1:D
            dastore
            dup
            iconst_1
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff2:D
            dmul
            dastore
            dup
            iconst_2
            ldc 3.0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.xcoeff3:D
            dmul
            dastore
            astore 2 /* eqn */
        start local 2 // double[] eqn
         2: .line 545
            aload 2 /* eqn */
            aload 2 /* eqn */
            invokestatic java.awt.geom.QuadCurve2D.solveQuadratic:([D[D)I
            istore 3 /* numroots */
        start local 3 // int numroots
         3: .line 546
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 9
         5: .line 547
      StackMap locals: double[] int int
      StackMap stack:
            aload 2 /* eqn */
            iload 4 /* i */
            daload
            dstore 5 /* t */
        start local 5 // double t
         6: .line 548
            dload 5 /* t */
            dconst_0
            dcmpl
            ifle 8
            dload 5 /* t */
            dconst_1
            dcmpg
            ifge 8
         7: .line 549
            aload 1 /* r */
            aload 0 /* this */
            dload 5 /* t */
            invokevirtual sun.awt.geom.Order3.XforT:(D)D
            aload 0 /* this */
            dload 5 /* t */
            invokevirtual sun.awt.geom.Order3.YforT:(D)D
            invokevirtual java.awt.geom.Rectangle2D.add:(DD)V
        end local 5 // double t
         8: .line 546
      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 552
            aload 1 /* r */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.x1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y1:D
            invokevirtual java.awt.geom.Rectangle2D.add:(DD)V
        11: .line 553
            return
        end local 3 // int numroots
        end local 2 // double[] eqn
        end local 1 // java.awt.geom.Rectangle2D r
        end local 0 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lsun/awt/geom/Order3;
            0   12     1         r  Ljava/awt/geom/Rectangle2D;
            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 sun.awt.geom.Curve getSubCurve(double, double, int);
    descriptor: (DDI)Lsun/awt/geom/Curve;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=19, locals=13, args_size=4
        start local 0 // sun.awt.geom.Order3 this
        start local 1 // double ystart
        start local 3 // double yend
        start local 5 // int dir
         0: .line 556
            dload 1 /* ystart */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y0:D
            dcmpg
            ifgt 2
            dload 3 /* yend */
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y1:D
            dcmpl
            iflt 2
         1: .line 557
            aload 0 /* this */
            iload 5 /* dir */
            invokevirtual sun.awt.geom.Order3.getWithDirection:(I)Lsun/awt/geom/Curve;
            areturn
         2: .line 559
      StackMap locals:
      StackMap stack:
            bipush 14
            newarray 7
            astore 6 /* eqn */
        start local 6 // double[] eqn
         3: .line 561
            aload 0 /* this */
            dload 1 /* ystart */
            invokevirtual sun.awt.geom.Order3.TforY:(D)D
            dstore 7 /* t0 */
        start local 7 // double t0
         4: .line 562
            aload 0 /* this */
            dload 3 /* yend */
            invokevirtual sun.awt.geom.Order3.TforY:(D)D
            dstore 9 /* t1 */
        start local 9 // double t1
         5: .line 563
            aload 6 /* eqn */
            iconst_0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.x0:D
            dastore
         6: .line 564
            aload 6 /* eqn */
            iconst_1
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y0:D
            dastore
         7: .line 565
            aload 6 /* eqn */
            iconst_2
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cx0:D
            dastore
         8: .line 566
            aload 6 /* eqn */
            iconst_3
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cy0:D
            dastore
         9: .line 567
            aload 6 /* eqn */
            iconst_4
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cx1:D
            dastore
        10: .line 568
            aload 6 /* eqn */
            iconst_5
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cy1:D
            dastore
        11: .line 569
            aload 6 /* eqn */
            bipush 6
            aload 0 /* this */
            getfield sun.awt.geom.Order3.x1:D
            dastore
        12: .line 570
            aload 6 /* eqn */
            bipush 7
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y1:D
            dastore
        13: .line 571
            dload 7 /* t0 */
            dload 9 /* t1 */
            dcmpl
            ifle 17
        14: .line 586
            dload 7 /* t0 */
            dstore 11 /* t */
        start local 11 // double t
        15: .line 587
            dload 9 /* t1 */
            dstore 7 /* t0 */
        16: .line 588
            dload 11 /* t */
            dstore 9 /* t1 */
        end local 11 // double t
        17: .line 590
      StackMap locals: double[] double double
      StackMap stack:
            dload 9 /* t1 */
            dconst_1
            dcmpg
            ifge 19
        18: .line 591
            aload 6 /* eqn */
            iconst_0
            dload 9 /* t1 */
            invokestatic sun.awt.geom.Order3.split:([DID)V
        19: .line 594
      StackMap locals:
      StackMap stack:
            dload 7 /* t0 */
            dconst_0
            dcmpg
            ifgt 22
        20: .line 595
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        21: .line 596
            goto 24
        end local 11 // int i
        22: .line 597
      StackMap locals:
      StackMap stack:
            aload 6 /* eqn */
            iconst_0
            dload 7 /* t0 */
            dload 9 /* t1 */
            ddiv
            invokestatic sun.awt.geom.Order3.split:([DID)V
        23: .line 598
            bipush 6
            istore 11 /* i */
        start local 11 // int i
        24: .line 600
      StackMap locals: int
      StackMap stack:
            new sun.awt.geom.Order3
            dup
            aload 6 /* eqn */
            iload 11 /* i */
            iconst_0
            iadd
            daload
            dload 1 /* ystart */
        25: .line 601
            aload 6 /* eqn */
            iload 11 /* i */
            iconst_2
            iadd
            daload
            aload 6 /* eqn */
            iload 11 /* i */
            iconst_3
            iadd
            daload
        26: .line 602
            aload 6 /* eqn */
            iload 11 /* i */
            iconst_4
            iadd
            daload
            aload 6 /* eqn */
            iload 11 /* i */
            iconst_5
            iadd
            daload
        27: .line 603
            aload 6 /* eqn */
            iload 11 /* i */
            bipush 6
            iadd
            daload
            dload 3 /* yend */
        28: .line 604
            iload 5 /* dir */
        29: .line 600
            invokespecial sun.awt.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 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Lsun/awt/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 sun.awt.geom.Curve getReversedCurve();
    descriptor: ()Lsun/awt/geom/Curve;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=19, locals=1, args_size=1
        start local 0 // sun.awt.geom.Order3 this
         0: .line 608
            new sun.awt.geom.Order3
            dup
            aload 0 /* this */
            getfield sun.awt.geom.Order3.x0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cx0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cy0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cx1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cy1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.x1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order3.direction:I
            ineg
            invokespecial sun.awt.geom.Order3.<init>:(DDDDDDDDI)V
            areturn
        end local 0 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/geom/Order3;

  public int getSegment(double[]);
    descriptor: ([D)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.awt.geom.Order3 this
        start local 1 // double[] coords
         0: .line 612
            aload 0 /* this */
            getfield sun.awt.geom.Order3.direction:I
            iconst_1
            if_icmpne 8
         1: .line 613
            aload 1 /* coords */
            iconst_0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cx0:D
            dastore
         2: .line 614
            aload 1 /* coords */
            iconst_1
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cy0:D
            dastore
         3: .line 615
            aload 1 /* coords */
            iconst_2
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cx1:D
            dastore
         4: .line 616
            aload 1 /* coords */
            iconst_3
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cy1:D
            dastore
         5: .line 617
            aload 1 /* coords */
            iconst_4
            aload 0 /* this */
            getfield sun.awt.geom.Order3.x1:D
            dastore
         6: .line 618
            aload 1 /* coords */
            iconst_5
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y1:D
            dastore
         7: .line 619
            goto 14
         8: .line 620
      StackMap locals:
      StackMap stack:
            aload 1 /* coords */
            iconst_0
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cx1:D
            dastore
         9: .line 621
            aload 1 /* coords */
            iconst_1
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cy1:D
            dastore
        10: .line 622
            aload 1 /* coords */
            iconst_2
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cx0:D
            dastore
        11: .line 623
            aload 1 /* coords */
            iconst_3
            aload 0 /* this */
            getfield sun.awt.geom.Order3.cy0:D
            dastore
        12: .line 624
            aload 1 /* coords */
            iconst_4
            aload 0 /* this */
            getfield sun.awt.geom.Order3.x0:D
            dastore
        13: .line 625
            aload 1 /* coords */
            iconst_5
            aload 0 /* this */
            getfield sun.awt.geom.Order3.y0:D
            dastore
        14: .line 627
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        end local 1 // double[] coords
        end local 0 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lsun/awt/geom/Order3;
            0   15     1  coords  [D
    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 // sun.awt.geom.Order3 this
         0: .line 631
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual sun.awt.geom.Order3.getCX0:()D
            invokestatic sun.awt.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 sun.awt.geom.Order3.getCY0:()D
            invokestatic sun.awt.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 632
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual sun.awt.geom.Order3.getCX1:()D
            invokestatic sun.awt.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 sun.awt.geom.Order3.getCY1:()D
            invokestatic sun.awt.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 631
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // sun.awt.geom.Order3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/geom/Order3;
}
SourceFile: "Order3.java"