public class java.awt.geom.AffineTransform implements java.lang.Cloneable, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.geom.AffineTransform
  super_class: java.lang.Object
{
  private static final int TYPE_UNKNOWN;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int TYPE_IDENTITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int TYPE_TRANSLATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int TYPE_UNIFORM_SCALE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int TYPE_GENERAL_SCALE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int TYPE_MASK_SCALE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int TYPE_FLIP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int TYPE_QUADRANT_ROTATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int TYPE_GENERAL_ROTATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int TYPE_MASK_ROTATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  public static final int TYPE_GENERAL_TRANSFORM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

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

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

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

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

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

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

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

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

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

  double m00;
    descriptor: D
    flags: (0x0000) 

  double m10;
    descriptor: D
    flags: (0x0000) 

  double m01;
    descriptor: D
    flags: (0x0000) 

  double m11;
    descriptor: D
    flags: (0x0000) 

  double m02;
    descriptor: D
    flags: (0x0000) 

  double m12;
    descriptor: D
    flags: (0x0000) 

  transient int state;
    descriptor: I
    flags: (0x0080) ACC_TRANSIENT

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

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

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1330973210523860834

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 1347
            bipush 8
            newarray 10
            dup
            iconst_0
         1: .line 1348
            iconst_4
            iastore
            dup
            iconst_1
         2: .line 1349
            iconst_5
            iastore
            dup
            iconst_2
         3: .line 1350
            iconst_4
            iastore
            dup
            iconst_3
         4: .line 1351
            iconst_5
            iastore
            dup
            iconst_4
         5: .line 1352
            iconst_2
            iastore
            dup
            iconst_5
         6: .line 1353
            iconst_3
            iastore
            dup
            bipush 6
         7: .line 1354
            bipush 6
            iastore
            dup
            bipush 7
         8: .line 1355
            bipush 7
            iastore
         9: .line 1347
            putstatic java.awt.geom.AffineTransform.rot90conversion:[I
        10: .line 3943
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(double, double, double, double, double, double, int);
    descriptor: (DDDDDDI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=14, args_size=8
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double m00
        start local 3 // double m10
        start local 5 // double m01
        start local 7 // double m11
        start local 9 // double m02
        start local 11 // double m12
        start local 13 // int state
         0: .line 455
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 459
            aload 0 /* this */
            dload 1 /* m00 */
            putfield java.awt.geom.AffineTransform.m00:D
         2: .line 460
            aload 0 /* this */
            dload 3 /* m10 */
            putfield java.awt.geom.AffineTransform.m10:D
         3: .line 461
            aload 0 /* this */
            dload 5 /* m01 */
            putfield java.awt.geom.AffineTransform.m01:D
         4: .line 462
            aload 0 /* this */
            dload 7 /* m11 */
            putfield java.awt.geom.AffineTransform.m11:D
         5: .line 463
            aload 0 /* this */
            dload 9 /* m02 */
            putfield java.awt.geom.AffineTransform.m02:D
         6: .line 464
            aload 0 /* this */
            dload 11 /* m12 */
            putfield java.awt.geom.AffineTransform.m12:D
         7: .line 465
            aload 0 /* this */
            iload 13 /* state */
            putfield java.awt.geom.AffineTransform.state:I
         8: .line 466
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
         9: .line 467
            return
        end local 13 // int state
        end local 11 // double m12
        end local 9 // double m02
        end local 7 // double m11
        end local 5 // double m01
        end local 3 // double m10
        end local 1 // double m00
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljava/awt/geom/AffineTransform;
            0   10     1    m00  D
            0   10     3    m10  D
            0   10     5    m01  D
            0   10     7    m11  D
            0   10     9    m02  D
            0   10    11    m12  D
            0   10    13  state  I
    MethodParameters:
       Name  Flags
      m00    
      m10    
      m01    
      m11    
      m02    
      m12    
      state  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 474
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 475
            aload 0 /* this */
            aload 0 /* this */
            dconst_1
            dup2_x1
            putfield java.awt.geom.AffineTransform.m11:D
            putfield java.awt.geom.AffineTransform.m00:D
         2: .line 479
            return
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/geom/AffineTransform;

  public void <init>(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.awt.geom.AffineTransform Tx
         0: .line 487
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 488
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m00:D
            putfield java.awt.geom.AffineTransform.m00:D
         2: .line 489
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            putfield java.awt.geom.AffineTransform.m10:D
         3: .line 490
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            putfield java.awt.geom.AffineTransform.m01:D
         4: .line 491
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m11:D
            putfield java.awt.geom.AffineTransform.m11:D
         5: .line 492
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m02:D
            putfield java.awt.geom.AffineTransform.m02:D
         6: .line 493
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m12:D
            putfield java.awt.geom.AffineTransform.m12:D
         7: .line 494
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.state:I
            putfield java.awt.geom.AffineTransform.state:I
         8: .line 495
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.type:I
            putfield java.awt.geom.AffineTransform.type:I
         9: .line 496
            return
        end local 1 // java.awt.geom.AffineTransform Tx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljava/awt/geom/AffineTransform;
            0   10     1    Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      Tx    

  public void <init>(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // float m00
        start local 2 // float m10
        start local 3 // float m01
        start local 4 // float m11
        start local 5 // float m02
        start local 6 // float m12
         0: .line 512
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 515
            aload 0 /* this */
            fload 1 /* m00 */
            f2d
            putfield java.awt.geom.AffineTransform.m00:D
         2: .line 516
            aload 0 /* this */
            fload 2 /* m10 */
            f2d
            putfield java.awt.geom.AffineTransform.m10:D
         3: .line 517
            aload 0 /* this */
            fload 3 /* m01 */
            f2d
            putfield java.awt.geom.AffineTransform.m01:D
         4: .line 518
            aload 0 /* this */
            fload 4 /* m11 */
            f2d
            putfield java.awt.geom.AffineTransform.m11:D
         5: .line 519
            aload 0 /* this */
            fload 5 /* m02 */
            f2d
            putfield java.awt.geom.AffineTransform.m02:D
         6: .line 520
            aload 0 /* this */
            fload 6 /* m12 */
            f2d
            putfield java.awt.geom.AffineTransform.m12:D
         7: .line 521
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
         8: .line 522
            return
        end local 6 // float m12
        end local 5 // float m02
        end local 4 // float m11
        end local 3 // float m01
        end local 2 // float m10
        end local 1 // float m00
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/awt/geom/AffineTransform;
            0    9     1   m00  F
            0    9     2   m10  F
            0    9     3   m01  F
            0    9     4   m11  F
            0    9     5   m02  F
            0    9     6   m12  F
    RuntimeVisibleAnnotations: 
      java.beans.ConstructorProperties(value = {"scaleX", "shearY", "shearX", "scaleY", "translateX", "translateY"})
    MethodParameters:
      Name  Flags
      m00   
      m10   
      m01   
      m11   
      m02   
      m12   

  public void <init>(float[]);
    descriptor: ([F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // float[] flatmatrix
         0: .line 537
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 538
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_0
            faload
            f2d
            putfield java.awt.geom.AffineTransform.m00:D
         2: .line 539
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_1
            faload
            f2d
            putfield java.awt.geom.AffineTransform.m10:D
         3: .line 540
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_2
            faload
            f2d
            putfield java.awt.geom.AffineTransform.m01:D
         4: .line 541
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_3
            faload
            f2d
            putfield java.awt.geom.AffineTransform.m11:D
         5: .line 542
            aload 1 /* flatmatrix */
            arraylength
            iconst_5
            if_icmple 8
         6: .line 543
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_4
            faload
            f2d
            putfield java.awt.geom.AffineTransform.m02:D
         7: .line 544
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_5
            faload
            f2d
            putfield java.awt.geom.AffineTransform.m12:D
         8: .line 546
      StackMap locals: java.awt.geom.AffineTransform float[]
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
         9: .line 547
            return
        end local 1 // float[] flatmatrix
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Ljava/awt/geom/AffineTransform;
            0   10     1  flatmatrix  [F
    MethodParameters:
            Name  Flags
      flatmatrix  

  public void <init>(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=13, args_size=7
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double m00
        start local 3 // double m10
        start local 5 // double m01
        start local 7 // double m11
        start local 9 // double m02
        start local 11 // double m12
         0: .line 562
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 565
            aload 0 /* this */
            dload 1 /* m00 */
            putfield java.awt.geom.AffineTransform.m00:D
         2: .line 566
            aload 0 /* this */
            dload 3 /* m10 */
            putfield java.awt.geom.AffineTransform.m10:D
         3: .line 567
            aload 0 /* this */
            dload 5 /* m01 */
            putfield java.awt.geom.AffineTransform.m01:D
         4: .line 568
            aload 0 /* this */
            dload 7 /* m11 */
            putfield java.awt.geom.AffineTransform.m11:D
         5: .line 569
            aload 0 /* this */
            dload 9 /* m02 */
            putfield java.awt.geom.AffineTransform.m02:D
         6: .line 570
            aload 0 /* this */
            dload 11 /* m12 */
            putfield java.awt.geom.AffineTransform.m12:D
         7: .line 571
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
         8: .line 572
            return
        end local 11 // double m12
        end local 9 // double m02
        end local 7 // double m11
        end local 5 // double m01
        end local 3 // double m10
        end local 1 // double m00
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/awt/geom/AffineTransform;
            0    9     1   m00  D
            0    9     3   m10  D
            0    9     5   m01  D
            0    9     7   m11  D
            0    9     9   m02  D
            0    9    11   m12  D
    MethodParameters:
      Name  Flags
      m00   
      m10   
      m01   
      m11   
      m02   
      m12   

  public void <init>(double[]);
    descriptor: ([D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double[] flatmatrix
         0: .line 587
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 588
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_0
            daload
            putfield java.awt.geom.AffineTransform.m00:D
         2: .line 589
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_1
            daload
            putfield java.awt.geom.AffineTransform.m10:D
         3: .line 590
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_2
            daload
            putfield java.awt.geom.AffineTransform.m01:D
         4: .line 591
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_3
            daload
            putfield java.awt.geom.AffineTransform.m11:D
         5: .line 592
            aload 1 /* flatmatrix */
            arraylength
            iconst_5
            if_icmple 8
         6: .line 593
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_4
            daload
            putfield java.awt.geom.AffineTransform.m02:D
         7: .line 594
            aload 0 /* this */
            aload 1 /* flatmatrix */
            iconst_5
            daload
            putfield java.awt.geom.AffineTransform.m12:D
         8: .line 596
      StackMap locals: java.awt.geom.AffineTransform double[]
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
         9: .line 597
            return
        end local 1 // double[] flatmatrix
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Ljava/awt/geom/AffineTransform;
            0   10     1  flatmatrix  [D
    MethodParameters:
            Name  Flags
      flatmatrix  

  public static java.awt.geom.AffineTransform getTranslateInstance(double, double);
    descriptor: (DD)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // double tx
        start local 2 // double ty
         0: .line 616
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 4 /* Tx */
        start local 4 // java.awt.geom.AffineTransform Tx
         1: .line 617
            aload 4 /* Tx */
            dload 0 /* tx */
            dload 2 /* ty */
            invokevirtual java.awt.geom.AffineTransform.setToTranslation:(DD)V
         2: .line 618
            aload 4 /* Tx */
            areturn
        end local 4 // java.awt.geom.AffineTransform Tx
        end local 2 // double ty
        end local 0 // double tx
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    tx  D
            0    3     2    ty  D
            1    3     4    Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      tx    
      ty    

  public static java.awt.geom.AffineTransform getRotateInstance(double);
    descriptor: (D)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // double theta
         0: .line 640
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 2 /* Tx */
        start local 2 // java.awt.geom.AffineTransform Tx
         1: .line 641
            aload 2 /* Tx */
            dload 0 /* theta */
            invokevirtual java.awt.geom.AffineTransform.setToRotation:(D)V
         2: .line 642
            aload 2 /* Tx */
            areturn
        end local 2 // java.awt.geom.AffineTransform Tx
        end local 0 // double theta
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  theta  D
            1    3     2     Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
       Name  Flags
      theta  

  public static java.awt.geom.AffineTransform getRotateInstance(double, double, double);
    descriptor: (DDD)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // double theta
        start local 2 // double anchorx
        start local 4 // double anchory
         0: .line 684
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 6 /* Tx */
        start local 6 // java.awt.geom.AffineTransform Tx
         1: .line 685
            aload 6 /* Tx */
            dload 0 /* theta */
            dload 2 /* anchorx */
            dload 4 /* anchory */
            invokevirtual java.awt.geom.AffineTransform.setToRotation:(DDD)V
         2: .line 686
            aload 6 /* Tx */
            areturn
        end local 6 // java.awt.geom.AffineTransform Tx
        end local 4 // double anchory
        end local 2 // double anchorx
        end local 0 // double theta
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0    theta  D
            0    3     2  anchorx  D
            0    3     4  anchory  D
            1    3     6       Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
         Name  Flags
      theta    
      anchorx  
      anchory  

  public static java.awt.geom.AffineTransform getRotateInstance(double, double);
    descriptor: (DD)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // double vecx
        start local 2 // double vecy
         0: .line 710
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 4 /* Tx */
        start local 4 // java.awt.geom.AffineTransform Tx
         1: .line 711
            aload 4 /* Tx */
            dload 0 /* vecx */
            dload 2 /* vecy */
            invokevirtual java.awt.geom.AffineTransform.setToRotation:(DD)V
         2: .line 712
            aload 4 /* Tx */
            areturn
        end local 4 // java.awt.geom.AffineTransform Tx
        end local 2 // double vecy
        end local 0 // double vecx
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  vecx  D
            0    3     2  vecy  D
            1    3     4    Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      vecx  
      vecy  

  public static java.awt.geom.AffineTransform getRotateInstance(double, double, double, double);
    descriptor: (DDDD)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=9, args_size=4
        start local 0 // double vecx
        start local 2 // double vecy
        start local 4 // double anchorx
        start local 6 // double anchory
         0: .line 745
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 8 /* Tx */
        start local 8 // java.awt.geom.AffineTransform Tx
         1: .line 746
            aload 8 /* Tx */
            dload 0 /* vecx */
            dload 2 /* vecy */
            dload 4 /* anchorx */
            dload 6 /* anchory */
            invokevirtual java.awt.geom.AffineTransform.setToRotation:(DDDD)V
         2: .line 747
            aload 8 /* Tx */
            areturn
        end local 8 // java.awt.geom.AffineTransform Tx
        end local 6 // double anchory
        end local 4 // double anchorx
        end local 2 // double vecy
        end local 0 // double vecx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     vecx  D
            0    3     2     vecy  D
            0    3     4  anchorx  D
            0    3     6  anchory  D
            1    3     8       Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
         Name  Flags
      vecx     
      vecy     
      anchorx  
      anchory  

  public static java.awt.geom.AffineTransform getQuadrantRotateInstance(int);
    descriptor: (I)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // int numquadrants
         0: .line 765
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 1 /* Tx */
        start local 1 // java.awt.geom.AffineTransform Tx
         1: .line 766
            aload 1 /* Tx */
            iload 0 /* numquadrants */
            invokevirtual java.awt.geom.AffineTransform.setToQuadrantRotation:(I)V
         2: .line 767
            aload 1 /* Tx */
            areturn
        end local 1 // java.awt.geom.AffineTransform Tx
        end local 0 // int numquadrants
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0  numquadrants  I
            1    3     1            Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
              Name  Flags
      numquadrants  

  public static java.awt.geom.AffineTransform getQuadrantRotateInstance(int, double, double);
    descriptor: (IDD)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // int numquadrants
        start local 1 // double anchorx
        start local 3 // double anchory
         0: .line 793
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 5 /* Tx */
        start local 5 // java.awt.geom.AffineTransform Tx
         1: .line 794
            aload 5 /* Tx */
            iload 0 /* numquadrants */
            dload 1 /* anchorx */
            dload 3 /* anchory */
            invokevirtual java.awt.geom.AffineTransform.setToQuadrantRotation:(IDD)V
         2: .line 795
            aload 5 /* Tx */
            areturn
        end local 5 // java.awt.geom.AffineTransform Tx
        end local 3 // double anchory
        end local 1 // double anchorx
        end local 0 // int numquadrants
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0  numquadrants  I
            0    3     1       anchorx  D
            0    3     3       anchory  D
            1    3     5            Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
              Name  Flags
      numquadrants  
      anchorx       
      anchory       

  public static java.awt.geom.AffineTransform getScaleInstance(double, double);
    descriptor: (DD)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // double sx
        start local 2 // double sy
         0: .line 815
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 4 /* Tx */
        start local 4 // java.awt.geom.AffineTransform Tx
         1: .line 816
            aload 4 /* Tx */
            dload 0 /* sx */
            dload 2 /* sy */
            invokevirtual java.awt.geom.AffineTransform.setToScale:(DD)V
         2: .line 817
            aload 4 /* Tx */
            areturn
        end local 4 // java.awt.geom.AffineTransform Tx
        end local 2 // double sy
        end local 0 // double sx
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    sx  D
            0    3     2    sy  D
            1    3     4    Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public static java.awt.geom.AffineTransform getShearInstance(double, double);
    descriptor: (DD)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // double shx
        start local 2 // double shy
         0: .line 837
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 4 /* Tx */
        start local 4 // java.awt.geom.AffineTransform Tx
         1: .line 838
            aload 4 /* Tx */
            dload 0 /* shx */
            dload 2 /* shy */
            invokevirtual java.awt.geom.AffineTransform.setToShear:(DD)V
         2: .line 839
            aload 4 /* Tx */
            areturn
        end local 4 // java.awt.geom.AffineTransform Tx
        end local 2 // double shy
        end local 0 // double shx
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   shx  D
            0    3     2   shy  D
            1    3     4    Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      shx   
      shy   

  public int getType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 867
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.type:I
            iconst_m1
            if_icmpne 2
         1: .line 868
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.calculateType:()V
         2: .line 870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.type:I
            ireturn
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/geom/AffineTransform;

  private void calculateType();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=12, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 880
            iconst_0
            istore 1 /* ret */
        start local 1 // int ret
         1: .line 883
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
         2: .line 884
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 92
                    1: 90
                    2: 59
                    3: 58
                    4: 36
                    5: 35
                    6: 5
                    7: 4
              default: 3
          }
         3: .line 886
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         4: .line 889
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 1 /* ret */
         5: .line 892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dup2
            dstore 4 /* M0 */
        start local 4 // double M0
         6: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dup2
            dstore 8 /* M2 */
        start local 8 // double M2
         7: dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dup2
            dstore 10 /* M3 */
        start local 10 // double M3
         8: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dup2
            dstore 6 /* M1 */
        start local 6 // double M1
         9: dmul
            dadd
            dconst_0
            dcmpl
            ifeq 12
        10: .line 894
            aload 0 /* this */
            bipush 32
            putfield java.awt.geom.AffineTransform.type:I
        11: .line 895
            return
        12: .line 897
      StackMap locals: java.awt.geom.AffineTransform int top top double double double double
      StackMap stack:
            dload 4 /* M0 */
            dconst_0
            dcmpl
            iflt 13
            iconst_1
            goto 14
      StackMap locals:
      StackMap stack:
        13: iconst_0
      StackMap locals:
      StackMap stack: int
        14: istore 2 /* sgn0 */
        start local 2 // boolean sgn0
        15: .line 898
            dload 6 /* M1 */
            dconst_0
            dcmpl
            iflt 16
            iconst_1
            goto 17
      StackMap locals: java.awt.geom.AffineTransform int int top double double double double
      StackMap stack:
        16: iconst_0
      StackMap locals:
      StackMap stack: int
        17: istore 3 /* sgn1 */
        start local 3 // boolean sgn1
        18: .line 899
            iload 2 /* sgn0 */
            iload 3 /* sgn1 */
            if_icmpne 27
        19: .line 902
            dload 4 /* M0 */
            dload 6 /* M1 */
            dcmpl
            ifne 20
            dload 8 /* M2 */
            dload 10 /* M3 */
            dneg
            dcmpl
            ifeq 22
        20: .line 903
      StackMap locals: java.awt.geom.AffineTransform int int int double double double double
      StackMap stack:
            iload 1 /* ret */
            bipush 20
            ior
            istore 1 /* ret */
        21: .line 904
            goto 92
      StackMap locals:
      StackMap stack:
        22: dload 4 /* M0 */
            dload 6 /* M1 */
            dmul
            dload 8 /* M2 */
            dload 10 /* M3 */
            dmul
            dsub
            dconst_1
            dcmpl
            ifeq 25
        23: .line 905
            iload 1 /* ret */
            bipush 18
            ior
            istore 1 /* ret */
        24: .line 906
            goto 92
        25: .line 907
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            bipush 16
            ior
            istore 1 /* ret */
        26: .line 909
            goto 92
        27: .line 912
      StackMap locals:
      StackMap stack:
            dload 4 /* M0 */
            dload 6 /* M1 */
            dneg
            dcmpl
            ifne 28
            dload 8 /* M2 */
            dload 10 /* M3 */
            dcmpl
            ifeq 30
        28: .line 913
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            bipush 84
            ior
            istore 1 /* ret */
        29: .line 916
            goto 92
      StackMap locals:
      StackMap stack:
        30: dload 4 /* M0 */
            dload 6 /* M1 */
            dmul
            dload 8 /* M2 */
            dload 10 /* M3 */
            dmul
            dsub
            dconst_1
            dcmpl
            ifeq 33
        31: .line 917
            iload 1 /* ret */
            bipush 82
            ior
            istore 1 /* ret */
        32: .line 920
            goto 92
        33: .line 921
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            bipush 80
            ior
            istore 1 /* ret */
        34: .line 924
            goto 92
        end local 10 // double M3
        end local 8 // double M2
        end local 6 // double M1
        end local 4 // double M0
        end local 3 // boolean sgn1
        end local 2 // boolean sgn0
        35: .line 926
      StackMap locals: java.awt.geom.AffineTransform int
      StackMap stack:
            iconst_1
            istore 1 /* ret */
        36: .line 929
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dup2
            dstore 4 /* M0 */
        start local 4 // double M0
        37: dconst_0
            dcmpl
            iflt 38
            iconst_1
            goto 39
      StackMap locals: java.awt.geom.AffineTransform int top top double
      StackMap stack:
        38: iconst_0
      StackMap locals:
      StackMap stack: int
        39: istore 2 /* sgn0 */
        start local 2 // boolean sgn0
        40: .line 930
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dup2
            dstore 6 /* M1 */
        start local 6 // double M1
        41: dconst_0
            dcmpl
            iflt 42
            iconst_1
            goto 43
      StackMap locals: java.awt.geom.AffineTransform int int top double double
      StackMap stack:
        42: iconst_0
      StackMap locals:
      StackMap stack: int
        43: istore 3 /* sgn1 */
        start local 3 // boolean sgn1
        44: .line 931
            iload 2 /* sgn0 */
            iload 3 /* sgn1 */
            if_icmpeq 53
        45: .line 933
            dload 4 /* M0 */
            dload 6 /* M1 */
            dneg
            dcmpl
            ifeq 48
        46: .line 934
            iload 1 /* ret */
            bipush 12
            ior
            istore 1 /* ret */
        47: .line 935
            goto 92
      StackMap locals: java.awt.geom.AffineTransform int int int double double
      StackMap stack:
        48: dload 4 /* M0 */
            dconst_1
            dcmpl
            ifeq 51
            dload 4 /* M0 */
            ldc -1.0
            dcmpl
            ifeq 51
        49: .line 936
            iload 1 /* ret */
            bipush 10
            ior
            istore 1 /* ret */
        50: .line 937
            goto 92
        51: .line 938
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            bipush 8
            ior
            istore 1 /* ret */
        52: .line 940
            goto 92
        53: .line 942
      StackMap locals:
      StackMap stack:
            dload 4 /* M0 */
            dload 6 /* M1 */
            dcmpl
            ifne 56
        54: .line 943
            iload 1 /* ret */
            bipush 74
            ior
            istore 1 /* ret */
        55: .line 946
            goto 92
        56: .line 947
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            bipush 76
            ior
            istore 1 /* ret */
        57: .line 952
            goto 92
        end local 6 // double M1
        end local 4 // double M0
        end local 3 // boolean sgn1
        end local 2 // boolean sgn0
        58: .line 954
      StackMap locals: java.awt.geom.AffineTransform int
      StackMap stack:
            iconst_1
            istore 1 /* ret */
        59: .line 957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dup2
            dstore 4 /* M0 */
        start local 4 // double M0
        60: dconst_0
            dcmpl
            iflt 61
            iconst_1
            goto 62
      StackMap locals: java.awt.geom.AffineTransform int top top double
      StackMap stack:
        61: iconst_0
      StackMap locals:
      StackMap stack: int
        62: istore 2 /* sgn0 */
        start local 2 // boolean sgn0
        63: .line 958
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dup2
            dstore 6 /* M1 */
        start local 6 // double M1
        64: dconst_0
            dcmpl
            iflt 65
            iconst_1
            goto 66
      StackMap locals: java.awt.geom.AffineTransform int int top double double
      StackMap stack:
        65: iconst_0
      StackMap locals:
      StackMap stack: int
        66: istore 3 /* sgn1 */
        start local 3 // boolean sgn1
        67: .line 959
            iload 2 /* sgn0 */
            iload 3 /* sgn1 */
            if_icmpne 82
        68: .line 960
            iload 2 /* sgn0 */
            ifeq 74
        69: .line 963
            dload 4 /* M0 */
            dload 6 /* M1 */
            dcmpl
            ifne 72
        70: .line 964
            iload 1 /* ret */
            iconst_2
            ior
            istore 1 /* ret */
        71: .line 965
            goto 92
        72: .line 966
      StackMap locals: java.awt.geom.AffineTransform int int int double double
      StackMap stack:
            iload 1 /* ret */
            iconst_4
            ior
            istore 1 /* ret */
        73: .line 968
            goto 92
        74: .line 970
      StackMap locals:
      StackMap stack:
            dload 4 /* M0 */
            dload 6 /* M1 */
            dcmpl
            ifeq 77
        75: .line 971
            iload 1 /* ret */
            bipush 12
            ior
            istore 1 /* ret */
        76: .line 972
            goto 92
      StackMap locals:
      StackMap stack:
        77: dload 4 /* M0 */
            ldc -1.0
            dcmpl
            ifeq 80
        78: .line 973
            iload 1 /* ret */
            bipush 10
            ior
            istore 1 /* ret */
        79: .line 974
            goto 92
        80: .line 975
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            bipush 8
            ior
            istore 1 /* ret */
        81: .line 978
            goto 92
        82: .line 980
      StackMap locals:
      StackMap stack:
            dload 4 /* M0 */
            dload 6 /* M1 */
            dneg
            dcmpl
            ifne 88
        83: .line 981
            dload 4 /* M0 */
            dconst_1
            dcmpl
            ifeq 84
            dload 4 /* M0 */
            ldc -1.0
            dcmpl
            ifne 86
        84: .line 982
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            bipush 64
            ior
            istore 1 /* ret */
        85: .line 983
            goto 92
        86: .line 984
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            bipush 66
            ior
            istore 1 /* ret */
        87: .line 986
            goto 92
        88: .line 987
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            bipush 68
            ior
            istore 1 /* ret */
        89: .line 990
            goto 92
        end local 6 // double M1
        end local 4 // double M0
        end local 3 // boolean sgn1
        end local 2 // boolean sgn0
        90: .line 992
      StackMap locals: java.awt.geom.AffineTransform int
      StackMap stack:
            iconst_1
            istore 1 /* ret */
        91: .line 993
            goto 92
        92: .line 997
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ret */
            putfield java.awt.geom.AffineTransform.type:I
        93: .line 998
            return
        end local 1 // int ret
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   94     0  this  Ljava/awt/geom/AffineTransform;
            1   94     1   ret  I
           15   35     2  sgn0  Z
           40   58     2  sgn0  Z
           63   90     2  sgn0  Z
           18   35     3  sgn1  Z
           44   58     3  sgn1  Z
           67   90     3  sgn1  Z
            6   35     4    M0  D
           37   58     4    M0  D
           60   90     4    M0  D
            9   35     6    M1  D
           41   58     6    M1  D
           64   90     6    M1  D
            7   35     8    M2  D
            8   35    10    M3  D

  public double getDeterminant();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1043
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 5
                    1: 5
                    2: 4
                    3: 4
                    4: 3
                    5: 3
                    6: 2
                    7: 2
              default: 1
          }
         1: .line 1045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         2: .line 1049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dsub
            dreturn
         3: .line 1052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dneg
            dreturn
         4: .line 1055
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            dreturn
         5: .line 1058
      StackMap locals:
      StackMap stack:
            dconst_1
            dreturn
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljava/awt/geom/AffineTransform;

  void updateState();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1085
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dconst_0
            dcmpl
            ifne 16
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dconst_0
            dcmpl
            ifne 16
         1: .line 1086
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dconst_1
            dcmpl
            ifne 9
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dconst_1
            dcmpl
            ifne 9
         2: .line 1087
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 6
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 6
         3: .line 1088
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.state:I
         4: .line 1089
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.type:I
         5: .line 1090
            goto 30
         6: .line 1091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.geom.AffineTransform.state:I
         7: .line 1092
            aload 0 /* this */
            iconst_1
            putfield java.awt.geom.AffineTransform.type:I
         8: .line 1094
            goto 30
         9: .line 1095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 13
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 13
        10: .line 1096
            aload 0 /* this */
            iconst_2
            putfield java.awt.geom.AffineTransform.state:I
        11: .line 1097
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        12: .line 1098
            goto 30
        13: .line 1099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield java.awt.geom.AffineTransform.state:I
        14: .line 1100
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        15: .line 1103
            goto 30
        16: .line 1104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dconst_0
            dcmpl
            ifne 24
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dconst_0
            dcmpl
            ifne 24
        17: .line 1105
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 21
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 21
        18: .line 1106
            aload 0 /* this */
            iconst_4
            putfield java.awt.geom.AffineTransform.state:I
        19: .line 1107
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        20: .line 1108
            goto 30
        21: .line 1109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield java.awt.geom.AffineTransform.state:I
        22: .line 1110
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        23: .line 1112
            goto 30
        24: .line 1113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 28
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 28
        25: .line 1114
            aload 0 /* this */
            bipush 6
            putfield java.awt.geom.AffineTransform.state:I
        26: .line 1115
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        27: .line 1116
            goto 30
        28: .line 1117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 7
            putfield java.awt.geom.AffineTransform.state:I
        29: .line 1118
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        30: .line 1122
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Ljava/awt/geom/AffineTransform;

  private void stateError();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1129
            new java.lang.InternalError
            dup
            ldc "missing case in transform state switch"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/AffineTransform;

  public void getMatrix(double[]);
    descriptor: ([D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double[] flatmatrix
         0: .line 1152
            aload 1 /* flatmatrix */
            iconst_0
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dastore
         1: .line 1153
            aload 1 /* flatmatrix */
            iconst_1
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dastore
         2: .line 1154
            aload 1 /* flatmatrix */
            iconst_2
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dastore
         3: .line 1155
            aload 1 /* flatmatrix */
            iconst_3
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dastore
         4: .line 1156
            aload 1 /* flatmatrix */
            arraylength
            iconst_5
            if_icmple 7
         5: .line 1157
            aload 1 /* flatmatrix */
            iconst_4
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dastore
         6: .line 1158
            aload 1 /* flatmatrix */
            iconst_5
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dastore
         7: .line 1160
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double[] flatmatrix
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Ljava/awt/geom/AffineTransform;
            0    8     1  flatmatrix  [D
    MethodParameters:
            Name  Flags
      flatmatrix  

  public double getScaleX();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1179
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dreturn
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/AffineTransform;

  public double getScaleY();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1199
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dreturn
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/AffineTransform;

  public double getShearX();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1211
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dreturn
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/AffineTransform;

  public double getShearY();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1223
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dreturn
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/AffineTransform;

  public double getTranslateX();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1235
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dreturn
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/AffineTransform;

  public double getTranslateY();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1247
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dreturn
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/AffineTransform;

  public void translate(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double tx
        start local 3 // double ty
         0: .line 1266
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 48
                    1: 42
                    2: 36
                    3: 29
                    4: 23
                    5: 16
                    6: 10
                    7: 3
              default: 1
          }
         1: .line 1268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         2: .line 1270
            return
         3: .line 1272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            dload 3 /* ty */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            dadd
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
         4: .line 1273
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dload 3 /* ty */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            dadd
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
         5: .line 1274
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 9
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 9
         6: .line 1275
            aload 0 /* this */
            bipush 6
            putfield java.awt.geom.AffineTransform.state:I
         7: .line 1276
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.type:I
            iconst_m1
            if_icmpeq 9
         8: .line 1277
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.type:I
            iconst_1
            isub
            putfield java.awt.geom.AffineTransform.type:I
         9: .line 1280
      StackMap locals:
      StackMap stack:
            return
        10: .line 1282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            dload 3 /* ty */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
        11: .line 1283
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dload 3 /* ty */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
        12: .line 1284
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 13
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifeq 15
        13: .line 1285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 7
            putfield java.awt.geom.AffineTransform.state:I
        14: .line 1286
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.type:I
            iconst_1
            ior
            putfield java.awt.geom.AffineTransform.type:I
        15: .line 1288
      StackMap locals:
      StackMap stack:
            return
        16: .line 1290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
        17: .line 1291
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
        18: .line 1292
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 22
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 22
        19: .line 1293
            aload 0 /* this */
            iconst_4
            putfield java.awt.geom.AffineTransform.state:I
        20: .line 1294
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.type:I
            iconst_m1
            if_icmpeq 22
        21: .line 1295
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.type:I
            iconst_1
            isub
            putfield java.awt.geom.AffineTransform.type:I
        22: .line 1298
      StackMap locals:
      StackMap stack:
            return
        23: .line 1300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            putfield java.awt.geom.AffineTransform.m02:D
        24: .line 1301
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            putfield java.awt.geom.AffineTransform.m12:D
        25: .line 1302
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 26
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifeq 28
        26: .line 1303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield java.awt.geom.AffineTransform.state:I
        27: .line 1304
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.type:I
            iconst_1
            ior
            putfield java.awt.geom.AffineTransform.type:I
        28: .line 1306
      StackMap locals:
      StackMap stack:
            return
        29: .line 1308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
        30: .line 1309
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
        31: .line 1310
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 35
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 35
        32: .line 1311
            aload 0 /* this */
            iconst_2
            putfield java.awt.geom.AffineTransform.state:I
        33: .line 1312
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.type:I
            iconst_m1
            if_icmpeq 35
        34: .line 1313
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.type:I
            iconst_1
            isub
            putfield java.awt.geom.AffineTransform.type:I
        35: .line 1316
      StackMap locals:
      StackMap stack:
            return
        36: .line 1318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            putfield java.awt.geom.AffineTransform.m02:D
        37: .line 1319
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            putfield java.awt.geom.AffineTransform.m12:D
        38: .line 1320
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 39
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifeq 41
        39: .line 1321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield java.awt.geom.AffineTransform.state:I
        40: .line 1322
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.type:I
            iconst_1
            ior
            putfield java.awt.geom.AffineTransform.type:I
        41: .line 1324
      StackMap locals:
      StackMap stack:
            return
        42: .line 1326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
        43: .line 1327
            aload 0 /* this */
            dload 3 /* ty */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
        44: .line 1328
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 47
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 47
        45: .line 1329
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.state:I
        46: .line 1330
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.type:I
        47: .line 1332
      StackMap locals:
      StackMap stack:
            return
        48: .line 1334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* tx */
            putfield java.awt.geom.AffineTransform.m02:D
        49: .line 1335
            aload 0 /* this */
            dload 3 /* ty */
            putfield java.awt.geom.AffineTransform.m12:D
        50: .line 1336
            dload 1 /* tx */
            dconst_0
            dcmpl
            ifne 51
            dload 3 /* ty */
            dconst_0
            dcmpl
            ifeq 53
        51: .line 1337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.geom.AffineTransform.state:I
        52: .line 1338
            aload 0 /* this */
            iconst_1
            putfield java.awt.geom.AffineTransform.type:I
        53: .line 1340
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   54     0  this  Ljava/awt/geom/AffineTransform;
            0   54     1    tx  D
            0   54     3    ty  D
    MethodParameters:
      Name  Flags
      tx    
      ty    

  private void rotate90();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1358
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 1 /* M0 */
        start local 1 // double M0
         1: .line 1359
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            putfield java.awt.geom.AffineTransform.m00:D
         2: .line 1360
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            putfield java.awt.geom.AffineTransform.m01:D
         3: .line 1361
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 1 /* M0 */
         4: .line 1362
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            putfield java.awt.geom.AffineTransform.m10:D
         5: .line 1363
            aload 0 /* this */
            dload 1 /* M0 */
            dneg
            putfield java.awt.geom.AffineTransform.m11:D
         6: .line 1364
            getstatic java.awt.geom.AffineTransform.rot90conversion:[I
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            iaload
            istore 3 /* state */
        start local 3 // int state
         7: .line 1365
            iload 3 /* state */
            bipush 6
            iand
            iconst_2
            if_icmpne 10
         8: .line 1366
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dconst_1
            dcmpl
            ifne 10
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dconst_1
            dcmpl
            ifne 10
         9: .line 1368
            iinc 3 /* state */ -2
        10: .line 1370
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* state */
            putfield java.awt.geom.AffineTransform.state:I
        11: .line 1371
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        12: .line 1372
            return
        end local 3 // int state
        end local 1 // double M0
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Ljava/awt/geom/AffineTransform;
            1   13     1     M0  D
            7   13     3  state  I

  private void rotate180();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1374
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dneg
            putfield java.awt.geom.AffineTransform.m00:D
         1: .line 1375
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dneg
            putfield java.awt.geom.AffineTransform.m11:D
         2: .line 1376
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            istore 1 /* state */
        start local 1 // int state
         3: .line 1377
            iload 1 /* state */
            iconst_4
            iand
            ifeq 7
         4: .line 1380
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dneg
            putfield java.awt.geom.AffineTransform.m01:D
         5: .line 1381
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dneg
            putfield java.awt.geom.AffineTransform.m10:D
         6: .line 1382
            goto 11
         7: .line 1385
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dconst_1
            dcmpl
            ifne 10
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dconst_1
            dcmpl
            ifne 10
         8: .line 1386
            aload 0 /* this */
            iload 1 /* state */
            bipush -3
            iand
            putfield java.awt.geom.AffineTransform.state:I
         9: .line 1387
            goto 11
        10: .line 1388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* state */
            iconst_2
            ior
            putfield java.awt.geom.AffineTransform.state:I
        11: .line 1391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        12: .line 1392
            return
        end local 1 // int state
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Ljava/awt/geom/AffineTransform;
            3   13     1  state  I

  private void rotate270();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1394
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 1 /* M0 */
        start local 1 // double M0
         1: .line 1395
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dneg
            putfield java.awt.geom.AffineTransform.m00:D
         2: .line 1396
            aload 0 /* this */
            dload 1 /* M0 */
            putfield java.awt.geom.AffineTransform.m01:D
         3: .line 1397
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 1 /* M0 */
         4: .line 1398
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dneg
            putfield java.awt.geom.AffineTransform.m10:D
         5: .line 1399
            aload 0 /* this */
            dload 1 /* M0 */
            putfield java.awt.geom.AffineTransform.m11:D
         6: .line 1400
            getstatic java.awt.geom.AffineTransform.rot90conversion:[I
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            iaload
            istore 3 /* state */
        start local 3 // int state
         7: .line 1401
            iload 3 /* state */
            bipush 6
            iand
            iconst_2
            if_icmpne 10
         8: .line 1402
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dconst_1
            dcmpl
            ifne 10
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dconst_1
            dcmpl
            ifne 10
         9: .line 1404
            iinc 3 /* state */ -2
        10: .line 1406
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* state */
            putfield java.awt.geom.AffineTransform.state:I
        11: .line 1407
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        12: .line 1408
            return
        end local 3 // int state
        end local 1 // double M0
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Ljava/awt/geom/AffineTransform;
            1   13     1     M0  D
            7   13     3  state  I

  public void rotate(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double theta
         0: .line 1428
            dload 1 /* theta */
            invokestatic java.lang.Math.sin:(D)D
            dstore 3 /* sin */
        start local 3 // double sin
         1: .line 1429
            dload 3 /* sin */
            dconst_1
            dcmpl
            ifne 4
         2: .line 1430
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate90:()V
         3: .line 1431
            goto 21
      StackMap locals: double
      StackMap stack:
         4: dload 3 /* sin */
            ldc -1.0
            dcmpl
            ifne 7
         5: .line 1432
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate270:()V
         6: .line 1433
            goto 21
         7: .line 1434
      StackMap locals:
      StackMap stack:
            dload 1 /* theta */
            invokestatic java.lang.Math.cos:(D)D
            dstore 5 /* cos */
        start local 5 // double cos
         8: .line 1435
            dload 5 /* cos */
            ldc -1.0
            dcmpl
            ifne 11
         9: .line 1436
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate180:()V
        10: .line 1437
            goto 21
      StackMap locals: double
      StackMap stack:
        11: dload 5 /* cos */
            dconst_1
            dcmpl
            ifeq 21
        12: .line 1439
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 7 /* M0 */
        start local 7 // double M0
        13: .line 1440
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 9 /* M1 */
        start local 9 // double M1
        14: .line 1441
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m00:D
        15: .line 1442
            aload 0 /* this */
            dload 3 /* sin */
            dneg
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m01:D
        16: .line 1443
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 7 /* M0 */
        17: .line 1444
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 9 /* M1 */
        18: .line 1445
            aload 0 /* this */
            dload 5 /* cos */
            dload 7 /* M0 */
            dmul
            dload 3 /* sin */
            dload 9 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m10:D
        19: .line 1446
            aload 0 /* this */
            dload 3 /* sin */
            dneg
            dload 7 /* M0 */
            dmul
            dload 5 /* cos */
            dload 9 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m11:D
        20: .line 1447
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
        end local 9 // double M1
        end local 7 // double M0
        end local 5 // double cos
        21: .line 1450
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double sin
        end local 1 // double theta
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   22     0   this  Ljava/awt/geom/AffineTransform;
            0   22     1  theta  D
            1   22     3    sin  D
            8   21     5    cos  D
           13   21     7     M0  D
           14   21     9     M1  D
    MethodParameters:
       Name  Flags
      theta  

  public void rotate(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double theta
        start local 3 // double anchorx
        start local 5 // double anchory
         0: .line 1480
            aload 0 /* this */
            dload 3 /* anchorx */
            dload 5 /* anchory */
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
         1: .line 1481
            aload 0 /* this */
            dload 1 /* theta */
            invokevirtual java.awt.geom.AffineTransform.rotate:(D)V
         2: .line 1482
            aload 0 /* this */
            dload 3 /* anchorx */
            dneg
            dload 5 /* anchory */
            dneg
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
         3: .line 1483
            return
        end local 5 // double anchory
        end local 3 // double anchorx
        end local 1 // double theta
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/awt/geom/AffineTransform;
            0    4     1    theta  D
            0    4     3  anchorx  D
            0    4     5  anchory  D
    MethodParameters:
         Name  Flags
      theta    
      anchorx  
      anchory  

  public void rotate(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=15, args_size=3
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double vecx
        start local 3 // double vecy
         0: .line 1504
            dload 3 /* vecy */
            dconst_0
            dcmpl
            ifne 4
         1: .line 1505
            dload 1 /* vecx */
            dconst_0
            dcmpg
            ifge 22
         2: .line 1506
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate180:()V
         3: .line 1510
            goto 22
      StackMap locals:
      StackMap stack:
         4: dload 1 /* vecx */
            dconst_0
            dcmpl
            ifne 10
         5: .line 1511
            dload 3 /* vecy */
            dconst_0
            dcmpl
            ifle 8
         6: .line 1512
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate90:()V
         7: .line 1513
            goto 22
         8: .line 1514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate270:()V
         9: .line 1516
            goto 22
        10: .line 1517
      StackMap locals:
      StackMap stack:
            dload 1 /* vecx */
            dload 1 /* vecx */
            dmul
            dload 3 /* vecy */
            dload 3 /* vecy */
            dmul
            dadd
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 5 /* len */
        start local 5 // double len
        11: .line 1518
            dload 3 /* vecy */
            dload 5 /* len */
            ddiv
            dstore 7 /* sin */
        start local 7 // double sin
        12: .line 1519
            dload 1 /* vecx */
            dload 5 /* len */
            ddiv
            dstore 9 /* cos */
        start local 9 // double cos
        13: .line 1521
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 11 /* M0 */
        start local 11 // double M0
        14: .line 1522
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 13 /* M1 */
        start local 13 // double M1
        15: .line 1523
            aload 0 /* this */
            dload 9 /* cos */
            dload 11 /* M0 */
            dmul
            dload 7 /* sin */
            dload 13 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m00:D
        16: .line 1524
            aload 0 /* this */
            dload 7 /* sin */
            dneg
            dload 11 /* M0 */
            dmul
            dload 9 /* cos */
            dload 13 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m01:D
        17: .line 1525
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 11 /* M0 */
        18: .line 1526
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 13 /* M1 */
        19: .line 1527
            aload 0 /* this */
            dload 9 /* cos */
            dload 11 /* M0 */
            dmul
            dload 7 /* sin */
            dload 13 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m10:D
        20: .line 1528
            aload 0 /* this */
            dload 7 /* sin */
            dneg
            dload 11 /* M0 */
            dmul
            dload 9 /* cos */
            dload 13 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m11:D
        21: .line 1529
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
        end local 13 // double M1
        end local 11 // double M0
        end local 9 // double cos
        end local 7 // double sin
        end local 5 // double len
        22: .line 1531
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double vecy
        end local 1 // double vecx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Ljava/awt/geom/AffineTransform;
            0   23     1  vecx  D
            0   23     3  vecy  D
           11   22     5   len  D
           12   22     7   sin  D
           13   22     9   cos  D
           14   22    11    M0  D
           15   22    13    M1  D
    MethodParameters:
      Name  Flags
      vecx  
      vecy  

  public void rotate(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double vecx
        start local 3 // double vecy
        start local 5 // double anchorx
        start local 7 // double anchory
         0: .line 1559
            aload 0 /* this */
            dload 5 /* anchorx */
            dload 7 /* anchory */
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
         1: .line 1560
            aload 0 /* this */
            dload 1 /* vecx */
            dload 3 /* vecy */
            invokevirtual java.awt.geom.AffineTransform.rotate:(DD)V
         2: .line 1561
            aload 0 /* this */
            dload 5 /* anchorx */
            dneg
            dload 7 /* anchory */
            dneg
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
         3: .line 1562
            return
        end local 7 // double anchory
        end local 5 // double anchorx
        end local 3 // double vecy
        end local 1 // double vecx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/awt/geom/AffineTransform;
            0    4     1     vecx  D
            0    4     3     vecy  D
            0    4     5  anchorx  D
            0    4     7  anchory  D
    MethodParameters:
         Name  Flags
      vecx     
      vecy     
      anchorx  
      anchory  

  public void quadrantRotate(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // int numquadrants
         0: .line 1577
            iload 1 /* numquadrants */
            iconst_3
            iand
            tableswitch { // 0 - 3
                    0: 1
                    1: 2
                    2: 4
                    3: 6
              default: 7
          }
         1: .line 1579
      StackMap locals:
      StackMap stack:
            goto 7
         2: .line 1581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate90:()V
         3: .line 1582
            goto 7
         4: .line 1584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate180:()V
         5: .line 1585
            goto 7
         6: .line 1587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate270:()V
         7: .line 1590
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int numquadrants
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Ljava/awt/geom/AffineTransform;
            0    8     1  numquadrants  I
    MethodParameters:
              Name  Flags
      numquadrants  

  public void quadrantRotate(int, double, double);
    descriptor: (IDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=6, args_size=4
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // int numquadrants
        start local 2 // double anchorx
        start local 4 // double anchory
         0: .line 1611
            iload 1 /* numquadrants */
            iconst_3
            iand
            tableswitch { // 0 - 3
                    0: 1
                    1: 2
                    2: 6
                    3: 10
              default: 13
          }
         1: .line 1613
      StackMap locals:
      StackMap stack:
            return
         2: .line 1615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m02:D
            dload 2 /* anchorx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dsub
            dmul
            dload 4 /* anchory */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dadd
            dmul
            dadd
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
         3: .line 1616
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m12:D
            dload 2 /* anchorx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dsub
            dmul
            dload 4 /* anchory */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dadd
            dmul
            dadd
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
         4: .line 1617
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate90:()V
         5: .line 1618
            goto 13
         6: .line 1620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m02:D
            dload 2 /* anchorx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dadd
            dmul
            dload 4 /* anchory */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dadd
            dmul
            dadd
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
         7: .line 1621
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m12:D
            dload 2 /* anchorx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dadd
            dmul
            dload 4 /* anchory */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dadd
            dmul
            dadd
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
         8: .line 1622
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate180:()V
         9: .line 1623
            goto 13
        10: .line 1625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m02:D
            dload 2 /* anchorx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dadd
            dmul
            dload 4 /* anchory */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dsub
            dmul
            dadd
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
        11: .line 1626
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m12:D
            dload 2 /* anchorx */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dadd
            dmul
            dload 4 /* anchory */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dsub
            dmul
            dadd
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
        12: .line 1627
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.rotate270:()V
        13: .line 1630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 16
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 16
        14: .line 1631
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.state:I
            bipush -2
            iand
            putfield java.awt.geom.AffineTransform.state:I
        15: .line 1632
            goto 17
        16: .line 1633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.state:I
            iconst_1
            ior
            putfield java.awt.geom.AffineTransform.state:I
        17: .line 1635
      StackMap locals:
      StackMap stack:
            return
        end local 4 // double anchory
        end local 2 // double anchorx
        end local 1 // int numquadrants
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Ljava/awt/geom/AffineTransform;
            0   18     1  numquadrants  I
            0   18     2       anchorx  D
            0   18     4       anchory  D
    MethodParameters:
              Name  Flags
      numquadrants  
      anchorx       
      anchory       

  public void scale(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double sx
        start local 3 // double sy
         0: .line 1654
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            istore 5 /* state */
        start local 5 // int state
         1: .line 1655
            iload 5 /* state */
            tableswitch { // 0 - 7
                    0: 30
                    1: 30
                    2: 19
                    3: 19
                    4: 5
                    5: 5
                    6: 3
                    7: 3
              default: 2
          }
         2: .line 1657
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         3: .line 1661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m00:D
            dload 1 /* sx */
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
         4: .line 1662
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m11:D
            dload 3 /* sy */
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
         5: .line 1666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m01:D
            dload 3 /* sy */
            dmul
            putfield java.awt.geom.AffineTransform.m01:D
         6: .line 1667
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m10:D
            dload 1 /* sx */
            dmul
            putfield java.awt.geom.AffineTransform.m10:D
         7: .line 1668
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dconst_0
            dcmpl
            ifne 18
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dconst_0
            dcmpl
            ifne 18
         8: .line 1669
            iload 5 /* state */
            iconst_1
            iand
            istore 5 /* state */
         9: .line 1670
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dconst_1
            dcmpl
            ifne 15
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dconst_1
            dcmpl
            ifne 15
        10: .line 1671
            aload 0 /* this */
            iload 5 /* state */
            ifne 12
        11: .line 1672
            iconst_0
            goto 13
        12: .line 1673
      StackMap locals:
      StackMap stack: java.awt.geom.AffineTransform
            iconst_1
        13: .line 1671
      StackMap locals: java.awt.geom.AffineTransform double double int
      StackMap stack: java.awt.geom.AffineTransform int
            putfield java.awt.geom.AffineTransform.type:I
        14: .line 1674
            goto 17
        15: .line 1675
      StackMap locals:
      StackMap stack:
            iload 5 /* state */
            iconst_2
            ior
            istore 5 /* state */
        16: .line 1676
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        17: .line 1678
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* state */
            putfield java.awt.geom.AffineTransform.state:I
        18: .line 1680
      StackMap locals:
      StackMap stack:
            return
        19: .line 1683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m00:D
            dload 1 /* sx */
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
        20: .line 1684
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m11:D
            dload 3 /* sy */
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
        21: .line 1685
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dconst_1
            dcmpl
            ifne 28
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dconst_1
            dcmpl
            ifne 28
        22: .line 1686
            aload 0 /* this */
            iload 5 /* state */
            iconst_1
            iand
            dup
            istore 5 /* state */
            putfield java.awt.geom.AffineTransform.state:I
        23: .line 1687
            aload 0 /* this */
            iload 5 /* state */
            ifne 25
        24: .line 1688
            iconst_0
            goto 26
        25: .line 1689
      StackMap locals:
      StackMap stack: java.awt.geom.AffineTransform
            iconst_1
        26: .line 1687
      StackMap locals: java.awt.geom.AffineTransform double double int
      StackMap stack: java.awt.geom.AffineTransform int
            putfield java.awt.geom.AffineTransform.type:I
        27: .line 1690
            goto 29
        28: .line 1691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        29: .line 1693
      StackMap locals:
      StackMap stack:
            return
        30: .line 1696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* sx */
            putfield java.awt.geom.AffineTransform.m00:D
        31: .line 1697
            aload 0 /* this */
            dload 3 /* sy */
            putfield java.awt.geom.AffineTransform.m11:D
        32: .line 1698
            dload 1 /* sx */
            dconst_1
            dcmpl
            ifne 33
            dload 3 /* sy */
            dconst_1
            dcmpl
            ifeq 35
        33: .line 1699
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* state */
            iconst_2
            ior
            putfield java.awt.geom.AffineTransform.state:I
        34: .line 1700
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        35: .line 1702
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int state
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   36     0   this  Ljava/awt/geom/AffineTransform;
            0   36     1     sx  D
            0   36     3     sy  D
            1   36     5  state  I
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public void shear(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=3
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double shx
        start local 3 // double shy
         0: .line 1722
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            istore 5 /* state */
        start local 5 // int state
         1: .line 1723
            iload 5 /* state */
            tableswitch { // 0 - 7
                    0: 26
                    1: 26
                    2: 20
                    3: 20
                    4: 14
                    5: 14
                    6: 4
                    7: 4
              default: 2
          }
         2: .line 1725
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         3: .line 1727
            return
         4: .line 1731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M0 */
        start local 6 // double M0
         5: .line 1732
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M1 */
        start local 8 // double M1
         6: .line 1733
            aload 0 /* this */
            dload 6 /* M0 */
            dload 8 /* M1 */
            dload 3 /* shy */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m00:D
         7: .line 1734
            aload 0 /* this */
            dload 6 /* M0 */
            dload 1 /* shx */
            dmul
            dload 8 /* M1 */
            dadd
            putfield java.awt.geom.AffineTransform.m01:D
         8: .line 1736
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 6 /* M0 */
         9: .line 1737
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 8 /* M1 */
        10: .line 1738
            aload 0 /* this */
            dload 6 /* M0 */
            dload 8 /* M1 */
            dload 3 /* shy */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m10:D
        11: .line 1739
            aload 0 /* this */
            dload 6 /* M0 */
            dload 1 /* shx */
            dmul
            dload 8 /* M1 */
            dadd
            putfield java.awt.geom.AffineTransform.m11:D
        12: .line 1740
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
        13: .line 1741
            return
        end local 8 // double M1
        end local 6 // double M0
        14: .line 1744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dload 3 /* shy */
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
        15: .line 1745
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dload 1 /* shx */
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
        16: .line 1746
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dconst_0
            dcmpl
            ifne 17
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dconst_0
            dcmpl
            ifeq 18
        17: .line 1747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* state */
            iconst_2
            ior
            putfield java.awt.geom.AffineTransform.state:I
        18: .line 1749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        19: .line 1750
            return
        20: .line 1753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dload 1 /* shx */
            dmul
            putfield java.awt.geom.AffineTransform.m01:D
        21: .line 1754
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dload 3 /* shy */
            dmul
            putfield java.awt.geom.AffineTransform.m10:D
        22: .line 1755
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dconst_0
            dcmpl
            ifne 23
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dconst_0
            dcmpl
            ifeq 24
        23: .line 1756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* state */
            iconst_4
            ior
            putfield java.awt.geom.AffineTransform.state:I
        24: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        25: .line 1759
            return
        26: .line 1762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* shx */
            putfield java.awt.geom.AffineTransform.m01:D
        27: .line 1763
            aload 0 /* this */
            dload 3 /* shy */
            putfield java.awt.geom.AffineTransform.m10:D
        28: .line 1764
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dconst_0
            dcmpl
            ifne 29
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dconst_0
            dcmpl
            ifeq 31
        29: .line 1765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* state */
            iconst_2
            ior
            iconst_4
            ior
            putfield java.awt.geom.AffineTransform.state:I
        30: .line 1766
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        31: .line 1768
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int state
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   32     0   this  Ljava/awt/geom/AffineTransform;
            0   32     1    shx  D
            0   32     3    shy  D
            1   32     5  state  I
            5   14     6     M0  D
            6   14     8     M1  D
    MethodParameters:
      Name  Flags
      shx   
      shy   

  public void setToIdentity();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 1777
            aload 0 /* this */
            aload 0 /* this */
            dconst_1
            dup2_x1
            putfield java.awt.geom.AffineTransform.m11:D
            putfield java.awt.geom.AffineTransform.m00:D
         1: .line 1778
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            dconst_0
            dup2_x1
            putfield java.awt.geom.AffineTransform.m12:D
            dup2_x1
            putfield java.awt.geom.AffineTransform.m02:D
            dup2_x1
            putfield java.awt.geom.AffineTransform.m01:D
            putfield java.awt.geom.AffineTransform.m10:D
         2: .line 1779
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.state:I
         3: .line 1780
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.type:I
         4: .line 1781
            return
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/geom/AffineTransform;

  public void setToTranslation(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double tx
        start local 3 // double ty
         0: .line 1798
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m00:D
         1: .line 1799
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m10:D
         2: .line 1800
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m01:D
         3: .line 1801
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m11:D
         4: .line 1802
            aload 0 /* this */
            dload 1 /* tx */
            putfield java.awt.geom.AffineTransform.m02:D
         5: .line 1803
            aload 0 /* this */
            dload 3 /* ty */
            putfield java.awt.geom.AffineTransform.m12:D
         6: .line 1804
            dload 1 /* tx */
            dconst_0
            dcmpl
            ifne 7
            dload 3 /* ty */
            dconst_0
            dcmpl
            ifeq 10
         7: .line 1805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.geom.AffineTransform.state:I
         8: .line 1806
            aload 0 /* this */
            iconst_1
            putfield java.awt.geom.AffineTransform.type:I
         9: .line 1807
            goto 12
        10: .line 1808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.state:I
        11: .line 1809
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.type:I
        12: .line 1811
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljava/awt/geom/AffineTransform;
            0   13     1    tx  D
            0   13     3    ty  D
    MethodParameters:
      Name  Flags
      tx    
      ty    

  public void setToRotation(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double theta
         0: .line 1830
            dload 1 /* theta */
            invokestatic java.lang.Math.sin:(D)D
            dstore 3 /* sin */
        start local 3 // double sin
         1: .line 1832
            dload 3 /* sin */
            dconst_1
            dcmpl
            ifeq 2
            dload 3 /* sin */
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1833
      StackMap locals: double
      StackMap stack:
            dconst_0
            dstore 5 /* cos */
        start local 5 // double cos
         3: .line 1834
            aload 0 /* this */
            iconst_4
            putfield java.awt.geom.AffineTransform.state:I
         4: .line 1835
            aload 0 /* this */
            bipush 8
            putfield java.awt.geom.AffineTransform.type:I
         5: .line 1836
            goto 19
        end local 5 // double cos
         6: .line 1837
      StackMap locals:
      StackMap stack:
            dload 1 /* theta */
            invokestatic java.lang.Math.cos:(D)D
            dstore 5 /* cos */
        start local 5 // double cos
         7: .line 1838
            dload 5 /* cos */
            ldc -1.0
            dcmpl
            ifne 12
         8: .line 1839
            dconst_0
            dstore 3 /* sin */
         9: .line 1840
            aload 0 /* this */
            iconst_2
            putfield java.awt.geom.AffineTransform.state:I
        10: .line 1841
            aload 0 /* this */
            bipush 8
            putfield java.awt.geom.AffineTransform.type:I
        11: .line 1842
            goto 19
      StackMap locals: double
      StackMap stack:
        12: dload 5 /* cos */
            dconst_1
            dcmpl
            ifne 17
        13: .line 1843
            dconst_0
            dstore 3 /* sin */
        14: .line 1844
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.state:I
        15: .line 1845
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.type:I
        16: .line 1846
            goto 19
        17: .line 1847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 6
            putfield java.awt.geom.AffineTransform.state:I
        18: .line 1848
            aload 0 /* this */
            bipush 16
            putfield java.awt.geom.AffineTransform.type:I
        19: .line 1851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 5 /* cos */
            putfield java.awt.geom.AffineTransform.m00:D
        20: .line 1852
            aload 0 /* this */
            dload 3 /* sin */
            putfield java.awt.geom.AffineTransform.m10:D
        21: .line 1853
            aload 0 /* this */
            dload 3 /* sin */
            dneg
            putfield java.awt.geom.AffineTransform.m01:D
        22: .line 1854
            aload 0 /* this */
            dload 5 /* cos */
            putfield java.awt.geom.AffineTransform.m11:D
        23: .line 1855
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m02:D
        24: .line 1856
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m12:D
        25: .line 1857
            return
        end local 5 // double cos
        end local 3 // double sin
        end local 1 // double theta
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   26     0   this  Ljava/awt/geom/AffineTransform;
            0   26     1  theta  D
            1   26     3    sin  D
            3    6     5    cos  D
            7   26     5    cos  D
    MethodParameters:
       Name  Flags
      theta  

  public void setToRotation(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=4
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double theta
        start local 3 // double anchorx
        start local 5 // double anchory
         0: .line 1891
            aload 0 /* this */
            dload 1 /* theta */
            invokevirtual java.awt.geom.AffineTransform.setToRotation:(D)V
         1: .line 1892
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 7 /* sin */
        start local 7 // double sin
         2: .line 1893
            dconst_1
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dsub
            dstore 9 /* oneMinusCos */
        start local 9 // double oneMinusCos
         3: .line 1894
            aload 0 /* this */
            dload 3 /* anchorx */
            dload 9 /* oneMinusCos */
            dmul
            dload 5 /* anchory */
            dload 7 /* sin */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
         4: .line 1895
            aload 0 /* this */
            dload 5 /* anchory */
            dload 9 /* oneMinusCos */
            dmul
            dload 3 /* anchorx */
            dload 7 /* sin */
            dmul
            dsub
            putfield java.awt.geom.AffineTransform.m12:D
         5: .line 1896
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 6
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifeq 8
         6: .line 1897
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.state:I
            iconst_1
            ior
            putfield java.awt.geom.AffineTransform.state:I
         7: .line 1898
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.type:I
            iconst_1
            ior
            putfield java.awt.geom.AffineTransform.type:I
         8: .line 1900
      StackMap locals:
      StackMap stack:
            return
        end local 9 // double oneMinusCos
        end local 7 // double sin
        end local 5 // double anchory
        end local 3 // double anchorx
        end local 1 // double theta
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljava/awt/geom/AffineTransform;
            0    9     1        theta  D
            0    9     3      anchorx  D
            0    9     5      anchory  D
            2    9     7          sin  D
            3    9     9  oneMinusCos  D
    MethodParameters:
         Name  Flags
      theta    
      anchorx  
      anchory  

  public void setToRotation(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double vecx
        start local 3 // double vecy
         0: .line 1922
            dload 3 /* vecy */
            dconst_0
            dcmpl
            ifne 11
         1: .line 1923
            dconst_0
            dstore 5 /* sin */
        start local 5 // double sin
         2: .line 1924
            dload 1 /* vecx */
            dconst_0
            dcmpg
            ifge 7
         3: .line 1925
            ldc -1.0
            dstore 7 /* cos */
        start local 7 // double cos
         4: .line 1926
            aload 0 /* this */
            iconst_2
            putfield java.awt.geom.AffineTransform.state:I
         5: .line 1927
            aload 0 /* this */
            bipush 8
            putfield java.awt.geom.AffineTransform.type:I
         6: .line 1928
            goto 24
        end local 7 // double cos
         7: .line 1929
      StackMap locals: double
      StackMap stack:
            dconst_1
            dstore 7 /* cos */
        start local 7 // double cos
         8: .line 1930
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.state:I
         9: .line 1931
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.type:I
        10: .line 1933
            goto 24
        end local 7 // double cos
        end local 5 // double sin
      StackMap locals:
      StackMap stack:
        11: dload 1 /* vecx */
            dconst_0
            dcmpl
            ifne 19
        12: .line 1934
            dconst_0
            dstore 7 /* cos */
        start local 7 // double cos
        13: .line 1935
            dload 3 /* vecy */
            dconst_0
            dcmpl
            ifle 14
            dconst_1
            goto 15
      StackMap locals: java.awt.geom.AffineTransform double double top top double
      StackMap stack:
        14: ldc -1.0
      StackMap locals:
      StackMap stack: double
        15: dstore 5 /* sin */
        start local 5 // double sin
        16: .line 1936
            aload 0 /* this */
            iconst_4
            putfield java.awt.geom.AffineTransform.state:I
        17: .line 1937
            aload 0 /* this */
            bipush 8
            putfield java.awt.geom.AffineTransform.type:I
        18: .line 1938
            goto 24
        end local 7 // double cos
        end local 5 // double sin
        19: .line 1939
      StackMap locals: java.awt.geom.AffineTransform double double
      StackMap stack:
            dload 1 /* vecx */
            dload 1 /* vecx */
            dmul
            dload 3 /* vecy */
            dload 3 /* vecy */
            dmul
            dadd
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 9 /* len */
        start local 9 // double len
        20: .line 1940
            dload 1 /* vecx */
            dload 9 /* len */
            ddiv
            dstore 7 /* cos */
        start local 7 // double cos
        21: .line 1941
            dload 3 /* vecy */
            dload 9 /* len */
            ddiv
            dstore 5 /* sin */
        start local 5 // double sin
        22: .line 1942
            aload 0 /* this */
            bipush 6
            putfield java.awt.geom.AffineTransform.state:I
        23: .line 1943
            aload 0 /* this */
            bipush 16
            putfield java.awt.geom.AffineTransform.type:I
        end local 9 // double len
        24: .line 1945
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            dload 7 /* cos */
            putfield java.awt.geom.AffineTransform.m00:D
        25: .line 1946
            aload 0 /* this */
            dload 5 /* sin */
            putfield java.awt.geom.AffineTransform.m10:D
        26: .line 1947
            aload 0 /* this */
            dload 5 /* sin */
            dneg
            putfield java.awt.geom.AffineTransform.m01:D
        27: .line 1948
            aload 0 /* this */
            dload 7 /* cos */
            putfield java.awt.geom.AffineTransform.m11:D
        28: .line 1949
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m02:D
        29: .line 1950
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m12:D
        30: .line 1951
            return
        end local 7 // double cos
        end local 5 // double sin
        end local 3 // double vecy
        end local 1 // double vecx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Ljava/awt/geom/AffineTransform;
            0   31     1  vecx  D
            0   31     3  vecy  D
            2   11     5   sin  D
           16   19     5   sin  D
           22   31     5   sin  D
            4    7     7   cos  D
            8   11     7   cos  D
           13   19     7   cos  D
           21   31     7   cos  D
           20   24     9   len  D
    MethodParameters:
      Name  Flags
      vecx  
      vecy  

  public void setToRotation(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=13, args_size=5
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double vecx
        start local 3 // double vecy
        start local 5 // double anchorx
        start local 7 // double anchory
         0: .line 1978
            aload 0 /* this */
            dload 1 /* vecx */
            dload 3 /* vecy */
            invokevirtual java.awt.geom.AffineTransform.setToRotation:(DD)V
         1: .line 1979
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 9 /* sin */
        start local 9 // double sin
         2: .line 1980
            dconst_1
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dsub
            dstore 11 /* oneMinusCos */
        start local 11 // double oneMinusCos
         3: .line 1981
            aload 0 /* this */
            dload 5 /* anchorx */
            dload 11 /* oneMinusCos */
            dmul
            dload 7 /* anchory */
            dload 9 /* sin */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
         4: .line 1982
            aload 0 /* this */
            dload 7 /* anchory */
            dload 11 /* oneMinusCos */
            dmul
            dload 5 /* anchorx */
            dload 9 /* sin */
            dmul
            dsub
            putfield java.awt.geom.AffineTransform.m12:D
         5: .line 1983
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 6
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifeq 8
         6: .line 1984
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.state:I
            iconst_1
            ior
            putfield java.awt.geom.AffineTransform.state:I
         7: .line 1985
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.type:I
            iconst_1
            ior
            putfield java.awt.geom.AffineTransform.type:I
         8: .line 1987
      StackMap locals:
      StackMap stack:
            return
        end local 11 // double oneMinusCos
        end local 9 // double sin
        end local 7 // double anchory
        end local 5 // double anchorx
        end local 3 // double vecy
        end local 1 // double vecx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljava/awt/geom/AffineTransform;
            0    9     1         vecx  D
            0    9     3         vecy  D
            0    9     5      anchorx  D
            0    9     7      anchory  D
            2    9     9          sin  D
            3    9    11  oneMinusCos  D
    MethodParameters:
         Name  Flags
      vecx     
      vecy     
      anchorx  
      anchory  

  public void setToQuadrantRotation(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // int numquadrants
         0: .line 2002
            iload 1 /* numquadrants */
            iconst_3
            iand
            tableswitch { // 0 - 3
                    0: 1
                    1: 10
                    2: 19
                    3: 28
              default: 36
          }
         1: .line 2004
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m00:D
         2: .line 2005
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m10:D
         3: .line 2006
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m01:D
         4: .line 2007
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m11:D
         5: .line 2008
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m02:D
         6: .line 2009
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m12:D
         7: .line 2010
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.state:I
         8: .line 2011
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.type:I
         9: .line 2012
            goto 36
        10: .line 2014
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m00:D
        11: .line 2015
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m10:D
        12: .line 2016
            aload 0 /* this */
            ldc -1.0
            putfield java.awt.geom.AffineTransform.m01:D
        13: .line 2017
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m11:D
        14: .line 2018
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m02:D
        15: .line 2019
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m12:D
        16: .line 2020
            aload 0 /* this */
            iconst_4
            putfield java.awt.geom.AffineTransform.state:I
        17: .line 2021
            aload 0 /* this */
            bipush 8
            putfield java.awt.geom.AffineTransform.type:I
        18: .line 2022
            goto 36
        19: .line 2024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc -1.0
            putfield java.awt.geom.AffineTransform.m00:D
        20: .line 2025
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m10:D
        21: .line 2026
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m01:D
        22: .line 2027
            aload 0 /* this */
            ldc -1.0
            putfield java.awt.geom.AffineTransform.m11:D
        23: .line 2028
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m02:D
        24: .line 2029
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m12:D
        25: .line 2030
            aload 0 /* this */
            iconst_2
            putfield java.awt.geom.AffineTransform.state:I
        26: .line 2031
            aload 0 /* this */
            bipush 8
            putfield java.awt.geom.AffineTransform.type:I
        27: .line 2032
            goto 36
        28: .line 2034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m00:D
        29: .line 2035
            aload 0 /* this */
            ldc -1.0
            putfield java.awt.geom.AffineTransform.m10:D
        30: .line 2036
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m01:D
        31: .line 2037
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m11:D
        32: .line 2038
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m02:D
        33: .line 2039
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m12:D
        34: .line 2040
            aload 0 /* this */
            iconst_4
            putfield java.awt.geom.AffineTransform.state:I
        35: .line 2041
            aload 0 /* this */
            bipush 8
            putfield java.awt.geom.AffineTransform.type:I
        36: .line 2044
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int numquadrants
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   37     0          this  Ljava/awt/geom/AffineTransform;
            0   37     1  numquadrants  I
    MethodParameters:
              Name  Flags
      numquadrants  

  public void setToQuadrantRotation(int, double, double);
    descriptor: (IDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // int numquadrants
        start local 2 // double anchorx
        start local 4 // double anchory
         0: .line 2065
            iload 1 /* numquadrants */
            iconst_3
            iand
            tableswitch { // 0 - 3
                    0: 1
                    1: 10
                    2: 23
                    3: 36
              default: 48
          }
         1: .line 2067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m00:D
         2: .line 2068
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m10:D
         3: .line 2069
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m01:D
         4: .line 2070
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m11:D
         5: .line 2071
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m02:D
         6: .line 2072
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m12:D
         7: .line 2073
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.state:I
         8: .line 2074
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.type:I
         9: .line 2075
            goto 48
        10: .line 2077
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m00:D
        11: .line 2078
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m10:D
        12: .line 2079
            aload 0 /* this */
            ldc -1.0
            putfield java.awt.geom.AffineTransform.m01:D
        13: .line 2080
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m11:D
        14: .line 2081
            aload 0 /* this */
            dload 2 /* anchorx */
            dload 4 /* anchory */
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
        15: .line 2082
            aload 0 /* this */
            dload 4 /* anchory */
            dload 2 /* anchorx */
            dsub
            putfield java.awt.geom.AffineTransform.m12:D
        16: .line 2083
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 20
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 20
        17: .line 2084
            aload 0 /* this */
            iconst_4
            putfield java.awt.geom.AffineTransform.state:I
        18: .line 2085
            aload 0 /* this */
            bipush 8
            putfield java.awt.geom.AffineTransform.type:I
        19: .line 2086
            goto 48
        20: .line 2087
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield java.awt.geom.AffineTransform.state:I
        21: .line 2088
            aload 0 /* this */
            bipush 9
            putfield java.awt.geom.AffineTransform.type:I
        22: .line 2090
            goto 48
        23: .line 2092
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc -1.0
            putfield java.awt.geom.AffineTransform.m00:D
        24: .line 2093
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m10:D
        25: .line 2094
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m01:D
        26: .line 2095
            aload 0 /* this */
            ldc -1.0
            putfield java.awt.geom.AffineTransform.m11:D
        27: .line 2096
            aload 0 /* this */
            dload 2 /* anchorx */
            dload 2 /* anchorx */
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
        28: .line 2097
            aload 0 /* this */
            dload 4 /* anchory */
            dload 4 /* anchory */
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
        29: .line 2098
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 33
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 33
        30: .line 2099
            aload 0 /* this */
            iconst_2
            putfield java.awt.geom.AffineTransform.state:I
        31: .line 2100
            aload 0 /* this */
            bipush 8
            putfield java.awt.geom.AffineTransform.type:I
        32: .line 2101
            goto 48
        33: .line 2102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield java.awt.geom.AffineTransform.state:I
        34: .line 2103
            aload 0 /* this */
            bipush 9
            putfield java.awt.geom.AffineTransform.type:I
        35: .line 2105
            goto 48
        36: .line 2107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m00:D
        37: .line 2108
            aload 0 /* this */
            ldc -1.0
            putfield java.awt.geom.AffineTransform.m10:D
        38: .line 2109
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m01:D
        39: .line 2110
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m11:D
        40: .line 2111
            aload 0 /* this */
            dload 2 /* anchorx */
            dload 4 /* anchory */
            dsub
            putfield java.awt.geom.AffineTransform.m02:D
        41: .line 2112
            aload 0 /* this */
            dload 4 /* anchory */
            dload 2 /* anchorx */
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
        42: .line 2113
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dconst_0
            dcmpl
            ifne 46
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dconst_0
            dcmpl
            ifne 46
        43: .line 2114
            aload 0 /* this */
            iconst_4
            putfield java.awt.geom.AffineTransform.state:I
        44: .line 2115
            aload 0 /* this */
            bipush 8
            putfield java.awt.geom.AffineTransform.type:I
        45: .line 2116
            goto 48
        46: .line 2117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield java.awt.geom.AffineTransform.state:I
        47: .line 2118
            aload 0 /* this */
            bipush 9
            putfield java.awt.geom.AffineTransform.type:I
        48: .line 2122
      StackMap locals:
      StackMap stack:
            return
        end local 4 // double anchory
        end local 2 // double anchorx
        end local 1 // int numquadrants
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   49     0          this  Ljava/awt/geom/AffineTransform;
            0   49     1  numquadrants  I
            0   49     2       anchorx  D
            0   49     4       anchory  D
    MethodParameters:
              Name  Flags
      numquadrants  
      anchorx       
      anchory       

  public void setToScale(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double sx
        start local 3 // double sy
         0: .line 2139
            aload 0 /* this */
            dload 1 /* sx */
            putfield java.awt.geom.AffineTransform.m00:D
         1: .line 2140
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m10:D
         2: .line 2141
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m01:D
         3: .line 2142
            aload 0 /* this */
            dload 3 /* sy */
            putfield java.awt.geom.AffineTransform.m11:D
         4: .line 2143
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m02:D
         5: .line 2144
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m12:D
         6: .line 2145
            dload 1 /* sx */
            dconst_1
            dcmpl
            ifne 7
            dload 3 /* sy */
            dconst_1
            dcmpl
            ifeq 10
         7: .line 2146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield java.awt.geom.AffineTransform.state:I
         8: .line 2147
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
         9: .line 2148
            goto 12
        10: .line 2149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.state:I
        11: .line 2150
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.type:I
        12: .line 2152
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljava/awt/geom/AffineTransform;
            0   13     1    sx  D
            0   13     3    sy  D
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public void setToShear(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double shx
        start local 3 // double shy
         0: .line 2169
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m00:D
         1: .line 2170
            aload 0 /* this */
            dload 1 /* shx */
            putfield java.awt.geom.AffineTransform.m01:D
         2: .line 2171
            aload 0 /* this */
            dload 3 /* shy */
            putfield java.awt.geom.AffineTransform.m10:D
         3: .line 2172
            aload 0 /* this */
            dconst_1
            putfield java.awt.geom.AffineTransform.m11:D
         4: .line 2173
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m02:D
         5: .line 2174
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m12:D
         6: .line 2175
            dload 1 /* shx */
            dconst_0
            dcmpl
            ifne 7
            dload 3 /* shy */
            dconst_0
            dcmpl
            ifeq 10
         7: .line 2176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 6
            putfield java.awt.geom.AffineTransform.state:I
         8: .line 2177
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
         9: .line 2178
            goto 12
        10: .line 2179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.state:I
        11: .line 2180
            aload 0 /* this */
            iconst_0
            putfield java.awt.geom.AffineTransform.type:I
        12: .line 2182
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double shy
        end local 1 // double shx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljava/awt/geom/AffineTransform;
            0   13     1   shx  D
            0   13     3   shy  D
    MethodParameters:
      Name  Flags
      shx   
      shy   

  public void setTransform(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.awt.geom.AffineTransform Tx
         0: .line 2192
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m00:D
            putfield java.awt.geom.AffineTransform.m00:D
         1: .line 2193
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            putfield java.awt.geom.AffineTransform.m10:D
         2: .line 2194
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            putfield java.awt.geom.AffineTransform.m01:D
         3: .line 2195
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m11:D
            putfield java.awt.geom.AffineTransform.m11:D
         4: .line 2196
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m02:D
            putfield java.awt.geom.AffineTransform.m02:D
         5: .line 2197
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m12:D
            putfield java.awt.geom.AffineTransform.m12:D
         6: .line 2198
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.state:I
            putfield java.awt.geom.AffineTransform.state:I
         7: .line 2199
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.type:I
            putfield java.awt.geom.AffineTransform.type:I
         8: .line 2200
            return
        end local 1 // java.awt.geom.AffineTransform Tx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/awt/geom/AffineTransform;
            0    9     1    Tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      Tx    

  public void setTransform(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=13, args_size=7
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double m00
        start local 3 // double m10
        start local 5 // double m01
        start local 7 // double m11
        start local 9 // double m02
        start local 11 // double m12
         0: .line 2217
            aload 0 /* this */
            dload 1 /* m00 */
            putfield java.awt.geom.AffineTransform.m00:D
         1: .line 2218
            aload 0 /* this */
            dload 3 /* m10 */
            putfield java.awt.geom.AffineTransform.m10:D
         2: .line 2219
            aload 0 /* this */
            dload 5 /* m01 */
            putfield java.awt.geom.AffineTransform.m01:D
         3: .line 2220
            aload 0 /* this */
            dload 7 /* m11 */
            putfield java.awt.geom.AffineTransform.m11:D
         4: .line 2221
            aload 0 /* this */
            dload 9 /* m02 */
            putfield java.awt.geom.AffineTransform.m02:D
         5: .line 2222
            aload 0 /* this */
            dload 11 /* m12 */
            putfield java.awt.geom.AffineTransform.m12:D
         6: .line 2223
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
         7: .line 2224
            return
        end local 11 // double m12
        end local 9 // double m02
        end local 7 // double m11
        end local 5 // double m01
        end local 3 // double m10
        end local 1 // double m00
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/awt/geom/AffineTransform;
            0    8     1   m00  D
            0    8     3   m10  D
            0    8     5   m01  D
            0    8     7   m11  D
            0    8     9   m02  D
            0    8    11   m12  D
    MethodParameters:
      Name  Flags
      m00   
      m10   
      m01   
      m11   
      m02   
      m12   

  public void concatenate(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=20, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.awt.geom.AffineTransform Tx
         0: .line 2252
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            istore 18 /* mystate */
        start local 18 // int mystate
         1: .line 2253
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.state:I
            istore 19 /* txstate */
        start local 19 // int txstate
         2: .line 2254
            iload 19 /* txstate */
            iconst_3
            ishl
            iload 18 /* mystate */
            ior
            tableswitch { // 0 - 56
                    0: 3
                    1: 3
                    2: 3
                    3: 3
                    4: 3
                    5: 3
                    6: 3
                    7: 3
                    8: 8
                    9: 28
                   10: 28
                   11: 28
                   12: 28
                   13: 28
                   14: 28
                   15: 28
                   16: 15
                   17: 30
                   18: 30
                   19: 30
                   20: 30
                   21: 30
                   22: 30
                   23: 30
                   24: 6
                   25: 63
                   26: 63
                   27: 63
                   28: 63
                   29: 63
                   30: 63
                   31: 63
                   32: 22
                   33: 56
                   34: 49
                   35: 49
                   36: 42
                   37: 42
                   38: 32
                   39: 32
                   40: 20
                   41: 63
                   42: 63
                   43: 63
                   44: 63
                   45: 63
                   46: 63
                   47: 63
                   48: 13
                   49: 63
                   50: 63
                   51: 63
                   52: 63
                   53: 63
                   54: 63
                   55: 63
                   56: 4
              default: 63
          }
         3: .line 2265
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.AffineTransform top top top top top top top top top top top top top top top top int int
      StackMap stack:
            return
         4: .line 2269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            putfield java.awt.geom.AffineTransform.m01:D
         5: .line 2270
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            putfield java.awt.geom.AffineTransform.m10:D
         6: .line 2273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m00:D
            putfield java.awt.geom.AffineTransform.m00:D
         7: .line 2274
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m11:D
            putfield java.awt.geom.AffineTransform.m11:D
         8: .line 2277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m02:D
            putfield java.awt.geom.AffineTransform.m02:D
         9: .line 2278
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m12:D
            putfield java.awt.geom.AffineTransform.m12:D
        10: .line 2279
            aload 0 /* this */
            iload 19 /* txstate */
            putfield java.awt.geom.AffineTransform.state:I
        11: .line 2280
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.type:I
            putfield java.awt.geom.AffineTransform.type:I
        12: .line 2281
            return
        13: .line 2283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            putfield java.awt.geom.AffineTransform.m01:D
        14: .line 2284
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            putfield java.awt.geom.AffineTransform.m10:D
        15: .line 2287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m00:D
            putfield java.awt.geom.AffineTransform.m00:D
        16: .line 2288
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m11:D
            putfield java.awt.geom.AffineTransform.m11:D
        17: .line 2289
            aload 0 /* this */
            iload 19 /* txstate */
            putfield java.awt.geom.AffineTransform.state:I
        18: .line 2290
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.type:I
            putfield java.awt.geom.AffineTransform.type:I
        19: .line 2291
            return
        20: .line 2293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m02:D
            putfield java.awt.geom.AffineTransform.m02:D
        21: .line 2294
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m12:D
            putfield java.awt.geom.AffineTransform.m12:D
        22: .line 2297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            putfield java.awt.geom.AffineTransform.m01:D
        23: .line 2298
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            putfield java.awt.geom.AffineTransform.m10:D
        24: .line 2299
            aload 0 /* this */
            aload 0 /* this */
            dconst_0
            dup2_x1
            putfield java.awt.geom.AffineTransform.m11:D
            putfield java.awt.geom.AffineTransform.m00:D
        25: .line 2300
            aload 0 /* this */
            iload 19 /* txstate */
            putfield java.awt.geom.AffineTransform.state:I
        26: .line 2301
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.type:I
            putfield java.awt.geom.AffineTransform.type:I
        27: .line 2302
            return
        28: .line 2312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m02:D
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m12:D
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
        29: .line 2313
            return
        30: .line 2323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m11:D
            invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
        31: .line 2324
            return
        32: .line 2329
      StackMap locals:
      StackMap stack:
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* T01 */
        start local 8 // double T01
        33: aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 10 /* T10 */
        start local 10 // double T10
        34: .line 2330
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 2 /* M0 */
        start local 2 // double M0
        35: .line 2331
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dload 10 /* T10 */
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
        36: .line 2332
            aload 0 /* this */
            dload 2 /* M0 */
            dload 8 /* T01 */
            dmul
            putfield java.awt.geom.AffineTransform.m01:D
        37: .line 2333
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 2 /* M0 */
        38: .line 2334
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dload 10 /* T10 */
            dmul
            putfield java.awt.geom.AffineTransform.m10:D
        39: .line 2335
            aload 0 /* this */
            dload 2 /* M0 */
            dload 8 /* T01 */
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
        40: .line 2336
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        41: .line 2337
            return
        end local 10 // double T10
        end local 8 // double T01
        end local 2 // double M0
        42: .line 2340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
        43: .line 2341
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m01:D
        44: .line 2342
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
        45: .line 2343
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m10:D
        46: .line 2344
            aload 0 /* this */
            iload 18 /* mystate */
            bipush 6
            ixor
            putfield java.awt.geom.AffineTransform.state:I
        47: .line 2345
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        48: .line 2346
            return
        49: .line 2349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            putfield java.awt.geom.AffineTransform.m01:D
        50: .line 2350
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m00:D
        51: .line 2351
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            putfield java.awt.geom.AffineTransform.m10:D
        52: .line 2352
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m11:D
        53: .line 2353
            aload 0 /* this */
            iload 18 /* mystate */
            bipush 6
            ixor
            putfield java.awt.geom.AffineTransform.state:I
        54: .line 2354
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        55: .line 2355
            return
        56: .line 2357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m00:D
        57: .line 2358
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            putfield java.awt.geom.AffineTransform.m01:D
        58: .line 2359
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            putfield java.awt.geom.AffineTransform.m10:D
        59: .line 2360
            aload 0 /* this */
            dconst_0
            putfield java.awt.geom.AffineTransform.m11:D
        60: .line 2361
            aload 0 /* this */
            iconst_5
            putfield java.awt.geom.AffineTransform.state:I
        61: .line 2362
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        62: .line 2363
            return
        63: .line 2364
      StackMap locals:
      StackMap stack:
            aload 1 /* Tx */
        64: .line 2367
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* T00 */
        start local 6 // double T00
        65: aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* T01 */
        start local 8 // double T01
        66: aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 14 /* T02 */
        start local 14 // double T02
        67: .line 2368
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 10 /* T10 */
        start local 10 // double T10
        68: aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 12 /* T11 */
        start local 12 // double T11
        69: aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* T12 */
        start local 16 // double T12
        70: .line 2369
            iload 18 /* mystate */
            tableswitch { // 1 - 7
                    1: 103
                    2: 94
                    3: 94
                    4: 85
                    5: 85
                    6: 72
                    7: 73
              default: 71
          }
        71: .line 2371
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.AffineTransform top top top top double double double double double double int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
        72: .line 2374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 18 /* mystate */
            iload 19 /* txstate */
            ior
            putfield java.awt.geom.AffineTransform.state:I
        73: .line 2377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 2 /* M0 */
        start local 2 // double M0
        74: .line 2378
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 4 /* M1 */
        start local 4 // double M1
        75: .line 2379
            aload 0 /* this */
            dload 6 /* T00 */
            dload 2 /* M0 */
            dmul
            dload 10 /* T10 */
            dload 4 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m00:D
        76: .line 2380
            aload 0 /* this */
            dload 8 /* T01 */
            dload 2 /* M0 */
            dmul
            dload 12 /* T11 */
            dload 4 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m01:D
        77: .line 2381
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m02:D
            dload 14 /* T02 */
            dload 2 /* M0 */
            dmul
            dload 16 /* T12 */
            dload 4 /* M1 */
            dmul
            dadd
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
        78: .line 2383
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 2 /* M0 */
        79: .line 2384
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 4 /* M1 */
        80: .line 2385
            aload 0 /* this */
            dload 6 /* T00 */
            dload 2 /* M0 */
            dmul
            dload 10 /* T10 */
            dload 4 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m10:D
        81: .line 2386
            aload 0 /* this */
            dload 8 /* T01 */
            dload 2 /* M0 */
            dmul
            dload 12 /* T11 */
            dload 4 /* M1 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m11:D
        82: .line 2387
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m12:D
            dload 14 /* T02 */
            dload 2 /* M0 */
            dmul
            dload 16 /* T12 */
            dload 4 /* M1 */
            dmul
            dadd
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
        83: .line 2388
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        84: .line 2389
            return
        end local 4 // double M1
        end local 2 // double M0
        85: .line 2393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 2 /* M0 */
        start local 2 // double M0
        86: .line 2394
            aload 0 /* this */
            dload 10 /* T10 */
            dload 2 /* M0 */
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
        87: .line 2395
            aload 0 /* this */
            dload 12 /* T11 */
            dload 2 /* M0 */
            dmul
            putfield java.awt.geom.AffineTransform.m01:D
        88: .line 2396
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m02:D
            dload 16 /* T12 */
            dload 2 /* M0 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
        89: .line 2398
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 2 /* M0 */
        90: .line 2399
            aload 0 /* this */
            dload 6 /* T00 */
            dload 2 /* M0 */
            dmul
            putfield java.awt.geom.AffineTransform.m10:D
        91: .line 2400
            aload 0 /* this */
            dload 8 /* T01 */
            dload 2 /* M0 */
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
        92: .line 2401
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m12:D
            dload 14 /* T02 */
            dload 2 /* M0 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
        93: .line 2402
            goto 112
        end local 2 // double M0
        94: .line 2406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 2 /* M0 */
        start local 2 // double M0
        95: .line 2407
            aload 0 /* this */
            dload 6 /* T00 */
            dload 2 /* M0 */
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
        96: .line 2408
            aload 0 /* this */
            dload 8 /* T01 */
            dload 2 /* M0 */
            dmul
            putfield java.awt.geom.AffineTransform.m01:D
        97: .line 2409
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m02:D
            dload 14 /* T02 */
            dload 2 /* M0 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
        98: .line 2411
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 2 /* M0 */
        99: .line 2412
            aload 0 /* this */
            dload 10 /* T10 */
            dload 2 /* M0 */
            dmul
            putfield java.awt.geom.AffineTransform.m10:D
       100: .line 2413
            aload 0 /* this */
            dload 12 /* T11 */
            dload 2 /* M0 */
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
       101: .line 2414
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m12:D
            dload 16 /* T12 */
            dload 2 /* M0 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
       102: .line 2415
            goto 112
        end local 2 // double M0
       103: .line 2418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 6 /* T00 */
            putfield java.awt.geom.AffineTransform.m00:D
       104: .line 2419
            aload 0 /* this */
            dload 8 /* T01 */
            putfield java.awt.geom.AffineTransform.m01:D
       105: .line 2420
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m02:D
            dload 14 /* T02 */
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
       106: .line 2422
            aload 0 /* this */
            dload 10 /* T10 */
            putfield java.awt.geom.AffineTransform.m10:D
       107: .line 2423
            aload 0 /* this */
            dload 12 /* T11 */
            putfield java.awt.geom.AffineTransform.m11:D
       108: .line 2424
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m12:D
            dload 16 /* T12 */
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
       109: .line 2425
            aload 0 /* this */
            iload 19 /* txstate */
            iconst_1
            ior
            putfield java.awt.geom.AffineTransform.state:I
       110: .line 2426
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
       111: .line 2427
            return
        start local 2 // double M0
       112: .line 2429
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.AffineTransform double top top double double double double double double int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
       113: .line 2430
            return
        end local 19 // int txstate
        end local 18 // int mystate
        end local 16 // double T12
        end local 14 // double T02
        end local 12 // double T11
        end local 10 // double T10
        end local 8 // double T01
        end local 6 // double T00
        end local 2 // double M0
        end local 1 // java.awt.geom.AffineTransform Tx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  114     0     this  Ljava/awt/geom/AffineTransform;
            0  114     1       Tx  Ljava/awt/geom/AffineTransform;
           35   42     2       M0  D
           74   85     2       M0  D
           86   94     2       M0  D
           95  103     2       M0  D
          112  114     2       M0  D
           75   85     4       M1  D
           65  114     6      T00  D
           33   42     8      T01  D
           66  114     8      T01  D
           34   42    10      T10  D
           68  114    10      T10  D
           69  114    12      T11  D
           67  114    14      T02  D
           70  114    16      T12  D
            1  114    18  mystate  I
            2  114    19  txstate  I
    MethodParameters:
      Name  Flags
      Tx    

  public void preConcatenate(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=20, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.awt.geom.AffineTransform Tx
         0: .line 2461
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            istore 18 /* mystate */
        start local 18 // int mystate
         1: .line 2462
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.state:I
            istore 19 /* txstate */
        start local 19 // int txstate
         2: .line 2463
            iload 19 /* txstate */
            iconst_3
            ishl
            iload 18 /* mystate */
            ior
            tableswitch { // 0 - 39
                    0: 3
                    1: 3
                    2: 3
                    3: 3
                    4: 3
                    5: 3
                    6: 3
                    7: 3
                    8: 4
                    9: 9
                   10: 4
                   11: 9
                   12: 4
                   13: 9
                   14: 4
                   15: 9
                   16: 12
                   17: 12
                   18: 13
                   19: 13
                   20: 13
                   21: 13
                   22: 13
                   23: 13
                   24: 44
                   25: 44
                   26: 44
                   27: 44
                   28: 44
                   29: 44
                   30: 44
                   31: 44
                   32: 30
                   33: 30
                   34: 30
                   35: 30
                   36: 29
                   37: 29
                   38: 31
                   39: 31
              default: 44
          }
         3: .line 2473
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.AffineTransform top top top top top top top top top top top top top top top top int int
      StackMap stack:
            return
         4: .line 2480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m02:D
            putfield java.awt.geom.AffineTransform.m02:D
         5: .line 2481
            aload 0 /* this */
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m12:D
            putfield java.awt.geom.AffineTransform.m12:D
         6: .line 2482
            aload 0 /* this */
            iload 18 /* mystate */
            iconst_1
            ior
            putfield java.awt.geom.AffineTransform.state:I
         7: .line 2483
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.type:I
            iconst_1
            ior
            putfield java.awt.geom.AffineTransform.type:I
         8: .line 2484
            return
         9: .line 2491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m02:D
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
            putfield java.awt.geom.AffineTransform.m02:D
        10: .line 2492
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m12:D
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
            putfield java.awt.geom.AffineTransform.m12:D
        11: .line 2493
            return
        12: .line 2498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 18 /* mystate */
            iconst_2
            ior
            putfield java.awt.geom.AffineTransform.state:I
        13: .line 2507
      StackMap locals:
      StackMap stack:
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* T00 */
        start local 6 // double T00
        14: .line 2508
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 12 /* T11 */
        start local 12 // double T11
        15: .line 2509
            iload 18 /* mystate */
            iconst_4
            iand
            ifeq 22
        16: .line 2510
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m01:D
            dload 6 /* T00 */
            dmul
            putfield java.awt.geom.AffineTransform.m01:D
        17: .line 2511
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m10:D
            dload 12 /* T11 */
            dmul
            putfield java.awt.geom.AffineTransform.m10:D
        18: .line 2512
            iload 18 /* mystate */
            iconst_2
            iand
            ifeq 24
        19: .line 2513
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m00:D
            dload 6 /* T00 */
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
        20: .line 2514
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m11:D
            dload 12 /* T11 */
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
        21: .line 2516
            goto 24
        22: .line 2517
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.AffineTransform top top top top double top top top top double top top top top int int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m00:D
            dload 6 /* T00 */
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
        23: .line 2518
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m11:D
            dload 12 /* T11 */
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
        24: .line 2520
      StackMap locals:
      StackMap stack:
            iload 18 /* mystate */
            iconst_1
            iand
            ifeq 27
        25: .line 2521
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m02:D
            dload 6 /* T00 */
            dmul
            putfield java.awt.geom.AffineTransform.m02:D
        26: .line 2522
            aload 0 /* this */
            dup
            getfield java.awt.geom.AffineTransform.m12:D
            dload 12 /* T11 */
            dmul
            putfield java.awt.geom.AffineTransform.m12:D
        27: .line 2524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        28: .line 2525
            return
        end local 12 // double T11
        end local 6 // double T00
        29: .line 2528
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.AffineTransform top top top top top top top top top top top top top top top top int int
      StackMap stack:
            iload 18 /* mystate */
            iconst_2
            ior
            istore 18 /* mystate */
        30: .line 2534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 18 /* mystate */
            iconst_4
            ixor
            putfield java.awt.geom.AffineTransform.state:I
        31: .line 2539
      StackMap locals:
      StackMap stack:
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* T01 */
        start local 8 // double T01
        32: .line 2540
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 10 /* T10 */
        start local 10 // double T10
        33: .line 2542
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 2 /* M0 */
        start local 2 // double M0
        34: .line 2543
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dload 8 /* T01 */
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
        35: .line 2544
            aload 0 /* this */
            dload 2 /* M0 */
            dload 10 /* T10 */
            dmul
            putfield java.awt.geom.AffineTransform.m10:D
        36: .line 2546
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 2 /* M0 */
        37: .line 2547
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dload 8 /* T01 */
            dmul
            putfield java.awt.geom.AffineTransform.m01:D
        38: .line 2548
            aload 0 /* this */
            dload 2 /* M0 */
            dload 10 /* T10 */
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
        39: .line 2550
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 2 /* M0 */
        40: .line 2551
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dload 8 /* T01 */
            dmul
            putfield java.awt.geom.AffineTransform.m02:D
        41: .line 2552
            aload 0 /* this */
            dload 2 /* M0 */
            dload 10 /* T10 */
            dmul
            putfield java.awt.geom.AffineTransform.m12:D
        42: .line 2553
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
        43: .line 2554
            return
        end local 10 // double T10
        end local 8 // double T01
        end local 2 // double M0
        44: .line 2555
      StackMap locals:
      StackMap stack:
            aload 1 /* Tx */
        45: .line 2558
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* T00 */
        start local 6 // double T00
        46: aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* T01 */
        start local 8 // double T01
        47: aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 14 /* T02 */
        start local 14 // double T02
        48: .line 2559
            aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 10 /* T10 */
        start local 10 // double T10
        49: aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 12 /* T11 */
        start local 12 // double T11
        50: aload 1 /* Tx */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* T12 */
        start local 16 // double T12
        51: .line 2560
            iload 18 /* mystate */
            tableswitch { // 0 - 7
                    0: 98
                    1: 94
                    2: 85
                    3: 81
                    4: 72
                    5: 68
                    6: 57
                    7: 53
              default: 52
          }
        52: .line 2562
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.AffineTransform top top top top double double double double double double int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
        53: .line 2565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 2 /* M0 */
        start local 2 // double M0
        54: .line 2566
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 4 /* M1 */
        start local 4 // double M1
        55: .line 2567
            dload 14 /* T02 */
            dload 2 /* M0 */
            dload 6 /* T00 */
            dmul
            dload 4 /* M1 */
            dload 8 /* T01 */
            dmul
            dadd
            dadd
            dstore 14 /* T02 */
        56: .line 2568
            dload 16 /* T12 */
            dload 2 /* M0 */
            dload 10 /* T10 */
            dmul
            dload 4 /* M1 */
            dload 12 /* T11 */
            dmul
            dadd
            dadd
            dstore 16 /* T12 */
        end local 4 // double M1
        end local 2 // double M0
        57: .line 2572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 14 /* T02 */
            putfield java.awt.geom.AffineTransform.m02:D
        58: .line 2573
            aload 0 /* this */
            dload 16 /* T12 */
            putfield java.awt.geom.AffineTransform.m12:D
        59: .line 2575
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 2 /* M0 */
        start local 2 // double M0
        60: .line 2576
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 4 /* M1 */
        start local 4 // double M1
        61: .line 2577
            aload 0 /* this */
            dload 2 /* M0 */
            dload 6 /* T00 */
            dmul
            dload 4 /* M1 */
            dload 8 /* T01 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m00:D
        62: .line 2578
            aload 0 /* this */
            dload 2 /* M0 */
            dload 10 /* T10 */
            dmul
            dload 4 /* M1 */
            dload 12 /* T11 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m10:D
        63: .line 2580
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 2 /* M0 */
        64: .line 2581
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 4 /* M1 */
        65: .line 2582
            aload 0 /* this */
            dload 2 /* M0 */
            dload 6 /* T00 */
            dmul
            dload 4 /* M1 */
            dload 8 /* T01 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m01:D
        66: .line 2583
            aload 0 /* this */
            dload 2 /* M0 */
            dload 10 /* T10 */
            dmul
            dload 4 /* M1 */
            dload 12 /* T11 */
            dmul
            dadd
            putfield java.awt.geom.AffineTransform.m11:D
        67: .line 2584
            goto 107
        end local 4 // double M1
        end local 2 // double M0
        68: .line 2587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 2 /* M0 */
        start local 2 // double M0
        69: .line 2588
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 4 /* M1 */
        start local 4 // double M1
        70: .line 2589
            dload 14 /* T02 */
            dload 2 /* M0 */
            dload 6 /* T00 */
            dmul
            dload 4 /* M1 */
            dload 8 /* T01 */
            dmul
            dadd
            dadd
            dstore 14 /* T02 */
        71: .line 2590
            dload 16 /* T12 */
            dload 2 /* M0 */
            dload 10 /* T10 */
            dmul
            dload 4 /* M1 */
            dload 12 /* T11 */
            dmul
            dadd
            dadd
            dstore 16 /* T12 */
        end local 4 // double M1
        end local 2 // double M0
        72: .line 2594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 14 /* T02 */
            putfield java.awt.geom.AffineTransform.m02:D
        73: .line 2595
            aload 0 /* this */
            dload 16 /* T12 */
            putfield java.awt.geom.AffineTransform.m12:D
        74: .line 2597
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 2 /* M0 */
        start local 2 // double M0
        75: .line 2598
            aload 0 /* this */
            dload 2 /* M0 */
            dload 8 /* T01 */
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
        76: .line 2599
            aload 0 /* this */
            dload 2 /* M0 */
            dload 12 /* T11 */
            dmul
            putfield java.awt.geom.AffineTransform.m10:D
        77: .line 2601
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 2 /* M0 */
        78: .line 2602
            aload 0 /* this */
            dload 2 /* M0 */
            dload 6 /* T00 */
            dmul
            putfield java.awt.geom.AffineTransform.m01:D
        79: .line 2603
            aload 0 /* this */
            dload 2 /* M0 */
            dload 10 /* T10 */
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
        80: .line 2604
            goto 107
        end local 2 // double M0
        81: .line 2607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 2 /* M0 */
        start local 2 // double M0
        82: .line 2608
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 4 /* M1 */
        start local 4 // double M1
        83: .line 2609
            dload 14 /* T02 */
            dload 2 /* M0 */
            dload 6 /* T00 */
            dmul
            dload 4 /* M1 */
            dload 8 /* T01 */
            dmul
            dadd
            dadd
            dstore 14 /* T02 */
        84: .line 2610
            dload 16 /* T12 */
            dload 2 /* M0 */
            dload 10 /* T10 */
            dmul
            dload 4 /* M1 */
            dload 12 /* T11 */
            dmul
            dadd
            dadd
            dstore 16 /* T12 */
        end local 4 // double M1
        end local 2 // double M0
        85: .line 2614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 14 /* T02 */
            putfield java.awt.geom.AffineTransform.m02:D
        86: .line 2615
            aload 0 /* this */
            dload 16 /* T12 */
            putfield java.awt.geom.AffineTransform.m12:D
        87: .line 2617
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 2 /* M0 */
        start local 2 // double M0
        88: .line 2618
            aload 0 /* this */
            dload 2 /* M0 */
            dload 6 /* T00 */
            dmul
            putfield java.awt.geom.AffineTransform.m00:D
        89: .line 2619
            aload 0 /* this */
            dload 2 /* M0 */
            dload 10 /* T10 */
            dmul
            putfield java.awt.geom.AffineTransform.m10:D
        90: .line 2621
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 2 /* M0 */
        91: .line 2622
            aload 0 /* this */
            dload 2 /* M0 */
            dload 8 /* T01 */
            dmul
            putfield java.awt.geom.AffineTransform.m01:D
        92: .line 2623
            aload 0 /* this */
            dload 2 /* M0 */
            dload 12 /* T11 */
            dmul
            putfield java.awt.geom.AffineTransform.m11:D
        93: .line 2624
            goto 107
        end local 2 // double M0
        94: .line 2627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 2 /* M0 */
        start local 2 // double M0
        95: .line 2628
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 4 /* M1 */
        start local 4 // double M1
        96: .line 2629
            dload 14 /* T02 */
            dload 2 /* M0 */
            dload 6 /* T00 */
            dmul
            dload 4 /* M1 */
            dload 8 /* T01 */
            dmul
            dadd
            dadd
            dstore 14 /* T02 */
        97: .line 2630
            dload 16 /* T12 */
            dload 2 /* M0 */
            dload 10 /* T10 */
            dmul
            dload 4 /* M1 */
            dload 12 /* T11 */
            dmul
            dadd
            dadd
            dstore 16 /* T12 */
        end local 4 // double M1
        end local 2 // double M0
        98: .line 2634
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 14 /* T02 */
            putfield java.awt.geom.AffineTransform.m02:D
        99: .line 2635
            aload 0 /* this */
            dload 16 /* T12 */
            putfield java.awt.geom.AffineTransform.m12:D
       100: .line 2637
            aload 0 /* this */
            dload 6 /* T00 */
            putfield java.awt.geom.AffineTransform.m00:D
       101: .line 2638
            aload 0 /* this */
            dload 10 /* T10 */
            putfield java.awt.geom.AffineTransform.m10:D
       102: .line 2640
            aload 0 /* this */
            dload 8 /* T01 */
            putfield java.awt.geom.AffineTransform.m01:D
       103: .line 2641
            aload 0 /* this */
            dload 12 /* T11 */
            putfield java.awt.geom.AffineTransform.m11:D
       104: .line 2643
            aload 0 /* this */
            iload 18 /* mystate */
            iload 19 /* txstate */
            ior
            putfield java.awt.geom.AffineTransform.state:I
       105: .line 2644
            aload 0 /* this */
            iconst_m1
            putfield java.awt.geom.AffineTransform.type:I
       106: .line 2645
            return
        start local 2 // double M0
       107: .line 2647
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.AffineTransform double top top double double double double double double int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
       108: .line 2648
            return
        end local 19 // int txstate
        end local 18 // int mystate
        end local 16 // double T12
        end local 14 // double T02
        end local 12 // double T11
        end local 10 // double T10
        end local 8 // double T01
        end local 6 // double T00
        end local 2 // double M0
        end local 1 // java.awt.geom.AffineTransform Tx
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  109     0     this  Ljava/awt/geom/AffineTransform;
            0  109     1       Tx  Ljava/awt/geom/AffineTransform;
           34   44     2       M0  D
           54   57     2       M0  D
           60   68     2       M0  D
           69   72     2       M0  D
           75   81     2       M0  D
           82   85     2       M0  D
           88   94     2       M0  D
           95   98     2       M0  D
          107  109     2       M0  D
           55   57     4       M1  D
           61   68     4       M1  D
           70   72     4       M1  D
           83   85     4       M1  D
           96   98     4       M1  D
           14   29     6      T00  D
           46  109     6      T00  D
           32   44     8      T01  D
           47  109     8      T01  D
           33   44    10      T10  D
           49  109    10      T10  D
           15   29    12      T11  D
           50  109    12      T11  D
           48  109    14      T02  D
           51  109    16      T12  D
            1  109    18  mystate  I
            2  109    19  txstate  I
    MethodParameters:
      Name  Flags
      Tx    

  public java.awt.geom.AffineTransform createInverse();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=3, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 2676
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 57
                    1: 52
                    2: 45
                    3: 38
                    4: 31
                    5: 24
                    6: 14
                    7: 3
              default: 1
          }
         1: .line 2678
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         2: .line 2680
            aconst_null
            areturn
         3: .line 2682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dsub
            dstore 1 /* det */
        start local 1 // double det
         4: .line 2683
            dload 1 /* det */
            invokestatic java.lang.Math.abs:(D)D
            ldc 4.9E-324
            dcmpg
            ifgt 8
         5: .line 2684
            new java.awt.geom.NoninvertibleTransformException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Determinant is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 2685
            dload 1 /* det */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 2684
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 2687
      StackMap locals: double
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dload 1 /* det */
            ddiv
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dneg
            dload 1 /* det */
            ddiv
         9: .line 2688
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dneg
            dload 1 /* det */
            ddiv
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dload 1 /* det */
            ddiv
        10: .line 2689
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dmul
            dsub
            dload 1 /* det */
            ddiv
        11: .line 2690
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dmul
            dsub
            dload 1 /* det */
            ddiv
        12: .line 2691
            bipush 7
        13: .line 2687
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDDI)V
            areturn
        end local 1 // double det
        14: .line 2695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dsub
            dstore 1 /* det */
        start local 1 // double det
        15: .line 2696
            dload 1 /* det */
            invokestatic java.lang.Math.abs:(D)D
            ldc 4.9E-324
            dcmpg
            ifgt 19
        16: .line 2697
            new java.awt.geom.NoninvertibleTransformException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Determinant is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        17: .line 2698
            dload 1 /* det */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 2697
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 2700
      StackMap locals: double
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dload 1 /* det */
            ddiv
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dneg
            dload 1 /* det */
            ddiv
        20: .line 2701
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dneg
            dload 1 /* det */
            ddiv
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dload 1 /* det */
            ddiv
        21: .line 2702
            dconst_0
            dconst_0
        22: .line 2703
            bipush 6
        23: .line 2700
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDDI)V
            areturn
        end local 1 // double det
        24: .line 2705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dconst_0
            dcmpl
            ifeq 25
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dconst_0
            dcmpl
            ifne 26
        25: .line 2706
      StackMap locals:
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        26: .line 2708
      StackMap locals:
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            dconst_0
            dconst_1
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            ddiv
        27: .line 2709
            dconst_1
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            ddiv
            dconst_0
        28: .line 2710
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dneg
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            ddiv
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dneg
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            ddiv
        29: .line 2711
            iconst_5
        30: .line 2708
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDDI)V
            areturn
        31: .line 2713
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dconst_0
            dcmpl
            ifeq 32
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dconst_0
            dcmpl
            ifne 33
        32: .line 2714
      StackMap locals:
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        33: .line 2716
      StackMap locals:
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            dconst_0
            dconst_1
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            ddiv
        34: .line 2717
            dconst_1
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            ddiv
            dconst_0
        35: .line 2718
            dconst_0
            dconst_0
        36: .line 2719
            iconst_4
        37: .line 2716
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDDI)V
            areturn
        38: .line 2721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dconst_0
            dcmpl
            ifeq 39
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dconst_0
            dcmpl
            ifne 40
        39: .line 2722
      StackMap locals:
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        40: .line 2724
      StackMap locals:
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            dconst_1
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            ddiv
            dconst_0
        41: .line 2725
            dconst_0
            dconst_1
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            ddiv
        42: .line 2726
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dneg
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            ddiv
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dneg
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            ddiv
        43: .line 2727
            iconst_3
        44: .line 2724
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDDI)V
            areturn
        45: .line 2729
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dconst_0
            dcmpl
            ifeq 46
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dconst_0
            dcmpl
            ifne 47
        46: .line 2730
      StackMap locals:
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        47: .line 2732
      StackMap locals:
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            dconst_1
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            ddiv
            dconst_0
        48: .line 2733
            dconst_0
            dconst_1
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            ddiv
        49: .line 2734
            dconst_0
            dconst_0
        50: .line 2735
            iconst_2
        51: .line 2732
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDDI)V
            areturn
        52: .line 2737
      StackMap locals:
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            dconst_1
            dconst_0
        53: .line 2738
            dconst_0
            dconst_1
        54: .line 2739
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dneg
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dneg
        55: .line 2740
            iconst_1
        56: .line 2737
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDDI)V
            areturn
        57: .line 2742
      StackMap locals:
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            areturn
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   58     0  this  Ljava/awt/geom/AffineTransform;
            4   14     1   det  D
           15   24     1   det  D
    Exceptions:
      throws java.awt.geom.NoninvertibleTransformException

  public void invert();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=15, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 2773
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 74
                    1: 71
                    2: 64
                    3: 53
                    4: 46
                    5: 35
                    6: 21
                    7: 3
              default: 1
          }
         1: .line 2775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         2: .line 2777
            return
         3: .line 2779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 1 /* M00 */
        start local 1 // double M00
         4: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 3 /* M01 */
        start local 3 // double M01
         5: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 5 /* M02 */
        start local 5 // double M02
         6: .line 2780
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 7 /* M10 */
        start local 7 // double M10
         7: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 9 /* M11 */
        start local 9 // double M11
         8: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 11 /* M12 */
        start local 11 // double M12
         9: .line 2781
            dload 1 /* M00 */
            dload 9 /* M11 */
            dmul
            dload 3 /* M01 */
            dload 7 /* M10 */
            dmul
            dsub
            dstore 13 /* det */
        start local 13 // double det
        10: .line 2782
            dload 13 /* det */
            invokestatic java.lang.Math.abs:(D)D
            ldc 4.9E-324
            dcmpg
            ifgt 14
        11: .line 2783
            new java.awt.geom.NoninvertibleTransformException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Determinant is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 2784
            dload 13 /* det */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 2783
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 2786
      StackMap locals: java.awt.geom.AffineTransform double double double double double double double
      StackMap stack:
            aload 0 /* this */
            dload 9 /* M11 */
            dload 13 /* det */
            ddiv
            putfield java.awt.geom.AffineTransform.m00:D
        15: .line 2787
            aload 0 /* this */
            dload 7 /* M10 */
            dneg
            dload 13 /* det */
            ddiv
            putfield java.awt.geom.AffineTransform.m10:D
        16: .line 2788
            aload 0 /* this */
            dload 3 /* M01 */
            dneg
            dload 13 /* det */
            ddiv
            putfield java.awt.geom.AffineTransform.m01:D
        17: .line 2789
            aload 0 /* this */
            dload 1 /* M00 */
            dload 13 /* det */
            ddiv
            putfield java.awt.geom.AffineTransform.m11:D
        18: .line 2790
            aload 0 /* this */
            dload 3 /* M01 */
            dload 11 /* M12 */
            dmul
            dload 9 /* M11 */
            dload 5 /* M02 */
            dmul
            dsub
            dload 13 /* det */
            ddiv
            putfield java.awt.geom.AffineTransform.m02:D
        19: .line 2791
            aload 0 /* this */
            dload 7 /* M10 */
            dload 5 /* M02 */
            dmul
            dload 1 /* M00 */
            dload 11 /* M12 */
            dmul
            dsub
            dload 13 /* det */
            ddiv
            putfield java.awt.geom.AffineTransform.m12:D
        20: .line 2792
            goto 74
        end local 13 // double det
        end local 11 // double M12
        end local 9 // double M11
        end local 7 // double M10
        end local 5 // double M02
        end local 3 // double M01
        end local 1 // double M00
        21: .line 2794
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 1 /* M00 */
        start local 1 // double M00
        22: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 3 /* M01 */
        start local 3 // double M01
        23: .line 2795
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 7 /* M10 */
        start local 7 // double M10
        24: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 9 /* M11 */
        start local 9 // double M11
        25: .line 2796
            dload 1 /* M00 */
            dload 9 /* M11 */
            dmul
            dload 3 /* M01 */
            dload 7 /* M10 */
            dmul
            dsub
            dstore 13 /* det */
        start local 13 // double det
        26: .line 2797
            dload 13 /* det */
            invokestatic java.lang.Math.abs:(D)D
            ldc 4.9E-324
            dcmpg
            ifgt 30
        27: .line 2798
            new java.awt.geom.NoninvertibleTransformException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Determinant is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        28: .line 2799
            dload 13 /* det */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        29: .line 2798
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 2801
      StackMap locals: java.awt.geom.AffineTransform double double top top double double top top double
      StackMap stack:
            aload 0 /* this */
            dload 9 /* M11 */
            dload 13 /* det */
            ddiv
            putfield java.awt.geom.AffineTransform.m00:D
        31: .line 2802
            aload 0 /* this */
            dload 7 /* M10 */
            dneg
            dload 13 /* det */
            ddiv
            putfield java.awt.geom.AffineTransform.m10:D
        32: .line 2803
            aload 0 /* this */
            dload 3 /* M01 */
            dneg
            dload 13 /* det */
            ddiv
            putfield java.awt.geom.AffineTransform.m01:D
        33: .line 2804
            aload 0 /* this */
            dload 1 /* M00 */
            dload 13 /* det */
            ddiv
            putfield java.awt.geom.AffineTransform.m11:D
        34: .line 2807
            goto 74
        end local 13 // double det
        end local 9 // double M11
        end local 7 // double M10
        end local 3 // double M01
        end local 1 // double M00
        35: .line 2809
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 3 /* M01 */
        start local 3 // double M01
        36: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 5 /* M02 */
        start local 5 // double M02
        37: .line 2810
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 7 /* M10 */
        start local 7 // double M10
        38: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 11 /* M12 */
        start local 11 // double M12
        39: .line 2811
            dload 3 /* M01 */
            dconst_0
            dcmpl
            ifeq 40
            dload 7 /* M10 */
            dconst_0
            dcmpl
            ifne 41
        40: .line 2812
      StackMap locals: java.awt.geom.AffineTransform top top double double double top top double
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        41: .line 2815
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            dload 3 /* M01 */
            ddiv
            putfield java.awt.geom.AffineTransform.m10:D
        42: .line 2816
            aload 0 /* this */
            dconst_1
            dload 7 /* M10 */
            ddiv
            putfield java.awt.geom.AffineTransform.m01:D
        43: .line 2818
            aload 0 /* this */
            dload 11 /* M12 */
            dneg
            dload 7 /* M10 */
            ddiv
            putfield java.awt.geom.AffineTransform.m02:D
        44: .line 2819
            aload 0 /* this */
            dload 5 /* M02 */
            dneg
            dload 3 /* M01 */
            ddiv
            putfield java.awt.geom.AffineTransform.m12:D
        45: .line 2820
            goto 74
        end local 11 // double M12
        end local 7 // double M10
        end local 5 // double M02
        end local 3 // double M01
        46: .line 2822
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 3 /* M01 */
        start local 3 // double M01
        47: .line 2823
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 7 /* M10 */
        start local 7 // double M10
        48: .line 2824
            dload 3 /* M01 */
            dconst_0
            dcmpl
            ifeq 49
            dload 7 /* M10 */
            dconst_0
            dcmpl
            ifne 50
        49: .line 2825
      StackMap locals: java.awt.geom.AffineTransform top top double top top double
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        50: .line 2828
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            dload 3 /* M01 */
            ddiv
            putfield java.awt.geom.AffineTransform.m10:D
        51: .line 2829
            aload 0 /* this */
            dconst_1
            dload 7 /* M10 */
            ddiv
            putfield java.awt.geom.AffineTransform.m01:D
        52: .line 2833
            goto 74
        end local 7 // double M10
        end local 3 // double M01
        53: .line 2835
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 1 /* M00 */
        start local 1 // double M00
        54: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 5 /* M02 */
        start local 5 // double M02
        55: .line 2836
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 9 /* M11 */
        start local 9 // double M11
        56: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 11 /* M12 */
        start local 11 // double M12
        57: .line 2837
            dload 1 /* M00 */
            dconst_0
            dcmpl
            ifeq 58
            dload 9 /* M11 */
            dconst_0
            dcmpl
            ifne 59
        58: .line 2838
      StackMap locals: java.awt.geom.AffineTransform double top top double top top double double
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        59: .line 2840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            dload 1 /* M00 */
            ddiv
            putfield java.awt.geom.AffineTransform.m00:D
        60: .line 2843
            aload 0 /* this */
            dconst_1
            dload 9 /* M11 */
            ddiv
            putfield java.awt.geom.AffineTransform.m11:D
        61: .line 2844
            aload 0 /* this */
            dload 5 /* M02 */
            dneg
            dload 1 /* M00 */
            ddiv
            putfield java.awt.geom.AffineTransform.m02:D
        62: .line 2845
            aload 0 /* this */
            dload 11 /* M12 */
            dneg
            dload 9 /* M11 */
            ddiv
            putfield java.awt.geom.AffineTransform.m12:D
        63: .line 2846
            goto 74
        end local 11 // double M12
        end local 9 // double M11
        end local 5 // double M02
        end local 1 // double M00
        64: .line 2848
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 1 /* M00 */
        start local 1 // double M00
        65: .line 2849
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 9 /* M11 */
        start local 9 // double M11
        66: .line 2850
            dload 1 /* M00 */
            dconst_0
            dcmpl
            ifeq 67
            dload 9 /* M11 */
            dconst_0
            dcmpl
            ifne 68
        67: .line 2851
      StackMap locals: java.awt.geom.AffineTransform double top top top top top top double
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        68: .line 2853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_1
            dload 1 /* M00 */
            ddiv
            putfield java.awt.geom.AffineTransform.m00:D
        69: .line 2856
            aload 0 /* this */
            dconst_1
            dload 9 /* M11 */
            ddiv
            putfield java.awt.geom.AffineTransform.m11:D
        70: .line 2859
            goto 74
        end local 9 // double M11
        end local 1 // double M00
        71: .line 2865
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dneg
            putfield java.awt.geom.AffineTransform.m02:D
        72: .line 2866
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dneg
            putfield java.awt.geom.AffineTransform.m12:D
        73: .line 2867
            goto 74
        74: .line 2877
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   75     0  this  Ljava/awt/geom/AffineTransform;
            4   21     1   M00  D
           22   35     1   M00  D
           54   64     1   M00  D
           65   71     1   M00  D
            5   21     3   M01  D
           23   35     3   M01  D
           36   46     3   M01  D
           47   53     3   M01  D
            6   21     5   M02  D
           37   46     5   M02  D
           55   64     5   M02  D
            7   21     7   M10  D
           24   35     7   M10  D
           38   46     7   M10  D
           48   53     7   M10  D
            8   21     9   M11  D
           25   35     9   M11  D
           56   64     9   M11  D
           66   71     9   M11  D
            9   21    11   M12  D
           39   46    11   M12  D
           57   64    11   M12  D
           10   21    13   det  D
           26   35    13   det  D
    Exceptions:
      throws java.awt.geom.NoninvertibleTransformException

  public java.awt.geom.Point2D transform(java.awt.geom.Point2D, java.awt.geom.Point2D);
    descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.awt.geom.Point2D ptSrc
        start local 2 // java.awt.geom.Point2D ptDst
         0: .line 2898
            aload 2 /* ptDst */
            ifnonnull 5
         1: .line 2899
            aload 1 /* ptSrc */
            instanceof java.awt.geom.Point2D$Double
            ifeq 4
         2: .line 2900
            new java.awt.geom.Point2D$Double
            dup
            invokespecial java.awt.geom.Point2D$Double.<init>:()V
            astore 2 /* ptDst */
         3: .line 2901
            goto 5
         4: .line 2902
      StackMap locals:
      StackMap stack:
            new java.awt.geom.Point2D$Float
            dup
            invokespecial java.awt.geom.Point2D$Float.<init>:()V
            astore 2 /* ptDst */
         5: .line 2906
      StackMap locals:
      StackMap stack:
            aload 1 /* ptSrc */
            invokevirtual java.awt.geom.Point2D.getX:()D
            dstore 3 /* x */
        start local 3 // double x
         6: .line 2907
            aload 1 /* ptSrc */
            invokevirtual java.awt.geom.Point2D.getY:()D
            dstore 5 /* y */
        start local 5 // double y
         7: .line 2908
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 26
                    1: 24
                    2: 22
                    3: 20
                    4: 18
                    5: 16
                    6: 14
                    7: 10
              default: 8
          }
         8: .line 2910
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         9: .line 2912
            aconst_null
            areturn
        10: .line 2914
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            dadd
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
        11: .line 2915
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            dadd
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
        12: .line 2914
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        13: .line 2916
            aload 2 /* ptDst */
            areturn
        14: .line 2918
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            dadd
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            dadd
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        15: .line 2919
            aload 2 /* ptDst */
            areturn
        16: .line 2921
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        17: .line 2922
            aload 2 /* ptDst */
            areturn
        18: .line 2924
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        19: .line 2925
            aload 2 /* ptDst */
            areturn
        20: .line 2927
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        21: .line 2928
            aload 2 /* ptDst */
            areturn
        22: .line 2930
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        23: .line 2931
            aload 2 /* ptDst */
            areturn
        24: .line 2933
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        25: .line 2934
            aload 2 /* ptDst */
            areturn
        26: .line 2936
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            dload 5 /* y */
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        27: .line 2937
            aload 2 /* ptDst */
            areturn
        end local 5 // double y
        end local 3 // double x
        end local 2 // java.awt.geom.Point2D ptDst
        end local 1 // java.awt.geom.Point2D ptSrc
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   28     0   this  Ljava/awt/geom/AffineTransform;
            0   28     1  ptSrc  Ljava/awt/geom/Point2D;
            0   28     2  ptDst  Ljava/awt/geom/Point2D;
            6   28     3      x  D
            7   28     5      y  D
    MethodParameters:
       Name  Flags
      ptSrc  
      ptDst  

  public void transform(java.awt.geom.Point2D[], int, java.awt.geom.Point2D[], int, int);
    descriptor: ([Ljava/awt/geom/Point2D;I[Ljava/awt/geom/Point2D;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=13, args_size=6
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.awt.geom.Point2D[] ptSrc
        start local 2 // int srcOff
        start local 3 // java.awt.geom.Point2D[] ptDst
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 2977
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            istore 6 /* state */
        start local 6 // int state
         1: .line 2978
            goto 32
         2: .line 2980
      StackMap locals: int
      StackMap stack:
            aload 1 /* ptSrc */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            aaload
            astore 7 /* src */
        start local 7 // java.awt.geom.Point2D src
         3: .line 2981
            aload 7 /* src */
            invokevirtual java.awt.geom.Point2D.getX:()D
            dstore 8 /* x */
        start local 8 // double x
         4: .line 2982
            aload 7 /* src */
            invokevirtual java.awt.geom.Point2D.getY:()D
            dstore 10 /* y */
        start local 10 // double y
         5: .line 2983
            aload 3 /* ptDst */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aaload
            astore 12 /* dst */
        start local 12 // java.awt.geom.Point2D dst
         6: .line 2984
            aload 12 /* dst */
            ifnonnull 12
         7: .line 2985
            aload 7 /* src */
            instanceof java.awt.geom.Point2D$Double
            ifeq 10
         8: .line 2986
            new java.awt.geom.Point2D$Double
            dup
            invokespecial java.awt.geom.Point2D$Double.<init>:()V
            astore 12 /* dst */
         9: .line 2987
            goto 11
        10: .line 2988
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.Point2D[] int java.awt.geom.Point2D[] int int int java.awt.geom.Point2D double double java.awt.geom.Point2D
      StackMap stack:
            new java.awt.geom.Point2D$Float
            dup
            invokespecial java.awt.geom.Point2D$Float.<init>:()V
            astore 12 /* dst */
        11: .line 2990
      StackMap locals:
      StackMap stack:
            aload 3 /* ptDst */
            iload 4 /* dstOff */
            iconst_1
            isub
            aload 12 /* dst */
            aastore
        12: .line 2992
      StackMap locals:
      StackMap stack:
            iload 6 /* state */
            tableswitch { // 0 - 7
                    0: 31
                    1: 29
                    2: 27
                    3: 25
                    4: 23
                    5: 21
                    6: 19
                    7: 15
              default: 13
          }
        13: .line 2994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
        14: .line 2996
            return
        15: .line 2998
      StackMap locals:
      StackMap stack:
            aload 12 /* dst */
            dload 8 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            dload 10 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            dadd
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
        16: .line 2999
            dload 8 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dload 10 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            dadd
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
        17: .line 2998
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        18: .line 3000
            goto 32
        19: .line 3002
      StackMap locals:
      StackMap stack:
            aload 12 /* dst */
            dload 8 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            dload 10 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            dadd
            dload 8 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dload 10 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            dadd
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        20: .line 3003
            goto 32
        21: .line 3005
      StackMap locals:
      StackMap stack:
            aload 12 /* dst */
            dload 10 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
            dload 8 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        22: .line 3006
            goto 32
        23: .line 3008
      StackMap locals:
      StackMap stack:
            aload 12 /* dst */
            dload 10 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            dload 8 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        24: .line 3009
            goto 32
        25: .line 3011
      StackMap locals:
      StackMap stack:
            aload 12 /* dst */
            dload 8 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
            dload 10 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        26: .line 3012
            goto 32
        27: .line 3014
      StackMap locals:
      StackMap stack:
            aload 12 /* dst */
            dload 8 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            dload 10 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        28: .line 3015
            goto 32
        29: .line 3017
      StackMap locals:
      StackMap stack:
            aload 12 /* dst */
            dload 8 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dadd
            dload 10 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dadd
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        30: .line 3018
            goto 32
        31: .line 3020
      StackMap locals:
      StackMap stack:
            aload 12 /* dst */
            dload 8 /* x */
            dload 10 /* y */
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        end local 12 // java.awt.geom.Point2D dst
        end local 10 // double y
        end local 8 // double x
        end local 7 // java.awt.geom.Point2D src
        32: .line 2978
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.Point2D[] int java.awt.geom.Point2D[] int int int
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 2
        33: .line 3026
            return
        end local 6 // int state
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // java.awt.geom.Point2D[] ptDst
        end local 2 // int srcOff
        end local 1 // java.awt.geom.Point2D[] ptSrc
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   34     0    this  Ljava/awt/geom/AffineTransform;
            0   34     1   ptSrc  [Ljava/awt/geom/Point2D;
            0   34     2  srcOff  I
            0   34     3   ptDst  [Ljava/awt/geom/Point2D;
            0   34     4  dstOff  I
            0   34     5  numPts  I
            1   34     6   state  I
            3   32     7     src  Ljava/awt/geom/Point2D;
            4   32     8       x  D
            5   32    10       y  D
            6   32    12     dst  Ljava/awt/geom/Point2D;
    MethodParameters:
        Name  Flags
      ptSrc   
      srcOff  
      ptDst   
      dstOff  
      numPts  

  public void transform(float[], int, float[], int, int);
    descriptor: ([FI[FII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=22, args_size=6
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // float[] srcPts
        start local 2 // int srcOff
        start local 3 // float[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 3053
            aload 3 /* dstPts */
            aload 1 /* srcPts */
            if_acmpne 4
         1: .line 3054
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmple 4
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            iload 5 /* numPts */
            iconst_2
            imul
            iadd
            if_icmpge 4
         2: .line 3064
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            iconst_2
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 3066
            iload 4 /* dstOff */
            istore 2 /* srcOff */
         4: .line 3068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 72
                    1: 65
                    2: 58
                    3: 49
                    4: 41
                    5: 31
                    6: 20
                    7: 7
              default: 5
          }
         5: .line 3070
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         6: .line 3072
            return
         7: .line 3074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
         8: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
         9: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        10: .line 3075
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        11: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        12: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        13: .line 3076
            goto 18
        14: .line 3077
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int double double double double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 18 /* x */
        start local 18 // double x
        15: .line 3078
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 20 /* y */
        start local 20 // double y
        16: .line 3079
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            dload 18 /* x */
            dmul
            dload 8 /* M01 */
            dload 20 /* y */
            dmul
            dadd
            dload 10 /* M02 */
            dadd
            d2f
            fastore
        17: .line 3080
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 14 /* M11 */
            dload 20 /* y */
            dmul
            dadd
            dload 16 /* M12 */
            dadd
            d2f
            fastore
        end local 20 // double y
        end local 18 // double x
        18: .line 3076
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 14
        19: .line 3082
            return
        end local 16 // double M12
        end local 14 // double M11
        end local 12 // double M10
        end local 10 // double M02
        end local 8 // double M01
        end local 6 // double M00
        20: .line 3084
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        21: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        22: .line 3085
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        23: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        24: .line 3086
            goto 29
        25: .line 3087
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int double double top top double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 18 /* x */
        start local 18 // double x
        26: .line 3088
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 20 /* y */
        start local 20 // double y
        27: .line 3089
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            dload 18 /* x */
            dmul
            dload 8 /* M01 */
            dload 20 /* y */
            dmul
            dadd
            d2f
            fastore
        28: .line 3090
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 14 /* M11 */
            dload 20 /* y */
            dmul
            dadd
            d2f
            fastore
        end local 20 // double y
        end local 18 // double x
        29: .line 3086
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 25
        30: .line 3092
            return
        end local 14 // double M11
        end local 12 // double M10
        end local 8 // double M01
        end local 6 // double M00
        31: .line 3094
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        32: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        33: .line 3095
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        34: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        35: .line 3096
            goto 39
        36: .line 3097
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int top top double double double top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 18 /* x */
        start local 18 // double x
        37: .line 3098
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* M01 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            dload 10 /* M02 */
            dadd
            d2f
            fastore
        38: .line 3099
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 16 /* M12 */
            dadd
            d2f
            fastore
        end local 18 // double x
        39: .line 3096
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 36
        40: .line 3101
            return
        end local 16 // double M12
        end local 12 // double M10
        end local 10 // double M02
        end local 8 // double M01
        41: .line 3103
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        42: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        43: .line 3104
            goto 47
        44: .line 3105
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int top top double top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 18 /* x */
        start local 18 // double x
        45: .line 3106
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* M01 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            d2f
            fastore
        46: .line 3107
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            d2f
            fastore
        end local 18 // double x
        47: .line 3104
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 44
        48: .line 3109
            return
        end local 12 // double M10
        end local 8 // double M01
        49: .line 3111
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        50: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        51: .line 3112
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        52: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        53: .line 3113
            goto 56
        54: .line 3114
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int double top top double top top double double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            dload 10 /* M02 */
            dadd
            d2f
            fastore
        55: .line 3115
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* M11 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            dload 16 /* M12 */
            dadd
            d2f
            fastore
        56: .line 3113
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 54
        57: .line 3117
            return
        end local 16 // double M12
        end local 14 // double M11
        end local 10 // double M02
        end local 6 // double M00
        58: .line 3119
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        59: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        60: .line 3120
            goto 63
        61: .line 3121
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int double top top top top top top double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            d2f
            fastore
        62: .line 3122
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* M11 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            d2f
            fastore
        63: .line 3120
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 61
        64: .line 3124
            return
        end local 14 // double M11
        end local 6 // double M00
        65: .line 3126
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        66: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        67: .line 3127
            goto 70
        68: .line 3128
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] 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
            faload
            f2d
            dload 10 /* M02 */
            dadd
            d2f
            fastore
        69: .line 3129
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dload 16 /* M12 */
            dadd
            d2f
            fastore
        70: .line 3127
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 68
        71: .line 3131
            return
        end local 16 // double M12
        end local 10 // double M02
        72: .line 3133
      StackMap locals: java.awt.geom.AffineTransform float[] int float[] int int
      StackMap stack:
            aload 1 /* srcPts */
            aload 3 /* dstPts */
            if_acmpne 73
            iload 2 /* srcOff */
            iload 4 /* dstOff */
            if_icmpeq 76
        73: .line 3134
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
        74: .line 3135
            iload 5 /* numPts */
            iconst_2
            imul
        75: .line 3134
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        76: .line 3137
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // float[] dstPts
        end local 2 // int srcOff
        end local 1 // float[] srcPts
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   77     0    this  Ljava/awt/geom/AffineTransform;
            0   77     1  srcPts  [F
            0   77     2  srcOff  I
            0   77     3  dstPts  [F
            0   77     4  dstOff  I
            0   77     5  numPts  I
            8   20     6     M00  D
           21   31     6     M00  D
           50   58     6     M00  D
           59   65     6     M00  D
            9   20     8     M01  D
           22   31     8     M01  D
           32   41     8     M01  D
           42   49     8     M01  D
           10   20    10     M02  D
           33   41    10     M02  D
           51   58    10     M02  D
           66   72    10     M02  D
           11   20    12     M10  D
           23   31    12     M10  D
           34   41    12     M10  D
           43   49    12     M10  D
           12   20    14     M11  D
           24   31    14     M11  D
           52   58    14     M11  D
           60   65    14     M11  D
           13   20    16     M12  D
           35   41    16     M12  D
           53   58    16     M12  D
           67   72    16     M12  D
           15   18    18       x  D
           16   18    20       y  D
           26   29    18       x  D
           27   29    20       y  D
           37   39    18       x  D
           45   47    18       x  D
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public void transform(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=22, args_size=6
        start local 0 // java.awt.geom.AffineTransform 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 3168
            aload 3 /* dstPts */
            aload 1 /* srcPts */
            if_acmpne 4
         1: .line 3169
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmple 4
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            iload 5 /* numPts */
            iconst_2
            imul
            iadd
            if_icmpge 4
         2: .line 3179
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            iconst_2
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 3181
            iload 4 /* dstOff */
            istore 2 /* srcOff */
         4: .line 3183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 72
                    1: 65
                    2: 58
                    3: 49
                    4: 41
                    5: 31
                    6: 20
                    7: 7
              default: 5
          }
         5: .line 3185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         6: .line 3187
            return
         7: .line 3189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
         8: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
         9: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        10: .line 3190
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        11: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        12: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        13: .line 3191
            goto 18
        14: .line 3192
      StackMap locals: java.awt.geom.AffineTransform 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
        15: .line 3193
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 20 /* y */
        start local 20 // double y
        16: .line 3194
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            dload 18 /* x */
            dmul
            dload 8 /* M01 */
            dload 20 /* y */
            dmul
            dadd
            dload 10 /* M02 */
            dadd
            dastore
        17: .line 3195
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 14 /* M11 */
            dload 20 /* y */
            dmul
            dadd
            dload 16 /* M12 */
            dadd
            dastore
        end local 20 // double y
        end local 18 // double x
        18: .line 3191
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 14
        19: .line 3197
            return
        end local 16 // double M12
        end local 14 // double M11
        end local 12 // double M10
        end local 10 // double M02
        end local 8 // double M01
        end local 6 // double M00
        20: .line 3199
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        21: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        22: .line 3200
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        23: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        24: .line 3201
            goto 29
        25: .line 3202
      StackMap locals: java.awt.geom.AffineTransform 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
        26: .line 3203
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 20 /* y */
        start local 20 // double y
        27: .line 3204
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            dload 18 /* x */
            dmul
            dload 8 /* M01 */
            dload 20 /* y */
            dmul
            dadd
            dastore
        28: .line 3205
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 14 /* M11 */
            dload 20 /* y */
            dmul
            dadd
            dastore
        end local 20 // double y
        end local 18 // double x
        29: .line 3201
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 25
        30: .line 3207
            return
        end local 14 // double M11
        end local 12 // double M10
        end local 8 // double M01
        end local 6 // double M00
        31: .line 3209
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        32: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        33: .line 3210
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        34: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        35: .line 3211
            goto 39
        36: .line 3212
      StackMap locals: java.awt.geom.AffineTransform 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
        37: .line 3213
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* M01 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* M02 */
            dadd
            dastore
        38: .line 3214
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 16 /* M12 */
            dadd
            dastore
        end local 18 // double x
        39: .line 3211
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 36
        40: .line 3216
            return
        end local 16 // double M12
        end local 12 // double M10
        end local 10 // double M02
        end local 8 // double M01
        41: .line 3218
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        42: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        43: .line 3219
            goto 47
        44: .line 3220
      StackMap locals: java.awt.geom.AffineTransform 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
        45: .line 3221
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* M01 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        46: .line 3222
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dastore
        end local 18 // double x
        47: .line 3219
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 44
        48: .line 3224
            return
        end local 12 // double M10
        end local 8 // double M01
        49: .line 3226
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        50: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        51: .line 3227
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        52: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        53: .line 3228
            goto 56
        54: .line 3229
      StackMap locals: java.awt.geom.AffineTransform 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 /* M00 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* M02 */
            dadd
            dastore
        55: .line 3230
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* M11 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 16 /* M12 */
            dadd
            dastore
        56: .line 3228
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 54
        57: .line 3232
            return
        end local 16 // double M12
        end local 14 // double M11
        end local 10 // double M02
        end local 6 // double M00
        58: .line 3234
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        59: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        60: .line 3235
            goto 63
        61: .line 3236
      StackMap locals: java.awt.geom.AffineTransform 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 /* M00 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        62: .line 3237
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* M11 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dastore
        63: .line 3235
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 61
        64: .line 3239
            return
        end local 14 // double M11
        end local 6 // double M00
        65: .line 3241
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        66: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        67: .line 3242
            goto 70
        68: .line 3243
      StackMap locals: java.awt.geom.AffineTransform 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 /* M02 */
            dadd
            dastore
        69: .line 3244
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* M12 */
            dadd
            dastore
        70: .line 3242
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 68
        71: .line 3246
            return
        end local 16 // double M12
        end local 10 // double M02
        72: .line 3248
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 1 /* srcPts */
            aload 3 /* dstPts */
            if_acmpne 73
            iload 2 /* srcOff */
            iload 4 /* dstOff */
            if_icmpeq 76
        73: .line 3249
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
        74: .line 3250
            iload 5 /* numPts */
            iconst_2
            imul
        75: .line 3249
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        76: .line 3252
      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 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   77     0    this  Ljava/awt/geom/AffineTransform;
            0   77     1  srcPts  [D
            0   77     2  srcOff  I
            0   77     3  dstPts  [D
            0   77     4  dstOff  I
            0   77     5  numPts  I
            8   20     6     M00  D
           21   31     6     M00  D
           50   58     6     M00  D
           59   65     6     M00  D
            9   20     8     M01  D
           22   31     8     M01  D
           32   41     8     M01  D
           42   49     8     M01  D
           10   20    10     M02  D
           33   41    10     M02  D
           51   58    10     M02  D
           66   72    10     M02  D
           11   20    12     M10  D
           23   31    12     M10  D
           34   41    12     M10  D
           43   49    12     M10  D
           12   20    14     M11  D
           24   31    14     M11  D
           52   58    14     M11  D
           60   65    14     M11  D
           13   20    16     M12  D
           35   41    16     M12  D
           53   58    16     M12  D
           67   72    16     M12  D
           15   18    18       x  D
           16   18    20       y  D
           26   29    18       x  D
           27   29    20       y  D
           37   39    18       x  D
           45   47    18       x  D
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public void transform(float[], int, double[], int, int);
    descriptor: ([FI[DII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=22, args_size=6
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // float[] srcPts
        start local 2 // int srcOff
        start local 3 // double[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 3279
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 68
                    1: 61
                    2: 54
                    3: 45
                    4: 37
                    5: 27
                    6: 16
                    7: 3
              default: 1
          }
         1: .line 3281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         2: .line 3283
            return
         3: .line 3285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
         4: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
         5: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
         6: .line 3286
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
         7: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
         8: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
         9: .line 3287
            goto 14
        10: .line 3288
      StackMap locals: java.awt.geom.AffineTransform float[] int double[] int int double double double double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 18 /* x */
        start local 18 // double x
        11: .line 3289
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 20 /* y */
        start local 20 // double y
        12: .line 3290
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            dload 18 /* x */
            dmul
            dload 8 /* M01 */
            dload 20 /* y */
            dmul
            dadd
            dload 10 /* M02 */
            dadd
            dastore
        13: .line 3291
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 14 /* M11 */
            dload 20 /* y */
            dmul
            dadd
            dload 16 /* M12 */
            dadd
            dastore
        end local 20 // double y
        end local 18 // double x
        14: .line 3287
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 10
        15: .line 3293
            return
        end local 16 // double M12
        end local 14 // double M11
        end local 12 // double M10
        end local 10 // double M02
        end local 8 // double M01
        end local 6 // double M00
        16: .line 3295
      StackMap locals: java.awt.geom.AffineTransform float[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        17: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        18: .line 3296
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        19: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        20: .line 3297
            goto 25
        21: .line 3298
      StackMap locals: java.awt.geom.AffineTransform float[] int double[] int int double double top top double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 18 /* x */
        start local 18 // double x
        22: .line 3299
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 20 /* y */
        start local 20 // double y
        23: .line 3300
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            dload 18 /* x */
            dmul
            dload 8 /* M01 */
            dload 20 /* y */
            dmul
            dadd
            dastore
        24: .line 3301
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 14 /* M11 */
            dload 20 /* y */
            dmul
            dadd
            dastore
        end local 20 // double y
        end local 18 // double x
        25: .line 3297
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 21
        26: .line 3303
            return
        end local 14 // double M11
        end local 12 // double M10
        end local 8 // double M01
        end local 6 // double M00
        27: .line 3305
      StackMap locals: java.awt.geom.AffineTransform float[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        28: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        29: .line 3306
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        30: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        31: .line 3307
            goto 35
        32: .line 3308
      StackMap locals: java.awt.geom.AffineTransform float[] int double[] int int top top double double double top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 18 /* x */
        start local 18 // double x
        33: .line 3309
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* M01 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            dload 10 /* M02 */
            dadd
            dastore
        34: .line 3310
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 16 /* M12 */
            dadd
            dastore
        end local 18 // double x
        35: .line 3307
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 32
        36: .line 3312
            return
        end local 16 // double M12
        end local 12 // double M10
        end local 10 // double M02
        end local 8 // double M01
        37: .line 3314
      StackMap locals: java.awt.geom.AffineTransform float[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        38: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        39: .line 3315
            goto 43
        40: .line 3316
      StackMap locals: java.awt.geom.AffineTransform float[] int double[] int int top top double top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dstore 18 /* x */
        start local 18 // double x
        41: .line 3317
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* M01 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            dastore
        42: .line 3318
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dastore
        end local 18 // double x
        43: .line 3315
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 40
        44: .line 3320
            return
        end local 12 // double M10
        end local 8 // double M01
        45: .line 3322
      StackMap locals: java.awt.geom.AffineTransform float[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        46: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        47: .line 3323
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        48: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        49: .line 3324
            goto 52
        50: .line 3325
      StackMap locals: java.awt.geom.AffineTransform float[] 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 /* M00 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            dload 10 /* M02 */
            dadd
            dastore
        51: .line 3326
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* M11 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            dload 16 /* M12 */
            dadd
            dastore
        52: .line 3324
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 50
        53: .line 3328
            return
        end local 16 // double M12
        end local 14 // double M11
        end local 10 // double M02
        end local 6 // double M00
        54: .line 3330
      StackMap locals: java.awt.geom.AffineTransform float[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        55: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        56: .line 3331
            goto 59
        57: .line 3332
      StackMap locals: java.awt.geom.AffineTransform float[] 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 /* M00 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            dastore
        58: .line 3333
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* M11 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dmul
            dastore
        59: .line 3331
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 57
        60: .line 3335
            return
        end local 14 // double M11
        end local 6 // double M00
        61: .line 3337
      StackMap locals: java.awt.geom.AffineTransform float[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        62: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        63: .line 3338
            goto 66
        64: .line 3339
      StackMap locals: java.awt.geom.AffineTransform float[] 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
            faload
            f2d
            dload 10 /* M02 */
            dadd
            dastore
        65: .line 3340
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dload 16 /* M12 */
            dadd
            dastore
        66: .line 3338
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 64
        67: .line 3342
            return
        end local 16 // double M12
        end local 10 // double M02
        68: .line 3344
      StackMap locals: java.awt.geom.AffineTransform float[] int double[] int int
      StackMap stack:
            goto 71
        69: .line 3345
      StackMap locals:
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dastore
        70: .line 3346
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dastore
        71: .line 3344
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 69
        72: .line 3348
            return
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // double[] dstPts
        end local 2 // int srcOff
        end local 1 // float[] srcPts
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   73     0    this  Ljava/awt/geom/AffineTransform;
            0   73     1  srcPts  [F
            0   73     2  srcOff  I
            0   73     3  dstPts  [D
            0   73     4  dstOff  I
            0   73     5  numPts  I
            4   16     6     M00  D
           17   27     6     M00  D
           46   54     6     M00  D
           55   61     6     M00  D
            5   16     8     M01  D
           18   27     8     M01  D
           28   37     8     M01  D
           38   45     8     M01  D
            6   16    10     M02  D
           29   37    10     M02  D
           47   54    10     M02  D
           62   68    10     M02  D
            7   16    12     M10  D
           19   27    12     M10  D
           30   37    12     M10  D
           39   45    12     M10  D
            8   16    14     M11  D
           20   27    14     M11  D
           48   54    14     M11  D
           56   61    14     M11  D
            9   16    16     M12  D
           31   37    16     M12  D
           49   54    16     M12  D
           63   68    16     M12  D
           11   14    18       x  D
           12   14    20       y  D
           22   25    18       x  D
           23   25    20       y  D
           33   35    18       x  D
           41   43    18       x  D
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public void transform(double[], int, float[], int, int);
    descriptor: ([DI[FII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=22, args_size=6
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // double[] srcPts
        start local 2 // int srcOff
        start local 3 // float[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 3375
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 68
                    1: 61
                    2: 54
                    3: 45
                    4: 37
                    5: 27
                    6: 16
                    7: 3
              default: 1
          }
         1: .line 3377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         2: .line 3379
            return
         3: .line 3381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
         4: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
         5: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
         6: .line 3382
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
         7: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
         8: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
         9: .line 3383
            goto 14
        10: .line 3384
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] 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
        11: .line 3385
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 20 /* y */
        start local 20 // double y
        12: .line 3386
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            dload 18 /* x */
            dmul
            dload 8 /* M01 */
            dload 20 /* y */
            dmul
            dadd
            dload 10 /* M02 */
            dadd
            d2f
            fastore
        13: .line 3387
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 14 /* M11 */
            dload 20 /* y */
            dmul
            dadd
            dload 16 /* M12 */
            dadd
            d2f
            fastore
        end local 20 // double y
        end local 18 // double x
        14: .line 3383
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 10
        15: .line 3389
            return
        end local 16 // double M12
        end local 14 // double M11
        end local 12 // double M10
        end local 10 // double M02
        end local 8 // double M01
        end local 6 // double M00
        16: .line 3391
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        17: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        18: .line 3392
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        19: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        20: .line 3393
            goto 25
        21: .line 3394
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] 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
        22: .line 3395
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 20 /* y */
        start local 20 // double y
        23: .line 3396
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            dload 18 /* x */
            dmul
            dload 8 /* M01 */
            dload 20 /* y */
            dmul
            dadd
            d2f
            fastore
        24: .line 3397
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 14 /* M11 */
            dload 20 /* y */
            dmul
            dadd
            d2f
            fastore
        end local 20 // double y
        end local 18 // double x
        25: .line 3393
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 21
        26: .line 3399
            return
        end local 14 // double M11
        end local 12 // double M10
        end local 8 // double M01
        end local 6 // double M00
        27: .line 3401
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        28: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        29: .line 3402
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        30: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        31: .line 3403
            goto 35
        32: .line 3404
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] 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
        33: .line 3405
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* M01 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* M02 */
            dadd
            d2f
            fastore
        34: .line 3406
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            dload 16 /* M12 */
            dadd
            d2f
            fastore
        end local 18 // double x
        35: .line 3403
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 32
        36: .line 3408
            return
        end local 16 // double M12
        end local 12 // double M10
        end local 10 // double M02
        end local 8 // double M01
        37: .line 3410
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        38: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        39: .line 3411
            goto 43
        40: .line 3412
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] 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
        41: .line 3413
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* M01 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            d2f
            fastore
        42: .line 3414
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* M10 */
            dload 18 /* x */
            dmul
            d2f
            fastore
        end local 18 // double x
        43: .line 3411
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 40
        44: .line 3416
            return
        end local 12 // double M10
        end local 8 // double M01
        45: .line 3418
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        46: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        47: .line 3419
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        48: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        49: .line 3420
            goto 52
        50: .line 3421
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] int int double top top double top top double double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 10 /* M02 */
            dadd
            d2f
            fastore
        51: .line 3422
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* M11 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            dload 16 /* M12 */
            dadd
            d2f
            fastore
        52: .line 3420
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 50
        53: .line 3424
            return
        end local 16 // double M12
        end local 14 // double M11
        end local 10 // double M02
        end local 6 // double M00
        54: .line 3426
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        55: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        56: .line 3427
            goto 59
        57: .line 3428
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] int int double top top top top top top double
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 6 /* M00 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            d2f
            fastore
        58: .line 3429
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* M11 */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dmul
            d2f
            fastore
        59: .line 3427
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 57
        60: .line 3431
            return
        end local 14 // double M11
        end local 6 // double M00
        61: .line 3433
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        62: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        63: .line 3434
            goto 66
        64: .line 3435
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] 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 /* M02 */
            dadd
            d2f
            fastore
        65: .line 3436
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* M12 */
            dadd
            d2f
            fastore
        66: .line 3434
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 64
        67: .line 3438
            return
        end local 16 // double M12
        end local 10 // double M02
        68: .line 3440
      StackMap locals: java.awt.geom.AffineTransform double[] int float[] int int
      StackMap stack:
            goto 71
        69: .line 3441
      StackMap locals:
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            d2f
            fastore
        70: .line 3442
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            d2f
            fastore
        71: .line 3440
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 69
        72: .line 3444
            return
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // float[] dstPts
        end local 2 // int srcOff
        end local 1 // double[] srcPts
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   73     0    this  Ljava/awt/geom/AffineTransform;
            0   73     1  srcPts  [D
            0   73     2  srcOff  I
            0   73     3  dstPts  [F
            0   73     4  dstOff  I
            0   73     5  numPts  I
            4   16     6     M00  D
           17   27     6     M00  D
           46   54     6     M00  D
           55   61     6     M00  D
            5   16     8     M01  D
           18   27     8     M01  D
           28   37     8     M01  D
           38   45     8     M01  D
            6   16    10     M02  D
           29   37    10     M02  D
           47   54    10     M02  D
           62   68    10     M02  D
            7   16    12     M10  D
           19   27    12     M10  D
           30   37    12     M10  D
           39   45    12     M10  D
            8   16    14     M11  D
           20   27    14     M11  D
           48   54    14     M11  D
           56   61    14     M11  D
            9   16    16     M12  D
           31   37    16     M12  D
           49   54    16     M12  D
           63   68    16     M12  D
           11   14    18       x  D
           12   14    20       y  D
           22   25    18       x  D
           23   25    20       y  D
           33   35    18       x  D
           41   43    18       x  D
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public java.awt.geom.Point2D inverseTransform(java.awt.geom.Point2D, java.awt.geom.Point2D);
    descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=3
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.awt.geom.Point2D ptSrc
        start local 2 // java.awt.geom.Point2D ptDst
         0: .line 3473
            aload 2 /* ptDst */
            ifnonnull 5
         1: .line 3474
            aload 1 /* ptSrc */
            instanceof java.awt.geom.Point2D$Double
            ifeq 4
         2: .line 3475
            new java.awt.geom.Point2D$Double
            dup
            invokespecial java.awt.geom.Point2D$Double.<init>:()V
            astore 2 /* ptDst */
         3: .line 3476
            goto 5
         4: .line 3477
      StackMap locals:
      StackMap stack:
            new java.awt.geom.Point2D$Float
            dup
            invokespecial java.awt.geom.Point2D$Float.<init>:()V
            astore 2 /* ptDst */
         5: .line 3481
      StackMap locals:
      StackMap stack:
            aload 1 /* ptSrc */
            invokevirtual java.awt.geom.Point2D.getX:()D
            dstore 3 /* x */
        start local 3 // double x
         6: .line 3482
            aload 1 /* ptSrc */
            invokevirtual java.awt.geom.Point2D.getY:()D
            dstore 5 /* y */
        start local 5 // double y
         7: .line 3483
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 34
                    1: 32
                    2: 28
                    3: 26
                    4: 22
                    5: 20
                    6: 11
                    7: 9
              default: 8
          }
         8: .line 3485
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         9: .line 3488
      StackMap locals:
      StackMap stack:
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dsub
            dstore 3 /* x */
        10: .line 3489
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dsub
            dstore 5 /* y */
        11: .line 3492
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dsub
            dstore 7 /* det */
        start local 7 // double det
        12: .line 3493
            dload 7 /* det */
            invokestatic java.lang.Math.abs:(D)D
            ldc 4.9E-324
            dcmpg
            ifgt 16
        13: .line 3494
            new java.awt.geom.NoninvertibleTransformException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Determinant is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        14: .line 3495
            dload 7 /* det */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 3494
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 3497
      StackMap locals: double
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            dsub
            dload 7 /* det */
            ddiv
        17: .line 3498
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dsub
            dload 7 /* det */
            ddiv
        18: .line 3497
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        19: .line 3499
            aload 2 /* ptDst */
            areturn
        end local 7 // double det
        20: .line 3501
      StackMap locals:
      StackMap stack:
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dsub
            dstore 3 /* x */
        21: .line 3502
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dsub
            dstore 5 /* y */
        22: .line 3505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dconst_0
            dcmpl
            ifeq 23
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dconst_0
            dcmpl
            ifne 24
        23: .line 3506
      StackMap locals:
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 3508
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            ddiv
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            ddiv
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        25: .line 3509
            aload 2 /* ptDst */
            areturn
        26: .line 3511
      StackMap locals:
      StackMap stack:
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dsub
            dstore 3 /* x */
        27: .line 3512
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dsub
            dstore 5 /* y */
        28: .line 3515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dconst_0
            dcmpl
            ifeq 29
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dconst_0
            dcmpl
            ifne 30
        29: .line 3516
      StackMap locals:
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 3518
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            ddiv
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            ddiv
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        31: .line 3519
            aload 2 /* ptDst */
            areturn
        32: .line 3521
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dsub
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dsub
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        33: .line 3522
            aload 2 /* ptDst */
            areturn
        34: .line 3524
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            dload 5 /* y */
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        35: .line 3525
            aload 2 /* ptDst */
            areturn
        end local 5 // double y
        end local 3 // double x
        end local 2 // java.awt.geom.Point2D ptDst
        end local 1 // java.awt.geom.Point2D ptSrc
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   36     0   this  Ljava/awt/geom/AffineTransform;
            0   36     1  ptSrc  Ljava/awt/geom/Point2D;
            0   36     2  ptDst  Ljava/awt/geom/Point2D;
            6   36     3      x  D
            7   36     5      y  D
           12   20     7    det  D
    Exceptions:
      throws java.awt.geom.NoninvertibleTransformException
    MethodParameters:
       Name  Flags
      ptSrc  
      ptDst  

  public void inverseTransform(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=24, args_size=6
        start local 0 // java.awt.geom.AffineTransform 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 3562
            aload 3 /* dstPts */
            aload 1 /* srcPts */
            if_acmpne 4
         1: .line 3563
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmple 4
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            iload 5 /* numPts */
            iconst_2
            imul
            iadd
            if_icmpge 4
         2: .line 3573
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            iconst_2
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 3575
            iload 4 /* dstOff */
            istore 2 /* srcOff */
         4: .line 3577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 84
                    1: 77
                    2: 69
                    3: 59
                    4: 50
                    5: 39
                    6: 24
                    7: 7
              default: 5
          }
         5: .line 3579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         6: .line 3581
            return
         7: .line 3583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
         8: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
         9: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        10: .line 3584
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        11: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        12: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        13: .line 3585
            dload 6 /* M00 */
            dload 14 /* M11 */
            dmul
            dload 8 /* M01 */
            dload 12 /* M10 */
            dmul
            dsub
            dstore 18 /* det */
        start local 18 // double det
        14: .line 3586
            dload 18 /* det */
            invokestatic java.lang.Math.abs:(D)D
            ldc 4.9E-324
            dcmpg
            ifgt 22
        15: .line 3587
            new java.awt.geom.NoninvertibleTransformException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Determinant is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        16: .line 3588
            dload 18 /* det */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 3587
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 3591
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int double double double double double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 10 /* M02 */
            dsub
            dstore 20 /* x */
        start local 20 // double x
        19: .line 3592
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* M12 */
            dsub
            dstore 22 /* y */
        start local 22 // double y
        20: .line 3593
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 20 /* x */
            dload 14 /* M11 */
            dmul
            dload 22 /* y */
            dload 8 /* M01 */
            dmul
            dsub
            dload 18 /* det */
            ddiv
            dastore
        21: .line 3594
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 22 /* y */
            dload 6 /* M00 */
            dmul
            dload 20 /* x */
            dload 12 /* M10 */
            dmul
            dsub
            dload 18 /* det */
            ddiv
            dastore
        end local 22 // double y
        end local 20 // double x
        22: .line 3590
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 18
        23: .line 3596
            return
        end local 18 // double det
        end local 16 // double M12
        end local 14 // double M11
        end local 12 // double M10
        end local 10 // double M02
        end local 8 // double M01
        end local 6 // double M00
        24: .line 3598
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        25: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        26: .line 3599
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        27: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        28: .line 3600
            dload 6 /* M00 */
            dload 14 /* M11 */
            dmul
            dload 8 /* M01 */
            dload 12 /* M10 */
            dmul
            dsub
            dstore 18 /* det */
        start local 18 // double det
        29: .line 3601
            dload 18 /* det */
            invokestatic java.lang.Math.abs:(D)D
            ldc 4.9E-324
            dcmpg
            ifgt 37
        30: .line 3602
            new java.awt.geom.NoninvertibleTransformException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Determinant is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        31: .line 3603
            dload 18 /* det */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        32: .line 3602
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        33: .line 3606
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int double double top top double double top top double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 20 /* x */
        start local 20 // double x
        34: .line 3607
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 22 /* y */
        start local 22 // double y
        35: .line 3608
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 20 /* x */
            dload 14 /* M11 */
            dmul
            dload 22 /* y */
            dload 8 /* M01 */
            dmul
            dsub
            dload 18 /* det */
            ddiv
            dastore
        36: .line 3609
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 22 /* y */
            dload 6 /* M00 */
            dmul
            dload 20 /* x */
            dload 12 /* M10 */
            dmul
            dsub
            dload 18 /* det */
            ddiv
            dastore
        end local 22 // double y
        end local 20 // double x
        37: .line 3605
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 33
        38: .line 3611
            return
        end local 18 // double det
        end local 14 // double M11
        end local 12 // double M10
        end local 8 // double M01
        end local 6 // double M00
        39: .line 3613
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        40: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        41: .line 3614
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        42: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        43: .line 3615
            dload 8 /* M01 */
            dconst_0
            dcmpl
            ifeq 44
            dload 12 /* M10 */
            dconst_0
            dcmpl
            ifne 48
        44: .line 3616
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int top top double double double top top double
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        45: .line 3619
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 10 /* M02 */
            dsub
            dstore 20 /* x */
        start local 20 // double x
        46: .line 3620
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* M12 */
            dsub
            dload 12 /* M10 */
            ddiv
            dastore
        47: .line 3621
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 20 /* x */
            dload 8 /* M01 */
            ddiv
            dastore
        end local 20 // double x
        48: .line 3618
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 45
        49: .line 3623
            return
        end local 16 // double M12
        end local 12 // double M10
        end local 10 // double M02
        end local 8 // double M01
        50: .line 3625
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        51: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 12 /* M10 */
        start local 12 // double M10
        52: .line 3626
            dload 8 /* M01 */
            dconst_0
            dcmpl
            ifeq 53
            dload 12 /* M10 */
            dconst_0
            dcmpl
            ifne 57
        53: .line 3627
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int top top double top top double
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        54: .line 3630
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 20 /* x */
        start local 20 // double x
        55: .line 3631
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 12 /* M10 */
            ddiv
            dastore
        56: .line 3632
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 20 /* x */
            dload 8 /* M01 */
            ddiv
            dastore
        end local 20 // double x
        57: .line 3629
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 54
        58: .line 3634
            return
        end local 12 // double M10
        end local 8 // double M01
        59: .line 3636
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        60: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        61: .line 3637
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        62: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        63: .line 3638
            dload 6 /* M00 */
            dconst_0
            dcmpl
            ifeq 64
            dload 14 /* M11 */
            dconst_0
            dcmpl
            ifne 67
        64: .line 3639
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int double top top double top top double double
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        65: .line 3642
      StackMap locals:
      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 /* M02 */
            dsub
            dload 6 /* M00 */
            ddiv
            dastore
        66: .line 3643
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* M12 */
            dsub
            dload 14 /* M11 */
            ddiv
            dastore
        67: .line 3641
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 65
        68: .line 3645
            return
        end local 16 // double M12
        end local 14 // double M11
        end local 10 // double M02
        end local 6 // double M00
        69: .line 3647
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        70: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 14 /* M11 */
        start local 14 // double M11
        71: .line 3648
            dload 6 /* M00 */
            dconst_0
            dcmpl
            ifeq 72
            dload 14 /* M11 */
            dconst_0
            dcmpl
            ifne 75
        72: .line 3649
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int double top top top top top top double
      StackMap stack:
            new java.awt.geom.NoninvertibleTransformException
            dup
            ldc "Determinant is 0"
            invokespecial java.awt.geom.NoninvertibleTransformException.<init>:(Ljava/lang/String;)V
            athrow
        73: .line 3652
      StackMap locals:
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 6 /* M00 */
            ddiv
            dastore
        74: .line 3653
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 14 /* M11 */
            ddiv
            dastore
        75: .line 3651
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 73
        76: .line 3655
            return
        end local 14 // double M11
        end local 6 // double M00
        77: .line 3657
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            dstore 10 /* M02 */
        start local 10 // double M02
        78: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            dstore 16 /* M12 */
        start local 16 // double M12
        79: .line 3658
            goto 82
        80: .line 3659
      StackMap locals: java.awt.geom.AffineTransform 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 /* M02 */
            dsub
            dastore
        81: .line 3660
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 16 /* M12 */
            dsub
            dastore
        82: .line 3658
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 80
        83: .line 3662
            return
        end local 16 // double M12
        end local 10 // double M02
        84: .line 3664
      StackMap locals: java.awt.geom.AffineTransform 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 3665
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
        86: .line 3666
            iload 5 /* numPts */
            iconst_2
            imul
        87: .line 3665
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        88: .line 3668
      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 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   89     0    this  Ljava/awt/geom/AffineTransform;
            0   89     1  srcPts  [D
            0   89     2  srcOff  I
            0   89     3  dstPts  [D
            0   89     4  dstOff  I
            0   89     5  numPts  I
            8   24     6     M00  D
           25   39     6     M00  D
           60   69     6     M00  D
           70   77     6     M00  D
            9   24     8     M01  D
           26   39     8     M01  D
           40   50     8     M01  D
           51   59     8     M01  D
           10   24    10     M02  D
           41   50    10     M02  D
           61   69    10     M02  D
           78   84    10     M02  D
           11   24    12     M10  D
           27   39    12     M10  D
           42   50    12     M10  D
           52   59    12     M10  D
           12   24    14     M11  D
           28   39    14     M11  D
           62   69    14     M11  D
           71   77    14     M11  D
           13   24    16     M12  D
           43   50    16     M12  D
           63   69    16     M12  D
           79   84    16     M12  D
           14   24    18     det  D
           29   39    18     det  D
           19   22    20       x  D
           20   22    22       y  D
           34   37    20       x  D
           35   37    22       y  D
           46   48    20       x  D
           55   57    20       x  D
    Exceptions:
      throws java.awt.geom.NoninvertibleTransformException
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public java.awt.geom.Point2D deltaTransform(java.awt.geom.Point2D, java.awt.geom.Point2D);
    descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.awt.geom.Point2D ptSrc
        start local 2 // java.awt.geom.Point2D ptDst
         0: .line 3700
            aload 2 /* ptDst */
            ifnonnull 5
         1: .line 3701
            aload 1 /* ptSrc */
            instanceof java.awt.geom.Point2D$Double
            ifeq 4
         2: .line 3702
            new java.awt.geom.Point2D$Double
            dup
            invokespecial java.awt.geom.Point2D$Double.<init>:()V
            astore 2 /* ptDst */
         3: .line 3703
            goto 5
         4: .line 3704
      StackMap locals:
      StackMap stack:
            new java.awt.geom.Point2D$Float
            dup
            invokespecial java.awt.geom.Point2D$Float.<init>:()V
            astore 2 /* ptDst */
         5: .line 3708
      StackMap locals:
      StackMap stack:
            aload 1 /* ptSrc */
            invokevirtual java.awt.geom.Point2D.getX:()D
            dstore 3 /* x */
        start local 3 // double x
         6: .line 3709
            aload 1 /* ptSrc */
            invokevirtual java.awt.geom.Point2D.getY:()D
            dstore 5 /* y */
        start local 5 // double y
         7: .line 3710
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 16
                    1: 16
                    2: 14
                    3: 14
                    4: 12
                    5: 12
                    6: 10
                    7: 10
              default: 8
          }
         8: .line 3712
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         9: .line 3714
            aconst_null
            areturn
        10: .line 3717
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            dadd
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            dadd
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        11: .line 3718
            aload 2 /* ptDst */
            areturn
        12: .line 3721
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dmul
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dmul
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        13: .line 3722
            aload 2 /* ptDst */
            areturn
        14: .line 3725
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dmul
            dload 5 /* y */
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dmul
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        15: .line 3726
            aload 2 /* ptDst */
            areturn
        16: .line 3729
      StackMap locals:
      StackMap stack:
            aload 2 /* ptDst */
            dload 3 /* x */
            dload 5 /* y */
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        17: .line 3730
            aload 2 /* ptDst */
            areturn
        end local 5 // double y
        end local 3 // double x
        end local 2 // java.awt.geom.Point2D ptDst
        end local 1 // java.awt.geom.Point2D ptSrc
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Ljava/awt/geom/AffineTransform;
            0   18     1  ptSrc  Ljava/awt/geom/Point2D;
            0   18     2  ptDst  Ljava/awt/geom/Point2D;
            6   18     3      x  D
            7   18     5      y  D
    MethodParameters:
       Name  Flags
      ptSrc  
      ptDst  

  public void deltaTransform(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=18, args_size=6
        start local 0 // java.awt.geom.AffineTransform 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 3771
            aload 3 /* dstPts */
            aload 1 /* srcPts */
            if_acmpne 4
         1: .line 3772
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmple 4
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            iload 5 /* numPts */
            iconst_2
            imul
            iadd
            if_icmpge 4
         2: .line 3782
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            iconst_2
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 3784
            iload 4 /* dstOff */
            istore 2 /* srcOff */
         4: .line 3786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            tableswitch { // 0 - 7
                    0: 33
                    1: 33
                    2: 26
                    3: 26
                    4: 18
                    5: 18
                    6: 7
                    7: 7
              default: 5
          }
         5: .line 3788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.stateError:()V
         6: .line 3790
            return
         7: .line 3793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
         8: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
         9: .line 3794
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 10 /* M10 */
        start local 10 // double M10
        10: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 12 /* M11 */
        start local 12 // double M11
        11: .line 3795
            goto 16
        12: .line 3796
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int double double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 14 /* x */
        start local 14 // double x
        13: .line 3797
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 16 /* y */
        start local 16 // double y
        14: .line 3798
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* x */
            dload 6 /* M00 */
            dmul
            dload 16 /* y */
            dload 8 /* M01 */
            dmul
            dadd
            dastore
        15: .line 3799
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* x */
            dload 10 /* M10 */
            dmul
            dload 16 /* y */
            dload 12 /* M11 */
            dmul
            dadd
            dastore
        end local 16 // double y
        end local 14 // double x
        16: .line 3795
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 12
        17: .line 3801
            return
        end local 12 // double M11
        end local 10 // double M10
        end local 8 // double M01
        end local 6 // double M00
        18: .line 3804
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            dstore 8 /* M01 */
        start local 8 // double M01
        19: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            dstore 10 /* M10 */
        start local 10 // double M10
        20: .line 3805
            goto 24
        21: .line 3806
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int top top double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 14 /* x */
        start local 14 // double x
        22: .line 3807
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 8 /* M01 */
            dmul
            dastore
        23: .line 3808
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* x */
            dload 10 /* M10 */
            dmul
            dastore
        end local 14 // double x
        24: .line 3805
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 21
        25: .line 3810
            return
        end local 10 // double M10
        end local 8 // double M01
        26: .line 3813
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            dstore 6 /* M00 */
        start local 6 // double M00
        27: aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            dstore 12 /* M11 */
        start local 12 // double M11
        28: .line 3814
            goto 31
        29: .line 3815
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int 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 6 /* M00 */
            dmul
            dastore
        30: .line 3816
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 12 /* M11 */
            dmul
            dastore
        31: .line 3814
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 29
        32: .line 3818
            return
        end local 12 // double M11
        end local 6 // double M00
        33: .line 3821
      StackMap locals: java.awt.geom.AffineTransform double[] int double[] int int
      StackMap stack:
            aload 1 /* srcPts */
            aload 3 /* dstPts */
            if_acmpne 34
            iload 2 /* srcOff */
            iload 4 /* dstOff */
            if_icmpeq 37
        34: .line 3822
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
        35: .line 3823
            iload 5 /* numPts */
            iconst_2
            imul
        36: .line 3822
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        37: .line 3825
      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 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   38     0    this  Ljava/awt/geom/AffineTransform;
            0   38     1  srcPts  [D
            0   38     2  srcOff  I
            0   38     3  dstPts  [D
            0   38     4  dstOff  I
            0   38     5  numPts  I
            8   18     6     M00  D
           27   33     6     M00  D
            9   18     8     M01  D
           19   26     8     M01  D
           10   18    10     M10  D
           20   26    10     M10  D
           11   18    12     M11  D
           28   33    12     M11  D
           13   16    14       x  D
           14   16    16       y  D
           22   24    14       x  D
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public java.awt.Shape createTransformedShape(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.awt.Shape pSrc
         0: .line 3842
            aload 1 /* pSrc */
            ifnonnull 2
         1: .line 3843
            aconst_null
            areturn
         2: .line 3845
      StackMap locals:
      StackMap stack:
            new java.awt.geom.Path2D$Double
            dup
            aload 1 /* pSrc */
            aload 0 /* this */
            invokespecial java.awt.geom.Path2D$Double.<init>:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;)V
            areturn
        end local 1 // java.awt.Shape pSrc
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/geom/AffineTransform;
            0    3     1  pSrc  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      pSrc  

  private static double _matround(double);
    descriptor: (D)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double matval
         0: .line 3851
            dload 0 /* matval */
            ldc 1.0E15
            dmul
            invokestatic java.lang.Math.rint:(D)D
            ldc 1.0E15
            ddiv
            dreturn
        end local 0 // double matval
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  matval  D
    MethodParameters:
        Name  Flags
      matval  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 3862
            new java.lang.StringBuilder
            dup
            ldc "AffineTransform[["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 3863
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            invokestatic java.awt.geom.AffineTransform._matround:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 3864
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            invokestatic java.awt.geom.AffineTransform._matround:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 3865
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            invokestatic java.awt.geom.AffineTransform._matround:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc "], ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 3866
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            invokestatic java.awt.geom.AffineTransform._matround:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 3867
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            invokestatic java.awt.geom.AffineTransform._matround:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 3868
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            invokestatic java.awt.geom.AffineTransform._matround:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc "]]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 3862
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/awt/geom/AffineTransform;

  public boolean isIdentity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 3879
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.state:I
            ifeq 1
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.getType:()I
            ifeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/geom/AffineTransform;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 3890
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
         1: areturn
         2: .line 3891
      StackMap locals:
      StackMap stack: java.lang.CloneNotSupportedException
            astore 1 /* e */
        start local 1 // java.lang.CloneNotSupportedException e
         3: .line 3893
            new java.lang.InternalError
            dup
            aload 1 /* e */
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.CloneNotSupportedException e
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/geom/AffineTransform;
            3    4     1     e  Ljava/lang/CloneNotSupportedException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.CloneNotSupportedException

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.awt.geom.AffineTransform this
         0: .line 3903
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            lstore 1 /* bits */
        start local 1 // long bits
         1: .line 3904
            lload 1 /* bits */
            ldc 31
            lmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 1 /* bits */
         2: .line 3905
            lload 1 /* bits */
            ldc 31
            lmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 1 /* bits */
         3: .line 3906
            lload 1 /* bits */
            ldc 31
            lmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 1 /* bits */
         4: .line 3907
            lload 1 /* bits */
            ldc 31
            lmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 1 /* bits */
         5: .line 3908
            lload 1 /* bits */
            ldc 31
            lmul
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 1 /* bits */
         6: .line 3909
            lload 1 /* bits */
            l2i
            lload 1 /* bits */
            bipush 32
            lshr
            l2i
            ixor
            ireturn
        end local 1 // long bits
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/geom/AffineTransform;
            1    7     1  bits  J

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.lang.Object obj
         0: .line 3923
            aload 1 /* obj */
            instanceof java.awt.geom.AffineTransform
            ifne 2
         1: .line 3924
            iconst_0
            ireturn
         2: .line 3927
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast java.awt.geom.AffineTransform
            astore 2 /* a */
        start local 2 // java.awt.geom.AffineTransform a
         3: .line 3929
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m00:D
            aload 2 /* a */
            getfield java.awt.geom.AffineTransform.m00:D
            dcmpl
            ifne 6
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m01:D
            aload 2 /* a */
            getfield java.awt.geom.AffineTransform.m01:D
            dcmpl
            ifne 6
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m02:D
            aload 2 /* a */
            getfield java.awt.geom.AffineTransform.m02:D
            dcmpl
            ifne 6
         4: .line 3930
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m10:D
            aload 2 /* a */
            getfield java.awt.geom.AffineTransform.m10:D
            dcmpl
            ifne 6
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m11:D
            aload 2 /* a */
            getfield java.awt.geom.AffineTransform.m11:D
            dcmpl
            ifne 6
            aload 0 /* this */
            getfield java.awt.geom.AffineTransform.m12:D
            aload 2 /* a */
            getfield java.awt.geom.AffineTransform.m12:D
            dcmpl
            ifne 6
         5: .line 3929
            iconst_1
            ireturn
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
         6: iconst_0
            ireturn
        end local 2 // java.awt.geom.AffineTransform a
        end local 1 // java.lang.Object obj
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/geom/AffineTransform;
            0    7     1   obj  Ljava/lang/Object;
            3    7     2     a  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      obj   

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.io.ObjectOutputStream s
         0: .line 3948
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         1: .line 3949
            return
        end local 1 // java.io.ObjectOutputStream s
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/geom/AffineTransform;
            0    2     1     s  Ljava/io/ObjectOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform this
        start local 1 // java.io.ObjectInputStream s
         0: .line 3954
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         1: .line 3955
            aload 0 /* this */
            invokevirtual java.awt.geom.AffineTransform.updateState:()V
         2: .line 3956
            return
        end local 1 // java.io.ObjectInputStream s
        end local 0 // java.awt.geom.AffineTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/geom/AffineTransform;
            0    3     1     s  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.lang.ClassNotFoundException, java.io.IOException
    MethodParameters:
      Name  Flags
      s     
}
SourceFile: "AffineTransform.java"
InnerClasses:
  public Double = java.awt.geom.Path2D$Double of java.awt.geom.Path2D
  public Double = java.awt.geom.Point2D$Double of java.awt.geom.Point2D
  public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D