class sun.print.PSPathGraphics extends sun.print.PathGraphics
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.print.PSPathGraphics
  super_class: sun.print.PathGraphics
{
  private static final int DEFAULT_USER_RES;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 72

  void <init>(java.awt.Graphics2D, java.awt.print.PrinterJob, java.awt.print.Printable, java.awt.print.PageFormat, int, boolean);
    descriptor: (Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;IZ)V
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // java.awt.Graphics2D graphics
        start local 2 // java.awt.print.PrinterJob printerJob
        start local 3 // java.awt.print.Printable painter
        start local 4 // java.awt.print.PageFormat pageFormat
        start local 5 // int pageIndex
        start local 6 // boolean canRedraw
         0: .line 71
            aload 0 /* this */
            aload 1 /* graphics */
            aload 2 /* printerJob */
            aload 3 /* painter */
            aload 4 /* pageFormat */
            iload 5 /* pageIndex */
            iload 6 /* canRedraw */
            invokespecial sun.print.PathGraphics.<init>:(Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;IZ)V
         1: .line 72
            return
        end local 6 // boolean canRedraw
        end local 5 // int pageIndex
        end local 4 // java.awt.print.PageFormat pageFormat
        end local 3 // java.awt.print.Printable painter
        end local 2 // java.awt.print.PrinterJob printerJob
        end local 1 // java.awt.Graphics2D graphics
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lsun/print/PSPathGraphics;
            0    2     1    graphics  Ljava/awt/Graphics2D;
            0    2     2  printerJob  Ljava/awt/print/PrinterJob;
            0    2     3     painter  Ljava/awt/print/Printable;
            0    2     4  pageFormat  Ljava/awt/print/PageFormat;
            0    2     5   pageIndex  I
            0    2     6   canRedraw  Z
    MethodParameters:
            Name  Flags
      graphics    
      printerJob  
      painter     
      pageFormat  
      pageIndex   
      canRedraw   

  public java.awt.Graphics create();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // sun.print.PSPathGraphics this
         0: .line 83
            new sun.print.PSPathGraphics
            dup
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getDelegate:()Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.create:()Ljava/awt/Graphics;
            checkcast java.awt.Graphics2D
         1: .line 84
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
         2: .line 85
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPrintable:()Ljava/awt/print/Printable;
         3: .line 86
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPageFormat:()Ljava/awt/print/PageFormat;
         4: .line 87
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPageIndex:()I
         5: .line 88
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.canDoRedraws:()Z
         6: .line 83
            invokespecial sun.print.PSPathGraphics.<init>:(Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;IZ)V
            areturn
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/print/PSPathGraphics;

  public void fill(java.awt.Shape, java.awt.Color);
    descriptor: (Ljava/awt/Shape;Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // java.awt.Shape s
        start local 2 // java.awt.Color color
         0: .line 98
            aload 0 /* this */
            aload 1 /* s */
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            invokeinterface java.awt.Shape.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
            aload 2 /* color */
            invokevirtual sun.print.PSPathGraphics.deviceFill:(Ljava/awt/geom/PathIterator;Ljava/awt/Color;)V
         1: .line 99
            return
        end local 2 // java.awt.Color color
        end local 1 // java.awt.Shape s
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/print/PSPathGraphics;
            0    2     1      s  Ljava/awt/Shape;
            0    2     2  color  Ljava/awt/Color;
    MethodParameters:
       Name  Flags
      s      
      color  

  public void drawString(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // java.lang.String str
        start local 2 // int x
        start local 3 // int y
         0: .line 114
            aload 0 /* this */
            aload 1 /* str */
            iload 2 /* x */
            i2f
            iload 3 /* y */
            i2f
            invokevirtual sun.print.PSPathGraphics.drawString:(Ljava/lang/String;FF)V
         1: .line 115
            return
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.lang.String str
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/PSPathGraphics;
            0    2     1   str  Ljava/lang/String;
            0    2     2     x  I
            0    2     3     y  I
    MethodParameters:
      Name  Flags
      str   
      x     
      y     

  public void drawString(java.lang.String, float, float);
    descriptor: (Ljava/lang/String;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // java.lang.String str
        start local 2 // float x
        start local 3 // float y
         0: .line 140
            aload 0 /* this */
            aload 1 /* str */
            fload 2 /* x */
            fload 3 /* y */
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getFont:()Ljava/awt/Font;
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getFontRenderContext:()Ljava/awt/font/FontRenderContext;
            fconst_0
            invokevirtual sun.print.PSPathGraphics.drawString:(Ljava/lang/String;FFLjava/awt/Font;Ljava/awt/font/FontRenderContext;F)V
         1: .line 141
            return
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.lang.String str
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/PSPathGraphics;
            0    2     1   str  Ljava/lang/String;
            0    2     2     x  F
            0    2     3     y  F
    MethodParameters:
      Name  Flags
      str   
      x     
      y     

  protected boolean canDrawStringToWidth();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.PSPathGraphics this
         0: .line 145
            iconst_1
            ireturn
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/PSPathGraphics;

  protected int platformFontCount(java.awt.Font, java.lang.String);
    descriptor: (Ljava/awt/Font;Ljava/lang/String;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // java.awt.Font font
        start local 2 // java.lang.String str
         0: .line 149
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
            checkcast sun.print.PSPrinterJob
            astore 3 /* psPrinterJob */
        start local 3 // sun.print.PSPrinterJob psPrinterJob
         1: .line 150
            aload 3 /* psPrinterJob */
            aload 1 /* font */
            aload 2 /* str */
            invokevirtual sun.print.PSPrinterJob.platformFontCount:(Ljava/awt/Font;Ljava/lang/String;)I
            ireturn
        end local 3 // sun.print.PSPrinterJob psPrinterJob
        end local 2 // java.lang.String str
        end local 1 // java.awt.Font font
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lsun/print/PSPathGraphics;
            0    2     1          font  Ljava/awt/Font;
            0    2     2           str  Ljava/lang/String;
            1    2     3  psPrinterJob  Lsun/print/PSPrinterJob;
    MethodParameters:
      Name  Flags
      font  
      str   

  protected void drawString(java.lang.String, float, float, java.awt.Font, java.awt.font.FontRenderContext, float);
    descriptor: (Ljava/lang/String;FFLjava/awt/Font;Ljava/awt/font/FontRenderContext;F)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=14, args_size=7
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // java.lang.String str
        start local 2 // float x
        start local 3 // float y
        start local 4 // java.awt.Font font
        start local 5 // java.awt.font.FontRenderContext frc
        start local 6 // float w
         0: .line 155
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 156
            return
         2: .line 167
      StackMap locals:
      StackMap stack:
            aload 4 /* font */
            invokevirtual java.awt.Font.hasLayoutAttributes:()Z
            ifeq 6
            aload 0 /* this */
            getfield sun.print.PSPathGraphics.printingGlyphVector:Z
            ifne 6
         3: .line 168
            new java.awt.font.TextLayout
            dup
            aload 1 /* str */
            aload 4 /* font */
            aload 5 /* frc */
            invokespecial java.awt.font.TextLayout.<init>:(Ljava/lang/String;Ljava/awt/Font;Ljava/awt/font/FontRenderContext;)V
            astore 7 /* layout */
        start local 7 // java.awt.font.TextLayout layout
         4: .line 169
            aload 7 /* layout */
            aload 0 /* this */
            fload 2 /* x */
            fload 3 /* y */
            invokevirtual java.awt.font.TextLayout.draw:(Ljava/awt/Graphics2D;FF)V
         5: .line 170
            return
        end local 7 // java.awt.font.TextLayout layout
         6: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getFont:()Ljava/awt/Font;
            astore 7 /* oldFont */
        start local 7 // java.awt.Font oldFont
         7: .line 174
            aload 7 /* oldFont */
            aload 4 /* font */
            invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
            ifne 10
         8: .line 175
            aload 0 /* this */
            aload 4 /* font */
            invokevirtual sun.print.PSPathGraphics.setFont:(Ljava/awt/Font;)V
         9: .line 176
            goto 11
        10: .line 177
      StackMap locals: java.awt.Font
      StackMap stack:
            aconst_null
            astore 7 /* oldFont */
        11: .line 180
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* drawnWithPS */
        start local 8 // boolean drawnWithPS
        12: .line 182
            fconst_0
            fstore 9 /* translateX */
        start local 9 // float translateX
        13: fconst_0
            fstore 10 /* translateY */
        start local 10 // float translateY
        14: .line 183
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getFont:()Ljava/awt/Font;
            invokevirtual java.awt.Font.isTransformed:()Z
            istore 11 /* fontisTransformed */
        start local 11 // boolean fontisTransformed
        15: .line 185
            iload 11 /* fontisTransformed */
            ifeq 24
        16: .line 186
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getFont:()Ljava/awt/Font;
            invokevirtual java.awt.Font.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 12 /* fontTx */
        start local 12 // java.awt.geom.AffineTransform fontTx
        17: .line 187
            aload 12 /* fontTx */
            invokevirtual java.awt.geom.AffineTransform.getType:()I
            istore 13 /* transformType */
        start local 13 // int transformType
        18: .line 192
            iload 13 /* transformType */
            iconst_1
            if_icmpne 24
        19: .line 193
            aload 12 /* fontTx */
            invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
            d2f
            fstore 9 /* translateX */
        20: .line 194
            aload 12 /* fontTx */
            invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
            d2f
            fstore 10 /* translateY */
        21: .line 195
            fload 9 /* translateX */
            invokestatic java.lang.Math.abs:(F)F
            f2d
            ldc 1.0E-5
            dcmpg
            ifge 22
            fconst_0
            fstore 9 /* translateX */
        22: .line 196
      StackMap locals: sun.print.PSPathGraphics java.lang.String float float java.awt.Font java.awt.font.FontRenderContext float java.awt.Font int float float int java.awt.geom.AffineTransform int
      StackMap stack:
            fload 10 /* translateY */
            invokestatic java.lang.Math.abs:(F)F
            f2d
            ldc 1.0E-5
            dcmpg
            ifge 23
            fconst_0
            fstore 10 /* translateY */
        23: .line 197
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 11 /* fontisTransformed */
        end local 13 // int transformType
        end local 12 // java.awt.geom.AffineTransform fontTx
        24: .line 201
      StackMap locals:
      StackMap stack:
            iload 11 /* fontisTransformed */
            ifeq 25
            iconst_0
            goto 26
      StackMap locals:
      StackMap stack:
        25: iconst_1
      StackMap locals:
      StackMap stack: int
        26: istore 12 /* directToPS */
        start local 12 // boolean directToPS
        27: .line 203
            getstatic sun.print.PSPrinterJob.shapeTextProp:Z
            ifne 44
            iload 12 /* directToPS */
            ifeq 44
        28: .line 205
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
            checkcast sun.print.PSPrinterJob
            astore 13 /* psPrinterJob */
        start local 13 // sun.print.PSPrinterJob psPrinterJob
        29: .line 206
            aload 13 /* psPrinterJob */
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getFont:()Ljava/awt/Font;
            invokevirtual sun.print.PSPrinterJob.setFont:(Ljava/awt/Font;)Z
            ifeq 44
        30: .line 216
            aload 13 /* psPrinterJob */
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPaint:()Ljava/awt/Paint;
            checkcast java.awt.Color
            invokevirtual sun.print.PSPrinterJob.setColor:(Ljava/awt/Color;)V
        31: .line 217
            goto 38
      StackMap locals: sun.print.PSPathGraphics java.lang.String float float java.awt.Font java.awt.font.FontRenderContext float java.awt.Font int float float int int sun.print.PSPrinterJob
      StackMap stack: java.lang.ClassCastException
        32: pop
        33: .line 218
            aload 7 /* oldFont */
            ifnull 35
        34: .line 219
            aload 0 /* this */
            aload 7 /* oldFont */
            invokevirtual sun.print.PSPathGraphics.setFont:(Ljava/awt/Font;)V
        35: .line 221
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        36: .line 222
            ldc "Expected a Color instance"
        37: .line 221
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        38: .line 225
      StackMap locals:
      StackMap stack:
            aload 13 /* psPrinterJob */
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual sun.print.PSPrinterJob.setTransform:(Ljava/awt/geom/AffineTransform;)V
        39: .line 226
            aload 13 /* psPrinterJob */
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getClip:()Ljava/awt/Shape;
            invokevirtual sun.print.PSPrinterJob.setClip:(Ljava/awt/Shape;)V
        40: .line 228
            aload 13 /* psPrinterJob */
            aload 0 /* this */
            aload 1 /* str */
        41: .line 229
            fload 2 /* x */
            fload 9 /* translateX */
            fadd
            fload 3 /* y */
            fload 10 /* translateY */
            fadd
        42: .line 230
            aload 4 /* font */
            aload 5 /* frc */
            fload 6 /* w */
        43: .line 228
            invokevirtual sun.print.PSPrinterJob.textOut:(Ljava/awt/Graphics;Ljava/lang/String;FFLjava/awt/Font;Ljava/awt/font/FontRenderContext;F)Z
            istore 8 /* drawnWithPS */
        end local 13 // sun.print.PSPrinterJob psPrinterJob
        44: .line 237
      StackMap locals:
      StackMap stack:
            iload 8 /* drawnWithPS */
            ifne 49
        45: .line 238
            aload 7 /* oldFont */
            ifnull 48
        46: .line 239
            aload 0 /* this */
            aload 7 /* oldFont */
            invokevirtual sun.print.PSPathGraphics.setFont:(Ljava/awt/Font;)V
        47: .line 240
            aconst_null
            astore 7 /* oldFont */
        48: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* str */
            fload 2 /* x */
            fload 3 /* y */
            aload 4 /* font */
            aload 5 /* frc */
            fload 6 /* w */
            invokespecial sun.print.PathGraphics.drawString:(Ljava/lang/String;FFLjava/awt/Font;Ljava/awt/font/FontRenderContext;F)V
        49: .line 245
      StackMap locals:
      StackMap stack:
            aload 7 /* oldFont */
            ifnull 51
        50: .line 246
            aload 0 /* this */
            aload 7 /* oldFont */
            invokevirtual sun.print.PSPathGraphics.setFont:(Ljava/awt/Font;)V
        51: .line 248
      StackMap locals:
      StackMap stack:
            return
        end local 12 // boolean directToPS
        end local 11 // boolean fontisTransformed
        end local 10 // float translateY
        end local 9 // float translateX
        end local 8 // boolean drawnWithPS
        end local 7 // java.awt.Font oldFont
        end local 6 // float w
        end local 5 // java.awt.font.FontRenderContext frc
        end local 4 // java.awt.Font font
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.lang.String str
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   52     0               this  Lsun/print/PSPathGraphics;
            0   52     1                str  Ljava/lang/String;
            0   52     2                  x  F
            0   52     3                  y  F
            0   52     4               font  Ljava/awt/Font;
            0   52     5                frc  Ljava/awt/font/FontRenderContext;
            0   52     6                  w  F
            4    6     7             layout  Ljava/awt/font/TextLayout;
            7   52     7            oldFont  Ljava/awt/Font;
           12   52     8        drawnWithPS  Z
           13   52     9         translateX  F
           14   52    10         translateY  F
           15   52    11  fontisTransformed  Z
           17   24    12             fontTx  Ljava/awt/geom/AffineTransform;
           18   24    13      transformType  I
           27   52    12         directToPS  Z
           29   44    13       psPrinterJob  Lsun/print/PSPrinterJob;
      Exception table:
        from    to  target  type
          30    31      32  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      str   
      x     
      y     
      font  
      frc   
      w     

  protected boolean drawImageToPlatform(java.awt.Image, java.awt.geom.AffineTransform, java.awt.Color, int, int, int, int, boolean);
    descriptor: (Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/Color;IIIIZ)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=16, locals=56, args_size=9
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // java.awt.Image image
        start local 2 // java.awt.geom.AffineTransform xform
        start local 3 // java.awt.Color bgcolor
        start local 4 // int srcX
        start local 5 // int srcY
        start local 6 // int srcWidth
        start local 7 // int srcHeight
        start local 8 // boolean handlingTransparency
         0: .line 285
            aload 0 /* this */
            aload 1 /* image */
            invokevirtual sun.print.PSPathGraphics.getBufferedImage:(Ljava/awt/Image;)Ljava/awt/image/BufferedImage;
            astore 9 /* img */
        start local 9 // java.awt.image.BufferedImage img
         1: .line 286
            aload 9 /* img */
            ifnonnull 3
         2: .line 287
            iconst_1
            ireturn
         3: .line 290
      StackMap locals: java.awt.image.BufferedImage
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
            checkcast sun.print.PSPrinterJob
            astore 10 /* psPrinterJob */
        start local 10 // sun.print.PSPrinterJob psPrinterJob
         4: .line 298
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 11 /* fullTransform */
        start local 11 // java.awt.geom.AffineTransform fullTransform
         5: .line 299
            aload 2 /* xform */
            ifnonnull 7
         6: .line 300
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 2 /* xform */
         7: .line 302
      StackMap locals: sun.print.PSPrinterJob java.awt.geom.AffineTransform
      StackMap stack:
            aload 11 /* fullTransform */
            aload 2 /* xform */
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         8: .line 320
            bipush 6
            newarray 7
            astore 12 /* fullMatrix */
        start local 12 // double[] fullMatrix
         9: .line 321
            aload 11 /* fullTransform */
            aload 12 /* fullMatrix */
            invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
        10: .line 332
            new java.awt.geom.Point2D$Float
            dup
            fconst_1
            fconst_0
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
            astore 13 /* unitVectorX */
        start local 13 // java.awt.geom.Point2D$Float unitVectorX
        11: .line 333
            new java.awt.geom.Point2D$Float
            dup
            fconst_0
            fconst_1
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
            astore 14 /* unitVectorY */
        start local 14 // java.awt.geom.Point2D$Float unitVectorY
        12: .line 334
            aload 11 /* fullTransform */
            aload 13 /* unitVectorX */
            aload 13 /* unitVectorX */
            invokevirtual java.awt.geom.AffineTransform.deltaTransform:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
            pop
        13: .line 335
            aload 11 /* fullTransform */
            aload 14 /* unitVectorY */
            aload 14 /* unitVectorY */
            invokevirtual java.awt.geom.AffineTransform.deltaTransform:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
            pop
        14: .line 337
            new java.awt.geom.Point2D$Float
            dup
            fconst_0
            fconst_0
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
            astore 15 /* origin */
        start local 15 // java.awt.geom.Point2D$Float origin
        15: .line 338
            aload 13 /* unitVectorX */
            aload 15 /* origin */
            invokevirtual java.awt.geom.Point2D$Float.distance:(Ljava/awt/geom/Point2D;)D
            dstore 16 /* scaleX */
        start local 16 // double scaleX
        16: .line 339
            aload 14 /* unitVectorY */
            aload 15 /* origin */
            invokevirtual java.awt.geom.Point2D$Float.distance:(Ljava/awt/geom/Point2D;)D
            dstore 18 /* scaleY */
        start local 18 // double scaleY
        17: .line 341
            aload 10 /* psPrinterJob */
            invokevirtual sun.print.PSPrinterJob.getXRes:()D
            dstore 20 /* devResX */
        start local 20 // double devResX
        18: .line 342
            aload 10 /* psPrinterJob */
            invokevirtual sun.print.PSPrinterJob.getYRes:()D
            dstore 22 /* devResY */
        start local 22 // double devResY
        19: .line 343
            dload 20 /* devResX */
            ldc 72.0
            ddiv
            dstore 24 /* devScaleX */
        start local 24 // double devScaleX
        20: .line 344
            dload 22 /* devResY */
            ldc 72.0
            ddiv
            dstore 26 /* devScaleY */
        start local 26 // double devScaleY
        21: .line 347
            aload 11 /* fullTransform */
            invokevirtual java.awt.geom.AffineTransform.getType:()I
            istore 28 /* transformType */
        start local 28 // int transformType
        22: .line 348
            iload 28 /* transformType */
        23: .line 349
            bipush 48
        24: .line 348
            iand
            ifeq 25
            iconst_1
            goto 26
      StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int
      StackMap stack:
        25: iconst_0
      StackMap locals:
      StackMap stack: int
        26: istore 29 /* clampScale */
        start local 29 // boolean clampScale
        27: .line 351
            iload 29 /* clampScale */
            ifeq 30
        28: .line 352
            dload 16 /* scaleX */
            dload 24 /* devScaleX */
            dcmpl
            ifle 29
            dload 24 /* devScaleX */
            dstore 16 /* scaleX */
        29: .line 353
      StackMap locals: int
      StackMap stack:
            dload 18 /* scaleY */
            dload 26 /* devScaleY */
            dcmpl
            ifle 30
            dload 26 /* devScaleY */
            dstore 18 /* scaleY */
        30: .line 359
      StackMap locals:
      StackMap stack:
            dload 16 /* scaleX */
            dconst_0
            dcmpl
            ifeq 179
            dload 18 /* scaleY */
            dconst_0
            dcmpl
            ifeq 179
        31: .line 363
            new java.awt.geom.AffineTransform
            dup
        32: .line 364
            aload 12 /* fullMatrix */
            iconst_0
            daload
            dload 16 /* scaleX */
            ddiv
        33: .line 365
            aload 12 /* fullMatrix */
            iconst_1
            daload
            dload 18 /* scaleY */
            ddiv
        34: .line 366
            aload 12 /* fullMatrix */
            iconst_2
            daload
            dload 16 /* scaleX */
            ddiv
        35: .line 367
            aload 12 /* fullMatrix */
            iconst_3
            daload
            dload 18 /* scaleY */
            ddiv
        36: .line 368
            aload 12 /* fullMatrix */
            iconst_4
            daload
            dload 16 /* scaleX */
            ddiv
        37: .line 369
            aload 12 /* fullMatrix */
            iconst_5
            daload
            dload 18 /* scaleY */
            ddiv
        38: .line 363
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
            astore 30 /* rotTransform */
        start local 30 // java.awt.geom.AffineTransform rotTransform
        39: .line 391
            new java.awt.geom.Rectangle2D$Float
            dup
            iload 4 /* srcX */
            i2f
            iload 5 /* srcY */
            i2f
        40: .line 392
            iload 6 /* srcWidth */
            i2f
        41: .line 393
            iload 7 /* srcHeight */
            i2f
        42: .line 391
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 31 /* srcRect */
        start local 31 // java.awt.geom.Rectangle2D$Float srcRect
        43: .line 395
            aload 30 /* rotTransform */
            aload 31 /* srcRect */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 32 /* rotShape */
        start local 32 // java.awt.Shape rotShape
        44: .line 396
            aload 32 /* rotShape */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 33 /* rotBounds */
        start local 33 // java.awt.geom.Rectangle2D rotBounds
        45: .line 402
            aload 33 /* rotBounds */
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
        46: .line 403
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            ldc 0.001
            dadd
        47: .line 404
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            ldc 0.001
            dadd
        48: .line 402
            invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
        49: .line 406
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2i
            istore 34 /* boundsWidth */
        start local 34 // int boundsWidth
        50: .line 407
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2i
            istore 35 /* boundsHeight */
        start local 35 // int boundsHeight
        51: .line 409
            iload 34 /* boundsWidth */
            ifle 179
            iload 35 /* boundsHeight */
            ifle 179
        52: .line 425
            iconst_1
            istore 36 /* drawOpaque */
        start local 36 // boolean drawOpaque
        53: .line 426
            iload 8 /* handlingTransparency */
            ifne 70
            aload 0 /* this */
            aload 9 /* img */
            invokevirtual sun.print.PSPathGraphics.hasTransparentPixels:(Ljava/awt/image/BufferedImage;)Z
            ifeq 70
        54: .line 427
            iconst_0
            istore 36 /* drawOpaque */
        55: .line 428
            aload 0 /* this */
            aload 9 /* img */
            invokevirtual sun.print.PSPathGraphics.isBitmaskTransparency:(Ljava/awt/image/BufferedImage;)Z
            ifeq 67
        56: .line 429
            aload 3 /* bgcolor */
            ifnonnull 63
        57: .line 430
            aload 0 /* this */
            aload 9 /* img */
            aload 2 /* xform */
            aload 3 /* bgcolor */
        58: .line 431
            iload 4 /* srcX */
            iload 5 /* srcY */
        59: .line 432
            iload 6 /* srcWidth */
            iload 7 /* srcHeight */
        60: .line 430
            invokevirtual sun.print.PSPathGraphics.drawBitmaskImage:(Ljava/awt/image/BufferedImage;Ljava/awt/geom/AffineTransform;Ljava/awt/Color;IIII)Z
        61: .line 432
            ifeq 67
        62: .line 434
            iconst_1
            ireturn
        63: .line 436
      StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int
      StackMap stack:
            aload 3 /* bgcolor */
            invokevirtual java.awt.Color.getTransparency:()I
        64: .line 437
            iconst_1
        65: .line 436
            if_icmpne 67
        66: .line 438
            iconst_1
            istore 36 /* drawOpaque */
        67: .line 441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.canDoRedraws:()Z
            ifne 71
        68: .line 442
            iconst_1
            istore 36 /* drawOpaque */
        69: .line 444
            goto 71
        70: .line 448
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* bgcolor */
        71: .line 452
      StackMap locals:
      StackMap stack:
            iload 4 /* srcX */
            iload 6 /* srcWidth */
            iadd
            aload 9 /* img */
            aconst_null
            invokevirtual java.awt.image.BufferedImage.getWidth:(Ljava/awt/image/ImageObserver;)I
            if_icmpgt 73
        72: .line 453
            iload 5 /* srcY */
            iload 7 /* srcHeight */
            iadd
            aload 9 /* img */
            aconst_null
            invokevirtual java.awt.image.BufferedImage.getHeight:(Ljava/awt/image/ImageObserver;)I
            if_icmple 75
        73: .line 454
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.canDoRedraws:()Z
            ifeq 75
        74: .line 455
            iconst_0
            istore 36 /* drawOpaque */
        75: .line 457
      StackMap locals:
      StackMap stack:
            iload 36 /* drawOpaque */
            ifne 125
        76: .line 459
            aload 11 /* fullTransform */
            aload 12 /* fullMatrix */
            invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
        77: .line 461
            new java.awt.geom.AffineTransform
        78: .line 462
            aload 12 /* fullMatrix */
            iconst_0
            daload
            dload 24 /* devScaleX */
            ddiv
        79: .line 463
            aload 12 /* fullMatrix */
            iconst_1
            daload
            dload 26 /* devScaleY */
            ddiv
        80: .line 464
            aload 12 /* fullMatrix */
            iconst_2
            daload
            dload 24 /* devScaleX */
            ddiv
        81: .line 465
            aload 12 /* fullMatrix */
            iconst_3
            daload
            dload 26 /* devScaleY */
            ddiv
        82: .line 466
            aload 12 /* fullMatrix */
            iconst_4
            daload
            dload 24 /* devScaleX */
            ddiv
        83: .line 467
            aload 12 /* fullMatrix */
            iconst_5
            daload
            dload 26 /* devScaleY */
            ddiv
        84: .line 461
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
        85: .line 470
            new java.awt.geom.Rectangle2D$Float
            dup
            iload 4 /* srcX */
            i2f
            iload 5 /* srcY */
            i2f
            iload 6 /* srcWidth */
            i2f
            iload 7 /* srcHeight */
            i2f
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
        86: .line 469
            astore 37 /* rect */
        start local 37 // java.awt.geom.Rectangle2D$Float rect
        87: .line 472
            aload 11 /* fullTransform */
            aload 37 /* rect */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 38 /* shape */
        start local 38 // java.awt.Shape shape
        88: .line 475
            aload 38 /* shape */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 39 /* region */
        start local 39 // java.awt.geom.Rectangle2D region
        89: .line 477
            aload 39 /* region */
            aload 39 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            aload 39 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
        90: .line 478
            aload 39 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            ldc 0.001
            dadd
        91: .line 479
            aload 39 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            ldc 0.001
            dadd
        92: .line 477
            invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
        93: .line 486
            aload 39 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2i
            istore 40 /* w */
        start local 40 // int w
        94: .line 487
            aload 39 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2i
            istore 41 /* h */
        start local 41 // int h
        95: .line 488
            iload 40 /* w */
            iload 41 /* h */
            imul
            iconst_3
            imul
            istore 42 /* nbytes */
        start local 42 // int nbytes
        96: .line 489
            ldc 8388608
            istore 43 /* maxBytes */
        start local 43 // int maxBytes
        97: .line 490
            dload 20 /* devResX */
            dload 22 /* devResY */
            dcmpg
            ifge 98
            dload 20 /* devResX */
            goto 99
      StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int int
      StackMap stack:
        98: dload 22 /* devResY */
      StackMap locals:
      StackMap stack: double
        99: dstore 44 /* origDpi */
        start local 44 // double origDpi
       100: .line 491
            dload 44 /* origDpi */
            d2i
            istore 46 /* dpi */
        start local 46 // int dpi
       101: .line 492
            dconst_1
            dstore 47 /* scaleFactor */
        start local 47 // double scaleFactor
       102: .line 494
            iload 40 /* w */
            i2d
            iload 34 /* boundsWidth */
            i2d
            ddiv
            dstore 49 /* maxSFX */
        start local 49 // double maxSFX
       103: .line 495
            iload 41 /* h */
            i2d
            iload 35 /* boundsHeight */
            i2d
            ddiv
            dstore 51 /* maxSFY */
        start local 51 // double maxSFY
       104: .line 496
            dload 49 /* maxSFX */
            dload 51 /* maxSFY */
            dcmpl
            ifle 105
            dload 51 /* maxSFY */
            goto 106
      StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int int double int double double double
      StackMap stack:
       105: dload 49 /* maxSFX */
      StackMap locals:
      StackMap stack: double
       106: dstore 53 /* maxSF */
        start local 53 // double maxSF
       107: .line 497
            iload 46 /* dpi */
            i2d
            dload 53 /* maxSF */
            ddiv
            d2i
            istore 55 /* minDpi */
        start local 55 // int minDpi
       108: .line 498
            iload 55 /* minDpi */
            bipush 72
            if_icmpge 113
            bipush 72
            istore 55 /* minDpi */
       109: .line 500
            goto 113
       110: .line 501
      StackMap locals: double int
      StackMap stack:
            dload 47 /* scaleFactor */
            ldc 2.0
            dmul
            dstore 47 /* scaleFactor */
       111: .line 502
            iload 46 /* dpi */
            iconst_2
            idiv
            istore 46 /* dpi */
       112: .line 503
            iload 42 /* nbytes */
            iconst_4
            idiv
            istore 42 /* nbytes */
       113: .line 500
      StackMap locals:
      StackMap stack:
            iload 42 /* nbytes */
            iload 43 /* maxBytes */
            if_icmple 114
            iload 46 /* dpi */
            iload 55 /* minDpi */
            if_icmpgt 110
       114: .line 505
      StackMap locals:
      StackMap stack:
            iload 46 /* dpi */
            iload 55 /* minDpi */
            if_icmpge 116
       115: .line 506
            dload 44 /* origDpi */
            iload 55 /* minDpi */
            i2d
            ddiv
            dstore 47 /* scaleFactor */
       116: .line 509
      StackMap locals:
      StackMap stack:
            aload 39 /* region */
            aload 39 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dload 47 /* scaleFactor */
            ddiv
       117: .line 510
            aload 39 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dload 47 /* scaleFactor */
            ddiv
       118: .line 511
            aload 39 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            dload 47 /* scaleFactor */
            ddiv
       119: .line 512
            aload 39 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            dload 47 /* scaleFactor */
            ddiv
       120: .line 509
            invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
       121: .line 523
            aload 10 /* psPrinterJob */
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getClip:()Ljava/awt/Shape;
       122: .line 524
            aload 39 /* region */
            dload 47 /* scaleFactor */
            dload 47 /* scaleFactor */
       123: .line 523
            invokevirtual sun.print.PSPrinterJob.saveState:(Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;Ljava/awt/geom/Rectangle2D;DD)V
       124: .line 525
            iconst_1
            ireturn
        end local 55 // int minDpi
        end local 53 // double maxSF
        end local 51 // double maxSFY
        end local 49 // double maxSFX
        end local 47 // double scaleFactor
        end local 46 // int dpi
        end local 44 // double origDpi
        end local 43 // int maxBytes
        end local 42 // int nbytes
        end local 41 // int h
        end local 40 // int w
        end local 39 // java.awt.geom.Rectangle2D region
        end local 38 // java.awt.Shape shape
        end local 37 // java.awt.geom.Rectangle2D$Float rect
       125: .line 537
      StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int
      StackMap stack:
            new java.awt.image.BufferedImage
            dup
       126: .line 538
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2i
       127: .line 539
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2i
       128: .line 540
            iconst_5
       129: .line 537
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 37 /* deepImage */
        start local 37 // java.awt.image.BufferedImage deepImage
       130: .line 545
            aload 37 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 38 /* imageGraphics */
        start local 38 // java.awt.Graphics2D imageGraphics
       131: .line 546
            aload 38 /* imageGraphics */
            iconst_0
            iconst_0
       132: .line 547
            aload 37 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
       133: .line 548
            aload 37 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
       134: .line 546
            invokevirtual java.awt.Graphics2D.clipRect:(IIII)V
       135: .line 550
            aload 38 /* imageGraphics */
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dneg
       136: .line 551
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dneg
       137: .line 550
            invokevirtual java.awt.Graphics2D.translate:(DD)V
       138: .line 552
            aload 38 /* imageGraphics */
            aload 30 /* rotTransform */
            invokevirtual java.awt.Graphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
       139: .line 557
            aload 3 /* bgcolor */
            ifnonnull 141
       140: .line 558
            getstatic java.awt.Color.white:Ljava/awt/Color;
            astore 3 /* bgcolor */
       141: .line 562
      StackMap locals: java.awt.image.BufferedImage java.awt.Graphics2D
      StackMap stack:
            aload 38 /* imageGraphics */
            aload 9 /* img */
       142: .line 563
            iload 4 /* srcX */
            iload 5 /* srcY */
       143: .line 564
            iload 4 /* srcX */
            iload 6 /* srcWidth */
            iadd
            iload 5 /* srcY */
            iload 7 /* srcHeight */
            iadd
       144: .line 565
            iload 4 /* srcX */
            iload 5 /* srcY */
       145: .line 566
            iload 4 /* srcX */
            iload 6 /* srcWidth */
            iadd
            iload 5 /* srcY */
            iload 7 /* srcHeight */
            iadd
       146: .line 567
            aload 3 /* bgcolor */
            aconst_null
       147: .line 562
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            pop
       148: .line 577
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getClip:()Ljava/awt/Shape;
            astore 39 /* holdClip */
        start local 39 // java.awt.Shape holdClip
       149: .line 579
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
            aload 39 /* holdClip */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
       150: .line 578
            astore 40 /* oldClip */
        start local 40 // java.awt.Shape oldClip
       151: .line 581
            dload 16 /* scaleX */
            dload 18 /* scaleY */
       152: .line 580
            invokestatic java.awt.geom.AffineTransform.getScaleInstance:(DD)Ljava/awt/geom/AffineTransform;
            astore 41 /* sat */
        start local 41 // java.awt.geom.AffineTransform sat
       153: .line 582
            aload 41 /* sat */
            aload 32 /* rotShape */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 42 /* imgClip */
        start local 42 // java.awt.Shape imgClip
       154: .line 583
            new java.awt.geom.Area
            dup
            aload 42 /* imgClip */
            invokespecial java.awt.geom.Area.<init>:(Ljava/awt/Shape;)V
            astore 43 /* imgArea */
        start local 43 // java.awt.geom.Area imgArea
       155: .line 584
            new java.awt.geom.Area
            dup
            aload 40 /* oldClip */
            invokespecial java.awt.geom.Area.<init>:(Ljava/awt/Shape;)V
            astore 44 /* oldArea */
        start local 44 // java.awt.geom.Area oldArea
       156: .line 585
            aload 43 /* imgArea */
            aload 44 /* oldArea */
            invokevirtual java.awt.geom.Area.intersect:(Ljava/awt/geom/Area;)V
       157: .line 586
            aload 10 /* psPrinterJob */
            aload 43 /* imgArea */
            invokevirtual sun.print.PSPrinterJob.setClip:(Ljava/awt/Shape;)V
       158: .line 596
            new java.awt.geom.Rectangle2D$Float
            dup
       159: .line 597
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dload 16 /* scaleX */
            dmul
            d2f
       160: .line 598
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dload 18 /* scaleY */
            dmul
            d2f
       161: .line 599
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            dload 16 /* scaleX */
            dmul
            d2f
       162: .line 600
            aload 33 /* rotBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            dload 18 /* scaleY */
            dmul
            d2f
       163: .line 596
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
       164: .line 595
            astore 45 /* scaledBounds */
        start local 45 // java.awt.geom.Rectangle2D$Float scaledBounds
       165: .line 607
            aload 37 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            checkcast sun.awt.image.ByteComponentRaster
       166: .line 606
            astore 46 /* tile */
        start local 46 // sun.awt.image.ByteComponentRaster tile
       167: .line 609
            aload 10 /* psPrinterJob */
            aload 46 /* tile */
            invokevirtual sun.awt.image.ByteComponentRaster.getDataStorage:()[B
       168: .line 610
            aload 45 /* scaledBounds */
            getfield java.awt.geom.Rectangle2D$Float.x:F
            aload 45 /* scaledBounds */
            getfield java.awt.geom.Rectangle2D$Float.y:F
       169: .line 611
            aload 45 /* scaledBounds */
            getfield java.awt.geom.Rectangle2D$Float.width:F
            f2d
            ldc 0.5
            dadd
            invokestatic java.lang.Math.rint:(D)D
            d2f
       170: .line 612
            aload 45 /* scaledBounds */
            getfield java.awt.geom.Rectangle2D$Float.height:F
            f2d
            ldc 0.5
            dadd
            invokestatic java.lang.Math.rint:(D)D
            d2f
       171: .line 613
            fconst_0
            fconst_0
       172: .line 614
            aload 37 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            i2f
            aload 37 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
            i2f
       173: .line 615
            aload 37 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            aload 37 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
       174: .line 609
            invokevirtual sun.print.PSPrinterJob.drawImageBGR:([BFFFFFFFFII)V
       175: .line 618
            aload 10 /* psPrinterJob */
       176: .line 619
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
            aload 39 /* holdClip */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
       177: .line 618
            invokevirtual sun.print.PSPrinterJob.setClip:(Ljava/awt/Shape;)V
       178: .line 622
            aload 38 /* imageGraphics */
            invokevirtual java.awt.Graphics2D.dispose:()V
        end local 46 // sun.awt.image.ByteComponentRaster tile
        end local 45 // java.awt.geom.Rectangle2D$Float scaledBounds
        end local 44 // java.awt.geom.Area oldArea
        end local 43 // java.awt.geom.Area imgArea
        end local 42 // java.awt.Shape imgClip
        end local 41 // java.awt.geom.AffineTransform sat
        end local 40 // java.awt.Shape oldClip
        end local 39 // java.awt.Shape holdClip
        end local 38 // java.awt.Graphics2D imageGraphics
        end local 37 // java.awt.image.BufferedImage deepImage
        end local 36 // boolean drawOpaque
        end local 35 // int boundsHeight
        end local 34 // int boundsWidth
        end local 33 // java.awt.geom.Rectangle2D rotBounds
        end local 32 // java.awt.Shape rotShape
        end local 31 // java.awt.geom.Rectangle2D$Float srcRect
        end local 30 // java.awt.geom.AffineTransform rotTransform
       179: .line 628
      StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int int
      StackMap stack:
            iconst_1
            ireturn
        end local 29 // boolean clampScale
        end local 28 // int transformType
        end local 26 // double devScaleY
        end local 24 // double devScaleX
        end local 22 // double devResY
        end local 20 // double devResX
        end local 18 // double scaleY
        end local 16 // double scaleX
        end local 15 // java.awt.geom.Point2D$Float origin
        end local 14 // java.awt.geom.Point2D$Float unitVectorY
        end local 13 // java.awt.geom.Point2D$Float unitVectorX
        end local 12 // double[] fullMatrix
        end local 11 // java.awt.geom.AffineTransform fullTransform
        end local 10 // sun.print.PSPrinterJob psPrinterJob
        end local 9 // java.awt.image.BufferedImage img
        end local 8 // boolean handlingTransparency
        end local 7 // int srcHeight
        end local 6 // int srcWidth
        end local 5 // int srcY
        end local 4 // int srcX
        end local 3 // java.awt.Color bgcolor
        end local 2 // java.awt.geom.AffineTransform xform
        end local 1 // java.awt.Image image
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  180     0                  this  Lsun/print/PSPathGraphics;
            0  180     1                 image  Ljava/awt/Image;
            0  180     2                 xform  Ljava/awt/geom/AffineTransform;
            0  180     3               bgcolor  Ljava/awt/Color;
            0  180     4                  srcX  I
            0  180     5                  srcY  I
            0  180     6              srcWidth  I
            0  180     7             srcHeight  I
            0  180     8  handlingTransparency  Z
            1  180     9                   img  Ljava/awt/image/BufferedImage;
            4  180    10          psPrinterJob  Lsun/print/PSPrinterJob;
            5  180    11         fullTransform  Ljava/awt/geom/AffineTransform;
            9  180    12            fullMatrix  [D
           11  180    13           unitVectorX  Ljava/awt/geom/Point2D$Float;
           12  180    14           unitVectorY  Ljava/awt/geom/Point2D$Float;
           15  180    15                origin  Ljava/awt/geom/Point2D$Float;
           16  180    16                scaleX  D
           17  180    18                scaleY  D
           18  180    20               devResX  D
           19  180    22               devResY  D
           20  180    24             devScaleX  D
           21  180    26             devScaleY  D
           22  180    28         transformType  I
           27  180    29            clampScale  Z
           39  179    30          rotTransform  Ljava/awt/geom/AffineTransform;
           43  179    31               srcRect  Ljava/awt/geom/Rectangle2D$Float;
           44  179    32              rotShape  Ljava/awt/Shape;
           45  179    33             rotBounds  Ljava/awt/geom/Rectangle2D;
           50  179    34           boundsWidth  I
           51  179    35          boundsHeight  I
           53  179    36            drawOpaque  Z
           87  125    37                  rect  Ljava/awt/geom/Rectangle2D$Float;
           88  125    38                 shape  Ljava/awt/Shape;
           89  125    39                region  Ljava/awt/geom/Rectangle2D;
           94  125    40                     w  I
           95  125    41                     h  I
           96  125    42                nbytes  I
           97  125    43              maxBytes  I
          100  125    44               origDpi  D
          101  125    46                   dpi  I
          102  125    47           scaleFactor  D
          103  125    49                maxSFX  D
          104  125    51                maxSFY  D
          107  125    53                 maxSF  D
          108  125    55                minDpi  I
          130  179    37             deepImage  Ljava/awt/image/BufferedImage;
          131  179    38         imageGraphics  Ljava/awt/Graphics2D;
          149  179    39              holdClip  Ljava/awt/Shape;
          151  179    40               oldClip  Ljava/awt/Shape;
          153  179    41                   sat  Ljava/awt/geom/AffineTransform;
          154  179    42               imgClip  Ljava/awt/Shape;
          155  179    43               imgArea  Ljava/awt/geom/Area;
          156  179    44               oldArea  Ljava/awt/geom/Area;
          165  179    45          scaledBounds  Ljava/awt/geom/Rectangle2D$Float;
          167  179    46                  tile  Lsun/awt/image/ByteComponentRaster;
    MethodParameters:
                      Name  Flags
      image                 
      xform                 
      bgcolor               
      srcX                  
      srcY                  
      srcWidth              
      srcHeight             
      handlingTransparency  

  public void redrawRegion(java.awt.geom.Rectangle2D, double, double, java.awt.Shape, java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/Rectangle2D;DDLjava/awt/Shape;Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=19, args_size=6
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // java.awt.geom.Rectangle2D region
        start local 2 // double scaleX
        start local 4 // double scaleY
        start local 6 // java.awt.Shape savedClip
        start local 7 // java.awt.geom.AffineTransform savedTransform
         0: .line 642
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
            checkcast sun.print.PSPrinterJob
            astore 8 /* psPrinterJob */
        start local 8 // sun.print.PSPrinterJob psPrinterJob
         1: .line 643
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPrintable:()Ljava/awt/print/Printable;
            astore 9 /* painter */
        start local 9 // java.awt.print.Printable painter
         2: .line 644
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPageFormat:()Ljava/awt/print/PageFormat;
            astore 10 /* pageFormat */
        start local 10 // java.awt.print.PageFormat pageFormat
         3: .line 645
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPageIndex:()I
            istore 11 /* pageIndex */
        start local 11 // int pageIndex
         4: .line 650
            new java.awt.image.BufferedImage
            dup
         5: .line 651
            aload 1 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2i
         6: .line 652
            aload 1 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2i
         7: .line 653
            iconst_5
         8: .line 650
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 12 /* deepImage */
        start local 12 // java.awt.image.BufferedImage deepImage
         9: .line 661
            aload 12 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 13 /* g */
        start local 13 // java.awt.Graphics2D g
        10: .line 662
            new sun.print.ProxyGraphics2D
            dup
            aload 13 /* g */
            aload 8 /* psPrinterJob */
            invokespecial sun.print.ProxyGraphics2D.<init>:(Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;)V
            astore 14 /* proxy */
        start local 14 // sun.print.ProxyGraphics2D proxy
        11: .line 663
            aload 14 /* proxy */
            getstatic java.awt.Color.white:Ljava/awt/Color;
            invokevirtual sun.print.ProxyGraphics2D.setColor:(Ljava/awt/Color;)V
        12: .line 664
            aload 14 /* proxy */
            iconst_0
            iconst_0
            aload 12 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            aload 12 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
            invokevirtual sun.print.ProxyGraphics2D.fillRect:(IIII)V
        13: .line 665
            aload 14 /* proxy */
            iconst_0
            iconst_0
            aload 12 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            aload 12 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
            invokevirtual sun.print.ProxyGraphics2D.clipRect:(IIII)V
        14: .line 667
            aload 14 /* proxy */
            aload 1 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dneg
            aload 1 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dneg
            invokevirtual sun.print.ProxyGraphics2D.translate:(DD)V
        15: .line 671
            aload 8 /* psPrinterJob */
            invokevirtual sun.print.PSPrinterJob.getXRes:()D
            dload 2 /* scaleX */
            ddiv
            d2f
            fstore 15 /* sourceResX */
        start local 15 // float sourceResX
        16: .line 672
            aload 8 /* psPrinterJob */
            invokevirtual sun.print.PSPrinterJob.getYRes:()D
            dload 4 /* scaleY */
            ddiv
            d2f
            fstore 16 /* sourceResY */
        start local 16 // float sourceResY
        17: .line 678
            aload 14 /* proxy */
            fload 15 /* sourceResX */
            ldc 72.0
            fdiv
            f2d
        18: .line 679
            fload 16 /* sourceResY */
            ldc 72.0
            fdiv
            f2d
        19: .line 678
            invokevirtual sun.print.ProxyGraphics2D.scale:(DD)V
        20: .line 680
            aload 14 /* proxy */
        21: .line 681
            aload 8 /* psPrinterJob */
            aload 10 /* pageFormat */
            invokevirtual java.awt.print.PageFormat.getPaper:()Ljava/awt/print/Paper;
            invokevirtual sun.print.PSPrinterJob.getPhysicalPrintableX:(Ljava/awt/print/Paper;)D
            dneg
        22: .line 682
            aload 8 /* psPrinterJob */
            invokevirtual sun.print.PSPrinterJob.getXRes:()D
        23: .line 681
            ddiv
        24: .line 682
            ldc 72.0
        25: .line 681
            dmul
        26: .line 683
            aload 8 /* psPrinterJob */
            aload 10 /* pageFormat */
            invokevirtual java.awt.print.PageFormat.getPaper:()Ljava/awt/print/Paper;
            invokevirtual sun.print.PSPrinterJob.getPhysicalPrintableY:(Ljava/awt/print/Paper;)D
            dneg
        27: .line 684
            aload 8 /* psPrinterJob */
            invokevirtual sun.print.PSPrinterJob.getYRes:()D
        28: .line 683
            ddiv
        29: .line 684
            ldc 72.0
        30: .line 683
            dmul
        31: .line 680
            invokevirtual sun.print.ProxyGraphics2D.translate:(DD)V
        32: .line 686
            aload 14 /* proxy */
            new java.awt.geom.AffineTransform
            dup
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPageFormat:()Ljava/awt/print/PageFormat;
            invokevirtual java.awt.print.PageFormat.getMatrix:()[D
            invokespecial java.awt.geom.AffineTransform.<init>:([D)V
            invokevirtual sun.print.ProxyGraphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
        33: .line 688
            aload 14 /* proxy */
            getstatic java.awt.Color.black:Ljava/awt/Color;
            invokevirtual sun.print.ProxyGraphics2D.setPaint:(Ljava/awt/Paint;)V
        34: .line 690
            aload 9 /* painter */
            aload 14 /* proxy */
            aload 10 /* pageFormat */
            iload 11 /* pageIndex */
            invokeinterface java.awt.print.Printable.print:(Ljava/awt/Graphics;Ljava/awt/print/PageFormat;I)I
            pop
        35: .line 692
            aload 13 /* g */
            invokevirtual java.awt.Graphics2D.dispose:()V
        36: .line 697
            aload 8 /* psPrinterJob */
            aload 7 /* savedTransform */
            aload 6 /* savedClip */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            invokevirtual sun.print.PSPrinterJob.setClip:(Ljava/awt/Shape;)V
        37: .line 708
            new java.awt.geom.Rectangle2D$Float
            dup
        38: .line 709
            aload 1 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dload 2 /* scaleX */
            dmul
            d2f
        39: .line 710
            aload 1 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dload 4 /* scaleY */
            dmul
            d2f
        40: .line 711
            aload 1 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            dload 2 /* scaleX */
            dmul
            d2f
        41: .line 712
            aload 1 /* region */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            dload 4 /* scaleY */
            dmul
            d2f
        42: .line 708
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
        43: .line 707
            astore 17 /* scaledBounds */
        start local 17 // java.awt.geom.Rectangle2D$Float scaledBounds
        44: .line 718
            aload 12 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            checkcast sun.awt.image.ByteComponentRaster
            astore 18 /* tile */
        start local 18 // sun.awt.image.ByteComponentRaster tile
        45: .line 720
            aload 8 /* psPrinterJob */
            aload 18 /* tile */
            invokevirtual sun.awt.image.ByteComponentRaster.getDataStorage:()[B
        46: .line 721
            aload 17 /* scaledBounds */
            getfield java.awt.geom.Rectangle2D$Float.x:F
            aload 17 /* scaledBounds */
            getfield java.awt.geom.Rectangle2D$Float.y:F
        47: .line 722
            aload 17 /* scaledBounds */
            getfield java.awt.geom.Rectangle2D$Float.width:F
        48: .line 723
            aload 17 /* scaledBounds */
            getfield java.awt.geom.Rectangle2D$Float.height:F
        49: .line 724
            fconst_0
            fconst_0
        50: .line 725
            aload 12 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            i2f
            aload 12 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
            i2f
        51: .line 726
            aload 12 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            aload 12 /* deepImage */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
        52: .line 720
            invokevirtual sun.print.PSPrinterJob.drawImageBGR:([BFFFFFFFFII)V
        53: .line 729
            return
        end local 18 // sun.awt.image.ByteComponentRaster tile
        end local 17 // java.awt.geom.Rectangle2D$Float scaledBounds
        end local 16 // float sourceResY
        end local 15 // float sourceResX
        end local 14 // sun.print.ProxyGraphics2D proxy
        end local 13 // java.awt.Graphics2D g
        end local 12 // java.awt.image.BufferedImage deepImage
        end local 11 // int pageIndex
        end local 10 // java.awt.print.PageFormat pageFormat
        end local 9 // java.awt.print.Printable painter
        end local 8 // sun.print.PSPrinterJob psPrinterJob
        end local 7 // java.awt.geom.AffineTransform savedTransform
        end local 6 // java.awt.Shape savedClip
        end local 4 // double scaleY
        end local 2 // double scaleX
        end local 1 // java.awt.geom.Rectangle2D region
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   54     0            this  Lsun/print/PSPathGraphics;
            0   54     1          region  Ljava/awt/geom/Rectangle2D;
            0   54     2          scaleX  D
            0   54     4          scaleY  D
            0   54     6       savedClip  Ljava/awt/Shape;
            0   54     7  savedTransform  Ljava/awt/geom/AffineTransform;
            1   54     8    psPrinterJob  Lsun/print/PSPrinterJob;
            2   54     9         painter  Ljava/awt/print/Printable;
            3   54    10      pageFormat  Ljava/awt/print/PageFormat;
            4   54    11       pageIndex  I
            9   54    12       deepImage  Ljava/awt/image/BufferedImage;
           10   54    13               g  Ljava/awt/Graphics2D;
           11   54    14           proxy  Lsun/print/ProxyGraphics2D;
           16   54    15      sourceResX  F
           17   54    16      sourceResY  F
           44   54    17    scaledBounds  Ljava/awt/geom/Rectangle2D$Float;
           45   54    18            tile  Lsun/awt/image/ByteComponentRaster;
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
                Name  Flags
      region          
      scaleX          
      scaleY          
      savedClip       
      savedTransform  

  protected void deviceFill(java.awt.geom.PathIterator, java.awt.Color);
    descriptor: (Ljava/awt/geom/PathIterator;Ljava/awt/Color;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // java.awt.geom.PathIterator pathIter
        start local 2 // java.awt.Color color
         0: .line 739
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
            checkcast sun.print.PSPrinterJob
            astore 3 /* psPrinterJob */
        start local 3 // sun.print.PSPrinterJob psPrinterJob
         1: .line 740
            aload 3 /* psPrinterJob */
            aload 1 /* pathIter */
            aload 2 /* color */
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
            aload 0 /* this */
            invokevirtual sun.print.PSPathGraphics.getClip:()Ljava/awt/Shape;
            invokevirtual sun.print.PSPrinterJob.deviceFill:(Ljava/awt/geom/PathIterator;Ljava/awt/Color;Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;)V
         2: .line 741
            return
        end local 3 // sun.print.PSPrinterJob psPrinterJob
        end local 2 // java.awt.Color color
        end local 1 // java.awt.geom.PathIterator pathIter
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lsun/print/PSPathGraphics;
            0    3     1      pathIter  Ljava/awt/geom/PathIterator;
            0    3     2         color  Ljava/awt/Color;
            1    3     3  psPrinterJob  Lsun/print/PSPrinterJob;
    MethodParameters:
          Name  Flags
      pathIter  
      color     

  protected void deviceFrameRect(int, int, int, int, java.awt.Color);
    descriptor: (IIIILjava/awt/Color;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // java.awt.Color color
         0: .line 750
            aload 0 /* this */
            new java.awt.geom.Rectangle2D$Float
            dup
            iload 1 /* x */
            i2f
            iload 2 /* y */
            i2f
            iload 3 /* width */
            i2f
            iload 4 /* height */
            i2f
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            invokevirtual sun.print.PSPathGraphics.draw:(Ljava/awt/Shape;)V
         1: .line 751
            return
        end local 5 // java.awt.Color color
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/PSPathGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
            0    2     5   color  Ljava/awt/Color;
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      color   

  protected void deviceDrawLine(int, int, int, int, java.awt.Color);
    descriptor: (IIIILjava/awt/Color;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // int xBegin
        start local 2 // int yBegin
        start local 3 // int xEnd
        start local 4 // int yEnd
        start local 5 // java.awt.Color color
         0: .line 760
            aload 0 /* this */
            new java.awt.geom.Line2D$Float
            dup
            iload 1 /* xBegin */
            i2f
            iload 2 /* yBegin */
            i2f
            iload 3 /* xEnd */
            i2f
            iload 4 /* yEnd */
            i2f
            invokespecial java.awt.geom.Line2D$Float.<init>:(FFFF)V
            invokevirtual sun.print.PSPathGraphics.draw:(Ljava/awt/Shape;)V
         1: .line 761
            return
        end local 5 // java.awt.Color color
        end local 4 // int yEnd
        end local 3 // int xEnd
        end local 2 // int yBegin
        end local 1 // int xBegin
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/PSPathGraphics;
            0    2     1  xBegin  I
            0    2     2  yBegin  I
            0    2     3    xEnd  I
            0    2     4    yEnd  I
            0    2     5   color  Ljava/awt/Color;
    MethodParameters:
        Name  Flags
      xBegin  
      yBegin  
      xEnd    
      yEnd    
      color   

  protected void deviceFillRect(int, int, int, int, java.awt.Color);
    descriptor: (IIIILjava/awt/Color;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // java.awt.Color color
         0: .line 768
            aload 0 /* this */
            new java.awt.geom.Rectangle2D$Float
            dup
            iload 1 /* x */
            i2f
            iload 2 /* y */
            i2f
            iload 3 /* width */
            i2f
            iload 4 /* height */
            i2f
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            invokevirtual sun.print.PSPathGraphics.fill:(Ljava/awt/Shape;)V
         1: .line 769
            return
        end local 5 // java.awt.Color color
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/PSPathGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
            0    2     5   color  Ljava/awt/Color;
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      color   

  protected void deviceClip(java.awt.geom.PathIterator);
    descriptor: (Ljava/awt/geom/PathIterator;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.print.PSPathGraphics this
        start local 1 // java.awt.geom.PathIterator pathIter
         0: .line 778
            return
        end local 1 // java.awt.geom.PathIterator pathIter
        end local 0 // sun.print.PSPathGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/print/PSPathGraphics;
            0    1     1  pathIter  Ljava/awt/geom/PathIterator;
    MethodParameters:
          Name  Flags
      pathIter  
}
SourceFile: "PSPathGraphics.java"
InnerClasses:
  public Float = java.awt.geom.Line2D$Float of java.awt.geom.Line2D
  public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D
  public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D