public class sun.awt.windows.WPrinterJob extends sun.print.RasterPrinterJob implements sun.java2d.DisposerTarget
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.awt.windows.WPrinterJob
  super_class: sun.print.RasterPrinterJob
{
  protected static final long PS_ENDCAP_ROUND;
    descriptor: J
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final long PS_ENDCAP_SQUARE;
    descriptor: J
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  protected static final long PS_ENDCAP_FLAT;
    descriptor: J
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  protected static final long PS_JOIN_ROUND;
    descriptor: J
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final long PS_JOIN_BEVEL;
    descriptor: J
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  protected static final long PS_JOIN_MITER;
    descriptor: J
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  protected static final int POLYFILL_ALTERNATE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected static final int POLYFILL_WINDING;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  private static final short DMCOLLATE_FALSE;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final short DMCOLLATE_TRUE;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final short DMORIENT_PORTRAIT;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final short DMORIENT_LANDSCAPE;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final short DMCOLOR_MONOCHROME;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final short DMCOLOR_COLOR;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final short DMRES_DRAFT;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final short DMRES_LOW;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

  private static final short DMRES_MEDIUM;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -3

  private static final short DMRES_HIGH;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -4

  private static final short DMDUP_SIMPLEX;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final short DMDUP_VERTICAL;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final short DMDUP_HORIZONTAL;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

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

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

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

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

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

  private sun.awt.windows.WPrinterJob$HandleRecord handleRecord;
    descriptor: Lsun/awt/windows/WPrinterJob$HandleRecord;
    flags: (0x0002) ACC_PRIVATE

  private int mPrintPaperSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mPrintXRes;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mPrintYRes;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mPrintPhysX;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mPrintPhysY;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mPrintWidth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mPrintHeight;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mPageWidth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mPageHeight;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mAttSides;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mAttChromaticity;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mAttXRes;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mAttYRes;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mAttQuality;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mAttCollate;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mAttCopies;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mAttMediaSizeName;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mAttMediaTray;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

  private java.awt.Color mLastColor;
    descriptor: Ljava/awt/Color;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Color mLastTextColor;
    descriptor: Ljava/awt/Color;
    flags: (0x0002) ACC_PRIVATE

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

  private float mLastFontSize;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private int mLastFontStyle;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mLastRotation;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private float mLastAwScale;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private java.awt.print.PrinterJob pjob;
    descriptor: Ljava/awt/print/PrinterJob;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.peer.ComponentPeer dialogOwnerPeer;
    descriptor: Ljava/awt/peer/ComponentPeer;
    flags: (0x0002) ACC_PRIVATE

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

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

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 125
            ldc Lsun/awt/windows/WPrinterJob;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic sun.awt.windows.WPrinterJob.$assertionsDisabled:Z
         3: .line 384
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            pop
         4: .line 386
            invokestatic sun.awt.windows.WPrinterJob.initIDs:()V
         5: .line 388
            invokestatic sun.awt.Win32FontManager.registerJREFontsForPrinting:()V
         6: .line 389
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 393
            aload 0 /* this */
            invokespecial sun.print.RasterPrinterJob.<init>:()V
         1: .line 276
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.driverDoesMultipleCopies:Z
         2: .line 277
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.driverDoesCollation:Z
         3: .line 278
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.userRequestedCollation:Z
         4: .line 279
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.noDefaultPrinter:Z
         5: .line 303
            aload 0 /* this */
            new sun.awt.windows.WPrinterJob$HandleRecord
            dup
            invokespecial sun.awt.windows.WPrinterJob$HandleRecord.<init>:()V
            putfield sun.awt.windows.WPrinterJob.handleRecord:Lsun/awt/windows/WPrinterJob$HandleRecord;
         6: .line 350
            aload 0 /* this */
            aconst_null
            putfield sun.awt.windows.WPrinterJob.mDestination:Ljava/lang/String;
         7: .line 378
            aload 0 /* this */
            aconst_null
            putfield sun.awt.windows.WPrinterJob.dialogOwnerPeer:Ljava/awt/peer/ComponentPeer;
         8: .line 408
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield sun.awt.windows.WPrinterJob.disposerReferent:Ljava/lang/Object;
         9: .line 626
            aload 0 /* this */
            aconst_null
            putfield sun.awt.windows.WPrinterJob.lastNativeService:Ljava/lang/String;
        10: .line 395
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.disposerReferent:Ljava/lang/Object;
        11: .line 396
            aload 0 /* this */
            new sun.awt.windows.WPrinterJob$HandleRecord
            dup
            invokespecial sun.awt.windows.WPrinterJob$HandleRecord.<init>:()V
            dup_x1
            putfield sun.awt.windows.WPrinterJob.handleRecord:Lsun/awt/windows/WPrinterJob$HandleRecord;
        12: .line 395
            invokestatic sun.java2d.Disposer.addRecord:(Ljava/lang/Object;Lsun/java2d/DisposerRecord;)V
        13: .line 397
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.initAttributeMembers:()V
        14: .line 398
            return
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lsun/awt/windows/WPrinterJob;

  public java.lang.Object getDisposerReferent();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 411
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.disposerReferent:Ljava/lang/Object;
            areturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  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=6, locals=6, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.awt.print.PageFormat page
         0: .line 439
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 2
         1: .line 440
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
         2: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintService:()Ljavax/print/PrintService;
            instanceof javax.print.StreamPrintService
            ifeq 4
         3: .line 444
            aload 0 /* this */
            aload 1 /* page */
            invokespecial sun.print.RasterPrinterJob.pageDialog:(Ljava/awt/print/PageFormat;)Ljava/awt/print/PageFormat;
            areturn
         4: .line 447
      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
         5: .line 448
            iconst_0
            istore 3 /* result */
        start local 3 // boolean result
         6: .line 454
            new sun.awt.windows.WPageDialog
            dup
            aconst_null
            aload 0 /* this */
         7: .line 455
            aload 2 /* pageClone */
            aconst_null
         8: .line 454
            invokespecial sun.awt.windows.WPageDialog.<init>:(Ljava/awt/Frame;Ljava/awt/print/PrinterJob;Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;)V
            astore 4 /* dialog */
        start local 4 // sun.awt.windows.WPageDialog dialog
         9: .line 456
            aload 4 /* dialog */
            iconst_0
            invokevirtual sun.awt.windows.WPageDialog.setRetVal:(Z)V
        10: .line 457
            aload 4 /* dialog */
            iconst_1
            invokevirtual sun.awt.windows.WPageDialog.setVisible:(Z)V
        11: .line 458
            aload 4 /* dialog */
            invokevirtual sun.awt.windows.WPageDialog.getRetVal:()Z
            istore 3 /* result */
        12: .line 459
            aload 4 /* dialog */
            invokevirtual sun.awt.windows.WPageDialog.dispose:()V
        13: .line 462
            iload 3 /* result */
            ifeq 24
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            ifnull 24
        14: .line 465
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getNativePrintService:()Ljava/lang/String;
            astore 5 /* printerName */
        start local 5 // java.lang.String printerName
        15: .line 466
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            invokeinterface javax.print.PrintService.getName:()Ljava/lang/String;
            aload 5 /* printerName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 22
        16: .line 470
            aload 0 /* this */
        17: .line 471
            invokestatic sun.print.Win32PrintServiceLookup.getWin32PrintLUS:()Lsun/print/Win32PrintServiceLookup;
        18: .line 472
            aload 5 /* printerName */
            invokevirtual sun.print.Win32PrintServiceLookup.getPrintServiceByName:(Ljava/lang/String;)Ljavax/print/PrintService;
        19: .line 470
            invokevirtual sun.awt.windows.WPrinterJob.setPrintService:(Ljavax/print/PrintService;)V
        20: .line 473
            goto 22
      StackMap locals: sun.awt.windows.WPrinterJob java.awt.print.PageFormat java.awt.print.PageFormat int sun.awt.windows.WPageDialog java.lang.String
      StackMap stack: java.awt.print.PrinterException
        21: pop
        22: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            aload 2 /* pageClone */
            invokevirtual sun.awt.windows.WPrinterJob.updatePageAttributes:(Ljavax/print/PrintService;Ljava/awt/print/PageFormat;)V
        23: .line 480
            aload 2 /* pageClone */
            areturn
        end local 5 // java.lang.String printerName
        24: .line 482
      StackMap locals:
      StackMap stack:
            aload 1 /* page */
            areturn
        end local 4 // sun.awt.windows.WPageDialog dialog
        end local 3 // boolean result
        end local 2 // java.awt.print.PageFormat pageClone
        end local 1 // java.awt.print.PageFormat page
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   25     0         this  Lsun/awt/windows/WPrinterJob;
            0   25     1         page  Ljava/awt/print/PageFormat;
            5   25     2    pageClone  Ljava/awt/print/PageFormat;
            6   25     3       result  Z
            9   25     4       dialog  Lsun/awt/windows/WPageDialog;
           15   24     5  printerName  Ljava/lang/String;
      Exception table:
        from    to  target  type
          16    20      21  Class java.awt.print.PrinterException
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
      Name  Flags
      page  

  private boolean displayNativeDialog();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=16, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 489
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnonnull 2
         1: .line 490
            iconst_0
            ireturn
         2: .line 493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Lsun/print/DialogOwner;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast sun.print.DialogOwner
            astore 1 /* dlgOwner */
        start local 1 // sun.print.DialogOwner dlgOwner
         3: .line 494
            aload 1 /* dlgOwner */
            ifnull 4
            aload 1 /* dlgOwner */
            invokevirtual sun.print.DialogOwner.getOwner:()Ljava/awt/Frame;
            goto 5
      StackMap locals: sun.print.DialogOwner
      StackMap stack:
         4: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Frame
         5: astore 2 /* ownerFrame */
        start local 2 // java.awt.Frame ownerFrame
         6: .line 496
            new sun.awt.windows.WPrintDialog
            dup
            aload 2 /* ownerFrame */
            aload 0 /* this */
            invokespecial sun.awt.windows.WPrintDialog.<init>:(Ljava/awt/Frame;Ljava/awt/print/PrinterJob;)V
            astore 3 /* dialog */
        start local 3 // sun.awt.windows.WPrintDialog dialog
         7: .line 497
            aload 3 /* dialog */
            iconst_0
            invokevirtual sun.awt.windows.WPrintDialog.setRetVal:(Z)V
         8: .line 498
            aload 3 /* dialog */
            iconst_1
            invokevirtual sun.awt.windows.WPrintDialog.setVisible:(Z)V
         9: .line 499
            aload 3 /* dialog */
            invokevirtual sun.awt.windows.WPrintDialog.getRetVal:()Z
            istore 4 /* prv */
        start local 4 // boolean prv
        10: .line 500
            aload 3 /* dialog */
            invokevirtual sun.awt.windows.WPrintDialog.dispose:()V
        11: .line 503
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/Destination;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Destination
        12: .line 502
            astore 5 /* dest */
        start local 5 // javax.print.attribute.standard.Destination dest
        13: .line 504
            aload 5 /* dest */
            ifnull 14
            iload 4 /* prv */
            ifne 15
        14: .line 505
      StackMap locals: sun.awt.windows.WPrinterJob sun.print.DialogOwner java.awt.Frame sun.awt.windows.WPrintDialog int javax.print.attribute.standard.Destination
      StackMap stack:
            iload 4 /* prv */
            ireturn
        15: .line 507
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* title */
        start local 6 // java.lang.String title
        16: .line 508
            ldc "sun.print.resources.serviceui"
            astore 7 /* strBundle */
        start local 7 // java.lang.String strBundle
        17: .line 509
            aload 7 /* strBundle */
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle;
            astore 8 /* rb */
        start local 8 // java.util.ResourceBundle rb
        18: .line 511
            aload 8 /* rb */
            ldc "dialog.printtofile"
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* title */
        19: .line 512
            goto 21
      StackMap locals: sun.awt.windows.WPrinterJob sun.print.DialogOwner java.awt.Frame sun.awt.windows.WPrintDialog int javax.print.attribute.standard.Destination java.lang.String java.lang.String java.util.ResourceBundle
      StackMap stack: java.util.MissingResourceException
        20: pop
        21: .line 514
      StackMap locals:
      StackMap stack:
            new java.awt.FileDialog
            dup
            aload 2 /* ownerFrame */
            aload 6 /* title */
        22: .line 515
            iconst_1
        23: .line 514
            invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
            astore 9 /* fileDialog */
        start local 9 // java.awt.FileDialog fileDialog
        24: .line 517
            aload 5 /* dest */
            invokevirtual javax.print.attribute.standard.Destination.getURI:()Ljava/net/URI;
            astore 10 /* destURI */
        start local 10 // java.net.URI destURI
        25: .line 520
            aload 10 /* destURI */
            ifnull 27
        26: .line 521
            aload 10 /* destURI */
            invokevirtual java.net.URI.getSchemeSpecificPart:()Ljava/lang/String;
            goto 28
      StackMap locals: java.awt.FileDialog java.net.URI
      StackMap stack:
        27: aconst_null
        28: .line 520
      StackMap locals:
      StackMap stack: java.lang.String
            astore 11 /* pathName */
        start local 11 // java.lang.String pathName
        29: .line 522
            aload 11 /* pathName */
            ifnull 36
        30: .line 523
            new java.io.File
            dup
            aload 11 /* pathName */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 12 /* file */
        start local 12 // java.io.File file
        31: .line 524
            aload 9 /* fileDialog */
            aload 12 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokevirtual java.awt.FileDialog.setFile:(Ljava/lang/String;)V
        32: .line 525
            aload 12 /* file */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            astore 13 /* parent */
        start local 13 // java.io.File parent
        33: .line 526
            aload 13 /* parent */
            ifnull 37
        34: .line 527
            aload 9 /* fileDialog */
            aload 13 /* parent */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokevirtual java.awt.FileDialog.setDirectory:(Ljava/lang/String;)V
        end local 13 // java.io.File parent
        end local 12 // java.io.File file
        35: .line 529
            goto 37
        36: .line 530
      StackMap locals: java.lang.String
      StackMap stack:
            aload 9 /* fileDialog */
            ldc "out.prn"
            invokevirtual java.awt.FileDialog.setFile:(Ljava/lang/String;)V
        37: .line 533
      StackMap locals:
      StackMap stack:
            aload 9 /* fileDialog */
            iconst_1
            invokevirtual java.awt.FileDialog.setVisible:(Z)V
        38: .line 534
            aload 9 /* fileDialog */
            invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
            astore 12 /* fileName */
        start local 12 // java.lang.String fileName
        39: .line 535
            aload 12 /* fileName */
            ifnonnull 42
        40: .line 536
            aload 9 /* fileDialog */
            invokevirtual java.awt.FileDialog.dispose:()V
        41: .line 537
            iconst_0
            ireturn
        42: .line 539
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 9 /* fileDialog */
            invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* fileName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* fullName */
        start local 13 // java.lang.String fullName
        43: .line 540
            new java.io.File
            dup
            aload 13 /* fullName */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 14 /* f */
        start local 14 // java.io.File f
        44: .line 541
            aload 14 /* f */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            astore 15 /* pFile */
        start local 15 // java.io.File pFile
        45: .line 542
            goto 60
        46: .line 547
      StackMap locals: java.lang.String java.io.File java.io.File
      StackMap stack:
            new sun.awt.windows.WPrinterJob$PrintToFileErrorDialog
            dup
            aload 0 /* this */
            aload 2 /* ownerFrame */
        47: .line 548
            ldc "dialog.owtitle"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
        48: .line 549
            new java.lang.StringBuilder
            dup
            ldc "dialog.writeerror"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 13 /* fullName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        49: .line 550
            ldc "button.ok"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
        50: .line 547
            invokespecial sun.awt.windows.WPrinterJob$PrintToFileErrorDialog.<init>:(Lsun/awt/windows/WPrinterJob;Ljava/awt/Frame;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        51: .line 550
            iconst_1
            invokevirtual sun.awt.windows.WPrinterJob$PrintToFileErrorDialog.setVisible:(Z)V
        52: .line 552
            aload 9 /* fileDialog */
            iconst_1
            invokevirtual java.awt.FileDialog.setVisible:(Z)V
        53: .line 553
            aload 9 /* fileDialog */
            invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
            astore 12 /* fileName */
        54: .line 554
            aload 12 /* fileName */
            ifnonnull 57
        55: .line 555
            aload 9 /* fileDialog */
            invokevirtual java.awt.FileDialog.dispose:()V
        56: .line 556
            iconst_0
            ireturn
        57: .line 558
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 9 /* fileDialog */
            invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* fileName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* fullName */
        58: .line 559
            new java.io.File
            dup
            aload 13 /* fullName */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 14 /* f */
        59: .line 560
            aload 14 /* f */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            astore 15 /* pFile */
        60: .line 542
      StackMap locals:
      StackMap stack:
            aload 14 /* f */
            invokevirtual java.io.File.exists:()Z
            ifeq 62
        61: .line 543
            aload 14 /* f */
            invokevirtual java.io.File.isFile:()Z
            ifeq 46
            aload 14 /* f */
            invokevirtual java.io.File.canWrite:()Z
            ifeq 46
        62: .line 544
      StackMap locals:
      StackMap stack:
            aload 15 /* pFile */
            ifnull 64
        63: .line 545
            aload 15 /* pFile */
            invokevirtual java.io.File.exists:()Z
            ifeq 46
            aload 15 /* pFile */
            invokevirtual java.io.File.exists:()Z
            ifeq 64
            aload 15 /* pFile */
            invokevirtual java.io.File.canWrite:()Z
            ifeq 46
        64: .line 562
      StackMap locals:
      StackMap stack:
            aload 9 /* fileDialog */
            invokevirtual java.awt.FileDialog.dispose:()V
        65: .line 563
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            new javax.print.attribute.standard.Destination
            dup
            aload 14 /* f */
            invokevirtual java.io.File.toURI:()Ljava/net/URI;
            invokespecial javax.print.attribute.standard.Destination.<init>:(Ljava/net/URI;)V
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        66: .line 564
            iconst_1
            ireturn
        end local 15 // java.io.File pFile
        end local 14 // java.io.File f
        end local 13 // java.lang.String fullName
        end local 12 // java.lang.String fileName
        end local 11 // java.lang.String pathName
        end local 10 // java.net.URI destURI
        end local 9 // java.awt.FileDialog fileDialog
        end local 8 // java.util.ResourceBundle rb
        end local 7 // java.lang.String strBundle
        end local 6 // java.lang.String title
        end local 5 // javax.print.attribute.standard.Destination dest
        end local 4 // boolean prv
        end local 3 // sun.awt.windows.WPrintDialog dialog
        end local 2 // java.awt.Frame ownerFrame
        end local 1 // sun.print.DialogOwner dlgOwner
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   67     0        this  Lsun/awt/windows/WPrinterJob;
            3   67     1    dlgOwner  Lsun/print/DialogOwner;
            6   67     2  ownerFrame  Ljava/awt/Frame;
            7   67     3      dialog  Lsun/awt/windows/WPrintDialog;
           10   67     4         prv  Z
           13   67     5        dest  Ljavax/print/attribute/standard/Destination;
           16   67     6       title  Ljava/lang/String;
           17   67     7   strBundle  Ljava/lang/String;
           18   67     8          rb  Ljava/util/ResourceBundle;
           24   67     9  fileDialog  Ljava/awt/FileDialog;
           25   67    10     destURI  Ljava/net/URI;
           29   67    11    pathName  Ljava/lang/String;
           31   35    12        file  Ljava/io/File;
           33   35    13      parent  Ljava/io/File;
           39   67    12    fileName  Ljava/lang/String;
           43   67    13    fullName  Ljava/lang/String;
           44   67    14           f  Ljava/io/File;
           45   67    15       pFile  Ljava/io/File;
      Exception table:
        from    to  target  type
          18    19      20  Class java.util.MissingResourceException

  public boolean printDialog();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 580
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 2
         1: .line 581
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
         2: .line 585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnonnull 4
         3: .line 586
            aload 0 /* this */
            new javax.print.attribute.HashPrintRequestAttributeSet
            dup
            invokespecial javax.print.attribute.HashPrintRequestAttributeSet.<init>:()V
            putfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
         4: .line 589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintService:()Ljavax/print/PrintService;
            instanceof javax.print.StreamPrintService
            ifeq 6
         5: .line 590
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokespecial sun.print.RasterPrinterJob.printDialog:(Ljavax/print/attribute/PrintRequestAttributeSet;)Z
            ireturn
         6: .line 593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.noDefaultPrinter:Z
            ifeq 8
         7: .line 594
            iconst_0
            ireturn
         8: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.displayNativeDialog:()Z
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/awt/windows/WPrinterJob;
    Exceptions:
      throws java.awt.HeadlessException

  public void setPrintService(javax.print.PrintService);
    descriptor: (Ljavax/print/PrintService;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.PrintService service
         0: .line 613
            aload 0 /* this */
            aload 1 /* service */
            invokespecial sun.print.RasterPrinterJob.setPrintService:(Ljavax/print/PrintService;)V
         1: .line 614
            aload 1 /* service */
            instanceof javax.print.StreamPrintService
            ifeq 3
         2: .line 615
            return
         3: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.driverDoesMultipleCopies:Z
         4: .line 618
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.driverDoesCollation:Z
         5: .line 619
            aload 0 /* this */
            aload 1 /* service */
            invokeinterface javax.print.PrintService.getName:()Ljava/lang/String;
            invokevirtual sun.awt.windows.WPrinterJob.setNativePrintServiceIfNeeded:(Ljava/lang/String;)V
         6: .line 620
            return
        end local 1 // javax.print.PrintService service
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lsun/awt/windows/WPrinterJob;
            0    7     1  service  Ljavax/print/PrintService;
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
         Name  Flags
      service  

  private native void setNativePrintService(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
      Name  Flags
      name  

  private void setNativePrintServiceIfNeeded(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.lang.String name
         0: .line 630
            aload 1 /* name */
            ifnull 3
            aload 1 /* name */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.lastNativeService:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 631
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual sun.awt.windows.WPrinterJob.setNativePrintService:(Ljava/lang/String;)V
         2: .line 632
            aload 0 /* this */
            aload 1 /* name */
            putfield sun.awt.windows.WPrinterJob.lastNativeService:Ljava/lang/String;
         3: .line 634
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String name
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/awt/windows/WPrinterJob;
            0    4     1  name  Ljava/lang/String;
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
      Name  Flags
      name  

  public javax.print.PrintService getPrintService();
    descriptor: ()Ljavax/print/PrintService;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 637
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            ifnonnull 14
         1: .line 638
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getNativePrintService:()Ljava/lang/String;
            astore 1 /* printerName */
        start local 1 // java.lang.String printerName
         2: .line 640
            aload 1 /* printerName */
            ifnull 8
         3: .line 641
            aload 0 /* this */
            invokestatic sun.print.Win32PrintServiceLookup.getWin32PrintLUS:()Lsun/print/Win32PrintServiceLookup;
         4: .line 642
            aload 1 /* printerName */
            invokevirtual sun.print.Win32PrintServiceLookup.getPrintServiceByName:(Ljava/lang/String;)Ljavax/print/PrintService;
         5: .line 641
            putfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
         6: .line 645
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            ifnull 8
         7: .line 646
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            areturn
         8: .line 650
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokestatic javax.print.PrintServiceLookup.lookupDefaultPrintService:()Ljavax/print/PrintService;
            putfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
         9: .line 651
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            ifnull 14
        10: .line 653
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            invokeinterface javax.print.PrintService.getName:()Ljava/lang/String;
            invokevirtual sun.awt.windows.WPrinterJob.setNativePrintServiceIfNeeded:(Ljava/lang/String;)V
        11: .line 654
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Exception
        12: pop
        13: .line 655
            aload 0 /* this */
            aconst_null
            putfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
        end local 1 // java.lang.String printerName
        14: .line 660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            areturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lsun/awt/windows/WPrinterJob;
            2   14     1  printerName  Ljava/lang/String;
      Exception table:
        from    to  target  type
          10    11      12  Class java.lang.Exception

  private native java.lang.String getNativePrintService();
    descriptor: ()Ljava/lang/String;
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE

  private void initAttributeMembers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 666
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.mAttSides:I
         1: .line 667
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.mAttChromaticity:I
         2: .line 668
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.mAttXRes:I
         3: .line 669
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.mAttYRes:I
         4: .line 670
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.mAttQuality:I
         5: .line 671
            aload 0 /* this */
            iconst_m1
            putfield sun.awt.windows.WPrinterJob.mAttCollate:I
         6: .line 672
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.mAttCopies:I
         7: .line 673
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
         8: .line 674
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.mAttMediaSizeName:I
         9: .line 675
            aload 0 /* this */
            aconst_null
            putfield sun.awt.windows.WPrinterJob.mDestination:Ljava/lang/String;
        10: .line 677
            return
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lsun/awt/windows/WPrinterJob;

  protected void setAttributes(javax.print.attribute.PrintRequestAttributeSet);
    descriptor: (Ljavax/print/attribute/PrintRequestAttributeSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.PrintRequestAttributeSet attributes
         0: .line 693
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.initAttributeMembers:()V
         1: .line 694
            aload 0 /* this */
            aload 1 /* attributes */
            invokespecial sun.print.RasterPrinterJob.setAttributes:(Ljavax/print/attribute/PrintRequestAttributeSet;)V
         2: .line 696
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getCopiesInt:()I
            putfield sun.awt.windows.WPrinterJob.mAttCopies:I
         3: .line 697
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.destinationAttr:Ljava/lang/String;
            putfield sun.awt.windows.WPrinterJob.mDestination:Ljava/lang/String;
         4: .line 699
            aload 1 /* attributes */
            ifnonnull 6
         5: .line 700
            return
         6: .line 702
      StackMap locals:
      StackMap stack:
            aload 1 /* attributes */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.toArray:()[Ljavax/print/attribute/Attribute;
            astore 2 /* attrs */
        start local 2 // javax.print.attribute.Attribute[] attrs
         7: .line 703
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 39
         9: .line 704
      StackMap locals: javax.print.attribute.Attribute[] int
      StackMap stack:
            aload 2 /* attrs */
            iload 3 /* i */
            aaload
            astore 4 /* attr */
        start local 4 // javax.print.attribute.Attribute attr
        10: .line 706
            aload 4 /* attr */
            invokeinterface javax.print.attribute.Attribute.getCategory:()Ljava/lang/Class;
            ldc Ljavax/print/attribute/standard/Sides;
            if_acmpne 13
        11: .line 707
            aload 0 /* this */
            aload 4 /* attr */
            invokevirtual sun.awt.windows.WPrinterJob.setSidesAttrib:(Ljavax/print/attribute/Attribute;)V
        12: .line 708
            goto 38
        13: .line 709
      StackMap locals: javax.print.attribute.Attribute
      StackMap stack:
            aload 4 /* attr */
            invokeinterface javax.print.attribute.Attribute.getCategory:()Ljava/lang/Class;
            ldc Ljavax/print/attribute/standard/Chromaticity;
            if_acmpne 16
        14: .line 710
            aload 0 /* this */
            aload 4 /* attr */
            invokevirtual sun.awt.windows.WPrinterJob.setColorAttrib:(Ljavax/print/attribute/Attribute;)V
        15: .line 711
            goto 38
        16: .line 712
      StackMap locals:
      StackMap stack:
            aload 4 /* attr */
            invokeinterface javax.print.attribute.Attribute.getCategory:()Ljava/lang/Class;
            ldc Ljavax/print/attribute/standard/PrinterResolution;
            if_acmpne 19
        17: .line 713
            aload 0 /* this */
            aload 4 /* attr */
            invokevirtual sun.awt.windows.WPrinterJob.setResolutionAttrib:(Ljavax/print/attribute/Attribute;)V
        18: .line 714
            goto 38
        19: .line 715
      StackMap locals:
      StackMap stack:
            aload 4 /* attr */
            invokeinterface javax.print.attribute.Attribute.getCategory:()Ljava/lang/Class;
            ldc Ljavax/print/attribute/standard/PrintQuality;
            if_acmpne 22
        20: .line 716
            aload 0 /* this */
            aload 4 /* attr */
            invokevirtual sun.awt.windows.WPrinterJob.setQualityAttrib:(Ljavax/print/attribute/Attribute;)V
        21: .line 717
            goto 38
        22: .line 718
      StackMap locals:
      StackMap stack:
            aload 4 /* attr */
            invokeinterface javax.print.attribute.Attribute.getCategory:()Ljava/lang/Class;
            ldc Ljavax/print/attribute/standard/SheetCollate;
            if_acmpne 25
        23: .line 719
            aload 0 /* this */
            aload 4 /* attr */
            invokevirtual sun.awt.windows.WPrinterJob.setCollateAttrib:(Ljavax/print/attribute/Attribute;)V
        24: .line 720
            goto 38
      StackMap locals:
      StackMap stack:
        25: aload 4 /* attr */
            invokeinterface javax.print.attribute.Attribute.getCategory:()Ljava/lang/Class;
            ldc Ljavax/print/attribute/standard/Media;
            if_acmpeq 27
        26: .line 721
            aload 4 /* attr */
            invokeinterface javax.print.attribute.Attribute.getCategory:()Ljava/lang/Class;
            ldc Lsun/print/SunAlternateMedia;
            if_acmpne 38
        27: .line 725
      StackMap locals:
      StackMap stack:
            aload 4 /* attr */
            invokeinterface javax.print.attribute.Attribute.getCategory:()Ljava/lang/Class;
            ldc Lsun/print/SunAlternateMedia;
            if_acmpne 32
        28: .line 726
            aload 1 /* attributes */
            ldc Ljavax/print/attribute/standard/Media;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Media
            astore 5 /* media */
        start local 5 // javax.print.attribute.standard.Media media
        29: .line 727
            aload 5 /* media */
            ifnull 31
        30: .line 728
            aload 5 /* media */
            instanceof javax.print.attribute.standard.MediaTray
            ifne 32
        31: .line 729
      StackMap locals: javax.print.attribute.standard.Media
      StackMap stack:
            aload 4 /* attr */
            checkcast sun.print.SunAlternateMedia
            invokevirtual sun.print.SunAlternateMedia.getMedia:()Ljavax/print/attribute/standard/Media;
            astore 4 /* attr */
        end local 5 // javax.print.attribute.standard.Media media
        32: .line 732
      StackMap locals:
      StackMap stack:
            aload 4 /* attr */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 34
        33: .line 733
            aload 0 /* this */
            aload 4 /* attr */
            invokevirtual sun.awt.windows.WPrinterJob.setWin32MediaAttrib:(Ljavax/print/attribute/Attribute;)V
        34: .line 735
      StackMap locals:
      StackMap stack:
            aload 4 /* attr */
            instanceof javax.print.attribute.standard.MediaTray
            ifeq 38
        35: .line 736
            aload 0 /* this */
            aload 4 /* attr */
            invokevirtual sun.awt.windows.WPrinterJob.setMediaTrayAttrib:(Ljavax/print/attribute/Attribute;)V
        36: .line 740
            goto 38
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
        37: pop
        end local 4 // javax.print.attribute.Attribute attr
        38: .line 703
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 3 /* i */
            aload 2 /* attrs */
            arraylength
            if_icmplt 9
        end local 3 // int i
        40: .line 743
            return
        end local 2 // javax.print.attribute.Attribute[] attrs
        end local 1 // javax.print.attribute.PrintRequestAttributeSet attributes
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   41     0        this  Lsun/awt/windows/WPrinterJob;
            0   41     1  attributes  Ljavax/print/attribute/PrintRequestAttributeSet;
            7   41     2       attrs  [Ljavax/print/attribute/Attribute;
            8   40     3           i  I
           10   38     4        attr  Ljavax/print/attribute/Attribute;
           29   32     5       media  Ljavax/print/attribute/standard/Media;
      Exception table:
        from    to  target  type
          10    36      37  Class java.lang.ClassCastException
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
            Name  Flags
      attributes  

  private native void getDefaultPage(java.awt.print.PageFormat);
    descriptor: (Ljava/awt/print/PageFormat;)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    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.awt.windows.WPrinterJob this
        start local 1 // java.awt.print.PageFormat page
         0: .line 759
            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 760
            aload 0 /* this */
            aload 2 /* newPage */
            invokevirtual sun.awt.windows.WPrinterJob.getDefaultPage:(Ljava/awt/print/PageFormat;)V
         2: .line 761
            aload 2 /* newPage */
            areturn
        end local 2 // java.awt.print.PageFormat newPage
        end local 1 // java.awt.print.PageFormat page
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lsun/awt/windows/WPrinterJob;
            0    3     1     page  Ljava/awt/print/PageFormat;
            1    3     2  newPage  Ljava/awt/print/PageFormat;
    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 java.awt.Graphics2D createPathGraphics(sun.print.PeekGraphics, java.awt.print.PrinterJob, java.awt.print.Printable, java.awt.print.PageFormat, int);
    descriptor: (Lsun/print/PeekGraphics;Ljava/awt/print/PrinterJob;Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;I)Ljava/awt/Graphics2D;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=11, args_size=6
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // sun.print.PeekGraphics peekGraphics
        start local 2 // java.awt.print.PrinterJob printerJob
        start local 3 // java.awt.print.Printable painter
        start local 4 // java.awt.print.PageFormat pageFormat
        start local 5 // int pageIndex
         0: .line 789
            aload 1 /* peekGraphics */
            invokevirtual sun.print.PeekGraphics.getMetrics:()Lsun/print/PeekMetrics;
            astore 7 /* metrics */
        start local 7 // sun.print.PeekMetrics metrics
         1: .line 798
            getstatic sun.awt.windows.WPrinterJob.forcePDL:Z
            ifne 6
            getstatic sun.awt.windows.WPrinterJob.forceRaster:Z
            ifne 4
         2: .line 799
            aload 7 /* metrics */
            invokevirtual sun.print.PeekMetrics.hasNonSolidColors:()Z
            ifne 4
         3: .line 800
            aload 7 /* metrics */
            invokevirtual sun.print.PeekMetrics.hasCompositing:()Z
            ifeq 6
         4: .line 802
      StackMap locals: sun.awt.windows.WPrinterJob sun.print.PeekGraphics java.awt.print.PrinterJob java.awt.print.Printable java.awt.print.PageFormat int top sun.print.PeekMetrics
      StackMap stack:
            aconst_null
            astore 6 /* pathGraphics */
        start local 6 // sun.awt.windows.WPathGraphics pathGraphics
         5: .line 803
            goto 17
        end local 6 // sun.awt.windows.WPathGraphics pathGraphics
         6: .line 804
      StackMap locals:
      StackMap stack:
            new java.awt.image.BufferedImage
            dup
            bipush 8
            bipush 8
         7: .line 805
            iconst_1
         8: .line 804
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 8 /* bufferedImage */
        start local 8 // java.awt.image.BufferedImage bufferedImage
         9: .line 806
            aload 8 /* bufferedImage */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 9 /* bufferedGraphics */
        start local 9 // java.awt.Graphics2D bufferedGraphics
        10: .line 808
            aload 1 /* peekGraphics */
            invokevirtual sun.print.PeekGraphics.getAWTDrawingOnly:()Z
            ifeq 11
            iconst_0
            goto 12
      StackMap locals: java.awt.image.BufferedImage java.awt.Graphics2D
      StackMap stack:
        11: iconst_1
      StackMap locals:
      StackMap stack: int
        12: istore 10 /* canRedraw */
        start local 10 // boolean canRedraw
        13: .line 809
            new sun.awt.windows.WPathGraphics
            dup
            aload 9 /* bufferedGraphics */
            aload 2 /* printerJob */
        14: .line 810
            aload 3 /* painter */
            aload 4 /* pageFormat */
            iload 5 /* pageIndex */
        15: .line 811
            iload 10 /* canRedraw */
        16: .line 809
            invokespecial sun.awt.windows.WPathGraphics.<init>:(Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;IZ)V
            astore 6 /* pathGraphics */
        end local 10 // boolean canRedraw
        end local 9 // java.awt.Graphics2D bufferedGraphics
        end local 8 // java.awt.image.BufferedImage bufferedImage
        start local 6 // sun.awt.windows.WPathGraphics pathGraphics
        17: .line 814
      StackMap locals: sun.awt.windows.WPrinterJob sun.print.PeekGraphics java.awt.print.PrinterJob java.awt.print.Printable java.awt.print.PageFormat int sun.awt.windows.WPathGraphics sun.print.PeekMetrics
      StackMap stack:
            aload 6 /* pathGraphics */
            areturn
        end local 7 // sun.print.PeekMetrics metrics
        end local 6 // sun.awt.windows.WPathGraphics pathGraphics
        end local 5 // int pageIndex
        end local 4 // java.awt.print.PageFormat pageFormat
        end local 3 // java.awt.print.Printable painter
        end local 2 // java.awt.print.PrinterJob printerJob
        end local 1 // sun.print.PeekGraphics peekGraphics
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   18     0              this  Lsun/awt/windows/WPrinterJob;
            0   18     1      peekGraphics  Lsun/print/PeekGraphics;
            0   18     2        printerJob  Ljava/awt/print/PrinterJob;
            0   18     3           painter  Ljava/awt/print/Printable;
            0   18     4        pageFormat  Ljava/awt/print/PageFormat;
            0   18     5         pageIndex  I
            5    6     6      pathGraphics  Lsun/awt/windows/WPathGraphics;
           17   18     6      pathGraphics  Lsun/awt/windows/WPathGraphics;
            1   18     7           metrics  Lsun/print/PeekMetrics;
            9   17     8     bufferedImage  Ljava/awt/image/BufferedImage;
           10   17     9  bufferedGraphics  Ljava/awt/Graphics2D;
           13   17    10         canRedraw  Z
    MethodParameters:
              Name  Flags
      peekGraphics  
      printerJob    
      painter       
      pageFormat    
      pageIndex     

  protected double getXRes();
    descriptor: ()D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 819
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mAttXRes:I
            ifeq 2
         1: .line 820
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mAttXRes:I
            i2d
            dreturn
         2: .line 822
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mPrintXRes:I
            i2d
            dreturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/windows/WPrinterJob;

  protected double getYRes();
    descriptor: ()D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 827
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mAttYRes:I
            ifeq 2
         1: .line 828
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mAttYRes:I
            i2d
            dreturn
         2: .line 830
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mPrintYRes:I
            i2d
            dreturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/windows/WPrinterJob;

  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.awt.windows.WPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 835
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mPrintPhysX:I
            i2d
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;
            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.awt.windows.WPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 839
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mPrintPhysY:I
            i2d
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;
            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.awt.windows.WPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 843
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mPrintWidth:I
            i2d
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;
            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.awt.windows.WPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 847
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mPrintHeight:I
            i2d
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;
            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.awt.windows.WPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 851
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mPageWidth:I
            i2d
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;
            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.awt.windows.WPrinterJob this
        start local 1 // java.awt.print.Paper p
         0: .line 855
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mPageHeight:I
            i2d
            dreturn
        end local 1 // java.awt.print.Paper p
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;
            0    1     1     p  Ljava/awt/print/Paper;
    MethodParameters:
      Name  Flags
      p     

  protected boolean isCollated();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 866
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.userRequestedCollation:Z
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  protected int getCollatedCopies();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 878
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "driverDoesMultipleCopies="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.driverDoesMultipleCopies:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
         1: .line 879
            ldc " driverDoesCollation="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.driverDoesCollation:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 878
            invokevirtual sun.awt.windows.WPrinterJob.debug_println:(Ljava/lang/String;)V
         3: .line 880
            aload 0 /* this */
            invokespecial sun.print.RasterPrinterJob.isCollated:()Z
            ifeq 7
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.driverDoesCollation:Z
            ifne 7
         4: .line 883
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.mAttCollate:I
         5: .line 884
            aload 0 /* this */
            iconst_1
            putfield sun.awt.windows.WPrinterJob.mAttCopies:I
         6: .line 885
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getCopies:()I
            ireturn
         7: .line 888
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lsun/awt/windows/WPrinterJob;

  protected int getNoncollatedCopies();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 900
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.driverDoesMultipleCopies:Z
            ifne 1
            aload 0 /* this */
            invokespecial sun.print.RasterPrinterJob.isCollated:()Z
            ifeq 2
         1: .line 901
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getCopies:()I
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/windows/WPrinterJob;

  private long getPrintDC();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 914
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.handleRecord:Lsun/awt/windows/WPrinterJob$HandleRecord;
            getfield sun.awt.windows.WPrinterJob$HandleRecord.mPrintDC:J
            lreturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  private void setPrintDC(long);
    descriptor: (J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // long mPrintDC
         0: .line 918
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.handleRecord:Lsun/awt/windows/WPrinterJob$HandleRecord;
            lload 1 /* mPrintDC */
            putfield sun.awt.windows.WPrinterJob$HandleRecord.mPrintDC:J
         1: .line 919
            return
        end local 1 // long mPrintDC
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/awt/windows/WPrinterJob;
            0    2     1  mPrintDC  J
    MethodParameters:
          Name  Flags
      mPrintDC  

  private long getDevMode();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 922
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.handleRecord:Lsun/awt/windows/WPrinterJob$HandleRecord;
            getfield sun.awt.windows.WPrinterJob$HandleRecord.mPrintHDevMode:J
            lreturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  private void setDevMode(long);
    descriptor: (J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // long mPrintHDevMode
         0: .line 926
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.handleRecord:Lsun/awt/windows/WPrinterJob$HandleRecord;
            lload 1 /* mPrintHDevMode */
            putfield sun.awt.windows.WPrinterJob$HandleRecord.mPrintHDevMode:J
         1: .line 927
            return
        end local 1 // long mPrintHDevMode
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lsun/awt/windows/WPrinterJob;
            0    2     1  mPrintHDevMode  J
    MethodParameters:
                Name  Flags
      mPrintHDevMode  

  private long getDevNames();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 930
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.handleRecord:Lsun/awt/windows/WPrinterJob$HandleRecord;
            getfield sun.awt.windows.WPrinterJob$HandleRecord.mPrintHDevNames:J
            lreturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  private void setDevNames(long);
    descriptor: (J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // long mPrintHDevNames
         0: .line 934
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.handleRecord:Lsun/awt/windows/WPrinterJob$HandleRecord;
            lload 1 /* mPrintHDevNames */
            putfield sun.awt.windows.WPrinterJob$HandleRecord.mPrintHDevNames:J
         1: .line 935
            return
        end local 1 // long mPrintHDevNames
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lsun/awt/windows/WPrinterJob;
            0    2     1  mPrintHDevNames  J
    MethodParameters:
                 Name  Flags
      mPrintHDevNames  

  protected void beginPath();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 938
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            invokevirtual sun.awt.windows.WPrinterJob.beginPath:(J)V
         1: .line 939
            return
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/windows/WPrinterJob;

  protected void endPath();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 942
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            invokevirtual sun.awt.windows.WPrinterJob.endPath:(J)V
         1: .line 943
            return
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/windows/WPrinterJob;

  protected void closeFigure();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 946
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            invokevirtual sun.awt.windows.WPrinterJob.closeFigure:(J)V
         1: .line 947
            return
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/windows/WPrinterJob;

  protected void fillPath();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 950
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            invokevirtual sun.awt.windows.WPrinterJob.fillPath:(J)V
         1: .line 951
            return
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/windows/WPrinterJob;

  protected void moveTo(float, float);
    descriptor: (FF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // float x
        start local 2 // float y
         0: .line 954
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual sun.awt.windows.WPrinterJob.moveTo:(JFF)V
         1: .line 955
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/windows/WPrinterJob;
            0    2     1     x  F
            0    2     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  protected void lineTo(float, float);
    descriptor: (FF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // float x
        start local 2 // float y
         0: .line 958
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual sun.awt.windows.WPrinterJob.lineTo:(JFF)V
         1: .line 959
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/windows/WPrinterJob;
            0    2     1     x  F
            0    2     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  protected void polyBezierTo(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // float control1x
        start local 2 // float control1y
        start local 3 // float control2x
        start local 4 // float control2y
        start local 5 // float endX
        start local 6 // float endY
         0: .line 965
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            fload 1 /* control1x */
            fload 2 /* control1y */
         1: .line 966
            fload 3 /* control2x */
            fload 4 /* control2y */
         2: .line 967
            fload 5 /* endX */
            fload 6 /* endY */
         3: .line 965
            invokevirtual sun.awt.windows.WPrinterJob.polyBezierTo:(JFFFFFF)V
         4: .line 968
            return
        end local 6 // float endY
        end local 5 // float endX
        end local 4 // float control2y
        end local 3 // float control2x
        end local 2 // float control1y
        end local 1 // float control1x
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lsun/awt/windows/WPrinterJob;
            0    5     1  control1x  F
            0    5     2  control1y  F
            0    5     3  control2x  F
            0    5     4  control2y  F
            0    5     5       endX  F
            0    5     6       endY  F
    MethodParameters:
           Name  Flags
      control1x  
      control1y  
      control2x  
      control2y  
      endX       
      endY       

  protected void setPolyFillMode(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // int fillRule
         0: .line 977
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            iload 1 /* fillRule */
            invokevirtual sun.awt.windows.WPrinterJob.setPolyFillMode:(JI)V
         1: .line 978
            return
        end local 1 // int fillRule
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/awt/windows/WPrinterJob;
            0    2     1  fillRule  I
    MethodParameters:
          Name  Flags
      fillRule  

  protected void selectSolidBrush(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.awt.Color color
         0: .line 990
            aload 1 /* color */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mLastColor:Ljava/awt/Color;
            invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
            ifne 8
         1: .line 991
            aload 0 /* this */
            aload 1 /* color */
            putfield sun.awt.windows.WPrinterJob.mLastColor:Ljava/awt/Color;
         2: .line 992
            aload 1 /* color */
            aconst_null
            invokevirtual java.awt.Color.getRGBColorComponents:([F)[F
            astore 2 /* rgb */
        start local 2 // float[] rgb
         3: .line 994
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
         4: .line 995
            aload 2 /* rgb */
            iconst_0
            faload
            ldc 255.0
            fmul
            f2i
         5: .line 996
            aload 2 /* rgb */
            iconst_1
            faload
            ldc 255.0
            fmul
            f2i
         6: .line 997
            aload 2 /* rgb */
            iconst_2
            faload
            ldc 255.0
            fmul
            f2i
         7: .line 994
            invokevirtual sun.awt.windows.WPrinterJob.selectSolidBrush:(JIII)V
        end local 2 // float[] rgb
         8: .line 999
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Color color
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lsun/awt/windows/WPrinterJob;
            0    9     1  color  Ljava/awt/Color;
            3    8     2    rgb  [F
    MethodParameters:
       Name  Flags
      color  

  protected int getPenX();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1007
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            invokevirtual sun.awt.windows.WPrinterJob.getPenX:(J)I
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  protected int getPenY();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1017
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            invokevirtual sun.awt.windows.WPrinterJob.getPenY:(J)I
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  protected void selectClipPath();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1025
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            invokevirtual sun.awt.windows.WPrinterJob.selectClipPath:(J)V
         1: .line 1026
            return
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/windows/WPrinterJob;

  protected void frameRect(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
         0: .line 1030
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            invokevirtual sun.awt.windows.WPrinterJob.frameRect:(JFFFF)V
         1: .line 1031
            return
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/awt/windows/WPrinterJob;
            0    2     1       x  F
            0    2     2       y  F
            0    2     3   width  F
            0    2     4  height  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  protected void fillRect(float, float, float, float, java.awt.Color);
    descriptor: (FFFFLjava/awt/Color;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=7, args_size=6
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
        start local 5 // java.awt.Color color
         0: .line 1035
            aload 5 /* color */
            aconst_null
            invokevirtual java.awt.Color.getRGBColorComponents:([F)[F
            astore 6 /* rgb */
        start local 6 // float[] rgb
         1: .line 1037
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
         2: .line 1038
            aload 6 /* rgb */
            iconst_0
            faload
            ldc 255.0
            fmul
            f2i
         3: .line 1039
            aload 6 /* rgb */
            iconst_1
            faload
            ldc 255.0
            fmul
            f2i
         4: .line 1040
            aload 6 /* rgb */
            iconst_2
            faload
            ldc 255.0
            fmul
            f2i
         5: .line 1037
            invokevirtual sun.awt.windows.WPrinterJob.fillRect:(JFFFFIII)V
         6: .line 1041
            return
        end local 6 // float[] rgb
        end local 5 // java.awt.Color color
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lsun/awt/windows/WPrinterJob;
            0    7     1       x  F
            0    7     2       y  F
            0    7     3   width  F
            0    7     4  height  F
            0    7     5   color  Ljava/awt/Color;
            1    7     6     rgb  [F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      color   

  protected void selectPen(float, java.awt.Color);
    descriptor: (FLjava/awt/Color;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // float width
        start local 2 // java.awt.Color color
         0: .line 1046
            aload 2 /* color */
            aconst_null
            invokevirtual java.awt.Color.getRGBColorComponents:([F)[F
            astore 3 /* rgb */
        start local 3 // float[] rgb
         1: .line 1048
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            fload 1 /* width */
         2: .line 1049
            aload 3 /* rgb */
            iconst_0
            faload
            ldc 255.0
            fmul
            f2i
         3: .line 1050
            aload 3 /* rgb */
            iconst_1
            faload
            ldc 255.0
            fmul
            f2i
         4: .line 1051
            aload 3 /* rgb */
            iconst_2
            faload
            ldc 255.0
            fmul
            f2i
         5: .line 1048
            invokevirtual sun.awt.windows.WPrinterJob.selectPen:(JFIII)V
         6: .line 1052
            return
        end local 3 // float[] rgb
        end local 2 // java.awt.Color color
        end local 1 // float width
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lsun/awt/windows/WPrinterJob;
            0    7     1  width  F
            0    7     2  color  Ljava/awt/Color;
            1    7     3    rgb  [F
    MethodParameters:
       Name  Flags
      width  
      color  

  protected boolean selectStylePen(int, int, float, java.awt.Color);
    descriptor: (IIFLjava/awt/Color;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=12, locals=10, args_size=5
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // int cap
        start local 2 // int join
        start local 3 // float width
        start local 4 // java.awt.Color color
         0: .line 1061
            aload 4 /* color */
            aconst_null
            invokevirtual java.awt.Color.getRGBColorComponents:([F)[F
            astore 9 /* rgb */
        start local 9 // float[] rgb
         1: .line 1063
            iload 1 /* cap */
            tableswitch { // 0 - 2
                    0: 2
                    1: 4
                    2: 6
              default: 6
          }
         2: .line 1064
      StackMap locals: sun.awt.windows.WPrinterJob int int float java.awt.Color top top top top float[]
      StackMap stack:
            ldc 512
            lstore 5 /* endCap */
        start local 5 // long endCap
         3: goto 7
        end local 5 // long endCap
         4: .line 1065
      StackMap locals:
      StackMap stack:
            lconst_0
            lstore 5 /* endCap */
        start local 5 // long endCap
         5: goto 7
        end local 5 // long endCap
         6: .line 1067
      StackMap locals:
      StackMap stack:
            ldc 256
            lstore 5 /* endCap */
        start local 5 // long endCap
         7: .line 1070
      StackMap locals: sun.awt.windows.WPrinterJob int int float java.awt.Color long top top float[]
      StackMap stack:
            iload 2 /* join */
            tableswitch { // 0 - 2
                    0: 10
                    1: 12
                    2: 8
              default: 10
          }
         8: .line 1071
      StackMap locals:
      StackMap stack:
            ldc 4096
            lstore 7 /* lineJoin */
        start local 7 // long lineJoin
         9: goto 13
        end local 7 // long lineJoin
        10: .line 1073
      StackMap locals:
      StackMap stack:
            ldc 8192
            lstore 7 /* lineJoin */
        start local 7 // long lineJoin
        11: goto 13
        end local 7 // long lineJoin
        12: .line 1074
      StackMap locals:
      StackMap stack:
            lconst_0
            lstore 7 /* lineJoin */
        start local 7 // long lineJoin
        13: .line 1077
      StackMap locals: sun.awt.windows.WPrinterJob int int float java.awt.Color long long float[]
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            lload 5 /* endCap */
            lload 7 /* lineJoin */
            fload 3 /* width */
        14: .line 1078
            aload 9 /* rgb */
            iconst_0
            faload
            ldc 255.0
            fmul
            f2i
        15: .line 1079
            aload 9 /* rgb */
            iconst_1
            faload
            ldc 255.0
            fmul
            f2i
        16: .line 1080
            aload 9 /* rgb */
            iconst_2
            faload
            ldc 255.0
            fmul
            f2i
        17: .line 1077
            invokevirtual sun.awt.windows.WPrinterJob.selectStylePen:(JJJFIII)Z
            ireturn
        end local 9 // float[] rgb
        end local 7 // long lineJoin
        end local 5 // long endCap
        end local 4 // java.awt.Color color
        end local 3 // float width
        end local 2 // int join
        end local 1 // int cap
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lsun/awt/windows/WPrinterJob;
            0   18     1       cap  I
            0   18     2      join  I
            0   18     3     width  F
            0   18     4     color  Ljava/awt/Color;
            3    4     5    endCap  J
            5    6     5    endCap  J
            7   18     5    endCap  J
            9   10     7  lineJoin  J
           11   12     7  lineJoin  J
           13   18     7  lineJoin  J
            1   18     9       rgb  [F
    MethodParameters:
       Name  Flags
      cap    
      join   
      width  
      color  

  protected boolean setFont(java.lang.String, float, int, int, float);
    descriptor: (Ljava/lang/String;FIIF)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=7, args_size=6
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.lang.String family
        start local 2 // float size
        start local 3 // int style
        start local 4 // int rotation
        start local 5 // float awScale
         0: .line 1090
            iconst_1
            istore 6 /* didSetFont */
        start local 6 // boolean didSetFont
         1: .line 1092
            aload 1 /* family */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mLastFontFamily:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         2: .line 1093
            fload 2 /* size */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mLastFontSize:F
            fcmpl
            ifne 6
         3: .line 1094
            iload 3 /* style */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mLastFontStyle:I
            if_icmpne 6
         4: .line 1095
            iload 4 /* rotation */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mLastRotation:I
            if_icmpne 6
         5: .line 1096
            fload 5 /* awScale */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mLastAwScale:F
            fcmpl
            ifeq 21
         6: .line 1098
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
         7: .line 1099
            aload 1 /* family */
         8: .line 1100
            fload 2 /* size */
         9: .line 1101
            iload 3 /* style */
            iconst_1
            iand
            ifeq 10
            iconst_1
            goto 11
      StackMap locals: sun.awt.windows.WPrinterJob java.lang.String float int int float int
      StackMap stack: sun.awt.windows.WPrinterJob long java.lang.String float
        10: iconst_0
        11: .line 1102
      StackMap locals: sun.awt.windows.WPrinterJob java.lang.String float int int float int
      StackMap stack: sun.awt.windows.WPrinterJob long java.lang.String float int
            iload 3 /* style */
            iconst_2
            iand
            ifeq 12
            iconst_1
            goto 13
      StackMap locals: sun.awt.windows.WPrinterJob java.lang.String float int int float int
      StackMap stack: sun.awt.windows.WPrinterJob long java.lang.String float int
        12: iconst_0
        13: .line 1103
      StackMap locals: sun.awt.windows.WPrinterJob java.lang.String float int int float int
      StackMap stack: sun.awt.windows.WPrinterJob long java.lang.String float int int
            iload 4 /* rotation */
            fload 5 /* awScale */
        14: .line 1098
            invokevirtual sun.awt.windows.WPrinterJob.setFont:(JLjava/lang/String;FZZIF)Z
            istore 6 /* didSetFont */
        15: .line 1104
            iload 6 /* didSetFont */
            ifeq 21
        16: .line 1105
            aload 0 /* this */
            aload 1 /* family */
            putfield sun.awt.windows.WPrinterJob.mLastFontFamily:Ljava/lang/String;
        17: .line 1106
            aload 0 /* this */
            fload 2 /* size */
            putfield sun.awt.windows.WPrinterJob.mLastFontSize:F
        18: .line 1107
            aload 0 /* this */
            iload 3 /* style */
            putfield sun.awt.windows.WPrinterJob.mLastFontStyle:I
        19: .line 1108
            aload 0 /* this */
            iload 4 /* rotation */
            putfield sun.awt.windows.WPrinterJob.mLastRotation:I
        20: .line 1109
            aload 0 /* this */
            fload 5 /* awScale */
            putfield sun.awt.windows.WPrinterJob.mLastAwScale:F
        21: .line 1112
      StackMap locals:
      StackMap stack:
            iload 6 /* didSetFont */
            ireturn
        end local 6 // boolean didSetFont
        end local 5 // float awScale
        end local 4 // int rotation
        end local 3 // int style
        end local 2 // float size
        end local 1 // java.lang.String family
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        this  Lsun/awt/windows/WPrinterJob;
            0   22     1      family  Ljava/lang/String;
            0   22     2        size  F
            0   22     3       style  I
            0   22     4    rotation  I
            0   22     5     awScale  F
            1   22     6  didSetFont  Z
    MethodParameters:
          Name  Flags
      family    
      size      
      style     
      rotation  
      awScale   

  protected void setTextColor(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.awt.Color color
         0: .line 1122
            aload 1 /* color */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mLastTextColor:Ljava/awt/Color;
            invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
            ifne 8
         1: .line 1123
            aload 0 /* this */
            aload 1 /* color */
            putfield sun.awt.windows.WPrinterJob.mLastTextColor:Ljava/awt/Color;
         2: .line 1124
            aload 1 /* color */
            aconst_null
            invokevirtual java.awt.Color.getRGBColorComponents:([F)[F
            astore 2 /* rgb */
        start local 2 // float[] rgb
         3: .line 1126
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
         4: .line 1127
            aload 2 /* rgb */
            iconst_0
            faload
            ldc 255.0
            fmul
            f2i
         5: .line 1128
            aload 2 /* rgb */
            iconst_1
            faload
            ldc 255.0
            fmul
            f2i
         6: .line 1129
            aload 2 /* rgb */
            iconst_2
            faload
            ldc 255.0
            fmul
            f2i
         7: .line 1126
            invokevirtual sun.awt.windows.WPrinterJob.setTextColor:(JIII)V
        end local 2 // float[] rgb
         8: .line 1131
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Color color
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lsun/awt/windows/WPrinterJob;
            0    9     1  color  Ljava/awt/Color;
            3    8     2    rgb  [F
    MethodParameters:
       Name  Flags
      color  

  protected java.lang.String removeControlChars(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.lang.String str
         0: .line 1137
            aload 0 /* this */
            aload 1 /* str */
            invokespecial sun.print.RasterPrinterJob.removeControlChars:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String str
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  protected void textOut(java.lang.String, float, float, float[]);
    descriptor: (Ljava/lang/String;FF[F)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=6, args_size=5
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.lang.String str
        start local 2 // float x
        start local 3 // float y
        start local 4 // float[] positions
         0: .line 1152
            aload 0 /* this */
            aload 1 /* str */
            invokevirtual sun.awt.windows.WPrinterJob.removeControlChars:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* text */
        start local 5 // java.lang.String text
         1: .line 1153
            getstatic sun.awt.windows.WPrinterJob.$assertionsDisabled:Z
            ifne 2
            aload 4 /* positions */
            ifnull 2
            aload 5 /* text */
            invokevirtual java.lang.String.length:()I
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            if_icmpeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 1154
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* text */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 1155
            return
         4: .line 1157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            aload 5 /* text */
            aload 5 /* text */
            invokevirtual java.lang.String.length:()I
            iconst_0
            fload 2 /* x */
            fload 3 /* y */
            aload 4 /* positions */
            invokevirtual sun.awt.windows.WPrinterJob.textOut:(JLjava/lang/String;IZFF[F)V
         5: .line 1158
            return
        end local 5 // java.lang.String text
        end local 4 // float[] positions
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.lang.String str
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lsun/awt/windows/WPrinterJob;
            0    6     1        str  Ljava/lang/String;
            0    6     2          x  F
            0    6     3          y  F
            0    6     4  positions  [F
            1    6     5       text  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      str        
      x          
      y          
      positions  

  protected void glyphsOut(int[], float, float, float[]);
    descriptor: ([IFF[F)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=7, args_size=5
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // int[] glyphs
        start local 2 // float x
        start local 3 // float y
        start local 4 // float[] positions
         0: .line 1175
            aload 1 /* glyphs */
            arraylength
            newarray 5
            astore 5 /* glyphCharArray */
        start local 5 // char[] glyphCharArray
         1: .line 1176
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         2: goto 5
         3: .line 1177
      StackMap locals: char[] int
      StackMap stack:
            aload 5 /* glyphCharArray */
            iload 6 /* i */
            aload 1 /* glyphs */
            iload 6 /* i */
            iaload
            ldc 65535
            iand
            i2c
            castore
         4: .line 1176
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 6 /* i */
            aload 1 /* glyphs */
            arraylength
            if_icmplt 3
        end local 6 // int i
         6: .line 1179
            new java.lang.String
            dup
            aload 5 /* glyphCharArray */
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* glyphStr */
        start local 6 // java.lang.String glyphStr
         7: .line 1180
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            aload 6 /* glyphStr */
            aload 1 /* glyphs */
            arraylength
            iconst_1
            fload 2 /* x */
            fload 3 /* y */
            aload 4 /* positions */
            invokevirtual sun.awt.windows.WPrinterJob.textOut:(JLjava/lang/String;IZFF[F)V
         8: .line 1181
            return
        end local 6 // java.lang.String glyphStr
        end local 5 // char[] glyphCharArray
        end local 4 // float[] positions
        end local 3 // float y
        end local 2 // float x
        end local 1 // int[] glyphs
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lsun/awt/windows/WPrinterJob;
            0    9     1          glyphs  [I
            0    9     2               x  F
            0    9     3               y  F
            0    9     4       positions  [F
            1    9     5  glyphCharArray  [C
            2    6     6               i  I
            7    9     6        glyphStr  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      glyphs     
      x          
      y          
      positions  

  protected int getGDIAdvance(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.lang.String text
         0: .line 1194
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual sun.awt.windows.WPrinterJob.removeControlChars:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* text */
         1: .line 1195
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            ifne 3
         2: .line 1196
            iconst_0
            ireturn
         3: .line 1198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            aload 1 /* text */
            invokevirtual sun.awt.windows.WPrinterJob.getGDIAdvance:(JLjava/lang/String;)I
            ireturn
        end local 1 // java.lang.String text
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/awt/windows/WPrinterJob;
            0    4     1  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  

  protected void drawImage3ByteBGR(byte[], float, float, float, float, float, float, float, float);
    descriptor: ([BFFFFFFFF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=14, locals=10, args_size=10
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // byte[] image
        start local 2 // float destX
        start local 3 // float destY
        start local 4 // float destWidth
        start local 5 // float destHeight
        start local 6 // float srcX
        start local 7 // float srcY
        start local 8 // float srcWidth
        start local 9 // float srcHeight
         0: .line 1220
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            aload 1 /* image */
         1: .line 1221
            fload 2 /* destX */
            fload 3 /* destY */
         2: .line 1222
            fload 4 /* destWidth */
            fload 5 /* destHeight */
         3: .line 1223
            fload 6 /* srcX */
            fload 7 /* srcY */
         4: .line 1224
            fload 8 /* srcWidth */
            fload 9 /* srcHeight */
         5: .line 1225
            bipush 24
            aconst_null
         6: .line 1220
            invokevirtual sun.awt.windows.WPrinterJob.drawDIBImage:(J[BFFFFFFFFI[B)V
         7: .line 1227
            return
        end local 9 // float srcHeight
        end local 8 // float srcWidth
        end local 7 // float srcY
        end local 6 // float srcX
        end local 5 // float destHeight
        end local 4 // float destWidth
        end local 3 // float destY
        end local 2 // float destX
        end local 1 // byte[] image
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lsun/awt/windows/WPrinterJob;
            0    8     1       image  [B
            0    8     2       destX  F
            0    8     3       destY  F
            0    8     4   destWidth  F
            0    8     5  destHeight  F
            0    8     6        srcX  F
            0    8     7        srcY  F
            0    8     8    srcWidth  F
            0    8     9   srcHeight  F
    MethodParameters:
            Name  Flags
      image       
      destX       
      destY       
      destWidth   
      destHeight  
      srcX        
      srcY        
      srcWidth    
      srcHeight   

  protected void drawDIBImage(byte[], float, float, float, float, float, float, float, float, int, java.awt.image.IndexColorModel);
    descriptor: ([BFFFFFFFFILjava/awt/image/IndexColorModel;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=14, locals=15, args_size=12
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // byte[] image
        start local 2 // float destX
        start local 3 // float destY
        start local 4 // float destWidth
        start local 5 // float destHeight
        start local 6 // float srcX
        start local 7 // float srcY
        start local 8 // float srcWidth
        start local 9 // float srcHeight
        start local 10 // int sampleBitsPerPixel
        start local 11 // java.awt.image.IndexColorModel icm
         0: .line 1251
            bipush 24
            istore 12 /* bitCount */
        start local 12 // int bitCount
         1: .line 1252
            aconst_null
            astore 13 /* bmiColors */
        start local 13 // byte[] bmiColors
         2: .line 1254
            aload 11 /* icm */
            ifnull 12
         3: .line 1255
            iload 10 /* sampleBitsPerPixel */
            istore 12 /* bitCount */
         4: .line 1256
            iconst_1
            aload 11 /* icm */
            invokevirtual java.awt.image.IndexColorModel.getPixelSize:()I
            ishl
            iconst_4
            imul
            newarray 8
            astore 13 /* bmiColors */
         5: .line 1257
            iconst_0
            istore 14 /* i */
        start local 14 // int i
         6: goto 11
         7: .line 1258
      StackMap locals: int byte[] int
      StackMap stack:
            aload 13 /* bmiColors */
            iload 14 /* i */
            iconst_4
            imul
            iconst_0
            iadd
            aload 11 /* icm */
            iload 14 /* i */
            invokevirtual java.awt.image.IndexColorModel.getBlue:(I)I
            sipush 255
            iand
            i2b
            bastore
         8: .line 1259
            aload 13 /* bmiColors */
            iload 14 /* i */
            iconst_4
            imul
            iconst_1
            iadd
            aload 11 /* icm */
            iload 14 /* i */
            invokevirtual java.awt.image.IndexColorModel.getGreen:(I)I
            sipush 255
            iand
            i2b
            bastore
         9: .line 1260
            aload 13 /* bmiColors */
            iload 14 /* i */
            iconst_4
            imul
            iconst_2
            iadd
            aload 11 /* icm */
            iload 14 /* i */
            invokevirtual java.awt.image.IndexColorModel.getRed:(I)I
            sipush 255
            iand
            i2b
            bastore
        10: .line 1257
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 14 /* i */
            aload 11 /* icm */
            invokevirtual java.awt.image.IndexColorModel.getMapSize:()I
            if_icmplt 7
        end local 14 // int i
        12: .line 1264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintDC:()J
            aload 1 /* image */
        13: .line 1265
            fload 2 /* destX */
            fload 3 /* destY */
        14: .line 1266
            fload 4 /* destWidth */
            fload 5 /* destHeight */
        15: .line 1267
            fload 6 /* srcX */
            fload 7 /* srcY */
        16: .line 1268
            fload 8 /* srcWidth */
            fload 9 /* srcHeight */
        17: .line 1269
            iload 12 /* bitCount */
            aload 13 /* bmiColors */
        18: .line 1264
            invokevirtual sun.awt.windows.WPrinterJob.drawDIBImage:(J[BFFFFFFFFI[B)V
        19: .line 1270
            return
        end local 13 // byte[] bmiColors
        end local 12 // int bitCount
        end local 11 // java.awt.image.IndexColorModel icm
        end local 10 // int sampleBitsPerPixel
        end local 9 // float srcHeight
        end local 8 // float srcWidth
        end local 7 // float srcY
        end local 6 // float srcX
        end local 5 // float destHeight
        end local 4 // float destWidth
        end local 3 // float destY
        end local 2 // float destX
        end local 1 // byte[] image
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   20     0                this  Lsun/awt/windows/WPrinterJob;
            0   20     1               image  [B
            0   20     2               destX  F
            0   20     3               destY  F
            0   20     4           destWidth  F
            0   20     5          destHeight  F
            0   20     6                srcX  F
            0   20     7                srcY  F
            0   20     8            srcWidth  F
            0   20     9           srcHeight  F
            0   20    10  sampleBitsPerPixel  I
            0   20    11                 icm  Ljava/awt/image/IndexColorModel;
            1   20    12            bitCount  I
            2   20    13           bmiColors  [B
            6   12    14                   i  I
    MethodParameters:
                    Name  Flags
      image               
      destX               
      destY               
      destWidth           
      destHeight          
      srcX                
      srcY                
      srcWidth            
      srcHeight           
      sampleBitsPerPixel  
      icm                 

  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=5, locals=5, args_size=5
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.awt.print.PageFormat format
        start local 2 // java.awt.print.Printable painter
        start local 3 // int index
        start local 4 // boolean paperChanged
         0: .line 1283
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.invalidateCachedState:()V
         1: .line 1285
            aload 0 /* this */
            aload 1 /* format */
            aload 2 /* painter */
            iload 3 /* index */
            iload 4 /* paperChanged */
            invokevirtual sun.awt.windows.WPrinterJob.deviceStartPage:(Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;IZ)V
         2: .line 1286
            return
        end local 4 // boolean paperChanged
        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.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lsun/awt/windows/WPrinterJob;
            0    3     1        format  Ljava/awt/print/PageFormat;
            0    3     2       painter  Ljava/awt/print/Printable;
            0    3     3         index  I
            0    3     4  paperChanged  Z
    MethodParameters:
              Name  Flags
      format        
      painter       
      index         
      paperChanged  

  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=4, locals=4, args_size=4
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.awt.print.PageFormat format
        start local 2 // java.awt.print.Printable painter
        start local 3 // int index
         0: .line 1294
            aload 0 /* this */
            aload 1 /* format */
            aload 2 /* painter */
            iload 3 /* index */
            invokevirtual sun.awt.windows.WPrinterJob.deviceEndPage:(Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;I)V
         1: .line 1295
            return
        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.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/awt/windows/WPrinterJob;
            0    2     1   format  Ljava/awt/print/PageFormat;
            0    2     2  painter  Ljava/awt/print/Printable;
            0    2     3    index  I
    MethodParameters:
         Name  Flags
      format   
      painter  
      index    

  private void invalidateCachedState();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1301
            aload 0 /* this */
            aconst_null
            putfield sun.awt.windows.WPrinterJob.mLastColor:Ljava/awt/Color;
         1: .line 1302
            aload 0 /* this */
            aconst_null
            putfield sun.awt.windows.WPrinterJob.mLastTextColor:Ljava/awt/Color;
         2: .line 1303
            aload 0 /* this */
            aconst_null
            putfield sun.awt.windows.WPrinterJob.mLastFontFamily:Ljava/lang/String;
         3: .line 1304
            return
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/awt/windows/WPrinterJob;

  public void setCopies(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // int copies
         0: .line 1310
            aload 0 /* this */
            iload 1 /* copies */
            invokespecial sun.print.RasterPrinterJob.setCopies:(I)V
         1: .line 1311
            aload 0 /* this */
            iload 1 /* copies */
            putfield sun.awt.windows.WPrinterJob.mAttCopies:I
         2: .line 1312
            aload 0 /* this */
            iload 1 /* copies */
            invokevirtual sun.awt.windows.WPrinterJob.setNativeCopies:(I)V
         3: .line 1313
            return
        end local 1 // int copies
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lsun/awt/windows/WPrinterJob;
            0    4     1  copies  I
    MethodParameters:
        Name  Flags
      copies  

  public native void setNativeCopies(int);
    descriptor: (I)V
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      copies  

  private native boolean jobSetup(java.awt.print.Pageable, boolean);
    descriptor: (Ljava/awt/print/Pageable;Z)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                  Name  Flags
      doc               
      allowPrintToFile  

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

  private native boolean _startDoc(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    Exceptions:
      throws java.awt.print.PrinterException
    MethodParameters:
         Name  Flags
      dest     
      jobName  

  protected void startDoc();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1350
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mDestination:Ljava/lang/String;
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getJobName:()Ljava/lang/String;
            invokevirtual sun.awt.windows.WPrinterJob._startDoc:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 2
         1: .line 1351
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.cancel:()V
         2: .line 1353
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/windows/WPrinterJob;
    Exceptions:
      throws java.awt.print.PrinterException

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

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

  private static native void deleteDC(long, long, long);
    descriptor: (JJJ)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      dc        
      devmode   
      devnames  

  protected native void deviceStartPage(java.awt.print.PageFormat, java.awt.print.Printable, int, boolean);
    descriptor: (Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;IZ)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
              Name  Flags
      format        
      painter       
      index         
      paperChanged  

  protected native void deviceEndPage(java.awt.print.PageFormat, java.awt.print.Printable, int);
    descriptor: (Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;I)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      format   
      painter  
      index    

  protected native void printBand(byte[], int, int, int, int);
    descriptor: ([BIIII)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
        Name  Flags
      data    
      x       
      y       
      width   
      height  

  protected native void beginPath(long);
    descriptor: (J)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  

  protected native void endPath(long);
    descriptor: (J)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  

  protected native void closeFigure(long);
    descriptor: (J)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  

  protected native void fillPath(long);
    descriptor: (J)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  

  protected native void moveTo(long, float, float);
    descriptor: (JFF)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  
      x        
      y        

  protected native void lineTo(long, float, float);
    descriptor: (JFF)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  
      x        
      y        

  protected native void polyBezierTo(long, float, float, float, float, float, float);
    descriptor: (JFFFFFF)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
           Name  Flags
      printDC    
      control1x  
      control1y  
      control2x  
      control2y  
      endX       
      endY       

  protected native void setPolyFillMode(long, int);
    descriptor: (JI)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
          Name  Flags
      printDC   
      fillRule  

  protected native void selectSolidBrush(long, int, int, int);
    descriptor: (JIII)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  
      red      
      green    
      blue     

  protected native int getPenX(long);
    descriptor: (J)I
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  

  protected native int getPenY(long);
    descriptor: (J)I
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  

  protected native void selectClipPath(long);
    descriptor: (J)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  

  protected native void frameRect(long, float, float, float, float);
    descriptor: (JFFFF)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  
      x        
      y        
      width    
      height   

  protected native void fillRect(long, float, float, float, float, int, int, int);
    descriptor: (JFFFFIII)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  
      x        
      y        
      width    
      height   
      red      
      green    
      blue     

  protected native void selectPen(long, float, int, int, int);
    descriptor: (JFIII)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  
      width    
      red      
      green    
      blue     

  protected native boolean selectStylePen(long, long, long, float, int, int, int);
    descriptor: (JJJFIII)Z
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  
      cap      
      join     
      width    
      red      
      green    
      blue     

  protected native boolean setFont(long, java.lang.String, float, boolean, boolean, int, float);
    descriptor: (JLjava/lang/String;FZZIF)Z
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
            Name  Flags
      printDC     
      familyName  
      fontSize    
      bold        
      italic      
      rotation    
      awScale     

  protected native void setTextColor(long, int, int, int);
    descriptor: (JIII)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  
      red      
      green    
      blue     

  protected native void textOut(long, java.lang.String, int, boolean, float, float, float[]);
    descriptor: (JLjava/lang/String;IZFF[F)V
    flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
    MethodParameters:
           Name  Flags
      printDC    
      text       
      strlen     
      glyphs     
      x          
      y          
      positions  

  private native int getGDIAdvance(long, java.lang.String);
    descriptor: (JLjava/lang/String;)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
         Name  Flags
      printDC  
      text     

  private native void drawDIBImage(long, byte[], float, float, float, float, float, float, float, float, int, byte[]);
    descriptor: (J[BFFFFFFFFI[B)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
            Name  Flags
      printDC     
      image       
      destX       
      destY       
      destWidth   
      destHeight  
      srcX        
      srcY        
      srcWidth    
      srcHeight   
      bitCount    
      bmiColors   

  private final java.lang.String getPrinterAttrib();
    descriptor: ()Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1560
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintService:()Ljavax/print/PrintService;
            astore 1 /* service */
        start local 1 // javax.print.PrintService service
         1: .line 1561
            aload 1 /* service */
            ifnull 2
            aload 1 /* service */
            invokeinterface javax.print.PrintService.getName:()Ljava/lang/String;
            goto 3
      StackMap locals: javax.print.PrintService
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 2 /* name */
        start local 2 // java.lang.String name
         4: .line 1562
            aload 2 /* name */
            areturn
        end local 2 // java.lang.String name
        end local 1 // javax.print.PrintService service
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lsun/awt/windows/WPrinterJob;
            1    5     1  service  Ljavax/print/PrintService;
            4    5     2     name  Ljava/lang/String;

  private final boolean getCollateAttrib();
    descriptor: ()Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1567
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mAttCollate:I
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/windows/WPrinterJob;

  private void setCollateAttrib(javax.print.attribute.Attribute);
    descriptor: (Ljavax/print/attribute/Attribute;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
         0: .line 1571
            aload 1 /* attr */
            getstatic javax.print.attribute.standard.SheetCollate.COLLATED:Ljavax/print/attribute/standard/SheetCollate;
            if_acmpne 3
         1: .line 1572
            aload 0 /* this */
            iconst_1
            putfield sun.awt.windows.WPrinterJob.mAttCollate:I
         2: .line 1573
            goto 4
         3: .line 1574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield sun.awt.windows.WPrinterJob.mAttCollate:I
         4: .line 1576
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/windows/WPrinterJob;
            0    5     1  attr  Ljavax/print/attribute/Attribute;
    MethodParameters:
      Name  Flags
      attr  

  private void setCollateAttrib(javax.print.attribute.Attribute, javax.print.attribute.PrintRequestAttributeSet);
    descriptor: (Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
        start local 2 // javax.print.attribute.PrintRequestAttributeSet set
         0: .line 1580
            aload 0 /* this */
            aload 1 /* attr */
            invokevirtual sun.awt.windows.WPrinterJob.setCollateAttrib:(Ljavax/print/attribute/Attribute;)V
         1: .line 1581
            aload 2 /* set */
            aload 1 /* attr */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         2: .line 1582
            return
        end local 2 // javax.print.attribute.PrintRequestAttributeSet set
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/windows/WPrinterJob;
            0    3     1  attr  Ljavax/print/attribute/Attribute;
            0    3     2   set  Ljavax/print/attribute/PrintRequestAttributeSet;
    MethodParameters:
      Name  Flags
      attr  
      set   

  private final int getOrientAttrib();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1587
            iconst_1
            istore 1 /* orient */
        start local 1 // int orient
         1: .line 1588
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnonnull 2
            aconst_null
            goto 3
         2: .line 1589
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/OrientationRequested;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.OrientationRequested
         3: .line 1588
      StackMap locals:
      StackMap stack: javax.print.attribute.standard.OrientationRequested
            astore 2 /* orientReq */
        start local 2 // javax.print.attribute.standard.OrientationRequested orientReq
         4: .line 1590
            aload 2 /* orientReq */
            ifnull 10
         5: .line 1591
            aload 2 /* orientReq */
            getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 8
         6: .line 1592
            iconst_2
            istore 1 /* orient */
         7: .line 1593
            goto 10
      StackMap locals: javax.print.attribute.standard.OrientationRequested
      StackMap stack:
         8: aload 2 /* orientReq */
            getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 10
         9: .line 1594
            iconst_0
            istore 1 /* orient */
        10: .line 1598
      StackMap locals:
      StackMap stack:
            iload 1 /* orient */
            ireturn
        end local 2 // javax.print.attribute.standard.OrientationRequested orientReq
        end local 1 // int orient
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lsun/awt/windows/WPrinterJob;
            1   11     1     orient  I
            4   11     2  orientReq  Ljavax/print/attribute/standard/OrientationRequested;

  private void setOrientAttrib(javax.print.attribute.Attribute, javax.print.attribute.PrintRequestAttributeSet);
    descriptor: (Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
        start local 2 // javax.print.attribute.PrintRequestAttributeSet set
         0: .line 1603
            aload 2 /* set */
            ifnull 2
         1: .line 1604
            aload 2 /* set */
            aload 1 /* attr */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         2: .line 1606
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.print.attribute.PrintRequestAttributeSet set
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/windows/WPrinterJob;
            0    3     1  attr  Ljavax/print/attribute/Attribute;
            0    3     2   set  Ljavax/print/attribute/PrintRequestAttributeSet;
    MethodParameters:
      Name  Flags
      attr  
      set   

  private final int getCopiesAttrib();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1610
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getCopiesInt:()I
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  private final void setRangeCopiesAttribute(int, int, boolean, int);
    descriptor: (IIZI)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // int from
        start local 2 // int to
        start local 3 // boolean isRangeSet
        start local 4 // int copies
         0: .line 1616
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnull 7
         1: .line 1617
            iload 3 /* isRangeSet */
            ifeq 4
         2: .line 1618
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            new javax.print.attribute.standard.PageRanges
            dup
            iload 1 /* from */
            iload 2 /* to */
            invokespecial javax.print.attribute.standard.PageRanges.<init>:(II)V
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         3: .line 1619
            aload 0 /* this */
            iload 1 /* from */
            iload 2 /* to */
            invokevirtual sun.awt.windows.WPrinterJob.setPageRange:(II)V
         4: .line 1621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            new javax.print.attribute.standard.Copies
            dup
            iload 4 /* copies */
            invokespecial javax.print.attribute.standard.Copies.<init>:(I)V
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         5: .line 1626
            aload 0 /* this */
            iload 4 /* copies */
            invokespecial sun.print.RasterPrinterJob.setCopies:(I)V
         6: .line 1627
            aload 0 /* this */
            iload 4 /* copies */
            putfield sun.awt.windows.WPrinterJob.mAttCopies:I
         7: .line 1629
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int copies
        end local 3 // boolean isRangeSet
        end local 2 // int to
        end local 1 // int from
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lsun/awt/windows/WPrinterJob;
            0    8     1        from  I
            0    8     2          to  I
            0    8     3  isRangeSet  Z
            0    8     4      copies  I
    MethodParameters:
            Name  Flags
      from        
      to          
      isRangeSet  
      copies      

  private final int getFromPageAttrib();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1633
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnull 6
         1: .line 1635
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            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
         2: .line 1634
            astore 1 /* pageRangesAttr */
        start local 1 // javax.print.attribute.standard.PageRanges pageRangesAttr
         3: .line 1636
            aload 1 /* pageRangesAttr */
            ifnull 6
         4: .line 1637
            aload 1 /* pageRangesAttr */
            invokevirtual javax.print.attribute.standard.PageRanges.getMembers:()[[I
            astore 2 /* range */
        start local 2 // int[][] range
         5: .line 1638
            aload 2 /* range */
            iconst_0
            aaload
            iconst_0
            iaload
            ireturn
        end local 2 // int[][] range
        end local 1 // javax.print.attribute.standard.PageRanges pageRangesAttr
         6: .line 1641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getMinPageAttrib:()I
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lsun/awt/windows/WPrinterJob;
            3    6     1  pageRangesAttr  Ljavax/print/attribute/standard/PageRanges;
            5    6     2           range  [[I

  private final int getToPageAttrib();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1646
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnull 6
         1: .line 1648
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            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
         2: .line 1647
            astore 1 /* pageRangesAttr */
        start local 1 // javax.print.attribute.standard.PageRanges pageRangesAttr
         3: .line 1649
            aload 1 /* pageRangesAttr */
            ifnull 6
         4: .line 1650
            aload 1 /* pageRangesAttr */
            invokevirtual javax.print.attribute.standard.PageRanges.getMembers:()[[I
            astore 2 /* range */
        start local 2 // int[][] range
         5: .line 1651
            aload 2 /* range */
            aload 2 /* range */
            arraylength
            iconst_1
            isub
            aaload
            iconst_1
            iaload
            ireturn
        end local 2 // int[][] range
        end local 1 // javax.print.attribute.standard.PageRanges pageRangesAttr
         6: .line 1654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getMaxPageAttrib:()I
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lsun/awt/windows/WPrinterJob;
            3    6     1  pageRangesAttr  Ljavax/print/attribute/standard/PageRanges;
            5    6     2           range  [[I

  private final int getMinPageAttrib();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1658
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnull 5
         1: .line 1660
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Lsun/print/SunMinMaxPage;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast sun.print.SunMinMaxPage
         2: .line 1659
            astore 1 /* s */
        start local 1 // sun.print.SunMinMaxPage s
         3: .line 1661
            aload 1 /* s */
            ifnull 5
         4: .line 1662
            aload 1 /* s */
            invokevirtual sun.print.SunMinMaxPage.getMin:()I
            ireturn
        end local 1 // sun.print.SunMinMaxPage s
         5: .line 1665
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/awt/windows/WPrinterJob;
            3    5     1     s  Lsun/print/SunMinMaxPage;

  private final int getMaxPageAttrib();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1669
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnull 5
         1: .line 1671
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Lsun/print/SunMinMaxPage;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast sun.print.SunMinMaxPage
         2: .line 1670
            astore 1 /* s */
        start local 1 // sun.print.SunMinMaxPage s
         3: .line 1672
            aload 1 /* s */
            ifnull 5
         4: .line 1673
            aload 1 /* s */
            invokevirtual sun.print.SunMinMaxPage.getMax:()I
            ireturn
        end local 1 // sun.print.SunMinMaxPage s
         5: .line 1677
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPageable:()Ljava/awt/print/Pageable;
            astore 1 /* pageable */
        start local 1 // java.awt.print.Pageable pageable
         6: .line 1678
            aload 1 /* pageable */
            ifnull 13
         7: .line 1679
            aload 1 /* pageable */
            invokeinterface java.awt.print.Pageable.getNumberOfPages:()I
            istore 2 /* numPages */
        start local 2 // int numPages
         8: .line 1680
            iload 2 /* numPages */
            iconst_m1
            if_icmpgt 10
         9: .line 1681
            sipush 9999
            istore 2 /* numPages */
        10: .line 1683
      StackMap locals: java.awt.print.Pageable int
      StackMap stack:
            iload 2 /* numPages */
            ifne 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iload 2 /* numPages */
      StackMap locals:
      StackMap stack: int
        12: ireturn
        end local 2 // int numPages
        13: .line 1686
      StackMap locals:
      StackMap stack:
            ldc 2147483647
            ireturn
        end local 1 // java.awt.print.Pageable pageable
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lsun/awt/windows/WPrinterJob;
            3    5     1         s  Lsun/print/SunMinMaxPage;
            6   14     1  pageable  Ljava/awt/print/Pageable;
            8   13     2  numPages  I

  private final boolean getDestAttrib();
    descriptor: ()Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1690
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mDestination:Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/windows/WPrinterJob;

  private final int getQualityAttrib();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1695
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mAttQuality:I
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  private void setQualityAttrib(javax.print.attribute.Attribute);
    descriptor: (Ljavax/print/attribute/Attribute;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
         0: .line 1699
            aload 1 /* attr */
            getstatic javax.print.attribute.standard.PrintQuality.HIGH:Ljavax/print/attribute/standard/PrintQuality;
            if_acmpne 3
         1: .line 1700
            aload 0 /* this */
            bipush -4
            putfield sun.awt.windows.WPrinterJob.mAttQuality:I
         2: .line 1701
            goto 7
      StackMap locals:
      StackMap stack:
         3: aload 1 /* attr */
            getstatic javax.print.attribute.standard.PrintQuality.NORMAL:Ljavax/print/attribute/standard/PrintQuality;
            if_acmpne 6
         4: .line 1702
            aload 0 /* this */
            bipush -3
            putfield sun.awt.windows.WPrinterJob.mAttQuality:I
         5: .line 1703
            goto 7
         6: .line 1704
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush -2
            putfield sun.awt.windows.WPrinterJob.mAttQuality:I
         7: .line 1706
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lsun/awt/windows/WPrinterJob;
            0    8     1  attr  Ljavax/print/attribute/Attribute;
    MethodParameters:
      Name  Flags
      attr  

  private void setQualityAttrib(javax.print.attribute.Attribute, javax.print.attribute.PrintRequestAttributeSet);
    descriptor: (Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
        start local 2 // javax.print.attribute.PrintRequestAttributeSet set
         0: .line 1710
            aload 0 /* this */
            aload 1 /* attr */
            invokevirtual sun.awt.windows.WPrinterJob.setQualityAttrib:(Ljavax/print/attribute/Attribute;)V
         1: .line 1711
            aload 2 /* set */
            aload 1 /* attr */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         2: .line 1712
            return
        end local 2 // javax.print.attribute.PrintRequestAttributeSet set
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/windows/WPrinterJob;
            0    3     1  attr  Ljavax/print/attribute/Attribute;
            0    3     2   set  Ljavax/print/attribute/PrintRequestAttributeSet;
    MethodParameters:
      Name  Flags
      attr  
      set   

  private final int getColorAttrib();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1716
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mAttChromaticity:I
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  private void setColorAttrib(javax.print.attribute.Attribute);
    descriptor: (Ljavax/print/attribute/Attribute;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
         0: .line 1720
            aload 1 /* attr */
            getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
            if_acmpne 3
         1: .line 1721
            aload 0 /* this */
            iconst_2
            putfield sun.awt.windows.WPrinterJob.mAttChromaticity:I
         2: .line 1722
            goto 4
         3: .line 1723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield sun.awt.windows.WPrinterJob.mAttChromaticity:I
         4: .line 1725
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/windows/WPrinterJob;
            0    5     1  attr  Ljavax/print/attribute/Attribute;
    MethodParameters:
      Name  Flags
      attr  

  private void setColorAttrib(javax.print.attribute.Attribute, javax.print.attribute.PrintRequestAttributeSet);
    descriptor: (Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
        start local 2 // javax.print.attribute.PrintRequestAttributeSet set
         0: .line 1729
            aload 0 /* this */
            aload 1 /* attr */
            invokevirtual sun.awt.windows.WPrinterJob.setColorAttrib:(Ljavax/print/attribute/Attribute;)V
         1: .line 1730
            aload 2 /* set */
            aload 1 /* attr */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         2: .line 1731
            return
        end local 2 // javax.print.attribute.PrintRequestAttributeSet set
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/windows/WPrinterJob;
            0    3     1  attr  Ljavax/print/attribute/Attribute;
            0    3     2   set  Ljavax/print/attribute/PrintRequestAttributeSet;
    MethodParameters:
      Name  Flags
      attr  
      set   

  private final int getSidesAttrib();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1735
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mAttSides:I
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  private void setSidesAttrib(javax.print.attribute.Attribute);
    descriptor: (Ljavax/print/attribute/Attribute;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
         0: .line 1739
            aload 1 /* attr */
            getstatic javax.print.attribute.standard.Sides.TWO_SIDED_LONG_EDGE:Ljavax/print/attribute/standard/Sides;
            if_acmpne 3
         1: .line 1740
            aload 0 /* this */
            iconst_2
            putfield sun.awt.windows.WPrinterJob.mAttSides:I
         2: .line 1741
            goto 7
      StackMap locals:
      StackMap stack:
         3: aload 1 /* attr */
            getstatic javax.print.attribute.standard.Sides.TWO_SIDED_SHORT_EDGE:Ljavax/print/attribute/standard/Sides;
            if_acmpne 6
         4: .line 1742
            aload 0 /* this */
            iconst_3
            putfield sun.awt.windows.WPrinterJob.mAttSides:I
         5: .line 1743
            goto 7
         6: .line 1744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield sun.awt.windows.WPrinterJob.mAttSides:I
         7: .line 1746
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lsun/awt/windows/WPrinterJob;
            0    8     1  attr  Ljavax/print/attribute/Attribute;
    MethodParameters:
      Name  Flags
      attr  

  private void setSidesAttrib(javax.print.attribute.Attribute, javax.print.attribute.PrintRequestAttributeSet);
    descriptor: (Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
        start local 2 // javax.print.attribute.PrintRequestAttributeSet set
         0: .line 1750
            aload 0 /* this */
            aload 1 /* attr */
            invokevirtual sun.awt.windows.WPrinterJob.setSidesAttrib:(Ljavax/print/attribute/Attribute;)V
         1: .line 1751
            aload 2 /* set */
            aload 1 /* attr */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         2: .line 1752
            return
        end local 2 // javax.print.attribute.PrintRequestAttributeSet set
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/windows/WPrinterJob;
            0    3     1  attr  Ljavax/print/attribute/Attribute;
            0    3     2   set  Ljavax/print/attribute/PrintRequestAttributeSet;
    MethodParameters:
      Name  Flags
      attr  
      set   

  private final int[] getWin32MediaAttrib();
    descriptor: ()[I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1756
            iconst_2
            newarray 10
            astore 1 /* wid_ht */
        start local 1 // int[] wid_ht
         1: .line 1757
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnull 9
         2: .line 1758
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/Media;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Media
            astore 2 /* media */
        start local 2 // javax.print.attribute.standard.Media media
         3: .line 1759
            aload 2 /* media */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 9
         4: .line 1760
            aload 2 /* media */
            checkcast javax.print.attribute.standard.MediaSizeName
            astore 3 /* msn */
        start local 3 // javax.print.attribute.standard.MediaSizeName msn
         5: .line 1761
            aload 3 /* msn */
            invokestatic javax.print.attribute.standard.MediaSize.getMediaSizeForName:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavax/print/attribute/standard/MediaSize;
            astore 4 /* ms */
        start local 4 // javax.print.attribute.standard.MediaSize ms
         6: .line 1762
            aload 4 /* ms */
            ifnull 9
         7: .line 1763
            aload 1 /* wid_ht */
            iconst_0
            aload 4 /* ms */
            sipush 25400
            invokevirtual javax.print.attribute.standard.MediaSize.getX:(I)F
            f2d
            ldc 72.0
            dmul
            d2i
            iastore
         8: .line 1764
            aload 1 /* wid_ht */
            iconst_1
            aload 4 /* ms */
            sipush 25400
            invokevirtual javax.print.attribute.standard.MediaSize.getY:(I)F
            f2d
            ldc 72.0
            dmul
            d2i
            iastore
        end local 4 // javax.print.attribute.standard.MediaSize ms
        end local 3 // javax.print.attribute.standard.MediaSizeName msn
        end local 2 // javax.print.attribute.standard.Media media
         9: .line 1768
      StackMap locals: int[]
      StackMap stack:
            aload 1 /* wid_ht */
            areturn
        end local 1 // int[] wid_ht
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lsun/awt/windows/WPrinterJob;
            1   10     1  wid_ht  [I
            3    9     2   media  Ljavax/print/attribute/standard/Media;
            5    9     3     msn  Ljavax/print/attribute/standard/MediaSizeName;
            6    9     4      ms  Ljavax/print/attribute/standard/MediaSize;

  private void setWin32MediaAttrib(javax.print.attribute.Attribute);
    descriptor: (Ljavax/print/attribute/Attribute;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
         0: .line 1772
            aload 1 /* attr */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifne 2
         1: .line 1773
            return
         2: .line 1775
      StackMap locals:
      StackMap stack:
            aload 1 /* attr */
            checkcast javax.print.attribute.standard.MediaSizeName
            astore 2 /* msn */
        start local 2 // javax.print.attribute.standard.MediaSizeName msn
         3: .line 1776
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            checkcast sun.print.Win32PrintService
            aload 2 /* msn */
            invokevirtual sun.print.Win32PrintService.findPaperID:(Ljavax/print/attribute/standard/MediaSizeName;)I
            putfield sun.awt.windows.WPrinterJob.mAttMediaSizeName:I
         4: .line 1777
            return
        end local 2 // javax.print.attribute.standard.MediaSizeName msn
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/windows/WPrinterJob;
            0    5     1  attr  Ljavax/print/attribute/Attribute;
            3    5     2   msn  Ljavax/print/attribute/standard/MediaSizeName;
    MethodParameters:
      Name  Flags
      attr  

  private void addPaperSize(javax.print.attribute.PrintRequestAttributeSet, int, int, int);
    descriptor: (Ljavax/print/attribute/PrintRequestAttributeSet;III)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.PrintRequestAttributeSet aset
        start local 2 // int dmIndex
        start local 3 // int width
        start local 4 // int length
         0: .line 1782
            aload 1 /* aset */
            ifnonnull 2
         1: .line 1783
            return
         2: .line 1786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            checkcast sun.print.Win32PrintService
            iload 2 /* dmIndex */
            invokevirtual sun.print.Win32PrintService.findWin32Media:(I)Ljavax/print/attribute/standard/MediaSizeName;
         3: .line 1785
            astore 5 /* msn */
        start local 5 // javax.print.attribute.standard.MediaSizeName msn
         4: .line 1787
            aload 5 /* msn */
            ifnonnull 8
         5: .line 1788
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            checkcast sun.print.Win32PrintService
         6: .line 1789
            iload 3 /* width */
            i2f
            iload 4 /* length */
            i2f
            invokevirtual sun.print.Win32PrintService.findMatchingMediaSizeNameMM:(FF)Ljavax/print/attribute/standard/MediaSizeName;
         7: .line 1788
            astore 5 /* msn */
         8: .line 1792
      StackMap locals: javax.print.attribute.standard.MediaSizeName
      StackMap stack:
            aload 5 /* msn */
            ifnull 10
         9: .line 1793
            aload 1 /* aset */
            aload 5 /* msn */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        10: .line 1795
      StackMap locals:
      StackMap stack:
            return
        end local 5 // javax.print.attribute.standard.MediaSizeName msn
        end local 4 // int length
        end local 3 // int width
        end local 2 // int dmIndex
        end local 1 // javax.print.attribute.PrintRequestAttributeSet aset
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lsun/awt/windows/WPrinterJob;
            0   11     1     aset  Ljavax/print/attribute/PrintRequestAttributeSet;
            0   11     2  dmIndex  I
            0   11     3    width  I
            0   11     4   length  I
            4   11     5      msn  Ljavax/print/attribute/standard/MediaSizeName;
    MethodParameters:
         Name  Flags
      aset     
      dmIndex  
      width    
      length   

  private void setWin32MediaAttrib(int, int, int);
    descriptor: (III)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // int dmIndex
        start local 2 // int width
        start local 3 // int length
         0: .line 1798
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            iload 1 /* dmIndex */
            iload 2 /* width */
            iload 3 /* length */
            invokevirtual sun.awt.windows.WPrinterJob.addPaperSize:(Ljavax/print/attribute/PrintRequestAttributeSet;III)V
         1: .line 1799
            aload 0 /* this */
            iload 1 /* dmIndex */
            putfield sun.awt.windows.WPrinterJob.mAttMediaSizeName:I
         2: .line 1800
            return
        end local 3 // int length
        end local 2 // int width
        end local 1 // int dmIndex
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lsun/awt/windows/WPrinterJob;
            0    3     1  dmIndex  I
            0    3     2    width  I
            0    3     3   length  I
    MethodParameters:
         Name  Flags
      dmIndex  
      width    
      length   

  private void setMediaTrayAttrib(javax.print.attribute.Attribute);
    descriptor: (Ljavax/print/attribute/Attribute;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
         0: .line 1804
            aload 1 /* attr */
            getstatic javax.print.attribute.standard.MediaTray.BOTTOM:Ljavax/print/attribute/standard/MediaTray;
            if_acmpne 3
         1: .line 1805
            aload 0 /* this */
            iconst_2
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
         2: .line 1806
            goto 28
      StackMap locals:
      StackMap stack:
         3: aload 1 /* attr */
            getstatic javax.print.attribute.standard.MediaTray.ENVELOPE:Ljavax/print/attribute/standard/MediaTray;
            if_acmpne 6
         4: .line 1807
            aload 0 /* this */
            iconst_5
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
         5: .line 1808
            goto 28
      StackMap locals:
      StackMap stack:
         6: aload 1 /* attr */
            getstatic javax.print.attribute.standard.MediaTray.LARGE_CAPACITY:Ljavax/print/attribute/standard/MediaTray;
            if_acmpne 9
         7: .line 1809
            aload 0 /* this */
            bipush 11
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
         8: .line 1810
            goto 28
      StackMap locals:
      StackMap stack:
         9: aload 1 /* attr */
            getstatic javax.print.attribute.standard.MediaTray.MAIN:Ljavax/print/attribute/standard/MediaTray;
            if_acmpne 12
        10: .line 1811
            aload 0 /* this */
            iconst_1
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
        11: .line 1812
            goto 28
      StackMap locals:
      StackMap stack:
        12: aload 1 /* attr */
            getstatic javax.print.attribute.standard.MediaTray.MANUAL:Ljavax/print/attribute/standard/MediaTray;
            if_acmpne 15
        13: .line 1813
            aload 0 /* this */
            iconst_4
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
        14: .line 1814
            goto 28
      StackMap locals:
      StackMap stack:
        15: aload 1 /* attr */
            getstatic javax.print.attribute.standard.MediaTray.MIDDLE:Ljavax/print/attribute/standard/MediaTray;
            if_acmpne 18
        16: .line 1815
            aload 0 /* this */
            iconst_3
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
        17: .line 1816
            goto 28
      StackMap locals:
      StackMap stack:
        18: aload 1 /* attr */
            getstatic javax.print.attribute.standard.MediaTray.SIDE:Ljavax/print/attribute/standard/MediaTray;
            if_acmpne 21
        19: .line 1818
            aload 0 /* this */
            bipush 7
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
        20: .line 1819
            goto 28
      StackMap locals:
      StackMap stack:
        21: aload 1 /* attr */
            getstatic javax.print.attribute.standard.MediaTray.TOP:Ljavax/print/attribute/standard/MediaTray;
            if_acmpne 24
        22: .line 1820
            aload 0 /* this */
            iconst_1
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
        23: .line 1821
            goto 28
        24: .line 1822
      StackMap locals:
      StackMap stack:
            aload 1 /* attr */
            instanceof sun.print.Win32MediaTray
            ifeq 27
        25: .line 1823
            aload 0 /* this */
            aload 1 /* attr */
            checkcast sun.print.Win32MediaTray
            getfield sun.print.Win32MediaTray.winID:I
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
        26: .line 1824
            goto 28
        27: .line 1825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
        28: .line 1828
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lsun/awt/windows/WPrinterJob;
            0   29     1  attr  Ljavax/print/attribute/Attribute;
    MethodParameters:
      Name  Flags
      attr  

  private void setMediaTrayAttrib(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // int dmBinID
         0: .line 1831
            aload 0 /* this */
            iload 1 /* dmBinID */
            putfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
         1: .line 1832
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            checkcast sun.print.Win32PrintService
            iload 1 /* dmBinID */
            invokevirtual sun.print.Win32PrintService.findMediaTray:(I)Ljavax/print/attribute/standard/MediaTray;
            pop
         2: .line 1833
            return
        end local 1 // int dmBinID
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lsun/awt/windows/WPrinterJob;
            0    3     1  dmBinID  I
    MethodParameters:
         Name  Flags
      dmBinID  

  private int getMediaTrayAttrib();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1836
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.mAttMediaTray:I
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/windows/WPrinterJob;

  private final int getSelectAttrib();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1840
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnull 9
         1: .line 1842
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Lsun/print/SunPageSelection;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast sun.print.SunPageSelection
         2: .line 1841
            astore 1 /* pages */
        start local 1 // sun.print.SunPageSelection pages
         3: .line 1843
            aload 1 /* pages */
            getstatic sun.print.SunPageSelection.RANGE:Lsun/print/SunPageSelection;
            if_acmpne 5
         4: .line 1844
            iconst_2
            ireturn
         5: .line 1845
      StackMap locals: sun.print.SunPageSelection
      StackMap stack:
            aload 1 /* pages */
            getstatic sun.print.SunPageSelection.SELECTION:Lsun/print/SunPageSelection;
            if_acmpne 7
         6: .line 1846
            iconst_1
            ireturn
         7: .line 1847
      StackMap locals:
      StackMap stack:
            aload 1 /* pages */
            getstatic sun.print.SunPageSelection.ALL:Lsun/print/SunPageSelection;
            if_acmpne 9
         8: .line 1848
            iconst_0
            ireturn
        end local 1 // sun.print.SunPageSelection pages
         9: .line 1851
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lsun/awt/windows/WPrinterJob;
            3    9     1  pages  Lsun/print/SunPageSelection;

  private final boolean getPrintToFileEnabled();
    descriptor: ()Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // sun.awt.windows.WPrinterJob this
         0: .line 1855
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         1: .line 1856
            aload 1 /* security */
            ifnull 8
         2: .line 1858
            new java.io.FilePermission
            dup
            ldc "<<ALL FILES>>"
            ldc "read,write"
            invokespecial java.io.FilePermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1857
            astore 2 /* printToFilePermission */
        start local 2 // java.io.FilePermission printToFilePermission
         4: .line 1860
            aload 1 /* security */
            aload 2 /* printToFilePermission */
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         5: .line 1861
            goto 8
      StackMap locals: sun.awt.windows.WPrinterJob java.lang.SecurityManager java.io.FilePermission
      StackMap stack: java.lang.SecurityException
         6: pop
         7: .line 1862
            iconst_0
            ireturn
        end local 2 // java.io.FilePermission printToFilePermission
         8: .line 1865
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // java.lang.SecurityManager security
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    9     0                   this  Lsun/awt/windows/WPrinterJob;
            1    9     1               security  Ljava/lang/SecurityManager;
            4    8     2  printToFilePermission  Ljava/io/FilePermission;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.SecurityException

  private final void setNativeAttributes(int, int, int);
    descriptor: (III)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // int flags
        start local 2 // int fields
        start local 3 // int values
         0: .line 1869
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnonnull 2
         1: .line 1870
            return
         2: .line 1872
      StackMap locals:
      StackMap stack:
            iload 1 /* flags */
            bipush 32
            iand
            ifeq 18
         3: .line 1873
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
         4: .line 1874
            ldc Ljavax/print/attribute/standard/Destination;
         5: .line 1873
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Destination
            astore 4 /* destPrn */
        start local 4 // javax.print.attribute.standard.Destination destPrn
         6: .line 1875
            aload 4 /* destPrn */
            ifnonnull 19
         7: .line 1877
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            new javax.print.attribute.standard.Destination
            dup
         8: .line 1878
            new java.io.File
            dup
            ldc "./out.prn"
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.toURI:()Ljava/net/URI;
            invokespecial javax.print.attribute.standard.Destination.<init>:(Ljava/net/URI;)V
         9: .line 1877
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        10: .line 1879
            goto 19
      StackMap locals: sun.awt.windows.WPrinterJob int int int javax.print.attribute.standard.Destination
      StackMap stack: java.lang.SecurityException
        11: pop
        12: .line 1881
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            new javax.print.attribute.standard.Destination
            dup
        13: .line 1882
            new java.net.URI
            dup
            ldc "file:out.prn"
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            invokespecial javax.print.attribute.standard.Destination.<init>:(Ljava/net/URI;)V
        14: .line 1881
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        15: .line 1883
            goto 19
      StackMap locals:
      StackMap stack: java.net.URISyntaxException
        16: pop
        end local 4 // javax.print.attribute.standard.Destination destPrn
        17: .line 1887
            goto 19
        18: .line 1888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/Destination;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.remove:(Ljava/lang/Class;)Z
            pop
        19: .line 1891
      StackMap locals:
      StackMap stack:
            iload 1 /* flags */
            bipush 16
            iand
            ifeq 22
        20: .line 1892
            aload 0 /* this */
            getstatic javax.print.attribute.standard.SheetCollate.COLLATED:Ljavax/print/attribute/standard/SheetCollate;
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokevirtual sun.awt.windows.WPrinterJob.setCollateAttrib:(Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
        21: .line 1893
            goto 23
        22: .line 1894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic javax.print.attribute.standard.SheetCollate.UNCOLLATED:Ljavax/print/attribute/standard/SheetCollate;
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokevirtual sun.awt.windows.WPrinterJob.setCollateAttrib:(Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
        23: .line 1897
      StackMap locals:
      StackMap stack:
            iload 1 /* flags */
            iconst_2
            iand
            ifeq 26
        24: .line 1898
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.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
        25: .line 1899
            goto 30
      StackMap locals:
      StackMap stack:
        26: iload 1 /* flags */
            iconst_1
            iand
            ifeq 29
        27: .line 1900
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            getstatic sun.print.SunPageSelection.SELECTION:Lsun/print/SunPageSelection;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        28: .line 1901
            goto 30
        29: .line 1902
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.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
        30: .line 1905
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            iconst_1
            iand
            ifeq 35
        31: .line 1906
            iload 3 /* values */
            sipush 16384
            iand
            ifeq 34
        32: .line 1907
            aload 0 /* this */
            getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokevirtual sun.awt.windows.WPrinterJob.setOrientAttrib:(Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
        33: .line 1908
            goto 35
        34: .line 1909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic javax.print.attribute.standard.OrientationRequested.PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokevirtual sun.awt.windows.WPrinterJob.setOrientAttrib:(Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
        35: .line 1913
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            sipush 2048
            iand
            ifeq 40
        36: .line 1914
            iload 3 /* values */
            sipush 512
            iand
            ifeq 39
        37: .line 1915
            aload 0 /* this */
            getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokevirtual sun.awt.windows.WPrinterJob.setColorAttrib:(Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
        38: .line 1916
            goto 40
        39: .line 1917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic javax.print.attribute.standard.Chromaticity.MONOCHROME:Ljavax/print/attribute/standard/Chromaticity;
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokevirtual sun.awt.windows.WPrinterJob.setColorAttrib:(Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
        40: .line 1921
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            sipush 1024
            iand
            ifeq 49
        41: .line 1923
            iload 3 /* values */
            sipush 128
            iand
            ifeq 44
        42: .line 1924
            getstatic javax.print.attribute.standard.PrintQuality.DRAFT:Ljavax/print/attribute/standard/PrintQuality;
            astore 4 /* quality */
        start local 4 // javax.print.attribute.standard.PrintQuality quality
        43: .line 1925
            goto 48
        end local 4 // javax.print.attribute.standard.PrintQuality quality
      StackMap locals:
      StackMap stack:
        44: iload 2 /* fields */
            bipush 64
            iand
            ifeq 47
        45: .line 1926
            getstatic javax.print.attribute.standard.PrintQuality.HIGH:Ljavax/print/attribute/standard/PrintQuality;
            astore 4 /* quality */
        start local 4 // javax.print.attribute.standard.PrintQuality quality
        46: .line 1927
            goto 48
        end local 4 // javax.print.attribute.standard.PrintQuality quality
        47: .line 1928
      StackMap locals:
      StackMap stack:
            getstatic javax.print.attribute.standard.PrintQuality.NORMAL:Ljavax/print/attribute/standard/PrintQuality;
            astore 4 /* quality */
        start local 4 // javax.print.attribute.standard.PrintQuality quality
        48: .line 1930
      StackMap locals: javax.print.attribute.standard.PrintQuality
      StackMap stack:
            aload 0 /* this */
            aload 4 /* quality */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokevirtual sun.awt.windows.WPrinterJob.setQualityAttrib:(Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
        end local 4 // javax.print.attribute.standard.PrintQuality quality
        49: .line 1933
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            sipush 4096
            iand
            ifeq 58
        50: .line 1935
            iload 3 /* values */
            bipush 16
            iand
            ifeq 53
        51: .line 1936
            getstatic javax.print.attribute.standard.Sides.TWO_SIDED_LONG_EDGE:Ljavax/print/attribute/standard/Sides;
            astore 4 /* sides */
        start local 4 // javax.print.attribute.standard.Sides sides
        52: .line 1937
            goto 57
        end local 4 // javax.print.attribute.standard.Sides sides
      StackMap locals:
      StackMap stack:
        53: iload 3 /* values */
            bipush 32
            iand
            ifeq 56
        54: .line 1938
            getstatic javax.print.attribute.standard.Sides.TWO_SIDED_SHORT_EDGE:Ljavax/print/attribute/standard/Sides;
            astore 4 /* sides */
        start local 4 // javax.print.attribute.standard.Sides sides
        55: .line 1939
            goto 57
        end local 4 // javax.print.attribute.standard.Sides sides
        56: .line 1940
      StackMap locals:
      StackMap stack:
            getstatic javax.print.attribute.standard.Sides.ONE_SIDED:Ljavax/print/attribute/standard/Sides;
            astore 4 /* sides */
        start local 4 // javax.print.attribute.standard.Sides sides
        57: .line 1942
      StackMap locals: javax.print.attribute.standard.Sides
      StackMap stack:
            aload 0 /* this */
            aload 4 /* sides */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            invokevirtual sun.awt.windows.WPrinterJob.setSidesAttrib:(Ljavax/print/attribute/Attribute;Ljavax/print/attribute/PrintRequestAttributeSet;)V
        end local 4 // javax.print.attribute.standard.Sides sides
        58: .line 1944
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int values
        end local 2 // int fields
        end local 1 // int flags
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   59     0     this  Lsun/awt/windows/WPrinterJob;
            0   59     1    flags  I
            0   59     2   fields  I
            0   59     3   values  I
            6   17     4  destPrn  Ljavax/print/attribute/standard/Destination;
           43   44     4  quality  Ljavax/print/attribute/standard/PrintQuality;
           46   47     4  quality  Ljavax/print/attribute/standard/PrintQuality;
           48   49     4  quality  Ljavax/print/attribute/standard/PrintQuality;
           52   53     4    sides  Ljavax/print/attribute/standard/Sides;
           55   56     4    sides  Ljavax/print/attribute/standard/Sides;
           57   58     4    sides  Ljavax/print/attribute/standard/Sides;
      Exception table:
        from    to  target  type
           7    10      11  Class java.lang.SecurityException
          12    15      16  Class java.net.URISyntaxException
    MethodParameters:
        Name  Flags
      flags   
      fields  
      values  

  private void getDevModeValues(javax.print.attribute.PrintRequestAttributeSet, sun.awt.windows.WPrinterJob$DevModeValues);
    descriptor: (Ljavax/print/attribute/PrintRequestAttributeSet;Lsun/awt/windows/WPrinterJob$DevModeValues;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=12, args_size=3
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.PrintRequestAttributeSet aset
        start local 2 // sun.awt.windows.WPrinterJob$DevModeValues info
         0: .line 1962
            aload 1 /* aset */
            ldc Ljavax/print/attribute/standard/Copies;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Copies
            astore 3 /* c */
        start local 3 // javax.print.attribute.standard.Copies c
         1: .line 1963
            aload 3 /* c */
            ifnull 4
         2: .line 1964
            aload 2 /* info */
            dup
            getfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
            sipush 256
            ior
            putfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
         3: .line 1965
            aload 2 /* info */
            aload 3 /* c */
            invokevirtual javax.print.attribute.standard.Copies.getValue:()I
            i2s
            putfield sun.awt.windows.WPrinterJob$DevModeValues.copies:S
         4: .line 1968
      StackMap locals: javax.print.attribute.standard.Copies
      StackMap stack:
            aload 1 /* aset */
            ldc Ljavax/print/attribute/standard/SheetCollate;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.SheetCollate
            astore 4 /* sc */
        start local 4 // javax.print.attribute.standard.SheetCollate sc
         5: .line 1969
            aload 4 /* sc */
            ifnull 11
         6: .line 1970
            aload 2 /* info */
            dup
            getfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
            ldc 32768
            ior
            putfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
         7: .line 1971
            aload 2 /* info */
            aload 4 /* sc */
            getstatic javax.print.attribute.standard.SheetCollate.COLLATED:Ljavax/print/attribute/standard/SheetCollate;
            if_acmpne 9
         8: .line 1972
            iconst_1
            goto 10
      StackMap locals: sun.awt.windows.WPrinterJob javax.print.attribute.PrintRequestAttributeSet sun.awt.windows.WPrinterJob$DevModeValues javax.print.attribute.standard.Copies javax.print.attribute.standard.SheetCollate
      StackMap stack: sun.awt.windows.WPrinterJob$DevModeValues
         9: iconst_0
        10: .line 1971
      StackMap locals: sun.awt.windows.WPrinterJob javax.print.attribute.PrintRequestAttributeSet sun.awt.windows.WPrinterJob$DevModeValues javax.print.attribute.standard.Copies javax.print.attribute.standard.SheetCollate
      StackMap stack: sun.awt.windows.WPrinterJob$DevModeValues int
            putfield sun.awt.windows.WPrinterJob$DevModeValues.collate:S
        11: .line 1975
      StackMap locals:
      StackMap stack:
            aload 1 /* aset */
            ldc Ljavax/print/attribute/standard/Chromaticity;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Chromaticity
            astore 5 /* ch */
        start local 5 // javax.print.attribute.standard.Chromaticity ch
        12: .line 1976
            aload 5 /* ch */
            ifnull 18
        13: .line 1977
            aload 2 /* info */
            dup
            getfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
            sipush 2048
            ior
            putfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
        14: .line 1978
            aload 5 /* ch */
            getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
            if_acmpne 17
        15: .line 1979
            aload 2 /* info */
            iconst_2
            putfield sun.awt.windows.WPrinterJob$DevModeValues.color:S
        16: .line 1980
            goto 18
        17: .line 1981
      StackMap locals: javax.print.attribute.standard.Chromaticity
      StackMap stack:
            aload 2 /* info */
            iconst_1
            putfield sun.awt.windows.WPrinterJob$DevModeValues.color:S
        18: .line 1985
      StackMap locals:
      StackMap stack:
            aload 1 /* aset */
            ldc Ljavax/print/attribute/standard/Sides;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Sides
            astore 6 /* s */
        start local 6 // javax.print.attribute.standard.Sides s
        19: .line 1986
            aload 6 /* s */
            ifnull 28
        20: .line 1987
            aload 2 /* info */
            dup
            getfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
            sipush 4096
            ior
            putfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
        21: .line 1988
            aload 6 /* s */
            getstatic javax.print.attribute.standard.Sides.TWO_SIDED_LONG_EDGE:Ljavax/print/attribute/standard/Sides;
            if_acmpne 24
        22: .line 1989
            aload 2 /* info */
            iconst_2
            putfield sun.awt.windows.WPrinterJob$DevModeValues.duplex:S
        23: .line 1990
            goto 28
      StackMap locals: javax.print.attribute.standard.Sides
      StackMap stack:
        24: aload 6 /* s */
            getstatic javax.print.attribute.standard.Sides.TWO_SIDED_SHORT_EDGE:Ljavax/print/attribute/standard/Sides;
            if_acmpne 27
        25: .line 1991
            aload 2 /* info */
            iconst_3
            putfield sun.awt.windows.WPrinterJob$DevModeValues.duplex:S
        26: .line 1992
            goto 28
        27: .line 1993
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            iconst_1
            putfield sun.awt.windows.WPrinterJob$DevModeValues.duplex:S
        28: .line 1998
      StackMap locals:
      StackMap stack:
            aload 1 /* aset */
            ldc Ljavax/print/attribute/standard/OrientationRequested;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.OrientationRequested
        29: .line 1997
            astore 7 /* or */
        start local 7 // javax.print.attribute.standard.OrientationRequested or
        30: .line 1999
            aload 7 /* or */
            ifnull 36
        31: .line 2000
            aload 2 /* info */
            dup
            getfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
            iconst_1
            ior
            putfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
        32: .line 2001
            aload 2 /* info */
            aload 7 /* or */
            getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 34
        33: .line 2002
            iconst_2
            goto 35
      StackMap locals: sun.awt.windows.WPrinterJob javax.print.attribute.PrintRequestAttributeSet sun.awt.windows.WPrinterJob$DevModeValues javax.print.attribute.standard.Copies javax.print.attribute.standard.SheetCollate javax.print.attribute.standard.Chromaticity javax.print.attribute.standard.Sides javax.print.attribute.standard.OrientationRequested
      StackMap stack: sun.awt.windows.WPrinterJob$DevModeValues
        34: iconst_1
        35: .line 2001
      StackMap locals: sun.awt.windows.WPrinterJob javax.print.attribute.PrintRequestAttributeSet sun.awt.windows.WPrinterJob$DevModeValues javax.print.attribute.standard.Copies javax.print.attribute.standard.SheetCollate javax.print.attribute.standard.Chromaticity javax.print.attribute.standard.Sides javax.print.attribute.standard.OrientationRequested
      StackMap stack: sun.awt.windows.WPrinterJob$DevModeValues int
            putfield sun.awt.windows.WPrinterJob$DevModeValues.orient:S
        36: .line 2005
      StackMap locals:
      StackMap stack:
            aload 1 /* aset */
            ldc Ljavax/print/attribute/standard/Media;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Media
            astore 8 /* m */
        start local 8 // javax.print.attribute.standard.Media m
        37: .line 2006
            aload 8 /* m */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 43
        38: .line 2007
            aload 2 /* info */
            dup
            getfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
            iconst_2
            ior
            putfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
        39: .line 2008
            aload 8 /* m */
            checkcast javax.print.attribute.standard.MediaSizeName
            astore 9 /* msn */
        start local 9 // javax.print.attribute.standard.MediaSizeName msn
        40: .line 2009
            aload 2 /* info */
        41: .line 2010
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            checkcast sun.print.Win32PrintService
            aload 9 /* msn */
            invokevirtual sun.print.Win32PrintService.findPaperID:(Ljavax/print/attribute/standard/MediaSizeName;)I
            i2s
        42: .line 2009
            putfield sun.awt.windows.WPrinterJob$DevModeValues.paper:S
        end local 9 // javax.print.attribute.standard.MediaSizeName msn
        43: .line 2013
      StackMap locals: javax.print.attribute.standard.Media
      StackMap stack:
            aconst_null
            astore 9 /* mt */
        start local 9 // javax.print.attribute.standard.MediaTray mt
        44: .line 2014
            aload 8 /* m */
            instanceof javax.print.attribute.standard.MediaTray
            ifeq 46
        45: .line 2015
            aload 8 /* m */
            checkcast javax.print.attribute.standard.MediaTray
            astore 9 /* mt */
        46: .line 2017
      StackMap locals: javax.print.attribute.standard.MediaTray
      StackMap stack:
            aload 9 /* mt */
            ifnonnull 51
        47: .line 2019
            aload 1 /* aset */
            ldc Lsun/print/SunAlternateMedia;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast sun.print.SunAlternateMedia
        48: .line 2018
            astore 10 /* sam */
        start local 10 // sun.print.SunAlternateMedia sam
        49: .line 2020
            aload 10 /* sam */
            ifnull 51
            aload 10 /* sam */
            invokevirtual sun.print.SunAlternateMedia.getMedia:()Ljavax/print/attribute/standard/Media;
            instanceof javax.print.attribute.standard.MediaTray
            ifeq 51
        50: .line 2021
            aload 10 /* sam */
            invokevirtual sun.print.SunAlternateMedia.getMedia:()Ljavax/print/attribute/standard/Media;
            checkcast javax.print.attribute.standard.MediaTray
            astore 9 /* mt */
        end local 10 // sun.print.SunAlternateMedia sam
        51: .line 2025
      StackMap locals:
      StackMap stack:
            aload 9 /* mt */
            ifnull 54
        52: .line 2026
            aload 2 /* info */
            dup
            getfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
            sipush 512
            ior
            putfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
        53: .line 2027
            aload 2 /* info */
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            checkcast sun.print.Win32PrintService
            aload 9 /* mt */
            invokevirtual sun.print.Win32PrintService.findTrayID:(Ljavax/print/attribute/standard/MediaTray;)I
            i2s
            putfield sun.awt.windows.WPrinterJob$DevModeValues.bin:S
        54: .line 2030
      StackMap locals:
      StackMap stack:
            aload 1 /* aset */
            ldc Ljavax/print/attribute/standard/PrintQuality;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.PrintQuality
            astore 10 /* q */
        start local 10 // javax.print.attribute.standard.PrintQuality q
        55: .line 2031
            aload 10 /* q */
            ifnull 64
        56: .line 2032
            aload 2 /* info */
            dup
            getfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
            sipush 1024
            ior
            putfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
        57: .line 2033
            aload 10 /* q */
            getstatic javax.print.attribute.standard.PrintQuality.DRAFT:Ljavax/print/attribute/standard/PrintQuality;
            if_acmpne 60
        58: .line 2034
            aload 2 /* info */
            iconst_m1
            putfield sun.awt.windows.WPrinterJob$DevModeValues.xres_quality:S
        59: .line 2035
            goto 64
      StackMap locals: javax.print.attribute.standard.PrintQuality
      StackMap stack:
        60: aload 10 /* q */
            getstatic javax.print.attribute.standard.PrintQuality.HIGH:Ljavax/print/attribute/standard/PrintQuality;
            if_acmpne 63
        61: .line 2036
            aload 2 /* info */
            bipush -4
            putfield sun.awt.windows.WPrinterJob$DevModeValues.xres_quality:S
        62: .line 2037
            goto 64
        63: .line 2038
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            bipush -3
            putfield sun.awt.windows.WPrinterJob$DevModeValues.xres_quality:S
        64: .line 2043
      StackMap locals:
      StackMap stack:
            aload 1 /* aset */
            ldc Ljavax/print/attribute/standard/PrinterResolution;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.PrinterResolution
        65: .line 2042
            astore 11 /* r */
        start local 11 // javax.print.attribute.standard.PrinterResolution r
        66: .line 2044
            aload 11 /* r */
            ifnull 72
        67: .line 2045
            aload 2 /* info */
            dup
            getfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
            sipush 9216
            ior
            putfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
        68: .line 2046
            aload 2 /* info */
        69: .line 2047
            aload 11 /* r */
            bipush 100
            invokevirtual javax.print.attribute.standard.PrinterResolution.getCrossFeedResolution:(I)I
            i2s
        70: .line 2046
            putfield sun.awt.windows.WPrinterJob$DevModeValues.xres_quality:S
        71: .line 2048
            aload 2 /* info */
            aload 11 /* r */
            bipush 100
            invokevirtual javax.print.attribute.standard.PrinterResolution.getFeedResolution:(I)I
            i2s
            putfield sun.awt.windows.WPrinterJob$DevModeValues.yres:S
        72: .line 2050
      StackMap locals: javax.print.attribute.standard.PrinterResolution
      StackMap stack:
            return
        end local 11 // javax.print.attribute.standard.PrinterResolution r
        end local 10 // javax.print.attribute.standard.PrintQuality q
        end local 9 // javax.print.attribute.standard.MediaTray mt
        end local 8 // javax.print.attribute.standard.Media m
        end local 7 // javax.print.attribute.standard.OrientationRequested or
        end local 6 // javax.print.attribute.standard.Sides s
        end local 5 // javax.print.attribute.standard.Chromaticity ch
        end local 4 // javax.print.attribute.standard.SheetCollate sc
        end local 3 // javax.print.attribute.standard.Copies c
        end local 2 // sun.awt.windows.WPrinterJob$DevModeValues info
        end local 1 // javax.print.attribute.PrintRequestAttributeSet aset
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   73     0  this  Lsun/awt/windows/WPrinterJob;
            0   73     1  aset  Ljavax/print/attribute/PrintRequestAttributeSet;
            0   73     2  info  Lsun/awt/windows/WPrinterJob$DevModeValues;
            1   73     3     c  Ljavax/print/attribute/standard/Copies;
            5   73     4    sc  Ljavax/print/attribute/standard/SheetCollate;
           12   73     5    ch  Ljavax/print/attribute/standard/Chromaticity;
           19   73     6     s  Ljavax/print/attribute/standard/Sides;
           30   73     7    or  Ljavax/print/attribute/standard/OrientationRequested;
           37   73     8     m  Ljavax/print/attribute/standard/Media;
           40   43     9   msn  Ljavax/print/attribute/standard/MediaSizeName;
           44   73     9    mt  Ljavax/print/attribute/standard/MediaTray;
           49   51    10   sam  Lsun/print/SunAlternateMedia;
           55   73    10     q  Ljavax/print/attribute/standard/PrintQuality;
           66   73    11     r  Ljavax/print/attribute/standard/PrinterResolution;
    MethodParameters:
      Name  Flags
      aset  
      info  

  private final void setJobAttributes(javax.print.attribute.PrintRequestAttributeSet, int, int, short, short, short, short, short, short, short);
    descriptor: (Ljavax/print/attribute/PrintRequestAttributeSet;IISSSSSSS)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=12, args_size=11
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.PrintRequestAttributeSet attributes
        start local 2 // int fields
        start local 3 // int values
        start local 4 // short copies
        start local 5 // short dmPaperSize
        start local 6 // short dmPaperWidth
        start local 7 // short dmPaperLength
        start local 8 // short dmDefaultSource
        start local 9 // short xRes
        start local 10 // short yRes
         0: .line 2070
            aload 1 /* attributes */
            ifnonnull 2
         1: .line 2071
            return
         2: .line 2074
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            sipush 256
            iand
            ifeq 4
         3: .line 2075
            aload 1 /* attributes */
            new javax.print.attribute.standard.Copies
            dup
            iload 4 /* copies */
            invokespecial javax.print.attribute.standard.Copies.<init>:(I)V
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         4: .line 2078
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            ldc 32768
            iand
            ifeq 9
         5: .line 2079
            iload 3 /* values */
            ldc 32768
            iand
            ifeq 8
         6: .line 2080
            aload 1 /* attributes */
            getstatic javax.print.attribute.standard.SheetCollate.COLLATED:Ljavax/print/attribute/standard/SheetCollate;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         7: .line 2081
            goto 9
         8: .line 2082
      StackMap locals:
      StackMap stack:
            aload 1 /* attributes */
            getstatic javax.print.attribute.standard.SheetCollate.UNCOLLATED:Ljavax/print/attribute/standard/SheetCollate;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
         9: .line 2086
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            iconst_1
            iand
            ifeq 14
        10: .line 2087
            iload 3 /* values */
            sipush 16384
            iand
            ifeq 13
        11: .line 2088
            aload 1 /* attributes */
            getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        12: .line 2089
            goto 14
        13: .line 2090
      StackMap locals:
      StackMap stack:
            aload 1 /* attributes */
            getstatic javax.print.attribute.standard.OrientationRequested.PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        14: .line 2094
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            sipush 2048
            iand
            ifeq 19
        15: .line 2095
            iload 3 /* values */
            sipush 512
            iand
            ifeq 18
        16: .line 2096
            aload 1 /* attributes */
            getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        17: .line 2097
            goto 19
        18: .line 2098
      StackMap locals:
      StackMap stack:
            aload 1 /* attributes */
            getstatic javax.print.attribute.standard.Chromaticity.MONOCHROME:Ljavax/print/attribute/standard/Chromaticity;
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        19: .line 2102
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            sipush 1024
            iand
            ifeq 34
        20: .line 2110
            iload 9 /* xRes */
            ifge 30
        21: .line 2112
            iload 3 /* values */
            sipush 128
            iand
            ifeq 24
        22: .line 2113
            getstatic javax.print.attribute.standard.PrintQuality.DRAFT:Ljavax/print/attribute/standard/PrintQuality;
            astore 11 /* quality */
        start local 11 // javax.print.attribute.standard.PrintQuality quality
        23: .line 2114
            goto 28
        end local 11 // javax.print.attribute.standard.PrintQuality quality
      StackMap locals:
      StackMap stack:
        24: iload 2 /* fields */
            bipush 64
            iand
            ifeq 27
        25: .line 2115
            getstatic javax.print.attribute.standard.PrintQuality.HIGH:Ljavax/print/attribute/standard/PrintQuality;
            astore 11 /* quality */
        start local 11 // javax.print.attribute.standard.PrintQuality quality
        26: .line 2116
            goto 28
        end local 11 // javax.print.attribute.standard.PrintQuality quality
        27: .line 2117
      StackMap locals:
      StackMap stack:
            getstatic javax.print.attribute.standard.PrintQuality.NORMAL:Ljavax/print/attribute/standard/PrintQuality;
            astore 11 /* quality */
        start local 11 // javax.print.attribute.standard.PrintQuality quality
        28: .line 2119
      StackMap locals: javax.print.attribute.standard.PrintQuality
      StackMap stack:
            aload 1 /* attributes */
            aload 11 /* quality */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 11 // javax.print.attribute.standard.PrintQuality quality
        29: .line 2120
            goto 34
      StackMap locals:
      StackMap stack:
        30: iload 9 /* xRes */
            ifle 34
            iload 10 /* yRes */
            ifle 34
        31: .line 2121
            aload 1 /* attributes */
        32: .line 2122
            new javax.print.attribute.standard.PrinterResolution
            dup
            iload 9 /* xRes */
            iload 10 /* yRes */
            bipush 100
            invokespecial javax.print.attribute.standard.PrinterResolution.<init>:(III)V
        33: .line 2121
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        34: .line 2126
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            sipush 4096
            iand
            ifeq 43
        35: .line 2128
            iload 3 /* values */
            bipush 16
            iand
            ifeq 38
        36: .line 2129
            getstatic javax.print.attribute.standard.Sides.TWO_SIDED_LONG_EDGE:Ljavax/print/attribute/standard/Sides;
            astore 11 /* sides */
        start local 11 // javax.print.attribute.standard.Sides sides
        37: .line 2130
            goto 42
        end local 11 // javax.print.attribute.standard.Sides sides
      StackMap locals:
      StackMap stack:
        38: iload 3 /* values */
            bipush 32
            iand
            ifeq 41
        39: .line 2131
            getstatic javax.print.attribute.standard.Sides.TWO_SIDED_SHORT_EDGE:Ljavax/print/attribute/standard/Sides;
            astore 11 /* sides */
        start local 11 // javax.print.attribute.standard.Sides sides
        40: .line 2132
            goto 42
        end local 11 // javax.print.attribute.standard.Sides sides
        41: .line 2133
      StackMap locals:
      StackMap stack:
            getstatic javax.print.attribute.standard.Sides.ONE_SIDED:Ljavax/print/attribute/standard/Sides;
            astore 11 /* sides */
        start local 11 // javax.print.attribute.standard.Sides sides
        42: .line 2135
      StackMap locals: javax.print.attribute.standard.Sides
      StackMap stack:
            aload 1 /* attributes */
            aload 11 /* sides */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 11 // javax.print.attribute.standard.Sides sides
        43: .line 2138
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            iconst_2
            iand
            ifeq 45
        44: .line 2139
            aload 0 /* this */
            aload 1 /* attributes */
            iload 5 /* dmPaperSize */
            iload 6 /* dmPaperWidth */
            iload 7 /* dmPaperLength */
            invokevirtual sun.awt.windows.WPrinterJob.addPaperSize:(Ljavax/print/attribute/PrintRequestAttributeSet;III)V
        45: .line 2142
      StackMap locals:
      StackMap stack:
            iload 2 /* fields */
            sipush 512
            iand
            ifeq 49
        46: .line 2144
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.myService:Ljavax/print/PrintService;
            checkcast sun.print.Win32PrintService
            iload 8 /* dmDefaultSource */
            invokevirtual sun.print.Win32PrintService.findMediaTray:(I)Ljavax/print/attribute/standard/MediaTray;
        47: .line 2143
            astore 11 /* tray */
        start local 11 // javax.print.attribute.standard.MediaTray tray
        48: .line 2145
            aload 1 /* attributes */
            new sun.print.SunAlternateMedia
            dup
            aload 11 /* tray */
            invokespecial sun.print.SunAlternateMedia.<init>:(Ljavax/print/attribute/standard/Media;)V
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 11 // javax.print.attribute.standard.MediaTray tray
        49: .line 2147
      StackMap locals:
      StackMap stack:
            return
        end local 10 // short yRes
        end local 9 // short xRes
        end local 8 // short dmDefaultSource
        end local 7 // short dmPaperLength
        end local 6 // short dmPaperWidth
        end local 5 // short dmPaperSize
        end local 4 // short copies
        end local 3 // int values
        end local 2 // int fields
        end local 1 // javax.print.attribute.PrintRequestAttributeSet attributes
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   50     0             this  Lsun/awt/windows/WPrinterJob;
            0   50     1       attributes  Ljavax/print/attribute/PrintRequestAttributeSet;
            0   50     2           fields  I
            0   50     3           values  I
            0   50     4           copies  S
            0   50     5      dmPaperSize  S
            0   50     6     dmPaperWidth  S
            0   50     7    dmPaperLength  S
            0   50     8  dmDefaultSource  S
            0   50     9             xRes  S
            0   50    10             yRes  S
           23   24    11          quality  Ljavax/print/attribute/standard/PrintQuality;
           26   27    11          quality  Ljavax/print/attribute/standard/PrintQuality;
           28   29    11          quality  Ljavax/print/attribute/standard/PrintQuality;
           37   38    11            sides  Ljavax/print/attribute/standard/Sides;
           40   41    11            sides  Ljavax/print/attribute/standard/Sides;
           42   43    11            sides  Ljavax/print/attribute/standard/Sides;
           48   49    11             tray  Ljavax/print/attribute/standard/MediaTray;
    MethodParameters:
                 Name  Flags
      attributes       
      fields           
      values           
      copies           
      dmPaperSize      
      dmPaperWidth     
      dmPaperLength    
      dmDefaultSource  
      xRes             
      yRes             

  private native boolean showDocProperties(long, javax.print.attribute.PrintRequestAttributeSet, int, short, short, short, short, short, short, short, short, short);
    descriptor: (JLjavax/print/attribute/PrintRequestAttributeSet;ISSSSSSSSS)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
              Name  Flags
      hWnd          
      aset          
      dmFields      
      copies        
      collate       
      color         
      duplex        
      orient        
      paper         
      bin           
      xres_quality  
      yres          

  public javax.print.attribute.PrintRequestAttributeSet showDocumentProperties(java.awt.Window, javax.print.PrintService, javax.print.attribute.PrintRequestAttributeSet);
    descriptor: (Ljava/awt/Window;Ljavax/print/PrintService;Ljavax/print/attribute/PrintRequestAttributeSet;)Ljavax/print/attribute/PrintRequestAttributeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=8, args_size=4
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.awt.Window owner
        start local 2 // javax.print.PrintService service
        start local 3 // javax.print.attribute.PrintRequestAttributeSet aset
         0: .line 2169
            aload 0 /* this */
            aload 2 /* service */
            invokeinterface javax.print.PrintService.getName:()Ljava/lang/String;
            invokevirtual sun.awt.windows.WPrinterJob.setNativePrintServiceIfNeeded:(Ljava/lang/String;)V
         1: .line 2170
            goto 3
      StackMap locals:
      StackMap stack: java.awt.print.PrinterException
         2: pop
         3: .line 2172
      StackMap locals:
      StackMap stack:
            aload 1 /* owner */
            invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
            checkcast sun.awt.windows.WWindowPeer
            invokevirtual sun.awt.windows.WWindowPeer.getHWnd:()J
            lstore 4 /* hWnd */
        start local 4 // long hWnd
         4: .line 2173
            new sun.awt.windows.WPrinterJob$DevModeValues
            dup
            invokespecial sun.awt.windows.WPrinterJob$DevModeValues.<init>:()V
            astore 6 /* info */
        start local 6 // sun.awt.windows.WPrinterJob$DevModeValues info
         5: .line 2174
            aload 0 /* this */
            aload 3 /* aset */
            aload 6 /* info */
            invokevirtual sun.awt.windows.WPrinterJob.getDevModeValues:(Ljavax/print/attribute/PrintRequestAttributeSet;Lsun/awt/windows/WPrinterJob$DevModeValues;)V
         6: .line 2176
            aload 0 /* this */
            lload 4 /* hWnd */
            aload 3 /* aset */
         7: .line 2177
            aload 6 /* info */
            getfield sun.awt.windows.WPrinterJob$DevModeValues.dmFields:I
         8: .line 2178
            aload 6 /* info */
            getfield sun.awt.windows.WPrinterJob$DevModeValues.copies:S
         9: .line 2179
            aload 6 /* info */
            getfield sun.awt.windows.WPrinterJob$DevModeValues.collate:S
        10: .line 2180
            aload 6 /* info */
            getfield sun.awt.windows.WPrinterJob$DevModeValues.color:S
        11: .line 2181
            aload 6 /* info */
            getfield sun.awt.windows.WPrinterJob$DevModeValues.duplex:S
        12: .line 2182
            aload 6 /* info */
            getfield sun.awt.windows.WPrinterJob$DevModeValues.orient:S
        13: .line 2183
            aload 6 /* info */
            getfield sun.awt.windows.WPrinterJob$DevModeValues.paper:S
        14: .line 2184
            aload 6 /* info */
            getfield sun.awt.windows.WPrinterJob$DevModeValues.bin:S
        15: .line 2185
            aload 6 /* info */
            getfield sun.awt.windows.WPrinterJob$DevModeValues.xres_quality:S
        16: .line 2186
            aload 6 /* info */
            getfield sun.awt.windows.WPrinterJob$DevModeValues.yres:S
        17: .line 2176
            invokevirtual sun.awt.windows.WPrinterJob.showDocProperties:(JLjavax/print/attribute/PrintRequestAttributeSet;ISSSSSSSSS)Z
        18: .line 2175
            istore 7 /* ok */
        start local 7 // boolean ok
        19: .line 2188
            iload 7 /* ok */
            ifeq 21
        20: .line 2189
            aload 3 /* aset */
            areturn
        21: .line 2191
      StackMap locals: long sun.awt.windows.WPrinterJob$DevModeValues int
      StackMap stack:
            aconst_null
            areturn
        end local 7 // boolean ok
        end local 6 // sun.awt.windows.WPrinterJob$DevModeValues info
        end local 4 // long hWnd
        end local 3 // javax.print.attribute.PrintRequestAttributeSet aset
        end local 2 // javax.print.PrintService service
        end local 1 // java.awt.Window owner
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   22     0     this  Lsun/awt/windows/WPrinterJob;
            0   22     1    owner  Ljava/awt/Window;
            0   22     2  service  Ljavax/print/PrintService;
            0   22     3     aset  Ljavax/print/attribute/PrintRequestAttributeSet;
            4   22     4     hWnd  J
            5   22     6     info  Lsun/awt/windows/WPrinterJob$DevModeValues;
           19   22     7       ok  Z
      Exception table:
        from    to  target  type
           0     1       2  Class java.awt.print.PrinterException
    MethodParameters:
         Name  Flags
      owner    
      service  
      aset     

  private final void setResolutionDPI(int, int);
    descriptor: (II)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // int xres
        start local 2 // int yres
         0: .line 2197
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            ifnull 4
         1: .line 2199
            new javax.print.attribute.standard.PrinterResolution
            dup
            iload 1 /* xres */
            iload 2 /* yres */
            bipush 100
            invokespecial javax.print.attribute.standard.PrinterResolution.<init>:(III)V
         2: .line 2198
            astore 3 /* res */
        start local 3 // javax.print.attribute.standard.PrinterResolution res
         3: .line 2200
            aload 0 /* this */
            getfield sun.awt.windows.WPrinterJob.attributes:Ljavax/print/attribute/PrintRequestAttributeSet;
            aload 3 /* res */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 3 // javax.print.attribute.standard.PrinterResolution res
         4: .line 2202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* xres */
            putfield sun.awt.windows.WPrinterJob.mAttXRes:I
         5: .line 2203
            aload 0 /* this */
            iload 2 /* yres */
            putfield sun.awt.windows.WPrinterJob.mAttYRes:I
         6: .line 2204
            return
        end local 2 // int yres
        end local 1 // int xres
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/awt/windows/WPrinterJob;
            0    7     1  xres  I
            0    7     2  yres  I
            3    4     3   res  Ljavax/print/attribute/standard/PrinterResolution;
    MethodParameters:
      Name  Flags
      xres  
      yres  

  private void setResolutionAttrib(javax.print.attribute.Attribute);
    descriptor: (Ljavax/print/attribute/Attribute;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // javax.print.attribute.Attribute attr
         0: .line 2207
            aload 1 /* attr */
            checkcast javax.print.attribute.standard.PrinterResolution
            astore 2 /* pr */
        start local 2 // javax.print.attribute.standard.PrinterResolution pr
         1: .line 2208
            aload 0 /* this */
            aload 2 /* pr */
            bipush 100
            invokevirtual javax.print.attribute.standard.PrinterResolution.getCrossFeedResolution:(I)I
            putfield sun.awt.windows.WPrinterJob.mAttXRes:I
         2: .line 2209
            aload 0 /* this */
            aload 2 /* pr */
            bipush 100
            invokevirtual javax.print.attribute.standard.PrinterResolution.getFeedResolution:(I)I
            putfield sun.awt.windows.WPrinterJob.mAttYRes:I
         3: .line 2210
            return
        end local 2 // javax.print.attribute.standard.PrinterResolution pr
        end local 1 // javax.print.attribute.Attribute attr
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/awt/windows/WPrinterJob;
            0    4     1  attr  Ljavax/print/attribute/Attribute;
            1    4     2    pr  Ljavax/print/attribute/standard/PrinterResolution;
    MethodParameters:
      Name  Flags
      attr  

  private void setPrinterNameAttrib(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // sun.awt.windows.WPrinterJob this
        start local 1 // java.lang.String printerName
         0: .line 2213
            aload 0 /* this */
            invokevirtual sun.awt.windows.WPrinterJob.getPrintService:()Ljavax/print/PrintService;
            astore 2 /* service */
        start local 2 // javax.print.PrintService service
         1: .line 2215
            aload 1 /* printerName */
            ifnonnull 3
         2: .line 2216
            return
         3: .line 2219
      StackMap locals: javax.print.PrintService
      StackMap stack:
            aload 2 /* service */
            ifnull 5
            aload 1 /* printerName */
            aload 2 /* service */
            invokeinterface javax.print.PrintService.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 2220
            return
         5: .line 2222
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.print.PrinterJob.lookupPrintServices:()[Ljavax/print/PrintService;
            astore 3 /* services */
        start local 3 // javax.print.PrintService[] services
         6: .line 2223
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         7: goto 14
         8: .line 2224
      StackMap locals: javax.print.PrintService[] int
      StackMap stack:
            aload 1 /* printerName */
            aload 3 /* services */
            iload 4 /* i */
            aaload
            invokeinterface javax.print.PrintService.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
         9: .line 2227
            aload 0 /* this */
            aload 3 /* services */
            iload 4 /* i */
            aaload
            invokevirtual sun.awt.windows.WPrinterJob.setPrintService:(Ljavax/print/PrintService;)V
        10: .line 2228
            goto 12
      StackMap locals:
      StackMap stack: java.awt.print.PrinterException
        11: pop
        12: .line 2230
      StackMap locals:
      StackMap stack:
            return
        13: .line 2223
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            aload 3 /* services */
            arraylength
            if_icmplt 8
        end local 4 // int i
        end local 3 // javax.print.PrintService[] services
        15: .line 2236
            return
        end local 2 // javax.print.PrintService service
        end local 1 // java.lang.String printerName
        end local 0 // sun.awt.windows.WPrinterJob this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lsun/awt/windows/WPrinterJob;
            0   16     1  printerName  Ljava/lang/String;
            1   16     2      service  Ljavax/print/PrintService;
            6   15     3     services  [Ljavax/print/PrintService;
            7   15     4            i  I
      Exception table:
        from    to  target  type
           9    10      11  Class java.awt.print.PrinterException
    MethodParameters:
             Name  Flags
      printerName  

  private static native void initIDs();
    descriptor: ()V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
}
SourceFile: "WPrinterJob.java"
NestMembers:
  sun.awt.windows.WPrinterJob$DevModeValues  sun.awt.windows.WPrinterJob$HandleRecord  sun.awt.windows.WPrinterJob$PrintToFileErrorDialog
InnerClasses:
  private final DevModeValues = sun.awt.windows.WPrinterJob$DevModeValues of sun.awt.windows.WPrinterJob
  HandleRecord = sun.awt.windows.WPrinterJob$HandleRecord of sun.awt.windows.WPrinterJob
  PrintToFileErrorDialog = sun.awt.windows.WPrinterJob$PrintToFileErrorDialog of sun.awt.windows.WPrinterJob