final class sun.awt.geom.Order2 extends sun.awt.geom.Curve
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: sun.awt.geom.Order2
  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 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 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

  public static void insert(java.util.Vector, double[], double, double, double, double, double, double, int);
    descriptor: (Ljava/util/Vector;[DDDDDDDI)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=14, locals=20, args_size=9
        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 x1
        start local 12 // double y1
        start local 14 // int direction
         0: .line 56
            dload 4 /* y0 */
            dload 8 /* cy0 */
            dload 12 /* y1 */
            aload 1 /* tmp */
            invokestatic sun.awt.geom.Order2.getHorizontalParams:(DDD[D)I
            istore 15 /* numparams */
        start local 15 // int numparams
         1: .line 57
            iload 15 /* numparams */
            ifne 4
         2: .line 60
            aload 0 /* curves */
            dload 2 /* x0 */
            dload 4 /* y0 */
            dload 6 /* cx0 */
            dload 8 /* cy0 */
            dload 10 /* x1 */
            dload 12 /* y1 */
            iload 14 /* direction */
            invokestatic sun.awt.geom.Order2.addInstance:(Ljava/util/Vector;DDDDDDI)V
         3: .line 61
            return
         4: .line 64
      StackMap locals: int
      StackMap stack:
            aload 1 /* tmp */
            iconst_0
            daload
            dstore 16 /* t */
        start local 16 // double t
         5: .line 65
            aload 1 /* tmp */
            iconst_0
            dload 2 /* x0 */
            dastore
            aload 1 /* tmp */
            iconst_1
            dload 4 /* y0 */
            dastore
         6: .line 66
            aload 1 /* tmp */
            iconst_2
            dload 6 /* cx0 */
            dastore
            aload 1 /* tmp */
            iconst_3
            dload 8 /* cy0 */
            dastore
         7: .line 67
            aload 1 /* tmp */
            iconst_4
            dload 10 /* x1 */
            dastore
            aload 1 /* tmp */
            iconst_5
            dload 12 /* y1 */
            dastore
         8: .line 68
            aload 1 /* tmp */
            iconst_0
            dload 16 /* t */
            invokestatic sun.awt.geom.Order2.split:([DID)V
         9: .line 69
            iload 14 /* direction */
            iconst_1
            if_icmpne 10
            iconst_0
            goto 11
      StackMap locals: double
      StackMap stack:
        10: iconst_4
      StackMap locals:
      StackMap stack: int
        11: istore 18 /* i0 */
        start local 18 // int i0
        12: .line 70
            iconst_4
            iload 18 /* i0 */
            isub
            istore 19 /* i1 */
        start local 19 // int i1
        13: .line 71
            aload 0 /* curves */
            aload 1 /* tmp */
            iload 18 /* i0 */
            daload
            aload 1 /* tmp */
            iload 18 /* i0 */
            iconst_1
            iadd
            daload
            aload 1 /* tmp */
            iload 18 /* i0 */
            iconst_2
            iadd
            daload
            aload 1 /* tmp */
            iload 18 /* i0 */
            iconst_3
            iadd
            daload
        14: .line 72
            aload 1 /* tmp */
            iload 18 /* i0 */
            iconst_4
            iadd
            daload
            aload 1 /* tmp */
            iload 18 /* i0 */
            iconst_5
            iadd
            daload
            iload 14 /* direction */
        15: .line 71
            invokestatic sun.awt.geom.Order2.addInstance:(Ljava/util/Vector;DDDDDDI)V
        16: .line 73
            aload 0 /* curves */
            aload 1 /* tmp */
            iload 19 /* i1 */
            daload
            aload 1 /* tmp */
            iload 19 /* i1 */
            iconst_1
            iadd
            daload
            aload 1 /* tmp */
            iload 19 /* i1 */
            iconst_2
            iadd
            daload
            aload 1 /* tmp */
            iload 19 /* i1 */
            iconst_3
            iadd
            daload
        17: .line 74
            aload 1 /* tmp */
            iload 19 /* i1 */
            iconst_4
            iadd
            daload
            aload 1 /* tmp */
            iload 19 /* i1 */
            iconst_5
            iadd
            daload
            iload 14 /* direction */
        18: .line 73
            invokestatic sun.awt.geom.Order2.addInstance:(Ljava/util/Vector;DDDDDDI)V
        19: .line 75
            return
        end local 19 // int i1
        end local 18 // int i0
        end local 16 // double t
        end local 15 // int numparams
        end local 14 // int direction
        end local 12 // double y1
        end local 10 // double x1
        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   20     0     curves  Ljava/util/Vector;
            0   20     1        tmp  [D
            0   20     2         x0  D
            0   20     4         y0  D
            0   20     6        cx0  D
            0   20     8        cy0  D
            0   20    10         x1  D
            0   20    12         y1  D
            0   20    14  direction  I
            1   20    15  numparams  I
            5   20    16          t  D
           12   20    18         i0  I
           13   20    19         i1  I
    MethodParameters:
           Name  Flags
      curves     
      tmp        
      x0         
      y0         
      cx0        
      cy0        
      x1         
      y1         
      direction  

  public static void addInstance(java.util.Vector, double, double, double, double, double, double, int);
    descriptor: (Ljava/util/Vector;DDDDDDI)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=16, locals=14, args_size=8
        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 x1
        start local 11 // double y1
        start local 13 // int direction
         0: .line 82
            dload 3 /* y0 */
            dload 11 /* y1 */
            dcmpl
            ifle 3
         1: .line 83
            aload 0 /* curves */
            new sun.awt.geom.Order2
            dup
            dload 9 /* x1 */
            dload 11 /* y1 */
            dload 5 /* cx0 */
            dload 7 /* cy0 */
            dload 1 /* x0 */
            dload 3 /* y0 */
            iload 13 /* direction */
            ineg
            invokespecial sun.awt.geom.Order2.<init>:(DDDDDDI)V
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
         2: .line 84
            goto 5
      StackMap locals:
      StackMap stack:
         3: dload 11 /* y1 */
            dload 3 /* y0 */
            dcmpl
            ifle 5
         4: .line 85
            aload 0 /* curves */
            new sun.awt.geom.Order2
            dup
            dload 1 /* x0 */
            dload 3 /* y0 */
            dload 5 /* cx0 */
            dload 7 /* cy0 */
            dload 9 /* x1 */
            dload 11 /* y1 */
            iload 13 /* direction */
            invokespecial sun.awt.geom.Order2.<init>:(DDDDDDI)V
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
         5: .line 87
      StackMap locals:
      StackMap stack:
            return
        end local 13 // int direction
        end local 11 // double y1
        end local 9 // double x1
        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    6     0     curves  Ljava/util/Vector;
            0    6     1         x0  D
            0    6     3         y0  D
            0    6     5        cx0  D
            0    6     7        cy0  D
            0    6     9         x1  D
            0    6    11         y1  D
            0    6    13  direction  I
    MethodParameters:
           Name  Flags
      curves     
      x0         
      y0         
      cx0        
      cy0        
      x1         
      y1         
      direction  

  public static int getHorizontalParams(double, double, double, double[]);
    descriptor: (DDD[D)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // double c0
        start local 2 // double cp
        start local 4 // double c1
        start local 6 // double[] ret
         0: .line 113
            dload 0 /* c0 */
            dload 2 /* cp */
            dcmpg
            ifgt 2
            dload 2 /* cp */
            dload 4 /* c1 */
            dcmpg
            ifgt 2
         1: .line 114
            iconst_0
            ireturn
         2: .line 116
      StackMap locals:
      StackMap stack:
            dload 0 /* c0 */
            dload 2 /* cp */
            dsub
            dstore 0 /* c0 */
         3: .line 117
            dload 4 /* c1 */
            dload 2 /* cp */
            dsub
            dstore 4 /* c1 */
         4: .line 118
            dload 0 /* c0 */
            dload 4 /* c1 */
            dadd
            dstore 7 /* denom */
        start local 7 // double denom
         5: .line 120
            dload 7 /* denom */
            dconst_0
            dcmpl
            ifne 7
         6: .line 121
            iconst_0
            ireturn
         7: .line 123
      StackMap locals: double
      StackMap stack:
            dload 0 /* c0 */
            dload 7 /* denom */
            ddiv
            dstore 9 /* t */
        start local 9 // double t
         8: .line 125
            dload 9 /* t */
            dconst_0
            dcmpg
            ifle 9
            dload 9 /* t */
            dconst_1
            dcmpl
            iflt 10
         9: .line 126
      StackMap locals: double
      StackMap stack:
            iconst_0
            ireturn
        10: .line 128
      StackMap locals:
      StackMap stack:
            aload 6 /* ret */
            iconst_0
            dload 9 /* t */
            dastore
        11: .line 129
            iconst_1
            ireturn
        end local 9 // double t
        end local 7 // double denom
        end local 6 // double[] ret
        end local 4 // double c1
        end local 2 // double cp
        end local 0 // double c0
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0     c0  D
            0   12     2     cp  D
            0   12     4     c1  D
            0   12     6    ret  [D
            5   12     7  denom  D
            8   12     9      t  D
    MethodParameters:
      Name  Flags
      c0    
      cp    
      c1    
      ret   

  public static void split(double[], int, double);
    descriptor: ([DID)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=16, args_size=3
        start local 0 // double[] coords
        start local 1 // int pos
        start local 2 // double t
         0: .line 140
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 8
            iadd
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_4
            iadd
            daload
            dup2
            dstore 12 /* x1 */
        start local 12 // double x1
         1: dastore
         2: .line 141
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 9
            iadd
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_5
            iadd
            daload
            dup2
            dstore 14 /* y1 */
        start local 14 // double y1
         3: dastore
         4: .line 142
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_2
            iadd
            daload
            dstore 8 /* cx */
        start local 8 // double cx
         5: .line 143
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_3
            iadd
            daload
            dstore 10 /* cy */
        start local 10 // double cy
         6: .line 144
            dload 8 /* cx */
            dload 12 /* x1 */
            dload 8 /* cx */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 12 /* x1 */
         7: .line 145
            dload 10 /* cy */
            dload 14 /* y1 */
            dload 10 /* cy */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 14 /* y1 */
         8: .line 146
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_0
            iadd
            daload
            dstore 4 /* x0 */
        start local 4 // double x0
         9: .line 147
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_1
            iadd
            daload
            dstore 6 /* y0 */
        start local 6 // double y0
        10: .line 148
            dload 4 /* x0 */
            dload 8 /* cx */
            dload 4 /* x0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 4 /* x0 */
        11: .line 149
            dload 6 /* y0 */
            dload 10 /* cy */
            dload 6 /* y0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 6 /* y0 */
        12: .line 150
            dload 4 /* x0 */
            dload 12 /* x1 */
            dload 4 /* x0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 8 /* cx */
        13: .line 151
            dload 6 /* y0 */
            dload 14 /* y1 */
            dload 6 /* y0 */
            dsub
            dload 2 /* t */
            dmul
            dadd
            dstore 10 /* cy */
        14: .line 152
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_2
            iadd
            dload 4 /* x0 */
            dastore
        15: .line 153
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_3
            iadd
            dload 6 /* y0 */
            dastore
        16: .line 154
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_4
            iadd
            dload 8 /* cx */
            dastore
        17: .line 155
            aload 0 /* coords */
            iload 1 /* pos */
            iconst_5
            iadd
            dload 10 /* cy */
            dastore
        18: .line 156
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 6
            iadd
            dload 12 /* x1 */
            dastore
        19: .line 157
            aload 0 /* coords */
            iload 1 /* pos */
            bipush 7
            iadd
            dload 14 /* y1 */
            dastore
        20: .line 158
            return
        end local 14 // double y1
        end local 12 // double x1
        end local 10 // double cy
        end local 8 // double cx
        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   21     0  coords  [D
            0   21     1     pos  I
            0   21     2       t  D
            9   21     4      x0  D
           10   21     6      y0  D
            5   21     8      cx  D
            6   21    10      cy  D
            1   21    12      x1  D
            3   21    14      y1  D
    MethodParameters:
        Name  Flags
      coords  
      pos     
      t       

  public void <init>(double, double, double, double, double, double, int);
    descriptor: (DDDDDDI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=14, args_size=8
        start local 0 // sun.awt.geom.Order2 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 x1
        start local 11 // double y1
        start local 13 // int direction
         0: .line 165
            aload 0 /* this */
            iload 13 /* direction */
            invokespecial sun.awt.geom.Curve.<init>:(I)V
         1: .line 169
            dload 7 /* cy0 */
            dload 3 /* y0 */
            dcmpg
            ifge 4
         2: .line 170
            dload 3 /* y0 */
            dstore 7 /* cy0 */
         3: .line 171
            goto 6
      StackMap locals: sun.awt.geom.Order2 double double double double double double int
      StackMap stack:
         4: dload 7 /* cy0 */
            dload 11 /* y1 */
            dcmpl
            ifle 6
         5: .line 172
            dload 11 /* y1 */
            dstore 7 /* cy0 */
         6: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x0 */
            putfield sun.awt.geom.Order2.x0:D
         7: .line 175
            aload 0 /* this */
            dload 3 /* y0 */
            putfield sun.awt.geom.Order2.y0:D
         8: .line 176
            aload 0 /* this */
            dload 5 /* cx0 */
            putfield sun.awt.geom.Order2.cx0:D
         9: .line 177
            aload 0 /* this */
            dload 7 /* cy0 */
            putfield sun.awt.geom.Order2.cy0:D
        10: .line 178
            aload 0 /* this */
            dload 9 /* x1 */
            putfield sun.awt.geom.Order2.x1:D
        11: .line 179
            aload 0 /* this */
            dload 11 /* y1 */
            putfield sun.awt.geom.Order2.y1:D
        12: .line 180
            aload 0 /* this */
            dload 1 /* x0 */
            dload 9 /* x1 */
            invokestatic java.lang.Math.min:(DD)D
            dload 5 /* cx0 */
            invokestatic java.lang.Math.min:(DD)D
            putfield sun.awt.geom.Order2.xmin:D
        13: .line 181
            aload 0 /* this */
            dload 1 /* x0 */
            dload 9 /* x1 */
            invokestatic java.lang.Math.max:(DD)D
            dload 5 /* cx0 */
            invokestatic java.lang.Math.max:(DD)D
            putfield sun.awt.geom.Order2.xmax:D
        14: .line 182
            aload 0 /* this */
            dload 1 /* x0 */
            putfield sun.awt.geom.Order2.xcoeff0:D
        15: .line 183
            aload 0 /* this */
            dload 5 /* cx0 */
            dload 5 /* cx0 */
            dadd
            dload 1 /* x0 */
            dsub
            dload 1 /* x0 */
            dsub
            putfield sun.awt.geom.Order2.xcoeff1:D
        16: .line 184
            aload 0 /* this */
            dload 1 /* x0 */
            dload 5 /* cx0 */
            dsub
            dload 5 /* cx0 */
            dsub
            dload 9 /* x1 */
            dadd
            putfield sun.awt.geom.Order2.xcoeff2:D
        17: .line 185
            aload 0 /* this */
            dload 3 /* y0 */
            putfield sun.awt.geom.Order2.ycoeff0:D
        18: .line 186
            aload 0 /* this */
            dload 7 /* cy0 */
            dload 7 /* cy0 */
            dadd
            dload 3 /* y0 */
            dsub
            dload 3 /* y0 */
            dsub
            putfield sun.awt.geom.Order2.ycoeff1:D
        19: .line 187
            aload 0 /* this */
            dload 3 /* y0 */
            dload 7 /* cy0 */
            dsub
            dload 7 /* cy0 */
            dsub
            dload 11 /* y1 */
            dadd
            putfield sun.awt.geom.Order2.ycoeff2:D
        20: .line 188
            return
        end local 13 // int direction
        end local 11 // double y1
        end local 9 // double x1
        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.Order2 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   21     0       this  Lsun/awt/geom/Order2;
            0   21     1         x0  D
            0   21     3         y0  D
            0   21     5        cx0  D
            0   21     7        cy0  D
            0   21     9         x1  D
            0   21    11         y1  D
            0   21    13  direction  I
    MethodParameters:
           Name  Flags
      x0         
      y0         
      cx0        
      cy0        
      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.Order2 this
         0: .line 191
            iconst_2
            ireturn
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/geom/Order2;

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

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

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

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

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

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

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

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

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

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

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

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

  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.Order2 this
        start local 1 // double y
         0: .line 243
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y0:D
            dcmpg
            ifgt 2
         1: .line 244
            aload 0 /* this */
            getfield sun.awt.geom.Order2.x0:D
            dreturn
         2: .line 246
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y1:D
            dcmpl
            iflt 4
         3: .line 247
            aload 0 /* this */
            getfield sun.awt.geom.Order2.x1:D
            dreturn
         4: .line 249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            dload 1 /* y */
            invokevirtual sun.awt.geom.Order2.TforY:(D)D
            invokevirtual sun.awt.geom.Order2.XforT:(D)D
            dreturn
        end local 1 // double y
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/geom/Order2;
            0    5     1     y  D
    MethodParameters:
      Name  Flags
      y     

  public double TforY(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // sun.awt.geom.Order2 this
        start local 1 // double y
         0: .line 253
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y0:D
            dcmpg
            ifgt 2
         1: .line 254
            dconst_0
            dreturn
         2: .line 256
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y1:D
            dcmpl
            iflt 4
         3: .line 257
            dconst_1
            dreturn
         4: .line 259
      StackMap locals:
      StackMap stack:
            dload 1 /* y */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff2:D
            invokestatic sun.awt.geom.Order2.TforY:(DDDD)D
            dreturn
        end local 1 // double y
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/geom/Order2;
            0    5     1     y  D
    MethodParameters:
      Name  Flags
      y     

  public static double TforY(double, double, double, double);
    descriptor: (DDDD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=14, args_size=4
        start local 0 // double y
        start local 2 // double ycoeff0
        start local 4 // double ycoeff1
        start local 6 // double ycoeff2
         0: .line 267
            dload 2 /* ycoeff0 */
            dload 0 /* y */
            dsub
            dstore 2 /* ycoeff0 */
         1: .line 268
            dload 6 /* ycoeff2 */
            dconst_0
            dcmpl
            ifne 5
         2: .line 274
            dload 2 /* ycoeff0 */
            dneg
            dload 4 /* ycoeff1 */
            ddiv
            dstore 8 /* root */
        start local 8 // double root
         3: .line 275
            dload 8 /* root */
            dconst_0
            dcmpl
            iflt 18
            dload 8 /* root */
            dconst_1
            dcmpg
            ifgt 18
         4: .line 276
            dload 8 /* root */
            dreturn
        end local 8 // double root
         5: .line 280
      StackMap locals:
      StackMap stack:
            dload 4 /* ycoeff1 */
            dload 4 /* ycoeff1 */
            dmul
            ldc 4.0
            dload 6 /* ycoeff2 */
            dmul
            dload 2 /* ycoeff0 */
            dmul
            dsub
            dstore 8 /* d */
        start local 8 // double d
         6: .line 282
            dload 8 /* d */
            dconst_0
            dcmpl
            iflt 18
         7: .line 283
            dload 8 /* d */
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 8 /* d */
         8: .line 290
            dload 4 /* ycoeff1 */
            dconst_0
            dcmpg
            ifge 10
         9: .line 291
            dload 8 /* d */
            dneg
            dstore 8 /* d */
        10: .line 293
      StackMap locals: double
      StackMap stack:
            dload 4 /* ycoeff1 */
            dload 8 /* d */
            dadd
            ldc -2.0
            ddiv
            dstore 10 /* q */
        start local 10 // double q
        11: .line 295
            dload 10 /* q */
            dload 6 /* ycoeff2 */
            ddiv
            dstore 12 /* root */
        start local 12 // double root
        12: .line 296
            dload 12 /* root */
            dconst_0
            dcmpl
            iflt 14
            dload 12 /* root */
            dconst_1
            dcmpg
            ifgt 14
        13: .line 297
            dload 12 /* root */
            dreturn
        14: .line 299
      StackMap locals: double double
      StackMap stack:
            dload 10 /* q */
            dconst_0
            dcmpl
            ifeq 18
        15: .line 300
            dload 2 /* ycoeff0 */
            dload 10 /* q */
            ddiv
            dstore 12 /* root */
        16: .line 301
            dload 12 /* root */
            dconst_0
            dcmpl
            iflt 18
            dload 12 /* root */
            dconst_1
            dcmpg
            ifgt 18
        17: .line 302
            dload 12 /* root */
            dreturn
        end local 12 // double root
        end local 10 // double q
        end local 8 // double d
        18: .line 339
      StackMap locals:
      StackMap stack:
            dload 2 /* ycoeff0 */
            dstore 8 /* y0 */
        start local 8 // double y0
        19: .line 340
            dload 2 /* ycoeff0 */
            dload 4 /* ycoeff1 */
            dadd
            dload 6 /* ycoeff2 */
            dadd
            dstore 10 /* y1 */
        start local 10 // double y1
        20: .line 341
            dconst_0
            dload 8 /* y0 */
            dload 10 /* y1 */
            dadd
            ldc 2.0
            ddiv
            dcmpg
            ifge 21
            dconst_0
            goto 22
      StackMap locals: double double
      StackMap stack:
        21: dconst_1
      StackMap locals:
      StackMap stack: double
        22: dreturn
        end local 10 // double y1
        end local 8 // double y0
        end local 6 // double ycoeff2
        end local 4 // double ycoeff1
        end local 2 // double ycoeff0
        end local 0 // double y
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0        y  D
            0   23     2  ycoeff0  D
            0   23     4  ycoeff1  D
            0   23     6  ycoeff2  D
            3    5     8     root  D
            6   18     8        d  D
           11   18    10        q  D
           12   18    12     root  D
           19   23     8       y0  D
           20   23    10       y1  D
    MethodParameters:
         Name  Flags
      y        
      ycoeff0  
      ycoeff1  
      ycoeff2  

  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.Order2 this
        start local 1 // double t
         0: .line 345
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff2:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff0:D
            dadd
            dreturn
        end local 1 // double t
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/geom/Order2;
            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.Order2 this
        start local 1 // double t
         0: .line 349
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff2:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff0:D
            dadd
            dreturn
        end local 1 // double t
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/geom/Order2;
            0    1     1     t  D
    MethodParameters:
      Name  Flags
      t     

  public double dXforT(double, int);
    descriptor: (DI)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.awt.geom.Order2 this
        start local 1 // double t
        start local 3 // int deriv
         0: .line 353
            iload 3 /* deriv */
            tableswitch { // 0 - 2
                    0: 1
                    1: 2
                    2: 3
              default: 4
          }
         1: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff2:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff0:D
            dadd
            dreturn
         2: .line 357
      StackMap locals:
      StackMap stack:
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff2:D
            dmul
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff1:D
            dadd
            dreturn
         3: .line 359
      StackMap locals:
      StackMap stack:
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff2:D
            dmul
            dreturn
         4: .line 361
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
        end local 3 // int deriv
        end local 1 // double t
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lsun/awt/geom/Order2;
            0    5     1      t  D
            0    5     3  deriv  I
    MethodParameters:
       Name  Flags
      t      
      deriv  

  public double dYforT(double, int);
    descriptor: (DI)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.awt.geom.Order2 this
        start local 1 // double t
        start local 3 // int deriv
         0: .line 366
            iload 3 /* deriv */
            tableswitch { // 0 - 2
                    0: 1
                    1: 2
                    2: 3
              default: 4
          }
         1: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff2:D
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff1:D
            dadd
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff0:D
            dadd
            dreturn
         2: .line 370
      StackMap locals:
      StackMap stack:
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff2:D
            dmul
            dload 1 /* t */
            dmul
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff1:D
            dadd
            dreturn
         3: .line 372
      StackMap locals:
      StackMap stack:
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff2:D
            dmul
            dreturn
         4: .line 374
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
        end local 3 // int deriv
        end local 1 // double t
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lsun/awt/geom/Order2;
            0    5     1      t  D
            0    5     3  deriv  I
    MethodParameters:
       Name  Flags
      t      
      deriv  

  public double nextVertical(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // sun.awt.geom.Order2 this
        start local 1 // double t0
        start local 3 // double t1
         0: .line 379
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff1:D
            dneg
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff2:D
            dmul
            ddiv
            dstore 5 /* t */
        start local 5 // double t
         1: .line 380
            dload 5 /* t */
            dload 1 /* t0 */
            dcmpl
            ifle 3
            dload 5 /* t */
            dload 3 /* t1 */
            dcmpg
            ifge 3
         2: .line 381
            dload 5 /* t */
            dreturn
         3: .line 383
      StackMap locals: double
      StackMap stack:
            dload 3 /* t1 */
            dreturn
        end local 5 // double t
        end local 3 // double t1
        end local 1 // double t0
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/awt/geom/Order2;
            0    4     1    t0  D
            0    4     3    t1  D
            1    4     5     t  D
    MethodParameters:
      Name  Flags
      t0    
      t1    

  public void enlarge(java.awt.geom.Rectangle2D);
    descriptor: (Ljava/awt/geom/Rectangle2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // sun.awt.geom.Order2 this
        start local 1 // java.awt.geom.Rectangle2D r
         0: .line 387
            aload 1 /* r */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.x0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y0:D
            invokevirtual java.awt.geom.Rectangle2D.add:(DD)V
         1: .line 388
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff1:D
            dneg
            ldc 2.0
            aload 0 /* this */
            getfield sun.awt.geom.Order2.xcoeff2:D
            dmul
            ddiv
            dstore 2 /* t */
        start local 2 // double t
         2: .line 389
            dload 2 /* t */
            dconst_0
            dcmpl
            ifle 4
            dload 2 /* t */
            dconst_1
            dcmpg
            ifge 4
         3: .line 390
            aload 1 /* r */
            aload 0 /* this */
            dload 2 /* t */
            invokevirtual sun.awt.geom.Order2.XforT:(D)D
            aload 0 /* this */
            dload 2 /* t */
            invokevirtual sun.awt.geom.Order2.YforT:(D)D
            invokevirtual java.awt.geom.Rectangle2D.add:(DD)V
         4: .line 392
      StackMap locals: double
      StackMap stack:
            aload 1 /* r */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.x1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y1:D
            invokevirtual java.awt.geom.Rectangle2D.add:(DD)V
         5: .line 393
            return
        end local 2 // double t
        end local 1 // java.awt.geom.Rectangle2D r
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/awt/geom/Order2;
            0    6     1     r  Ljava/awt/geom/Rectangle2D;
            2    6     2     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=15, locals=12, args_size=4
        start local 0 // sun.awt.geom.Order2 this
        start local 1 // double ystart
        start local 3 // double yend
        start local 5 // int dir
         0: .line 397
            dload 1 /* ystart */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y0:D
            dcmpg
            ifgt 5
         1: .line 398
            dload 3 /* yend */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y1:D
            dcmpl
            iflt 3
         2: .line 399
            aload 0 /* this */
            iload 5 /* dir */
            invokevirtual sun.awt.geom.Order2.getWithDirection:(I)Lsun/awt/geom/Curve;
            areturn
         3: .line 401
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 6 /* t0 */
        start local 6 // double t0
         4: .line 402
            goto 6
        end local 6 // double t0
         5: .line 403
      StackMap locals:
      StackMap stack:
            dload 1 /* ystart */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff2:D
            invokestatic sun.awt.geom.Order2.TforY:(DDDD)D
            dstore 6 /* t0 */
        start local 6 // double t0
         6: .line 405
      StackMap locals: double
      StackMap stack:
            dload 3 /* yend */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y1:D
            dcmpl
            iflt 9
         7: .line 406
            dconst_1
            dstore 8 /* t1 */
        start local 8 // double t1
         8: .line 407
            goto 10
        end local 8 // double t1
         9: .line 408
      StackMap locals:
      StackMap stack:
            dload 3 /* yend */
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.ycoeff2:D
            invokestatic sun.awt.geom.Order2.TforY:(DDDD)D
            dstore 8 /* t1 */
        start local 8 // double t1
        10: .line 410
      StackMap locals: double
      StackMap stack:
            bipush 10
            newarray 7
            astore 10 /* eqn */
        start local 10 // double[] eqn
        11: .line 411
            aload 10 /* eqn */
            iconst_0
            aload 0 /* this */
            getfield sun.awt.geom.Order2.x0:D
            dastore
        12: .line 412
            aload 10 /* eqn */
            iconst_1
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y0:D
            dastore
        13: .line 413
            aload 10 /* eqn */
            iconst_2
            aload 0 /* this */
            getfield sun.awt.geom.Order2.cx0:D
            dastore
        14: .line 414
            aload 10 /* eqn */
            iconst_3
            aload 0 /* this */
            getfield sun.awt.geom.Order2.cy0:D
            dastore
        15: .line 415
            aload 10 /* eqn */
            iconst_4
            aload 0 /* this */
            getfield sun.awt.geom.Order2.x1:D
            dastore
        16: .line 416
            aload 10 /* eqn */
            iconst_5
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y1:D
            dastore
        17: .line 417
            dload 8 /* t1 */
            dconst_1
            dcmpg
            ifge 19
        18: .line 418
            aload 10 /* eqn */
            iconst_0
            dload 8 /* t1 */
            invokestatic sun.awt.geom.Order2.split:([DID)V
        19: .line 421
      StackMap locals: double[]
      StackMap stack:
            dload 6 /* t0 */
            dconst_0
            dcmpg
            ifgt 22
        20: .line 422
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        21: .line 423
            goto 24
        end local 11 // int i
        22: .line 424
      StackMap locals:
      StackMap stack:
            aload 10 /* eqn */
            iconst_0
            dload 6 /* t0 */
            dload 8 /* t1 */
            ddiv
            invokestatic sun.awt.geom.Order2.split:([DID)V
        23: .line 425
            iconst_4
            istore 11 /* i */
        start local 11 // int i
        24: .line 427
      StackMap locals: int
      StackMap stack:
            new sun.awt.geom.Order2
            dup
            aload 10 /* eqn */
            iload 11 /* i */
            iconst_0
            iadd
            daload
            dload 1 /* ystart */
        25: .line 428
            aload 10 /* eqn */
            iload 11 /* i */
            iconst_2
            iadd
            daload
            aload 10 /* eqn */
            iload 11 /* i */
            iconst_3
            iadd
            daload
        26: .line 429
            aload 10 /* eqn */
            iload 11 /* i */
            iconst_4
            iadd
            daload
            dload 3 /* yend */
        27: .line 430
            iload 5 /* dir */
        28: .line 427
            invokespecial sun.awt.geom.Order2.<init>:(DDDDDDI)V
            areturn
        end local 11 // int i
        end local 10 // double[] eqn
        end local 8 // double t1
        end local 6 // double t0
        end local 5 // int dir
        end local 3 // double yend
        end local 1 // double ystart
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   29     0    this  Lsun/awt/geom/Order2;
            0   29     1  ystart  D
            0   29     3    yend  D
            0   29     5     dir  I
            4    5     6      t0  D
            6   29     6      t0  D
            8    9     8      t1  D
           10   29     8      t1  D
           11   29    10     eqn  [D
           21   22    11       i  I
           24   29    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=15, locals=1, args_size=1
        start local 0 // sun.awt.geom.Order2 this
         0: .line 434
            new sun.awt.geom.Order2
            dup
            aload 0 /* this */
            getfield sun.awt.geom.Order2.x0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.cx0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.cy0:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.x1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y1:D
            aload 0 /* this */
            getfield sun.awt.geom.Order2.direction:I
            ineg
            invokespecial sun.awt.geom.Order2.<init>:(DDDDDDI)V
            areturn
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/geom/Order2;

  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.Order2 this
        start local 1 // double[] coords
         0: .line 438
            aload 1 /* coords */
            iconst_0
            aload 0 /* this */
            getfield sun.awt.geom.Order2.cx0:D
            dastore
         1: .line 439
            aload 1 /* coords */
            iconst_1
            aload 0 /* this */
            getfield sun.awt.geom.Order2.cy0:D
            dastore
         2: .line 440
            aload 0 /* this */
            getfield sun.awt.geom.Order2.direction:I
            iconst_1
            if_icmpne 6
         3: .line 441
            aload 1 /* coords */
            iconst_2
            aload 0 /* this */
            getfield sun.awt.geom.Order2.x1:D
            dastore
         4: .line 442
            aload 1 /* coords */
            iconst_3
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y1:D
            dastore
         5: .line 443
            goto 8
         6: .line 444
      StackMap locals:
      StackMap stack:
            aload 1 /* coords */
            iconst_2
            aload 0 /* this */
            getfield sun.awt.geom.Order2.x0:D
            dastore
         7: .line 445
            aload 1 /* coords */
            iconst_3
            aload 0 /* this */
            getfield sun.awt.geom.Order2.y0:D
            dastore
         8: .line 447
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
        end local 1 // double[] coords
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lsun/awt/geom/Order2;
            0    9     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.Order2 this
         0: .line 451
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.awt.geom.Order2.cx0:D
            invokestatic sun.awt.geom.Order2.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 */
            getfield sun.awt.geom.Order2.cy0:D
            invokestatic sun.awt.geom.Order2.round:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc "), "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // sun.awt.geom.Order2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/geom/Order2;
}
SourceFile: "Order2.java"