class com.sun.javafx.sg.prism.ShapeEvaluator$Geometry
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.javafx.sg.prism.ShapeEvaluator$Geometry
  super_class: java.lang.Object
{
  static final float THIRD;
    descriptor: F
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0.33333334

  static final float MIN_LEN;
    descriptor: F
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0.001

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

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

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

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

  public void <init>(com.sun.javafx.geom.Shape);
    descriptor: (Lcom/sun/javafx/geom/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=18, args_size=2
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
        start local 1 // com.sun.javafx.geom.Shape s
         0: .line 157
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 159
            aload 0 /* this */
            bipush 20
            newarray 6
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
         2: .line 160
            aload 1 /* s */
            aconst_null
            invokevirtual com.sun.javafx.geom.Shape.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
            astore 2 /* pi */
        start local 2 // com.sun.javafx.geom.PathIterator pi
         3: .line 161
            aload 0 /* this */
            aload 2 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.getWindingRule:()I
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.windingrule:I
         4: .line 162
            aload 2 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.isDone:()Z
            ifeq 6
         5: .line 165
            aload 0 /* this */
            bipush 8
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
         6: .line 167
      StackMap locals: com.sun.javafx.sg.prism.ShapeEvaluator$Geometry com.sun.javafx.geom.Shape com.sun.javafx.geom.PathIterator
      StackMap stack:
            bipush 6
            newarray 6
            astore 3 /* coords */
        start local 3 // float[] coords
         7: .line 168
            aload 2 /* pi */
            aload 3 /* coords */
            invokeinterface com.sun.javafx.geom.PathIterator.currentSegment:([F)I
            istore 4 /* type */
        start local 4 // int type
         8: .line 169
            aload 2 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.next:()V
         9: .line 170
            iload 4 /* type */
            ifeq 11
        10: .line 171
            new com.sun.javafx.geom.IllegalPathStateException
            dup
            ldc "missing initial moveto"
            invokespecial com.sun.javafx.geom.IllegalPathStateException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 174
      StackMap locals: float[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iconst_0
            aload 3 /* coords */
            iconst_0
            faload
            dup
            fstore 7 /* movx */
        start local 7 // float movx
        12: dup
            fstore 5 /* curx */
        start local 5 // float curx
        13: fastore
        14: .line 175
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iconst_1
            aload 3 /* coords */
            iconst_1
            faload
            dup
            fstore 8 /* movy */
        start local 8 // float movy
        15: dup
            fstore 6 /* cury */
        start local 6 // float cury
        16: fastore
        17: .line 177
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 11 /* savedpathendpoints */
        start local 11 // java.util.Vector savedpathendpoints
        18: .line 178
            aload 0 /* this */
            iconst_2
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
        19: .line 179
            goto 57
        20: .line 180
      StackMap locals: com.sun.javafx.sg.prism.ShapeEvaluator$Geometry com.sun.javafx.geom.Shape com.sun.javafx.geom.PathIterator float[] int float float float float top top java.util.Vector
      StackMap stack:
            aload 2 /* pi */
            aload 3 /* coords */
            invokeinterface com.sun.javafx.geom.PathIterator.currentSegment:([F)I
            tableswitch { // 0 - 4
                    0: 21
                    1: 38
                    2: 44
                    3: 52
                    4: 33
              default: 56
          }
        21: .line 182
      StackMap locals:
      StackMap stack:
            fload 5 /* curx */
            fload 7 /* movx */
            fcmpl
            ifne 22
            fload 6 /* cury */
            fload 8 /* movy */
            fcmpl
            ifeq 25
        22: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 5 /* curx */
            fload 6 /* cury */
            fload 7 /* movx */
            fload 8 /* movy */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.appendLineTo:(FFFF)V
        23: .line 184
            fload 7 /* movx */
            fstore 5 /* curx */
        24: .line 185
            fload 8 /* movy */
            fstore 6 /* cury */
        25: .line 187
      StackMap locals:
      StackMap stack:
            aload 3 /* coords */
            iconst_0
            faload
            fstore 9 /* newx */
        start local 9 // float newx
        26: .line 188
            aload 3 /* coords */
            iconst_1
            faload
            fstore 10 /* newy */
        start local 10 // float newy
        27: .line 189
            fload 5 /* curx */
            fload 9 /* newx */
            fcmpl
            ifne 28
            fload 6 /* cury */
            fload 10 /* newy */
            fcmpl
            ifeq 56
        28: .line 190
      StackMap locals: com.sun.javafx.sg.prism.ShapeEvaluator$Geometry com.sun.javafx.geom.Shape com.sun.javafx.geom.PathIterator float[] int float float float float float float java.util.Vector
      StackMap stack:
            aload 11 /* savedpathendpoints */
            new com.sun.javafx.geom.Point2D
            dup
            fload 7 /* movx */
            fload 8 /* movy */
            invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
        29: .line 191
            aload 0 /* this */
            fload 5 /* curx */
            fload 6 /* cury */
            fload 9 /* newx */
            fload 10 /* newy */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.appendLineTo:(FFFF)V
        30: .line 192
            fload 9 /* newx */
            dup
            fstore 7 /* movx */
            fstore 5 /* curx */
        31: .line 193
            fload 10 /* newy */
            dup
            fstore 8 /* movy */
            fstore 6 /* cury */
        32: .line 195
            goto 56
        end local 10 // float newy
        end local 9 // float newx
        33: .line 197
      StackMap locals: com.sun.javafx.sg.prism.ShapeEvaluator$Geometry com.sun.javafx.geom.Shape com.sun.javafx.geom.PathIterator float[] int float float float float top top java.util.Vector
      StackMap stack:
            fload 5 /* curx */
            fload 7 /* movx */
            fcmpl
            ifne 34
            fload 6 /* cury */
            fload 8 /* movy */
            fcmpl
            ifeq 56
        34: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 5 /* curx */
            fload 6 /* cury */
            fload 7 /* movx */
            fload 8 /* movy */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.appendLineTo:(FFFF)V
        35: .line 199
            fload 7 /* movx */
            fstore 5 /* curx */
        36: .line 200
            fload 8 /* movy */
            fstore 6 /* cury */
        37: .line 202
            goto 56
        38: .line 204
      StackMap locals:
      StackMap stack:
            aload 3 /* coords */
            iconst_0
            faload
            fstore 9 /* newx */
        start local 9 // float newx
        39: .line 205
            aload 3 /* coords */
            iconst_1
            faload
            fstore 10 /* newy */
        start local 10 // float newy
        40: .line 206
            aload 0 /* this */
            fload 5 /* curx */
            fload 6 /* cury */
            fload 9 /* newx */
            fload 10 /* newy */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.appendLineTo:(FFFF)V
        41: .line 207
            fload 9 /* newx */
            fstore 5 /* curx */
        42: .line 208
            fload 10 /* newy */
            fstore 6 /* cury */
        43: .line 209
            goto 56
        end local 10 // float newy
        end local 9 // float newx
        44: .line 211
      StackMap locals:
      StackMap stack:
            aload 3 /* coords */
            iconst_0
            faload
            fstore 12 /* ctrlx */
        start local 12 // float ctrlx
        45: .line 212
            aload 3 /* coords */
            iconst_1
            faload
            fstore 13 /* ctrly */
        start local 13 // float ctrly
        46: .line 213
            aload 3 /* coords */
            iconst_2
            faload
            fstore 9 /* newx */
        start local 9 // float newx
        47: .line 214
            aload 3 /* coords */
            iconst_3
            faload
            fstore 10 /* newy */
        start local 10 // float newy
        48: .line 215
            aload 0 /* this */
            fload 5 /* curx */
            fload 6 /* cury */
            fload 12 /* ctrlx */
            fload 13 /* ctrly */
            fload 9 /* newx */
            fload 10 /* newy */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.appendQuadTo:(FFFFFF)V
        49: .line 216
            fload 9 /* newx */
            fstore 5 /* curx */
        50: .line 217
            fload 10 /* newy */
            fstore 6 /* cury */
        51: .line 218
            goto 56
        end local 13 // float ctrly
        end local 12 // float ctrlx
        end local 10 // float newy
        end local 9 // float newx
        52: .line 220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* coords */
            iconst_0
            faload
            aload 3 /* coords */
            iconst_1
            faload
        53: .line 221
            aload 3 /* coords */
            iconst_2
            faload
            aload 3 /* coords */
            iconst_3
            faload
        54: .line 222
            aload 3 /* coords */
            iconst_4
            faload
            dup
            fstore 5 /* curx */
            aload 3 /* coords */
            iconst_5
            faload
            dup
            fstore 6 /* cury */
        55: .line 220
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.appendCubicTo:(FFFFFF)V
        56: .line 225
      StackMap locals:
      StackMap stack:
            aload 2 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.next:()V
        57: .line 179
      StackMap locals:
      StackMap stack:
            aload 2 /* pi */
            invokeinterface com.sun.javafx.geom.PathIterator.isDone:()Z
            ifeq 20
        58: .line 230
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            bipush 8
            if_icmplt 59
            fload 5 /* curx */
            fload 7 /* movx */
            fcmpl
            ifne 59
            fload 6 /* cury */
            fload 8 /* movy */
            fcmpl
            ifeq 62
        59: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 5 /* curx */
            fload 6 /* cury */
            fload 7 /* movx */
            fload 8 /* movy */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.appendLineTo:(FFFF)V
        60: .line 232
            fload 7 /* movx */
            fstore 5 /* curx */
        61: .line 233
            fload 8 /* movy */
            fstore 6 /* cury */
        62: .line 237
      StackMap locals:
      StackMap stack:
            aload 11 /* savedpathendpoints */
            invokevirtual java.util.Vector.size:()I
            iconst_1
            isub
            istore 12 /* i */
        start local 12 // int i
        63: goto 72
        64: .line 238
      StackMap locals: int
      StackMap stack:
            aload 11 /* savedpathendpoints */
            iload 12 /* i */
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast com.sun.javafx.geom.Point2D
            astore 13 /* p */
        start local 13 // com.sun.javafx.geom.Point2D p
        65: .line 239
            aload 13 /* p */
            getfield com.sun.javafx.geom.Point2D.x:F
            fstore 9 /* newx */
        start local 9 // float newx
        66: .line 240
            aload 13 /* p */
            getfield com.sun.javafx.geom.Point2D.y:F
            fstore 10 /* newy */
        start local 10 // float newy
        67: .line 241
            fload 5 /* curx */
            fload 9 /* newx */
            fcmpl
            ifne 68
            fload 6 /* cury */
            fload 10 /* newy */
            fcmpl
            ifeq 71
        68: .line 242
      StackMap locals: com.sun.javafx.sg.prism.ShapeEvaluator$Geometry com.sun.javafx.geom.Shape com.sun.javafx.geom.PathIterator float[] int float float float float float float java.util.Vector int com.sun.javafx.geom.Point2D
      StackMap stack:
            aload 0 /* this */
            fload 5 /* curx */
            fload 6 /* cury */
            fload 9 /* newx */
            fload 10 /* newy */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.appendLineTo:(FFFF)V
        69: .line 243
            fload 9 /* newx */
            fstore 5 /* curx */
        70: .line 244
            fload 10 /* newy */
            fstore 6 /* cury */
        end local 13 // com.sun.javafx.geom.Point2D p
        71: .line 237
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ -1
        end local 10 // float newy
        end local 9 // float newx
      StackMap locals: com.sun.javafx.sg.prism.ShapeEvaluator$Geometry com.sun.javafx.geom.Shape com.sun.javafx.geom.PathIterator float[] int float float float float top top java.util.Vector int
      StackMap stack:
        72: iload 12 /* i */
            ifge 64
        end local 12 // int i
        73: .line 248
            iconst_0
            istore 12 /* minPt */
        start local 12 // int minPt
        74: .line 249
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iconst_0
            faload
            fstore 13 /* minX */
        start local 13 // float minX
        75: .line 250
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iconst_1
            faload
            fstore 14 /* minY */
        start local 14 // float minY
        76: .line 251
            bipush 6
            istore 15 /* ci */
        start local 15 // int ci
        77: goto 85
        78: .line 252
      StackMap locals: float float int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 15 /* ci */
            faload
            fstore 16 /* x */
        start local 16 // float x
        79: .line 253
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 15 /* ci */
            iconst_1
            iadd
            faload
            fstore 17 /* y */
        start local 17 // float y
        80: .line 254
            fload 17 /* y */
            fload 14 /* minY */
            fcmpg
            iflt 81
            fload 17 /* y */
            fload 14 /* minY */
            fcmpl
            ifne 84
            fload 16 /* x */
            fload 13 /* minX */
            fcmpg
            ifge 84
        81: .line 255
      StackMap locals: float float
      StackMap stack:
            iload 15 /* ci */
            istore 12 /* minPt */
        82: .line 256
            fload 16 /* x */
            fstore 13 /* minX */
        83: .line 257
            fload 17 /* y */
            fstore 14 /* minY */
        end local 17 // float y
        end local 16 // float x
        84: .line 251
      StackMap locals:
      StackMap stack:
            iinc 15 /* ci */ 6
      StackMap locals:
      StackMap stack:
        85: iload 15 /* ci */
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            if_icmplt 78
        end local 15 // int ci
        86: .line 262
            iload 12 /* minPt */
            ifle 97
        87: .line 264
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            newarray 6
            astore 15 /* newCoords */
        start local 15 // float[] newCoords
        88: .line 267
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 12 /* minPt */
        89: .line 268
            aload 15 /* newCoords */
            iconst_0
        90: .line 269
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            iload 12 /* minPt */
            isub
        91: .line 267
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        92: .line 277
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iconst_2
        93: .line 278
            aload 15 /* newCoords */
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            iload 12 /* minPt */
            isub
        94: .line 279
            iload 12 /* minPt */
        95: .line 277
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        96: .line 280
            aload 0 /* this */
            aload 15 /* newCoords */
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
        end local 15 // float[] newCoords
        97: .line 310
      StackMap locals:
      StackMap stack:
            fconst_0
            fstore 15 /* area */
        start local 15 // float area
        98: .line 313
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iconst_0
            faload
            fstore 5 /* curx */
        99: .line 314
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iconst_1
            faload
            fstore 6 /* cury */
       100: .line 315
            iconst_2
            istore 16 /* i */
        start local 16 // int i
       101: goto 108
       102: .line 316
      StackMap locals: float int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 16 /* i */
            faload
            fstore 9 /* newx */
        start local 9 // float newx
       103: .line 317
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 16 /* i */
            iconst_1
            iadd
            faload
            fstore 10 /* newy */
        start local 10 // float newy
       104: .line 318
            fload 15 /* area */
            fload 5 /* curx */
            fload 10 /* newy */
            fmul
            fload 9 /* newx */
            fload 6 /* cury */
            fmul
            fsub
            fadd
            fstore 15 /* area */
       105: .line 319
            fload 9 /* newx */
            fstore 5 /* curx */
       106: .line 320
            fload 10 /* newy */
            fstore 6 /* cury */
       107: .line 315
            iinc 16 /* i */ 2
        end local 10 // float newy
        end local 9 // float newx
      StackMap locals:
      StackMap stack:
       108: iload 16 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            if_icmplt 102
        end local 16 // int i
       109: .line 322
            fload 15 /* area */
            fconst_0
            fcmpg
            ifge 122
       110: .line 337
            iconst_2
            istore 16 /* i */
        start local 16 // int i
       111: .line 338
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            iconst_4
            isub
            istore 17 /* j */
        start local 17 // int j
       112: .line 339
            goto 121
       113: .line 340
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 16 /* i */
            faload
            fstore 5 /* curx */
       114: .line 341
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 16 /* i */
            iconst_1
            iadd
            faload
            fstore 6 /* cury */
       115: .line 342
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 16 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 17 /* j */
            faload
            fastore
       116: .line 343
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 16 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 17 /* j */
            iconst_1
            iadd
            faload
            fastore
       117: .line 344
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 17 /* j */
            fload 5 /* curx */
            fastore
       118: .line 345
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 17 /* j */
            iconst_1
            iadd
            fload 6 /* cury */
            fastore
       119: .line 346
            iinc 16 /* i */ 2
       120: .line 347
            iinc 17 /* j */ -2
       121: .line 339
      StackMap locals:
      StackMap stack:
            iload 16 /* i */
            iload 17 /* j */
            if_icmplt 113
        end local 17 // int j
        end local 16 // int i
       122: .line 350
      StackMap locals:
      StackMap stack:
            return
        end local 15 // float area
        end local 14 // float minY
        end local 13 // float minX
        end local 12 // int minPt
        end local 11 // java.util.Vector savedpathendpoints
        end local 8 // float movy
        end local 7 // float movx
        end local 6 // float cury
        end local 5 // float curx
        end local 4 // int type
        end local 3 // float[] coords
        end local 2 // com.sun.javafx.geom.PathIterator pi
        end local 1 // com.sun.javafx.geom.Shape s
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  123     0                this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            0  123     1                   s  Lcom/sun/javafx/geom/Shape;
            3  123     2                  pi  Lcom/sun/javafx/geom/PathIterator;
            7  123     3              coords  [F
            8  123     4                type  I
           13  123     5                curx  F
           16  123     6                cury  F
           12  123     7                movx  F
           15  123     8                movy  F
           26   33     9                newx  F
           39   44     9                newx  F
           47   52     9                newx  F
           66   72     9                newx  F
          103  108     9                newx  F
           27   33    10                newy  F
           40   44    10                newy  F
           48   52    10                newy  F
           67   72    10                newy  F
          104  108    10                newy  F
           18  123    11  savedpathendpoints  Ljava/util/Vector<Lcom/sun/javafx/geom/Point2D;>;
           45   52    12               ctrlx  F
           46   52    13               ctrly  F
           63   73    12                   i  I
           65   71    13                   p  Lcom/sun/javafx/geom/Point2D;
           74  123    12               minPt  I
           75  123    13                minX  F
           76  123    14                minY  F
           77   86    15                  ci  I
           79   84    16                   x  F
           80   84    17                   y  F
           88   97    15           newCoords  [F
           98  123    15                area  F
          101  109    16                   i  I
          111  122    16                   i  I
          112  122    17                   j  I
    MethodParameters:
      Name  Flags
      s     

  private void appendLineTo(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
        start local 1 // float x0
        start local 2 // float y0
        start local 3 // float x1
        start local 4 // float y1
         0: .line 355
            aload 0 /* this */
         1: .line 356
            fload 1 /* x0 */
            fload 3 /* x1 */
            ldc 0.33333334
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
         2: .line 357
            fload 2 /* y0 */
            fload 4 /* y1 */
            ldc 0.33333334
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
         3: .line 359
            fload 3 /* x1 */
            fload 1 /* x0 */
            ldc 0.33333334
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
         4: .line 360
            fload 4 /* y1 */
            fload 2 /* y0 */
            ldc 0.33333334
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
         5: .line 361
            fload 3 /* x1 */
            fload 4 /* y1 */
         6: .line 355
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.appendCubicTo:(FFFFFF)V
         7: .line 362
            return
        end local 4 // float y1
        end local 3 // float x1
        end local 2 // float y0
        end local 1 // float x0
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            0    8     1    x0  F
            0    8     2    y0  F
            0    8     3    x1  F
            0    8     4    y1  F
    MethodParameters:
      Name  Flags
      x0    
      y0    
      x1    
      y1    

  private void appendQuadTo(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
        start local 1 // float x0
        start local 2 // float y0
        start local 3 // float ctrlx
        start local 4 // float ctrly
        start local 5 // float x1
        start local 6 // float y1
         0: .line 368
            aload 0 /* this */
         1: .line 369
            fload 3 /* ctrlx */
            fload 1 /* x0 */
            ldc 0.33333334
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
         2: .line 370
            fload 4 /* ctrly */
            fload 2 /* y0 */
            ldc 0.33333334
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
         3: .line 372
            fload 3 /* ctrlx */
            fload 5 /* x1 */
            ldc 0.33333334
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
         4: .line 373
            fload 4 /* ctrly */
            fload 6 /* y1 */
            ldc 0.33333334
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
         5: .line 374
            fload 5 /* x1 */
            fload 6 /* y1 */
         6: .line 368
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.appendCubicTo:(FFFFFF)V
         7: .line 375
            return
        end local 6 // float y1
        end local 5 // float x1
        end local 4 // float ctrly
        end local 3 // float ctrlx
        end local 2 // float y0
        end local 1 // float x0
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            0    8     1     x0  F
            0    8     2     y0  F
            0    8     3  ctrlx  F
            0    8     4  ctrly  F
            0    8     5     x1  F
            0    8     6     y1  F
    MethodParameters:
       Name  Flags
      x0     
      y0     
      ctrlx  
      ctrly  
      x1     
      y1     

  private void appendCubicTo(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=7
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
        start local 1 // float ctrlx1
        start local 2 // float ctrly1
        start local 3 // float ctrlx2
        start local 4 // float ctrly2
        start local 5 // float x1
        start local 6 // float y1
         0: .line 381
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            bipush 6
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            arraylength
            if_icmple 5
         1: .line 383
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            iconst_2
            isub
            iconst_2
            imul
            iconst_2
            iadd
            istore 7 /* newsize */
        start local 7 // int newsize
         2: .line 384
            iload 7 /* newsize */
            newarray 6
            astore 8 /* newCoords */
        start local 8 // float[] newCoords
         3: .line 385
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iconst_0
            aload 8 /* newCoords */
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 386
            aload 0 /* this */
            aload 8 /* newCoords */
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
        end local 8 // float[] newCoords
        end local 7 // int newsize
         5: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            fload 1 /* ctrlx1 */
            fastore
         6: .line 389
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            fload 2 /* ctrly1 */
            fastore
         7: .line 390
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            fload 3 /* ctrlx2 */
            fastore
         8: .line 391
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            fload 4 /* ctrly2 */
            fastore
         9: .line 392
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            fload 5 /* x1 */
            fastore
        10: .line 393
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            aload 0 /* this */
            dup
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            fload 6 /* y1 */
            fastore
        11: .line 394
            return
        end local 6 // float y1
        end local 5 // float x1
        end local 4 // float ctrly2
        end local 3 // float ctrlx2
        end local 2 // float ctrly1
        end local 1 // float ctrlx1
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            0   12     1     ctrlx1  F
            0   12     2     ctrly1  F
            0   12     3     ctrlx2  F
            0   12     4     ctrly2  F
            0   12     5         x1  F
            0   12     6         y1  F
            2    5     7    newsize  I
            3    5     8  newCoords  [F
    MethodParameters:
        Name  Flags
      ctrlx1  
      ctrly1  
      ctrlx2  
      ctrly2  
      x1      
      y1      

  public int getWindingRule();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
         0: .line 397
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.windingrule:I
            ireturn
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;

  public int getNumCoords();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
         0: .line 401
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            ireturn
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;

  public float getCoord(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
        start local 1 // int i
         0: .line 405
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 1 /* i */
            faload
            freturn
        end local 1 // int i
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public float[] getTvals();
    descriptor: ()[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=12, args_size=1
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
         0: .line 409
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.myTvals:[F
            ifnull 2
         1: .line 410
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.myTvals:[F
            areturn
         2: .line 415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            iconst_2
            isub
            bipush 6
            idiv
            iconst_1
            iadd
            newarray 6
            astore 1 /* tvals */
        start local 1 // float[] tvals
         3: .line 421
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iconst_0
            faload
            fstore 2 /* segx */
        start local 2 // float segx
         4: .line 422
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iconst_1
            faload
            fstore 3 /* segy */
        start local 3 // float segy
         5: .line 423
            fconst_0
            fstore 4 /* tlen */
        start local 4 // float tlen
         6: .line 424
            iconst_2
            istore 5 /* ci */
        start local 5 // int ci
         7: .line 425
            iconst_0
            istore 6 /* ti */
        start local 6 // int ti
         8: .line 426
            goto 40
         9: .line 428
      StackMap locals: com.sun.javafx.sg.prism.ShapeEvaluator$Geometry float[] float float float int int
      StackMap stack:
            fload 2 /* segx */
            fstore 7 /* prevx */
        start local 7 // float prevx
        10: .line 429
            fload 3 /* segy */
            fstore 8 /* prevy */
        start local 8 // float prevy
        11: .line 430
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 5 /* ci */
            iinc 5 /* ci */ 1
            faload
            fstore 9 /* newx */
        start local 9 // float newx
        12: .line 431
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 5 /* ci */
            iinc 5 /* ci */ 1
            faload
            fstore 10 /* newy */
        start local 10 // float newy
        13: .line 432
            fload 7 /* prevx */
            fload 9 /* newx */
            fsub
            fstore 7 /* prevx */
        14: .line 433
            fload 8 /* prevy */
            fload 10 /* newy */
            fsub
            fstore 8 /* prevy */
        15: .line 434
            fload 7 /* prevx */
            fload 7 /* prevx */
            fmul
            fload 8 /* prevy */
            fload 8 /* prevy */
            fmul
            fadd
            f2d
            invokestatic java.lang.Math.sqrt:(D)D
            d2f
            fstore 11 /* len */
        start local 11 // float len
        16: .line 435
            fload 9 /* newx */
            fstore 7 /* prevx */
        17: .line 436
            fload 10 /* newy */
            fstore 8 /* prevy */
        18: .line 437
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 5 /* ci */
            iinc 5 /* ci */ 1
            faload
            fstore 9 /* newx */
        19: .line 438
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 5 /* ci */
            iinc 5 /* ci */ 1
            faload
            fstore 10 /* newy */
        20: .line 439
            fload 7 /* prevx */
            fload 9 /* newx */
            fsub
            fstore 7 /* prevx */
        21: .line 440
            fload 8 /* prevy */
            fload 10 /* newy */
            fsub
            fstore 8 /* prevy */
        22: .line 441
            fload 11 /* len */
            fload 7 /* prevx */
            fload 7 /* prevx */
            fmul
            fload 8 /* prevy */
            fload 8 /* prevy */
            fmul
            fadd
            f2d
            invokestatic java.lang.Math.sqrt:(D)D
            d2f
            fadd
            fstore 11 /* len */
        23: .line 442
            fload 9 /* newx */
            fstore 7 /* prevx */
        24: .line 443
            fload 10 /* newy */
            fstore 8 /* prevy */
        25: .line 444
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 5 /* ci */
            iinc 5 /* ci */ 1
            faload
            fstore 9 /* newx */
        26: .line 445
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            iload 5 /* ci */
            iinc 5 /* ci */ 1
            faload
            fstore 10 /* newy */
        27: .line 446
            fload 7 /* prevx */
            fload 9 /* newx */
            fsub
            fstore 7 /* prevx */
        28: .line 447
            fload 8 /* prevy */
            fload 10 /* newy */
            fsub
            fstore 8 /* prevy */
        29: .line 448
            fload 11 /* len */
            fload 7 /* prevx */
            fload 7 /* prevx */
            fmul
            fload 8 /* prevy */
            fload 8 /* prevy */
            fmul
            fadd
            f2d
            invokestatic java.lang.Math.sqrt:(D)D
            d2f
            fadd
            fstore 11 /* len */
        30: .line 450
            fload 2 /* segx */
            fload 9 /* newx */
            fsub
            fstore 2 /* segx */
        31: .line 451
            fload 3 /* segy */
            fload 10 /* newy */
            fsub
            fstore 3 /* segy */
        32: .line 452
            fload 11 /* len */
            fload 2 /* segx */
            fload 2 /* segx */
            fmul
            fload 3 /* segy */
            fload 3 /* segy */
            fmul
            fadd
            f2d
            invokestatic java.lang.Math.sqrt:(D)D
            d2f
            fadd
            fstore 11 /* len */
        33: .line 454
            fload 11 /* len */
            fconst_2
            fdiv
            fstore 11 /* len */
        34: .line 467
            fload 11 /* len */
            ldc 0.001
            fcmpg
            ifge 36
        35: .line 468
            ldc 0.001
            fstore 11 /* len */
        36: .line 470
      StackMap locals: com.sun.javafx.sg.prism.ShapeEvaluator$Geometry float[] float float float int int float float float float float
      StackMap stack:
            fload 4 /* tlen */
            fload 11 /* len */
            fadd
            fstore 4 /* tlen */
        37: .line 471
            aload 1 /* tvals */
            iload 6 /* ti */
            iinc 6 /* ti */ 1
            fload 4 /* tlen */
            fastore
        38: .line 472
            fload 9 /* newx */
            fstore 2 /* segx */
        39: .line 473
            fload 10 /* newy */
            fstore 3 /* segy */
        end local 11 // float len
        end local 10 // float newy
        end local 9 // float newx
        end local 8 // float prevy
        end local 7 // float prevx
        40: .line 426
      StackMap locals: com.sun.javafx.sg.prism.ShapeEvaluator$Geometry float[] float float float int int
      StackMap stack:
            iload 5 /* ci */
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
            if_icmplt 9
        41: .line 478
            aload 1 /* tvals */
            iconst_0
            faload
            fstore 7 /* prevt */
        start local 7 // float prevt
        42: .line 479
            aload 1 /* tvals */
            iconst_0
            fconst_0
            fastore
        43: .line 480
            iconst_1
            istore 6 /* ti */
            goto 48
        44: .line 481
      StackMap locals: float
      StackMap stack:
            aload 1 /* tvals */
            iload 6 /* ti */
            faload
            fstore 8 /* nextt */
        start local 8 // float nextt
        45: .line 482
            aload 1 /* tvals */
            iload 6 /* ti */
            fload 7 /* prevt */
            fload 4 /* tlen */
            fdiv
            fastore
        46: .line 483
            fload 8 /* nextt */
            fstore 7 /* prevt */
        end local 8 // float nextt
        47: .line 480
            iinc 6 /* ti */ 1
      StackMap locals:
      StackMap stack:
        48: iload 6 /* ti */
            aload 1 /* tvals */
            arraylength
            iconst_1
            isub
            if_icmplt 44
        49: .line 485
            aload 1 /* tvals */
            iload 6 /* ti */
            fconst_1
            fastore
        50: .line 486
            aload 0 /* this */
            aload 1 /* tvals */
            dup_x1
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.myTvals:[F
            areturn
        end local 7 // float prevt
        end local 6 // int ti
        end local 5 // int ci
        end local 4 // float tlen
        end local 3 // float segy
        end local 2 // float segx
        end local 1 // float[] tvals
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   51     0   this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            3   51     1  tvals  [F
            4   51     2   segx  F
            5   51     3   segy  F
            6   51     4   tlen  F
            7   51     5     ci  I
            8   51     6     ti  I
           10   40     7  prevx  F
           11   40     8  prevy  F
           12   40     9   newx  F
           13   40    10   newy  F
           16   40    11    len  F
           42   51     7  prevt  F
           45   47     8  nextt  F

  public void setTvals(float[]);
    descriptor: ([F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=21, args_size=2
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
        start local 1 // float[] newTvals
         0: .line 490
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
            astore 2 /* oldCoords */
        start local 2 // float[] oldCoords
         1: .line 491
            iconst_2
            aload 1 /* newTvals */
            arraylength
            iconst_1
            isub
            bipush 6
            imul
            iadd
            newarray 6
            astore 3 /* newCoords */
        start local 3 // float[] newCoords
         2: .line 492
            aload 0 /* this */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.getTvals:()[F
            astore 4 /* oldTvals */
        start local 4 // float[] oldTvals
         3: .line 493
            iconst_0
            istore 5 /* oldci */
        start local 5 // int oldci
         4: .line 496
            aload 2 /* oldCoords */
            iload 5 /* oldci */
            iinc 5 /* oldci */ 1
            faload
            dup
            fstore 9 /* x1 */
        start local 9 // float x1
         5: dup
            fstore 8 /* xc1 */
        start local 8 // float xc1
         6: dup
            fstore 7 /* xc0 */
        start local 7 // float xc0
         7: fstore 6 /* x0 */
        start local 6 // float x0
         8: .line 497
            aload 2 /* oldCoords */
            iload 5 /* oldci */
            iinc 5 /* oldci */ 1
            faload
            dup
            fstore 13 /* y1 */
        start local 13 // float y1
         9: dup
            fstore 12 /* yc1 */
        start local 12 // float yc1
        10: dup
            fstore 11 /* yc0 */
        start local 11 // float yc0
        11: fstore 10 /* y0 */
        start local 10 // float y0
        12: .line 498
            iconst_0
            istore 14 /* newci */
        start local 14 // int newci
        13: .line 499
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 6 /* x0 */
            fastore
        14: .line 500
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 10 /* y0 */
            fastore
        15: .line 501
            fconst_0
            fstore 15 /* t0 */
        start local 15 // float t0
        16: .line 502
            fconst_0
            fstore 16 /* t1 */
        start local 16 // float t1
        17: .line 503
            iconst_1
            istore 17 /* oldti */
        start local 17 // int oldti
        18: .line 504
            iconst_1
            istore 18 /* newti */
        start local 18 // int newti
        19: .line 505
            goto 53
        20: .line 506
      StackMap locals: com.sun.javafx.sg.prism.ShapeEvaluator$Geometry float[] float[] float[] float[] int float float float float float float float float int float float int int
      StackMap stack:
            fload 15 /* t0 */
            fload 16 /* t1 */
            fcmpl
            iflt 30
        21: .line 507
            fload 9 /* x1 */
            fstore 6 /* x0 */
        22: .line 508
            fload 13 /* y1 */
            fstore 10 /* y0 */
        23: .line 509
            aload 2 /* oldCoords */
            iload 5 /* oldci */
            iinc 5 /* oldci */ 1
            faload
            fstore 7 /* xc0 */
        24: .line 510
            aload 2 /* oldCoords */
            iload 5 /* oldci */
            iinc 5 /* oldci */ 1
            faload
            fstore 11 /* yc0 */
        25: .line 511
            aload 2 /* oldCoords */
            iload 5 /* oldci */
            iinc 5 /* oldci */ 1
            faload
            fstore 8 /* xc1 */
        26: .line 512
            aload 2 /* oldCoords */
            iload 5 /* oldci */
            iinc 5 /* oldci */ 1
            faload
            fstore 12 /* yc1 */
        27: .line 513
            aload 2 /* oldCoords */
            iload 5 /* oldci */
            iinc 5 /* oldci */ 1
            faload
            fstore 9 /* x1 */
        28: .line 514
            aload 2 /* oldCoords */
            iload 5 /* oldci */
            iinc 5 /* oldci */ 1
            faload
            fstore 13 /* y1 */
        29: .line 515
            aload 4 /* oldTvals */
            iload 17 /* oldti */
            iinc 17 /* oldti */ 1
            faload
            fstore 16 /* t1 */
        30: .line 517
      StackMap locals:
      StackMap stack:
            aload 1 /* newTvals */
            iload 18 /* newti */
            iinc 18 /* newti */ 1
            faload
            fstore 19 /* nt */
        start local 19 // float nt
        31: .line 519
            fload 19 /* nt */
            fload 16 /* t1 */
            fcmpg
            ifge 46
        32: .line 521
            fload 19 /* nt */
            fload 15 /* t0 */
            fsub
            fload 16 /* t1 */
            fload 15 /* t0 */
            fsub
            fdiv
            fstore 20 /* relt */
        start local 20 // float relt
        33: .line 522
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 6 /* x0 */
            fload 7 /* xc0 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            dup
            fstore 6 /* x0 */
            fastore
        34: .line 523
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 10 /* y0 */
            fload 11 /* yc0 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            dup
            fstore 10 /* y0 */
            fastore
        35: .line 524
            fload 7 /* xc0 */
            fload 8 /* xc1 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            fstore 7 /* xc0 */
        36: .line 525
            fload 11 /* yc0 */
            fload 12 /* yc1 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            fstore 11 /* yc0 */
        37: .line 526
            fload 8 /* xc1 */
            fload 9 /* x1 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            fstore 8 /* xc1 */
        38: .line 527
            fload 12 /* yc1 */
            fload 13 /* y1 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            fstore 12 /* yc1 */
        39: .line 528
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 6 /* x0 */
            fload 7 /* xc0 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            dup
            fstore 6 /* x0 */
            fastore
        40: .line 529
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 10 /* y0 */
            fload 11 /* yc0 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            dup
            fstore 10 /* y0 */
            fastore
        41: .line 530
            fload 7 /* xc0 */
            fload 8 /* xc1 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            fstore 7 /* xc0 */
        42: .line 531
            fload 11 /* yc0 */
            fload 12 /* yc1 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            fstore 11 /* yc0 */
        43: .line 532
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 6 /* x0 */
            fload 7 /* xc0 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            dup
            fstore 6 /* x0 */
            fastore
        44: .line 533
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 10 /* y0 */
            fload 11 /* yc0 */
            fload 20 /* relt */
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            dup
            fstore 10 /* y0 */
            fastore
        end local 20 // float relt
        45: .line 534
            goto 52
        46: .line 535
      StackMap locals: float
      StackMap stack:
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 7 /* xc0 */
            fastore
        47: .line 536
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 11 /* yc0 */
            fastore
        48: .line 537
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 8 /* xc1 */
            fastore
        49: .line 538
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 12 /* yc1 */
            fastore
        50: .line 539
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 9 /* x1 */
            fastore
        51: .line 540
            aload 3 /* newCoords */
            iload 14 /* newci */
            iinc 14 /* newci */ 1
            fload 13 /* y1 */
            fastore
        52: .line 542
      StackMap locals:
      StackMap stack:
            fload 19 /* nt */
            fstore 15 /* t0 */
        end local 19 // float nt
        53: .line 505
      StackMap locals:
      StackMap stack:
            iload 18 /* newti */
            aload 1 /* newTvals */
            arraylength
            if_icmplt 20
        54: .line 544
            aload 0 /* this */
            aload 3 /* newCoords */
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.bezierCoords:[F
        55: .line 545
            aload 0 /* this */
            aload 3 /* newCoords */
            arraylength
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.numCoords:I
        56: .line 546
            aload 0 /* this */
            aload 1 /* newTvals */
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.myTvals:[F
        57: .line 547
            return
        end local 18 // int newti
        end local 17 // int oldti
        end local 16 // float t1
        end local 15 // float t0
        end local 14 // int newci
        end local 13 // float y1
        end local 12 // float yc1
        end local 11 // float yc0
        end local 10 // float y0
        end local 9 // float x1
        end local 8 // float xc1
        end local 7 // float xc0
        end local 6 // float x0
        end local 5 // int oldci
        end local 4 // float[] oldTvals
        end local 3 // float[] newCoords
        end local 2 // float[] oldCoords
        end local 1 // float[] newTvals
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   58     0       this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            0   58     1   newTvals  [F
            1   58     2  oldCoords  [F
            2   58     3  newCoords  [F
            3   58     4   oldTvals  [F
            4   58     5      oldci  I
            8   58     6         x0  F
            7   58     7        xc0  F
            6   58     8        xc1  F
            5   58     9         x1  F
           12   58    10         y0  F
           11   58    11        yc0  F
           10   58    12        yc1  F
            9   58    13         y1  F
           13   58    14      newci  I
           16   58    15         t0  F
           17   58    16         t1  F
           18   58    17      oldti  I
           19   58    18      newti  I
           31   53    19         nt  F
           33   45    20       relt  F
    MethodParameters:
          Name  Flags
      newTvals  
}
SourceFile: "ShapeEvaluator.java"
NestHost: com.sun.javafx.sg.prism.ShapeEvaluator
InnerClasses:
  private Geometry = com.sun.javafx.sg.prism.ShapeEvaluator$Geometry of com.sun.javafx.sg.prism.ShapeEvaluator