public class javafx.scene.transform.Affine extends javafx.scene.transform.Transform
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.transform.Affine
  super_class: javafx.scene.transform.Transform
{
  javafx.scene.transform.Affine$AffineAtomicChange atomicChange;
    descriptor: Ljavafx/scene/transform/Affine$AffineAtomicChange;
    flags: (0x0000) 

  private static final int APPLY_IDENTITY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int APPLY_TRANSLATE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int APPLY_SCALE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int APPLY_SHEAR;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int APPLY_NON_3D;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int APPLY_3D_COMPLEX;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private transient int state2d;
    descriptor: I
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient int state3d;
    descriptor: I
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

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

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

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

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

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

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

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

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

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

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

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

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

  private javafx.scene.transform.Affine$AffineElementProperty mxx;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.transform.Affine$AffineElementProperty mxy;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.transform.Affine$AffineElementProperty mxz;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.transform.Affine$AffineElementProperty tx;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.transform.Affine$AffineElementProperty myx;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.transform.Affine$AffineElementProperty myy;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.transform.Affine$AffineElementProperty myz;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.transform.Affine$AffineElementProperty ty;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.transform.Affine$AffineElementProperty mzx;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.transform.Affine$AffineElementProperty mzy;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.transform.Affine$AffineElementProperty mzz;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.transform.Affine$AffineElementProperty tz;
    descriptor: Ljavafx/scene/transform/Affine$AffineElementProperty;
    flags: (0x0002) ACC_PRIVATE

  private static final int[] rot90conversion;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$javafx$scene$transform$MatrixType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 3726
            bipush 8
            newarray 10
            dup
            iconst_0
         1: .line 3727
            iconst_4
            iastore
            dup
            iconst_1
         2: .line 3728
            iconst_5
            iastore
            dup
            iconst_2
         3: .line 3729
            iconst_4
            iastore
            dup
            iconst_3
         4: .line 3730
            iconst_5
            iastore
            dup
            iconst_4
         5: .line 3731
            iconst_2
            iastore
            dup
            iconst_5
         6: .line 3732
            iconst_3
            iastore
            dup
            bipush 6
         7: .line 3733
            bipush 6
            iastore
            dup
            bipush 7
         8: .line 3734
            bipush 7
            iastore
         9: .line 3726
            putstatic javafx.scene.transform.Affine.rot90conversion:[I
        10: .line 3735
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 189
            aload 0 /* this */
            invokespecial javafx.scene.transform.Transform.<init>:()V
         1: .line 75
            aload 0 /* this */
            new javafx.scene.transform.Affine$AffineAtomicChange
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Affine$AffineAtomicChange.<init>:(Ljavafx/scene/transform/Affine;)V
            putfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
         2: .line 190
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            dconst_1
            dup2_x1
            putfield javafx.scene.transform.Affine.zz:D
            dup2_x1
            putfield javafx.scene.transform.Affine.yy:D
            putfield javafx.scene.transform.Affine.xx:D
         3: .line 191
            return
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;

  public void <init>(javafx.scene.transform.Transform);
    descriptor: (Ljavafx/scene/transform/Transform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // javafx.scene.transform.Transform transform
         0: .line 202
            aload 0 /* this */
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxx:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxy:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxz:()D
         1: .line 203
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTx:()D
         2: .line 204
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyx:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyy:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyz:()D
         3: .line 205
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTy:()D
         4: .line 206
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzx:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzy:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzz:()D
         5: .line 207
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTz:()D
            invokespecial javafx.scene.transform.Affine.<init>:(DDDDDDDDDDDD)V
         6: .line 208
            return
        end local 1 // javafx.scene.transform.Transform transform
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Ljavafx/scene/transform/Affine;
            0    7     1  transform  Ljavafx/scene/transform/Transform;
    MethodParameters:
           Name  Flags
      transform  

  public void <init>(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=13, args_size=7
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double mxx
        start local 3 // double mxy
        start local 5 // double tx
        start local 7 // double myx
        start local 9 // double myy
        start local 11 // double ty
         0: .line 221
            aload 0 /* this */
            invokespecial javafx.scene.transform.Transform.<init>:()V
         1: .line 75
            aload 0 /* this */
            new javafx.scene.transform.Affine$AffineAtomicChange
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Affine$AffineAtomicChange.<init>:(Ljavafx/scene/transform/Affine;)V
            putfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
         2: .line 223
            aload 0 /* this */
            dload 1 /* mxx */
            putfield javafx.scene.transform.Affine.xx:D
         3: .line 224
            aload 0 /* this */
            dload 3 /* mxy */
            putfield javafx.scene.transform.Affine.xy:D
         4: .line 225
            aload 0 /* this */
            dload 5 /* tx */
            putfield javafx.scene.transform.Affine.xt:D
         5: .line 227
            aload 0 /* this */
            dload 7 /* myx */
            putfield javafx.scene.transform.Affine.yx:D
         6: .line 228
            aload 0 /* this */
            dload 9 /* myy */
            putfield javafx.scene.transform.Affine.yy:D
         7: .line 229
            aload 0 /* this */
            dload 11 /* ty */
            putfield javafx.scene.transform.Affine.yt:D
         8: .line 231
            aload 0 /* this */
            dconst_1
            putfield javafx.scene.transform.Affine.zz:D
         9: .line 233
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState2D:()V
        10: .line 234
            return
        end local 11 // double ty
        end local 9 // double myy
        end local 7 // double myx
        end local 5 // double tx
        end local 3 // double mxy
        end local 1 // double mxx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavafx/scene/transform/Affine;
            0   11     1   mxx  D
            0   11     3   mxy  D
            0   11     5    tx  D
            0   11     7   myx  D
            0   11     9   myy  D
            0   11    11    ty  D
    MethodParameters:
      Name  Flags
      mxx   
      mxy   
      tx    
      myx   
      myy   
      ty    

  public void <init>(double, double, double, double, double, double, double, double, double, double, double, double);
    descriptor: (DDDDDDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=25, args_size=13
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double mxx
        start local 3 // double mxy
        start local 5 // double mxz
        start local 7 // double tx
        start local 9 // double myx
        start local 11 // double myy
        start local 13 // double myz
        start local 15 // double ty
        start local 17 // double mzx
        start local 19 // double mzy
        start local 21 // double mzz
        start local 23 // double tz
         0: .line 253
            aload 0 /* this */
            invokespecial javafx.scene.transform.Transform.<init>:()V
         1: .line 75
            aload 0 /* this */
            new javafx.scene.transform.Affine$AffineAtomicChange
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Affine$AffineAtomicChange.<init>:(Ljavafx/scene/transform/Affine;)V
            putfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
         2: .line 256
            aload 0 /* this */
            dload 1 /* mxx */
            putfield javafx.scene.transform.Affine.xx:D
         3: .line 257
            aload 0 /* this */
            dload 3 /* mxy */
            putfield javafx.scene.transform.Affine.xy:D
         4: .line 258
            aload 0 /* this */
            dload 5 /* mxz */
            putfield javafx.scene.transform.Affine.xz:D
         5: .line 259
            aload 0 /* this */
            dload 7 /* tx */
            putfield javafx.scene.transform.Affine.xt:D
         6: .line 261
            aload 0 /* this */
            dload 9 /* myx */
            putfield javafx.scene.transform.Affine.yx:D
         7: .line 262
            aload 0 /* this */
            dload 11 /* myy */
            putfield javafx.scene.transform.Affine.yy:D
         8: .line 263
            aload 0 /* this */
            dload 13 /* myz */
            putfield javafx.scene.transform.Affine.yz:D
         9: .line 264
            aload 0 /* this */
            dload 15 /* ty */
            putfield javafx.scene.transform.Affine.yt:D
        10: .line 266
            aload 0 /* this */
            dload 17 /* mzx */
            putfield javafx.scene.transform.Affine.zx:D
        11: .line 267
            aload 0 /* this */
            dload 19 /* mzy */
            putfield javafx.scene.transform.Affine.zy:D
        12: .line 268
            aload 0 /* this */
            dload 21 /* mzz */
            putfield javafx.scene.transform.Affine.zz:D
        13: .line 269
            aload 0 /* this */
            dload 23 /* tz */
            putfield javafx.scene.transform.Affine.zt:D
        14: .line 271
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        15: .line 272
            return
        end local 23 // double tz
        end local 21 // double mzz
        end local 19 // double mzy
        end local 17 // double mzx
        end local 15 // double ty
        end local 13 // double myz
        end local 11 // double myy
        end local 9 // double myx
        end local 7 // double tx
        end local 5 // double mxz
        end local 3 // double mxy
        end local 1 // double mxx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljavafx/scene/transform/Affine;
            0   16     1   mxx  D
            0   16     3   mxy  D
            0   16     5   mxz  D
            0   16     7    tx  D
            0   16     9   myx  D
            0   16    11   myy  D
            0   16    13   myz  D
            0   16    15    ty  D
            0   16    17   mzx  D
            0   16    19   mzy  D
            0   16    21   mzz  D
            0   16    23    tz  D
    MethodParameters:
      Name  Flags
      mxx   
      mxy   
      mxz   
      tx    
      myx   
      myy   
      myz   
      ty    
      mzx   
      mzy   
      mzz   
      tz    

  public void <init>(double[], javafx.scene.transform.MatrixType, int);
    descriptor: ([DLjavafx/scene/transform/MatrixType;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double[] matrix
        start local 2 // javafx.scene.transform.MatrixType type
        start local 3 // int offset
         0: .line 289
            aload 0 /* this */
            invokespecial javafx.scene.transform.Transform.<init>:()V
         1: .line 75
            aload 0 /* this */
            new javafx.scene.transform.Affine$AffineAtomicChange
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Affine$AffineAtomicChange.<init>:(Ljavafx/scene/transform/Affine;)V
            putfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
         2: .line 290
            aload 1 /* matrix */
            arraylength
            iload 3 /* offset */
            aload 2 /* type */
            invokevirtual javafx.scene.transform.MatrixType.elements:()I
            iadd
            if_icmpge 4
         3: .line 291
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "The array is too short."
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 294
      StackMap locals: javafx.scene.transform.Affine double[] javafx.scene.transform.MatrixType int
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.$SWITCH_TABLE$javafx$scene$transform$MatrixType:()[I
            aload 2 /* type */
            invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 10
                    2: 6
                    3: 24
                    4: 19
              default: 5
          }
         5: .line 296
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         6: .line 299
      StackMap locals:
      StackMap stack:
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 6
            iadd
            daload
            dconst_0
            dcmpl
            ifne 9
         7: .line 300
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 7
            iadd
            daload
            dconst_0
            dcmpl
            ifne 9
         8: .line 301
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 8
            iadd
            daload
            dconst_1
            dcmpl
            ifeq 10
         9: .line 302
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "The matrix is not affine"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.xx:D
        11: .line 308
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.xy:D
        12: .line 309
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.xt:D
        13: .line 310
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.yx:D
        14: .line 311
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.yy:D
        15: .line 312
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            daload
            putfield javafx.scene.transform.Affine.yt:D
        16: .line 313
            aload 0 /* this */
            dconst_1
            putfield javafx.scene.transform.Affine.zz:D
        17: .line 314
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState2D:()V
        18: .line 315
            return
        19: .line 317
      StackMap locals:
      StackMap stack:
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 12
            iadd
            daload
            dconst_0
            dcmpl
            ifne 23
        20: .line 318
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 13
            iadd
            daload
            dconst_0
            dcmpl
            ifne 23
        21: .line 319
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 14
            iadd
            daload
            dconst_0
            dcmpl
            ifne 23
        22: .line 320
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 15
            iadd
            daload
            dconst_1
            dcmpl
            ifeq 24
        23: .line 321
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "The matrix is not affine"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.xx:D
        25: .line 327
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.xy:D
        26: .line 328
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.xz:D
        27: .line 329
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.xt:D
        28: .line 330
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.yx:D
        29: .line 331
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.yy:D
        30: .line 332
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.yz:D
        31: .line 333
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.yt:D
        32: .line 334
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.zx:D
        33: .line 335
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.zy:D
        34: .line 336
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            putfield javafx.scene.transform.Affine.zz:D
        35: .line 337
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            daload
            putfield javafx.scene.transform.Affine.zt:D
        36: .line 338
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        37: .line 339
            return
        end local 3 // int offset
        end local 2 // javafx.scene.transform.MatrixType type
        end local 1 // double[] matrix
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   38     0    this  Ljavafx/scene/transform/Affine;
            0   38     1  matrix  [D
            0   38     2    type  Ljavafx/scene/transform/MatrixType;
            0   38     3  offset  I
    MethodParameters:
        Name  Flags
      matrix  
      type    
      offset  

  public final void setMxx(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 350
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 351
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xx:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 352
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.xx:D
         3: .line 353
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 355
            goto 6
         5: .line 356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.mxxProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 358
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMxx();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 362
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xx:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty mxxProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 366
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 367
            aload 0 /* this */
            new javafx.scene.transform.Affine$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xx:D
            invokespecial javafx.scene.transform.Affine$1.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.mxx:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final void setMxy(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 389
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 390
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xy:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 391
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.xy:D
         3: .line 392
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 394
            goto 6
         5: .line 395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.mxyProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 397
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMxy();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 401
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xy:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty mxyProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 405
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 406
            aload 0 /* this */
            new javafx.scene.transform.Affine$2
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xy:D
            invokespecial javafx.scene.transform.Affine$2.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.mxy:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final void setMxz(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 428
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 429
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xz:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 430
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.xz:D
         3: .line 431
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 433
            goto 6
         5: .line 434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.mxzProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 436
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMxz();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 440
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xz:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty mxzProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 444
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 445
            aload 0 /* this */
            new javafx.scene.transform.Affine$3
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xz:D
            invokespecial javafx.scene.transform.Affine$3.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.mxz:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mxz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final void setTx(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 467
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.tx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 468
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xt:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 469
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.xt:D
         3: .line 470
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 472
            goto 6
         5: .line 473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.txProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 475
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getTx();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 479
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.tx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xt:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.tx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty txProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 483
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.tx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 484
            aload 0 /* this */
            new javafx.scene.transform.Affine$4
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.xt:D
            invokespecial javafx.scene.transform.Affine$4.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.tx:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.tx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final void setMyx(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 506
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 507
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yx:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 508
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.yx:D
         3: .line 509
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 511
            goto 6
         5: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.myxProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 514
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMyx();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 518
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yx:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.myx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty myxProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 522
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 523
            aload 0 /* this */
            new javafx.scene.transform.Affine$5
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yx:D
            invokespecial javafx.scene.transform.Affine$5.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.myx:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final void setMyy(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 545
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 546
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yy:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 547
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.yy:D
         3: .line 548
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 550
            goto 6
         5: .line 551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.myyProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 553
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMyy();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 557
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yy:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.myy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty myyProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 561
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 562
            aload 0 /* this */
            new javafx.scene.transform.Affine$6
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yy:D
            invokespecial javafx.scene.transform.Affine$6.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.myy:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final void setMyz(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 584
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 585
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yz:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 586
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.yz:D
         3: .line 587
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 589
            goto 6
         5: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.myzProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 592
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMyz();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 596
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yz:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.myz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty myzProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 600
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 601
            aload 0 /* this */
            new javafx.scene.transform.Affine$7
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yz:D
            invokespecial javafx.scene.transform.Affine$7.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.myz:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.myz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final void setTy(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 623
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.ty:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 624
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yt:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 625
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.yt:D
         3: .line 626
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 628
            goto 6
         5: .line 629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.tyProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 631
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getTy();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 635
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.ty:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yt:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.ty:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty tyProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 639
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.ty:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 640
            aload 0 /* this */
            new javafx.scene.transform.Affine$8
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.yt:D
            invokespecial javafx.scene.transform.Affine$8.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.ty:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.ty:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final void setMzx(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 662
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 663
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zx:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 664
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.zx:D
         3: .line 665
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 667
            goto 6
         5: .line 668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.mzxProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 670
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMzx();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 674
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zx:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty mzxProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 678
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 679
            aload 0 /* this */
            new javafx.scene.transform.Affine$9
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zx:D
            invokespecial javafx.scene.transform.Affine$9.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.mzx:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final void setMzy(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 701
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 702
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zy:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 703
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.zy:D
         3: .line 704
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 706
            goto 6
         5: .line 707
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.mzyProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 709
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMzy();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 713
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zy:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty mzyProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 717
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 718
            aload 0 /* this */
            new javafx.scene.transform.Affine$10
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zy:D
            invokespecial javafx.scene.transform.Affine$10.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.mzy:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final void setMzz(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 740
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 741
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zz:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 742
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.zz:D
         3: .line 743
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 745
            goto 6
         5: .line 746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.mzzProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 748
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMzz();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 752
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zz:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty mzzProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 756
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 757
            aload 0 /* this */
            new javafx.scene.transform.Affine$11
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zz:D
            invokespecial javafx.scene.transform.Affine$11.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.mzz:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.mzz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final void setTz(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double value
         0: .line 779
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.tz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 5
         1: .line 780
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zt:D
            dload 1 /* value */
            dcmpl
            ifeq 6
         2: .line 781
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.transform.Affine.zt:D
         3: .line 782
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.postProcessChange:()V
         4: .line 784
            goto 6
         5: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.tzProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         6: .line 787
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Affine;
            0    7     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getTz();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 791
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.tz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zt:D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Affine.tz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public final javafx.beans.property.DoubleProperty tzProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 795
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.tz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnonnull 2
         1: .line 796
            aload 0 /* this */
            new javafx.scene.transform.Affine$12
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.zt:D
            invokespecial javafx.scene.transform.Affine$12.<init>:(Ljavafx/scene/transform/Affine;Ljavafx/scene/transform/Affine;D)V
            putfield javafx.scene.transform.Affine.tz:Ljavafx/scene/transform/Affine$AffineElementProperty;
         2: .line 808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.tz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  public void setElement(javafx.scene.transform.MatrixType, int, int, double);
    descriptor: (Ljavafx/scene/transform/MatrixType;IID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // javafx.scene.transform.MatrixType type
        start local 2 // int row
        start local 3 // int column
        start local 4 // double value
         0: .line 828
            iload 2 /* row */
            iflt 2
            iload 2 /* row */
            aload 1 /* type */
            invokevirtual javafx.scene.transform.MatrixType.rows:()I
            if_icmpge 2
         1: .line 829
            iload 3 /* column */
            iflt 2
            iload 3 /* column */
            aload 1 /* type */
            invokevirtual javafx.scene.transform.MatrixType.columns:()I
            if_icmplt 5
         2: .line 830
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index outside of affine matrix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 831
            aload 1 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ": ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* row */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* column */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 830
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 833
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.$SWITCH_TABLE$javafx$scene$transform$MatrixType:()[I
            aload 1 /* type */
            invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 7
                    2: 7
                    3: 23
                    4: 23
              default: 6
          }
         6: .line 835
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         7: .line 840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.isType2D:()Z
            ifne 9
         8: .line 841
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot access 2D matrix of a 3D transform"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 844
      StackMap locals:
      StackMap stack:
            iload 2 /* row */
            tableswitch { // 0 - 2
                    0: 10
                    1: 14
                    2: 18
              default: 22
          }
        10: .line 846
      StackMap locals:
      StackMap stack:
            iload 3 /* column */
            tableswitch { // 0 - 2
                    0: 11
                    1: 12
                    2: 13
              default: 14
          }
        11: .line 847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
            return
        12: .line 848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
            return
        13: .line 849
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
            return
        14: .line 852
      StackMap locals:
      StackMap stack:
            iload 3 /* column */
            tableswitch { // 0 - 2
                    0: 15
                    1: 16
                    2: 17
              default: 18
          }
        15: .line 853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
            return
        16: .line 854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
            return
        17: .line 855
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
            return
        18: .line 858
      StackMap locals:
      StackMap stack:
            iload 3 /* column */
            tableswitch { // 0 - 2
                    0: 19
                    1: 20
                    2: 21
              default: 22
          }
        19: .line 859
      StackMap locals:
      StackMap stack:
            dload 4 /* value */
            dconst_0
            dcmpl
            ifne 44
            return
        20: .line 860
      StackMap locals:
      StackMap stack:
            dload 4 /* value */
            dconst_0
            dcmpl
            ifne 44
            return
        21: .line 861
      StackMap locals:
      StackMap stack:
            dload 4 /* value */
            dconst_1
            dcmpl
            ifne 44
            return
        22: .line 864
      StackMap locals:
      StackMap stack:
            goto 44
        23: .line 868
      StackMap locals:
      StackMap stack:
            iload 2 /* row */
            tableswitch { // 0 - 3
                    0: 24
                    1: 29
                    2: 34
                    3: 39
              default: 44
          }
        24: .line 870
      StackMap locals:
      StackMap stack:
            iload 3 /* column */
            tableswitch { // 0 - 3
                    0: 25
                    1: 26
                    2: 27
                    3: 28
              default: 29
          }
        25: .line 871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
            return
        26: .line 872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
            return
        27: .line 873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
            return
        28: .line 874
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
            return
        29: .line 877
      StackMap locals:
      StackMap stack:
            iload 3 /* column */
            tableswitch { // 0 - 3
                    0: 30
                    1: 31
                    2: 32
                    3: 33
              default: 34
          }
        30: .line 878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
            return
        31: .line 879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
            return
        32: .line 880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
            return
        33: .line 881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
            return
        34: .line 884
      StackMap locals:
      StackMap stack:
            iload 3 /* column */
            tableswitch { // 0 - 3
                    0: 35
                    1: 36
                    2: 37
                    3: 38
              default: 39
          }
        35: .line 885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
            return
        36: .line 886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
            return
        37: .line 887
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
            return
        38: .line 888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 4 /* value */
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
            return
        39: .line 891
      StackMap locals:
      StackMap stack:
            iload 3 /* column */
            tableswitch { // 0 - 3
                    0: 40
                    1: 41
                    2: 42
                    3: 43
              default: 44
          }
        40: .line 892
      StackMap locals:
      StackMap stack:
            dload 4 /* value */
            dconst_0
            dcmpl
            ifne 44
            return
        41: .line 893
      StackMap locals:
      StackMap stack:
            dload 4 /* value */
            dconst_0
            dcmpl
            ifne 44
            return
        42: .line 894
      StackMap locals:
      StackMap stack:
            dload 4 /* value */
            dconst_0
            dcmpl
            ifne 44
            return
        43: .line 895
      StackMap locals:
      StackMap stack:
            dload 4 /* value */
            dconst_1
            dcmpl
            ifne 44
            return
        44: .line 901
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot set affine matrix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        45: .line 902
            ldc " element "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* row */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* column */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "] to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            dload 4 /* value */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        46: .line 901
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // double value
        end local 3 // int column
        end local 2 // int row
        end local 1 // javafx.scene.transform.MatrixType type
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   47     0    this  Ljavafx/scene/transform/Affine;
            0   47     1    type  Ljavafx/scene/transform/MatrixType;
            0   47     2     row  I
            0   47     3  column  I
            0   47     4   value  D
    MethodParameters:
        Name  Flags
      type    
      row     
      column  
      value   

  private void postProcessChange();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 969
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.runs:()Z
            ifne 3
         1: .line 970
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
         2: .line 971
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.transformChanged:()V
         3: .line 973
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;

  boolean computeIs2D();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 983
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Affine;

  boolean computeIsIdentity();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 988
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifne 1
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Affine;

  public double determinant();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 993
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifne 2
         1: .line 994
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getDeterminant2D:()D
            dreturn
         2: .line 996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getDeterminant3D:()D
            dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;

  private double getDeterminant2D();
    descriptor: ()D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 1007
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 7
                    0: 5
                    1: 5
                    2: 4
                    3: 4
                    4: 3
                    5: 3
                    6: 2
                    7: 2
              default: 1
          }
         1: .line 1009
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 1013
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dmul
            dsub
            dreturn
         3: .line 1016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dmul
            dneg
            dreturn
         4: .line 1019
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dmul
            dreturn
         5: .line 1022
      StackMap locals:
      StackMap stack:
            dconst_1
            dreturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/transform/Affine;

  private double getDeterminant3D();
    descriptor: ()D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=13, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 1033
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 1 - 4
                    1: 2
                    2: 3
                    3: 3
                    4: 4
              default: 1
          }
         1: .line 1035
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 1038
      StackMap locals:
      StackMap stack:
            dconst_1
            dreturn
         3: .line 1041
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dmul
            dreturn
         4: .line 1043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 1 /* myx */
        start local 1 // double myx
         5: .line 1044
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 3 /* myy */
        start local 3 // double myy
         6: .line 1045
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dstore 5 /* myz */
        start local 5 // double myz
         7: .line 1046
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dstore 7 /* mzx */
        start local 7 // double mzx
         8: .line 1047
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dstore 9 /* mzy */
        start local 9 // double mzy
         9: .line 1048
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 11 /* mzz */
        start local 11 // double mzz
        10: .line 1050
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 3 /* myy */
            dload 11 /* mzz */
            dmul
            dload 9 /* mzy */
            dload 5 /* myz */
            dmul
            dsub
            dmul
        11: .line 1051
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 5 /* myz */
            dload 7 /* mzx */
            dmul
            dload 11 /* mzz */
            dload 1 /* myx */
            dmul
            dsub
            dmul
        12: .line 1050
            dadd
        13: .line 1052
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dload 1 /* myx */
            dload 9 /* mzy */
            dmul
            dload 7 /* mzx */
            dload 3 /* myy */
            dmul
            dsub
            dmul
        14: .line 1050
            dadd
            dreturn
        end local 11 // double mzz
        end local 9 // double mzy
        end local 7 // double mzx
        end local 5 // double myz
        end local 3 // double myy
        end local 1 // double myx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavafx/scene/transform/Affine;
            5   15     1   myx  D
            6   15     3   myy  D
            7   15     5   myz  D
            8   15     7   mzx  D
            9   15     9   mzy  D
           10   15    11   mzz  D

  public javafx.scene.transform.Transform createConcatenation(javafx.scene.transform.Transform);
    descriptor: (Ljavafx/scene/transform/Transform;)Ljavafx/scene/transform/Transform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // javafx.scene.transform.Transform transform
         0: .line 1064
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.clone:()Ljavafx/scene/transform/Affine;
            astore 2 /* a */
        start local 2 // javafx.scene.transform.Affine a
         1: .line 1065
            aload 2 /* a */
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Affine.append:(Ljavafx/scene/transform/Transform;)V
         2: .line 1066
            aload 2 /* a */
            areturn
        end local 2 // javafx.scene.transform.Affine a
        end local 1 // javafx.scene.transform.Transform transform
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljavafx/scene/transform/Affine;
            0    3     1  transform  Ljavafx/scene/transform/Transform;
            1    3     2          a  Ljavafx/scene/transform/Affine;
    MethodParameters:
           Name  Flags
      transform  

  public javafx.scene.transform.Affine createInverse();
    descriptor: ()Ljavafx/scene/transform/Affine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 1071
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.clone:()Ljavafx/scene/transform/Affine;
            astore 1 /* t */
        start local 1 // javafx.scene.transform.Affine t
         1: .line 1072
            aload 1 /* t */
            invokevirtual javafx.scene.transform.Affine.invert:()V
         2: .line 1073
            aload 1 /* t */
            areturn
        end local 1 // javafx.scene.transform.Affine t
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine;
            1    3     1     t  Ljavafx/scene/transform/Affine;
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException

  public javafx.scene.transform.Affine clone();
    descriptor: ()Ljavafx/scene/transform/Affine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 1078
            new javafx.scene.transform.Affine
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Affine.<init>:(Ljavafx/scene/transform/Transform;)V
            areturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Affine;

  public void setToTransform(javafx.scene.transform.Transform);
    descriptor: (Ljavafx/scene/transform/Transform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // javafx.scene.transform.Transform transform
         0: .line 1095
            aload 0 /* this */
         1: .line 1096
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxx:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxy:()D
         2: .line 1097
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxz:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTx:()D
         3: .line 1098
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyx:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyy:()D
         4: .line 1099
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyz:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTy:()D
         5: .line 1100
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzx:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzy:()D
         6: .line 1101
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzz:()D
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTz:()D
         7: .line 1095
            invokevirtual javafx.scene.transform.Affine.setToTransform:(DDDDDDDDDDDD)V
         8: .line 1102
            return
        end local 1 // javafx.scene.transform.Transform transform
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Ljavafx/scene/transform/Affine;
            0    9     1  transform  Ljavafx/scene/transform/Transform;
    MethodParameters:
           Name  Flags
      transform  

  public void setToTransform(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=13, args_size=7
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double mxx
        start local 3 // double mxy
        start local 5 // double tx
        start local 7 // double myx
        start local 9 // double myy
        start local 11 // double ty
         0: .line 1117
            aload 0 /* this */
            dload 1 /* mxx */
            dload 3 /* mxy */
            dconst_0
            dload 5 /* tx */
         1: .line 1118
            dload 7 /* myx */
            dload 9 /* myy */
            dconst_0
            dload 11 /* ty */
         2: .line 1119
            dconst_0
            dconst_0
            dconst_1
            dconst_0
         3: .line 1117
            invokevirtual javafx.scene.transform.Affine.setToTransform:(DDDDDDDDDDDD)V
         4: .line 1120
            return
        end local 11 // double ty
        end local 9 // double myy
        end local 7 // double myx
        end local 5 // double tx
        end local 3 // double mxy
        end local 1 // double mxx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/transform/Affine;
            0    5     1   mxx  D
            0    5     3   mxy  D
            0    5     5    tx  D
            0    5     7   myx  D
            0    5     9   myy  D
            0    5    11    ty  D
    MethodParameters:
      Name  Flags
      mxx   
      mxy   
      tx    
      myx   
      myy   
      ty    

  public void setToTransform(double, double, double, double, double, double, double, double, double, double, double, double);
    descriptor: (DDDDDDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=25, args_size=13
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double mxx
        start local 3 // double mxy
        start local 5 // double mxz
        start local 7 // double tx
        start local 9 // double myx
        start local 11 // double myy
        start local 13 // double myz
        start local 15 // double ty
        start local 17 // double mzx
        start local 19 // double mzy
        start local 21 // double mzz
        start local 23 // double tz
         0: .line 1143
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 1145
            aload 0 /* this */
            dload 1 /* mxx */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         2: .line 1146
            aload 0 /* this */
            dload 3 /* mxy */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         3: .line 1147
            aload 0 /* this */
            dload 5 /* mxz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
         4: .line 1148
            aload 0 /* this */
            dload 7 /* tx */
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         5: .line 1150
            aload 0 /* this */
            dload 9 /* myx */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         6: .line 1151
            aload 0 /* this */
            dload 11 /* myy */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         7: .line 1152
            aload 0 /* this */
            dload 13 /* myz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
         8: .line 1153
            aload 0 /* this */
            dload 15 /* ty */
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
         9: .line 1155
            aload 0 /* this */
            dload 17 /* mzx */
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        10: .line 1156
            aload 0 /* this */
            dload 19 /* mzy */
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        11: .line 1157
            aload 0 /* this */
            dload 21 /* mzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        12: .line 1158
            aload 0 /* this */
            dload 23 /* tz */
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        13: .line 1160
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        14: .line 1161
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
        15: .line 1162
            return
        end local 23 // double tz
        end local 21 // double mzz
        end local 19 // double mzy
        end local 17 // double mzx
        end local 15 // double ty
        end local 13 // double myz
        end local 11 // double myy
        end local 9 // double myx
        end local 7 // double tx
        end local 5 // double mxz
        end local 3 // double mxy
        end local 1 // double mxx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljavafx/scene/transform/Affine;
            0   16     1   mxx  D
            0   16     3   mxy  D
            0   16     5   mxz  D
            0   16     7    tx  D
            0   16     9   myx  D
            0   16    11   myy  D
            0   16    13   myz  D
            0   16    15    ty  D
            0   16    17   mzx  D
            0   16    19   mzy  D
            0   16    21   mzz  D
            0   16    23    tz  D
    MethodParameters:
      Name  Flags
      mxx   
      mxy   
      mxz   
      tx    
      myx   
      myy   
      myz   
      ty    
      mzx   
      mzy   
      mzz   
      tz    

  public void setToTransform(double[], javafx.scene.transform.MatrixType, int);
    descriptor: ([DLjavafx/scene/transform/MatrixType;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=4, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double[] matrix
        start local 2 // javafx.scene.transform.MatrixType type
        start local 3 // int offset
         0: .line 1180
            aload 1 /* matrix */
            arraylength
            iload 3 /* offset */
            aload 2 /* type */
            invokevirtual javafx.scene.transform.MatrixType.elements:()I
            iadd
            if_icmpge 2
         1: .line 1181
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "The array is too short."
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1184
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.$SWITCH_TABLE$javafx$scene$transform$MatrixType:()[I
            aload 2 /* type */
            invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 8
                    2: 4
                    3: 18
                    4: 13
              default: 3
          }
         3: .line 1186
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         4: .line 1189
      StackMap locals:
      StackMap stack:
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 6
            iadd
            daload
            dconst_0
            dcmpl
            ifne 7
         5: .line 1190
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 7
            iadd
            daload
            dconst_0
            dcmpl
            ifne 7
         6: .line 1191
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 8
            iadd
            daload
            dconst_1
            dcmpl
            ifeq 8
         7: .line 1192
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "The matrix is not affine"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
         9: .line 1198
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        10: .line 1199
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        11: .line 1197
            invokevirtual javafx.scene.transform.Affine.setToTransform:(DDDDDD)V
        12: .line 1200
            return
        13: .line 1202
      StackMap locals:
      StackMap stack:
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 12
            iadd
            daload
            dconst_0
            dcmpl
            ifne 17
        14: .line 1203
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 13
            iadd
            daload
            dconst_0
            dcmpl
            ifne 17
        15: .line 1204
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 14
            iadd
            daload
            dconst_0
            dcmpl
            ifne 17
        16: .line 1205
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 15
            iadd
            daload
            dconst_1
            dcmpl
            ifeq 18
        17: .line 1206
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "The matrix is not affine"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        19: .line 1212
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        20: .line 1213
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        21: .line 1214
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        22: .line 1215
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        23: .line 1211
            invokevirtual javafx.scene.transform.Affine.setToTransform:(DDDDDDDDDDDD)V
        24: .line 1216
            return
        end local 3 // int offset
        end local 2 // javafx.scene.transform.MatrixType type
        end local 1 // double[] matrix
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   25     0    this  Ljavafx/scene/transform/Affine;
            0   25     1  matrix  [D
            0   25     2    type  Ljavafx/scene/transform/MatrixType;
            0   25     3  offset  I
    MethodParameters:
        Name  Flags
      matrix  
      type    
      offset  

  public void setToIdentity();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 1225
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 1227
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifeq 8
         2: .line 1228
            aload 0 /* this */
            dconst_1
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         3: .line 1229
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
            aload 0 /* this */
            dconst_1
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
         4: .line 1230
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
            aload 0 /* this */
            dconst_1
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
         5: .line 1231
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state3d:I
         6: .line 1232
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state2d:I
         7: .line 1233
            goto 12
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            ifeq 12
         9: .line 1234
            aload 0 /* this */
            dconst_1
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        10: .line 1235
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
            aload 0 /* this */
            dconst_1
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        11: .line 1236
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state2d:I
        12: .line 1239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
        13: .line 1240
            return
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljavafx/scene/transform/Affine;

  public void invert();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 1260
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 1262
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifne 5
         2: .line 1263
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.invert2D:()V
         3: .line 1264
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState2D:()V
         4: .line 1265
            goto 7
         5: .line 1266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.invert3D:()V
         6: .line 1267
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
         7: .line 1270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         8: .line 1271
            return
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/scene/transform/Affine;
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException

  private void invert2D();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=15, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 1283
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 7
                    0: 75
                    1: 72
                    2: 64
                    3: 52
                    4: 44
                    5: 32
                    6: 19
                    7: 2
              default: 1
          }
         1: .line 1285
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 1288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* Mxx */
        start local 1 // double Mxx
         3: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 3 /* Mxy */
        start local 3 // double Mxy
         4: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 5 /* Mxt */
        start local 5 // double Mxt
         5: .line 1289
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 7 /* Myx */
        start local 7 // double Myx
         6: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 9 /* Myy */
        start local 9 // double Myy
         7: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 11 /* Myt */
        start local 11 // double Myt
         8: .line 1290
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getDeterminant2D:()D
            dstore 13 /* det */
        start local 13 // double det
         9: .line 1291
            dload 13 /* det */
            dconst_0
            dcmpl
            ifne 12
        10: .line 1292
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.cancel:()V
        11: .line 1293
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1295
      StackMap locals: javafx.scene.transform.Affine double double double double double double double
      StackMap stack:
            aload 0 /* this */
            dload 9 /* Myy */
            dload 13 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        13: .line 1296
            aload 0 /* this */
            dload 7 /* Myx */
            dneg
            dload 13 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        14: .line 1297
            aload 0 /* this */
            dload 3 /* Mxy */
            dneg
            dload 13 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        15: .line 1298
            aload 0 /* this */
            dload 1 /* Mxx */
            dload 13 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        16: .line 1299
            aload 0 /* this */
            dload 3 /* Mxy */
            dload 11 /* Myt */
            dmul
            dload 9 /* Myy */
            dload 5 /* Mxt */
            dmul
            dsub
            dload 13 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        17: .line 1300
            aload 0 /* this */
            dload 7 /* Myx */
            dload 5 /* Mxt */
            dmul
            dload 1 /* Mxx */
            dload 11 /* Myt */
            dmul
            dsub
            dload 13 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        18: .line 1301
            return
        end local 13 // double det
        end local 11 // double Myt
        end local 9 // double Myy
        end local 7 // double Myx
        end local 5 // double Mxt
        end local 3 // double Mxy
        end local 1 // double Mxx
        19: .line 1303
      StackMap locals: javafx.scene.transform.Affine
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* Mxx */
        start local 1 // double Mxx
        20: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 3 /* Mxy */
        start local 3 // double Mxy
        21: .line 1304
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 7 /* Myx */
        start local 7 // double Myx
        22: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 9 /* Myy */
        start local 9 // double Myy
        23: .line 1305
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getDeterminant2D:()D
            dstore 13 /* det */
        start local 13 // double det
        24: .line 1306
            dload 13 /* det */
            dconst_0
            dcmpl
            ifne 27
        25: .line 1307
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.cancel:()V
        26: .line 1308
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        27: .line 1310
      StackMap locals: javafx.scene.transform.Affine double double top top double double top top double
      StackMap stack:
            aload 0 /* this */
            dload 9 /* Myy */
            dload 13 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        28: .line 1311
            aload 0 /* this */
            dload 7 /* Myx */
            dneg
            dload 13 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        29: .line 1312
            aload 0 /* this */
            dload 3 /* Mxy */
            dneg
            dload 13 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        30: .line 1313
            aload 0 /* this */
            dload 1 /* Mxx */
            dload 13 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        31: .line 1314
            return
        end local 13 // double det
        end local 9 // double Myy
        end local 7 // double Myx
        end local 3 // double Mxy
        end local 1 // double Mxx
        32: .line 1316
      StackMap locals: javafx.scene.transform.Affine
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 3 /* Mxy */
        start local 3 // double Mxy
        33: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 5 /* Mxt */
        start local 5 // double Mxt
        34: .line 1317
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 7 /* Myx */
        start local 7 // double Myx
        35: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 11 /* Myt */
        start local 11 // double Myt
        36: .line 1318
            dload 3 /* Mxy */
            dconst_0
            dcmpl
            ifeq 37
            dload 7 /* Myx */
            dconst_0
            dcmpl
            ifne 39
        37: .line 1319
      StackMap locals: javafx.scene.transform.Affine top top double double double top top double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.cancel:()V
        38: .line 1320
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        39: .line 1322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            dload 3 /* Mxy */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        40: .line 1323
            aload 0 /* this */
            dconst_1
            dload 7 /* Myx */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        41: .line 1324
            aload 0 /* this */
            dload 11 /* Myt */
            dneg
            dload 7 /* Myx */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        42: .line 1325
            aload 0 /* this */
            dload 5 /* Mxt */
            dneg
            dload 3 /* Mxy */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        43: .line 1326
            return
        end local 11 // double Myt
        end local 7 // double Myx
        end local 5 // double Mxt
        end local 3 // double Mxy
        44: .line 1328
      StackMap locals: javafx.scene.transform.Affine
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 3 /* Mxy */
        start local 3 // double Mxy
        45: .line 1329
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 7 /* Myx */
        start local 7 // double Myx
        46: .line 1330
            dload 3 /* Mxy */
            dconst_0
            dcmpl
            ifeq 47
            dload 7 /* Myx */
            dconst_0
            dcmpl
            ifne 49
        47: .line 1331
      StackMap locals: javafx.scene.transform.Affine top top double top top double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.cancel:()V
        48: .line 1332
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        49: .line 1334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            dload 3 /* Mxy */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        50: .line 1335
            aload 0 /* this */
            dconst_1
            dload 7 /* Myx */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        51: .line 1336
            return
        end local 7 // double Myx
        end local 3 // double Mxy
        52: .line 1338
      StackMap locals: javafx.scene.transform.Affine
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* Mxx */
        start local 1 // double Mxx
        53: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 5 /* Mxt */
        start local 5 // double Mxt
        54: .line 1339
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 9 /* Myy */
        start local 9 // double Myy
        55: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 11 /* Myt */
        start local 11 // double Myt
        56: .line 1340
            dload 1 /* Mxx */
            dconst_0
            dcmpl
            ifeq 57
            dload 9 /* Myy */
            dconst_0
            dcmpl
            ifne 59
        57: .line 1341
      StackMap locals: javafx.scene.transform.Affine double top top double top top double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.cancel:()V
        58: .line 1342
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        59: .line 1344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            dload 1 /* Mxx */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        60: .line 1345
            aload 0 /* this */
            dconst_1
            dload 9 /* Myy */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        61: .line 1346
            aload 0 /* this */
            dload 5 /* Mxt */
            dneg
            dload 1 /* Mxx */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        62: .line 1347
            aload 0 /* this */
            dload 11 /* Myt */
            dneg
            dload 9 /* Myy */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        63: .line 1348
            return
        end local 11 // double Myt
        end local 9 // double Myy
        end local 5 // double Mxt
        end local 1 // double Mxx
        64: .line 1350
      StackMap locals: javafx.scene.transform.Affine
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* Mxx */
        start local 1 // double Mxx
        65: .line 1351
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 9 /* Myy */
        start local 9 // double Myy
        66: .line 1352
            dload 1 /* Mxx */
            dconst_0
            dcmpl
            ifeq 67
            dload 9 /* Myy */
            dconst_0
            dcmpl
            ifne 69
        67: .line 1353
      StackMap locals: javafx.scene.transform.Affine double top top top top top top double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.cancel:()V
        68: .line 1354
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        69: .line 1356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            dload 1 /* Mxx */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        70: .line 1357
            aload 0 /* this */
            dconst_1
            dload 9 /* Myy */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        71: .line 1358
            return
        end local 9 // double Myy
        end local 1 // double Mxx
        72: .line 1360
      StackMap locals: javafx.scene.transform.Affine
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        73: .line 1361
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        74: .line 1362
            return
        75: .line 1364
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   76     0  this  Ljavafx/scene/transform/Affine;
            3   19     1   Mxx  D
           20   32     1   Mxx  D
           53   64     1   Mxx  D
           65   72     1   Mxx  D
            4   19     3   Mxy  D
           21   32     3   Mxy  D
           33   44     3   Mxy  D
           45   52     3   Mxy  D
            5   19     5   Mxt  D
           34   44     5   Mxt  D
           54   64     5   Mxt  D
            6   19     7   Myx  D
           22   32     7   Myx  D
           35   44     7   Myx  D
           46   52     7   Myx  D
            7   19     9   Myy  D
           23   32     9   Myy  D
           55   64     9   Myy  D
           66   72     9   Myy  D
            8   19    11   Myt  D
           36   44    11   Myt  D
           56   64    11   Myt  D
            9   19    13   det  D
           24   32    13   det  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException

  private void invert3D();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=69, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 1374
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 1 - 4
                    1: 2
                    2: 6
                    3: 16
                    4: 32
              default: 1
          }
         1: .line 1376
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 1379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         3: .line 1380
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
         4: .line 1381
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
         5: .line 1382
            return
         6: .line 1384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* mxx_s */
        start local 1 // double mxx_s
         7: .line 1385
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 3 /* myy_s */
        start local 3 // double myy_s
         8: .line 1386
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 5 /* mzz_s */
        start local 5 // double mzz_s
         9: .line 1387
            dload 1 /* mxx_s */
            dconst_0
            dcmpl
            ifeq 10
            dload 3 /* myy_s */
            dconst_0
            dcmpl
            ifeq 10
            dload 5 /* mzz_s */
            dconst_0
            dcmpl
            ifne 12
        10: .line 1388
      StackMap locals: double double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.cancel:()V
        11: .line 1389
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            dload 1 /* mxx_s */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        13: .line 1392
            aload 0 /* this */
            dconst_1
            dload 3 /* myy_s */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        14: .line 1393
            aload 0 /* this */
            dconst_1
            dload 5 /* mzz_s */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        15: .line 1394
            return
        end local 5 // double mzz_s
        end local 3 // double myy_s
        end local 1 // double mxx_s
        16: .line 1396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 7 /* mxx_st */
        start local 7 // double mxx_st
        17: .line 1397
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 9 /* tx_st */
        start local 9 // double tx_st
        18: .line 1398
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 11 /* myy_st */
        start local 11 // double myy_st
        19: .line 1399
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 13 /* ty_st */
        start local 13 // double ty_st
        20: .line 1400
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 15 /* mzz_st */
        start local 15 // double mzz_st
        21: .line 1401
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 17 /* tz_st */
        start local 17 // double tz_st
        22: .line 1402
            dload 7 /* mxx_st */
            dconst_0
            dcmpl
            ifeq 23
            dload 11 /* myy_st */
            dconst_0
            dcmpl
            ifeq 23
            dload 15 /* mzz_st */
            dconst_0
            dcmpl
            ifne 25
        23: .line 1403
      StackMap locals: javafx.scene.transform.Affine top top top top top top double double double double double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.cancel:()V
        24: .line 1404
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        25: .line 1406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            dload 7 /* mxx_st */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        26: .line 1407
            aload 0 /* this */
            dconst_1
            dload 11 /* myy_st */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        27: .line 1408
            aload 0 /* this */
            dconst_1
            dload 15 /* mzz_st */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        28: .line 1409
            aload 0 /* this */
            dload 9 /* tx_st */
            dneg
            dload 7 /* mxx_st */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        29: .line 1410
            aload 0 /* this */
            dload 13 /* ty_st */
            dneg
            dload 11 /* myy_st */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        30: .line 1411
            aload 0 /* this */
            dload 17 /* tz_st */
            dneg
            dload 15 /* mzz_st */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        31: .line 1412
            return
        end local 17 // double tz_st
        end local 15 // double mzz_st
        end local 13 // double ty_st
        end local 11 // double myy_st
        end local 9 // double tx_st
        end local 7 // double mxx_st
        32: .line 1422
      StackMap locals: javafx.scene.transform.Affine
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 19 /* mxx */
        start local 19 // double mxx
        33: .line 1423
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 21 /* mxy */
        start local 21 // double mxy
        34: .line 1424
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dstore 23 /* mxz */
        start local 23 // double mxz
        35: .line 1425
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 25 /* tx */
        start local 25 // double tx
        36: .line 1426
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 27 /* myx */
        start local 27 // double myx
        37: .line 1427
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 29 /* myy */
        start local 29 // double myy
        38: .line 1428
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dstore 31 /* myz */
        start local 31 // double myz
        39: .line 1429
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 33 /* ty */
        start local 33 // double ty
        40: .line 1430
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dstore 35 /* mzy */
        start local 35 // double mzy
        41: .line 1431
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dstore 37 /* mzx */
        start local 37 // double mzx
        42: .line 1432
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 39 /* mzz */
        start local 39 // double mzz
        43: .line 1433
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 41 /* tz */
        start local 41 // double tz
        44: .line 1436
            dload 19 /* mxx */
            dload 29 /* myy */
            dload 39 /* mzz */
            dmul
            dload 35 /* mzy */
            dload 31 /* myz */
            dmul
            dsub
            dmul
        45: .line 1437
            dload 21 /* mxy */
            dload 31 /* myz */
            dload 37 /* mzx */
            dmul
            dload 39 /* mzz */
            dload 27 /* myx */
            dmul
            dsub
            dmul
        46: .line 1436
            dadd
        47: .line 1438
            dload 23 /* mxz */
            dload 27 /* myx */
            dload 35 /* mzy */
            dmul
            dload 37 /* mzx */
            dload 29 /* myy */
            dmul
            dsub
            dmul
        48: .line 1436
            dadd
        49: .line 1435
            dstore 43 /* det */
        start local 43 // double det
        50: .line 1440
            dload 43 /* det */
            dconst_0
            dcmpl
            ifne 53
        51: .line 1441
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.cancel:()V
        52: .line 1442
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        53: .line 1445
      StackMap locals: javafx.scene.transform.Affine top top top top top top top top top top top top top top top top top top double double double double double double double double double double double double double
      StackMap stack:
            dload 29 /* myy */
            dload 39 /* mzz */
            dmul
            dload 31 /* myz */
            dload 35 /* mzy */
            dmul
            dsub
            dstore 45 /* cxx */
        start local 45 // double cxx
        54: .line 1446
            dload 27 /* myx */
            dneg
            dload 39 /* mzz */
            dmul
            dload 31 /* myz */
            dload 37 /* mzx */
            dmul
            dadd
            dstore 47 /* cyx */
        start local 47 // double cyx
        55: .line 1447
            dload 27 /* myx */
            dload 35 /* mzy */
            dmul
            dload 29 /* myy */
            dload 37 /* mzx */
            dmul
            dsub
            dstore 49 /* czx */
        start local 49 // double czx
        56: .line 1448
            dload 21 /* mxy */
            dneg
            dload 31 /* myz */
            dload 41 /* tz */
            dmul
            dload 39 /* mzz */
            dload 33 /* ty */
            dmul
            dsub
            dmul
        57: .line 1449
            dload 23 /* mxz */
            dload 33 /* ty */
            dload 35 /* mzy */
            dmul
            dload 41 /* tz */
            dload 29 /* myy */
            dmul
            dsub
            dmul
        58: .line 1448
            dsub
        59: .line 1450
            dload 25 /* tx */
            dload 29 /* myy */
            dload 39 /* mzz */
            dmul
            dload 35 /* mzy */
            dload 31 /* myz */
            dmul
            dsub
            dmul
        60: .line 1448
            dsub
            dstore 51 /* cxt */
        start local 51 // double cxt
        61: .line 1451
            dload 21 /* mxy */
            dneg
            dload 39 /* mzz */
            dmul
            dload 23 /* mxz */
            dload 35 /* mzy */
            dmul
            dadd
            dstore 53 /* cxy */
        start local 53 // double cxy
        62: .line 1452
            dload 19 /* mxx */
            dload 39 /* mzz */
            dmul
            dload 23 /* mxz */
            dload 37 /* mzx */
            dmul
            dsub
            dstore 55 /* cyy */
        start local 55 // double cyy
        63: .line 1453
            dload 19 /* mxx */
            dneg
            dload 35 /* mzy */
            dmul
            dload 21 /* mxy */
            dload 37 /* mzx */
            dmul
            dadd
            dstore 57 /* czy */
        start local 57 // double czy
        64: .line 1454
            dload 19 /* mxx */
            dload 31 /* myz */
            dload 41 /* tz */
            dmul
            dload 39 /* mzz */
            dload 33 /* ty */
            dmul
            dsub
            dmul
        65: .line 1455
            dload 23 /* mxz */
            dload 33 /* ty */
            dload 37 /* mzx */
            dmul
            dload 41 /* tz */
            dload 27 /* myx */
            dmul
            dsub
            dmul
        66: .line 1454
            dadd
        67: .line 1456
            dload 25 /* tx */
            dload 27 /* myx */
            dload 39 /* mzz */
            dmul
            dload 37 /* mzx */
            dload 31 /* myz */
            dmul
            dsub
            dmul
        68: .line 1454
            dadd
            dstore 59 /* cyt */
        start local 59 // double cyt
        69: .line 1457
            dload 21 /* mxy */
            dload 31 /* myz */
            dmul
            dload 23 /* mxz */
            dload 29 /* myy */
            dmul
            dsub
            dstore 61 /* cxz */
        start local 61 // double cxz
        70: .line 1458
            dload 19 /* mxx */
            dneg
            dload 31 /* myz */
            dmul
            dload 23 /* mxz */
            dload 27 /* myx */
            dmul
            dadd
            dstore 63 /* cyz */
        start local 63 // double cyz
        71: .line 1459
            dload 19 /* mxx */
            dload 29 /* myy */
            dmul
            dload 21 /* mxy */
            dload 27 /* myx */
            dmul
            dsub
            dstore 65 /* czz */
        start local 65 // double czz
        72: .line 1460
            dload 19 /* mxx */
            dneg
            dload 29 /* myy */
            dload 41 /* tz */
            dmul
            dload 35 /* mzy */
            dload 33 /* ty */
            dmul
            dsub
            dmul
        73: .line 1461
            dload 21 /* mxy */
            dload 33 /* ty */
            dload 37 /* mzx */
            dmul
            dload 41 /* tz */
            dload 27 /* myx */
            dmul
            dsub
            dmul
        74: .line 1460
            dsub
        75: .line 1462
            dload 25 /* tx */
            dload 27 /* myx */
            dload 35 /* mzy */
            dmul
            dload 37 /* mzx */
            dload 29 /* myy */
            dmul
            dsub
            dmul
        76: .line 1460
            dsub
            dstore 67 /* czt */
        start local 67 // double czt
        77: .line 1464
            aload 0 /* this */
            dload 45 /* cxx */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        78: .line 1465
            aload 0 /* this */
            dload 53 /* cxy */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        79: .line 1466
            aload 0 /* this */
            dload 61 /* cxz */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        80: .line 1467
            aload 0 /* this */
            dload 51 /* cxt */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        81: .line 1468
            aload 0 /* this */
            dload 47 /* cyx */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        82: .line 1469
            aload 0 /* this */
            dload 55 /* cyy */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        83: .line 1470
            aload 0 /* this */
            dload 63 /* cyz */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        84: .line 1471
            aload 0 /* this */
            dload 59 /* cyt */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        85: .line 1472
            aload 0 /* this */
            dload 49 /* czx */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        86: .line 1473
            aload 0 /* this */
            dload 57 /* czy */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        87: .line 1474
            aload 0 /* this */
            dload 65 /* czz */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        88: .line 1475
            aload 0 /* this */
            dload 67 /* czt */
            dload 43 /* det */
            ddiv
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        89: .line 1476
            return
        end local 67 // double czt
        end local 65 // double czz
        end local 63 // double cyz
        end local 61 // double cxz
        end local 59 // double cyt
        end local 57 // double czy
        end local 55 // double cyy
        end local 53 // double cxy
        end local 51 // double cxt
        end local 49 // double czx
        end local 47 // double cyx
        end local 45 // double cxx
        end local 43 // double det
        end local 41 // double tz
        end local 39 // double mzz
        end local 37 // double mzx
        end local 35 // double mzy
        end local 33 // double ty
        end local 31 // double myz
        end local 29 // double myy
        end local 27 // double myx
        end local 25 // double tx
        end local 23 // double mxz
        end local 21 // double mxy
        end local 19 // double mxx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   90     0    this  Ljavafx/scene/transform/Affine;
            7   16     1   mxx_s  D
            8   16     3   myy_s  D
            9   16     5   mzz_s  D
           17   32     7  mxx_st  D
           18   32     9   tx_st  D
           19   32    11  myy_st  D
           20   32    13   ty_st  D
           21   32    15  mzz_st  D
           22   32    17   tz_st  D
           33   90    19     mxx  D
           34   90    21     mxy  D
           35   90    23     mxz  D
           36   90    25      tx  D
           37   90    27     myx  D
           38   90    29     myy  D
           39   90    31     myz  D
           40   90    33      ty  D
           41   90    35     mzy  D
           42   90    37     mzx  D
           43   90    39     mzz  D
           44   90    41      tz  D
           50   90    43     det  D
           54   90    45     cxx  D
           55   90    47     cyx  D
           56   90    49     czx  D
           61   90    51     cxt  D
           62   90    53     cxy  D
           63   90    55     cyy  D
           64   90    57     czy  D
           69   90    59     cyt  D
           70   90    61     cxz  D
           71   90    63     cyz  D
           72   90    65     czz  D
           77   90    67     czt  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException

  public void append(javafx.scene.transform.Transform);
    descriptor: (Ljavafx/scene/transform/Transform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // javafx.scene.transform.Transform transform
         0: .line 1502
            aload 1 /* transform */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Transform.appendTo:(Ljavafx/scene/transform/Affine;)V
         1: .line 1503
            return
        end local 1 // javafx.scene.transform.Transform transform
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavafx/scene/transform/Affine;
            0    2     1  transform  Ljavafx/scene/transform/Transform;
    MethodParameters:
           Name  Flags
      transform  

  public void append(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=21, args_size=7
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double mxx
        start local 3 // double mxy
        start local 5 // double tx
        start local 7 // double myx
        start local 9 // double myy
        start local 11 // double ty
         0: .line 1532
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifne 15
         1: .line 1534
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         2: .line 1536
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 13 /* m_xx */
        start local 13 // double m_xx
         3: .line 1537
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 15 /* m_xy */
        start local 15 // double m_xy
         4: .line 1538
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 17 /* m_yx */
        start local 17 // double m_yx
         5: .line 1539
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 19 /* m_yy */
        start local 19 // double m_yy
         6: .line 1541
            aload 0 /* this */
            dload 13 /* m_xx */
            dload 1 /* mxx */
            dmul
            dload 15 /* m_xy */
            dload 7 /* myx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         7: .line 1542
            aload 0 /* this */
            dload 13 /* m_xx */
            dload 3 /* mxy */
            dmul
            dload 15 /* m_xy */
            dload 9 /* myy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         8: .line 1543
            aload 0 /* this */
            dload 13 /* m_xx */
            dload 5 /* tx */
            dmul
            dload 15 /* m_xy */
            dload 11 /* ty */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         9: .line 1544
            aload 0 /* this */
            dload 17 /* m_yx */
            dload 1 /* mxx */
            dmul
            dload 19 /* m_yy */
            dload 7 /* myx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        10: .line 1545
            aload 0 /* this */
            dload 17 /* m_yx */
            dload 3 /* mxy */
            dmul
            dload 19 /* m_yy */
            dload 9 /* myy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        11: .line 1546
            aload 0 /* this */
            dload 17 /* m_yx */
            dload 5 /* tx */
            dmul
            dload 19 /* m_yy */
            dload 11 /* ty */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        12: .line 1548
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        13: .line 1549
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
        end local 19 // double m_yy
        end local 17 // double m_yx
        end local 15 // double m_xy
        end local 13 // double m_xx
        14: .line 1550
            goto 19
        15: .line 1551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* mxx */
            dload 3 /* mxy */
            dconst_0
            dload 5 /* tx */
        16: .line 1552
            dload 7 /* myx */
            dload 9 /* myy */
            dconst_0
            dload 11 /* ty */
        17: .line 1553
            dconst_0
            dconst_0
            dconst_1
            dconst_0
        18: .line 1551
            invokevirtual javafx.scene.transform.Affine.append:(DDDDDDDDDDDD)V
        19: .line 1555
      StackMap locals:
      StackMap stack:
            return
        end local 11 // double ty
        end local 9 // double myy
        end local 7 // double myx
        end local 5 // double tx
        end local 3 // double mxy
        end local 1 // double mxx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Ljavafx/scene/transform/Affine;
            0   20     1   mxx  D
            0   20     3   mxy  D
            0   20     5    tx  D
            0   20     7   myx  D
            0   20     9   myy  D
            0   20    11    ty  D
            3   14    13  m_xx  D
            4   14    15  m_xy  D
            5   14    17  m_yx  D
            6   14    19  m_yy  D
    MethodParameters:
      Name  Flags
      mxx   
      mxy   
      tx    
      myx   
      myy   
      ty    

  public void append(double, double, double, double, double, double, double, double, double, double, double, double);
    descriptor: (DDDDDDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=49, args_size=13
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double mxx
        start local 3 // double mxy
        start local 5 // double mxz
        start local 7 // double tx
        start local 9 // double myx
        start local 11 // double myy
        start local 13 // double myz
        start local 15 // double ty
        start local 17 // double mzx
        start local 19 // double mzy
        start local 21 // double mzz
        start local 23 // double tz
         0: .line 1594
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 1596
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 25 /* m_xx */
        start local 25 // double m_xx
         2: .line 1597
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 27 /* m_xy */
        start local 27 // double m_xy
         3: .line 1598
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dstore 29 /* m_xz */
        start local 29 // double m_xz
         4: .line 1599
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 31 /* t_x */
        start local 31 // double t_x
         5: .line 1600
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 33 /* m_yx */
        start local 33 // double m_yx
         6: .line 1601
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 35 /* m_yy */
        start local 35 // double m_yy
         7: .line 1602
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dstore 37 /* m_yz */
        start local 37 // double m_yz
         8: .line 1603
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 39 /* t_y */
        start local 39 // double t_y
         9: .line 1604
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dstore 41 /* m_zx */
        start local 41 // double m_zx
        10: .line 1605
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dstore 43 /* m_zy */
        start local 43 // double m_zy
        11: .line 1606
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 45 /* m_zz */
        start local 45 // double m_zz
        12: .line 1607
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 47 /* t_z */
        start local 47 // double t_z
        13: .line 1609
            aload 0 /* this */
            dload 25 /* m_xx */
            dload 1 /* mxx */
            dmul
            dload 27 /* m_xy */
            dload 9 /* myx */
            dmul
            dadd
            dload 29 /* m_xz */
            dload 17 /* mzx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        14: .line 1610
            aload 0 /* this */
            dload 25 /* m_xx */
            dload 3 /* mxy */
            dmul
            dload 27 /* m_xy */
            dload 11 /* myy */
            dmul
            dadd
            dload 29 /* m_xz */
            dload 19 /* mzy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        15: .line 1611
            aload 0 /* this */
            dload 25 /* m_xx */
            dload 5 /* mxz */
            dmul
            dload 27 /* m_xy */
            dload 13 /* myz */
            dmul
            dadd
            dload 29 /* m_xz */
            dload 21 /* mzz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        16: .line 1612
            aload 0 /* this */
            dload 25 /* m_xx */
            dload 7 /* tx */
            dmul
            dload 27 /* m_xy */
            dload 15 /* ty */
            dmul
            dadd
            dload 29 /* m_xz */
            dload 23 /* tz */
            dmul
            dadd
            dload 31 /* t_x */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        17: .line 1613
            aload 0 /* this */
            dload 33 /* m_yx */
            dload 1 /* mxx */
            dmul
            dload 35 /* m_yy */
            dload 9 /* myx */
            dmul
            dadd
            dload 37 /* m_yz */
            dload 17 /* mzx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        18: .line 1614
            aload 0 /* this */
            dload 33 /* m_yx */
            dload 3 /* mxy */
            dmul
            dload 35 /* m_yy */
            dload 11 /* myy */
            dmul
            dadd
            dload 37 /* m_yz */
            dload 19 /* mzy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        19: .line 1615
            aload 0 /* this */
            dload 33 /* m_yx */
            dload 5 /* mxz */
            dmul
            dload 35 /* m_yy */
            dload 13 /* myz */
            dmul
            dadd
            dload 37 /* m_yz */
            dload 21 /* mzz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        20: .line 1616
            aload 0 /* this */
            dload 33 /* m_yx */
            dload 7 /* tx */
            dmul
            dload 35 /* m_yy */
            dload 15 /* ty */
            dmul
            dadd
            dload 37 /* m_yz */
            dload 23 /* tz */
            dmul
            dadd
            dload 39 /* t_y */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        21: .line 1617
            aload 0 /* this */
            dload 41 /* m_zx */
            dload 1 /* mxx */
            dmul
            dload 43 /* m_zy */
            dload 9 /* myx */
            dmul
            dadd
            dload 45 /* m_zz */
            dload 17 /* mzx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        22: .line 1618
            aload 0 /* this */
            dload 41 /* m_zx */
            dload 3 /* mxy */
            dmul
            dload 43 /* m_zy */
            dload 11 /* myy */
            dmul
            dadd
            dload 45 /* m_zz */
            dload 19 /* mzy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        23: .line 1619
            aload 0 /* this */
            dload 41 /* m_zx */
            dload 5 /* mxz */
            dmul
            dload 43 /* m_zy */
            dload 13 /* myz */
            dmul
            dadd
            dload 45 /* m_zz */
            dload 21 /* mzz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        24: .line 1620
            aload 0 /* this */
            dload 41 /* m_zx */
            dload 7 /* tx */
            dmul
            dload 43 /* m_zy */
            dload 15 /* ty */
            dmul
            dadd
            dload 45 /* m_zz */
            dload 23 /* tz */
            dmul
            dadd
            dload 47 /* t_z */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        25: .line 1622
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        26: .line 1623
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
        27: .line 1624
            return
        end local 47 // double t_z
        end local 45 // double m_zz
        end local 43 // double m_zy
        end local 41 // double m_zx
        end local 39 // double t_y
        end local 37 // double m_yz
        end local 35 // double m_yy
        end local 33 // double m_yx
        end local 31 // double t_x
        end local 29 // double m_xz
        end local 27 // double m_xy
        end local 25 // double m_xx
        end local 23 // double tz
        end local 21 // double mzz
        end local 19 // double mzy
        end local 17 // double mzx
        end local 15 // double ty
        end local 13 // double myz
        end local 11 // double myy
        end local 9 // double myx
        end local 7 // double tx
        end local 5 // double mxz
        end local 3 // double mxy
        end local 1 // double mxx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     0  this  Ljavafx/scene/transform/Affine;
            0   28     1   mxx  D
            0   28     3   mxy  D
            0   28     5   mxz  D
            0   28     7    tx  D
            0   28     9   myx  D
            0   28    11   myy  D
            0   28    13   myz  D
            0   28    15    ty  D
            0   28    17   mzx  D
            0   28    19   mzy  D
            0   28    21   mzz  D
            0   28    23    tz  D
            2   28    25  m_xx  D
            3   28    27  m_xy  D
            4   28    29  m_xz  D
            5   28    31   t_x  D
            6   28    33  m_yx  D
            7   28    35  m_yy  D
            8   28    37  m_yz  D
            9   28    39   t_y  D
           10   28    41  m_zx  D
           11   28    43  m_zy  D
           12   28    45  m_zz  D
           13   28    47   t_z  D
    MethodParameters:
      Name  Flags
      mxx   
      mxy   
      mxz   
      tx    
      myx   
      myy   
      myz   
      ty    
      mzx   
      mzy   
      mzz   
      tz    

  public void append(double[], javafx.scene.transform.MatrixType, int);
    descriptor: ([DLjavafx/scene/transform/MatrixType;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=4, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double[] matrix
        start local 2 // javafx.scene.transform.MatrixType type
        start local 3 // int offset
         0: .line 1653
            aload 1 /* matrix */
            arraylength
            iload 3 /* offset */
            aload 2 /* type */
            invokevirtual javafx.scene.transform.MatrixType.elements:()I
            iadd
            if_icmpge 2
         1: .line 1654
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "The array is too short."
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1657
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.$SWITCH_TABLE$javafx$scene$transform$MatrixType:()[I
            aload 2 /* type */
            invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 8
                    2: 4
                    3: 18
                    4: 13
              default: 3
          }
         3: .line 1659
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         4: .line 1662
      StackMap locals:
      StackMap stack:
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 6
            iadd
            daload
            dconst_0
            dcmpl
            ifne 7
         5: .line 1663
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 7
            iadd
            daload
            dconst_0
            dcmpl
            ifne 7
         6: .line 1664
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 8
            iadd
            daload
            dconst_1
            dcmpl
            ifeq 8
         7: .line 1665
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "The matrix is not affine"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1670
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
         9: .line 1671
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        10: .line 1672
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        11: .line 1670
            invokevirtual javafx.scene.transform.Affine.append:(DDDDDD)V
        12: .line 1673
            return
        13: .line 1675
      StackMap locals:
      StackMap stack:
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 12
            iadd
            daload
            dconst_0
            dcmpl
            ifne 17
        14: .line 1676
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 13
            iadd
            daload
            dconst_0
            dcmpl
            ifne 17
        15: .line 1677
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 14
            iadd
            daload
            dconst_0
            dcmpl
            ifne 17
        16: .line 1678
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 15
            iadd
            daload
            dconst_1
            dcmpl
            ifeq 18
        17: .line 1679
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "The matrix is not affine"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        19: .line 1685
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        20: .line 1686
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        21: .line 1687
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        22: .line 1684
            invokevirtual javafx.scene.transform.Affine.append:(DDDDDDDDDDDD)V
        23: .line 1688
            return
        end local 3 // int offset
        end local 2 // javafx.scene.transform.MatrixType type
        end local 1 // double[] matrix
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Ljavafx/scene/transform/Affine;
            0   24     1  matrix  [D
            0   24     2    type  Ljavafx/scene/transform/MatrixType;
            0   24     3  offset  I
    MethodParameters:
        Name  Flags
      matrix  
      type    
      offset  

  void appendTo(javafx.scene.transform.Affine);
    descriptor: (Ljavafx/scene/transform/Affine;)V
    flags: (0x0000) 
    Code:
      stack=25, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // javafx.scene.transform.Affine a
         0: .line 1694
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 15
                    2: 17
                    3: 19
                    4: 22
              default: 1
          }
         1: .line 1696
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 1699
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 3
                    0: 3
                    1: 4
                    2: 6
                    3: 8
              default: 11
          }
         3: .line 1701
      StackMap locals:
      StackMap stack:
            return
         4: .line 1703
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            invokevirtual javafx.scene.transform.Affine.appendTranslation:(DD)V
         5: .line 1704
            return
         6: .line 1706
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            invokevirtual javafx.scene.transform.Affine.appendScale:(DD)V
         7: .line 1707
            return
         8: .line 1709
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            invokevirtual javafx.scene.transform.Affine.appendTranslation:(DD)V
         9: .line 1710
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            invokevirtual javafx.scene.transform.Affine.appendScale:(DD)V
        10: .line 1711
            return
        11: .line 1713
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
        12: .line 1714
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
        13: .line 1713
            invokevirtual javafx.scene.transform.Affine.append:(DDDDDD)V
        14: .line 1715
            return
        15: .line 1718
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            invokevirtual javafx.scene.transform.Affine.appendTranslation:(DDD)V
        16: .line 1719
            return
        17: .line 1721
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            invokevirtual javafx.scene.transform.Affine.appendScale:(DDD)V
        18: .line 1722
            return
        19: .line 1724
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            invokevirtual javafx.scene.transform.Affine.appendTranslation:(DDD)V
        20: .line 1725
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            invokevirtual javafx.scene.transform.Affine.appendScale:(DDD)V
        21: .line 1726
            return
        22: .line 1728
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
        23: .line 1729
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
        24: .line 1730
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
        25: .line 1728
            invokevirtual javafx.scene.transform.Affine.append:(DDDDDDDDDDDD)V
        26: .line 1731
            return
        end local 1 // javafx.scene.transform.Affine a
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Ljavafx/scene/transform/Affine;
            0   27     1     a  Ljavafx/scene/transform/Affine;
    MethodParameters:
      Name  Flags
      a     

  public void prepend(javafx.scene.transform.Transform);
    descriptor: (Ljavafx/scene/transform/Transform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // javafx.scene.transform.Transform transform
         0: .line 1753
            aload 1 /* transform */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Transform.prependTo:(Ljavafx/scene/transform/Affine;)V
         1: .line 1754
            return
        end local 1 // javafx.scene.transform.Transform transform
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavafx/scene/transform/Affine;
            0    2     1  transform  Ljavafx/scene/transform/Transform;
    MethodParameters:
           Name  Flags
      transform  

  public void prepend(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=25, args_size=7
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double mxx
        start local 3 // double mxy
        start local 5 // double tx
        start local 7 // double myx
        start local 9 // double myy
        start local 11 // double ty
         0: .line 1784
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifne 17
         1: .line 1785
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         2: .line 1787
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 13 /* m_xx */
        start local 13 // double m_xx
         3: .line 1788
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 15 /* m_xy */
        start local 15 // double m_xy
         4: .line 1789
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 17 /* t_x */
        start local 17 // double t_x
         5: .line 1790
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 19 /* m_yx */
        start local 19 // double m_yx
         6: .line 1791
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 21 /* m_yy */
        start local 21 // double m_yy
         7: .line 1792
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 23 /* t_y */
        start local 23 // double t_y
         8: .line 1794
            aload 0 /* this */
            dload 1 /* mxx */
            dload 13 /* m_xx */
            dmul
            dload 3 /* mxy */
            dload 19 /* m_yx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         9: .line 1795
            aload 0 /* this */
            dload 1 /* mxx */
            dload 15 /* m_xy */
            dmul
            dload 3 /* mxy */
            dload 21 /* m_yy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        10: .line 1796
            aload 0 /* this */
            dload 1 /* mxx */
            dload 17 /* t_x */
            dmul
            dload 3 /* mxy */
            dload 23 /* t_y */
            dmul
            dadd
            dload 5 /* tx */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        11: .line 1797
            aload 0 /* this */
            dload 7 /* myx */
            dload 13 /* m_xx */
            dmul
            dload 9 /* myy */
            dload 19 /* m_yx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        12: .line 1798
            aload 0 /* this */
            dload 7 /* myx */
            dload 15 /* m_xy */
            dmul
            dload 9 /* myy */
            dload 21 /* m_yy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        13: .line 1799
            aload 0 /* this */
            dload 7 /* myx */
            dload 17 /* t_x */
            dmul
            dload 9 /* myy */
            dload 23 /* t_y */
            dmul
            dadd
            dload 11 /* ty */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        14: .line 1801
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState2D:()V
        15: .line 1802
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
        end local 23 // double t_y
        end local 21 // double m_yy
        end local 19 // double m_yx
        end local 17 // double t_x
        end local 15 // double m_xy
        end local 13 // double m_xx
        16: .line 1803
            goto 21
        17: .line 1804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* mxx */
            dload 3 /* mxy */
            dconst_0
            dload 5 /* tx */
        18: .line 1805
            dload 7 /* myx */
            dload 9 /* myy */
            dconst_0
            dload 11 /* ty */
        19: .line 1806
            dconst_0
            dconst_0
            dconst_1
            dconst_0
        20: .line 1804
            invokevirtual javafx.scene.transform.Affine.prepend:(DDDDDDDDDDDD)V
        21: .line 1808
      StackMap locals:
      StackMap stack:
            return
        end local 11 // double ty
        end local 9 // double myy
        end local 7 // double myx
        end local 5 // double tx
        end local 3 // double mxy
        end local 1 // double mxx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Ljavafx/scene/transform/Affine;
            0   22     1   mxx  D
            0   22     3   mxy  D
            0   22     5    tx  D
            0   22     7   myx  D
            0   22     9   myy  D
            0   22    11    ty  D
            3   16    13  m_xx  D
            4   16    15  m_xy  D
            5   16    17   t_x  D
            6   16    19  m_yx  D
            7   16    21  m_yy  D
            8   16    23   t_y  D
    MethodParameters:
      Name  Flags
      mxx   
      mxy   
      tx    
      myx   
      myy   
      ty    

  public void prepend(double, double, double, double, double, double, double, double, double, double, double, double);
    descriptor: (DDDDDDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=49, args_size=13
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double mxx
        start local 3 // double mxy
        start local 5 // double mxz
        start local 7 // double tx
        start local 9 // double myx
        start local 11 // double myy
        start local 13 // double myz
        start local 15 // double ty
        start local 17 // double mzx
        start local 19 // double mzy
        start local 21 // double mzz
        start local 23 // double tz
         0: .line 1846
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 1848
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 25 /* m_xx */
        start local 25 // double m_xx
         2: .line 1849
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 27 /* m_xy */
        start local 27 // double m_xy
         3: .line 1850
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dstore 29 /* m_xz */
        start local 29 // double m_xz
         4: .line 1851
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 31 /* t_x */
        start local 31 // double t_x
         5: .line 1852
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 33 /* m_yx */
        start local 33 // double m_yx
         6: .line 1853
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 35 /* m_yy */
        start local 35 // double m_yy
         7: .line 1854
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dstore 37 /* m_yz */
        start local 37 // double m_yz
         8: .line 1855
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 39 /* t_y */
        start local 39 // double t_y
         9: .line 1856
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dstore 41 /* m_zx */
        start local 41 // double m_zx
        10: .line 1857
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dstore 43 /* m_zy */
        start local 43 // double m_zy
        11: .line 1858
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 45 /* m_zz */
        start local 45 // double m_zz
        12: .line 1859
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 47 /* t_z */
        start local 47 // double t_z
        13: .line 1861
            aload 0 /* this */
            dload 1 /* mxx */
            dload 25 /* m_xx */
            dmul
            dload 3 /* mxy */
            dload 33 /* m_yx */
            dmul
            dadd
            dload 5 /* mxz */
            dload 41 /* m_zx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        14: .line 1862
            aload 0 /* this */
            dload 1 /* mxx */
            dload 27 /* m_xy */
            dmul
            dload 3 /* mxy */
            dload 35 /* m_yy */
            dmul
            dadd
            dload 5 /* mxz */
            dload 43 /* m_zy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        15: .line 1863
            aload 0 /* this */
            dload 1 /* mxx */
            dload 29 /* m_xz */
            dmul
            dload 3 /* mxy */
            dload 37 /* m_yz */
            dmul
            dadd
            dload 5 /* mxz */
            dload 45 /* m_zz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        16: .line 1864
            aload 0 /* this */
            dload 1 /* mxx */
            dload 31 /* t_x */
            dmul
            dload 3 /* mxy */
            dload 39 /* t_y */
            dmul
            dadd
            dload 5 /* mxz */
            dload 47 /* t_z */
            dmul
            dadd
            dload 7 /* tx */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        17: .line 1865
            aload 0 /* this */
            dload 9 /* myx */
            dload 25 /* m_xx */
            dmul
            dload 11 /* myy */
            dload 33 /* m_yx */
            dmul
            dadd
            dload 13 /* myz */
            dload 41 /* m_zx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        18: .line 1866
            aload 0 /* this */
            dload 9 /* myx */
            dload 27 /* m_xy */
            dmul
            dload 11 /* myy */
            dload 35 /* m_yy */
            dmul
            dadd
            dload 13 /* myz */
            dload 43 /* m_zy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        19: .line 1867
            aload 0 /* this */
            dload 9 /* myx */
            dload 29 /* m_xz */
            dmul
            dload 11 /* myy */
            dload 37 /* m_yz */
            dmul
            dadd
            dload 13 /* myz */
            dload 45 /* m_zz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        20: .line 1868
            aload 0 /* this */
            dload 9 /* myx */
            dload 31 /* t_x */
            dmul
            dload 11 /* myy */
            dload 39 /* t_y */
            dmul
            dadd
            dload 13 /* myz */
            dload 47 /* t_z */
            dmul
            dadd
            dload 15 /* ty */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        21: .line 1869
            aload 0 /* this */
            dload 17 /* mzx */
            dload 25 /* m_xx */
            dmul
            dload 19 /* mzy */
            dload 33 /* m_yx */
            dmul
            dadd
            dload 21 /* mzz */
            dload 41 /* m_zx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        22: .line 1870
            aload 0 /* this */
            dload 17 /* mzx */
            dload 27 /* m_xy */
            dmul
            dload 19 /* mzy */
            dload 35 /* m_yy */
            dmul
            dadd
            dload 21 /* mzz */
            dload 43 /* m_zy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        23: .line 1871
            aload 0 /* this */
            dload 17 /* mzx */
            dload 29 /* m_xz */
            dmul
            dload 19 /* mzy */
            dload 37 /* m_yz */
            dmul
            dadd
            dload 21 /* mzz */
            dload 45 /* m_zz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        24: .line 1872
            aload 0 /* this */
            dload 17 /* mzx */
            dload 31 /* t_x */
            dmul
            dload 19 /* mzy */
            dload 39 /* t_y */
            dmul
            dadd
            dload 21 /* mzz */
            dload 47 /* t_z */
            dmul
            dadd
            dload 23 /* tz */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        25: .line 1874
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        26: .line 1875
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
        27: .line 1876
            return
        end local 47 // double t_z
        end local 45 // double m_zz
        end local 43 // double m_zy
        end local 41 // double m_zx
        end local 39 // double t_y
        end local 37 // double m_yz
        end local 35 // double m_yy
        end local 33 // double m_yx
        end local 31 // double t_x
        end local 29 // double m_xz
        end local 27 // double m_xy
        end local 25 // double m_xx
        end local 23 // double tz
        end local 21 // double mzz
        end local 19 // double mzy
        end local 17 // double mzx
        end local 15 // double ty
        end local 13 // double myz
        end local 11 // double myy
        end local 9 // double myx
        end local 7 // double tx
        end local 5 // double mxz
        end local 3 // double mxy
        end local 1 // double mxx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     0  this  Ljavafx/scene/transform/Affine;
            0   28     1   mxx  D
            0   28     3   mxy  D
            0   28     5   mxz  D
            0   28     7    tx  D
            0   28     9   myx  D
            0   28    11   myy  D
            0   28    13   myz  D
            0   28    15    ty  D
            0   28    17   mzx  D
            0   28    19   mzy  D
            0   28    21   mzz  D
            0   28    23    tz  D
            2   28    25  m_xx  D
            3   28    27  m_xy  D
            4   28    29  m_xz  D
            5   28    31   t_x  D
            6   28    33  m_yx  D
            7   28    35  m_yy  D
            8   28    37  m_yz  D
            9   28    39   t_y  D
           10   28    41  m_zx  D
           11   28    43  m_zy  D
           12   28    45  m_zz  D
           13   28    47   t_z  D
    MethodParameters:
      Name  Flags
      mxx   
      mxy   
      mxz   
      tx    
      myx   
      myy   
      myz   
      ty    
      mzx   
      mzy   
      mzz   
      tz    

  public void prepend(double[], javafx.scene.transform.MatrixType, int);
    descriptor: ([DLjavafx/scene/transform/MatrixType;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=4, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double[] matrix
        start local 2 // javafx.scene.transform.MatrixType type
        start local 3 // int offset
         0: .line 1905
            aload 1 /* matrix */
            arraylength
            iload 3 /* offset */
            aload 2 /* type */
            invokevirtual javafx.scene.transform.MatrixType.elements:()I
            iadd
            if_icmpge 2
         1: .line 1906
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "The array is too short."
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1909
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.$SWITCH_TABLE$javafx$scene$transform$MatrixType:()[I
            aload 2 /* type */
            invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 8
                    2: 4
                    3: 18
                    4: 13
              default: 3
          }
         3: .line 1911
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         4: .line 1914
      StackMap locals:
      StackMap stack:
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 6
            iadd
            daload
            dconst_0
            dcmpl
            ifne 7
         5: .line 1915
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 7
            iadd
            daload
            dconst_0
            dcmpl
            ifne 7
         6: .line 1916
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 8
            iadd
            daload
            dconst_1
            dcmpl
            ifeq 8
         7: .line 1917
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "The matrix is not affine"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1922
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
         9: .line 1923
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        10: .line 1924
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        11: .line 1922
            invokevirtual javafx.scene.transform.Affine.prepend:(DDDDDD)V
        12: .line 1925
            return
        13: .line 1927
      StackMap locals:
      StackMap stack:
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 12
            iadd
            daload
            dconst_0
            dcmpl
            ifne 17
        14: .line 1928
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 13
            iadd
            daload
            dconst_0
            dcmpl
            ifne 17
        15: .line 1929
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 14
            iadd
            daload
            dconst_0
            dcmpl
            ifne 17
        16: .line 1930
            aload 1 /* matrix */
            iload 3 /* offset */
            bipush 15
            iadd
            daload
            dconst_1
            dcmpl
            ifeq 18
        17: .line 1931
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "The matrix is not affine"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        19: .line 1937
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        20: .line 1938
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        21: .line 1939
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
            aload 1 /* matrix */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            daload
        22: .line 1936
            invokevirtual javafx.scene.transform.Affine.prepend:(DDDDDDDDDDDD)V
        23: .line 1940
            return
        end local 3 // int offset
        end local 2 // javafx.scene.transform.MatrixType type
        end local 1 // double[] matrix
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Ljavafx/scene/transform/Affine;
            0   24     1  matrix  [D
            0   24     2    type  Ljavafx/scene/transform/MatrixType;
            0   24     3  offset  I
    MethodParameters:
        Name  Flags
      matrix  
      type    
      offset  

  void prependTo(javafx.scene.transform.Affine);
    descriptor: (Ljavafx/scene/transform/Affine;)V
    flags: (0x0000) 
    Code:
      stack=25, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // javafx.scene.transform.Affine a
         0: .line 1946
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 15
                    2: 17
                    3: 19
                    4: 22
              default: 1
          }
         1: .line 1948
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 1951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 3
                    0: 3
                    1: 4
                    2: 6
                    3: 8
              default: 11
          }
         3: .line 1953
      StackMap locals:
      StackMap stack:
            return
         4: .line 1955
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            invokevirtual javafx.scene.transform.Affine.prependTranslation:(DD)V
         5: .line 1956
            return
         6: .line 1958
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            invokevirtual javafx.scene.transform.Affine.prependScale:(DD)V
         7: .line 1959
            return
         8: .line 1961
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            invokevirtual javafx.scene.transform.Affine.prependScale:(DD)V
         9: .line 1962
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            invokevirtual javafx.scene.transform.Affine.prependTranslation:(DD)V
        10: .line 1963
            return
        11: .line 1965
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
        12: .line 1966
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
        13: .line 1965
            invokevirtual javafx.scene.transform.Affine.prepend:(DDDDDD)V
        14: .line 1967
            return
        15: .line 1970
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            invokevirtual javafx.scene.transform.Affine.prependTranslation:(DDD)V
        16: .line 1971
            return
        17: .line 1973
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            invokevirtual javafx.scene.transform.Affine.prependScale:(DDD)V
        18: .line 1974
            return
        19: .line 1976
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            invokevirtual javafx.scene.transform.Affine.prependScale:(DDD)V
        20: .line 1977
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            invokevirtual javafx.scene.transform.Affine.prependTranslation:(DDD)V
        21: .line 1978
            return
        22: .line 1980
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
        23: .line 1981
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
        24: .line 1982
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
        25: .line 1980
            invokevirtual javafx.scene.transform.Affine.prepend:(DDDDDDDDDDDD)V
        26: .line 1983
            return
        end local 1 // javafx.scene.transform.Affine a
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Ljavafx/scene/transform/Affine;
            0   27     1     a  Ljavafx/scene/transform/Affine;
    MethodParameters:
      Name  Flags
      a     

  public void appendTranslation(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double tx
        start local 3 // double ty
         0: .line 2011
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2012
            aload 0 /* this */
            dload 1 /* tx */
            dload 3 /* ty */
            invokevirtual javafx.scene.transform.Affine.translate2D:(DD)V
         2: .line 2013
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 2014
            return
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;
            0    4     1    tx  D
            0    4     3    ty  D
    MethodParameters:
      Name  Flags
      tx    
      ty    

  public void appendTranslation(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double tx
        start local 3 // double ty
        start local 5 // double tz
         0: .line 2036
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2037
            aload 0 /* this */
            dload 1 /* tx */
            dload 3 /* ty */
            dload 5 /* tz */
            invokevirtual javafx.scene.transform.Affine.translate3D:(DDD)V
         2: .line 2038
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 2039
            return
        end local 5 // double tz
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;
            0    4     1    tx  D
            0    4     3    ty  D
            0    4     5    tz  D
    MethodParameters:
      Name  Flags
      tx    
      ty    
      tz    

  private void translate2D(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double tx
        start local 3 // double ty
         0: .line 2046
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifeq 3
         1: .line 2047
            aload 0 /* this */
            dload 1 /* tx */
            dload 3 /* ty */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.translate3D:(DDD)V
         2: .line 2048
            return
         3: .line 2051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 7
                    0: 40
                    1: 35
                    2: 30
                    3: 25
                    4: 20
                    5: 15
                    6: 10
                    7: 5
              default: 4
          }
         4: .line 2053
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         5: .line 2056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dmul
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         6: .line 2057
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dmul
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
         7: .line 2058
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 9
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 9
         8: .line 2059
            aload 0 /* this */
            bipush 6
            putfield javafx.scene.transform.Affine.state2d:I
         9: .line 2061
      StackMap locals:
      StackMap stack:
            return
        10: .line 2063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dmul
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        11: .line 2064
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dmul
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        12: .line 2065
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 13
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifeq 14
        13: .line 2066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 7
            putfield javafx.scene.transform.Affine.state2d:I
        14: .line 2068
      StackMap locals:
      StackMap stack:
            return
        15: .line 2070
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        16: .line 2071
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        17: .line 2072
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 19
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 19
        18: .line 2073
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state2d:I
        19: .line 2075
      StackMap locals:
      StackMap stack:
            return
        20: .line 2077
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dmul
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        21: .line 2078
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dmul
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        22: .line 2079
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 23
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifeq 24
        23: .line 2080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield javafx.scene.transform.Affine.state2d:I
        24: .line 2082
      StackMap locals:
      StackMap stack:
            return
        25: .line 2084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        26: .line 2085
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        27: .line 2086
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 29
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 29
        28: .line 2087
            aload 0 /* this */
            iconst_2
            putfield javafx.scene.transform.Affine.state2d:I
        29: .line 2089
      StackMap locals:
      StackMap stack:
            return
        30: .line 2091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dmul
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        31: .line 2092
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dmul
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        32: .line 2093
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 33
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifeq 34
        33: .line 2094
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield javafx.scene.transform.Affine.state2d:I
        34: .line 2096
      StackMap locals:
      StackMap stack:
            return
        35: .line 2098
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        36: .line 2099
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        37: .line 2100
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 39
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 39
        38: .line 2101
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state2d:I
        39: .line 2103
      StackMap locals:
      StackMap stack:
            return
        40: .line 2105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        41: .line 2106
            aload 0 /* this */
            dload 3 /* ty */
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        42: .line 2107
            dload 1 /* tx */
            dconst_0
            dcmpl
            ifne 43
            dload 3 /* ty */
            dconst_0
            dcmpl
            ifeq 44
        43: .line 2108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.transform.Affine.state2d:I
        44: .line 2110
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   45     0  this  Ljavafx/scene/transform/Affine;
            0   45     1    tx  D
            0   45     3    ty  D
    MethodParameters:
      Name  Flags
      tx    
      ty    

  private void translate3D(double, double, double);
    descriptor: (DDD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double tx
        start local 3 // double ty
        start local 5 // double tz
         0: .line 2119
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 10
                    2: 20
                    3: 26
                    4: 36
              default: 1
          }
         1: .line 2121
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 2124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            dload 3 /* ty */
            invokevirtual javafx.scene.transform.Affine.translate2D:(DD)V
         3: .line 2125
            dload 5 /* tz */
            dconst_0
            dcmpl
            ifeq 9
         4: .line 2126
            aload 0 /* this */
            dload 5 /* tz */
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
         5: .line 2127
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_4
            iand
            ifne 8
         6: .line 2128
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_2
            iand
            iconst_1
            ior
            putfield javafx.scene.transform.Affine.state3d:I
         7: .line 2129
            goto 9
         8: .line 2130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
         9: .line 2133
      StackMap locals:
      StackMap stack:
            return
        10: .line 2135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        11: .line 2136
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        12: .line 2137
            aload 0 /* this */
            dload 5 /* tz */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        13: .line 2138
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifne 19
        14: .line 2139
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state3d:I
        15: .line 2140
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 18
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 18
        16: .line 2141
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state2d:I
        17: .line 2142
            goto 19
        18: .line 2143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.transform.Affine.state2d:I
        19: .line 2146
      StackMap locals:
      StackMap stack:
            return
        20: .line 2148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dmul
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        21: .line 2149
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dmul
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        22: .line 2150
            aload 0 /* this */
            dload 5 /* tz */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dmul
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        23: .line 2151
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 24
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 24
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifeq 25
        24: .line 2152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            iconst_1
            ior
            putfield javafx.scene.transform.Affine.state3d:I
        25: .line 2154
      StackMap locals:
      StackMap stack:
            return
        26: .line 2156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        27: .line 2157
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        28: .line 2158
            aload 0 /* this */
            dload 5 /* tz */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        29: .line 2159
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifne 35
        30: .line 2160
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 32
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 32
        31: .line 2161
            aload 0 /* this */
            iconst_2
            putfield javafx.scene.transform.Affine.state3d:I
        32: .line 2163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 35
        33: .line 2164
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            putfield javafx.scene.transform.Affine.state2d:I
        34: .line 2165
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state3d:I
        35: .line 2168
      StackMap locals:
      StackMap stack:
            return
        36: .line 2170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dmul
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dmul
            dadd
            dload 5 /* tz */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        37: .line 2171
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dmul
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dmul
            dadd
            dload 5 /* tz */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        38: .line 2172
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dmul
            dload 3 /* ty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dmul
            dadd
            dload 5 /* tz */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        39: .line 2173
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        40: .line 2174
            return
        end local 5 // double tz
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   41     0  this  Ljavafx/scene/transform/Affine;
            0   41     1    tx  D
            0   41     3    ty  D
            0   41     5    tz  D
    MethodParameters:
      Name  Flags
      tx    
      ty    
      tz    

  public void prependTranslation(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double tx
        start local 3 // double ty
        start local 5 // double tz
         0: .line 2198
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2199
            aload 0 /* this */
            dload 1 /* tx */
            dload 3 /* ty */
            dload 5 /* tz */
            invokevirtual javafx.scene.transform.Affine.preTranslate3D:(DDD)V
         2: .line 2200
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 2201
            return
        end local 5 // double tz
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;
            0    4     1    tx  D
            0    4     3    ty  D
            0    4     5    tz  D
    MethodParameters:
      Name  Flags
      tx    
      ty    
      tz    

  public void prependTranslation(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double tx
        start local 3 // double ty
         0: .line 2222
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2223
            aload 0 /* this */
            dload 1 /* tx */
            dload 3 /* ty */
            invokevirtual javafx.scene.transform.Affine.preTranslate2D:(DD)V
         2: .line 2224
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 2225
            return
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;
            0    4     1    tx  D
            0    4     3    ty  D
    MethodParameters:
      Name  Flags
      tx    
      ty    

  private void preTranslate2D(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double tx
        start local 3 // double ty
         0: .line 2234
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifeq 3
         1: .line 2235
            aload 0 /* this */
            dload 1 /* tx */
            dload 3 /* ty */
            dconst_0
            invokevirtual javafx.scene.transform.Affine.preTranslate3D:(DDD)V
         2: .line 2236
            return
         3: .line 2239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 1 /* tx */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         4: .line 2240
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 3 /* ty */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
         5: .line 2242
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 8
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 8
         6: .line 2243
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state2d:I
            bipush -2
            iand
            putfield javafx.scene.transform.Affine.state2d:I
         7: .line 2244
            goto 9
         8: .line 2245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_1
            ior
            putfield javafx.scene.transform.Affine.state2d:I
         9: .line 2247
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavafx/scene/transform/Affine;
            0   10     1    tx  D
            0   10     3    ty  D
    MethodParameters:
      Name  Flags
      tx    
      ty    

  private void preTranslate3D(double, double, double);
    descriptor: (DDD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double tx
        start local 3 // double ty
        start local 5 // double tz
         0: .line 2254
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 10
                    2: 20
                    3: 26
                    4: 36
              default: 1
          }
         1: .line 2256
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 2259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            dload 3 /* ty */
            invokevirtual javafx.scene.transform.Affine.preTranslate2D:(DD)V
         3: .line 2261
            dload 5 /* tz */
            dconst_0
            dcmpl
            ifeq 9
         4: .line 2262
            aload 0 /* this */
            dload 5 /* tz */
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
         5: .line 2264
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_4
            iand
            ifne 8
         6: .line 2265
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_2
            iand
            iconst_1
            ior
            putfield javafx.scene.transform.Affine.state3d:I
         7: .line 2266
            goto 9
         8: .line 2267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
         9: .line 2270
      StackMap locals:
      StackMap stack:
            return
        10: .line 2272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 1 /* tx */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        11: .line 2273
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 3 /* ty */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        12: .line 2274
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dload 5 /* tz */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        13: .line 2275
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifne 19
        14: .line 2276
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state3d:I
        15: .line 2277
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 18
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 18
        16: .line 2278
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state2d:I
        17: .line 2279
            goto 19
        18: .line 2280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.transform.Affine.state2d:I
        19: .line 2283
      StackMap locals:
      StackMap stack:
            return
        20: .line 2285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        21: .line 2286
            aload 0 /* this */
            dload 3 /* ty */
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        22: .line 2287
            aload 0 /* this */
            dload 5 /* tz */
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        23: .line 2288
            dload 1 /* tx */
            dconst_0
            dcmpl
            ifne 24
            dload 3 /* ty */
            dconst_0
            dcmpl
            ifne 24
            dload 5 /* tz */
            dconst_0
            dcmpl
            ifeq 25
        24: .line 2289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            iconst_1
            ior
            putfield javafx.scene.transform.Affine.state3d:I
        25: .line 2291
      StackMap locals:
      StackMap stack:
            return
        26: .line 2293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 1 /* tx */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        27: .line 2294
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 3 /* ty */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        28: .line 2295
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dload 5 /* tz */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        29: .line 2297
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifne 35
        30: .line 2298
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 32
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 32
        31: .line 2299
            aload 0 /* this */
            iconst_2
            putfield javafx.scene.transform.Affine.state3d:I
        32: .line 2301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 35
        33: .line 2302
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            putfield javafx.scene.transform.Affine.state2d:I
        34: .line 2303
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state3d:I
        35: .line 2306
      StackMap locals:
      StackMap stack:
            return
        36: .line 2308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 1 /* tx */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        37: .line 2309
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 3 /* ty */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        38: .line 2310
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dload 5 /* tz */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        39: .line 2311
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifne 43
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dconst_0
            dcmpl
            ifne 43
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dconst_0
            dcmpl
            ifne 43
        40: .line 2312
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dconst_0
            dcmpl
            ifne 43
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dconst_0
            dcmpl
            ifne 43
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 43
        41: .line 2313
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state3d:I
        42: .line 2314
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState2D:()V
        43: .line 2316
      StackMap locals:
      StackMap stack:
            return
        end local 5 // double tz
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   44     0  this  Ljavafx/scene/transform/Affine;
            0   44     1    tx  D
            0   44     3    ty  D
            0   44     5    tz  D
    MethodParameters:
      Name  Flags
      tx    
      ty    
      tz    

  public void appendScale(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
         0: .line 2343
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2344
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.scale2D:(DD)V
         2: .line 2345
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 2346
            return
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;
            0    4     1    sx  D
            0    4     3    sy  D
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public void appendScale(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // double pivotX
        start local 7 // double pivotY
         0: .line 2370
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2371
            dload 5 /* pivotX */
            dconst_0
            dcmpl
            ifne 2
            dload 7 /* pivotY */
            dconst_0
            dcmpl
            ifeq 6
         2: .line 2372
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 5 /* pivotX */
            dload 7 /* pivotY */
            invokevirtual javafx.scene.transform.Affine.translate2D:(DD)V
         3: .line 2373
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.scale2D:(DD)V
         4: .line 2374
            aload 0 /* this */
            dload 5 /* pivotX */
            dneg
            dload 7 /* pivotY */
            dneg
            invokevirtual javafx.scene.transform.Affine.translate2D:(DD)V
         5: .line 2375
            goto 7
         6: .line 2376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.scale2D:(DD)V
         7: .line 2378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         8: .line 2379
            return
        end local 7 // double pivotY
        end local 5 // double pivotX
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Affine;
            0    9     1      sx  D
            0    9     3      sy  D
            0    9     5  pivotX  D
            0    9     7  pivotY  D
    MethodParameters:
        Name  Flags
      sx      
      sy      
      pivotX  
      pivotY  

  public void appendScale(double, double, javafx.geometry.Point2D);
    descriptor: (DDLjavafx/geometry/Point2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // javafx.geometry.Point2D pivot
         0: .line 2403
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            aload 5 /* pivot */
            invokevirtual javafx.geometry.Point2D.getX:()D
            aload 5 /* pivot */
            invokevirtual javafx.geometry.Point2D.getY:()D
            invokevirtual javafx.scene.transform.Affine.appendScale:(DDDD)V
         1: .line 2404
            return
        end local 5 // javafx.geometry.Point2D pivot
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Affine;
            0    2     1     sx  D
            0    2     3     sy  D
            0    2     5  pivot  Ljavafx/geometry/Point2D;
    MethodParameters:
       Name  Flags
      sx     
      sy     
      pivot  

  public void appendScale(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // double sz
         0: .line 2426
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2427
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            dload 5 /* sz */
            invokevirtual javafx.scene.transform.Affine.scale3D:(DDD)V
         2: .line 2428
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 2429
            return
        end local 5 // double sz
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;
            0    4     1    sx  D
            0    4     3    sy  D
            0    4     5    sz  D
    MethodParameters:
      Name  Flags
      sx    
      sy    
      sz    

  public void appendScale(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=13, args_size=7
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // double sz
        start local 7 // double pivotX
        start local 9 // double pivotY
        start local 11 // double pivotZ
         0: .line 2456
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2457
            dload 7 /* pivotX */
            dconst_0
            dcmpl
            ifne 2
            dload 9 /* pivotY */
            dconst_0
            dcmpl
            ifne 2
            dload 11 /* pivotZ */
            dconst_0
            dcmpl
            ifeq 6
         2: .line 2458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 7 /* pivotX */
            dload 9 /* pivotY */
            dload 11 /* pivotZ */
            invokevirtual javafx.scene.transform.Affine.translate3D:(DDD)V
         3: .line 2459
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            dload 5 /* sz */
            invokevirtual javafx.scene.transform.Affine.scale3D:(DDD)V
         4: .line 2460
            aload 0 /* this */
            dload 7 /* pivotX */
            dneg
            dload 9 /* pivotY */
            dneg
            dload 11 /* pivotZ */
            dneg
            invokevirtual javafx.scene.transform.Affine.translate3D:(DDD)V
         5: .line 2461
            goto 7
         6: .line 2462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            dload 5 /* sz */
            invokevirtual javafx.scene.transform.Affine.scale3D:(DDD)V
         7: .line 2464
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         8: .line 2465
            return
        end local 11 // double pivotZ
        end local 9 // double pivotY
        end local 7 // double pivotX
        end local 5 // double sz
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Affine;
            0    9     1      sx  D
            0    9     3      sy  D
            0    9     5      sz  D
            0    9     7  pivotX  D
            0    9     9  pivotY  D
            0    9    11  pivotZ  D
    MethodParameters:
        Name  Flags
      sx      
      sy      
      sz      
      pivotX  
      pivotY  
      pivotZ  

  public void appendScale(double, double, double, javafx.geometry.Point3D);
    descriptor: (DDDLjavafx/geometry/Point3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=8, args_size=5
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // double sz
        start local 7 // javafx.geometry.Point3D pivot
         0: .line 2490
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            dload 5 /* sz */
            aload 7 /* pivot */
            invokevirtual javafx.geometry.Point3D.getX:()D
            aload 7 /* pivot */
            invokevirtual javafx.geometry.Point3D.getY:()D
            aload 7 /* pivot */
            invokevirtual javafx.geometry.Point3D.getZ:()D
            invokevirtual javafx.scene.transform.Affine.appendScale:(DDDDDD)V
         1: .line 2491
            return
        end local 7 // javafx.geometry.Point3D pivot
        end local 5 // double sz
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Affine;
            0    2     1     sx  D
            0    2     3     sy  D
            0    2     5     sz  D
            0    2     7  pivot  Ljavafx/geometry/Point3D;
    MethodParameters:
       Name  Flags
      sx     
      sy     
      sz     
      pivot  

  private void scale2D(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
         0: .line 2498
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifeq 3
         1: .line 2499
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            dconst_1
            invokevirtual javafx.scene.transform.Affine.scale3D:(DDD)V
         2: .line 2500
            return
         3: .line 2503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            istore 5 /* mystate */
        start local 5 // int mystate
         4: .line 2504
            iload 5 /* mystate */
            tableswitch { // 0 - 7
                    0: 24
                    1: 24
                    2: 19
                    3: 19
                    4: 8
                    5: 8
                    6: 6
                    7: 6
              default: 5
          }
         5: .line 2506
      StackMap locals: int
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         6: .line 2510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         7: .line 2511
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         8: .line 2515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         9: .line 2516
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        10: .line 2517
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 16
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifne 16
        11: .line 2518
            iload 5 /* mystate */
            iconst_1
            iand
            istore 5 /* mystate */
        12: .line 2519
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 13
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifeq 14
        13: .line 2520
      StackMap locals:
      StackMap stack:
            iload 5 /* mystate */
            iconst_2
            ior
            istore 5 /* mystate */
        14: .line 2522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* mystate */
            putfield javafx.scene.transform.Affine.state2d:I
        15: .line 2523
            goto 18
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_0
            dcmpl
            ifne 18
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_0
            dcmpl
            ifne 18
        17: .line 2524
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state2d:I
            bipush -3
            iand
            putfield javafx.scene.transform.Affine.state2d:I
        18: .line 2526
      StackMap locals:
      StackMap stack:
            return
        19: .line 2529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        20: .line 2530
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        21: .line 2531
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 23
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 23
        22: .line 2532
            aload 0 /* this */
            iload 5 /* mystate */
            iconst_1
            iand
            dup
            istore 5 /* mystate */
            putfield javafx.scene.transform.Affine.state2d:I
        23: .line 2534
      StackMap locals:
      StackMap stack:
            return
        24: .line 2537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* sx */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        25: .line 2538
            aload 0 /* this */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        26: .line 2539
            dload 1 /* sx */
            dconst_1
            dcmpl
            ifne 27
            dload 3 /* sy */
            dconst_1
            dcmpl
            ifeq 28
        27: .line 2540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* mystate */
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state2d:I
        28: .line 2542
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int mystate
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   29     0     this  Ljavafx/scene/transform/Affine;
            0   29     1       sx  D
            0   29     3       sy  D
            4   29     5  mystate  I
    MethodParameters:
      Name  Flags
      sx    
      sy    

  private void scale3D(double, double, double);
    descriptor: (DDD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // double sz
         0: .line 2551
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 10
                    2: 16
                    3: 26
                    4: 35
              default: 1
          }
         1: .line 2553
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 2556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.scale2D:(DD)V
         3: .line 2557
            dload 5 /* sz */
            dconst_1
            dcmpl
            ifeq 9
         4: .line 2558
            aload 0 /* this */
            dload 5 /* sz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
         5: .line 2559
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_4
            iand
            ifne 8
         6: .line 2560
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_1
            iand
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state3d:I
         7: .line 2561
            goto 9
         8: .line 2562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
         9: .line 2565
      StackMap locals:
      StackMap stack:
            return
        10: .line 2567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* sx */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        11: .line 2568
            aload 0 /* this */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        12: .line 2569
            aload 0 /* this */
            dload 5 /* sz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        13: .line 2570
            dload 1 /* sx */
            dconst_1
            dcmpl
            ifne 14
            dload 3 /* sy */
            dconst_1
            dcmpl
            ifne 14
            dload 5 /* sz */
            dconst_1
            dcmpl
            ifeq 15
        14: .line 2571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state3d:I
        15: .line 2573
      StackMap locals:
      StackMap stack:
            return
        16: .line 2575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        17: .line 2576
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        18: .line 2577
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        19: .line 2578
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 25
        20: .line 2579
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state3d:I
        21: .line 2580
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 24
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 24
        22: .line 2581
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state2d:I
        23: .line 2582
            goto 25
        24: .line 2583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield javafx.scene.transform.Affine.state2d:I
        25: .line 2586
      StackMap locals:
      StackMap stack:
            return
        26: .line 2588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        27: .line 2589
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        28: .line 2590
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        29: .line 2592
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 31
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 31
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 31
        30: .line 2593
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            bipush -3
            iand
            putfield javafx.scene.transform.Affine.state3d:I
        31: .line 2595
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifne 34
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 34
        32: .line 2596
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            putfield javafx.scene.transform.Affine.state2d:I
        33: .line 2597
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state3d:I
        34: .line 2599
      StackMap locals:
      StackMap stack:
            return
        35: .line 2601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        36: .line 2602
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        37: .line 2603
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        38: .line 2605
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        39: .line 2606
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        40: .line 2607
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        41: .line 2609
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        42: .line 2610
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        43: .line 2611
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        44: .line 2613
            dload 1 /* sx */
            dconst_0
            dcmpl
            ifeq 45
            dload 3 /* sy */
            dconst_0
            dcmpl
            ifeq 45
            dload 5 /* sz */
            dconst_0
            dcmpl
            ifne 46
        45: .line 2614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        46: .line 2616
      StackMap locals:
      StackMap stack:
            return
        end local 5 // double sz
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   47     0  this  Ljavafx/scene/transform/Affine;
            0   47     1    sx  D
            0   47     3    sy  D
            0   47     5    sz  D
    MethodParameters:
      Name  Flags
      sx    
      sy    
      sz    

  public void prependScale(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
         0: .line 2640
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2641
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.preScale2D:(DD)V
         2: .line 2642
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 2643
            return
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;
            0    4     1    sx  D
            0    4     3    sy  D
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public void prependScale(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // double pivotX
        start local 7 // double pivotY
         0: .line 2667
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2668
            dload 5 /* pivotX */
            dconst_0
            dcmpl
            ifne 2
            dload 7 /* pivotY */
            dconst_0
            dcmpl
            ifeq 6
         2: .line 2669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 5 /* pivotX */
            dneg
            dload 7 /* pivotY */
            dneg
            invokevirtual javafx.scene.transform.Affine.preTranslate2D:(DD)V
         3: .line 2670
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.preScale2D:(DD)V
         4: .line 2671
            aload 0 /* this */
            dload 5 /* pivotX */
            dload 7 /* pivotY */
            invokevirtual javafx.scene.transform.Affine.preTranslate2D:(DD)V
         5: .line 2672
            goto 7
         6: .line 2673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.preScale2D:(DD)V
         7: .line 2675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         8: .line 2676
            return
        end local 7 // double pivotY
        end local 5 // double pivotX
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Affine;
            0    9     1      sx  D
            0    9     3      sy  D
            0    9     5  pivotX  D
            0    9     7  pivotY  D
    MethodParameters:
        Name  Flags
      sx      
      sy      
      pivotX  
      pivotY  

  public void prependScale(double, double, javafx.geometry.Point2D);
    descriptor: (DDLjavafx/geometry/Point2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // javafx.geometry.Point2D pivot
         0: .line 2700
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            aload 5 /* pivot */
            invokevirtual javafx.geometry.Point2D.getX:()D
            aload 5 /* pivot */
            invokevirtual javafx.geometry.Point2D.getY:()D
            invokevirtual javafx.scene.transform.Affine.prependScale:(DDDD)V
         1: .line 2701
            return
        end local 5 // javafx.geometry.Point2D pivot
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Affine;
            0    2     1     sx  D
            0    2     3     sy  D
            0    2     5  pivot  Ljavafx/geometry/Point2D;
    MethodParameters:
       Name  Flags
      sx     
      sy     
      pivot  

  public void prependScale(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // double sz
         0: .line 2723
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2724
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            dload 5 /* sz */
            invokevirtual javafx.scene.transform.Affine.preScale3D:(DDD)V
         2: .line 2725
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 2726
            return
        end local 5 // double sz
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;
            0    4     1    sx  D
            0    4     3    sy  D
            0    4     5    sz  D
    MethodParameters:
      Name  Flags
      sx    
      sy    
      sz    

  public void prependScale(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=13, args_size=7
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // double sz
        start local 7 // double pivotX
        start local 9 // double pivotY
        start local 11 // double pivotZ
         0: .line 2754
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2755
            dload 7 /* pivotX */
            dconst_0
            dcmpl
            ifne 2
            dload 9 /* pivotY */
            dconst_0
            dcmpl
            ifne 2
            dload 11 /* pivotZ */
            dconst_0
            dcmpl
            ifeq 6
         2: .line 2756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 7 /* pivotX */
            dneg
            dload 9 /* pivotY */
            dneg
            dload 11 /* pivotZ */
            dneg
            invokevirtual javafx.scene.transform.Affine.preTranslate3D:(DDD)V
         3: .line 2757
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            dload 5 /* sz */
            invokevirtual javafx.scene.transform.Affine.preScale3D:(DDD)V
         4: .line 2758
            aload 0 /* this */
            dload 7 /* pivotX */
            dload 9 /* pivotY */
            dload 11 /* pivotZ */
            invokevirtual javafx.scene.transform.Affine.preTranslate3D:(DDD)V
         5: .line 2759
            goto 7
         6: .line 2760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            dload 5 /* sz */
            invokevirtual javafx.scene.transform.Affine.preScale3D:(DDD)V
         7: .line 2762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         8: .line 2763
            return
        end local 11 // double pivotZ
        end local 9 // double pivotY
        end local 7 // double pivotX
        end local 5 // double sz
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Affine;
            0    9     1      sx  D
            0    9     3      sy  D
            0    9     5      sz  D
            0    9     7  pivotX  D
            0    9     9  pivotY  D
            0    9    11  pivotZ  D
    MethodParameters:
        Name  Flags
      sx      
      sy      
      sz      
      pivotX  
      pivotY  
      pivotZ  

  public void prependScale(double, double, double, javafx.geometry.Point3D);
    descriptor: (DDDLjavafx/geometry/Point3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=8, args_size=5
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // double sz
        start local 7 // javafx.geometry.Point3D pivot
         0: .line 2788
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            dload 5 /* sz */
            aload 7 /* pivot */
            invokevirtual javafx.geometry.Point3D.getX:()D
            aload 7 /* pivot */
            invokevirtual javafx.geometry.Point3D.getY:()D
            aload 7 /* pivot */
            invokevirtual javafx.geometry.Point3D.getZ:()D
            invokevirtual javafx.scene.transform.Affine.prependScale:(DDDDDD)V
         1: .line 2789
            return
        end local 7 // javafx.geometry.Point3D pivot
        end local 5 // double sz
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Affine;
            0    2     1     sx  D
            0    2     3     sy  D
            0    2     5     sz  D
            0    2     7  pivot  Ljavafx/geometry/Point3D;
    MethodParameters:
       Name  Flags
      sx     
      sy     
      sz     
      pivot  

  private void preScale2D(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
         0: .line 2797
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifeq 3
         1: .line 2798
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            dconst_1
            invokevirtual javafx.scene.transform.Affine.preScale3D:(DDD)V
         2: .line 2799
            return
         3: .line 2802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            istore 5 /* mystate */
        start local 5 // int mystate
         4: .line 2803
            iload 5 /* mystate */
            tableswitch { // 0 - 7
                    0: 49
                    1: 44
                    2: 39
                    3: 34
                    4: 13
                    5: 21
                    6: 11
                    7: 6
              default: 5
          }
         5: .line 2805
      StackMap locals: int
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         6: .line 2808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         7: .line 2809
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
         8: .line 2810
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 11
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 11
         9: .line 2811
            iload 5 /* mystate */
            bipush -2
            iand
            istore 5 /* mystate */
        10: .line 2812
            aload 0 /* this */
            iload 5 /* mystate */
            putfield javafx.scene.transform.Affine.state2d:I
        11: .line 2816
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        12: .line 2817
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        13: .line 2820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        14: .line 2821
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        15: .line 2822
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 20
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifne 20
        16: .line 2823
            iload 5 /* mystate */
            iconst_1
            iand
            istore 5 /* mystate */
        17: .line 2824
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 18
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifeq 19
        18: .line 2825
      StackMap locals:
      StackMap stack:
            iload 5 /* mystate */
            iconst_2
            ior
            istore 5 /* mystate */
        19: .line 2827
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* mystate */
            putfield javafx.scene.transform.Affine.state2d:I
        20: .line 2829
      StackMap locals:
      StackMap stack:
            return
        21: .line 2831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        22: .line 2832
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        23: .line 2833
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        24: .line 2834
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        25: .line 2835
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 31
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifne 31
        26: .line 2836
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 29
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 29
        27: .line 2837
            aload 0 /* this */
            iconst_2
            putfield javafx.scene.transform.Affine.state2d:I
        28: .line 2838
            goto 33
        29: .line 2839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield javafx.scene.transform.Affine.state2d:I
        30: .line 2841
            goto 33
      StackMap locals:
      StackMap stack:
        31: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 33
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 33
        32: .line 2842
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state2d:I
        33: .line 2844
      StackMap locals:
      StackMap stack:
            return
        34: .line 2846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        35: .line 2847
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        36: .line 2848
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 39
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 39
        37: .line 2849
            iload 5 /* mystate */
            bipush -2
            iand
            istore 5 /* mystate */
        38: .line 2850
            aload 0 /* this */
            iload 5 /* mystate */
            putfield javafx.scene.transform.Affine.state2d:I
        39: .line 2854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        40: .line 2855
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        41: .line 2856
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 43
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 43
        42: .line 2857
            aload 0 /* this */
            iload 5 /* mystate */
            iconst_1
            iand
            dup
            istore 5 /* mystate */
            putfield javafx.scene.transform.Affine.state2d:I
        43: .line 2859
      StackMap locals:
      StackMap stack:
            return
        44: .line 2861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        45: .line 2862
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        46: .line 2863
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 49
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 49
        47: .line 2864
            iload 5 /* mystate */
            bipush -2
            iand
            istore 5 /* mystate */
        48: .line 2865
            aload 0 /* this */
            iload 5 /* mystate */
            putfield javafx.scene.transform.Affine.state2d:I
        49: .line 2869
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* sx */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        50: .line 2870
            aload 0 /* this */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        51: .line 2871
            dload 1 /* sx */
            dconst_1
            dcmpl
            ifne 52
            dload 3 /* sy */
            dconst_1
            dcmpl
            ifeq 53
        52: .line 2872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* mystate */
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state2d:I
        53: .line 2874
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int mystate
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   54     0     this  Ljavafx/scene/transform/Affine;
            0   54     1       sx  D
            0   54     3       sy  D
            4   54     5  mystate  I
    MethodParameters:
      Name  Flags
      sx    
      sy    

  private void preScale3D(double, double, double);
    descriptor: (DDD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double sx
        start local 3 // double sy
        start local 5 // double sz
         0: .line 2883
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 34
                    2: 24
                    3: 10
                    4: 45
              default: 1
          }
         1: .line 2885
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 2888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.preScale2D:(DD)V
         3: .line 2889
            dload 5 /* sz */
            dconst_1
            dcmpl
            ifeq 9
         4: .line 2890
            aload 0 /* this */
            dload 5 /* sz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
         5: .line 2891
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_4
            iand
            ifne 8
         6: .line 2892
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_1
            iand
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state3d:I
         7: .line 2893
            goto 9
         8: .line 2894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
         9: .line 2897
      StackMap locals:
      StackMap stack:
            return
        10: .line 2899
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        11: .line 2900
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        12: .line 2901
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        13: .line 2902
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        14: .line 2903
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        15: .line 2904
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        16: .line 2905
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 18
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 18
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifne 18
        17: .line 2906
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            bipush -2
            iand
            putfield javafx.scene.transform.Affine.state3d:I
        18: .line 2908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 20
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 20
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 20
        19: .line 2909
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            bipush -3
            iand
            putfield javafx.scene.transform.Affine.state3d:I
        20: .line 2911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifne 23
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 23
        21: .line 2912
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            putfield javafx.scene.transform.Affine.state2d:I
        22: .line 2913
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state3d:I
        23: .line 2915
      StackMap locals:
      StackMap stack:
            return
        24: .line 2917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        25: .line 2918
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        26: .line 2919
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        27: .line 2920
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 33
        28: .line 2921
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state3d:I
        29: .line 2922
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 32
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 32
        30: .line 2923
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state2d:I
        31: .line 2924
            goto 33
        32: .line 2925
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield javafx.scene.transform.Affine.state2d:I
        33: .line 2928
      StackMap locals:
      StackMap stack:
            return
        34: .line 2930
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        35: .line 2931
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        36: .line 2932
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        37: .line 2933
            aload 0 /* this */
            dload 1 /* sx */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        38: .line 2934
            aload 0 /* this */
            dload 3 /* sy */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        39: .line 2935
            aload 0 /* this */
            dload 5 /* sz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        40: .line 2936
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 42
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 42
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifne 42
        41: .line 2937
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            bipush -2
            iand
            putfield javafx.scene.transform.Affine.state3d:I
        42: .line 2939
      StackMap locals:
      StackMap stack:
            dload 1 /* sx */
            dconst_1
            dcmpl
            ifne 43
            dload 3 /* sy */
            dconst_1
            dcmpl
            ifne 43
            dload 5 /* sz */
            dconst_1
            dcmpl
            ifeq 44
        43: .line 2940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state3d:I
        44: .line 2942
      StackMap locals:
      StackMap stack:
            return
        45: .line 2944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        46: .line 2945
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        47: .line 2946
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        48: .line 2947
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 1 /* sx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        49: .line 2949
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        50: .line 2950
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        51: .line 2951
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        52: .line 2952
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 3 /* sy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        53: .line 2954
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        54: .line 2955
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        55: .line 2956
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        56: .line 2957
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dload 5 /* sz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        57: .line 2959
            dload 1 /* sx */
            dconst_0
            dcmpl
            ifeq 58
            dload 3 /* sy */
            dconst_0
            dcmpl
            ifeq 58
            dload 5 /* sz */
            dconst_0
            dcmpl
            ifne 59
        58: .line 2960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        59: .line 2962
      StackMap locals:
      StackMap stack:
            return
        end local 5 // double sz
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   60     0  this  Ljavafx/scene/transform/Affine;
            0   60     1    sx  D
            0   60     3    sy  D
            0   60     5    sz  D
    MethodParameters:
      Name  Flags
      sx    
      sy    
      sz    

  public void appendShear(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double shx
        start local 3 // double shy
         0: .line 2989
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 2990
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.shear2D:(DD)V
         2: .line 2991
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 2992
            return
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;
            0    4     1   shx  D
            0    4     3   shy  D
    MethodParameters:
      Name  Flags
      shx   
      shy   

  public void appendShear(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double shx
        start local 3 // double shy
        start local 5 // double pivotX
        start local 7 // double pivotY
         0: .line 3016
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 3017
            dload 5 /* pivotX */
            dconst_0
            dcmpl
            ifne 2
            dload 7 /* pivotY */
            dconst_0
            dcmpl
            ifeq 6
         2: .line 3018
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 5 /* pivotX */
            dload 7 /* pivotY */
            invokevirtual javafx.scene.transform.Affine.translate2D:(DD)V
         3: .line 3019
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.shear2D:(DD)V
         4: .line 3020
            aload 0 /* this */
            dload 5 /* pivotX */
            dneg
            dload 7 /* pivotY */
            dneg
            invokevirtual javafx.scene.transform.Affine.translate2D:(DD)V
         5: .line 3021
            goto 7
         6: .line 3022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.shear2D:(DD)V
         7: .line 3024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         8: .line 3025
            return
        end local 7 // double pivotY
        end local 5 // double pivotX
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Affine;
            0    9     1     shx  D
            0    9     3     shy  D
            0    9     5  pivotX  D
            0    9     7  pivotY  D
    MethodParameters:
        Name  Flags
      shx     
      shy     
      pivotX  
      pivotY  

  public void appendShear(double, double, javafx.geometry.Point2D);
    descriptor: (DDLjavafx/geometry/Point2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double shx
        start local 3 // double shy
        start local 5 // javafx.geometry.Point2D pivot
         0: .line 3049
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            aload 5 /* pivot */
            invokevirtual javafx.geometry.Point2D.getX:()D
            aload 5 /* pivot */
            invokevirtual javafx.geometry.Point2D.getY:()D
            invokevirtual javafx.scene.transform.Affine.appendShear:(DDDD)V
         1: .line 3050
            return
        end local 5 // javafx.geometry.Point2D pivot
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Affine;
            0    2     1    shx  D
            0    2     3    shy  D
            0    2     5  pivot  Ljavafx/geometry/Point2D;
    MethodParameters:
       Name  Flags
      shx    
      shy    
      pivot  

  private void shear2D(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=10, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double shx
        start local 3 // double shy
         0: .line 3058
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifeq 3
         1: .line 3059
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.shear3D:(DD)V
         2: .line 3060
            return
         3: .line 3063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            istore 5 /* mystate */
        start local 5 // int mystate
         4: .line 3064
            iload 5 /* mystate */
            tableswitch { // 0 - 7
                    0: 26
                    1: 26
                    2: 21
                    3: 21
                    4: 16
                    5: 16
                    6: 6
                    7: 6
              default: 5
          }
         5: .line 3066
      StackMap locals: int
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         6: .line 3071
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* M0 */
        start local 6 // double M0
         7: .line 3072
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* M1 */
        start local 8 // double M1
         8: .line 3073
            aload 0 /* this */
            dload 6 /* M0 */
            dload 8 /* M1 */
            dload 3 /* shy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         9: .line 3074
            aload 0 /* this */
            dload 6 /* M0 */
            dload 1 /* shx */
            dmul
            dload 8 /* M1 */
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        10: .line 3076
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 6 /* M0 */
        11: .line 3077
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 8 /* M1 */
        12: .line 3078
            aload 0 /* this */
            dload 6 /* M0 */
            dload 8 /* M1 */
            dload 3 /* shy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        13: .line 3079
            aload 0 /* this */
            dload 6 /* M0 */
            dload 1 /* shx */
            dmul
            dload 8 /* M1 */
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        14: .line 3080
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState2D:()V
        15: .line 3081
            return
        end local 8 // double M1
        end local 6 // double M0
        16: .line 3084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* shy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        17: .line 3085
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* shx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        18: .line 3086
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_0
            dcmpl
            ifne 19
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_0
            dcmpl
            ifeq 20
        19: .line 3087
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* mystate */
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state2d:I
        20: .line 3089
      StackMap locals:
      StackMap stack:
            return
        21: .line 3092
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* shx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        22: .line 3093
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* shy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        23: .line 3094
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 24
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifeq 25
        24: .line 3095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* mystate */
            iconst_4
            ior
            putfield javafx.scene.transform.Affine.state2d:I
        25: .line 3097
      StackMap locals:
      StackMap stack:
            return
        26: .line 3100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* shx */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        27: .line 3101
            aload 0 /* this */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        28: .line 3102
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 29
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifeq 30
        29: .line 3103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* mystate */
            iconst_2
            ior
            iconst_4
            ior
            putfield javafx.scene.transform.Affine.state2d:I
        30: .line 3105
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int mystate
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   31     0     this  Ljavafx/scene/transform/Affine;
            0   31     1      shx  D
            0   31     3      shy  D
            4   31     5  mystate  I
            7   16     6       M0  D
            8   16     8       M1  D
    MethodParameters:
      Name  Flags
      shx   
      shy   

  private void shear3D(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=17, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double shx
        start local 3 // double shy
         0: .line 3114
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 4
                    2: 9
                    3: 9
                    4: 14
              default: 1
          }
         1: .line 3116
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 3121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.shear2D:(DD)V
         3: .line 3122
            return
         4: .line 3124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* shx */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         5: .line 3125
            aload 0 /* this */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         6: .line 3126
            dload 1 /* shx */
            dconst_0
            dcmpl
            ifne 7
            dload 3 /* shy */
            dconst_0
            dcmpl
            ifeq 8
         7: .line 3127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
         8: .line 3129
      StackMap locals:
      StackMap stack:
            return
         9: .line 3132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* shx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        10: .line 3133
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* shy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        11: .line 3134
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 12
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifeq 13
        12: .line 3135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        13: .line 3137
      StackMap locals:
      StackMap stack:
            return
        14: .line 3139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 5 /* m_xx */
        start local 5 // double m_xx
        15: .line 3140
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 7 /* m_xy */
        start local 7 // double m_xy
        16: .line 3141
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 9 /* m_yx */
        start local 9 // double m_yx
        17: .line 3142
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 11 /* m_yy */
        start local 11 // double m_yy
        18: .line 3143
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dstore 13 /* m_zx */
        start local 13 // double m_zx
        19: .line 3144
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dstore 15 /* m_zy */
        start local 15 // double m_zy
        20: .line 3146
            aload 0 /* this */
            dload 5 /* m_xx */
            dload 7 /* m_xy */
            dload 3 /* shy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        21: .line 3147
            aload 0 /* this */
            dload 7 /* m_xy */
            dload 5 /* m_xx */
            dload 1 /* shx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        22: .line 3148
            aload 0 /* this */
            dload 9 /* m_yx */
            dload 11 /* m_yy */
            dload 3 /* shy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        23: .line 3149
            aload 0 /* this */
            dload 11 /* m_yy */
            dload 9 /* m_yx */
            dload 1 /* shx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        24: .line 3150
            aload 0 /* this */
            dload 13 /* m_zx */
            dload 15 /* m_zy */
            dload 3 /* shy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        25: .line 3151
            aload 0 /* this */
            dload 15 /* m_zy */
            dload 13 /* m_zx */
            dload 1 /* shx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        26: .line 3152
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        27: .line 3153
            return
        end local 15 // double m_zy
        end local 13 // double m_zx
        end local 11 // double m_yy
        end local 9 // double m_yx
        end local 7 // double m_xy
        end local 5 // double m_xx
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     0  this  Ljavafx/scene/transform/Affine;
            0   28     1   shx  D
            0   28     3   shy  D
           15   28     5  m_xx  D
           16   28     7  m_xy  D
           17   28     9  m_yx  D
           18   28    11  m_yy  D
           19   28    13  m_zx  D
           20   28    15  m_zy  D
    MethodParameters:
      Name  Flags
      shx   
      shy   

  public void prependShear(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double shx
        start local 3 // double shy
         0: .line 3176
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 3177
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.preShear2D:(DD)V
         2: .line 3178
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 3179
            return
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Affine;
            0    4     1   shx  D
            0    4     3   shy  D
    MethodParameters:
      Name  Flags
      shx   
      shy   

  public void prependShear(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double shx
        start local 3 // double shy
        start local 5 // double pivotX
        start local 7 // double pivotY
         0: .line 3203
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 3204
            dload 5 /* pivotX */
            dconst_0
            dcmpl
            ifne 2
            dload 7 /* pivotY */
            dconst_0
            dcmpl
            ifeq 6
         2: .line 3205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 5 /* pivotX */
            dneg
            dload 7 /* pivotY */
            dneg
            invokevirtual javafx.scene.transform.Affine.preTranslate2D:(DD)V
         3: .line 3206
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.preShear2D:(DD)V
         4: .line 3207
            aload 0 /* this */
            dload 5 /* pivotX */
            dload 7 /* pivotY */
            invokevirtual javafx.scene.transform.Affine.preTranslate2D:(DD)V
         5: .line 3208
            goto 7
         6: .line 3209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.preShear2D:(DD)V
         7: .line 3211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         8: .line 3212
            return
        end local 7 // double pivotY
        end local 5 // double pivotX
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Affine;
            0    9     1     shx  D
            0    9     3     shy  D
            0    9     5  pivotX  D
            0    9     7  pivotY  D
    MethodParameters:
        Name  Flags
      shx     
      shy     
      pivotX  
      pivotY  

  public void prependShear(double, double, javafx.geometry.Point2D);
    descriptor: (DDLjavafx/geometry/Point2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double shx
        start local 3 // double shy
        start local 5 // javafx.geometry.Point2D pivot
         0: .line 3236
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            aload 5 /* pivot */
            invokevirtual javafx.geometry.Point2D.getX:()D
            aload 5 /* pivot */
            invokevirtual javafx.geometry.Point2D.getY:()D
            invokevirtual javafx.scene.transform.Affine.prependShear:(DDDD)V
         1: .line 3237
            return
        end local 5 // javafx.geometry.Point2D pivot
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Affine;
            0    2     1    shx  D
            0    2     3    shy  D
            0    2     5  pivot  Ljavafx/geometry/Point2D;
    MethodParameters:
       Name  Flags
      shx    
      shy    
      pivot  

  private void preShear2D(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=26, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double shx
        start local 3 // double shy
         0: .line 3245
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifeq 3
         1: .line 3246
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.preShear3D:(DD)V
         2: .line 3247
            return
         3: .line 3250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            istore 5 /* mystate */
        start local 5 // int mystate
         4: .line 3252
            iload 5 /* mystate */
            tableswitch { // 0 - 7
                    0: 39
                    1: 32
                    2: 27
                    3: 20
                    4: 10
                    5: 6
                    6: 10
                    7: 6
              default: 5
          }
         5: .line 3254
      StackMap locals: int
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         6: .line 3258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 6 /* t_x_1 */
        start local 6 // double t_x_1
         7: .line 3259
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 8 /* t_y_1 */
        start local 8 // double t_y_1
         8: .line 3260
            aload 0 /* this */
            dload 6 /* t_x_1 */
            dload 1 /* shx */
            dload 8 /* t_y_1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         9: .line 3261
            aload 0 /* this */
            dload 8 /* t_y_1 */
            dload 3 /* shy */
            dload 6 /* t_x_1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        end local 8 // double t_y_1
        end local 6 // double t_x_1
        10: .line 3265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 10 /* m_xx */
        start local 10 // double m_xx
        11: .line 3266
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 12 /* m_xy */
        start local 12 // double m_xy
        12: .line 3267
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 14 /* m_yx */
        start local 14 // double m_yx
        13: .line 3268
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 16 /* m_yy */
        start local 16 // double m_yy
        14: .line 3270
            aload 0 /* this */
            dload 10 /* m_xx */
            dload 1 /* shx */
            dload 14 /* m_yx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        15: .line 3271
            aload 0 /* this */
            dload 12 /* m_xy */
            dload 1 /* shx */
            dload 16 /* m_yy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        16: .line 3272
            aload 0 /* this */
            dload 3 /* shy */
            dload 10 /* m_xx */
            dmul
            dload 14 /* m_yx */
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        17: .line 3273
            aload 0 /* this */
            dload 3 /* shy */
            dload 12 /* m_xy */
            dmul
            dload 16 /* m_yy */
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        18: .line 3274
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState2D:()V
        19: .line 3275
            return
        end local 16 // double m_yy
        end local 14 // double m_yx
        end local 12 // double m_xy
        end local 10 // double m_xx
        20: .line 3277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 18 /* t_x_2 */
        start local 18 // double t_x_2
        21: .line 3278
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 20 /* t_y_2 */
        start local 20 // double t_y_2
        22: .line 3279
            aload 0 /* this */
            dload 18 /* t_x_2 */
            dload 1 /* shx */
            dload 20 /* t_y_2 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        23: .line 3280
            aload 0 /* this */
            dload 20 /* t_y_2 */
            dload 3 /* shy */
            dload 18 /* t_x_2 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        24: .line 3281
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 27
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 27
        25: .line 3282
            iload 5 /* mystate */
            bipush -2
            iand
            istore 5 /* mystate */
        26: .line 3283
            aload 0 /* this */
            iload 5 /* mystate */
            putfield javafx.scene.transform.Affine.state2d:I
        end local 20 // double t_y_2
        end local 18 // double t_x_2
        27: .line 3287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* shx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        28: .line 3288
            aload 0 /* this */
            dload 3 /* shy */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        29: .line 3289
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 30
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifeq 31
        30: .line 3290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* mystate */
            iconst_4
            ior
            putfield javafx.scene.transform.Affine.state2d:I
        31: .line 3292
      StackMap locals:
      StackMap stack:
            return
        32: .line 3294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 22 /* t_x_3 */
        start local 22 // double t_x_3
        33: .line 3295
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 24 /* t_y_3 */
        start local 24 // double t_y_3
        34: .line 3296
            aload 0 /* this */
            dload 22 /* t_x_3 */
            dload 1 /* shx */
            dload 24 /* t_y_3 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        35: .line 3297
            aload 0 /* this */
            dload 24 /* t_y_3 */
            dload 3 /* shy */
            dload 22 /* t_x_3 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        36: .line 3298
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 39
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 39
        37: .line 3299
            iload 5 /* mystate */
            bipush -2
            iand
            istore 5 /* mystate */
        38: .line 3300
            aload 0 /* this */
            iload 5 /* mystate */
            putfield javafx.scene.transform.Affine.state2d:I
        end local 24 // double t_y_3
        end local 22 // double t_x_3
        39: .line 3304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* shx */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        40: .line 3305
            aload 0 /* this */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        41: .line 3306
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 42
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifeq 43
        42: .line 3307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* mystate */
            iconst_2
            ior
            iconst_4
            ior
            putfield javafx.scene.transform.Affine.state2d:I
        43: .line 3309
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int mystate
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   44     0     this  Ljavafx/scene/transform/Affine;
            0   44     1      shx  D
            0   44     3      shy  D
            4   44     5  mystate  I
            7   10     6    t_x_1  D
            8   10     8    t_y_1  D
           11   20    10     m_xx  D
           12   20    12     m_xy  D
           13   20    14     m_yx  D
           14   20    16     m_yy  D
           21   27    18    t_x_2  D
           22   27    20    t_y_2  D
           33   39    22    t_x_3  D
           34   39    24    t_y_3  D
    MethodParameters:
      Name  Flags
      shx   
      shy   

  private void preShear3D(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=25, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double shx
        start local 3 // double shy
         0: .line 3319
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 4
                    2: 12
                    3: 17
                    4: 25
              default: 1
          }
         1: .line 3321
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 3326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* shx */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.preShear2D:(DD)V
         3: .line 3327
            return
         4: .line 3329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 5 /* tx_t */
        start local 5 // double tx_t
         5: .line 3330
            aload 0 /* this */
            dload 1 /* shx */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         6: .line 3331
            aload 0 /* this */
            dload 5 /* tx_t */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 1 /* shx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         7: .line 3332
            aload 0 /* this */
            dload 3 /* shy */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         8: .line 3333
            aload 0 /* this */
            dload 5 /* tx_t */
            dload 3 /* shy */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
         9: .line 3335
            dload 1 /* shx */
            dconst_0
            dcmpl
            ifne 10
            dload 3 /* shy */
            dconst_0
            dcmpl
            ifeq 11
        10: .line 3336
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        11: .line 3338
      StackMap locals:
      StackMap stack:
            return
        end local 5 // double tx_t
        12: .line 3340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 1 /* shx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        13: .line 3341
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 3 /* shy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        14: .line 3343
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 15
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifeq 16
        15: .line 3344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        16: .line 3346
      StackMap locals:
      StackMap stack:
            return
        17: .line 3348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 7 /* tx_st */
        start local 7 // double tx_st
        18: .line 3349
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 1 /* shx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        19: .line 3350
            aload 0 /* this */
            dload 7 /* tx_st */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 1 /* shx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        20: .line 3351
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 3 /* shy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        21: .line 3352
            aload 0 /* this */
            dload 7 /* tx_st */
            dload 3 /* shy */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        22: .line 3354
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 23
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifeq 24
        23: .line 3355
      StackMap locals: javafx.scene.transform.Affine double double top top double
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        24: .line 3357
      StackMap locals:
      StackMap stack:
            return
        end local 7 // double tx_st
        25: .line 3360
      StackMap locals: javafx.scene.transform.Affine double double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 9 /* m_xx */
        start local 9 // double m_xx
        26: .line 3361
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 11 /* m_xy */
        start local 11 // double m_xy
        27: .line 3362
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 13 /* m_yx */
        start local 13 // double m_yx
        28: .line 3363
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 15 /* t_x */
        start local 15 // double t_x
        29: .line 3364
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 17 /* m_yy */
        start local 17 // double m_yy
        30: .line 3365
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dstore 19 /* m_xz */
        start local 19 // double m_xz
        31: .line 3366
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dstore 21 /* m_yz */
        start local 21 // double m_yz
        32: .line 3367
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 23 /* t_y */
        start local 23 // double t_y
        33: .line 3369
            aload 0 /* this */
            dload 9 /* m_xx */
            dload 13 /* m_yx */
            dload 1 /* shx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        34: .line 3370
            aload 0 /* this */
            dload 11 /* m_xy */
            dload 17 /* m_yy */
            dload 1 /* shx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        35: .line 3371
            aload 0 /* this */
            dload 19 /* m_xz */
            dload 21 /* m_yz */
            dload 1 /* shx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        36: .line 3372
            aload 0 /* this */
            dload 15 /* t_x */
            dload 23 /* t_y */
            dload 1 /* shx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        37: .line 3373
            aload 0 /* this */
            dload 9 /* m_xx */
            dload 3 /* shy */
            dmul
            dload 13 /* m_yx */
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        38: .line 3374
            aload 0 /* this */
            dload 11 /* m_xy */
            dload 3 /* shy */
            dmul
            dload 17 /* m_yy */
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        39: .line 3375
            aload 0 /* this */
            dload 19 /* m_xz */
            dload 3 /* shy */
            dmul
            dload 21 /* m_yz */
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        40: .line 3376
            aload 0 /* this */
            dload 15 /* t_x */
            dload 3 /* shy */
            dmul
            dload 23 /* t_y */
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        41: .line 3378
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        42: .line 3379
            return
        end local 23 // double t_y
        end local 21 // double m_yz
        end local 19 // double m_xz
        end local 17 // double m_yy
        end local 15 // double t_x
        end local 13 // double m_yx
        end local 11 // double m_xy
        end local 9 // double m_xx
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   43     0   this  Ljavafx/scene/transform/Affine;
            0   43     1    shx  D
            0   43     3    shy  D
            5   12     5   tx_t  D
           18   25     7  tx_st  D
           26   43     9   m_xx  D
           27   43    11   m_xy  D
           28   43    13   m_yx  D
           29   43    15    t_x  D
           30   43    17   m_yy  D
           31   43    19   m_xz  D
           32   43    21   m_yz  D
           33   43    23    t_y  D
    MethodParameters:
      Name  Flags
      shx   
      shy   

  public void appendRotation(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
         0: .line 3405
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 3406
            aload 0 /* this */
            dload 1 /* angle */
            invokevirtual javafx.scene.transform.Affine.rotate2D:(D)V
         2: .line 3407
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 3408
            return
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/transform/Affine;
            0    4     1  angle  D
    MethodParameters:
       Name  Flags
      angle  

  public void appendRotation(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // double pivotX
        start local 5 // double pivotY
         0: .line 3431
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 3432
            dload 3 /* pivotX */
            dconst_0
            dcmpl
            ifne 2
            dload 5 /* pivotY */
            dconst_0
            dcmpl
            ifeq 6
         2: .line 3433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 3 /* pivotX */
            dload 5 /* pivotY */
            invokevirtual javafx.scene.transform.Affine.translate2D:(DD)V
         3: .line 3434
            aload 0 /* this */
            dload 1 /* angle */
            invokevirtual javafx.scene.transform.Affine.rotate2D:(D)V
         4: .line 3435
            aload 0 /* this */
            dload 3 /* pivotX */
            dneg
            dload 5 /* pivotY */
            dneg
            invokevirtual javafx.scene.transform.Affine.translate2D:(DD)V
         5: .line 3436
            goto 7
         6: .line 3437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* angle */
            invokevirtual javafx.scene.transform.Affine.rotate2D:(D)V
         7: .line 3439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         8: .line 3440
            return
        end local 5 // double pivotY
        end local 3 // double pivotX
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Affine;
            0    9     1   angle  D
            0    9     3  pivotX  D
            0    9     5  pivotY  D
    MethodParameters:
        Name  Flags
      angle   
      pivotX  
      pivotY  

  public void appendRotation(double, javafx.geometry.Point2D);
    descriptor: (DLjavafx/geometry/Point2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // javafx.geometry.Point2D pivot
         0: .line 3463
            aload 0 /* this */
            dload 1 /* angle */
            aload 3 /* pivot */
            invokevirtual javafx.geometry.Point2D.getX:()D
            aload 3 /* pivot */
            invokevirtual javafx.geometry.Point2D.getY:()D
            invokevirtual javafx.scene.transform.Affine.appendRotation:(DDD)V
         1: .line 3464
            return
        end local 3 // javafx.geometry.Point2D pivot
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Affine;
            0    2     1  angle  D
            0    2     3  pivot  Ljavafx/geometry/Point2D;
    MethodParameters:
       Name  Flags
      angle  
      pivot  

  public void appendRotation(double, double, double, double, double, double, double);
    descriptor: (DDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=15, args_size=8
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // double pivotX
        start local 5 // double pivotY
        start local 7 // double pivotZ
        start local 9 // double axisX
        start local 11 // double axisY
        start local 13 // double axisZ
         0: .line 3493
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 3494
            dload 3 /* pivotX */
            dconst_0
            dcmpl
            ifne 2
            dload 5 /* pivotY */
            dconst_0
            dcmpl
            ifne 2
            dload 7 /* pivotZ */
            dconst_0
            dcmpl
            ifeq 6
         2: .line 3495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 3 /* pivotX */
            dload 5 /* pivotY */
            dload 7 /* pivotZ */
            invokevirtual javafx.scene.transform.Affine.translate3D:(DDD)V
         3: .line 3496
            aload 0 /* this */
            dload 1 /* angle */
            dload 9 /* axisX */
            dload 11 /* axisY */
            dload 13 /* axisZ */
            invokevirtual javafx.scene.transform.Affine.rotate3D:(DDDD)V
         4: .line 3497
            aload 0 /* this */
            dload 3 /* pivotX */
            dneg
            dload 5 /* pivotY */
            dneg
            dload 7 /* pivotZ */
            dneg
            invokevirtual javafx.scene.transform.Affine.translate3D:(DDD)V
         5: .line 3498
            goto 7
         6: .line 3499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* angle */
            dload 9 /* axisX */
            dload 11 /* axisY */
            dload 13 /* axisZ */
            invokevirtual javafx.scene.transform.Affine.rotate3D:(DDDD)V
         7: .line 3501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         8: .line 3502
            return
        end local 13 // double axisZ
        end local 11 // double axisY
        end local 9 // double axisX
        end local 7 // double pivotZ
        end local 5 // double pivotY
        end local 3 // double pivotX
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Affine;
            0    9     1   angle  D
            0    9     3  pivotX  D
            0    9     5  pivotY  D
            0    9     7  pivotZ  D
            0    9     9   axisX  D
            0    9    11   axisY  D
            0    9    13   axisZ  D
    MethodParameters:
        Name  Flags
      angle   
      pivotX  
      pivotY  
      pivotZ  
      axisX   
      axisY   
      axisZ   

  public void appendRotation(double, double, double, double, javafx.geometry.Point3D);
    descriptor: (DDDDLjavafx/geometry/Point3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=10, args_size=6
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // double pivotX
        start local 5 // double pivotY
        start local 7 // double pivotZ
        start local 9 // javafx.geometry.Point3D axis
         0: .line 3530
            aload 0 /* this */
            dload 1 /* angle */
            dload 3 /* pivotX */
            dload 5 /* pivotY */
            dload 7 /* pivotZ */
         1: .line 3531
            aload 9 /* axis */
            invokevirtual javafx.geometry.Point3D.getX:()D
            aload 9 /* axis */
            invokevirtual javafx.geometry.Point3D.getY:()D
            aload 9 /* axis */
            invokevirtual javafx.geometry.Point3D.getZ:()D
         2: .line 3530
            invokevirtual javafx.scene.transform.Affine.appendRotation:(DDDDDDD)V
         3: .line 3532
            return
        end local 9 // javafx.geometry.Point3D axis
        end local 7 // double pivotZ
        end local 5 // double pivotY
        end local 3 // double pivotX
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavafx/scene/transform/Affine;
            0    4     1   angle  D
            0    4     3  pivotX  D
            0    4     5  pivotY  D
            0    4     7  pivotZ  D
            0    4     9    axis  Ljavafx/geometry/Point3D;
    MethodParameters:
        Name  Flags
      angle   
      pivotX  
      pivotY  
      pivotZ  
      axis    

  public void appendRotation(double, javafx.geometry.Point3D, javafx.geometry.Point3D);
    descriptor: (DLjavafx/geometry/Point3D;Ljavafx/geometry/Point3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=5, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // javafx.geometry.Point3D pivot
        start local 4 // javafx.geometry.Point3D axis
         0: .line 3557
            aload 0 /* this */
            dload 1 /* angle */
            aload 3 /* pivot */
            invokevirtual javafx.geometry.Point3D.getX:()D
            aload 3 /* pivot */
            invokevirtual javafx.geometry.Point3D.getY:()D
            aload 3 /* pivot */
            invokevirtual javafx.geometry.Point3D.getZ:()D
         1: .line 3558
            aload 4 /* axis */
            invokevirtual javafx.geometry.Point3D.getX:()D
            aload 4 /* axis */
            invokevirtual javafx.geometry.Point3D.getY:()D
            aload 4 /* axis */
            invokevirtual javafx.geometry.Point3D.getZ:()D
         2: .line 3557
            invokevirtual javafx.scene.transform.Affine.appendRotation:(DDDDDDD)V
         3: .line 3559
            return
        end local 4 // javafx.geometry.Point3D axis
        end local 3 // javafx.geometry.Point3D pivot
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/transform/Affine;
            0    4     1  angle  D
            0    4     3  pivot  Ljavafx/geometry/Point3D;
            0    4     4   axis  Ljavafx/geometry/Point3D;
    MethodParameters:
       Name  Flags
      angle  
      pivot  
      axis   

  private void rotate3D(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=71, args_size=5
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // double axisX
        start local 5 // double axisY
        start local 7 // double axisZ
         0: .line 3565
            dload 3 /* axisX */
            dconst_0
            dcmpl
            ifne 7
            dload 5 /* axisY */
            dconst_0
            dcmpl
            ifne 7
         1: .line 3566
            dload 7 /* axisZ */
            dconst_0
            dcmpl
            ifle 4
         2: .line 3567
            aload 0 /* this */
            dload 1 /* angle */
            invokevirtual javafx.scene.transform.Affine.rotate3D:(D)V
         3: .line 3568
            goto 6
      StackMap locals:
      StackMap stack:
         4: dload 7 /* axisZ */
            dconst_0
            dcmpg
            ifge 6
         5: .line 3569
            aload 0 /* this */
            dload 1 /* angle */
            dneg
            invokevirtual javafx.scene.transform.Affine.rotate3D:(D)V
         6: .line 3571
      StackMap locals:
      StackMap stack:
            return
         7: .line 3574
      StackMap locals:
      StackMap stack:
            dload 3 /* axisX */
            dload 3 /* axisX */
            dmul
            dload 5 /* axisY */
            dload 5 /* axisY */
            dmul
            dadd
            dload 7 /* axisZ */
            dload 7 /* axisZ */
            dmul
            dadd
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 9 /* mag */
        start local 9 // double mag
         8: .line 3576
            dload 9 /* mag */
            dconst_0
            dcmpl
            ifne 10
         9: .line 3577
            return
        10: .line 3580
      StackMap locals: double
      StackMap stack:
            dconst_1
            dload 9 /* mag */
            ddiv
            dstore 9 /* mag */
        11: .line 3581
            dload 3 /* axisX */
            dload 9 /* mag */
            dmul
            dstore 11 /* ax */
        start local 11 // double ax
        12: .line 3582
            dload 5 /* axisY */
            dload 9 /* mag */
            dmul
            dstore 13 /* ay */
        start local 13 // double ay
        13: .line 3583
            dload 7 /* axisZ */
            dload 9 /* mag */
            dmul
            dstore 15 /* az */
        start local 15 // double az
        14: .line 3585
            dload 1 /* angle */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.sin:(D)D
            dstore 17 /* sinTheta */
        start local 17 // double sinTheta
        15: .line 3586
            dload 1 /* angle */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.cos:(D)D
            dstore 19 /* cosTheta */
        start local 19 // double cosTheta
        16: .line 3587
            dconst_1
            dload 19 /* cosTheta */
            dsub
            dstore 21 /* t */
        start local 21 // double t
        17: .line 3589
            dload 11 /* ax */
            dload 15 /* az */
            dmul
            dstore 23 /* xz */
        start local 23 // double xz
        18: .line 3590
            dload 11 /* ax */
            dload 13 /* ay */
            dmul
            dstore 25 /* xy */
        start local 25 // double xy
        19: .line 3591
            dload 13 /* ay */
            dload 15 /* az */
            dmul
            dstore 27 /* yz */
        start local 27 // double yz
        20: .line 3593
            dload 21 /* t */
            dload 11 /* ax */
            dmul
            dload 11 /* ax */
            dmul
            dload 19 /* cosTheta */
            dadd
            dstore 29 /* Txx */
        start local 29 // double Txx
        21: .line 3594
            dload 21 /* t */
            dload 25 /* xy */
            dmul
            dload 17 /* sinTheta */
            dload 15 /* az */
            dmul
            dsub
            dstore 31 /* Txy */
        start local 31 // double Txy
        22: .line 3595
            dload 21 /* t */
            dload 23 /* xz */
            dmul
            dload 17 /* sinTheta */
            dload 13 /* ay */
            dmul
            dadd
            dstore 33 /* Txz */
        start local 33 // double Txz
        23: .line 3597
            dload 21 /* t */
            dload 25 /* xy */
            dmul
            dload 17 /* sinTheta */
            dload 15 /* az */
            dmul
            dadd
            dstore 35 /* Tyx */
        start local 35 // double Tyx
        24: .line 3598
            dload 21 /* t */
            dload 13 /* ay */
            dmul
            dload 13 /* ay */
            dmul
            dload 19 /* cosTheta */
            dadd
            dstore 37 /* Tyy */
        start local 37 // double Tyy
        25: .line 3599
            dload 21 /* t */
            dload 27 /* yz */
            dmul
            dload 17 /* sinTheta */
            dload 11 /* ax */
            dmul
            dsub
            dstore 39 /* Tyz */
        start local 39 // double Tyz
        26: .line 3601
            dload 21 /* t */
            dload 23 /* xz */
            dmul
            dload 17 /* sinTheta */
            dload 13 /* ay */
            dmul
            dsub
            dstore 41 /* Tzx */
        start local 41 // double Tzx
        27: .line 3602
            dload 21 /* t */
            dload 27 /* yz */
            dmul
            dload 17 /* sinTheta */
            dload 11 /* ax */
            dmul
            dadd
            dstore 43 /* Tzy */
        start local 43 // double Tzy
        28: .line 3603
            dload 21 /* t */
            dload 15 /* az */
            dmul
            dload 15 /* az */
            dmul
            dload 19 /* cosTheta */
            dadd
            dstore 45 /* Tzz */
        start local 45 // double Tzz
        29: .line 3605
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 31
                    1: 81
                    2: 91
                    3: 91
                    4: 104
              default: 30
          }
        30: .line 3607
      StackMap locals: javafx.scene.transform.Affine double double double double double double double double double double double double double double double double double double double double double double double
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
        31: .line 3610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 7
                    0: 71
                    1: 71
                    2: 59
                    3: 59
                    4: 47
                    5: 47
                    6: 33
                    7: 33
              default: 32
          }
        32: .line 3612
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
        33: .line 3616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 47 /* xx_sst */
        start local 47 // double xx_sst
        34: .line 3617
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 49 /* xy_sst */
        start local 49 // double xy_sst
        35: .line 3618
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 51 /* yx_sst */
        start local 51 // double yx_sst
        36: .line 3619
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 53 /* yy_sst */
        start local 53 // double yy_sst
        37: .line 3620
            aload 0 /* this */
            dload 47 /* xx_sst */
            dload 29 /* Txx */
            dmul
            dload 49 /* xy_sst */
            dload 35 /* Tyx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        38: .line 3621
            aload 0 /* this */
            dload 47 /* xx_sst */
            dload 31 /* Txy */
            dmul
            dload 49 /* xy_sst */
            dload 37 /* Tyy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        39: .line 3622
            aload 0 /* this */
            dload 47 /* xx_sst */
            dload 33 /* Txz */
            dmul
            dload 49 /* xy_sst */
            dload 39 /* Tyz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        40: .line 3623
            aload 0 /* this */
            dload 51 /* yx_sst */
            dload 29 /* Txx */
            dmul
            dload 53 /* yy_sst */
            dload 35 /* Tyx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        41: .line 3624
            aload 0 /* this */
            dload 51 /* yx_sst */
            dload 31 /* Txy */
            dmul
            dload 53 /* yy_sst */
            dload 37 /* Tyy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        42: .line 3625
            aload 0 /* this */
            dload 51 /* yx_sst */
            dload 33 /* Txz */
            dmul
            dload 53 /* yy_sst */
            dload 39 /* Tyz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        43: .line 3626
            aload 0 /* this */
            dload 41 /* Tzx */
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        44: .line 3627
            aload 0 /* this */
            dload 43 /* Tzy */
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        45: .line 3628
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        46: .line 3629
            goto 122
        end local 53 // double yy_sst
        end local 51 // double yx_sst
        end local 49 // double xy_sst
        end local 47 // double xx_sst
        47: .line 3632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 55 /* xy_sht */
        start local 55 // double xy_sht
        48: .line 3633
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 57 /* yx_sht */
        start local 57 // double yx_sht
        49: .line 3634
            aload 0 /* this */
            dload 55 /* xy_sht */
            dload 35 /* Tyx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        50: .line 3635
            aload 0 /* this */
            dload 55 /* xy_sht */
            dload 37 /* Tyy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        51: .line 3636
            aload 0 /* this */
            dload 55 /* xy_sht */
            dload 39 /* Tyz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        52: .line 3637
            aload 0 /* this */
            dload 57 /* yx_sht */
            dload 29 /* Txx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        53: .line 3638
            aload 0 /* this */
            dload 57 /* yx_sht */
            dload 31 /* Txy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        54: .line 3639
            aload 0 /* this */
            dload 57 /* yx_sht */
            dload 33 /* Txz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        55: .line 3640
            aload 0 /* this */
            dload 41 /* Tzx */
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        56: .line 3641
            aload 0 /* this */
            dload 43 /* Tzy */
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        57: .line 3642
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        58: .line 3643
            goto 122
        end local 57 // double yx_sht
        end local 55 // double xy_sht
        59: .line 3646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 59 /* xx_s */
        start local 59 // double xx_s
        60: .line 3647
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 61 /* yy_s */
        start local 61 // double yy_s
        61: .line 3648
            aload 0 /* this */
            dload 59 /* xx_s */
            dload 29 /* Txx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        62: .line 3649
            aload 0 /* this */
            dload 59 /* xx_s */
            dload 31 /* Txy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        63: .line 3650
            aload 0 /* this */
            dload 59 /* xx_s */
            dload 33 /* Txz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        64: .line 3651
            aload 0 /* this */
            dload 61 /* yy_s */
            dload 35 /* Tyx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        65: .line 3652
            aload 0 /* this */
            dload 61 /* yy_s */
            dload 37 /* Tyy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        66: .line 3653
            aload 0 /* this */
            dload 61 /* yy_s */
            dload 39 /* Tyz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        67: .line 3654
            aload 0 /* this */
            dload 41 /* Tzx */
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        68: .line 3655
            aload 0 /* this */
            dload 43 /* Tzy */
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        69: .line 3656
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        70: .line 3657
            goto 122
        end local 61 // double yy_s
        end local 59 // double xx_s
        71: .line 3660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 29 /* Txx */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        72: .line 3661
            aload 0 /* this */
            dload 31 /* Txy */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        73: .line 3662
            aload 0 /* this */
            dload 33 /* Txz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        74: .line 3663
            aload 0 /* this */
            dload 35 /* Tyx */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        75: .line 3664
            aload 0 /* this */
            dload 37 /* Tyy */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        76: .line 3665
            aload 0 /* this */
            dload 39 /* Tyz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        77: .line 3666
            aload 0 /* this */
            dload 41 /* Tzx */
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        78: .line 3667
            aload 0 /* this */
            dload 43 /* Tzy */
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        79: .line 3668
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        80: .line 3671
            goto 122
        81: .line 3673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 29 /* Txx */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        82: .line 3674
            aload 0 /* this */
            dload 31 /* Txy */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        83: .line 3675
            aload 0 /* this */
            dload 33 /* Txz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        84: .line 3676
            aload 0 /* this */
            dload 35 /* Tyx */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        85: .line 3677
            aload 0 /* this */
            dload 37 /* Tyy */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        86: .line 3678
            aload 0 /* this */
            dload 39 /* Tyz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        87: .line 3679
            aload 0 /* this */
            dload 41 /* Tzx */
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        88: .line 3680
            aload 0 /* this */
            dload 43 /* Tzy */
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        89: .line 3681
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        90: .line 3682
            goto 122
        91: .line 3685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 47 /* xx_st */
        start local 47 // double xx_st
        92: .line 3686
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 49 /* yy_st */
        start local 49 // double yy_st
        93: .line 3687
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 51 /* zz_st */
        start local 51 // double zz_st
        94: .line 3688
            aload 0 /* this */
            dload 47 /* xx_st */
            dload 29 /* Txx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        95: .line 3689
            aload 0 /* this */
            dload 47 /* xx_st */
            dload 31 /* Txy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        96: .line 3690
            aload 0 /* this */
            dload 47 /* xx_st */
            dload 33 /* Txz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        97: .line 3691
            aload 0 /* this */
            dload 49 /* yy_st */
            dload 35 /* Tyx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        98: .line 3692
            aload 0 /* this */
            dload 49 /* yy_st */
            dload 37 /* Tyy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        99: .line 3693
            aload 0 /* this */
            dload 49 /* yy_st */
            dload 39 /* Tyz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
       100: .line 3694
            aload 0 /* this */
            dload 51 /* zz_st */
            dload 41 /* Tzx */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
       101: .line 3695
            aload 0 /* this */
            dload 51 /* zz_st */
            dload 43 /* Tzy */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
       102: .line 3696
            aload 0 /* this */
            dload 51 /* zz_st */
            dload 45 /* Tzz */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
       103: .line 3697
            goto 122
        end local 51 // double zz_st
        end local 49 // double yy_st
        end local 47 // double xx_st
       104: .line 3699
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 53 /* m_xx */
        start local 53 // double m_xx
       105: .line 3700
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 55 /* m_xy */
        start local 55 // double m_xy
       106: .line 3701
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dstore 57 /* m_xz */
        start local 57 // double m_xz
       107: .line 3702
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 59 /* m_yx */
        start local 59 // double m_yx
       108: .line 3703
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 61 /* m_yy */
        start local 61 // double m_yy
       109: .line 3704
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dstore 63 /* m_yz */
        start local 63 // double m_yz
       110: .line 3705
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dstore 65 /* m_zx */
        start local 65 // double m_zx
       111: .line 3706
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dstore 67 /* m_zy */
        start local 67 // double m_zy
       112: .line 3707
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 69 /* m_zz */
        start local 69 // double m_zz
       113: .line 3708
            aload 0 /* this */
            dload 53 /* m_xx */
            dload 29 /* Txx */
            dmul
            dload 55 /* m_xy */
            dload 35 /* Tyx */
            dmul
            dadd
            dload 57 /* m_xz */
            dload 41 /* Tzx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
       114: .line 3709
            aload 0 /* this */
            dload 53 /* m_xx */
            dload 31 /* Txy */
            dmul
            dload 55 /* m_xy */
            dload 37 /* Tyy */
            dmul
            dadd
            dload 57 /* m_xz */
            dload 43 /* Tzy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
       115: .line 3710
            aload 0 /* this */
            dload 53 /* m_xx */
            dload 33 /* Txz */
            dmul
            dload 55 /* m_xy */
            dload 39 /* Tyz */
            dmul
            dadd
            dload 57 /* m_xz */
            dload 45 /* Tzz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
       116: .line 3711
            aload 0 /* this */
            dload 59 /* m_yx */
            dload 29 /* Txx */
            dmul
            dload 61 /* m_yy */
            dload 35 /* Tyx */
            dmul
            dadd
            dload 63 /* m_yz */
            dload 41 /* Tzx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
       117: .line 3712
            aload 0 /* this */
            dload 59 /* m_yx */
            dload 31 /* Txy */
            dmul
            dload 61 /* m_yy */
            dload 37 /* Tyy */
            dmul
            dadd
            dload 63 /* m_yz */
            dload 43 /* Tzy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
       118: .line 3713
            aload 0 /* this */
            dload 59 /* m_yx */
            dload 33 /* Txz */
            dmul
            dload 61 /* m_yy */
            dload 39 /* Tyz */
            dmul
            dadd
            dload 63 /* m_yz */
            dload 45 /* Tzz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
       119: .line 3714
            aload 0 /* this */
            dload 65 /* m_zx */
            dload 29 /* Txx */
            dmul
            dload 67 /* m_zy */
            dload 35 /* Tyx */
            dmul
            dadd
            dload 69 /* m_zz */
            dload 41 /* Tzx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
       120: .line 3715
            aload 0 /* this */
            dload 65 /* m_zx */
            dload 31 /* Txy */
            dmul
            dload 67 /* m_zy */
            dload 37 /* Tyy */
            dmul
            dadd
            dload 69 /* m_zz */
            dload 43 /* Tzy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
       121: .line 3716
            aload 0 /* this */
            dload 65 /* m_zx */
            dload 33 /* Txz */
            dmul
            dload 67 /* m_zy */
            dload 39 /* Tyz */
            dmul
            dadd
            dload 69 /* m_zz */
            dload 45 /* Tzz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        end local 69 // double m_zz
        end local 67 // double m_zy
        end local 65 // double m_zx
        end local 63 // double m_yz
        end local 61 // double m_yy
        end local 59 // double m_yx
        end local 57 // double m_xz
        end local 55 // double m_xy
        end local 53 // double m_xx
       122: .line 3719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
       123: .line 3720
            return
        end local 45 // double Tzz
        end local 43 // double Tzy
        end local 41 // double Tzx
        end local 39 // double Tyz
        end local 37 // double Tyy
        end local 35 // double Tyx
        end local 33 // double Txz
        end local 31 // double Txy
        end local 29 // double Txx
        end local 27 // double yz
        end local 25 // double xy
        end local 23 // double xz
        end local 21 // double t
        end local 19 // double cosTheta
        end local 17 // double sinTheta
        end local 15 // double az
        end local 13 // double ay
        end local 11 // double ax
        end local 9 // double mag
        end local 7 // double axisZ
        end local 5 // double axisY
        end local 3 // double axisX
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  124     0      this  Ljavafx/scene/transform/Affine;
            0  124     1     angle  D
            0  124     3     axisX  D
            0  124     5     axisY  D
            0  124     7     axisZ  D
            8  124     9       mag  D
           12  124    11        ax  D
           13  124    13        ay  D
           14  124    15        az  D
           15  124    17  sinTheta  D
           16  124    19  cosTheta  D
           17  124    21         t  D
           18  124    23        xz  D
           19  124    25        xy  D
           20  124    27        yz  D
           21  124    29       Txx  D
           22  124    31       Txy  D
           23  124    33       Txz  D
           24  124    35       Tyx  D
           25  124    37       Tyy  D
           26  124    39       Tyz  D
           27  124    41       Tzx  D
           28  124    43       Tzy  D
           29  124    45       Tzz  D
           34   47    47    xx_sst  D
           35   47    49    xy_sst  D
           36   47    51    yx_sst  D
           37   47    53    yy_sst  D
           48   59    55    xy_sht  D
           49   59    57    yx_sht  D
           60   71    59      xx_s  D
           61   71    61      yy_s  D
           92  104    47     xx_st  D
           93  104    49     yy_st  D
           94  104    51     zz_st  D
          105  122    53      m_xx  D
          106  122    55      m_xy  D
          107  122    57      m_xz  D
          108  122    59      m_yx  D
          109  122    61      m_yy  D
          110  122    63      m_yz  D
          111  122    65      m_zx  D
          112  122    67      m_zy  D
          113  122    69      m_zz  D
    MethodParameters:
       Name  Flags
      angle  
      axisX  
      axisY  
      axisZ  

  private void rotate2D(double);
    descriptor: (D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=11, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double theta
         0: .line 3742
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifeq 3
         1: .line 3743
            aload 0 /* this */
            dload 1 /* theta */
            invokevirtual javafx.scene.transform.Affine.rotate3D:(D)V
         2: .line 3744
            return
         3: .line 3747
      StackMap locals:
      StackMap stack:
            dload 1 /* theta */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.sin:(D)D
            dstore 3 /* sin */
        start local 3 // double sin
         4: .line 3748
            dload 3 /* sin */
            dconst_1
            dcmpl
            ifne 7
         5: .line 3749
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.rotate2D_90:()V
         6: .line 3750
            goto 24
      StackMap locals: double
      StackMap stack:
         7: dload 3 /* sin */
            ldc -1.0
            dcmpl
            ifne 10
         8: .line 3751
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.rotate2D_270:()V
         9: .line 3752
            goto 24
        10: .line 3753
      StackMap locals:
      StackMap stack:
            dload 1 /* theta */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.cos:(D)D
            dstore 5 /* cos */
        start local 5 // double cos
        11: .line 3754
            dload 5 /* cos */
            ldc -1.0
            dcmpl
            ifne 14
        12: .line 3755
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.rotate2D_180:()V
        13: .line 3756
            goto 24
      StackMap locals: double
      StackMap stack:
        14: dload 5 /* cos */
            dconst_1
            dcmpl
            ifeq 24
        15: .line 3758
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 7 /* M0 */
        start local 7 // double M0
        16: .line 3759
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 9 /* M1 */
        start local 9 // double M1
        17: .line 3760
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        18: .line 3761
            aload 0 /* this */
            dload 3 /* sin */
            dneg
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        19: .line 3762
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 7 /* M0 */
        20: .line 3763
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 9 /* M1 */
        21: .line 3764
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        22: .line 3765
            aload 0 /* this */
            dload 3 /* sin */
            dneg
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        23: .line 3766
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState2D:()V
        end local 9 // double M1
        end local 7 // double M0
        end local 5 // double cos
        24: .line 3769
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double sin
        end local 1 // double theta
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   25     0   this  Ljavafx/scene/transform/Affine;
            0   25     1  theta  D
            4   25     3    sin  D
           11   24     5    cos  D
           16   24     7     M0  D
           17   24     9     M1  D
    MethodParameters:
       Name  Flags
      theta  

  private void rotate2D_90();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 3777
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* M0 */
        start local 1 // double M0
         1: .line 3778
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         2: .line 3779
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         3: .line 3780
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 1 /* M0 */
         4: .line 3781
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         5: .line 3782
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         6: .line 3783
            getstatic javafx.scene.transform.Affine.rot90conversion:[I
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iaload
            istore 3 /* newstate */
        start local 3 // int newstate
         7: .line 3784
            iload 3 /* newstate */
            bipush 6
            iand
            iconst_2
            if_icmpne 11
         8: .line 3785
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 11
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 11
         9: .line 3786
            iinc 3 /* newstate */ -2
        10: .line 3787
            goto 14
      StackMap locals: double int
      StackMap stack:
        11: iload 3 /* newstate */
            bipush 6
            iand
            iconst_4
            if_icmpne 14
        12: .line 3788
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 14
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifne 14
        13: .line 3789
            iload 3 /* newstate */
            bipush -5
            iand
            iconst_2
            ior
            istore 3 /* newstate */
        14: .line 3791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* newstate */
            putfield javafx.scene.transform.Affine.state2d:I
        15: .line 3792
            return
        end local 3 // int newstate
        end local 1 // double M0
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Ljavafx/scene/transform/Affine;
            1   16     1        M0  D
            7   16     3  newstate  I

  private void rotate2D_180();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 3800
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         1: .line 3801
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         2: .line 3802
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            istore 1 /* oldstate */
        start local 1 // int oldstate
         3: .line 3803
            iload 1 /* oldstate */
            iconst_4
            iand
            ifeq 7
         4: .line 3806
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         5: .line 3807
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         6: .line 3808
            goto 11
         7: .line 3811
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 10
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 10
         8: .line 3812
            aload 0 /* this */
            iload 1 /* oldstate */
            bipush -3
            iand
            putfield javafx.scene.transform.Affine.state2d:I
         9: .line 3813
            goto 11
        10: .line 3814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* oldstate */
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state2d:I
        11: .line 3817
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int oldstate
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Ljavafx/scene/transform/Affine;
            3   12     1  oldstate  I

  private void rotate2D_270();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 3825
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* M0 */
        start local 1 // double M0
         1: .line 3826
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         2: .line 3827
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         3: .line 3828
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 1 /* M0 */
         4: .line 3829
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         5: .line 3830
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         6: .line 3831
            getstatic javafx.scene.transform.Affine.rot90conversion:[I
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iaload
            istore 3 /* newstate */
        start local 3 // int newstate
         7: .line 3832
            iload 3 /* newstate */
            bipush 6
            iand
            iconst_2
            if_icmpne 11
         8: .line 3833
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 11
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 11
         9: .line 3834
            iinc 3 /* newstate */ -2
        10: .line 3835
            goto 14
      StackMap locals: double int
      StackMap stack:
        11: iload 3 /* newstate */
            bipush 6
            iand
            iconst_4
            if_icmpne 14
        12: .line 3836
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 14
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifne 14
        13: .line 3837
            iload 3 /* newstate */
            bipush -5
            iand
            iconst_2
            ior
            istore 3 /* newstate */
        14: .line 3839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* newstate */
            putfield javafx.scene.transform.Affine.state2d:I
        15: .line 3840
            return
        end local 3 // int newstate
        end local 1 // double M0
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Ljavafx/scene/transform/Affine;
            1   16     1        M0  D
            7   16     3  newstate  I

  private void rotate3D(double);
    descriptor: (D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=11, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double theta
         0: .line 3847
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifne 3
         1: .line 3848
            aload 0 /* this */
            dload 1 /* theta */
            invokevirtual javafx.scene.transform.Affine.rotate2D:(D)V
         2: .line 3849
            return
         3: .line 3852
      StackMap locals:
      StackMap stack:
            dload 1 /* theta */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.sin:(D)D
            dstore 3 /* sin */
        start local 3 // double sin
         4: .line 3853
            dload 3 /* sin */
            dconst_1
            dcmpl
            ifne 7
         5: .line 3854
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.rotate3D_90:()V
         6: .line 3855
            goto 28
      StackMap locals: double
      StackMap stack:
         7: dload 3 /* sin */
            ldc -1.0
            dcmpl
            ifne 10
         8: .line 3856
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.rotate3D_270:()V
         9: .line 3857
            goto 28
        10: .line 3858
      StackMap locals:
      StackMap stack:
            dload 1 /* theta */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.cos:(D)D
            dstore 5 /* cos */
        start local 5 // double cos
        11: .line 3859
            dload 5 /* cos */
            ldc -1.0
            dcmpl
            ifne 14
        12: .line 3860
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.rotate3D_180:()V
        13: .line 3861
            goto 28
      StackMap locals: double
      StackMap stack:
        14: dload 5 /* cos */
            dconst_1
            dcmpl
            ifeq 28
        15: .line 3863
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 7 /* M0 */
        start local 7 // double M0
        16: .line 3864
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 9 /* M1 */
        start local 9 // double M1
        17: .line 3865
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        18: .line 3866
            aload 0 /* this */
            dload 3 /* sin */
            dneg
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        19: .line 3867
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 7 /* M0 */
        20: .line 3868
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 9 /* M1 */
        21: .line 3869
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        22: .line 3870
            aload 0 /* this */
            dload 3 /* sin */
            dneg
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        23: .line 3871
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dstore 7 /* M0 */
        24: .line 3872
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dstore 9 /* M1 */
        25: .line 3873
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        26: .line 3874
            aload 0 /* this */
            dload 3 /* sin */
            dneg
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        27: .line 3875
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        end local 9 // double M1
        end local 7 // double M0
        end local 5 // double cos
        28: .line 3878
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double sin
        end local 1 // double theta
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   29     0   this  Ljavafx/scene/transform/Affine;
            0   29     1  theta  D
            4   29     3    sin  D
           11   28     5    cos  D
           16   28     7     M0  D
           17   28     9     M1  D
    MethodParameters:
       Name  Flags
      theta  

  private void rotate3D_90();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 3886
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* M0 */
        start local 1 // double M0
         1: .line 3887
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         2: .line 3888
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         3: .line 3889
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 1 /* M0 */
         4: .line 3890
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         5: .line 3891
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         6: .line 3892
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dstore 1 /* M0 */
         7: .line 3893
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
         8: .line 3894
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
         9: .line 3895
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 1 - 4
                    1: 11
                    2: 13
                    3: 13
                    4: 16
              default: 10
          }
        10: .line 3897
      StackMap locals: double
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
        11: .line 3900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        12: .line 3901
            return
        13: .line 3904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 14
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifeq 15
        14: .line 3905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        15: .line 3907
      StackMap locals:
      StackMap stack:
            return
        16: .line 3909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        17: .line 3910
            return
        end local 1 // double M0
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljavafx/scene/transform/Affine;
            1   18     1    M0  D

  private void rotate3D_180();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 3920
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* mxx */
        start local 1 // double mxx
         1: .line 3921
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 3 /* myy */
        start local 3 // double myy
         2: .line 3922
            aload 0 /* this */
            dload 1 /* mxx */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         3: .line 3923
            aload 0 /* this */
            dload 3 /* myy */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         4: .line 3924
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            iconst_4
            if_icmpne 11
         5: .line 3925
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         6: .line 3926
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         7: .line 3927
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
         8: .line 3928
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
         9: .line 3929
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        10: .line 3930
            return
        11: .line 3933
      StackMap locals: double double
      StackMap stack:
            dload 1 /* mxx */
            ldc -1.0
            dcmpl
            ifne 14
            dload 3 /* myy */
            ldc -1.0
            dcmpl
            ifne 14
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 14
        12: .line 3935
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            bipush -3
            iand
            putfield javafx.scene.transform.Affine.state3d:I
        13: .line 3936
            goto 15
        14: .line 3937
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state3d:I
        15: .line 3939
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double myy
        end local 1 // double mxx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljavafx/scene/transform/Affine;
            1   16     1   mxx  D
            2   16     3   myy  D

  private void rotate3D_270();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 3947
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* M0 */
        start local 1 // double M0
         1: .line 3948
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         2: .line 3949
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         3: .line 3950
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 1 /* M0 */
         4: .line 3951
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         5: .line 3952
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         6: .line 3953
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dstore 1 /* M0 */
         7: .line 3954
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
         8: .line 3955
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
         9: .line 3956
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 1 - 4
                    1: 11
                    2: 13
                    3: 13
                    4: 16
              default: 10
          }
        10: .line 3958
      StackMap locals: double
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
        11: .line 3961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        12: .line 3962
            return
        13: .line 3965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 14
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifeq 15
        14: .line 3966
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        15: .line 3968
      StackMap locals:
      StackMap stack:
            return
        16: .line 3970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        17: .line 3971
            return
        end local 1 // double M0
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljavafx/scene/transform/Affine;
            1   18     1    M0  D

  public void prependRotation(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
         0: .line 3993
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 3994
            aload 0 /* this */
            dload 1 /* angle */
            invokevirtual javafx.scene.transform.Affine.preRotate2D:(D)V
         2: .line 3995
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         3: .line 3996
            return
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/transform/Affine;
            0    4     1  angle  D
    MethodParameters:
       Name  Flags
      angle  

  public void prependRotation(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // double pivotX
        start local 5 // double pivotY
         0: .line 4018
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 4019
            dload 3 /* pivotX */
            dconst_0
            dcmpl
            ifne 2
            dload 5 /* pivotY */
            dconst_0
            dcmpl
            ifeq 6
         2: .line 4020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 3 /* pivotX */
            dneg
            dload 5 /* pivotY */
            dneg
            invokevirtual javafx.scene.transform.Affine.preTranslate2D:(DD)V
         3: .line 4021
            aload 0 /* this */
            dload 1 /* angle */
            invokevirtual javafx.scene.transform.Affine.preRotate2D:(D)V
         4: .line 4022
            aload 0 /* this */
            dload 3 /* pivotX */
            dload 5 /* pivotY */
            invokevirtual javafx.scene.transform.Affine.preTranslate2D:(DD)V
         5: .line 4023
            goto 7
         6: .line 4024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* angle */
            invokevirtual javafx.scene.transform.Affine.preRotate2D:(D)V
         7: .line 4026
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         8: .line 4027
            return
        end local 5 // double pivotY
        end local 3 // double pivotX
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Affine;
            0    9     1   angle  D
            0    9     3  pivotX  D
            0    9     5  pivotY  D
    MethodParameters:
        Name  Flags
      angle   
      pivotX  
      pivotY  

  public void prependRotation(double, javafx.geometry.Point2D);
    descriptor: (DLjavafx/geometry/Point2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // javafx.geometry.Point2D pivot
         0: .line 4050
            aload 0 /* this */
            dload 1 /* angle */
            aload 3 /* pivot */
            invokevirtual javafx.geometry.Point2D.getX:()D
            aload 3 /* pivot */
            invokevirtual javafx.geometry.Point2D.getY:()D
            invokevirtual javafx.scene.transform.Affine.prependRotation:(DDD)V
         1: .line 4051
            return
        end local 3 // javafx.geometry.Point2D pivot
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Affine;
            0    2     1  angle  D
            0    2     3  pivot  Ljavafx/geometry/Point2D;
    MethodParameters:
       Name  Flags
      angle  
      pivot  

  public void prependRotation(double, double, double, double, double, double, double);
    descriptor: (DDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=15, args_size=8
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // double pivotX
        start local 5 // double pivotY
        start local 7 // double pivotZ
        start local 9 // double axisX
        start local 11 // double axisY
        start local 13 // double axisZ
         0: .line 4080
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.start:()V
         1: .line 4081
            dload 3 /* pivotX */
            dconst_0
            dcmpl
            ifne 2
            dload 5 /* pivotY */
            dconst_0
            dcmpl
            ifne 2
            dload 7 /* pivotZ */
            dconst_0
            dcmpl
            ifeq 6
         2: .line 4082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 3 /* pivotX */
            dneg
            dload 5 /* pivotY */
            dneg
            dload 7 /* pivotZ */
            dneg
            invokevirtual javafx.scene.transform.Affine.preTranslate3D:(DDD)V
         3: .line 4083
            aload 0 /* this */
            dload 1 /* angle */
            dload 9 /* axisX */
            dload 11 /* axisY */
            dload 13 /* axisZ */
            invokevirtual javafx.scene.transform.Affine.preRotate3D:(DDDD)V
         4: .line 4084
            aload 0 /* this */
            dload 3 /* pivotX */
            dload 5 /* pivotY */
            dload 7 /* pivotZ */
            invokevirtual javafx.scene.transform.Affine.preTranslate3D:(DDD)V
         5: .line 4085
            goto 7
         6: .line 4086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* angle */
            dload 9 /* axisX */
            dload 11 /* axisY */
            dload 13 /* axisZ */
            invokevirtual javafx.scene.transform.Affine.preRotate3D:(DDDD)V
         7: .line 4088
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.end:()V
         8: .line 4089
            return
        end local 13 // double axisZ
        end local 11 // double axisY
        end local 9 // double axisX
        end local 7 // double pivotZ
        end local 5 // double pivotY
        end local 3 // double pivotX
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Affine;
            0    9     1   angle  D
            0    9     3  pivotX  D
            0    9     5  pivotY  D
            0    9     7  pivotZ  D
            0    9     9   axisX  D
            0    9    11   axisY  D
            0    9    13   axisZ  D
    MethodParameters:
        Name  Flags
      angle   
      pivotX  
      pivotY  
      pivotZ  
      axisX   
      axisY   
      axisZ   

  public void prependRotation(double, double, double, double, javafx.geometry.Point3D);
    descriptor: (DDDDLjavafx/geometry/Point3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=10, args_size=6
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // double pivotX
        start local 5 // double pivotY
        start local 7 // double pivotZ
        start local 9 // javafx.geometry.Point3D axis
         0: .line 4117
            aload 0 /* this */
            dload 1 /* angle */
            dload 3 /* pivotX */
            dload 5 /* pivotY */
            dload 7 /* pivotZ */
         1: .line 4118
            aload 9 /* axis */
            invokevirtual javafx.geometry.Point3D.getX:()D
            aload 9 /* axis */
            invokevirtual javafx.geometry.Point3D.getY:()D
            aload 9 /* axis */
            invokevirtual javafx.geometry.Point3D.getZ:()D
         2: .line 4117
            invokevirtual javafx.scene.transform.Affine.prependRotation:(DDDDDDD)V
         3: .line 4119
            return
        end local 9 // javafx.geometry.Point3D axis
        end local 7 // double pivotZ
        end local 5 // double pivotY
        end local 3 // double pivotX
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavafx/scene/transform/Affine;
            0    4     1   angle  D
            0    4     3  pivotX  D
            0    4     5  pivotY  D
            0    4     7  pivotZ  D
            0    4     9    axis  Ljavafx/geometry/Point3D;
    MethodParameters:
        Name  Flags
      angle   
      pivotX  
      pivotY  
      pivotZ  
      axis    

  public void prependRotation(double, javafx.geometry.Point3D, javafx.geometry.Point3D);
    descriptor: (DLjavafx/geometry/Point3D;Ljavafx/geometry/Point3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=5, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // javafx.geometry.Point3D pivot
        start local 4 // javafx.geometry.Point3D axis
         0: .line 4144
            aload 0 /* this */
            dload 1 /* angle */
            aload 3 /* pivot */
            invokevirtual javafx.geometry.Point3D.getX:()D
            aload 3 /* pivot */
            invokevirtual javafx.geometry.Point3D.getY:()D
            aload 3 /* pivot */
            invokevirtual javafx.geometry.Point3D.getZ:()D
         1: .line 4145
            aload 4 /* axis */
            invokevirtual javafx.geometry.Point3D.getX:()D
            aload 4 /* axis */
            invokevirtual javafx.geometry.Point3D.getY:()D
            aload 4 /* axis */
            invokevirtual javafx.geometry.Point3D.getZ:()D
         2: .line 4144
            invokevirtual javafx.scene.transform.Affine.prependRotation:(DDDDDDD)V
         3: .line 4146
            return
        end local 4 // javafx.geometry.Point3D axis
        end local 3 // javafx.geometry.Point3D pivot
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/transform/Affine;
            0    4     1  angle  D
            0    4     3  pivot  Ljavafx/geometry/Point3D;
            0    4     4   axis  Ljavafx/geometry/Point3D;
    MethodParameters:
       Name  Flags
      angle  
      pivot  
      axis   

  private void preRotate3D(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=95, args_size=5
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double angle
        start local 3 // double axisX
        start local 5 // double axisY
        start local 7 // double axisZ
         0: .line 4154
            dload 3 /* axisX */
            dconst_0
            dcmpl
            ifne 7
            dload 5 /* axisY */
            dconst_0
            dcmpl
            ifne 7
         1: .line 4155
            dload 7 /* axisZ */
            dconst_0
            dcmpl
            ifle 4
         2: .line 4156
            aload 0 /* this */
            dload 1 /* angle */
            invokevirtual javafx.scene.transform.Affine.preRotate3D:(D)V
         3: .line 4157
            goto 6
      StackMap locals:
      StackMap stack:
         4: dload 7 /* axisZ */
            dconst_0
            dcmpg
            ifge 6
         5: .line 4158
            aload 0 /* this */
            dload 1 /* angle */
            dneg
            invokevirtual javafx.scene.transform.Affine.preRotate3D:(D)V
         6: .line 4160
      StackMap locals:
      StackMap stack:
            return
         7: .line 4163
      StackMap locals:
      StackMap stack:
            dload 3 /* axisX */
            dload 3 /* axisX */
            dmul
            dload 5 /* axisY */
            dload 5 /* axisY */
            dmul
            dadd
            dload 7 /* axisZ */
            dload 7 /* axisZ */
            dmul
            dadd
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 9 /* mag */
        start local 9 // double mag
         8: .line 4165
            dload 9 /* mag */
            dconst_0
            dcmpl
            ifne 10
         9: .line 4166
            return
        10: .line 4169
      StackMap locals: double
      StackMap stack:
            dconst_1
            dload 9 /* mag */
            ddiv
            dstore 9 /* mag */
        11: .line 4170
            dload 3 /* axisX */
            dload 9 /* mag */
            dmul
            dstore 11 /* ax */
        start local 11 // double ax
        12: .line 4171
            dload 5 /* axisY */
            dload 9 /* mag */
            dmul
            dstore 13 /* ay */
        start local 13 // double ay
        13: .line 4172
            dload 7 /* axisZ */
            dload 9 /* mag */
            dmul
            dstore 15 /* az */
        start local 15 // double az
        14: .line 4174
            dload 1 /* angle */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.sin:(D)D
            dstore 17 /* sinTheta */
        start local 17 // double sinTheta
        15: .line 4175
            dload 1 /* angle */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.cos:(D)D
            dstore 19 /* cosTheta */
        start local 19 // double cosTheta
        16: .line 4176
            dconst_1
            dload 19 /* cosTheta */
            dsub
            dstore 21 /* t */
        start local 21 // double t
        17: .line 4178
            dload 11 /* ax */
            dload 15 /* az */
            dmul
            dstore 23 /* xz */
        start local 23 // double xz
        18: .line 4179
            dload 11 /* ax */
            dload 13 /* ay */
            dmul
            dstore 25 /* xy */
        start local 25 // double xy
        19: .line 4180
            dload 13 /* ay */
            dload 15 /* az */
            dmul
            dstore 27 /* yz */
        start local 27 // double yz
        20: .line 4182
            dload 21 /* t */
            dload 11 /* ax */
            dmul
            dload 11 /* ax */
            dmul
            dload 19 /* cosTheta */
            dadd
            dstore 29 /* Txx */
        start local 29 // double Txx
        21: .line 4183
            dload 21 /* t */
            dload 25 /* xy */
            dmul
            dload 17 /* sinTheta */
            dload 15 /* az */
            dmul
            dsub
            dstore 31 /* Txy */
        start local 31 // double Txy
        22: .line 4184
            dload 21 /* t */
            dload 23 /* xz */
            dmul
            dload 17 /* sinTheta */
            dload 13 /* ay */
            dmul
            dadd
            dstore 33 /* Txz */
        start local 33 // double Txz
        23: .line 4186
            dload 21 /* t */
            dload 25 /* xy */
            dmul
            dload 17 /* sinTheta */
            dload 15 /* az */
            dmul
            dadd
            dstore 35 /* Tyx */
        start local 35 // double Tyx
        24: .line 4187
            dload 21 /* t */
            dload 13 /* ay */
            dmul
            dload 13 /* ay */
            dmul
            dload 19 /* cosTheta */
            dadd
            dstore 37 /* Tyy */
        start local 37 // double Tyy
        25: .line 4188
            dload 21 /* t */
            dload 27 /* yz */
            dmul
            dload 17 /* sinTheta */
            dload 11 /* ax */
            dmul
            dsub
            dstore 39 /* Tyz */
        start local 39 // double Tyz
        26: .line 4190
            dload 21 /* t */
            dload 23 /* xz */
            dmul
            dload 17 /* sinTheta */
            dload 13 /* ay */
            dmul
            dsub
            dstore 41 /* Tzx */
        start local 41 // double Tzx
        27: .line 4191
            dload 21 /* t */
            dload 27 /* yz */
            dmul
            dload 17 /* sinTheta */
            dload 11 /* ax */
            dmul
            dadd
            dstore 43 /* Tzy */
        start local 43 // double Tzy
        28: .line 4192
            dload 21 /* t */
            dload 15 /* az */
            dmul
            dload 15 /* az */
            dmul
            dload 19 /* cosTheta */
            dadd
            dstore 45 /* Tzz */
        start local 45 // double Tzz
        29: .line 4194
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 31
                    1: 149
                    2: 165
                    3: 178
                    4: 197
              default: 30
          }
        30: .line 4196
      StackMap locals: javafx.scene.transform.Affine double double double double double double double double double double double double double double double double double double double double double double double
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
        31: .line 4199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 7
                    0: 139
                    1: 124
                    2: 112
                    3: 95
                    4: 83
                    5: 66
                    6: 52
                    7: 33
              default: 32
          }
        32: .line 4201
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
        33: .line 4204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 47 /* xx_sst */
        start local 47 // double xx_sst
        34: .line 4205
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 49 /* xy_sst */
        start local 49 // double xy_sst
        35: .line 4206
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 51 /* tx_sst */
        start local 51 // double tx_sst
        36: .line 4207
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 53 /* yx_sst */
        start local 53 // double yx_sst
        37: .line 4208
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 55 /* yy_sst */
        start local 55 // double yy_sst
        38: .line 4209
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 57 /* ty_sst */
        start local 57 // double ty_sst
        39: .line 4210
            aload 0 /* this */
            dload 29 /* Txx */
            dload 47 /* xx_sst */
            dmul
            dload 31 /* Txy */
            dload 53 /* yx_sst */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        40: .line 4211
            aload 0 /* this */
            dload 29 /* Txx */
            dload 49 /* xy_sst */
            dmul
            dload 31 /* Txy */
            dload 55 /* yy_sst */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        41: .line 4212
            aload 0 /* this */
            dload 33 /* Txz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        42: .line 4213
            aload 0 /* this */
            dload 29 /* Txx */
            dload 51 /* tx_sst */
            dmul
            dload 31 /* Txy */
            dload 57 /* ty_sst */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        43: .line 4214
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 47 /* xx_sst */
            dmul
            dload 37 /* Tyy */
            dload 53 /* yx_sst */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        44: .line 4215
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 49 /* xy_sst */
            dmul
            dload 37 /* Tyy */
            dload 55 /* yy_sst */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        45: .line 4216
            aload 0 /* this */
            dload 39 /* Tyz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        46: .line 4217
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 51 /* tx_sst */
            dmul
            dload 37 /* Tyy */
            dload 57 /* ty_sst */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        47: .line 4218
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 47 /* xx_sst */
            dmul
            dload 43 /* Tzy */
            dload 53 /* yx_sst */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        48: .line 4219
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 49 /* xy_sst */
            dmul
            dload 43 /* Tzy */
            dload 55 /* yy_sst */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        49: .line 4220
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        50: .line 4221
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 51 /* tx_sst */
            dmul
            dload 43 /* Tzy */
            dload 57 /* ty_sst */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        51: .line 4222
            goto 221
        end local 57 // double ty_sst
        end local 55 // double yy_sst
        end local 53 // double yx_sst
        end local 51 // double tx_sst
        end local 49 // double xy_sst
        end local 47 // double xx_sst
        52: .line 4224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 59 /* xx_ss */
        start local 59 // double xx_ss
        53: .line 4225
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 61 /* xy_ss */
        start local 61 // double xy_ss
        54: .line 4226
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 63 /* yx_ss */
        start local 63 // double yx_ss
        55: .line 4227
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 65 /* yy_ss */
        start local 65 // double yy_ss
        56: .line 4228
            aload 0 /* this */
            dload 29 /* Txx */
            dload 59 /* xx_ss */
            dmul
            dload 31 /* Txy */
            dload 63 /* yx_ss */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        57: .line 4229
            aload 0 /* this */
            dload 29 /* Txx */
            dload 61 /* xy_ss */
            dmul
            dload 31 /* Txy */
            dload 65 /* yy_ss */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        58: .line 4230
            aload 0 /* this */
            dload 33 /* Txz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        59: .line 4231
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 59 /* xx_ss */
            dmul
            dload 37 /* Tyy */
            dload 63 /* yx_ss */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        60: .line 4232
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 61 /* xy_ss */
            dmul
            dload 37 /* Tyy */
            dload 65 /* yy_ss */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        61: .line 4233
            aload 0 /* this */
            dload 39 /* Tyz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        62: .line 4234
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 59 /* xx_ss */
            dmul
            dload 43 /* Tzy */
            dload 63 /* yx_ss */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        63: .line 4235
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 61 /* xy_ss */
            dmul
            dload 43 /* Tzy */
            dload 65 /* yy_ss */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        64: .line 4236
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        65: .line 4237
            goto 221
        end local 65 // double yy_ss
        end local 63 // double yx_ss
        end local 61 // double xy_ss
        end local 59 // double xx_ss
        66: .line 4239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 67 /* xy_sht */
        start local 67 // double xy_sht
        67: .line 4240
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 69 /* tx_sht */
        start local 69 // double tx_sht
        68: .line 4241
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 71 /* yx_sht */
        start local 71 // double yx_sht
        69: .line 4242
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 73 /* ty_sht */
        start local 73 // double ty_sht
        70: .line 4243
            aload 0 /* this */
            dload 31 /* Txy */
            dload 71 /* yx_sht */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        71: .line 4244
            aload 0 /* this */
            dload 29 /* Txx */
            dload 67 /* xy_sht */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        72: .line 4245
            aload 0 /* this */
            dload 33 /* Txz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        73: .line 4246
            aload 0 /* this */
            dload 29 /* Txx */
            dload 69 /* tx_sht */
            dmul
            dload 31 /* Txy */
            dload 73 /* ty_sht */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        74: .line 4247
            aload 0 /* this */
            dload 37 /* Tyy */
            dload 71 /* yx_sht */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        75: .line 4248
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 67 /* xy_sht */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        76: .line 4249
            aload 0 /* this */
            dload 39 /* Tyz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        77: .line 4250
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 69 /* tx_sht */
            dmul
            dload 37 /* Tyy */
            dload 73 /* ty_sht */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        78: .line 4251
            aload 0 /* this */
            dload 43 /* Tzy */
            dload 71 /* yx_sht */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        79: .line 4252
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 67 /* xy_sht */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        80: .line 4253
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        81: .line 4254
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 69 /* tx_sht */
            dmul
            dload 43 /* Tzy */
            dload 73 /* ty_sht */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        82: .line 4255
            goto 221
        end local 73 // double ty_sht
        end local 71 // double yx_sht
        end local 69 // double tx_sht
        end local 67 // double xy_sht
        83: .line 4257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 75 /* xy_sh */
        start local 75 // double xy_sh
        84: .line 4258
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 77 /* yx_sh */
        start local 77 // double yx_sh
        85: .line 4259
            aload 0 /* this */
            dload 31 /* Txy */
            dload 77 /* yx_sh */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        86: .line 4260
            aload 0 /* this */
            dload 29 /* Txx */
            dload 75 /* xy_sh */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        87: .line 4261
            aload 0 /* this */
            dload 33 /* Txz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        88: .line 4262
            aload 0 /* this */
            dload 37 /* Tyy */
            dload 77 /* yx_sh */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        89: .line 4263
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 75 /* xy_sh */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        90: .line 4264
            aload 0 /* this */
            dload 39 /* Tyz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        91: .line 4265
            aload 0 /* this */
            dload 43 /* Tzy */
            dload 77 /* yx_sh */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
        92: .line 4266
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 75 /* xy_sh */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
        93: .line 4267
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
        94: .line 4268
            goto 221
        end local 77 // double yx_sh
        end local 75 // double xy_sh
        95: .line 4270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 79 /* xx_st */
        start local 79 // double xx_st
        96: .line 4271
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 81 /* tx_st */
        start local 81 // double tx_st
        97: .line 4272
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 83 /* yy_st */
        start local 83 // double yy_st
        98: .line 4273
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 85 /* ty_st */
        start local 85 // double ty_st
        99: .line 4274
            aload 0 /* this */
            dload 29 /* Txx */
            dload 79 /* xx_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
       100: .line 4275
            aload 0 /* this */
            dload 31 /* Txy */
            dload 83 /* yy_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
       101: .line 4276
            aload 0 /* this */
            dload 33 /* Txz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
       102: .line 4277
            aload 0 /* this */
            dload 29 /* Txx */
            dload 81 /* tx_st */
            dmul
            dload 31 /* Txy */
            dload 85 /* ty_st */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
       103: .line 4278
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 79 /* xx_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
       104: .line 4279
            aload 0 /* this */
            dload 37 /* Tyy */
            dload 83 /* yy_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
       105: .line 4280
            aload 0 /* this */
            dload 39 /* Tyz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
       106: .line 4281
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 81 /* tx_st */
            dmul
            dload 37 /* Tyy */
            dload 85 /* ty_st */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
       107: .line 4282
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 79 /* xx_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
       108: .line 4283
            aload 0 /* this */
            dload 43 /* Tzy */
            dload 83 /* yy_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
       109: .line 4284
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
       110: .line 4285
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 81 /* tx_st */
            dmul
            dload 43 /* Tzy */
            dload 85 /* ty_st */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
       111: .line 4286
            goto 221
        end local 85 // double ty_st
        end local 83 // double yy_st
        end local 81 // double tx_st
        end local 79 // double xx_st
       112: .line 4288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 87 /* xx_s */
        start local 87 // double xx_s
       113: .line 4289
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 89 /* yy_s */
        start local 89 // double yy_s
       114: .line 4290
            aload 0 /* this */
            dload 29 /* Txx */
            dload 87 /* xx_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
       115: .line 4291
            aload 0 /* this */
            dload 31 /* Txy */
            dload 89 /* yy_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
       116: .line 4292
            aload 0 /* this */
            dload 33 /* Txz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
       117: .line 4293
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 87 /* xx_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
       118: .line 4294
            aload 0 /* this */
            dload 37 /* Tyy */
            dload 89 /* yy_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
       119: .line 4295
            aload 0 /* this */
            dload 39 /* Tyz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
       120: .line 4296
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 87 /* xx_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
       121: .line 4297
            aload 0 /* this */
            dload 43 /* Tzy */
            dload 89 /* yy_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
       122: .line 4298
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
       123: .line 4299
            goto 221
        end local 89 // double yy_s
        end local 87 // double xx_s
       124: .line 4301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 91 /* tx_t */
        start local 91 // double tx_t
       125: .line 4302
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 93 /* ty_t */
        start local 93 // double ty_t
       126: .line 4303
            aload 0 /* this */
            dload 29 /* Txx */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
       127: .line 4304
            aload 0 /* this */
            dload 31 /* Txy */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
       128: .line 4305
            aload 0 /* this */
            dload 33 /* Txz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
       129: .line 4306
            aload 0 /* this */
            dload 29 /* Txx */
            dload 91 /* tx_t */
            dmul
            dload 31 /* Txy */
            dload 93 /* ty_t */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
       130: .line 4307
            aload 0 /* this */
            dload 35 /* Tyx */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
       131: .line 4308
            aload 0 /* this */
            dload 37 /* Tyy */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
       132: .line 4309
            aload 0 /* this */
            dload 39 /* Tyz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
       133: .line 4310
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 91 /* tx_t */
            dmul
            dload 37 /* Tyy */
            dload 93 /* ty_t */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
       134: .line 4311
            aload 0 /* this */
            dload 41 /* Tzx */
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
       135: .line 4312
            aload 0 /* this */
            dload 43 /* Tzy */
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
       136: .line 4313
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
       137: .line 4314
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 91 /* tx_t */
            dmul
            dload 43 /* Tzy */
            dload 93 /* ty_t */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
       138: .line 4315
            goto 221
        end local 93 // double ty_t
        end local 91 // double tx_t
       139: .line 4317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 29 /* Txx */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
       140: .line 4318
            aload 0 /* this */
            dload 31 /* Txy */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
       141: .line 4319
            aload 0 /* this */
            dload 33 /* Txz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
       142: .line 4320
            aload 0 /* this */
            dload 35 /* Tyx */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
       143: .line 4321
            aload 0 /* this */
            dload 37 /* Tyy */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
       144: .line 4322
            aload 0 /* this */
            dload 39 /* Tyz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
       145: .line 4323
            aload 0 /* this */
            dload 41 /* Tzx */
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
       146: .line 4324
            aload 0 /* this */
            dload 43 /* Tzy */
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
       147: .line 4325
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
       148: .line 4328
            goto 221
       149: .line 4330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 47 /* tx_t */
        start local 47 // double tx_t
       150: .line 4331
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 49 /* ty_t */
        start local 49 // double ty_t
       151: .line 4332
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 51 /* tz_t */
        start local 51 // double tz_t
       152: .line 4333
            aload 0 /* this */
            dload 29 /* Txx */
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
       153: .line 4334
            aload 0 /* this */
            dload 31 /* Txy */
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
       154: .line 4335
            aload 0 /* this */
            dload 33 /* Txz */
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
       155: .line 4336
            aload 0 /* this */
            dload 35 /* Tyx */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
       156: .line 4337
            aload 0 /* this */
            dload 37 /* Tyy */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
       157: .line 4338
            aload 0 /* this */
            dload 39 /* Tyz */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
       158: .line 4339
            aload 0 /* this */
            dload 41 /* Tzx */
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
       159: .line 4340
            aload 0 /* this */
            dload 43 /* Tzy */
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
       160: .line 4341
            aload 0 /* this */
            dload 45 /* Tzz */
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
       161: .line 4342
            aload 0 /* this */
            dload 29 /* Txx */
            dload 47 /* tx_t */
            dmul
            dload 31 /* Txy */
            dload 49 /* ty_t */
            dmul
            dadd
            dload 33 /* Txz */
            dload 51 /* tz_t */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
       162: .line 4343
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 47 /* tx_t */
            dmul
            dload 37 /* Tyy */
            dload 49 /* ty_t */
            dmul
            dadd
            dload 39 /* Tyz */
            dload 51 /* tz_t */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
       163: .line 4344
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 47 /* tx_t */
            dmul
            dload 43 /* Tzy */
            dload 49 /* ty_t */
            dmul
            dadd
            dload 45 /* Tzz */
            dload 51 /* tz_t */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
       164: .line 4345
            goto 221
        end local 51 // double tz_t
        end local 49 // double ty_t
        end local 47 // double tx_t
       165: .line 4347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 53 /* xx_s */
        start local 53 // double xx_s
       166: .line 4348
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 55 /* yy_s */
        start local 55 // double yy_s
       167: .line 4349
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 57 /* zz_s */
        start local 57 // double zz_s
       168: .line 4350
            aload 0 /* this */
            dload 29 /* Txx */
            dload 53 /* xx_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
       169: .line 4351
            aload 0 /* this */
            dload 31 /* Txy */
            dload 55 /* yy_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
       170: .line 4352
            aload 0 /* this */
            dload 33 /* Txz */
            dload 57 /* zz_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
       171: .line 4353
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 53 /* xx_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
       172: .line 4354
            aload 0 /* this */
            dload 37 /* Tyy */
            dload 55 /* yy_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
       173: .line 4355
            aload 0 /* this */
            dload 39 /* Tyz */
            dload 57 /* zz_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
       174: .line 4356
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 53 /* xx_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
       175: .line 4357
            aload 0 /* this */
            dload 43 /* Tzy */
            dload 55 /* yy_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
       176: .line 4358
            aload 0 /* this */
            dload 45 /* Tzz */
            dload 57 /* zz_s */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
       177: .line 4359
            goto 221
        end local 57 // double zz_s
        end local 55 // double yy_s
        end local 53 // double xx_s
       178: .line 4361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 59 /* xx_st */
        start local 59 // double xx_st
       179: .line 4362
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 61 /* tx_st */
        start local 61 // double tx_st
       180: .line 4363
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 63 /* yy_st */
        start local 63 // double yy_st
       181: .line 4364
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 65 /* ty_st */
        start local 65 // double ty_st
       182: .line 4365
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 67 /* zz_st */
        start local 67 // double zz_st
       183: .line 4366
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 69 /* tz_st */
        start local 69 // double tz_st
       184: .line 4367
            aload 0 /* this */
            dload 29 /* Txx */
            dload 59 /* xx_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
       185: .line 4368
            aload 0 /* this */
            dload 31 /* Txy */
            dload 63 /* yy_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
       186: .line 4369
            aload 0 /* this */
            dload 33 /* Txz */
            dload 67 /* zz_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
       187: .line 4370
            aload 0 /* this */
            dload 29 /* Txx */
            dload 61 /* tx_st */
            dmul
            dload 31 /* Txy */
            dload 65 /* ty_st */
            dmul
            dadd
            dload 33 /* Txz */
            dload 69 /* tz_st */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
       188: .line 4371
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 59 /* xx_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
       189: .line 4372
            aload 0 /* this */
            dload 37 /* Tyy */
            dload 63 /* yy_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
       190: .line 4373
            aload 0 /* this */
            dload 39 /* Tyz */
            dload 67 /* zz_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
       191: .line 4374
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 61 /* tx_st */
            dmul
            dload 37 /* Tyy */
            dload 65 /* ty_st */
            dmul
            dadd
            dload 39 /* Tyz */
            dload 69 /* tz_st */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
       192: .line 4375
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 59 /* xx_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
       193: .line 4376
            aload 0 /* this */
            dload 43 /* Tzy */
            dload 63 /* yy_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
       194: .line 4377
            aload 0 /* this */
            dload 45 /* Tzz */
            dload 67 /* zz_st */
            dmul
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
       195: .line 4378
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 61 /* tx_st */
            dmul
            dload 43 /* Tzy */
            dload 65 /* ty_st */
            dmul
            dadd
            dload 45 /* Tzz */
            dload 69 /* tz_st */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
       196: .line 4379
            goto 221
        end local 69 // double tz_st
        end local 67 // double zz_st
        end local 65 // double ty_st
        end local 63 // double yy_st
        end local 61 // double tx_st
        end local 59 // double xx_st
       197: .line 4381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 71 /* m_xx */
        start local 71 // double m_xx
       198: .line 4382
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 73 /* m_xy */
        start local 73 // double m_xy
       199: .line 4383
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dstore 75 /* m_xz */
        start local 75 // double m_xz
       200: .line 4384
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 77 /* t_x */
        start local 77 // double t_x
       201: .line 4385
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 79 /* m_yx */
        start local 79 // double m_yx
       202: .line 4386
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 81 /* m_yy */
        start local 81 // double m_yy
       203: .line 4387
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dstore 83 /* m_yz */
        start local 83 // double m_yz
       204: .line 4388
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 85 /* t_y */
        start local 85 // double t_y
       205: .line 4389
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dstore 87 /* m_zx */
        start local 87 // double m_zx
       206: .line 4390
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dstore 89 /* m_zy */
        start local 89 // double m_zy
       207: .line 4391
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 91 /* m_zz */
        start local 91 // double m_zz
       208: .line 4392
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 93 /* t_z */
        start local 93 // double t_z
       209: .line 4393
            aload 0 /* this */
            dload 29 /* Txx */
            dload 71 /* m_xx */
            dmul
            dload 31 /* Txy */
            dload 79 /* m_yx */
            dmul
            dadd
            dload 33 /* Txz */
            dload 87 /* m_zx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
       210: .line 4394
            aload 0 /* this */
            dload 29 /* Txx */
            dload 73 /* m_xy */
            dmul
            dload 31 /* Txy */
            dload 81 /* m_yy */
            dmul
            dadd
            dload 33 /* Txz */
            dload 89 /* m_zy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
       211: .line 4395
            aload 0 /* this */
            dload 29 /* Txx */
            dload 75 /* m_xz */
            dmul
            dload 31 /* Txy */
            dload 83 /* m_yz */
            dmul
            dadd
            dload 33 /* Txz */
            dload 91 /* m_zz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
       212: .line 4396
            aload 0 /* this */
            dload 29 /* Txx */
            dload 77 /* t_x */
            dmul
            dload 31 /* Txy */
            dload 85 /* t_y */
            dmul
            dadd
            dload 33 /* Txz */
            dload 93 /* t_z */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
       213: .line 4397
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 71 /* m_xx */
            dmul
            dload 37 /* Tyy */
            dload 79 /* m_yx */
            dmul
            dadd
            dload 39 /* Tyz */
            dload 87 /* m_zx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
       214: .line 4398
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 73 /* m_xy */
            dmul
            dload 37 /* Tyy */
            dload 81 /* m_yy */
            dmul
            dadd
            dload 39 /* Tyz */
            dload 89 /* m_zy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
       215: .line 4399
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 75 /* m_xz */
            dmul
            dload 37 /* Tyy */
            dload 83 /* m_yz */
            dmul
            dadd
            dload 39 /* Tyz */
            dload 91 /* m_zz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
       216: .line 4400
            aload 0 /* this */
            dload 35 /* Tyx */
            dload 77 /* t_x */
            dmul
            dload 37 /* Tyy */
            dload 85 /* t_y */
            dmul
            dadd
            dload 39 /* Tyz */
            dload 93 /* t_z */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
       217: .line 4401
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 71 /* m_xx */
            dmul
            dload 43 /* Tzy */
            dload 79 /* m_yx */
            dmul
            dadd
            dload 45 /* Tzz */
            dload 87 /* m_zx */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzx:(D)V
       218: .line 4402
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 73 /* m_xy */
            dmul
            dload 43 /* Tzy */
            dload 81 /* m_yy */
            dmul
            dadd
            dload 45 /* Tzz */
            dload 89 /* m_zy */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzy:(D)V
       219: .line 4403
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 75 /* m_xz */
            dmul
            dload 43 /* Tzy */
            dload 83 /* m_yz */
            dmul
            dadd
            dload 45 /* Tzz */
            dload 91 /* m_zz */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMzz:(D)V
       220: .line 4404
            aload 0 /* this */
            dload 41 /* Tzx */
            dload 77 /* t_x */
            dmul
            dload 43 /* Tzy */
            dload 85 /* t_y */
            dmul
            dadd
            dload 45 /* Tzz */
            dload 93 /* t_z */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTz:(D)V
        end local 93 // double t_z
        end local 91 // double m_zz
        end local 89 // double m_zy
        end local 87 // double m_zx
        end local 85 // double t_y
        end local 83 // double m_yz
        end local 81 // double m_yy
        end local 79 // double m_yx
        end local 77 // double t_x
        end local 75 // double m_xz
        end local 73 // double m_xy
        end local 71 // double m_xx
       221: .line 4408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
       222: .line 4409
            return
        end local 45 // double Tzz
        end local 43 // double Tzy
        end local 41 // double Tzx
        end local 39 // double Tyz
        end local 37 // double Tyy
        end local 35 // double Tyx
        end local 33 // double Txz
        end local 31 // double Txy
        end local 29 // double Txx
        end local 27 // double yz
        end local 25 // double xy
        end local 23 // double xz
        end local 21 // double t
        end local 19 // double cosTheta
        end local 17 // double sinTheta
        end local 15 // double az
        end local 13 // double ay
        end local 11 // double ax
        end local 9 // double mag
        end local 7 // double axisZ
        end local 5 // double axisY
        end local 3 // double axisX
        end local 1 // double angle
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  223     0      this  Ljavafx/scene/transform/Affine;
            0  223     1     angle  D
            0  223     3     axisX  D
            0  223     5     axisY  D
            0  223     7     axisZ  D
            8  223     9       mag  D
           12  223    11        ax  D
           13  223    13        ay  D
           14  223    15        az  D
           15  223    17  sinTheta  D
           16  223    19  cosTheta  D
           17  223    21         t  D
           18  223    23        xz  D
           19  223    25        xy  D
           20  223    27        yz  D
           21  223    29       Txx  D
           22  223    31       Txy  D
           23  223    33       Txz  D
           24  223    35       Tyx  D
           25  223    37       Tyy  D
           26  223    39       Tyz  D
           27  223    41       Tzx  D
           28  223    43       Tzy  D
           29  223    45       Tzz  D
           34   52    47    xx_sst  D
           35   52    49    xy_sst  D
           36   52    51    tx_sst  D
           37   52    53    yx_sst  D
           38   52    55    yy_sst  D
           39   52    57    ty_sst  D
           53   66    59     xx_ss  D
           54   66    61     xy_ss  D
           55   66    63     yx_ss  D
           56   66    65     yy_ss  D
           67   83    67    xy_sht  D
           68   83    69    tx_sht  D
           69   83    71    yx_sht  D
           70   83    73    ty_sht  D
           84   95    75     xy_sh  D
           85   95    77     yx_sh  D
           96  112    79     xx_st  D
           97  112    81     tx_st  D
           98  112    83     yy_st  D
           99  112    85     ty_st  D
          113  124    87      xx_s  D
          114  124    89      yy_s  D
          125  139    91      tx_t  D
          126  139    93      ty_t  D
          150  165    47      tx_t  D
          151  165    49      ty_t  D
          152  165    51      tz_t  D
          166  178    53      xx_s  D
          167  178    55      yy_s  D
          168  178    57      zz_s  D
          179  197    59     xx_st  D
          180  197    61     tx_st  D
          181  197    63     yy_st  D
          182  197    65     ty_st  D
          183  197    67     zz_st  D
          184  197    69     tz_st  D
          198  221    71      m_xx  D
          199  221    73      m_xy  D
          200  221    75      m_xz  D
          201  221    77       t_x  D
          202  221    79      m_yx  D
          203  221    81      m_yy  D
          204  221    83      m_yz  D
          205  221    85       t_y  D
          206  221    87      m_zx  D
          207  221    89      m_zy  D
          208  221    91      m_zz  D
          209  221    93       t_z  D
    MethodParameters:
       Name  Flags
      angle  
      axisX  
      axisY  
      axisZ  

  private void preRotate2D(double);
    descriptor: (D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=11, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double theta
         0: .line 4417
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifeq 3
         1: .line 4418
            aload 0 /* this */
            dload 1 /* theta */
            invokevirtual javafx.scene.transform.Affine.preRotate3D:(D)V
         2: .line 4419
            return
         3: .line 4422
      StackMap locals:
      StackMap stack:
            dload 1 /* theta */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.sin:(D)D
            dstore 3 /* sin */
        start local 3 // double sin
         4: .line 4423
            dload 3 /* sin */
            dconst_1
            dcmpl
            ifne 7
         5: .line 4424
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.preRotate2D_90:()V
         6: .line 4425
            goto 28
      StackMap locals: double
      StackMap stack:
         7: dload 3 /* sin */
            ldc -1.0
            dcmpl
            ifne 10
         8: .line 4426
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.preRotate2D_270:()V
         9: .line 4427
            goto 28
        10: .line 4428
      StackMap locals:
      StackMap stack:
            dload 1 /* theta */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.cos:(D)D
            dstore 5 /* cos */
        start local 5 // double cos
        11: .line 4429
            dload 5 /* cos */
            ldc -1.0
            dcmpl
            ifne 14
        12: .line 4430
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.preRotate2D_180:()V
        13: .line 4431
            goto 28
      StackMap locals: double
      StackMap stack:
        14: dload 5 /* cos */
            dconst_1
            dcmpl
            ifeq 28
        15: .line 4433
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 7 /* M0 */
        start local 7 // double M0
        16: .line 4434
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 9 /* M1 */
        start local 9 // double M1
        17: .line 4435
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dsub
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        18: .line 4436
            aload 0 /* this */
            dload 3 /* sin */
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        19: .line 4437
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 7 /* M0 */
        20: .line 4438
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 9 /* M1 */
        21: .line 4439
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dsub
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        22: .line 4440
            aload 0 /* this */
            dload 3 /* sin */
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        23: .line 4441
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 7 /* M0 */
        24: .line 4442
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 9 /* M1 */
        25: .line 4443
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dsub
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        26: .line 4444
            aload 0 /* this */
            dload 3 /* sin */
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        27: .line 4445
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState2D:()V
        end local 9 // double M1
        end local 7 // double M0
        end local 5 // double cos
        28: .line 4448
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double sin
        end local 1 // double theta
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   29     0   this  Ljavafx/scene/transform/Affine;
            0   29     1  theta  D
            4   29     3    sin  D
           11   28     5    cos  D
           16   28     7     M0  D
           17   28     9     M1  D
    MethodParameters:
       Name  Flags
      theta  

  private void preRotate2D_90();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 4456
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* M0 */
        start local 1 // double M0
         1: .line 4457
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         2: .line 4458
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         3: .line 4459
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 1 /* M0 */
         4: .line 4460
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         5: .line 4461
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         6: .line 4462
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 1 /* M0 */
         7: .line 4463
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         8: .line 4464
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
         9: .line 4466
            getstatic javafx.scene.transform.Affine.rot90conversion:[I
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iaload
            istore 3 /* newstate */
        start local 3 // int newstate
        10: .line 4467
            iload 3 /* newstate */
            bipush 6
            iand
            iconst_2
            if_icmpne 14
        11: .line 4468
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 14
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 14
        12: .line 4469
            iinc 3 /* newstate */ -2
        13: .line 4470
            goto 17
      StackMap locals: double int
      StackMap stack:
        14: iload 3 /* newstate */
            bipush 6
            iand
            iconst_4
            if_icmpne 17
        15: .line 4471
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 17
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifne 17
        16: .line 4472
            iload 3 /* newstate */
            bipush -5
            iand
            iconst_2
            ior
            istore 3 /* newstate */
        17: .line 4474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* newstate */
            putfield javafx.scene.transform.Affine.state2d:I
        18: .line 4475
            return
        end local 3 // int newstate
        end local 1 // double M0
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Ljavafx/scene/transform/Affine;
            1   19     1        M0  D
           10   19     3  newstate  I

  private void preRotate2D_180();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 4483
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         1: .line 4484
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         2: .line 4485
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         3: .line 4486
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         4: .line 4487
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         5: .line 4488
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
         6: .line 4490
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_4
            iand
            ifeq 12
         7: .line 4491
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_0
            dcmpl
            ifne 10
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_0
            dcmpl
            ifne 10
         8: .line 4492
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state2d:I
            bipush -3
            iand
            putfield javafx.scene.transform.Affine.state2d:I
         9: .line 4493
            goto 16
        10: .line 4494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state2d:I
        11: .line 4496
            goto 16
        12: .line 4497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 15
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 15
        13: .line 4498
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state2d:I
            bipush -3
            iand
            putfield javafx.scene.transform.Affine.state2d:I
        14: .line 4499
            goto 16
        15: .line 4500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state2d:I
        16: .line 4503
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Ljavafx/scene/transform/Affine;

  private void preRotate2D_270();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 4511
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* M0 */
        start local 1 // double M0
         1: .line 4512
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         2: .line 4513
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         3: .line 4514
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 1 /* M0 */
         4: .line 4515
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         5: .line 4516
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         6: .line 4517
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 1 /* M0 */
         7: .line 4518
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         8: .line 4519
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
         9: .line 4521
            getstatic javafx.scene.transform.Affine.rot90conversion:[I
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iaload
            istore 3 /* newstate */
        start local 3 // int newstate
        10: .line 4522
            iload 3 /* newstate */
            bipush 6
            iand
            iconst_2
            if_icmpne 14
        11: .line 4523
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 14
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 14
        12: .line 4524
            iinc 3 /* newstate */ -2
        13: .line 4525
            goto 17
      StackMap locals: double int
      StackMap stack:
        14: iload 3 /* newstate */
            bipush 6
            iand
            iconst_4
            if_icmpne 17
        15: .line 4526
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 17
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifne 17
        16: .line 4527
            iload 3 /* newstate */
            bipush -5
            iand
            iconst_2
            ior
            istore 3 /* newstate */
        17: .line 4529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* newstate */
            putfield javafx.scene.transform.Affine.state2d:I
        18: .line 4530
            return
        end local 3 // int newstate
        end local 1 // double M0
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Ljavafx/scene/transform/Affine;
            1   19     1        M0  D
           10   19     3  newstate  I

  private void preRotate3D(double);
    descriptor: (D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=11, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double theta
         0: .line 4537
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifne 3
         1: .line 4538
            aload 0 /* this */
            dload 1 /* theta */
            invokevirtual javafx.scene.transform.Affine.preRotate2D:(D)V
         2: .line 4539
            return
         3: .line 4542
      StackMap locals:
      StackMap stack:
            dload 1 /* theta */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.sin:(D)D
            dstore 3 /* sin */
        start local 3 // double sin
         4: .line 4543
            dload 3 /* sin */
            dconst_1
            dcmpl
            ifne 7
         5: .line 4544
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.preRotate3D_90:()V
         6: .line 4545
            goto 32
      StackMap locals: double
      StackMap stack:
         7: dload 3 /* sin */
            ldc -1.0
            dcmpl
            ifne 10
         8: .line 4546
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.preRotate3D_270:()V
         9: .line 4547
            goto 32
        10: .line 4548
      StackMap locals:
      StackMap stack:
            dload 1 /* theta */
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.cos:(D)D
            dstore 5 /* cos */
        start local 5 // double cos
        11: .line 4549
            dload 5 /* cos */
            ldc -1.0
            dcmpl
            ifne 14
        12: .line 4550
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.preRotate3D_180:()V
        13: .line 4551
            goto 32
      StackMap locals: double
      StackMap stack:
        14: dload 5 /* cos */
            dconst_1
            dcmpl
            ifeq 32
        15: .line 4553
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 7 /* M0 */
        start local 7 // double M0
        16: .line 4554
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 9 /* M1 */
        start local 9 // double M1
        17: .line 4555
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dsub
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
        18: .line 4556
            aload 0 /* this */
            dload 3 /* sin */
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        19: .line 4557
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 7 /* M0 */
        20: .line 4558
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 9 /* M1 */
        21: .line 4559
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dsub
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
        22: .line 4560
            aload 0 /* this */
            dload 3 /* sin */
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
        23: .line 4561
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dstore 7 /* M0 */
        24: .line 4562
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dstore 9 /* M1 */
        25: .line 4563
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dsub
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
        26: .line 4564
            aload 0 /* this */
            dload 3 /* sin */
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        27: .line 4565
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 7 /* M0 */
        28: .line 4566
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 9 /* M1 */
        29: .line 4567
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dsub
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        30: .line 4568
            aload 0 /* this */
            dload 3 /* sin */
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        31: .line 4569
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        end local 9 // double M1
        end local 7 // double M0
        end local 5 // double cos
        32: .line 4572
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double sin
        end local 1 // double theta
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   33     0   this  Ljavafx/scene/transform/Affine;
            0   33     1  theta  D
            4   33     3    sin  D
           11   32     5    cos  D
           16   32     7     M0  D
           17   32     9     M1  D
    MethodParameters:
       Name  Flags
      theta  

  private void preRotate3D_90();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 4580
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* M0 */
        start local 1 // double M0
         1: .line 4581
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         2: .line 4582
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         3: .line 4583
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 1 /* M0 */
         4: .line 4584
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         5: .line 4585
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         6: .line 4586
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dstore 1 /* M0 */
         7: .line 4587
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
         8: .line 4588
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
         9: .line 4589
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 1 /* M0 */
        10: .line 4590
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        11: .line 4591
            aload 0 /* this */
            dload 1 /* M0 */
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        12: .line 4593
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 1 - 4
                    1: 14
                    2: 16
                    3: 16
                    4: 19
              default: 13
          }
        13: .line 4595
      StackMap locals: double
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
        14: .line 4598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        15: .line 4599
            return
        16: .line 4602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 17
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifeq 18
        17: .line 4603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        18: .line 4605
      StackMap locals:
      StackMap stack:
            return
        19: .line 4607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        20: .line 4608
            return
        end local 1 // double M0
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Ljavafx/scene/transform/Affine;
            1   21     1    M0  D

  private void preRotate3D_180();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 4618
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* mxx */
        start local 1 // double mxx
         1: .line 4619
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 3 /* myy */
        start local 3 // double myy
         2: .line 4620
            aload 0 /* this */
            dload 1 /* mxx */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         3: .line 4621
            aload 0 /* this */
            dload 3 /* myy */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         4: .line 4622
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
         5: .line 4623
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
         6: .line 4625
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            iconst_4
            if_icmpne 13
         7: .line 4626
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         8: .line 4627
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
         9: .line 4628
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
        10: .line 4629
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
        11: .line 4630
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        12: .line 4631
            return
        13: .line 4634
      StackMap locals: double double
      StackMap stack:
            dload 1 /* mxx */
            ldc -1.0
            dcmpl
            ifne 16
            dload 3 /* myy */
            ldc -1.0
            dcmpl
            ifne 16
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 16
        14: .line 4636
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            bipush -3
            iand
            putfield javafx.scene.transform.Affine.state3d:I
        15: .line 4637
            goto 17
        16: .line 4638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state3d:I
        17: .line 4640
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double myy
        end local 1 // double mxx
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljavafx/scene/transform/Affine;
            1   18     1   mxx  D
            2   18     3   myy  D

  private void preRotate3D_270();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 4648
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 1 /* M0 */
        start local 1 // double M0
         1: .line 4649
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            invokevirtual javafx.scene.transform.Affine.setMxx:(D)V
         2: .line 4650
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyx:(D)V
         3: .line 4651
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 1 /* M0 */
         4: .line 4652
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            invokevirtual javafx.scene.transform.Affine.setMxy:(D)V
         5: .line 4653
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyy:(D)V
         6: .line 4654
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dstore 1 /* M0 */
         7: .line 4655
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            invokevirtual javafx.scene.transform.Affine.setMxz:(D)V
         8: .line 4656
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setMyz:(D)V
         9: .line 4657
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 1 /* M0 */
        10: .line 4658
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            invokevirtual javafx.scene.transform.Affine.setTx:(D)V
        11: .line 4659
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            invokevirtual javafx.scene.transform.Affine.setTy:(D)V
        12: .line 4661
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 1 - 4
                    1: 14
                    2: 16
                    3: 16
                    4: 19
              default: 13
          }
        13: .line 4663
      StackMap locals: double
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
        14: .line 4666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        15: .line 4667
            return
        16: .line 4670
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 17
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifeq 18
        17: .line 4671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        18: .line 4673
      StackMap locals:
      StackMap stack:
            return
        19: .line 4675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState:()V
        20: .line 4676
            return
        end local 1 // double M0
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Ljavafx/scene/transform/Affine;
            1   21     1    M0  D

  public javafx.geometry.Point2D transform(double, double);
    descriptor: (DD)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double x
        start local 3 // double y
         0: .line 4688
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.ensureCanTransform2DPoint:()V
         1: .line 4690
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 7
                    0: 22
                    1: 21
                    2: 20
                    3: 16
                    4: 15
                    5: 11
                    6: 7
                    7: 3
              default: 2
          }
         2: .line 4692
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         3: .line 4695
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
         4: .line 4696
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
         5: .line 4697
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
         6: .line 4695
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
         7: .line 4699
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
         8: .line 4700
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            dadd
         9: .line 4701
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            dadd
        10: .line 4699
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        11: .line 4703
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
        12: .line 4704
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
        13: .line 4705
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
        14: .line 4703
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        15: .line 4707
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        16: .line 4709
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
        17: .line 4710
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
        18: .line 4711
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
        19: .line 4709
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        20: .line 4713
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        21: .line 4715
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        22: .line 4717
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            dload 1 /* x */
            dload 3 /* y */
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Ljavafx/scene/transform/Affine;
            0   23     1     x  D
            0   23     3     y  D
    MethodParameters:
      Name  Flags
      x     
      y     

  public javafx.geometry.Point3D transform(double, double, double);
    descriptor: (DDD)Ljavafx/geometry/Point3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 4723
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 24
                    2: 25
                    3: 26
                    4: 31
              default: 1
          }
         1: .line 4725
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 4728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 7
                    0: 23
                    1: 22
                    2: 21
                    3: 17
                    4: 16
                    5: 12
                    6: 8
                    7: 4
              default: 3
          }
         3: .line 4730
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         4: .line 4733
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
         5: .line 4734
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
         6: .line 4735
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            dload 5 /* z */
         7: .line 4733
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
         8: .line 4737
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
         9: .line 4738
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            dadd
        10: .line 4739
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            dadd
            dload 5 /* z */
        11: .line 4737
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        12: .line 4741
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        13: .line 4742
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
        14: .line 4743
            dload 5 /* z */
        15: .line 4741
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        16: .line 4745
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        17: .line 4747
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        18: .line 4748
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
        19: .line 4749
            dload 5 /* z */
        20: .line 4747
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        21: .line 4751
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        22: .line 4753
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        23: .line 4755
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        24: .line 4758
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
            dload 5 /* z */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dadd
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        25: .line 4760
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dload 5 /* z */
            dmul
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        26: .line 4762
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        27: .line 4763
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
        28: .line 4764
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
        29: .line 4765
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dload 5 /* z */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dadd
        30: .line 4762
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        31: .line 4767
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        32: .line 4768
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dload 5 /* z */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dadd
        33: .line 4769
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dload 5 /* z */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dadd
        34: .line 4770
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dload 3 /* y */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dload 5 /* z */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dadd
        35: .line 4767
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   36     0  this  Ljavafx/scene/transform/Affine;
            0   36     1     x  D
            0   36     3     y  D
            0   36     5     z  D
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  void transform2DPointsImpl(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0000) 
    Code:
      stack=8, locals=22, args_size=6
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double[] srcPts
        start local 2 // int srcOff
        start local 3 // double[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 4780
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 7
                    0: 67
                    1: 60
                    2: 53
                    3: 44
                    4: 36
                    5: 26
                    6: 15
                    7: 2
              default: 1
          }
         1: .line 4782
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 4785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
         3: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
         4: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
         5: .line 4786
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
         6: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
         7: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
         8: .line 4787
            goto 13
         9: .line 4788
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double double double double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 18 /* x */
        start local 18 // double x
        10: .line 4789
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 20 /* y */
        start local 20 // double y
        11: .line 4790
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            dload 18 /* x */
            dmul
            dload 8 /* mxy */
            dload 20 /* y */
            dmul
            dadd
            dload 10 /* tx */
            dadd
            dastore
        12: .line 4791
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 18 /* x */
            dmul
            dload 14 /* myy */
            dload 20 /* y */
            dmul
            dadd
            dload 16 /* ty */
            dadd
            dastore
        end local 20 // double y
        end local 18 // double x
        13: .line 4787
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 9
        14: .line 4793
            return
        end local 16 // double ty
        end local 14 // double myy
        end local 12 // double myx
        end local 10 // double tx
        end local 8 // double mxy
        end local 6 // double mxx
        15: .line 4795
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        16: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
        17: .line 4796
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
        18: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
        19: .line 4797
            goto 24
        20: .line 4798
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double double top top double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 18 /* x */
        start local 18 // double x
        21: .line 4799
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 20 /* y */
        start local 20 // double y
        22: .line 4800
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            dload 18 /* x */
            dmul
            dload 8 /* mxy */
            dload 20 /* y */
            dmul
            dadd
            dastore
        23: .line 4801
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 18 /* x */
            dmul
            dload 14 /* myy */
            dload 20 /* y */
            dmul
            dadd
            dastore
        end local 20 // double y
        end local 18 // double x
        24: .line 4797
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 20
        25: .line 4803
            return
        end local 14 // double myy
        end local 12 // double myx
        end local 8 // double mxy
        end local 6 // double mxx
        26: .line 4805
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
        27: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        28: .line 4806
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
        29: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        30: .line 4807
            goto 34
        31: .line 4808
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top double double double top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 18 /* x */
        start local 18 // double x
        32: .line 4809
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* mxy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* tx */
            dadd
            dastore
        33: .line 4810
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 18 /* x */
            dmul
            dload 16 /* ty */
            dadd
            dastore
        end local 18 // double x
        34: .line 4807
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 31
        35: .line 4812
            return
        end local 16 // double ty
        end local 12 // double myx
        end local 10 // double tx
        end local 8 // double mxy
        36: .line 4814
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
        37: .line 4815
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
        38: .line 4816
            goto 42
        39: .line 4817
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top double top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 18 /* x */
        start local 18 // double x
        40: .line 4818
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* mxy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        41: .line 4819
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 18 /* x */
            dmul
            dastore
        end local 18 // double x
        42: .line 4816
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 39
        43: .line 4821
            return
        end local 12 // double myx
        end local 8 // double mxy
        44: .line 4823
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        45: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        46: .line 4824
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
        47: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        48: .line 4825
            goto 51
        49: .line 4826
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top double top top double double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* tx */
            dadd
            dastore
        50: .line 4827
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 16 /* ty */
            dadd
            dastore
        51: .line 4825
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 49
        52: .line 4829
            return
        end local 16 // double ty
        end local 14 // double myy
        end local 10 // double tx
        end local 6 // double mxx
        53: .line 4831
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        54: .line 4832
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
        55: .line 4833
            goto 58
        56: .line 4834
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top top top top top double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        57: .line 4835
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        58: .line 4833
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 56
        59: .line 4837
            return
        end local 14 // double myy
        end local 6 // double mxx
        60: .line 4839
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        61: .line 4840
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        62: .line 4841
            goto 65
        63: .line 4842
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top top top double top top top top double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 10 /* tx */
            dadd
            dastore
        64: .line 4843
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* ty */
            dadd
            dastore
        65: .line 4841
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 63
        66: .line 4845
            return
        end local 16 // double ty
        end local 10 // double tx
        67: .line 4847
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 1 /* srcPts */
            aload 3 /* dstPts */
            if_acmpne 68
            iload 2 /* srcOff */
            iload 4 /* dstOff */
            if_icmpeq 71
        68: .line 4848
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
        69: .line 4849
            iload 5 /* numPts */
            iconst_2
            imul
        70: .line 4848
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        71: .line 4851
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // double[] dstPts
        end local 2 // int srcOff
        end local 1 // double[] srcPts
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   72     0    this  Ljavafx/scene/transform/Affine;
            0   72     1  srcPts  [D
            0   72     2  srcOff  I
            0   72     3  dstPts  [D
            0   72     4  dstOff  I
            0   72     5  numPts  I
            3   15     6     mxx  D
           16   26     6     mxx  D
           45   53     6     mxx  D
           54   60     6     mxx  D
            4   15     8     mxy  D
           17   26     8     mxy  D
           27   36     8     mxy  D
           37   44     8     mxy  D
            5   15    10      tx  D
           28   36    10      tx  D
           46   53    10      tx  D
           61   67    10      tx  D
            6   15    12     myx  D
           18   26    12     myx  D
           29   36    12     myx  D
           38   44    12     myx  D
            7   15    14     myy  D
           19   26    14     myy  D
           47   53    14     myy  D
           55   60    14     myy  D
            8   15    16      ty  D
           30   36    16      ty  D
           48   53    16      ty  D
           62   67    16      ty  D
           10   13    18       x  D
           11   13    20       y  D
           21   24    18       x  D
           22   24    20       y  D
           32   34    18       x  D
           40   42    18       x  D
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  void transform3DPointsImpl(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0000) 
    Code:
      stack=8, locals=36, args_size=6
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double[] srcPts
        start local 2 // int srcOff
        start local 3 // double[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 4861
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 81
                    2: 90
                    3: 99
                    4: 111
              default: 1
          }
         1: .line 4863
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 4866
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 7
                    0: 76
                    1: 68
                    2: 60
                    3: 50
                    4: 41
                    5: 30
                    6: 18
                    7: 4
              default: 3
          }
         3: .line 4868
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         4: .line 4871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
         5: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
         6: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
         7: .line 4872
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
         8: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
         9: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        10: .line 4873
            goto 16
        11: .line 4874
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double double double double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 22 /* x */
        start local 22 // double x
        12: .line 4875
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 24 /* y */
        start local 24 // double y
        13: .line 4876
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            dload 22 /* x */
            dmul
            dload 8 /* mxy */
            dload 24 /* y */
            dmul
            dadd
            dload 10 /* tx */
            dadd
            dastore
        14: .line 4877
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 22 /* x */
            dmul
            dload 14 /* myy */
            dload 24 /* y */
            dmul
            dadd
            dload 16 /* ty */
            dadd
            dastore
        15: .line 4878
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        end local 24 // double y
        end local 22 // double x
        16: .line 4873
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 11
        17: .line 4880
            return
        end local 16 // double ty
        end local 14 // double myy
        end local 12 // double myx
        end local 10 // double tx
        end local 8 // double mxy
        end local 6 // double mxx
        18: .line 4882
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        19: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
        20: .line 4883
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
        21: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
        22: .line 4884
            goto 28
        23: .line 4885
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double double top top double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 22 /* x */
        start local 22 // double x
        24: .line 4886
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 24 /* y */
        start local 24 // double y
        25: .line 4887
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            dload 22 /* x */
            dmul
            dload 8 /* mxy */
            dload 24 /* y */
            dmul
            dadd
            dastore
        26: .line 4888
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 22 /* x */
            dmul
            dload 14 /* myy */
            dload 24 /* y */
            dmul
            dadd
            dastore
        27: .line 4889
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        end local 24 // double y
        end local 22 // double x
        28: .line 4884
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 23
        29: .line 4891
            return
        end local 14 // double myy
        end local 12 // double myx
        end local 8 // double mxy
        end local 6 // double mxx
        30: .line 4893
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
        31: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        32: .line 4894
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
        33: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        34: .line 4895
            goto 39
        35: .line 4896
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top double double double top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 22 /* x */
        start local 22 // double x
        36: .line 4897
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* mxy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* tx */
            dadd
            dastore
        37: .line 4898
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 22 /* x */
            dmul
            dload 16 /* ty */
            dadd
            dastore
        38: .line 4899
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        end local 22 // double x
        39: .line 4895
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 35
        40: .line 4901
            return
        end local 16 // double ty
        end local 12 // double myx
        end local 10 // double tx
        end local 8 // double mxy
        41: .line 4903
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
        42: .line 4904
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
        43: .line 4905
            goto 48
        44: .line 4906
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top double top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 22 /* x */
        start local 22 // double x
        45: .line 4907
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* mxy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        46: .line 4908
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 22 /* x */
            dmul
            dastore
        47: .line 4909
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        end local 22 // double x
        48: .line 4905
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 44
        49: .line 4911
            return
        end local 12 // double myx
        end local 8 // double mxy
        50: .line 4913
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        51: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        52: .line 4914
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
        53: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        54: .line 4915
            goto 58
        55: .line 4916
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top double top top double double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* tx */
            dadd
            dastore
        56: .line 4917
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 16 /* ty */
            dadd
            dastore
        57: .line 4918
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        58: .line 4915
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 55
        59: .line 4920
            return
        end local 16 // double ty
        end local 14 // double myy
        end local 10 // double tx
        end local 6 // double mxx
        60: .line 4922
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        61: .line 4923
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
        62: .line 4924
            goto 66
        63: .line 4925
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top top top top top double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        64: .line 4926
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        65: .line 4927
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        66: .line 4924
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 63
        67: .line 4929
            return
        end local 14 // double myy
        end local 6 // double mxx
        68: .line 4931
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        69: .line 4932
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        70: .line 4933
            goto 74
        71: .line 4934
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top top top double top top top top double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 10 /* tx */
            dadd
            dastore
        72: .line 4935
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* ty */
            dadd
            dastore
        73: .line 4936
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        74: .line 4933
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 71
        75: .line 4938
            return
        end local 16 // double ty
        end local 10 // double tx
        76: .line 4940
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 1 /* srcPts */
            aload 3 /* dstPts */
            if_acmpne 77
            iload 2 /* srcOff */
            iload 4 /* dstOff */
            if_icmpeq 80
        77: .line 4941
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
        78: .line 4942
            iload 5 /* numPts */
            iconst_3
            imul
        79: .line 4941
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        80: .line 4944
      StackMap locals:
      StackMap stack:
            return
        81: .line 4948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        82: .line 4949
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        83: .line 4950
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 20 /* tz */
        start local 20 // double tz
        84: .line 4951
            goto 88
        85: .line 4952
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top top top double top top top top double top top double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 10 /* tx */
            dadd
            dastore
        86: .line 4953
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* ty */
            dadd
            dastore
        87: .line 4954
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 20 /* tz */
            dadd
            dastore
        88: .line 4951
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 85
        89: .line 4956
            return
        end local 20 // double tz
        end local 16 // double ty
        end local 10 // double tx
        90: .line 4958
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        91: .line 4959
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
        92: .line 4960
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 18 /* mzz */
        start local 18 // double mzz
        93: .line 4961
            goto 97
        94: .line 4962
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top top top top top double top top double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        95: .line 4963
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        96: .line 4964
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 18 /* mzz */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        97: .line 4961
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 94
        98: .line 4966
            return
        end local 18 // double mzz
        end local 14 // double myy
        end local 6 // double mxx
        99: .line 4968
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
       100: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
       101: .line 4969
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
       102: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
       103: .line 4970
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 18 /* mzz */
        start local 18 // double mzz
       104: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 20 /* tz */
        start local 20 // double tz
       105: .line 4971
            goto 109
       106: .line 4972
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top double top top double double double double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* tx */
            dadd
            dastore
       107: .line 4973
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 16 /* ty */
            dadd
            dastore
       108: .line 4974
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 18 /* mzz */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 20 /* tz */
            dadd
            dastore
       109: .line 4971
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 106
       110: .line 4976
            return
        end local 20 // double tz
        end local 18 // double mzz
        end local 16 // double ty
        end local 14 // double myy
        end local 10 // double tx
        end local 6 // double mxx
       111: .line 4978
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
       112: .line 4979
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
       113: .line 4980
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dstore 22 /* mxz */
        start local 22 // double mxz
       114: .line 4981
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
       115: .line 4982
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
       116: .line 4983
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
       117: .line 4984
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dstore 24 /* myz */
        start local 24 // double myz
       118: .line 4985
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
       119: .line 4986
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dstore 26 /* mzx */
        start local 26 // double mzx
       120: .line 4987
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dstore 28 /* mzy */
        start local 28 // double mzy
       121: .line 4988
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 18 /* mzz */
        start local 18 // double mzz
       122: .line 4989
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 20 /* tz */
        start local 20 // double tz
       123: .line 4991
            goto 130
       124: .line 4992
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double double double double double double double double double double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 30 /* x */
        start local 30 // double x
       125: .line 4993
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 32 /* y */
        start local 32 // double y
       126: .line 4994
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 34 /* z */
        start local 34 // double z
       127: .line 4996
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            dload 30 /* x */
            dmul
            dload 8 /* mxy */
            dload 32 /* y */
            dmul
            dadd
            dload 22 /* mxz */
            dload 34 /* z */
            dmul
            dadd
            dload 10 /* tx */
            dadd
            dastore
       128: .line 4997
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 30 /* x */
            dmul
            dload 14 /* myy */
            dload 32 /* y */
            dmul
            dadd
            dload 24 /* myz */
            dload 34 /* z */
            dmul
            dadd
            dload 16 /* ty */
            dadd
            dastore
       129: .line 4998
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 26 /* mzx */
            dload 30 /* x */
            dmul
            dload 28 /* mzy */
            dload 32 /* y */
            dmul
            dadd
            dload 18 /* mzz */
            dload 34 /* z */
            dmul
            dadd
            dload 20 /* tz */
            dadd
            dastore
        end local 34 // double z
        end local 32 // double y
        end local 30 // double x
       130: .line 4991
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 124
       131: .line 5000
            return
        end local 28 // double mzy
        end local 26 // double mzx
        end local 24 // double myz
        end local 22 // double mxz
        end local 20 // double tz
        end local 18 // double mzz
        end local 16 // double ty
        end local 14 // double myy
        end local 12 // double myx
        end local 10 // double tx
        end local 8 // double mxy
        end local 6 // double mxx
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // double[] dstPts
        end local 2 // int srcOff
        end local 1 // double[] srcPts
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0  132     0    this  Ljavafx/scene/transform/Affine;
            0  132     1  srcPts  [D
            0  132     2  srcOff  I
            0  132     3  dstPts  [D
            0  132     4  dstOff  I
            0  132     5  numPts  I
            5   18     6     mxx  D
           19   30     6     mxx  D
           51   60     6     mxx  D
           61   68     6     mxx  D
           91   99     6     mxx  D
          100  111     6     mxx  D
          112  132     6     mxx  D
            6   18     8     mxy  D
           20   30     8     mxy  D
           31   41     8     mxy  D
           42   50     8     mxy  D
          113  132     8     mxy  D
            7   18    10      tx  D
           32   41    10      tx  D
           52   60    10      tx  D
           69   76    10      tx  D
           82   90    10      tx  D
          101  111    10      tx  D
          115  132    10      tx  D
            8   18    12     myx  D
           21   30    12     myx  D
           33   41    12     myx  D
           43   50    12     myx  D
          116  132    12     myx  D
            9   18    14     myy  D
           22   30    14     myy  D
           53   60    14     myy  D
           62   68    14     myy  D
           92   99    14     myy  D
          102  111    14     myy  D
          117  132    14     myy  D
           10   18    16      ty  D
           34   41    16      ty  D
           54   60    16      ty  D
           70   76    16      ty  D
           83   90    16      ty  D
          103  111    16      ty  D
          119  132    16      ty  D
           93   99    18     mzz  D
          104  111    18     mzz  D
          122  132    18     mzz  D
           84   90    20      tz  D
          105  111    20      tz  D
          123  132    20      tz  D
           12   16    22       x  D
           13   16    24       y  D
           24   28    22       x  D
           25   28    24       y  D
           36   39    22       x  D
           45   48    22       x  D
          114  132    22     mxz  D
          118  132    24     myz  D
          120  132    26     mzx  D
          121  132    28     mzy  D
          125  130    30       x  D
          126  130    32       y  D
          127  130    34       z  D
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public javafx.geometry.Point2D deltaTransform(double, double);
    descriptor: (DD)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double x
        start local 3 // double y
         0: .line 5006
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.ensureCanTransform2DPoint:()V
         1: .line 5008
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 7
                    0: 9
                    1: 9
                    2: 8
                    3: 8
                    4: 7
                    5: 7
                    6: 3
                    7: 3
              default: 2
          }
         2: .line 5010
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         3: .line 5014
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
         4: .line 5015
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            dadd
         5: .line 5016
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            dadd
         6: .line 5014
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
         7: .line 5019
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
         8: .line 5022
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
         9: .line 5025
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            dload 1 /* x */
            dload 3 /* y */
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavafx/scene/transform/Affine;
            0   10     1     x  D
            0   10     3     y  D
    MethodParameters:
      Name  Flags
      x     
      y     

  public javafx.geometry.Point3D deltaTransform(double, double, double);
    descriptor: (DDD)Ljavafx/geometry/Point3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 5031
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 11
                    2: 12
                    3: 12
                    4: 13
              default: 1
          }
         1: .line 5033
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 5036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 7
                    0: 10
                    1: 10
                    2: 9
                    3: 9
                    4: 8
                    5: 8
                    6: 4
                    7: 4
              default: 3
          }
         3: .line 5038
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         4: .line 5042
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
         5: .line 5043
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            dadd
         6: .line 5044
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            dadd
            dload 5 /* z */
         7: .line 5042
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
         8: .line 5047
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
         9: .line 5050
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        10: .line 5053
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        11: .line 5056
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        12: .line 5059
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dload 5 /* z */
            dmul
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        13: .line 5061
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        14: .line 5062
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dload 3 /* y */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dload 5 /* z */
            dmul
            dadd
        15: .line 5063
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dload 3 /* y */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dload 5 /* z */
            dmul
            dadd
        16: .line 5064
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dload 3 /* y */
            dmul
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dload 5 /* z */
            dmul
            dadd
        17: .line 5061
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljavafx/scene/transform/Affine;
            0   18     1     x  D
            0   18     3     y  D
            0   18     5     z  D
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  public javafx.geometry.Point2D inverseTransform(double, double);
    descriptor: (DD)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=21, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double x
        start local 3 // double y
         0: .line 5071
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.ensureCanTransform2DPoint:()V
         1: .line 5073
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 5
                    0: 30
                    1: 29
                    2: 24
                    3: 16
                    4: 11
                    5: 3
              default: 2
          }
         2: .line 5075
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            invokespecial javafx.scene.transform.Transform.inverseTransform:(DD)Ljavafx/geometry/Point2D;
            areturn
         3: .line 5077
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 5 /* mxy_st */
        start local 5 // double mxy_st
         4: .line 5078
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 7 /* myx_st */
        start local 7 // double myx_st
         5: .line 5079
            dload 5 /* mxy_st */
            dconst_0
            dcmpl
            ifeq 6
            dload 7 /* myx_st */
            dconst_0
            dcmpl
            ifne 7
         6: .line 5080
      StackMap locals: double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 5082
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
         8: .line 5083
            dconst_1
            dload 7 /* myx_st */
            ddiv
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 7 /* myx_st */
            ddiv
            dsub
         9: .line 5084
            dconst_1
            dload 5 /* mxy_st */
            ddiv
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 5 /* mxy_st */
            ddiv
            dsub
        10: .line 5082
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 7 // double myx_st
        end local 5 // double mxy_st
        11: .line 5086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 9 /* mxy_s */
        start local 9 // double mxy_s
        12: .line 5087
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 11 /* myx_s */
        start local 11 // double myx_s
        13: .line 5088
            dload 9 /* mxy_s */
            dconst_0
            dcmpl
            ifeq 14
            dload 11 /* myx_s */
            dconst_0
            dcmpl
            ifne 15
        14: .line 5089
      StackMap locals: javafx.scene.transform.Affine double double top top top top double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 5091
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            dconst_1
            dload 11 /* myx_s */
            ddiv
            dload 3 /* y */
            dmul
            dconst_1
            dload 9 /* mxy_s */
            ddiv
            dload 1 /* x */
            dmul
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 11 // double myx_s
        end local 9 // double mxy_s
        16: .line 5093
      StackMap locals: javafx.scene.transform.Affine double double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 13 /* mxx_st */
        start local 13 // double mxx_st
        17: .line 5094
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 15 /* myy_st */
        start local 15 // double myy_st
        18: .line 5095
            dload 13 /* mxx_st */
            dconst_0
            dcmpl
            ifeq 19
            dload 15 /* myy_st */
            dconst_0
            dcmpl
            ifne 20
        19: .line 5096
      StackMap locals: javafx.scene.transform.Affine double double top top top top top top top top double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 5098
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
        21: .line 5099
            dconst_1
            dload 13 /* mxx_st */
            ddiv
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 13 /* mxx_st */
            ddiv
            dsub
        22: .line 5100
            dconst_1
            dload 15 /* myy_st */
            ddiv
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 15 /* myy_st */
            ddiv
            dsub
        23: .line 5098
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 15 // double myy_st
        end local 13 // double mxx_st
        24: .line 5102
      StackMap locals: javafx.scene.transform.Affine double double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 17 /* mxx_s */
        start local 17 // double mxx_s
        25: .line 5103
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 19 /* myy_s */
        start local 19 // double myy_s
        26: .line 5104
            dload 17 /* mxx_s */
            dconst_0
            dcmpl
            ifeq 27
            dload 19 /* myy_s */
            dconst_0
            dcmpl
            ifne 28
        27: .line 5105
      StackMap locals: javafx.scene.transform.Affine double double top top top top top top top top top top top top double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 5107
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            dconst_1
            dload 17 /* mxx_s */
            ddiv
            dload 1 /* x */
            dmul
            dconst_1
            dload 19 /* myy_s */
            ddiv
            dload 3 /* y */
            dmul
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 19 // double myy_s
        end local 17 // double mxx_s
        29: .line 5109
      StackMap locals: javafx.scene.transform.Affine double double
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dsub
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dsub
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        30: .line 5111
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            dload 1 /* x */
            dload 3 /* y */
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   31     0    this  Ljavafx/scene/transform/Affine;
            0   31     1       x  D
            0   31     3       y  D
            4   11     5  mxy_st  D
            5   11     7  myx_st  D
           12   16     9   mxy_s  D
           13   16    11   myx_s  D
           17   24    13  mxx_st  D
           18   24    15  myy_st  D
           25   29    17   mxx_s  D
           26   29    19   myy_s  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    MethodParameters:
      Name  Flags
      x     
      y     

  public javafx.geometry.Point3D inverseTransform(double, double, double);
    descriptor: (DDD)Ljavafx/geometry/Point3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=23, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 5118
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 43
                    2: 44
                    3: 54
                    4: 64
              default: 1
          }
         1: .line 5120
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 5123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 5
                    0: 42
                    1: 41
                    2: 34
                    3: 24
                    4: 14
                    5: 4
              default: 3
          }
         3: .line 5125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
            areturn
         4: .line 5127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 7 /* mxy_st */
        start local 7 // double mxy_st
         5: .line 5128
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 9 /* myx_st */
        start local 9 // double myx_st
         6: .line 5129
            dload 7 /* mxy_st */
            dconst_0
            dcmpl
            ifeq 7
            dload 9 /* myx_st */
            dconst_0
            dcmpl
            ifne 10
         7: .line 5130
      StackMap locals: double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
         8: .line 5131
            ldc "Determinant is 0"
         9: .line 5130
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 5133
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        11: .line 5134
            dconst_1
            dload 9 /* myx_st */
            ddiv
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 9 /* myx_st */
            ddiv
            dsub
        12: .line 5135
            dconst_1
            dload 7 /* mxy_st */
            ddiv
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 7 /* mxy_st */
            ddiv
            dsub
            dload 5 /* z */
        13: .line 5133
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 9 // double myx_st
        end local 7 // double mxy_st
        14: .line 5137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 11 /* mxy_s */
        start local 11 // double mxy_s
        15: .line 5138
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 13 /* myx_s */
        start local 13 // double myx_s
        16: .line 5139
            dload 11 /* mxy_s */
            dconst_0
            dcmpl
            ifeq 17
            dload 13 /* myx_s */
            dconst_0
            dcmpl
            ifne 20
        17: .line 5140
      StackMap locals: javafx.scene.transform.Affine double double double top top top top double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
        18: .line 5141
            ldc "Determinant is 0"
        19: .line 5140
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 5143
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        21: .line 5144
            dconst_1
            dload 13 /* myx_s */
            ddiv
            dload 3 /* y */
            dmul
        22: .line 5145
            dconst_1
            dload 11 /* mxy_s */
            ddiv
            dload 1 /* x */
            dmul
            dload 5 /* z */
        23: .line 5143
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 13 // double myx_s
        end local 11 // double mxy_s
        24: .line 5147
      StackMap locals: javafx.scene.transform.Affine double double double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 15 /* mxx_st */
        start local 15 // double mxx_st
        25: .line 5148
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 17 /* myy_st */
        start local 17 // double myy_st
        26: .line 5149
            dload 15 /* mxx_st */
            dconst_0
            dcmpl
            ifeq 27
            dload 17 /* myy_st */
            dconst_0
            dcmpl
            ifne 30
        27: .line 5150
      StackMap locals: javafx.scene.transform.Affine double double double top top top top top top top top double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
        28: .line 5151
            ldc "Determinant is 0"
        29: .line 5150
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 5153
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        31: .line 5154
            dconst_1
            dload 15 /* mxx_st */
            ddiv
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 15 /* mxx_st */
            ddiv
            dsub
        32: .line 5155
            dconst_1
            dload 17 /* myy_st */
            ddiv
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 17 /* myy_st */
            ddiv
            dsub
            dload 5 /* z */
        33: .line 5153
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 17 // double myy_st
        end local 15 // double mxx_st
        34: .line 5157
      StackMap locals: javafx.scene.transform.Affine double double double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 19 /* mxx_s */
        start local 19 // double mxx_s
        35: .line 5158
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 21 /* myy_s */
        start local 21 // double myy_s
        36: .line 5159
            dload 19 /* mxx_s */
            dconst_0
            dcmpl
            ifeq 37
            dload 21 /* myy_s */
            dconst_0
            dcmpl
            ifne 40
        37: .line 5160
      StackMap locals: javafx.scene.transform.Affine double double double top top top top top top top top top top top top double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
        38: .line 5161
            ldc "Determinant is 0"
        39: .line 5160
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        40: .line 5163
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            dconst_1
            dload 19 /* mxx_s */
            ddiv
            dload 1 /* x */
            dmul
            dconst_1
            dload 21 /* myy_s */
            ddiv
            dload 3 /* y */
            dmul
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 21 // double myy_s
        end local 19 // double mxx_s
        41: .line 5165
      StackMap locals: javafx.scene.transform.Affine double double double
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dsub
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dsub
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        42: .line 5167
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        43: .line 5170
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dsub
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dsub
            dload 5 /* z */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dsub
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        44: .line 5172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 7 /* mxx_s */
        start local 7 // double mxx_s
        45: .line 5173
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 9 /* myy_s */
        start local 9 // double myy_s
        46: .line 5174
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 11 /* mzz_s */
        start local 11 // double mzz_s
        47: .line 5175
            dload 7 /* mxx_s */
            dconst_0
            dcmpl
            ifeq 48
            dload 9 /* myy_s */
            dconst_0
            dcmpl
            ifeq 48
            dload 11 /* mzz_s */
            dconst_0
            dcmpl
            ifne 49
        48: .line 5176
      StackMap locals: double double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        49: .line 5178
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        50: .line 5179
            dconst_1
            dload 7 /* mxx_s */
            ddiv
            dload 1 /* x */
            dmul
        51: .line 5180
            dconst_1
            dload 9 /* myy_s */
            ddiv
            dload 3 /* y */
            dmul
        52: .line 5181
            dconst_1
            dload 11 /* mzz_s */
            ddiv
            dload 5 /* z */
            dmul
        53: .line 5178
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 11 // double mzz_s
        end local 9 // double myy_s
        end local 7 // double mxx_s
        54: .line 5183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 13 /* mxx_st */
        start local 13 // double mxx_st
        55: .line 5184
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 15 /* myy_st */
        start local 15 // double myy_st
        56: .line 5185
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 17 /* mzz_st */
        start local 17 // double mzz_st
        57: .line 5186
            dload 13 /* mxx_st */
            dconst_0
            dcmpl
            ifeq 58
            dload 15 /* myy_st */
            dconst_0
            dcmpl
            ifeq 58
            dload 17 /* mzz_st */
            dconst_0
            dcmpl
            ifne 59
        58: .line 5187
      StackMap locals: javafx.scene.transform.Affine double double double top top top top top top double double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        59: .line 5189
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        60: .line 5190
            dconst_1
            dload 13 /* mxx_st */
            ddiv
            dload 1 /* x */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dload 13 /* mxx_st */
            ddiv
            dsub
        61: .line 5191
            dconst_1
            dload 15 /* myy_st */
            ddiv
            dload 3 /* y */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dload 15 /* myy_st */
            ddiv
            dsub
        62: .line 5192
            dconst_1
            dload 17 /* mzz_st */
            ddiv
            dload 5 /* z */
            dmul
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dload 17 /* mzz_st */
            ddiv
            dsub
        63: .line 5189
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 17 // double mzz_st
        end local 15 // double myy_st
        end local 13 // double mxx_st
        64: .line 5194
      StackMap locals: javafx.scene.transform.Affine double double double
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
            areturn
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   65     0    this  Ljavafx/scene/transform/Affine;
            0   65     1       x  D
            0   65     3       y  D
            0   65     5       z  D
            5   14     7  mxy_st  D
            6   14     9  myx_st  D
           15   24    11   mxy_s  D
           16   24    13   myx_s  D
           25   34    15  mxx_st  D
           26   34    17  myy_st  D
           35   41    19   mxx_s  D
           36   41    21   myy_s  D
           45   54     7   mxx_s  D
           46   54     9   myy_s  D
           47   54    11   mzz_s  D
           55   64    13  mxx_st  D
           56   64    15  myy_st  D
           57   64    17  mzz_st  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  void inverseTransform2DPointsImpl(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0000) 
    Code:
      stack=6, locals=22, args_size=6
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double[] srcPts
        start local 2 // int srcOff
        start local 3 // double[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 5205
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 5
                    0: 69
                    1: 62
                    2: 51
                    3: 36
                    4: 23
                    5: 5
              default: 1
          }
         1: .line 5207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
         2: .line 5208
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
         3: .line 5207
            invokespecial javafx.scene.transform.Transform.inverseTransform2DPointsImpl:([DI[DII)V
         4: .line 5209
            return
         5: .line 5212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
         6: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
         7: .line 5213
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
         8: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
         9: .line 5214
            dload 8 /* mxy */
            dconst_0
            dcmpl
            ifeq 10
            dload 12 /* myx */
            dconst_0
            dcmpl
            ifne 11
        10: .line 5215
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top double double double top top double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 5218
      StackMap locals:
      StackMap stack:
            dload 10 /* tx */
            dstore 18 /* tmp */
        start local 18 // double tmp
        12: .line 5219
            dload 16 /* ty */
            dneg
            dload 12 /* myx */
            ddiv
            dstore 10 /* tx */
        13: .line 5220
            dload 18 /* tmp */
            dneg
            dload 8 /* mxy */
            ddiv
            dstore 16 /* ty */
        14: .line 5222
            dload 12 /* myx */
            dstore 18 /* tmp */
        15: .line 5223
            dconst_1
            dload 8 /* mxy */
            ddiv
            dstore 12 /* myx */
        16: .line 5224
            dconst_1
            dload 18 /* tmp */
            ddiv
            dstore 8 /* mxy */
        17: .line 5226
            goto 21
        18: .line 5227
      StackMap locals: double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 20 /* x */
        start local 20 // double x
        19: .line 5228
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* mxy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* tx */
            dadd
            dastore
        20: .line 5229
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 20 /* x */
            dmul
            dload 16 /* ty */
            dadd
            dastore
        end local 20 // double x
        21: .line 5226
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 18
        22: .line 5231
            return
        end local 18 // double tmp
        end local 16 // double ty
        end local 12 // double myx
        end local 10 // double tx
        end local 8 // double mxy
        23: .line 5233
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
        24: .line 5234
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
        25: .line 5235
            dload 8 /* mxy */
            dconst_0
            dcmpl
            ifeq 26
            dload 12 /* myx */
            dconst_0
            dcmpl
            ifne 27
        26: .line 5236
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top double top top double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        27: .line 5239
      StackMap locals:
      StackMap stack:
            dload 12 /* myx */
            dstore 18 /* tmp */
        start local 18 // double tmp
        28: .line 5240
            dconst_1
            dload 8 /* mxy */
            ddiv
            dstore 12 /* myx */
        29: .line 5241
            dconst_1
            dload 18 /* tmp */
            ddiv
            dstore 8 /* mxy */
        30: .line 5243
            goto 34
        31: .line 5244
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top double top top double top top top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 20 /* x */
        start local 20 // double x
        32: .line 5245
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* mxy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        33: .line 5246
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 20 /* x */
            dmul
            dastore
        end local 20 // double x
        34: .line 5243
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 31
        35: .line 5248
            return
        end local 18 // double tmp
        end local 12 // double myx
        end local 8 // double mxy
        36: .line 5250
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        37: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        38: .line 5251
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
        39: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        40: .line 5252
            dload 6 /* mxx */
            dconst_0
            dcmpl
            ifeq 41
            dload 14 /* myy */
            dconst_0
            dcmpl
            ifne 42
        41: .line 5253
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top double top top double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        42: .line 5256
      StackMap locals:
      StackMap stack:
            dload 10 /* tx */
            dneg
            dload 6 /* mxx */
            ddiv
            dstore 10 /* tx */
        43: .line 5257
            dload 16 /* ty */
            dneg
            dload 14 /* myy */
            ddiv
            dstore 16 /* ty */
        44: .line 5258
            dconst_1
            dload 6 /* mxx */
            ddiv
            dstore 6 /* mxx */
        45: .line 5259
            dconst_1
            dload 14 /* myy */
            ddiv
            dstore 14 /* myy */
        46: .line 5261
            goto 49
        47: .line 5262
      StackMap locals:
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* tx */
            dadd
            dastore
        48: .line 5263
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 16 /* ty */
            dadd
            dastore
        49: .line 5261
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 47
        50: .line 5265
            return
        end local 16 // double ty
        end local 14 // double myy
        end local 10 // double tx
        end local 6 // double mxx
        51: .line 5267
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        52: .line 5268
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
        53: .line 5269
            dload 6 /* mxx */
            dconst_0
            dcmpl
            ifeq 54
            dload 14 /* myy */
            dconst_0
            dcmpl
            ifne 55
        54: .line 5270
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top top top top top double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        55: .line 5273
      StackMap locals:
      StackMap stack:
            dconst_1
            dload 6 /* mxx */
            ddiv
            dstore 6 /* mxx */
        56: .line 5274
            dconst_1
            dload 14 /* myy */
            ddiv
            dstore 14 /* myy */
        57: .line 5276
            goto 60
        58: .line 5277
      StackMap locals:
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        59: .line 5278
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        60: .line 5276
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 58
        61: .line 5280
            return
        end local 14 // double myy
        end local 6 // double mxx
        62: .line 5282
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        63: .line 5283
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        64: .line 5284
            goto 67
        65: .line 5285
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top top top double top top top top double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 10 /* tx */
            dsub
            dastore
        66: .line 5286
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* ty */
            dsub
            dastore
        67: .line 5284
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 65
        68: .line 5288
            return
        end local 16 // double ty
        end local 10 // double tx
        69: .line 5290
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 1 /* srcPts */
            aload 3 /* dstPts */
            if_acmpne 70
            iload 2 /* srcOff */
            iload 4 /* dstOff */
            if_icmpeq 73
        70: .line 5291
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
        71: .line 5292
            iload 5 /* numPts */
            iconst_2
            imul
        72: .line 5291
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        73: .line 5294
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // double[] dstPts
        end local 2 // int srcOff
        end local 1 // double[] srcPts
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   74     0    this  Ljavafx/scene/transform/Affine;
            0   74     1  srcPts  [D
            0   74     2  srcOff  I
            0   74     3  dstPts  [D
            0   74     4  dstOff  I
            0   74     5  numPts  I
           37   51     6     mxx  D
           52   62     6     mxx  D
            6   23     8     mxy  D
           24   36     8     mxy  D
            7   23    10      tx  D
           38   51    10      tx  D
           63   69    10      tx  D
            8   23    12     myx  D
           25   36    12     myx  D
           39   51    14     myy  D
           53   62    14     myy  D
            9   23    16      ty  D
           40   51    16      ty  D
           64   69    16      ty  D
           12   23    18     tmp  D
           28   36    18     tmp  D
           19   21    20       x  D
           32   34    20       x  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  void inverseTransform3DPointsImpl(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0000) 
    Code:
      stack=6, locals=26, args_size=6
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double[] srcPts
        start local 2 // int srcOff
        start local 3 // double[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 5305
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 89
                    2: 98
                    3: 116
                    4: 136
              default: 1
          }
         1: .line 5307
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 5310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 5
                    0: 84
                    1: 76
                    2: 62
                    3: 44
                    4: 28
                    5: 7
              default: 3
          }
         3: .line 5312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
         4: .line 5313
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
         5: .line 5312
            invokespecial javafx.scene.transform.Transform.inverseTransform3DPointsImpl:([DI[DII)V
         6: .line 5314
            return
         7: .line 5317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
         8: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
         9: .line 5318
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
        10: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        11: .line 5319
            dload 8 /* mxy */
            dconst_0
            dcmpl
            ifeq 12
            dload 12 /* myx */
            dconst_0
            dcmpl
            ifne 15
        12: .line 5320
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top double double double top top double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
        13: .line 5321
            ldc "Determinant is 0"
        14: .line 5320
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 5324
      StackMap locals:
      StackMap stack:
            dload 10 /* tx */
            dstore 22 /* tmp */
        start local 22 // double tmp
        16: .line 5325
            dload 16 /* ty */
            dneg
            dload 12 /* myx */
            ddiv
            dstore 10 /* tx */
        17: .line 5326
            dload 22 /* tmp */
            dneg
            dload 8 /* mxy */
            ddiv
            dstore 16 /* ty */
        18: .line 5328
            dload 12 /* myx */
            dstore 22 /* tmp */
        19: .line 5329
            dconst_1
            dload 8 /* mxy */
            ddiv
            dstore 12 /* myx */
        20: .line 5330
            dconst_1
            dload 22 /* tmp */
            ddiv
            dstore 8 /* mxy */
        21: .line 5332
            goto 26
        22: .line 5333
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top double double double top top double top top top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 24 /* x */
        start local 24 // double x
        23: .line 5334
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* mxy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* tx */
            dadd
            dastore
        24: .line 5335
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 24 /* x */
            dmul
            dload 16 /* ty */
            dadd
            dastore
        25: .line 5336
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        end local 24 // double x
        26: .line 5332
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 22
        27: .line 5338
            return
        end local 22 // double tmp
        end local 16 // double ty
        end local 12 // double myx
        end local 10 // double tx
        end local 8 // double mxy
        28: .line 5340
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 8 /* mxy */
        start local 8 // double mxy
        29: .line 5341
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 12 /* myx */
        start local 12 // double myx
        30: .line 5342
            dload 8 /* mxy */
            dconst_0
            dcmpl
            ifeq 31
            dload 12 /* myx */
            dconst_0
            dcmpl
            ifne 34
        31: .line 5343
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top double top top double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
        32: .line 5344
            ldc "Determinant is 0"
        33: .line 5343
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        34: .line 5347
      StackMap locals:
      StackMap stack:
            dload 12 /* myx */
            dstore 22 /* tmp */
        start local 22 // double tmp
        35: .line 5348
            dconst_1
            dload 8 /* mxy */
            ddiv
            dstore 12 /* myx */
        36: .line 5349
            dconst_1
            dload 22 /* tmp */
            ddiv
            dstore 8 /* mxy */
        37: .line 5351
            goto 42
        38: .line 5352
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top double top top double top top top top top top top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 24 /* x */
        start local 24 // double x
        39: .line 5353
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* mxy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        40: .line 5354
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* myx */
            dload 24 /* x */
            dmul
            dastore
        41: .line 5355
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        end local 24 // double x
        42: .line 5351
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 38
        43: .line 5357
            return
        end local 22 // double tmp
        end local 12 // double myx
        end local 8 // double mxy
        44: .line 5359
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        45: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        46: .line 5360
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
        47: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        48: .line 5361
            dload 6 /* mxx */
            dconst_0
            dcmpl
            ifeq 49
            dload 14 /* myy */
            dconst_0
            dcmpl
            ifne 52
        49: .line 5362
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top double top top double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
        50: .line 5363
            ldc "Determinant is 0"
        51: .line 5362
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        52: .line 5366
      StackMap locals:
      StackMap stack:
            dload 10 /* tx */
            dneg
            dload 6 /* mxx */
            ddiv
            dstore 10 /* tx */
        53: .line 5367
            dload 16 /* ty */
            dneg
            dload 14 /* myy */
            ddiv
            dstore 16 /* ty */
        54: .line 5368
            dconst_1
            dload 6 /* mxx */
            ddiv
            dstore 6 /* mxx */
        55: .line 5369
            dconst_1
            dload 14 /* myy */
            ddiv
            dstore 14 /* myy */
        56: .line 5371
            goto 60
        57: .line 5372
      StackMap locals:
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* tx */
            dadd
            dastore
        58: .line 5373
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 16 /* ty */
            dadd
            dastore
        59: .line 5374
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        60: .line 5371
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 57
        61: .line 5376
            return
        end local 16 // double ty
        end local 14 // double myy
        end local 10 // double tx
        end local 6 // double mxx
        62: .line 5378
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        63: .line 5379
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
        64: .line 5380
            dload 6 /* mxx */
            dconst_0
            dcmpl
            ifeq 65
            dload 14 /* myy */
            dconst_0
            dcmpl
            ifne 68
        65: .line 5381
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top top top top top double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
        66: .line 5382
            ldc "Determinant is 0"
        67: .line 5381
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        68: .line 5385
      StackMap locals:
      StackMap stack:
            dconst_1
            dload 6 /* mxx */
            ddiv
            dstore 6 /* mxx */
        69: .line 5386
            dconst_1
            dload 14 /* myy */
            ddiv
            dstore 14 /* myy */
        70: .line 5388
            goto 74
        71: .line 5389
      StackMap locals:
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        72: .line 5390
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        73: .line 5391
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        74: .line 5388
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 71
        75: .line 5393
            return
        end local 14 // double myy
        end local 6 // double mxx
        76: .line 5395
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        77: .line 5396
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        78: .line 5397
            goto 82
        79: .line 5398
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top top top double top top top top double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 10 /* tx */
            dsub
            dastore
        80: .line 5399
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* ty */
            dsub
            dastore
        81: .line 5400
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        82: .line 5397
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 79
        83: .line 5402
            return
        end local 16 // double ty
        end local 10 // double tx
        84: .line 5404
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 1 /* srcPts */
            aload 3 /* dstPts */
            if_acmpne 85
            iload 2 /* srcOff */
            iload 4 /* dstOff */
            if_icmpeq 88
        85: .line 5405
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
        86: .line 5406
            iload 5 /* numPts */
            iconst_3
            imul
        87: .line 5405
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        88: .line 5408
      StackMap locals:
      StackMap stack:
            return
        89: .line 5412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
        90: .line 5413
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
        91: .line 5414
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 20 /* tz */
        start local 20 // double tz
        92: .line 5415
            goto 96
        93: .line 5416
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int top top top top double top top top top double top top double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 10 /* tx */
            dsub
            dastore
        94: .line 5417
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* ty */
            dsub
            dastore
        95: .line 5418
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 20 /* tz */
            dsub
            dastore
        96: .line 5415
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 93
        97: .line 5420
            return
        end local 20 // double tz
        end local 16 // double ty
        end local 10 // double tx
        98: .line 5422
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
        99: .line 5423
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
       100: .line 5424
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 18 /* mzz */
        start local 18 // double mzz
       101: .line 5425
            dload 6 /* mxx */
            dconst_0
            dcmpl
            ifeq 106
            dload 14 /* myy */
            dconst_0
            dcmpl
            ifne 102
            iconst_1
            goto 103
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top top top top top double top top double
      StackMap stack:
       102: iconst_0
      StackMap locals:
      StackMap stack: int
       103: dload 18 /* mzz */
            dconst_0
            dcmpl
            ifne 104
            iconst_1
            goto 105
      StackMap locals:
      StackMap stack: int
       104: iconst_0
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top top top top top double top top double
      StackMap stack: int int
       105: ior
            ifeq 107
       106: .line 5426
      StackMap locals:
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
       107: .line 5429
      StackMap locals:
      StackMap stack:
            dconst_1
            dload 6 /* mxx */
            ddiv
            dstore 6 /* mxx */
       108: .line 5430
            dconst_1
            dload 14 /* myy */
            ddiv
            dstore 14 /* myy */
       109: .line 5431
            dconst_1
            dload 18 /* mzz */
            ddiv
            dstore 18 /* mzz */
       110: .line 5433
            goto 114
       111: .line 5434
      StackMap locals:
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
       112: .line 5435
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
       113: .line 5436
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 18 /* mzz */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
       114: .line 5433
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 111
       115: .line 5438
            return
        end local 18 // double mzz
        end local 14 // double myy
        end local 6 // double mxx
       116: .line 5440
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 6 /* mxx */
        start local 6 // double mxx
       117: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dstore 10 /* tx */
        start local 10 // double tx
       118: .line 5441
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 14 /* myy */
        start local 14 // double myy
       119: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dstore 16 /* ty */
        start local 16 // double ty
       120: .line 5442
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 18 /* mzz */
        start local 18 // double mzz
       121: aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dstore 20 /* tz */
        start local 20 // double tz
       122: .line 5443
            dload 6 /* mxx */
            dconst_0
            dcmpl
            ifeq 123
            dload 14 /* myy */
            dconst_0
            dcmpl
            ifeq 123
            dload 18 /* mzz */
            dconst_0
            dcmpl
            ifne 124
       123: .line 5444
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int double top top double top top double double double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
       124: .line 5447
      StackMap locals:
      StackMap stack:
            dload 10 /* tx */
            dneg
            dload 6 /* mxx */
            ddiv
            dstore 10 /* tx */
       125: .line 5448
            dload 16 /* ty */
            dneg
            dload 14 /* myy */
            ddiv
            dstore 16 /* ty */
       126: .line 5449
            dload 20 /* tz */
            dneg
            dload 18 /* mzz */
            ddiv
            dstore 20 /* tz */
       127: .line 5450
            dconst_1
            dload 6 /* mxx */
            ddiv
            dstore 6 /* mxx */
       128: .line 5451
            dconst_1
            dload 14 /* myy */
            ddiv
            dstore 14 /* myy */
       129: .line 5452
            dconst_1
            dload 18 /* mzz */
            ddiv
            dstore 18 /* mzz */
       130: .line 5454
            goto 134
       131: .line 5455
      StackMap locals:
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* mxx */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* tx */
            dadd
            dastore
       132: .line 5456
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* myy */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 16 /* ty */
            dadd
            dastore
       133: .line 5457
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 18 /* mzz */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 20 /* tz */
            dadd
            dastore
       134: .line 5454
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 131
       135: .line 5459
            return
        end local 20 // double tz
        end local 18 // double mzz
        end local 16 // double ty
        end local 14 // double myy
        end local 10 // double tx
        end local 6 // double mxx
       136: .line 5461
      StackMap locals: javafx.scene.transform.Affine double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
       137: .line 5462
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
       138: .line 5461
            invokespecial javafx.scene.transform.Transform.inverseTransform3DPointsImpl:([DI[DII)V
       139: .line 5463
            return
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // double[] dstPts
        end local 2 // int srcOff
        end local 1 // double[] srcPts
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0  140     0    this  Ljavafx/scene/transform/Affine;
            0  140     1  srcPts  [D
            0  140     2  srcOff  I
            0  140     3  dstPts  [D
            0  140     4  dstOff  I
            0  140     5  numPts  I
           45   62     6     mxx  D
           63   76     6     mxx  D
           99  116     6     mxx  D
          117  136     6     mxx  D
            8   28     8     mxy  D
           29   44     8     mxy  D
            9   28    10      tx  D
           46   62    10      tx  D
           77   84    10      tx  D
           90   98    10      tx  D
          118  136    10      tx  D
           10   28    12     myx  D
           30   44    12     myx  D
           47   62    14     myy  D
           64   76    14     myy  D
          100  116    14     myy  D
          119  136    14     myy  D
           11   28    16      ty  D
           48   62    16      ty  D
           78   84    16      ty  D
           91   98    16      ty  D
          120  136    16      ty  D
          101  116    18     mzz  D
          121  136    18     mzz  D
           92   98    20      tz  D
          122  136    20      tz  D
           16   28    22     tmp  D
           35   44    22     tmp  D
           23   26    24       x  D
           39   42    24       x  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public javafx.geometry.Point2D inverseDeltaTransform(double, double);
    descriptor: (DD)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=13, args_size=3
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double x
        start local 3 // double y
         0: .line 5470
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.ensureCanTransform2DPoint:()V
         1: .line 5472
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 5
                    0: 13
                    1: 13
                    2: 8
                    3: 8
                    4: 3
                    5: 3
              default: 2
          }
         2: .line 5474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            invokespecial javafx.scene.transform.Transform.inverseDeltaTransform:(DD)Ljavafx/geometry/Point2D;
            areturn
         3: .line 5477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 5 /* mxy_s */
        start local 5 // double mxy_s
         4: .line 5478
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 7 /* myx_s */
        start local 7 // double myx_s
         5: .line 5479
            dload 5 /* mxy_s */
            dconst_0
            dcmpl
            ifeq 6
            dload 7 /* myx_s */
            dconst_0
            dcmpl
            ifne 7
         6: .line 5480
      StackMap locals: double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 5482
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            dconst_1
            dload 7 /* myx_s */
            ddiv
            dload 3 /* y */
            dmul
            dconst_1
            dload 5 /* mxy_s */
            ddiv
            dload 1 /* x */
            dmul
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 7 // double myx_s
        end local 5 // double mxy_s
         8: .line 5485
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 9 /* mxx_s */
        start local 9 // double mxx_s
         9: .line 5486
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 11 /* myy_s */
        start local 11 // double myy_s
        10: .line 5487
            dload 9 /* mxx_s */
            dconst_0
            dcmpl
            ifeq 11
            dload 11 /* myy_s */
            dconst_0
            dcmpl
            ifne 12
        11: .line 5488
      StackMap locals: javafx.scene.transform.Affine double double top top top top double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 5490
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            dconst_1
            dload 9 /* mxx_s */
            ddiv
            dload 1 /* x */
            dmul
            dconst_1
            dload 11 /* myy_s */
            ddiv
            dload 3 /* y */
            dmul
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 11 // double myy_s
        end local 9 // double mxx_s
        13: .line 5493
      StackMap locals: javafx.scene.transform.Affine double double
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            dload 1 /* x */
            dload 3 /* y */
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Ljavafx/scene/transform/Affine;
            0   14     1      x  D
            0   14     3      y  D
            4    8     5  mxy_s  D
            5    8     7  myx_s  D
            9   13     9  mxx_s  D
           10   13    11  myy_s  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    MethodParameters:
      Name  Flags
      x     
      y     

  public javafx.geometry.Point3D inverseDeltaTransform(double, double, double);
    descriptor: (DDD)Ljavafx/geometry/Point3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=15, args_size=4
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 5500
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 25
                    2: 26
                    3: 26
                    4: 36
              default: 1
          }
         1: .line 5502
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 5505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 5
                    0: 24
                    1: 24
                    2: 14
                    3: 14
                    4: 4
                    5: 4
              default: 3
          }
         3: .line 5507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.scene.transform.Transform.inverseDeltaTransform:(DDD)Ljavafx/geometry/Point3D;
            areturn
         4: .line 5510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dstore 7 /* mxy_s */
        start local 7 // double mxy_s
         5: .line 5511
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dstore 9 /* myx_s */
        start local 9 // double myx_s
         6: .line 5512
            dload 7 /* mxy_s */
            dconst_0
            dcmpl
            ifeq 7
            dload 9 /* myx_s */
            dconst_0
            dcmpl
            ifne 10
         7: .line 5513
      StackMap locals: double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
         8: .line 5514
            ldc "Determinant is 0"
         9: .line 5513
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 5516
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        11: .line 5517
            dconst_1
            dload 9 /* myx_s */
            ddiv
            dload 3 /* y */
            dmul
        12: .line 5518
            dconst_1
            dload 7 /* mxy_s */
            ddiv
            dload 1 /* x */
            dmul
            dload 5 /* z */
        13: .line 5516
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 9 // double myx_s
        end local 7 // double mxy_s
        14: .line 5521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 11 /* mxx_s */
        start local 11 // double mxx_s
        15: .line 5522
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 13 /* myy_s */
        start local 13 // double myy_s
        16: .line 5523
            dload 11 /* mxx_s */
            dconst_0
            dcmpl
            ifeq 17
            dload 13 /* myy_s */
            dconst_0
            dcmpl
            ifne 20
        17: .line 5524
      StackMap locals: javafx.scene.transform.Affine double double double top top top top double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
        18: .line 5525
            ldc "Determinant is 0"
        19: .line 5524
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 5527
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        21: .line 5528
            dconst_1
            dload 11 /* mxx_s */
            ddiv
            dload 1 /* x */
            dmul
        22: .line 5529
            dconst_1
            dload 13 /* myy_s */
            ddiv
            dload 3 /* y */
            dmul
            dload 5 /* z */
        23: .line 5527
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 13 // double myy_s
        end local 11 // double mxx_s
        24: .line 5532
      StackMap locals: javafx.scene.transform.Affine double double double
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        25: .line 5536
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        26: .line 5539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dstore 7 /* mxx_s */
        start local 7 // double mxx_s
        27: .line 5540
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dstore 9 /* myy_s */
        start local 9 // double myy_s
        28: .line 5541
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dstore 11 /* mzz_s */
        start local 11 // double mzz_s
        29: .line 5542
            dload 7 /* mxx_s */
            dconst_0
            dcmpl
            ifeq 30
            dload 9 /* myy_s */
            dconst_0
            dcmpl
            ifeq 30
            dload 11 /* mzz_s */
            dconst_0
            dcmpl
            ifne 31
        30: .line 5543
      StackMap locals: double double double
      StackMap stack:
            new javafx.scene.transform.NonInvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial javafx.scene.transform.NonInvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        31: .line 5545
      StackMap locals:
      StackMap stack:
            new javafx.geometry.Point3D
            dup
        32: .line 5546
            dconst_1
            dload 7 /* mxx_s */
            ddiv
            dload 1 /* x */
            dmul
        33: .line 5547
            dconst_1
            dload 9 /* myy_s */
            ddiv
            dload 3 /* y */
            dmul
        34: .line 5548
            dconst_1
            dload 11 /* mzz_s */
            ddiv
            dload 5 /* z */
            dmul
        35: .line 5545
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 11 // double mzz_s
        end local 9 // double myy_s
        end local 7 // double mxx_s
        36: .line 5550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.scene.transform.Transform.inverseDeltaTransform:(DDD)Ljavafx/geometry/Point3D;
            areturn
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   37     0   this  Ljavafx/scene/transform/Affine;
            0   37     1      x  D
            0   37     3      y  D
            0   37     5      z  D
            5   14     7  mxy_s  D
            6   14     9  myx_s  D
           15   24    11  mxx_s  D
           16   24    13  myy_s  D
           27   36     7  mxx_s  D
           28   36     9  myy_s  D
           29   36    11  mzz_s  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 5566
            new java.lang.StringBuilder
            dup
            ldc "Affine [\n"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 5568
            aload 1 /* sb */
            ldc "\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         2: .line 5569
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         3: .line 5570
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         4: .line 5571
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         5: .line 5572
            aload 1 /* sb */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 5573
            aload 1 /* sb */
            ldc "\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         7: .line 5574
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         8: .line 5575
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         9: .line 5576
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        10: .line 5577
            aload 1 /* sb */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        11: .line 5578
            aload 1 /* sb */
            ldc "\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        12: .line 5579
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        13: .line 5580
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        14: .line 5581
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        15: .line 5583
            aload 1 /* sb */
            ldc "\n]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljavafx/scene/transform/Affine;
            1   16     1    sb  Ljava/lang/StringBuilder;

  private void updateState();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 5631
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.updateState2D:()V
         1: .line 5633
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state3d:I
         2: .line 5635
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            dconst_0
            dcmpl
            ifne 6
         3: .line 5636
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            dconst_0
            dcmpl
            ifne 6
         4: .line 5637
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            dconst_0
            dcmpl
            ifne 6
         5: .line 5638
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            dconst_0
            dcmpl
            ifeq 8
         6: .line 5640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
         7: .line 5641
            goto 18
         8: .line 5642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_4
            iand
            ifne 16
         9: .line 5643
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifeq 11
        10: .line 5644
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            iconst_1
            ior
            putfield javafx.scene.transform.Affine.state3d:I
        11: .line 5646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifeq 13
        12: .line 5647
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            iconst_2
            ior
            putfield javafx.scene.transform.Affine.state3d:I
        13: .line 5649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ifeq 18
        14: .line 5650
            aload 0 /* this */
            dup
            getfield javafx.scene.transform.Affine.state3d:I
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            iconst_3
            iand
            ior
            putfield javafx.scene.transform.Affine.state3d:I
        15: .line 5652
            goto 18
        16: .line 5653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            dconst_1
            dcmpl
            ifne 17
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            dconst_0
            dcmpl
            ifeq 18
        17: .line 5654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state3d:I
        18: .line 5658
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Ljavafx/scene/transform/Affine;

  private void updateState2D();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 5666
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            dconst_0
            dcmpl
            ifne 12
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            dconst_0
            dcmpl
            ifne 12
         1: .line 5667
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_1
            dcmpl
            ifne 7
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            dcmpl
            ifne 7
         2: .line 5668
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 5
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 5
         3: .line 5669
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine.state2d:I
         4: .line 5670
            goto 22
         5: .line 5671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.transform.Affine.state2d:I
         6: .line 5673
            goto 22
         7: .line 5674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 10
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 10
         8: .line 5675
            aload 0 /* this */
            iconst_2
            putfield javafx.scene.transform.Affine.state2d:I
         9: .line 5676
            goto 22
        10: .line 5677
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield javafx.scene.transform.Affine.state2d:I
        11: .line 5680
            goto 22
        12: .line 5681
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            dconst_0
            dcmpl
            ifne 18
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_0
            dcmpl
            ifne 18
        13: .line 5682
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 16
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 16
        14: .line 5683
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.transform.Affine.state2d:I
        15: .line 5684
            goto 22
        16: .line 5685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield javafx.scene.transform.Affine.state2d:I
        17: .line 5687
            goto 22
        18: .line 5688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            dconst_0
            dcmpl
            ifne 21
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            dconst_0
            dcmpl
            ifne 21
        19: .line 5689
            aload 0 /* this */
            bipush 6
            putfield javafx.scene.transform.Affine.state2d:I
        20: .line 5690
            goto 22
        21: .line 5691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 7
            putfield javafx.scene.transform.Affine.state2d:I
        22: .line 5695
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Ljavafx/scene/transform/Affine;

  private static void stateError();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 5702
            new java.lang.InternalError
            dup
            ldc "missing case in a switch"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void apply(com.sun.javafx.geom.transform.Affine3D);
    descriptor: (Lcom/sun/javafx/geom/transform/Affine3D;)V
    flags: (0x0000) 
    Code:
      stack=25, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // com.sun.javafx.geom.transform.Affine3D trans
         0: .line 5707
            aload 1 /* trans */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
         1: .line 5708
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
         2: .line 5709
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
         3: .line 5707
            invokevirtual com.sun.javafx.geom.transform.Affine3D.concatenate:(DDDDDDDDDDDD)V
         4: .line 5710
            return
        end local 1 // com.sun.javafx.geom.transform.Affine3D trans
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljavafx/scene/transform/Affine;
            0    5     1  trans  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
       Name  Flags
      trans  final

  com.sun.javafx.geom.transform.BaseTransform derive(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0000) 
    Code:
      stack=25, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Affine this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform trans
         0: .line 5714
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            tableswitch { // 0 - 4
                    0: 2
                    1: 11
                    2: 12
                    3: 13
                    4: 13
              default: 1
          }
         1: .line 5716
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.transform.Affine.stateError:()V
         2: .line 5719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            tableswitch { // 0 - 3
                    0: 3
                    1: 4
                    2: 5
                    3: 6
              default: 6
          }
         3: .line 5721
      StackMap locals:
      StackMap stack:
            aload 1 /* trans */
            areturn
         4: .line 5723
      StackMap locals:
      StackMap stack:
            aload 1 /* trans */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithTranslation:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
         5: .line 5725
      StackMap locals:
      StackMap stack:
            aload 1 /* trans */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            dconst_1
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithScale:(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
         6: .line 5729
      StackMap locals:
      StackMap stack:
            aload 1 /* trans */
         7: .line 5730
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
         8: .line 5731
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
         9: .line 5732
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
        10: .line 5729
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithConcatenation:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
        11: .line 5735
      StackMap locals:
      StackMap stack:
            aload 1 /* trans */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithTranslation:(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
        12: .line 5737
      StackMap locals:
      StackMap stack:
            aload 1 /* trans */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithScale:(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
        13: .line 5741
      StackMap locals:
      StackMap stack:
            aload 1 /* trans */
        14: .line 5742
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMxz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTx:()D
        15: .line 5743
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMyz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTy:()D
        16: .line 5744
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getMzz:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.getTz:()D
        17: .line 5741
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithConcatenation:(DDDDDDDDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
        end local 1 // com.sun.javafx.geom.transform.BaseTransform trans
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Ljavafx/scene/transform/Affine;
            0   18     1  trans  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
       Name  Flags
      trans  final

  int getState2d();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 5806
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state2d:I
            ireturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Affine;

  int getState3d();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 5813
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.state3d:I
            ireturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Affine;

  boolean atomicChangeRuns();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine this
         0: .line 5820
            aload 0 /* this */
            getfield javafx.scene.transform.Affine.atomicChange:Ljavafx/scene/transform/Affine$AffineAtomicChange;
            invokevirtual javafx.scene.transform.Affine$AffineAtomicChange.runs:()Z
            ireturn
        end local 0 // javafx.scene.transform.Affine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Affine;

  public javafx.scene.transform.Transform clone();
    descriptor: ()Ljavafx/scene/transform/Transform;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javafx.scene.transform.Affine.clone:()Ljavafx/scene/transform/Affine;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javafx.scene.transform.Affine.clone:()Ljavafx/scene/transform/Affine;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException

  public javafx.scene.transform.Transform createInverse();
    descriptor: ()Ljavafx/scene/transform/Transform;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javafx.scene.transform.Affine.createInverse:()Ljavafx/scene/transform/Affine;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException

  static int[] $SWITCH_TABLE$javafx$scene$transform$MatrixType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 70
            getstatic javafx.scene.transform.Affine.$SWITCH_TABLE$javafx$scene$transform$MatrixType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.scene.transform.MatrixType.values:()[Ljavafx/scene/transform/MatrixType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.scene.transform.MatrixType.MT_2D_2x3:Ljavafx/scene/transform/MatrixType;
            invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.scene.transform.MatrixType.MT_2D_3x3:Ljavafx/scene/transform/MatrixType;
            invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.scene.transform.MatrixType.MT_3D_3x4:Ljavafx/scene/transform/MatrixType;
            invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javafx.scene.transform.MatrixType.MT_3D_4x4:Ljavafx/scene/transform/MatrixType;
            invokevirtual javafx.scene.transform.MatrixType.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic javafx.scene.transform.Affine.$SWITCH_TABLE$javafx$scene$transform$MatrixType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
}
SourceFile: "Affine.java"
NestMembers:
  javafx.scene.transform.Affine$1  javafx.scene.transform.Affine$10  javafx.scene.transform.Affine$11  javafx.scene.transform.Affine$12  javafx.scene.transform.Affine$2  javafx.scene.transform.Affine$3  javafx.scene.transform.Affine$4  javafx.scene.transform.Affine$5  javafx.scene.transform.Affine$6  javafx.scene.transform.Affine$7  javafx.scene.transform.Affine$8  javafx.scene.transform.Affine$9  javafx.scene.transform.Affine$AffineAtomicChange  javafx.scene.transform.Affine$AffineElementProperty
InnerClasses:
  javafx.scene.transform.Affine$1
  javafx.scene.transform.Affine$10
  javafx.scene.transform.Affine$11
  javafx.scene.transform.Affine$12
  javafx.scene.transform.Affine$2
  javafx.scene.transform.Affine$3
  javafx.scene.transform.Affine$4
  javafx.scene.transform.Affine$5
  javafx.scene.transform.Affine$6
  javafx.scene.transform.Affine$7
  javafx.scene.transform.Affine$8
  javafx.scene.transform.Affine$9
  private AffineAtomicChange = javafx.scene.transform.Affine$AffineAtomicChange of javafx.scene.transform.Affine
  private AffineElementProperty = javafx.scene.transform.Affine$AffineElementProperty of javafx.scene.transform.Affine