public final class sun.lwawt.macosx.CPrinterJob extends sun.print.RasterPrinterJob
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.lwawt.macosx.CPrinterJob
  super_class: sun.print.RasterPrinterJob
{
  private static java.lang.String sShouldNotReachHere;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private volatile java.awt.SecondaryLoop printingLoop;
    descriptor: Ljava/awt/SecondaryLoop;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private boolean noDefaultPrinter;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static java.awt.Font defaultFont;
    descriptor: Ljava/awt/Font;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private java.lang.String tray;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private long fNSPrintInfo;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object fNSPrintInfoLock;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  volatile boolean onEventThread;
    descriptor: Z
    flags: (0x0040) ACC_VOLATILE

  boolean isPrintToFile;
    descriptor: Z
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 60
            ldc "Should not reach here."
            putstatic sun.lwawt.macosx.CPrinterJob.sShouldNotReachHere:Ljava/lang/String;
         1: .line 80
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            pop
         2: .line 81
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 52
            aload 0 /* this */
            invokespecial sun.print.RasterPrinterJob.<init>:()V
         1: .line 64
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.macosx.CPrinterJob.noDefaultPrinter:Z
         2: .line 68
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.macosx.CPrinterJob.tray:Ljava/lang/String;
         3: .line 75
            aload 0 /* this */
            ldc -1
            putfield sun.lwawt.macosx.CPrinterJob.fNSPrintInfo:J
         4: .line 76
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield sun.lwawt.macosx.CPrinterJob.fNSPrintInfoLock:Ljava/lang/Object;
         5: .line 259
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.macosx.CPrinterJob.isPrintToFile:Z
         6: .line 52
            return
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/lwawt/macosx/CPrinterJob;

  public boolean printDialog();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 104
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 2
         1: .line 105
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
         2: .line 108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.noDefaultPrinter:Z
            ifeq 4
         3: .line 109
            iconst_0
            ireturn
         4: .line 112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnonnull 6
         5: .line 113
            aload 0 /* this */
            new javax.print.attribute.HashPrintRequestAttributeSet
            dup
            invokespecial javax.print.attribute.HashPrintRequestAttributeSet.<init>:()V
            putfield sun.lwawt.macosx.CPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
         6: .line 116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getPrintService:()Ljavax/print/PrintService;
            instanceof javax.print.StreamPrintService
            ifeq 8
         7: .line 117
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokespecial sun.print.RasterPrinterJob.printDialog:(Ljavax/print/attribute/PrintRequestAttributeSet;)Z
            ireturn
         8: .line 120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getPageable:()Ljava/awt/print/Pageable;
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPrinterJob.checkAllowedToPrintToFile:()Z
            invokevirtual sun.lwawt.macosx.CPrinterJob.jobSetup:(Ljava/awt/print/Pageable;Z)Z
            ireturn
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/lwawt/macosx/CPrinterJob;
    Exceptions:
      throws java.awt.HeadlessException

  public java.awt.print.PageFormat pageDialog(java.awt.print.PageFormat);
    descriptor: (Ljava/awt/print/PageFormat;)Ljava/awt/print/PageFormat;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.PageFormat page
         0: .line 147
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 2
         1: .line 148
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
         2: .line 151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.noDefaultPrinter:Z
            ifeq 4
         3: .line 152
            aload 1 /* page */
            areturn
         4: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getPrintService:()Ljavax/print/PrintService;
            instanceof javax.print.StreamPrintService
            ifeq 6
         5: .line 156
            aload 0 /* this */
            aload 1 /* page */
            invokespecial sun.print.RasterPrinterJob.pageDialog:(Ljava/awt/print/PageFormat;)Ljava/awt/print/PageFormat;
            areturn
         6: .line 159
      StackMap locals:
      StackMap stack:
            aload 1 /* page */
            invokevirtual java.awt.print.PageFormat.clone:()Ljava/lang/Object;
            checkcast java.awt.print.PageFormat
            astore 2 /* pageClone */
        start local 2 // java.awt.print.PageFormat pageClone
         7: .line 160
            aload 0 /* this */
            aload 2 /* pageClone */
            aconst_null
            invokevirtual sun.lwawt.macosx.CPrinterJob.pageSetup:(Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;)Z
            istore 3 /* doIt */
        start local 3 // boolean doIt
         8: .line 161
            iload 3 /* doIt */
            ifeq 9
            aload 2 /* pageClone */
            goto 10
      StackMap locals: java.awt.print.PageFormat int
      StackMap stack:
         9: aload 1 /* page */
      StackMap locals:
      StackMap stack: java.awt.print.PageFormat
        10: areturn
        end local 3 // boolean doIt
        end local 2 // java.awt.print.PageFormat pageClone
        end local 1 // java.awt.print.PageFormat page
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lsun/lwawt/macosx/CPrinterJob;
            0   11     1       page  Ljava/awt/print/PageFormat;
            7   11     2  pageClone  Ljava/awt/print/PageFormat;
            8   11     3       doIt  Z
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
      Name  Flags
      page  

  public java.awt.print.PageFormat defaultPage(java.awt.print.PageFormat);
    descriptor: (Ljava/awt/print/PageFormat;)Ljava/awt/print/PageFormat;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.PageFormat page
         0: .line 173
            aload 1 /* page */
            invokevirtual java.awt.print.PageFormat.clone:()Ljava/lang/Object;
            checkcast java.awt.print.PageFormat
            astore 2 /* newPage */
        start local 2 // java.awt.print.PageFormat newPage
         1: .line 174
            aload 0 /* this */
            aload 2 /* newPage */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getDefaultPage:(Ljava/awt/print/PageFormat;)V
         2: .line 175
            aload 2 /* newPage */
            areturn
        end local 2 // java.awt.print.PageFormat newPage
        end local 1 // java.awt.print.PageFormat page
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lsun/lwawt/macosx/CPrinterJob;
            0    3     1     page  Ljava/awt/print/PageFormat;
            1    3     2  newPage  Ljava/awt/print/PageFormat;
    MethodParameters:
      Name  Flags
      page  

  protected void setAttributes(javax.print.attribute.PrintRequestAttributeSet);
    descriptor: (Ljavax/print/attribute/PrintRequestAttributeSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // javax.print.attribute.PrintRequestAttributeSet attributes
         0: .line 180
            aload 0 /* this */
            aload 1 /* attributes */
            invokespecial sun.print.RasterPrinterJob.setAttributes:(Ljavax/print/attribute/PrintRequestAttributeSet;)V
         1: .line 182
            aload 1 /* attributes */
            ifnonnull 3
         2: .line 183
            return
         3: .line 185
      StackMap locals:
      StackMap stack:
            aload 1 /* attributes */
            ldc Ljavax/print/attribute/standard/Media;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            astore 2 /* attr */
        start local 2 // javax.print.attribute.Attribute attr
         4: .line 186
            aload 2 /* attr */
            instanceof sun.print.CustomMediaTray
            ifeq 7
         5: .line 187
            aload 2 /* attr */
            checkcast sun.print.CustomMediaTray
            astore 3 /* customTray */
        start local 3 // sun.print.CustomMediaTray customTray
         6: .line 188
            aload 0 /* this */
            aload 3 /* customTray */
            invokevirtual sun.print.CustomMediaTray.getChoiceName:()Ljava/lang/String;
            putfield sun.lwawt.macosx.CPrinterJob.tray:Ljava/lang/String;
        end local 3 // sun.print.CustomMediaTray customTray
         7: .line 191
      StackMap locals: javax.print.attribute.Attribute
      StackMap stack:
            aload 1 /* attributes */
            ldc Ljavax/print/attribute/standard/PageRanges;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.PageRanges
            astore 3 /* pageRangesAttr */
        start local 3 // javax.print.attribute.standard.PageRanges pageRangesAttr
         8: .line 192
            aload 0 /* this */
            aload 3 /* pageRangesAttr */
            aload 1 /* attributes */
            invokevirtual sun.lwawt.macosx.CPrinterJob.isSupportedValue:(Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)Z
            ifeq 15
         9: .line 193
            aload 1 /* attributes */
            ldc Lsun/print/SunPageSelection;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast sun.print.SunPageSelection
            astore 4 /* rangeSelect */
        start local 4 // sun.print.SunPageSelection rangeSelect
        10: .line 196
            aload 4 /* rangeSelect */
            ifnull 11
            aload 4 /* rangeSelect */
            getstatic sun.print.SunPageSelection.RANGE:Lsun/print/SunPageSelection;
            if_acmpne 14
        11: .line 197
      StackMap locals: javax.print.attribute.standard.PageRanges sun.print.SunPageSelection
      StackMap stack:
            aload 3 /* pageRangesAttr */
            invokevirtual javax.print.attribute.standard.PageRanges.getMembers:()[[I
            astore 5 /* range */
        start local 5 // int[][] range
        12: .line 200
            aload 0 /* this */
            aload 5 /* range */
            iconst_0
            aaload
            iconst_0
            iaload
            iconst_1
            isub
            aload 5 /* range */
            iconst_0
            aaload
            iconst_1
            iaload
            iconst_1
            isub
            invokevirtual sun.lwawt.macosx.CPrinterJob.setPageRange:(II)V
        end local 5 // int[][] range
        13: .line 201
            goto 15
        14: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            iconst_m1
            invokevirtual sun.lwawt.macosx.CPrinterJob.setPageRange:(II)V
        end local 4 // sun.print.SunPageSelection rangeSelect
        15: .line 207
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javax.print.attribute.standard.PageRanges pageRangesAttr
        end local 2 // javax.print.attribute.Attribute attr
        end local 1 // javax.print.attribute.PrintRequestAttributeSet attributes
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lsun/lwawt/macosx/CPrinterJob;
            0   16     1      attributes  Ljavax/print/attribute/PrintRequestAttributeSet;
            4   16     2            attr  Ljavax/print/attribute/Attribute;
            6    7     3      customTray  Lsun/print/CustomMediaTray;
            8   16     3  pageRangesAttr  Ljavax/print/attribute/standard/PageRanges;
           10   15     4     rangeSelect  Lsun/print/SunPageSelection;
           12   13     5           range  [[I
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
            Name  Flags
      attributes  

  private void setPageRangeAttribute(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // int from
        start local 2 // int to
        start local 3 // boolean isRangeSet
         0: .line 210
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnull 7
         1: .line 215
            iload 3 /* isRangeSet */
            ifeq 6
         2: .line 216
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            new javax.print.attribute.standard.PageRanges
            dup
            iload 1 /* from */
            iconst_1
            iadd
            iload 2 /* to */
            iconst_1
            iadd
            invokespecial javax.print.attribute.standard.PageRanges.<init>:(II)V
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         3: .line 217
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            getstatic sun.print.SunPageSelection.RANGE:Lsun/print/SunPageSelection;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         4: .line 218
            aload 0 /* this */
            iload 1 /* from */
            iload 2 /* to */
            invokevirtual sun.lwawt.macosx.CPrinterJob.setPageRange:(II)V
         5: .line 219
            goto 7
         6: .line 220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            getstatic sun.print.SunPageSelection.ALL:Lsun/print/SunPageSelection;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         7: .line 223
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean isRangeSet
        end local 2 // int to
        end local 1 // int from
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lsun/lwawt/macosx/CPrinterJob;
            0    8     1        from  I
            0    8     2          to  I
            0    8     3  isRangeSet  Z
    MethodParameters:
            Name  Flags
      from        
      to          
      isRangeSet  

  private void setCopiesAttribute(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // int copies
         0: .line 226
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnull 3
         1: .line 227
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            new javax.print.attribute.standard.Copies
            dup
            iload 1 /* copies */
            invokespecial javax.print.attribute.standard.Copies.<init>:(I)V
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         2: .line 228
            aload 0 /* this */
            iload 1 /* copies */
            invokespecial sun.print.RasterPrinterJob.setCopies:(I)V
         3: .line 230
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int copies
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lsun/lwawt/macosx/CPrinterJob;
            0    4     1  copies  I
    MethodParameters:
        Name  Flags
      copies  

  protected void cancelDoc();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 236
            aload 0 /* this */
            invokespecial sun.print.RasterPrinterJob.cancelDoc:()V
         1: .line 237
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.printingLoop:Ljava/awt/SecondaryLoop;
            ifnull 3
         2: .line 238
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.printingLoop:Ljava/awt/SecondaryLoop;
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            pop
         3: .line 240
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/lwawt/macosx/CPrinterJob;
    Exceptions:
      throws java.awt.print.PrinterAbortException

  private void completePrintLoop();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 243
            new sun.lwawt.macosx.CPrinterJob$1
            dup
            aload 0 /* this */
            invokespecial sun.lwawt.macosx.CPrinterJob$1.<init>:(Lsun/lwawt/macosx/CPrinterJob;)V
            astore 1 /* r */
        start local 1 // java.lang.Runnable r
         1: .line 252
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.onEventThread:Z
            ifeq 7
         2: .line 253
            aload 1 /* r */
            invokestatic java.awt.EventQueue.invokeAndWait:(Ljava/lang/Runnable;)V
         3: goto 8
      StackMap locals: sun.lwawt.macosx.CPrinterJob java.lang.Runnable
      StackMap stack: java.lang.Exception
         4: astore 2 /* e */
        start local 2 // java.lang.Exception e
         5: aload 2 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 2 // java.lang.Exception e
         6: .line 254
            goto 8
         7: .line 255
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            invokeinterface java.lang.Runnable.run:()V
         8: .line 257
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Runnable r
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/lwawt/macosx/CPrinterJob;
            1    9     1     r  Ljava/lang/Runnable;
            5    6     2     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception

  private void setPrintToFile(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // boolean printToFile
         0: .line 261
            aload 0 /* this */
            iload 1 /* printToFile */
            putfield sun.lwawt.macosx.CPrinterJob.isPrintToFile:Z
         1: .line 262
            return
        end local 1 // boolean printToFile
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lsun/lwawt/macosx/CPrinterJob;
            0    2     1  printToFile  Z
    MethodParameters:
             Name  Flags
      printToFile  

  private void setDestinationFile(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.lang.String dest
         0: .line 265
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnull 6
            aload 1 /* dest */
            ifnull 6
         1: .line 267
            new java.net.URI
            dup
            aload 1 /* dest */
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 2 /* destURI */
        start local 2 // java.net.URI destURI
         2: .line 268
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            new javax.print.attribute.standard.Destination
            dup
            aload 2 /* destURI */
            invokespecial javax.print.attribute.standard.Destination.<init>:(Ljava/net/URI;)V
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         3: .line 269
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 2 /* destURI */
            invokevirtual java.net.URI.getSchemeSpecificPart:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield sun.lwawt.macosx.CPrinterJob.destinationAttr:Ljava/lang/String;
        end local 2 // java.net.URI destURI
         4: .line 270
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         5: pop
         6: .line 273
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String dest
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lsun/lwawt/macosx/CPrinterJob;
            0    7     1     dest  Ljava/lang/String;
            2    4     2  destURI  Ljava/net/URI;
      Exception table:
        from    to  target  type
           1     4       5  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      dest  

  private java.lang.String getDestinationFile();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 276
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.destinationAttr:Ljava/lang/String;
            areturn
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;

  public void print(javax.print.attribute.PrintRequestAttributeSet);
    descriptor: (Ljavax/print/attribute/PrintRequestAttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // javax.print.attribute.PrintRequestAttributeSet attributes
         0: .line 287
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getPrintService:()Ljavax/print/PrintService;
            astore 2 /* psvc */
        start local 2 // javax.print.PrintService psvc
         1: .line 289
            aload 2 /* psvc */
            ifnonnull 3
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.isPrintToFile:Z
            ifne 3
         2: .line 290
            new java.awt.print.PrinterException
            dup
            ldc "No print service found."
            invokespecial java.awt.print.PrinterException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 293
      StackMap locals: javax.print.PrintService
      StackMap stack:
            aload 2 /* psvc */
            instanceof javax.print.StreamPrintService
            ifeq 6
         4: .line 294
            aload 0 /* this */
            aload 2 /* psvc */
            aload 1 /* attributes */
            invokevirtual sun.lwawt.macosx.CPrinterJob.spoolToService:(Ljavax/print/PrintService;Ljavax/print/attribute/PrintRequestAttributeSet;)V
         5: .line 295
            return
         6: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* attributes */
            invokevirtual sun.lwawt.macosx.CPrinterJob.setAttributes:(Ljavax/print/attribute/PrintRequestAttributeSet;)V
         7: .line 301
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.destinationAttr:Ljava/lang/String;
            ifnull 9
         8: .line 302
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.destinationAttr:Ljava/lang/String;
            invokevirtual sun.lwawt.macosx.CPrinterJob.validateDestination:(Ljava/lang/String;)V
         9: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getFirstPage:()I
            istore 3 /* firstPage */
        start local 3 // int firstPage
        10: .line 312
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getLastPage:()I
            istore 4 /* lastPage */
        start local 4 // int lastPage
        11: .line 313
            iload 4 /* lastPage */
            iconst_m1
            if_icmpne 15
        12: .line 314
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.mDocument:Ljava/awt/print/Pageable;
            invokeinterface java.awt.print.Pageable.getNumberOfPages:()I
            istore 5 /* totalPages */
        start local 5 // int totalPages
        13: .line 315
            iload 5 /* totalPages */
            iconst_m1
            if_icmpeq 15
        14: .line 316
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.mDocument:Ljava/awt/print/Pageable;
            invokeinterface java.awt.print.Pageable.getNumberOfPages:()I
            iconst_1
            isub
            istore 4 /* lastPage */
        end local 5 // int totalPages
        15: .line 321
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            dup
            astore 5
            monitorenter
        16: .line 322
            aload 0 /* this */
            iconst_1
            putfield sun.lwawt.macosx.CPrinterJob.performingPrinting:Z
        17: .line 323
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.macosx.CPrinterJob.userCancelled:Z
        18: .line 321
            aload 5
            monitorexit
        19: goto 22
      StackMap locals: sun.lwawt.macosx.CPrinterJob javax.print.attribute.PrintRequestAttributeSet javax.print.PrintService int int sun.lwawt.macosx.CPrinterJob
      StackMap stack: java.lang.Throwable
        20: aload 5
            monitorexit
        21: athrow
        22: .line 327
      StackMap locals:
      StackMap stack:
            aload 1 /* attributes */
            ifnonnull 23
            aconst_null
            goto 24
        23: .line 328
      StackMap locals:
      StackMap stack:
            aload 1 /* attributes */
            ldc Ljavax/print/attribute/standard/PageRanges;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.PageRanges
        24: .line 327
      StackMap locals:
      StackMap stack: javax.print.attribute.standard.PageRanges
            astore 5 /* pr */
        start local 5 // javax.print.attribute.standard.PageRanges pr
        25: .line 329
            aload 5 /* pr */
            ifnonnull 26
            iconst_0
            iconst_0
            multianewarray [[I 2
            goto 27
      StackMap locals: javax.print.attribute.standard.PageRanges
      StackMap stack:
        26: aload 5 /* pr */
            invokevirtual javax.print.attribute.standard.PageRanges.getMembers:()[[I
      StackMap locals:
      StackMap stack: int[][]
        27: astore 6 /* prMembers */
        start local 6 // int[][] prMembers
        28: .line 330
            iconst_0
            istore 7 /* loopi */
        start local 7 // int loopi
        29: .line 332
      StackMap locals: int[][] int
      StackMap stack:
            invokestatic java.awt.EventQueue.isDispatchThread:()Z
            ifeq 38
        30: .line 335
            aload 0 /* this */
            iconst_1
            putfield sun.lwawt.macosx.CPrinterJob.onEventThread:Z
        31: .line 337
            aload 0 /* this */
            new sun.lwawt.macosx.CPrinterJob$2
            dup
            aload 0 /* this */
            invokespecial sun.lwawt.macosx.CPrinterJob$2.<init>:(Lsun/lwawt/macosx/CPrinterJob;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.awt.SecondaryLoop
            putfield sun.lwawt.macosx.CPrinterJob.printingLoop:Ljava/awt/SecondaryLoop;
        32: .line 349
            aload 0 /* this */
            iconst_0
            iload 3 /* firstPage */
            iload 4 /* lastPage */
            invokevirtual sun.lwawt.macosx.CPrinterJob.printLoop:(ZII)Z
            ifeq 43
        33: .line 351
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.printingLoop:Ljava/awt/SecondaryLoop;
            invokeinterface java.awt.SecondaryLoop.enter:()Z
            pop
        34: .line 353
            goto 43
      StackMap locals:
      StackMap stack: java.lang.Exception
        35: astore 8 /* e */
        start local 8 // java.lang.Exception e
        36: .line 354
            aload 8 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 8 // java.lang.Exception e
        37: .line 356
            goto 43
        38: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.macosx.CPrinterJob.onEventThread:Z
        39: .line 363
            aload 0 /* this */
            iconst_1
            iload 3 /* firstPage */
            iload 4 /* lastPage */
            invokevirtual sun.lwawt.macosx.CPrinterJob.printLoop:(ZII)Z
            pop
        40: .line 364
            goto 43
      StackMap locals:
      StackMap stack: java.lang.Exception
        41: astore 8 /* e */
        start local 8 // java.lang.Exception e
        42: .line 365
            aload 8 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 8 // java.lang.Exception e
        43: .line 368
      StackMap locals:
      StackMap stack:
            iinc 7 /* loopi */ 1
            iload 7 /* loopi */
            aload 6 /* prMembers */
            arraylength
            if_icmpge 46
        44: .line 369
            aload 6 /* prMembers */
            iload 7 /* loopi */
            aaload
            iconst_0
            iaload
            iconst_1
            isub
            istore 3 /* firstPage */
        45: .line 370
            aload 6 /* prMembers */
            iload 7 /* loopi */
            aaload
            iconst_1
            iaload
            iconst_1
            isub
            istore 4 /* lastPage */
        46: .line 372
      StackMap locals:
      StackMap stack:
            iload 7 /* loopi */
            aload 6 /* prMembers */
            arraylength
        47: .line 331
            if_icmplt 29
        end local 7 // int loopi
        end local 6 // int[][] prMembers
        end local 5 // javax.print.attribute.standard.PageRanges pr
        48: .line 373
            goto 60
      StackMap locals: sun.lwawt.macosx.CPrinterJob javax.print.attribute.PrintRequestAttributeSet javax.print.PrintService int int
      StackMap stack: java.lang.Throwable
        49: astore 9
        50: .line 374
            aload 0 /* this */
            dup
            astore 10
            monitorenter
        51: .line 377
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.macosx.CPrinterJob.performingPrinting:Z
        52: .line 378
            aload 0 /* this */
            invokevirtual java.lang.Object.notify:()V
        53: .line 374
            aload 10
            monitorexit
        54: goto 57
      StackMap locals: sun.lwawt.macosx.CPrinterJob javax.print.attribute.PrintRequestAttributeSet javax.print.PrintService int int top top top top java.lang.Throwable sun.lwawt.macosx.CPrinterJob
      StackMap stack: java.lang.Throwable
        55: aload 10
            monitorexit
        56: athrow
        57: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.printingLoop:Ljava/awt/SecondaryLoop;
            ifnull 59
        58: .line 381
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.printingLoop:Ljava/awt/SecondaryLoop;
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            pop
        59: .line 383
      StackMap locals:
      StackMap stack:
            aload 9
            athrow
        60: .line 374
      StackMap locals: sun.lwawt.macosx.CPrinterJob javax.print.attribute.PrintRequestAttributeSet javax.print.PrintService int int
      StackMap stack:
            aload 0 /* this */
            dup
            astore 10
            monitorenter
        61: .line 377
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.macosx.CPrinterJob.performingPrinting:Z
        62: .line 378
            aload 0 /* this */
            invokevirtual java.lang.Object.notify:()V
        63: .line 374
            aload 10
            monitorexit
        64: goto 67
      StackMap locals: sun.lwawt.macosx.CPrinterJob javax.print.attribute.PrintRequestAttributeSet javax.print.PrintService int int top top top top top sun.lwawt.macosx.CPrinterJob
      StackMap stack: java.lang.Throwable
        65: aload 10
            monitorexit
        66: athrow
        67: .line 380
      StackMap locals: sun.lwawt.macosx.CPrinterJob javax.print.attribute.PrintRequestAttributeSet javax.print.PrintService int int
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.printingLoop:Ljava/awt/SecondaryLoop;
            ifnull 69
        68: .line 381
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.printingLoop:Ljava/awt/SecondaryLoop;
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            pop
        69: .line 404
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int lastPage
        end local 3 // int firstPage
        end local 2 // javax.print.PrintService psvc
        end local 1 // javax.print.attribute.PrintRequestAttributeSet attributes
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   70     0        this  Lsun/lwawt/macosx/CPrinterJob;
            0   70     1  attributes  Ljavax/print/attribute/PrintRequestAttributeSet;
            1   70     2        psvc  Ljavax/print/PrintService;
           10   70     3   firstPage  I
           11   70     4    lastPage  I
           13   15     5  totalPages  I
           25   48     5          pr  Ljavax/print/attribute/standard/PageRanges;
           28   48     6   prMembers  [[I
           29   48     7       loopi  I
           36   37     8           e  Ljava/lang/Exception;
           42   43     8           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          16    19      20  any
          20    21      20  any
          32    34      35  Class java.lang.Exception
          39    40      41  Class java.lang.Exception
          15    49      49  any
          51    54      55  any
          55    56      55  any
          61    64      65  any
          65    66      65  any
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
            Name  Flags
      attributes  

  protected double getXRes();
    descriptor: ()D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 413
            dconst_0
            dreturn
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;

  protected double getYRes();
    descriptor: ()D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 423
            dconst_0
            dreturn
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;

  protected double getPhysicalPrintableX(java.awt.print.Paper);
    descriptor: (Ljava/awt/print/Paper;)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 434
            dconst_0
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;
            0    1     1     p  Ljava/awt/print/Paper;
    MethodParameters:
      Name  Flags
      p     

  protected double getPhysicalPrintableY(java.awt.print.Paper);
    descriptor: (Ljava/awt/print/Paper;)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 445
            dconst_0
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;
            0    1     1     p  Ljava/awt/print/Paper;
    MethodParameters:
      Name  Flags
      p     

  protected double getPhysicalPrintableWidth(java.awt.print.Paper);
    descriptor: (Ljava/awt/print/Paper;)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 456
            dconst_0
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;
            0    1     1     p  Ljava/awt/print/Paper;
    MethodParameters:
      Name  Flags
      p     

  protected double getPhysicalPrintableHeight(java.awt.print.Paper);
    descriptor: (Ljava/awt/print/Paper;)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 467
            dconst_0
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;
            0    1     1     p  Ljava/awt/print/Paper;
    MethodParameters:
      Name  Flags
      p     

  protected double getPhysicalPageWidth(java.awt.print.Paper);
    descriptor: (Ljava/awt/print/Paper;)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 478
            dconst_0
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;
            0    1     1     p  Ljava/awt/print/Paper;
    MethodParameters:
      Name  Flags
      p     

  protected double getPhysicalPageHeight(java.awt.print.Paper);
    descriptor: (Ljava/awt/print/Paper;)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 489
            dconst_0
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;
            0    1     1     p  Ljava/awt/print/Paper;
    MethodParameters:
      Name  Flags
      p     

  protected void startPage(java.awt.print.PageFormat, java.awt.print.Printable, int);
    descriptor: (Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.PageFormat format
        start local 2 // java.awt.print.Printable painter
        start local 3 // int index
         0: .line 498
            new java.awt.print.PrinterException
            dup
            getstatic sun.lwawt.macosx.CPrinterJob.sShouldNotReachHere:Ljava/lang/String;
            invokespecial java.awt.print.PrinterException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int index
        end local 2 // java.awt.print.Printable painter
        end local 1 // java.awt.print.PageFormat format
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lsun/lwawt/macosx/CPrinterJob;
            0    1     1   format  Ljava/awt/print/PageFormat;
            0    1     2  painter  Ljava/awt/print/Printable;
            0    1     3    index  I
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
         Name  Flags
      format   
      painter  
      index    

  protected void endPage(java.awt.print.PageFormat, java.awt.print.Printable, int);
    descriptor: (Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.PageFormat format
        start local 2 // java.awt.print.Printable painter
        start local 3 // int index
         0: .line 507
            new java.awt.print.PrinterException
            dup
            getstatic sun.lwawt.macosx.CPrinterJob.sShouldNotReachHere:Ljava/lang/String;
            invokespecial java.awt.print.PrinterException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int index
        end local 2 // java.awt.print.Printable painter
        end local 1 // java.awt.print.PageFormat format
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lsun/lwawt/macosx/CPrinterJob;
            0    1     1   format  Ljava/awt/print/PageFormat;
            0    1     2  painter  Ljava/awt/print/Printable;
            0    1     3    index  I
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
         Name  Flags
      format   
      painter  
      index    

  protected void printBand(byte[], int, int, int, int);
    descriptor: ([BIIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // byte[] data
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
         0: .line 520
            new java.awt.print.PrinterException
            dup
            getstatic sun.lwawt.macosx.CPrinterJob.sShouldNotReachHere:Ljava/lang/String;
            invokespecial java.awt.print.PrinterException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // byte[] data
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/lwawt/macosx/CPrinterJob;
            0    1     1    data  [B
            0    1     2       x  I
            0    1     3       y  I
            0    1     4   width  I
            0    1     5  height  I
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
        Name  Flags
      data    
      x       
      y       
      width   
      height  

  protected void startDoc();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 530
            new java.awt.print.PrinterException
            dup
            getstatic sun.lwawt.macosx.CPrinterJob.sShouldNotReachHere:Ljava/lang/String;
            invokespecial java.awt.print.PrinterException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;
    Exceptions:
      throws java.awt.print.PrinterException

  protected void endDoc();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 540
            new java.awt.print.PrinterException
            dup
            getstatic sun.lwawt.macosx.CPrinterJob.sShouldNotReachHere:Ljava/lang/String;
            invokespecial java.awt.print.PrinterException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;
    Exceptions:
      throws java.awt.print.PrinterException

  protected native void abortDoc();
    descriptor: ()V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE

  public boolean pageSetup(java.awt.print.PageFormat, java.awt.print.Printable);
    descriptor: (Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.PageFormat page
        start local 2 // java.awt.print.Printable painter
         0: .line 552
            new sun.lwawt.macosx.CPrinterPageDialog
            dup
            aconst_null
            aload 0 /* this */
            aload 1 /* page */
            aload 2 /* painter */
            invokespecial sun.lwawt.macosx.CPrinterPageDialog.<init>:(Ljava/awt/Frame;Lsun/lwawt/macosx/CPrinterJob;Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;)V
            astore 3 /* printerDialog */
        start local 3 // sun.lwawt.macosx.CPrinterDialog printerDialog
         1: .line 553
            aload 3 /* printerDialog */
            iconst_1
            invokevirtual sun.lwawt.macosx.CPrinterDialog.setVisible:(Z)V
         2: .line 554
            aload 3 /* printerDialog */
            invokevirtual sun.lwawt.macosx.CPrinterDialog.getRetVal:()Z
            istore 4 /* result */
        start local 4 // boolean result
         3: .line 555
            aload 3 /* printerDialog */
            invokevirtual sun.lwawt.macosx.CPrinterDialog.dispose:()V
         4: .line 556
            iload 4 /* result */
            ireturn
        end local 4 // boolean result
        end local 3 // sun.lwawt.macosx.CPrinterDialog printerDialog
        end local 2 // java.awt.print.Printable painter
        end local 1 // java.awt.print.PageFormat page
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lsun/lwawt/macosx/CPrinterJob;
            0    5     1           page  Ljava/awt/print/PageFormat;
            0    5     2        painter  Ljava/awt/print/Printable;
            1    5     3  printerDialog  Lsun/lwawt/macosx/CPrinterDialog;
            3    5     4         result  Z
    MethodParameters:
         Name  Flags
      page     
      painter  

  private boolean jobSetup(java.awt.print.Pageable, boolean);
    descriptor: (Ljava/awt/print/Pageable;Z)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.Pageable doc
        start local 2 // boolean allowPrintToFile
         0: .line 566
            new sun.lwawt.macosx.CPrinterJobDialog
            dup
            aconst_null
            aload 0 /* this */
            aload 1 /* doc */
            iload 2 /* allowPrintToFile */
            invokespecial sun.lwawt.macosx.CPrinterJobDialog.<init>:(Ljava/awt/Frame;Lsun/lwawt/macosx/CPrinterJob;Ljava/awt/print/Pageable;Z)V
            astore 3 /* printerDialog */
        start local 3 // sun.lwawt.macosx.CPrinterDialog printerDialog
         1: .line 567
            aload 3 /* printerDialog */
            iconst_1
            invokevirtual sun.lwawt.macosx.CPrinterDialog.setVisible:(Z)V
         2: .line 568
            aload 3 /* printerDialog */
            invokevirtual sun.lwawt.macosx.CPrinterDialog.getRetVal:()Z
            istore 4 /* result */
        start local 4 // boolean result
         3: .line 569
            aload 3 /* printerDialog */
            invokevirtual sun.lwawt.macosx.CPrinterDialog.dispose:()V
         4: .line 570
            iload 4 /* result */
            ireturn
        end local 4 // boolean result
        end local 3 // sun.lwawt.macosx.CPrinterDialog printerDialog
        end local 2 // boolean allowPrintToFile
        end local 1 // java.awt.print.Pageable doc
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lsun/lwawt/macosx/CPrinterJob;
            0    5     1               doc  Ljava/awt/print/Pageable;
            0    5     2  allowPrintToFile  Z
            1    5     3     printerDialog  Lsun/lwawt/macosx/CPrinterDialog;
            3    5     4            result  Z
    MethodParameters:
                  Name  Flags
      doc               
      allowPrintToFile  

  private native void getDefaultPage(java.awt.print.PageFormat);
    descriptor: (Ljava/awt/print/PageFormat;)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
      Name  Flags
      page  

  protected native void validatePaper(java.awt.print.Paper, java.awt.print.Paper);
    descriptor: (Ljava/awt/print/Paper;Ljava/awt/print/Paper;)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
           Name  Flags
      origPaper  
      newPaper   

  protected void finalize();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 590
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.fNSPrintInfoLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 591
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.fNSPrintInfo:J
            ldc -1
            lcmp
            ifeq 3
         2: .line 592
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.fNSPrintInfo:J
            invokevirtual sun.lwawt.macosx.CPrinterJob.dispose:(J)V
         3: .line 594
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            ldc -1
            putfield sun.lwawt.macosx.CPrinterJob.fNSPrintInfo:J
         4: .line 590
            aload 1
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 1
            monitorexit
         7: athrow
         8: .line 596
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/lwawt/macosx/CPrinterJob;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any

  private native long createNSPrintInfo();
    descriptor: ()J
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE

  private native void dispose(long);
    descriptor: (J)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
           Name  Flags
      printInfo  

  private long getNSPrintInfo();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 603
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.fNSPrintInfoLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 604
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.fNSPrintInfo:J
            ldc -1
            lcmp
            ifne 3
         2: .line 605
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPrinterJob.createNSPrintInfo:()J
            putfield sun.lwawt.macosx.CPrinterJob.fNSPrintInfo:J
         3: .line 607
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.fNSPrintInfo:J
            aload 1
            monitorexit
         4: lreturn
         5: .line 603
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         6: athrow
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/lwawt/macosx/CPrinterJob;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any

  private native boolean printLoop(boolean, int, int);
    descriptor: (ZII)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
               Name  Flags
      waitUntilDone  
      firstPage      
      lastPage       

  private java.awt.print.PageFormat getPageFormat(int);
    descriptor: (I)Ljava/awt/print/PageFormat;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // int pageIndex
         0: .line 617
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getPageable:()Ljava/awt/print/Pageable;
            iload 1 /* pageIndex */
            invokeinterface java.awt.print.Pageable.getPageFormat:(I)Ljava/awt/print/PageFormat;
            astore 2 /* page */
        start local 2 // java.awt.print.PageFormat page
         1: .line 618
            goto 4
        end local 2 // java.awt.print.PageFormat page
      StackMap locals:
      StackMap stack: java.lang.Exception
         2: pop
         3: .line 619
            aconst_null
            areturn
        start local 2 // java.awt.print.PageFormat page
         4: .line 621
      StackMap locals: java.awt.print.PageFormat
      StackMap stack:
            aload 2 /* page */
            areturn
        end local 2 // java.awt.print.PageFormat page
        end local 1 // int pageIndex
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lsun/lwawt/macosx/CPrinterJob;
            0    5     1  pageIndex  I
            1    2     2       page  Ljava/awt/print/PageFormat;
            4    5     2       page  Ljava/awt/print/PageFormat;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    MethodParameters:
           Name  Flags
      pageIndex  

  private java.awt.print.Printable getPrintable(int);
    descriptor: (I)Ljava/awt/print/Printable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // int pageIndex
         0: .line 628
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getPageable:()Ljava/awt/print/Pageable;
            iload 1 /* pageIndex */
            invokeinterface java.awt.print.Pageable.getPrintable:(I)Ljava/awt/print/Printable;
            astore 2 /* painter */
        start local 2 // java.awt.print.Printable painter
         1: .line 629
            goto 4
        end local 2 // java.awt.print.Printable painter
      StackMap locals:
      StackMap stack: java.lang.Exception
         2: pop
         3: .line 630
            aconst_null
            areturn
        start local 2 // java.awt.print.Printable painter
         4: .line 632
      StackMap locals: java.awt.print.Printable
      StackMap stack:
            aload 2 /* painter */
            areturn
        end local 2 // java.awt.print.Printable painter
        end local 1 // int pageIndex
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lsun/lwawt/macosx/CPrinterJob;
            0    5     1  pageIndex  I
            1    2     2    painter  Ljava/awt/print/Printable;
            4    5     2    painter  Ljava/awt/print/Printable;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    MethodParameters:
           Name  Flags
      pageIndex  

  private java.lang.String getPrinterName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 637
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getPrintService:()Ljavax/print/PrintService;
            astore 1 /* service */
        start local 1 // javax.print.PrintService service
         1: .line 638
            aload 1 /* service */
            ifnonnull 2
            aconst_null
            areturn
         2: .line 639
      StackMap locals: javax.print.PrintService
      StackMap stack:
            aload 1 /* service */
            invokeinterface javax.print.PrintService.getName:()Ljava/lang/String;
            areturn
        end local 1 // javax.print.PrintService service
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lsun/lwawt/macosx/CPrinterJob;
            1    3     1  service  Ljavax/print/PrintService;

  private java.lang.String getPrinterTray();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 643
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.tray:Ljava/lang/String;
            areturn
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;

  private void setPrinterServiceFromNative(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.lang.String printerName
         0: .line 648
            getstatic javax.print.DocFlavor$SERVICE_FORMATTED.PAGEABLE:Ljavax/print/DocFlavor$SERVICE_FORMATTED;
            aconst_null
            invokestatic javax.print.PrintServiceLookup.lookupPrintServices:(Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)[Ljavax/print/PrintService;
            astore 2 /* services */
        start local 2 // javax.print.PrintService[] services
         1: .line 650
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 10
         3: .line 651
      StackMap locals: javax.print.PrintService[] int
      StackMap stack:
            aload 2 /* services */
            iload 3 /* i */
            aaload
            astore 4 /* service */
        start local 4 // javax.print.PrintService service
         4: .line 653
            aload 1 /* printerName */
            aload 4 /* service */
            invokeinterface javax.print.PrintService.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         5: .line 655
            aload 0 /* this */
            aload 4 /* service */
            invokevirtual sun.lwawt.macosx.CPrinterJob.setPrintService:(Ljavax/print/PrintService;)V
         6: .line 656
            goto 8
      StackMap locals: sun.lwawt.macosx.CPrinterJob java.lang.String javax.print.PrintService[] int javax.print.PrintService
      StackMap stack: java.awt.print.PrinterException
         7: pop
         8: .line 659
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javax.print.PrintService service
         9: .line 650
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 2 /* services */
            arraylength
            if_icmplt 3
        end local 3 // int i
        11: .line 662
            return
        end local 2 // javax.print.PrintService[] services
        end local 1 // java.lang.String printerName
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lsun/lwawt/macosx/CPrinterJob;
            0   12     1  printerName  Ljava/lang/String;
            1   12     2     services  [Ljavax/print/PrintService;
            2   11     3            i  I
            4    9     4      service  Ljavax/print/PrintService;
      Exception table:
        from    to  target  type
           5     6       7  Class java.awt.print.PrinterException
    MethodParameters:
             Name  Flags
      printerName  

  private java.awt.geom.Rectangle2D getPageFormatArea(java.awt.print.PageFormat);
    descriptor: (Ljava/awt/print/PageFormat;)Ljava/awt/geom/Rectangle2D;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.PageFormat page
         0: .line 666
            new java.awt.geom.Rectangle2D$Double
            dup
            aload 1 /* page */
            invokevirtual java.awt.print.PageFormat.getImageableX:()D
         1: .line 667
            aload 1 /* page */
            invokevirtual java.awt.print.PageFormat.getImageableY:()D
         2: .line 668
            aload 1 /* page */
            invokevirtual java.awt.print.PageFormat.getImageableWidth:()D
         3: .line 669
            aload 1 /* page */
            invokevirtual java.awt.print.PageFormat.getImageableHeight:()D
         4: .line 666
            invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
         5: .line 665
            astore 2 /* pageFormatArea */
        start local 2 // java.awt.geom.Rectangle2D$Double pageFormatArea
         6: .line 670
            aload 2 /* pageFormatArea */
            areturn
        end local 2 // java.awt.geom.Rectangle2D$Double pageFormatArea
        end local 1 // java.awt.print.PageFormat page
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lsun/lwawt/macosx/CPrinterJob;
            0    7     1            page  Ljava/awt/print/PageFormat;
            6    7     2  pageFormatArea  Ljava/awt/geom/Rectangle2D$Double;
    MethodParameters:
      Name  Flags
      page  

  private boolean cancelCheck();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.lwawt.macosx.CPrinterJob this
         0: .line 679
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.performingPrinting:Z
            ifeq 1
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.userCancelled:Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* cancelled */
        start local 1 // boolean cancelled
         3: .line 680
            iload 1 /* cancelled */
            ifeq 9
         4: .line 682
            new sun.lwawt.macosx.CPrinterJob$3
            dup
            aload 0 /* this */
            invokespecial sun.lwawt.macosx.CPrinterJob$3.<init>:(Lsun/lwawt/macosx/CPrinterJob;)V
         5: .line 688
            aconst_null
         6: .line 682
            invokestatic sun.lwawt.macosx.LWCToolkit.invokeLater:(Ljava/lang/Runnable;Ljava/awt/Component;)V
         7: .line 689
            goto 9
      StackMap locals: sun.lwawt.macosx.CPrinterJob int
      StackMap stack: java.lang.reflect.InvocationTargetException
         8: pop
         9: .line 691
      StackMap locals:
      StackMap stack:
            iload 1 /* cancelled */
            ireturn
        end local 1 // boolean cancelled
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lsun/lwawt/macosx/CPrinterJob;
            3   10     1  cancelled  Z
      Exception table:
        from    to  target  type
           4     7       8  Class java.lang.reflect.InvocationTargetException

  private sun.print.PeekGraphics createFirstPassGraphics(java.awt.print.PrinterJob, java.awt.print.PageFormat);
    descriptor: (Ljava/awt/print/PrinterJob;Ljava/awt/print/PageFormat;)Lsun/print/PeekGraphics;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.PrinterJob printerJob
        start local 2 // java.awt.print.PageFormat page
         0: .line 696
            new java.awt.image.BufferedImage
            dup
            aload 2 /* page */
            invokevirtual java.awt.print.PageFormat.getWidth:()D
            invokestatic java.lang.Math.round:(D)J
            l2i
            aload 2 /* page */
            invokevirtual java.awt.print.PageFormat.getHeight:()D
            invokestatic java.lang.Math.round:(D)J
            l2i
            iconst_3
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 3 /* bimg */
        start local 3 // java.awt.image.BufferedImage bimg
         1: .line 697
            aload 0 /* this */
            aload 3 /* bimg */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            aload 1 /* printerJob */
            invokevirtual sun.lwawt.macosx.CPrinterJob.createPeekGraphics:(Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;)Lsun/print/PeekGraphics;
            astore 4 /* peekGraphics */
        start local 4 // sun.print.PeekGraphics peekGraphics
         2: .line 698
            aload 0 /* this */
            aload 2 /* page */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getPageFormatArea:(Ljava/awt/print/PageFormat;)Ljava/awt/geom/Rectangle2D;
            astore 5 /* pageFormatArea */
        start local 5 // java.awt.geom.Rectangle2D pageFormatArea
         3: .line 699
            aload 0 /* this */
            aload 4 /* peekGraphics */
            aload 5 /* pageFormatArea */
            invokevirtual sun.lwawt.macosx.CPrinterJob.initPrinterGraphics:(Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
         4: .line 700
            aload 4 /* peekGraphics */
            areturn
        end local 5 // java.awt.geom.Rectangle2D pageFormatArea
        end local 4 // sun.print.PeekGraphics peekGraphics
        end local 3 // java.awt.image.BufferedImage bimg
        end local 2 // java.awt.print.PageFormat page
        end local 1 // java.awt.print.PrinterJob printerJob
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lsun/lwawt/macosx/CPrinterJob;
            0    5     1      printerJob  Ljava/awt/print/PrinterJob;
            0    5     2            page  Ljava/awt/print/PageFormat;
            1    5     3            bimg  Ljava/awt/image/BufferedImage;
            2    5     4    peekGraphics  Lsun/print/PeekGraphics;
            3    5     5  pageFormatArea  Ljava/awt/geom/Rectangle2D;
    MethodParameters:
            Name  Flags
      printerJob  
      page        

  private void printToPathGraphics(sun.print.PeekGraphics, java.awt.print.PrinterJob, java.awt.print.Printable, java.awt.print.PageFormat, int, long);
    descriptor: (Lsun/print/PeekGraphics;Ljava/awt/print/PrinterJob;Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;IJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=11, args_size=7
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // sun.print.PeekGraphics graphics
        start local 2 // java.awt.print.PrinterJob printerJob
        start local 3 // java.awt.print.Printable painter
        start local 4 // java.awt.print.PageFormat page
        start local 5 // int pageIndex
        start local 6 // long context
         0: .line 710
            new sun.lwawt.macosx.CPrinterJob$4
            dup
            aload 0 /* this */
            aload 4 /* page */
            lload 6 /* context */
            aload 2 /* printerJob */
            aload 3 /* painter */
            iload 5 /* pageIndex */
            invokespecial sun.lwawt.macosx.CPrinterJob$4.<init>:(Lsun/lwawt/macosx/CPrinterJob;Ljava/awt/print/PageFormat;JLjava/awt/print/PrinterJob;Ljava/awt/print/Printable;I)V
            astore 8 /* r */
        start local 8 // java.lang.Runnable r
         1: .line 727
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.onEventThread:Z
            ifeq 12
         2: .line 728
            aload 8 /* r */
            invokestatic java.awt.EventQueue.invokeAndWait:(Ljava/lang/Runnable;)V
         3: .line 729
            goto 13
      StackMap locals: sun.lwawt.macosx.CPrinterJob sun.print.PeekGraphics java.awt.print.PrinterJob java.awt.print.Printable java.awt.print.PageFormat int long java.lang.Runnable
      StackMap stack: java.lang.reflect.InvocationTargetException
         4: astore 9 /* ite */
        start local 9 // java.lang.reflect.InvocationTargetException ite
         5: .line 730
            aload 9 /* ite */
            invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
            astore 10 /* te */
        start local 10 // java.lang.Throwable te
         6: .line 731
            aload 10 /* te */
            instanceof java.awt.print.PrinterException
            ifeq 7
            aload 10 /* te */
            checkcast java.awt.print.PrinterException
            athrow
         7: .line 732
      StackMap locals: java.lang.reflect.InvocationTargetException java.lang.Throwable
      StackMap stack:
            aload 10 /* te */
            invokevirtual java.lang.Throwable.printStackTrace:()V
        end local 10 // java.lang.Throwable te
        end local 9 // java.lang.reflect.InvocationTargetException ite
         8: goto 13
         9: .line 733
      StackMap locals: sun.lwawt.macosx.CPrinterJob sun.print.PeekGraphics java.awt.print.PrinterJob java.awt.print.Printable java.awt.print.PageFormat int long java.lang.Runnable
      StackMap stack: java.lang.Exception
            astore 9 /* e */
        start local 9 // java.lang.Exception e
        10: aload 9 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 9 // java.lang.Exception e
        11: .line 734
            goto 13
        12: .line 735
      StackMap locals:
      StackMap stack:
            aload 8 /* r */
            invokeinterface java.lang.Runnable.run:()V
        13: .line 738
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.lang.Runnable r
        end local 6 // long context
        end local 5 // int pageIndex
        end local 4 // java.awt.print.PageFormat page
        end local 3 // java.awt.print.Printable painter
        end local 2 // java.awt.print.PrinterJob printerJob
        end local 1 // sun.print.PeekGraphics graphics
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lsun/lwawt/macosx/CPrinterJob;
            0   14     1    graphics  Lsun/print/PeekGraphics;
            0   14     2  printerJob  Ljava/awt/print/PrinterJob;
            0   14     3     painter  Ljava/awt/print/Printable;
            0   14     4        page  Ljava/awt/print/PageFormat;
            0   14     5   pageIndex  I
            0   14     6     context  J
            1   14     8           r  Ljava/lang/Runnable;
            5    8     9         ite  Ljava/lang/reflect/InvocationTargetException;
            6    8    10          te  Ljava/lang/Throwable;
           10   11     9           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.reflect.InvocationTargetException
           2     3       9  Class java.lang.Exception
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
            Name  Flags
      graphics    final
      printerJob  final
      painter     final
      page        final
      pageIndex   final
      context     final

  private java.lang.Object[] getPageformatPrintablePeekgraphics(int);
    descriptor: (I)[Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // int pageIndex
         0: .line 742
            iconst_3
            anewarray java.lang.Object
            astore 2 /* ret */
        start local 2 // java.lang.Object[] ret
         1: .line 743
            aload 0 /* this */
            astore 3 /* printerJob */
        start local 3 // java.awt.print.PrinterJob printerJob
         2: .line 745
            new sun.lwawt.macosx.CPrinterJob$5
            dup
            aload 0 /* this */
            aload 2 /* ret */
            iload 1 /* pageIndex */
            aload 3 /* printerJob */
            invokespecial sun.lwawt.macosx.CPrinterJob$5.<init>:(Lsun/lwawt/macosx/CPrinterJob;[Ljava/lang/Object;ILjava/awt/print/PrinterJob;)V
            astore 4 /* r */
        start local 4 // java.lang.Runnable r
         3: .line 772
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.onEventThread:Z
            ifeq 9
         4: .line 773
            aload 4 /* r */
            invokestatic java.awt.EventQueue.invokeAndWait:(Ljava/lang/Runnable;)V
         5: goto 10
      StackMap locals: sun.lwawt.macosx.CPrinterJob int java.lang.Object[] java.awt.print.PrinterJob java.lang.Runnable
      StackMap stack: java.lang.Exception
         6: astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: aload 5 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 5 // java.lang.Exception e
         8: .line 774
            goto 10
         9: .line 775
      StackMap locals:
      StackMap stack:
            aload 4 /* r */
            invokeinterface java.lang.Runnable.run:()V
        10: .line 778
      StackMap locals:
      StackMap stack:
            aload 2 /* ret */
            dup
            astore 5
            monitorenter
        11: .line 779
            aload 2 /* ret */
            iconst_2
            aaload
            ifnull 14
        12: .line 780
            aload 2 /* ret */
            aload 5
            monitorexit
        13: areturn
        14: .line 781
      StackMap locals: java.lang.Object[]
      StackMap stack:
            aload 5
            monitorexit
        15: aconst_null
            areturn
        16: .line 778
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 5
            monitorexit
        17: athrow
        end local 4 // java.lang.Runnable r
        end local 3 // java.awt.print.PrinterJob printerJob
        end local 2 // java.lang.Object[] ret
        end local 1 // int pageIndex
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lsun/lwawt/macosx/CPrinterJob;
            0   18     1   pageIndex  I
            1   18     2         ret  [Ljava/lang/Object;
            2   18     3  printerJob  Ljava/awt/print/PrinterJob;
            3   18     4           r  Ljava/lang/Runnable;
            7    8     5           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.Exception
          11    13      16  any
          14    15      16  any
          16    17      16  any
    MethodParameters:
           Name  Flags
      pageIndex  final

  private java.awt.geom.Rectangle2D printAndGetPageFormatArea(java.awt.print.Printable, java.awt.Graphics, java.awt.print.PageFormat, int);
    descriptor: (Ljava/awt/print/Printable;Ljava/awt/Graphics;Ljava/awt/print/PageFormat;I)Ljava/awt/geom/Rectangle2D;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=8, args_size=5
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.Printable printable
        start local 2 // java.awt.Graphics graphics
        start local 3 // java.awt.print.PageFormat pageFormat
        start local 4 // int pageIndex
         0: .line 786
            iconst_1
            anewarray java.awt.geom.Rectangle2D
            astore 5 /* ret */
        start local 5 // java.awt.geom.Rectangle2D[] ret
         1: .line 788
            new sun.lwawt.macosx.CPrinterJob$6
            dup
            aload 0 /* this */
            aload 5 /* ret */
            aload 1 /* printable */
            aload 2 /* graphics */
            aload 3 /* pageFormat */
            iload 4 /* pageIndex */
            invokespecial sun.lwawt.macosx.CPrinterJob$6.<init>:(Lsun/lwawt/macosx/CPrinterJob;[Ljava/awt/geom/Rectangle2D;Ljava/awt/print/Printable;Ljava/awt/Graphics;Ljava/awt/print/PageFormat;I)V
            astore 6 /* r */
        start local 6 // java.lang.Runnable r
         2: .line 797
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPrinterJob.onEventThread:Z
            ifeq 8
         3: .line 798
            aload 6 /* r */
            invokestatic java.awt.EventQueue.invokeAndWait:(Ljava/lang/Runnable;)V
         4: goto 9
      StackMap locals: sun.lwawt.macosx.CPrinterJob java.awt.print.Printable java.awt.Graphics java.awt.print.PageFormat int java.awt.geom.Rectangle2D[] java.lang.Runnable
      StackMap stack: java.lang.Exception
         5: astore 7 /* e */
        start local 7 // java.lang.Exception e
         6: aload 7 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 7 // java.lang.Exception e
         7: .line 799
            goto 9
         8: .line 800
      StackMap locals:
      StackMap stack:
            aload 6 /* r */
            invokeinterface java.lang.Runnable.run:()V
         9: .line 803
      StackMap locals:
      StackMap stack:
            aload 5 /* ret */
            dup
            astore 7
            monitorenter
        10: aload 5 /* ret */
            iconst_0
            aaload
            aload 7
            monitorexit
        11: areturn
      StackMap locals: sun.lwawt.macosx.CPrinterJob java.awt.print.Printable java.awt.Graphics java.awt.print.PageFormat int java.awt.geom.Rectangle2D[] java.lang.Runnable java.awt.geom.Rectangle2D[]
      StackMap stack: java.lang.Throwable
        12: aload 7
            monitorexit
        13: athrow
        end local 6 // java.lang.Runnable r
        end local 5 // java.awt.geom.Rectangle2D[] ret
        end local 4 // int pageIndex
        end local 3 // java.awt.print.PageFormat pageFormat
        end local 2 // java.awt.Graphics graphics
        end local 1 // java.awt.print.Printable printable
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lsun/lwawt/macosx/CPrinterJob;
            0   14     1   printable  Ljava/awt/print/Printable;
            0   14     2    graphics  Ljava/awt/Graphics;
            0   14     3  pageFormat  Ljava/awt/print/PageFormat;
            0   14     4   pageIndex  I
            1   14     5         ret  [Ljava/awt/geom/Rectangle2D;
            2   14     6           r  Ljava/lang/Runnable;
            6    7     7           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Exception
          10    11      12  any
          12    13      12  any
    MethodParameters:
            Name  Flags
      printable   final
      graphics    final
      pageFormat  final
      pageIndex   final

  private static void detachPrintLoop(long, long);
    descriptor: (JJ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // long target
        start local 2 // long arg
         0: .line 808
            new java.lang.Thread
            dup
            aconst_null
            lload 0 /* target */
            lload 2 /* arg */
            invokedynamic run(JJ)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  sun/lwawt/macosx/CPrinterJob.lambda$0(JJ)V (6)
                  ()V
         1: .line 809
            ldc "PrintLoop"
            lconst_0
            iconst_0
         2: .line 808
            invokespecial java.lang.Thread.<init>:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V
         3: .line 809
            invokevirtual java.lang.Thread.start:()V
         4: .line 810
            return
        end local 2 // long arg
        end local 0 // long target
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  target  J
            0    5     2     arg  J
    MethodParameters:
        Name  Flags
      target  final
      arg     final

  private static native void _safePrintLoop(long, long);
    descriptor: (JJ)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      arg     

  protected void startPage(java.awt.print.PageFormat, java.awt.print.Printable, int, boolean);
    descriptor: (Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;IZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.PageFormat arg0
        start local 2 // java.awt.print.Printable arg1
        start local 3 // int arg2
        start local 4 // boolean arg3
         0: .line 816
            return
        end local 4 // boolean arg3
        end local 3 // int arg2
        end local 2 // java.awt.print.Printable arg1
        end local 1 // java.awt.print.PageFormat arg0
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPrinterJob;
            0    1     1  arg0  Ljava/awt/print/PageFormat;
            0    1     2  arg1  Ljava/awt/print/Printable;
            0    1     3  arg2  I
            0    1     4  arg3  Z
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  
      arg3  

  protected javax.print.attribute.standard.MediaSize getMediaSize(javax.print.attribute.standard.Media, javax.print.PrintService, java.awt.print.PageFormat);
    descriptor: (Ljavax/print/attribute/standard/Media;Ljavax/print/PrintService;Ljava/awt/print/PageFormat;)Ljavax/print/attribute/standard/MediaSize;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // javax.print.attribute.standard.Media media
        start local 2 // javax.print.PrintService service
        start local 3 // java.awt.print.PageFormat page
         0: .line 821
            aload 1 /* media */
            ifnull 1
            aload 1 /* media */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifne 2
         1: .line 822
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* page */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getDefaultMediaSize:(Ljava/awt/print/PageFormat;)Ljavax/print/attribute/standard/MediaSize;
            areturn
         2: .line 824
      StackMap locals:
      StackMap stack:
            aload 1 /* media */
            checkcast javax.print.attribute.standard.MediaSizeName
            invokestatic javax.print.attribute.standard.MediaSize.getMediaSizeForName:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavax/print/attribute/standard/MediaSize;
            astore 4 /* size */
        start local 4 // javax.print.attribute.standard.MediaSize size
         3: .line 825
            aload 4 /* size */
            ifnull 4
            aload 4 /* size */
            goto 5
      StackMap locals: javax.print.attribute.standard.MediaSize
      StackMap stack:
         4: aload 0 /* this */
            aload 3 /* page */
            invokevirtual sun.lwawt.macosx.CPrinterJob.getDefaultMediaSize:(Ljava/awt/print/PageFormat;)Ljavax/print/attribute/standard/MediaSize;
      StackMap locals:
      StackMap stack: javax.print.attribute.standard.MediaSize
         5: areturn
        end local 4 // javax.print.attribute.standard.MediaSize size
        end local 3 // java.awt.print.PageFormat page
        end local 2 // javax.print.PrintService service
        end local 1 // javax.print.attribute.standard.Media media
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lsun/lwawt/macosx/CPrinterJob;
            0    6     1    media  Ljavax/print/attribute/standard/Media;
            0    6     2  service  Ljavax/print/PrintService;
            0    6     3     page  Ljava/awt/print/PageFormat;
            3    6     4     size  Ljavax/print/attribute/standard/MediaSize;
    MethodParameters:
         Name  Flags
      media    
      service  
      page     

  private javax.print.attribute.standard.MediaSize getDefaultMediaSize(java.awt.print.PageFormat);
    descriptor: (Ljava/awt/print/PageFormat;)Ljavax/print/attribute/standard/MediaSize;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.PageFormat page
         0: .line 830
            aload 1 /* page */
            invokevirtual java.awt.print.PageFormat.getPaper:()Ljava/awt/print/Paper;
            astore 2 /* paper */
        start local 2 // java.awt.print.Paper paper
         1: .line 831
            aload 2 /* paper */
            invokevirtual java.awt.print.Paper.getWidth:()D
            ldc 72.0
            ddiv
            d2f
            fstore 3 /* width */
        start local 3 // float width
         2: .line 832
            aload 2 /* paper */
            invokevirtual java.awt.print.Paper.getHeight:()D
            ldc 72.0
            ddiv
            d2f
            fstore 4 /* height */
        start local 4 // float height
         3: .line 833
            new javax.print.attribute.standard.MediaSize
            dup
            fload 3 /* width */
            fload 4 /* height */
            sipush 25400
            invokespecial javax.print.attribute.standard.MediaSize.<init>:(FFI)V
            areturn
        end local 4 // float height
        end local 3 // float width
        end local 2 // java.awt.print.Paper paper
        end local 1 // java.awt.print.PageFormat page
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lsun/lwawt/macosx/CPrinterJob;
            0    4     1    page  Ljava/awt/print/PageFormat;
            1    4     2   paper  Ljava/awt/print/Paper;
            2    4     3   width  F
            3    4     4  height  F
    MethodParameters:
      Name  Flags
      page  

  protected javax.print.attribute.standard.MediaPrintableArea getDefaultPrintableArea(java.awt.print.PageFormat, double, double);
    descriptor: (Ljava/awt/print/PageFormat;DD)Ljavax/print/attribute/standard/MediaPrintableArea;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=7, args_size=4
        start local 0 // sun.lwawt.macosx.CPrinterJob this
        start local 1 // java.awt.print.PageFormat page
        start local 2 // double w
        start local 4 // double h
         0: .line 839
            aload 1 /* page */
            invokevirtual java.awt.print.PageFormat.getPaper:()Ljava/awt/print/Paper;
            astore 6 /* paper */
        start local 6 // java.awt.print.Paper paper
         1: .line 840
            new javax.print.attribute.standard.MediaPrintableArea
            dup
         2: .line 841
            aload 6 /* paper */
            invokevirtual java.awt.print.Paper.getImageableX:()D
            ldc 72.0
            ddiv
            d2f
         3: .line 842
            aload 6 /* paper */
            invokevirtual java.awt.print.Paper.getImageableY:()D
            ldc 72.0
            ddiv
            d2f
         4: .line 843
            aload 6 /* paper */
            invokevirtual java.awt.print.Paper.getImageableWidth:()D
            ldc 72.0
            ddiv
            d2f
         5: .line 844
            aload 6 /* paper */
            invokevirtual java.awt.print.Paper.getImageableHeight:()D
            ldc 72.0
            ddiv
            d2f
         6: .line 845
            sipush 25400
         7: .line 840
            invokespecial javax.print.attribute.standard.MediaPrintableArea.<init>:(FFFFI)V
            areturn
        end local 6 // java.awt.print.Paper paper
        end local 4 // double h
        end local 2 // double w
        end local 1 // java.awt.print.PageFormat page
        end local 0 // sun.lwawt.macosx.CPrinterJob this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lsun/lwawt/macosx/CPrinterJob;
            0    8     1   page  Ljava/awt/print/PageFormat;
            0    8     2      w  D
            0    8     4      h  D
            1    8     6  paper  Ljava/awt/print/Paper;
    MethodParameters:
      Name  Flags
      page  
      w     
      h     

  static void access$0(sun.lwawt.macosx.CPrinterJob, boolean);
    descriptor: (Lsun/lwawt/macosx/CPrinterJob;Z)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 52
            aload 0
            iload 1
            putfield sun.lwawt.macosx.CPrinterJob.performingPrinting:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$1(sun.lwawt.macosx.CPrinterJob, java.awt.Graphics2D, java.awt.geom.Rectangle2D);
    descriptor: (Lsun/lwawt/macosx/CPrinterJob;Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual sun.lwawt.macosx.CPrinterJob.initPrinterGraphics:(Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static java.awt.print.Pageable access$2(sun.lwawt.macosx.CPrinterJob);
    descriptor: (Lsun/lwawt/macosx/CPrinterJob;)Ljava/awt/print/Pageable;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual sun.lwawt.macosx.CPrinterJob.getPageable:()Ljava/awt/print/Pageable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static sun.print.PeekGraphics access$3(sun.lwawt.macosx.CPrinterJob, java.awt.Graphics2D, java.awt.print.PrinterJob);
    descriptor: (Lsun/lwawt/macosx/CPrinterJob;Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;)Lsun/print/PeekGraphics;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual sun.lwawt.macosx.CPrinterJob.createPeekGraphics:(Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;)Lsun/print/PeekGraphics;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$0(long, long);
    descriptor: (JJ)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=2
         0: .line 808
            lload 0
            lload 2
            invokestatic sun.lwawt.macosx.CPrinterJob._safePrintLoop:(JJ)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "CPrinterJob.java"
NestMembers:
  sun.lwawt.macosx.CPrinterJob$1  sun.lwawt.macosx.CPrinterJob$2  sun.lwawt.macosx.CPrinterJob$3  sun.lwawt.macosx.CPrinterJob$4  sun.lwawt.macosx.CPrinterJob$5  sun.lwawt.macosx.CPrinterJob$6
InnerClasses:
  public Double = java.awt.geom.Rectangle2D$Double of java.awt.geom.Rectangle2D
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public SERVICE_FORMATTED = javax.print.DocFlavor$SERVICE_FORMATTED of javax.print.DocFlavor
  sun.lwawt.macosx.CPrinterJob$1
  sun.lwawt.macosx.CPrinterJob$2
  sun.lwawt.macosx.CPrinterJob$3
  sun.lwawt.macosx.CPrinterJob$4
  sun.lwawt.macosx.CPrinterJob$5
  sun.lwawt.macosx.CPrinterJob$6