public final class java.awt.JobAttributes implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: java.awt.JobAttributes
  super_class: java.lang.Object
{
  private int copies;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.awt.JobAttributes$DefaultSelectionType defaultSelection;
    descriptor: Ljava/awt/JobAttributes$DefaultSelectionType;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.JobAttributes$DestinationType destination;
    descriptor: Ljava/awt/JobAttributes$DestinationType;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.JobAttributes$DialogType dialog;
    descriptor: Ljava/awt/JobAttributes$DialogType;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private java.awt.JobAttributes$MultipleDocumentHandlingType multipleDocumentHandling;
    descriptor: Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
    flags: (0x0002) ACC_PRIVATE

  private int[][] pageRanges;
    descriptor: [[I
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private java.awt.JobAttributes$SidesType sides;
    descriptor: Ljava/awt/JobAttributes$SidesType;
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 272
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 273
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.setCopiesToDefault:()V
         2: .line 274
            aload 0 /* this */
            getstatic java.awt.JobAttributes$DefaultSelectionType.ALL:Ljava/awt/JobAttributes$DefaultSelectionType;
            invokevirtual java.awt.JobAttributes.setDefaultSelection:(Ljava/awt/JobAttributes$DefaultSelectionType;)V
         3: .line 275
            aload 0 /* this */
            getstatic java.awt.JobAttributes$DestinationType.PRINTER:Ljava/awt/JobAttributes$DestinationType;
            invokevirtual java.awt.JobAttributes.setDestination:(Ljava/awt/JobAttributes$DestinationType;)V
         4: .line 276
            aload 0 /* this */
            getstatic java.awt.JobAttributes$DialogType.NATIVE:Ljava/awt/JobAttributes$DialogType;
            invokevirtual java.awt.JobAttributes.setDialog:(Ljava/awt/JobAttributes$DialogType;)V
         5: .line 277
            aload 0 /* this */
            ldc 2147483647
            invokevirtual java.awt.JobAttributes.setMaxPage:(I)V
         6: .line 278
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.JobAttributes.setMinPage:(I)V
         7: .line 279
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.setMultipleDocumentHandlingToDefault:()V
         8: .line 280
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.setSidesToDefault:()V
         9: .line 281
            return
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljava/awt/JobAttributes;

  public void <init>(java.awt.JobAttributes);
    descriptor: (Ljava/awt/JobAttributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // java.awt.JobAttributes obj
         0: .line 289
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 290
            aload 0 /* this */
            aload 1 /* obj */
            invokevirtual java.awt.JobAttributes.set:(Ljava/awt/JobAttributes;)V
         2: .line 291
            return
        end local 1 // java.awt.JobAttributes obj
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/JobAttributes;
            0    3     1   obj  Ljava/awt/JobAttributes;
    MethodParameters:
      Name  Flags
      obj   

  public void <init>(int, java.awt.JobAttributes$DefaultSelectionType, java.awt.JobAttributes$DestinationType, java.awt.JobAttributes$DialogType, java.lang.String, int, int, java.awt.JobAttributes$MultipleDocumentHandlingType, int[][], java.lang.String, java.awt.JobAttributes$SidesType);
    descriptor: (ILjava/awt/JobAttributes$DefaultSelectionType;Ljava/awt/JobAttributes$DestinationType;Ljava/awt/JobAttributes$DialogType;Ljava/lang/String;IILjava/awt/JobAttributes$MultipleDocumentHandlingType;[[ILjava/lang/String;Ljava/awt/JobAttributes$SidesType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=12, args_size=12
        start local 0 // java.awt.JobAttributes this
        start local 1 // int copies
        start local 2 // java.awt.JobAttributes$DefaultSelectionType defaultSelection
        start local 3 // java.awt.JobAttributes$DestinationType destination
        start local 4 // java.awt.JobAttributes$DialogType dialog
        start local 5 // java.lang.String fileName
        start local 6 // int maxPage
        start local 7 // int minPage
        start local 8 // java.awt.JobAttributes$MultipleDocumentHandlingType multipleDocumentHandling
        start local 9 // int[][] pageRanges
        start local 10 // java.lang.String printer
        start local 11 // java.awt.JobAttributes$SidesType sides
         0: .line 335
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 340
            aload 0 /* this */
            iload 1 /* copies */
            invokevirtual java.awt.JobAttributes.setCopies:(I)V
         2: .line 341
            aload 0 /* this */
            aload 2 /* defaultSelection */
            invokevirtual java.awt.JobAttributes.setDefaultSelection:(Ljava/awt/JobAttributes$DefaultSelectionType;)V
         3: .line 342
            aload 0 /* this */
            aload 3 /* destination */
            invokevirtual java.awt.JobAttributes.setDestination:(Ljava/awt/JobAttributes$DestinationType;)V
         4: .line 343
            aload 0 /* this */
            aload 4 /* dialog */
            invokevirtual java.awt.JobAttributes.setDialog:(Ljava/awt/JobAttributes$DialogType;)V
         5: .line 344
            aload 0 /* this */
            aload 5 /* fileName */
            invokevirtual java.awt.JobAttributes.setFileName:(Ljava/lang/String;)V
         6: .line 345
            aload 0 /* this */
            iload 6 /* maxPage */
            invokevirtual java.awt.JobAttributes.setMaxPage:(I)V
         7: .line 346
            aload 0 /* this */
            iload 7 /* minPage */
            invokevirtual java.awt.JobAttributes.setMinPage:(I)V
         8: .line 347
            aload 0 /* this */
            aload 8 /* multipleDocumentHandling */
            invokevirtual java.awt.JobAttributes.setMultipleDocumentHandling:(Ljava/awt/JobAttributes$MultipleDocumentHandlingType;)V
         9: .line 348
            aload 0 /* this */
            aload 9 /* pageRanges */
            invokevirtual java.awt.JobAttributes.setPageRanges:([[I)V
        10: .line 349
            aload 0 /* this */
            aload 10 /* printer */
            invokevirtual java.awt.JobAttributes.setPrinter:(Ljava/lang/String;)V
        11: .line 350
            aload 0 /* this */
            aload 11 /* sides */
            invokevirtual java.awt.JobAttributes.setSides:(Ljava/awt/JobAttributes$SidesType;)V
        12: .line 351
            return
        end local 11 // java.awt.JobAttributes$SidesType sides
        end local 10 // java.lang.String printer
        end local 9 // int[][] pageRanges
        end local 8 // java.awt.JobAttributes$MultipleDocumentHandlingType multipleDocumentHandling
        end local 7 // int minPage
        end local 6 // int maxPage
        end local 5 // java.lang.String fileName
        end local 4 // java.awt.JobAttributes$DialogType dialog
        end local 3 // java.awt.JobAttributes$DestinationType destination
        end local 2 // java.awt.JobAttributes$DefaultSelectionType defaultSelection
        end local 1 // int copies
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   13     0                      this  Ljava/awt/JobAttributes;
            0   13     1                    copies  I
            0   13     2          defaultSelection  Ljava/awt/JobAttributes$DefaultSelectionType;
            0   13     3               destination  Ljava/awt/JobAttributes$DestinationType;
            0   13     4                    dialog  Ljava/awt/JobAttributes$DialogType;
            0   13     5                  fileName  Ljava/lang/String;
            0   13     6                   maxPage  I
            0   13     7                   minPage  I
            0   13     8  multipleDocumentHandling  Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
            0   13     9                pageRanges  [[I
            0   13    10                   printer  Ljava/lang/String;
            0   13    11                     sides  Ljava/awt/JobAttributes$SidesType;
    MethodParameters:
                          Name  Flags
      copies                    
      defaultSelection          
      destination               
      dialog                    
      fileName                  
      maxPage                   
      minPage                   
      multipleDocumentHandling  
      pageRanges                
      printer                   
      sides                     

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

  public void set(java.awt.JobAttributes);
    descriptor: (Ljava/awt/JobAttributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // java.awt.JobAttributes obj
         0: .line 375
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.copies:I
            putfield java.awt.JobAttributes.copies:I
         1: .line 376
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.defaultSelection:Ljava/awt/JobAttributes$DefaultSelectionType;
            putfield java.awt.JobAttributes.defaultSelection:Ljava/awt/JobAttributes$DefaultSelectionType;
         2: .line 377
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.destination:Ljava/awt/JobAttributes$DestinationType;
            putfield java.awt.JobAttributes.destination:Ljava/awt/JobAttributes$DestinationType;
         3: .line 378
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.dialog:Ljava/awt/JobAttributes$DialogType;
            putfield java.awt.JobAttributes.dialog:Ljava/awt/JobAttributes$DialogType;
         4: .line 379
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.fileName:Ljava/lang/String;
            putfield java.awt.JobAttributes.fileName:Ljava/lang/String;
         5: .line 380
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.fromPage:I
            putfield java.awt.JobAttributes.fromPage:I
         6: .line 381
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.maxPage:I
            putfield java.awt.JobAttributes.maxPage:I
         7: .line 382
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.minPage:I
            putfield java.awt.JobAttributes.minPage:I
         8: .line 383
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.multipleDocumentHandling:Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
            putfield java.awt.JobAttributes.multipleDocumentHandling:Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
         9: .line 385
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.pageRanges:[[I
            putfield java.awt.JobAttributes.pageRanges:[[I
        10: .line 386
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.prFirst:I
            putfield java.awt.JobAttributes.prFirst:I
        11: .line 387
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.prLast:I
            putfield java.awt.JobAttributes.prLast:I
        12: .line 388
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.printer:Ljava/lang/String;
            putfield java.awt.JobAttributes.printer:Ljava/lang/String;
        13: .line 389
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.sides:Ljava/awt/JobAttributes$SidesType;
            putfield java.awt.JobAttributes.sides:Ljava/awt/JobAttributes$SidesType;
        14: .line 390
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.JobAttributes.toPage:I
            putfield java.awt.JobAttributes.toPage:I
        15: .line 391
            return
        end local 1 // java.awt.JobAttributes obj
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljava/awt/JobAttributes;
            0   16     1   obj  Ljava/awt/JobAttributes;
    MethodParameters:
      Name  Flags
      obj   

  public int getCopies();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 401
            aload 0 /* this */
            getfield java.awt.JobAttributes.copies:I
            ireturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/JobAttributes;

  public void setCopies(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // int copies
         0: .line 414
            iload 1 /* copies */
            ifgt 2
         1: .line 415
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute copies"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* copies */
            putfield java.awt.JobAttributes.copies:I
         3: .line 419
            return
        end local 1 // int copies
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/JobAttributes;
            0    4     1  copies  I
    MethodParameters:
        Name  Flags
      copies  

  public void setCopiesToDefault();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 426
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.JobAttributes.setCopies:(I)V
         1: .line 427
            return
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/JobAttributes;

  public java.awt.JobAttributes$DefaultSelectionType getDefaultSelection();
    descriptor: ()Ljava/awt/JobAttributes$DefaultSelectionType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 439
            aload 0 /* this */
            getfield java.awt.JobAttributes.defaultSelection:Ljava/awt/JobAttributes$DefaultSelectionType;
            areturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/JobAttributes;

  public void setDefaultSelection(java.awt.JobAttributes$DefaultSelectionType);
    descriptor: (Ljava/awt/JobAttributes$DefaultSelectionType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // java.awt.JobAttributes$DefaultSelectionType defaultSelection
         0: .line 453
            aload 1 /* defaultSelection */
            ifnonnull 2
         1: .line 454
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute defaultSelection"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* defaultSelection */
            putfield java.awt.JobAttributes.defaultSelection:Ljava/awt/JobAttributes$DefaultSelectionType;
         3: .line 458
            return
        end local 1 // java.awt.JobAttributes$DefaultSelectionType defaultSelection
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Ljava/awt/JobAttributes;
            0    4     1  defaultSelection  Ljava/awt/JobAttributes$DefaultSelectionType;
    MethodParameters:
                  Name  Flags
      defaultSelection  

  public java.awt.JobAttributes$DestinationType getDestination();
    descriptor: ()Ljava/awt/JobAttributes$DestinationType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 468
            aload 0 /* this */
            getfield java.awt.JobAttributes.destination:Ljava/awt/JobAttributes$DestinationType;
            areturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/JobAttributes;

  public void setDestination(java.awt.JobAttributes$DestinationType);
    descriptor: (Ljava/awt/JobAttributes$DestinationType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // java.awt.JobAttributes$DestinationType destination
         0: .line 480
            aload 1 /* destination */
            ifnonnull 2
         1: .line 481
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute destination"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* destination */
            putfield java.awt.JobAttributes.destination:Ljava/awt/JobAttributes$DestinationType;
         3: .line 485
            return
        end local 1 // java.awt.JobAttributes$DestinationType destination
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljava/awt/JobAttributes;
            0    4     1  destination  Ljava/awt/JobAttributes$DestinationType;
    MethodParameters:
             Name  Flags
      destination  

  public java.awt.JobAttributes$DialogType getDialog();
    descriptor: ()Ljava/awt/JobAttributes$DialogType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 502
            aload 0 /* this */
            getfield java.awt.JobAttributes.dialog:Ljava/awt/JobAttributes$DialogType;
            areturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/JobAttributes;

  public void setDialog(java.awt.JobAttributes$DialogType);
    descriptor: (Ljava/awt/JobAttributes$DialogType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // java.awt.JobAttributes$DialogType dialog
         0: .line 521
            aload 1 /* dialog */
            ifnonnull 2
         1: .line 522
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute dialog"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dialog */
            putfield java.awt.JobAttributes.dialog:Ljava/awt/JobAttributes$DialogType;
         3: .line 526
            return
        end local 1 // java.awt.JobAttributes$DialogType dialog
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/JobAttributes;
            0    4     1  dialog  Ljava/awt/JobAttributes$DialogType;
    MethodParameters:
        Name  Flags
      dialog  

  public java.lang.String getFileName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 535
            aload 0 /* this */
            getfield java.awt.JobAttributes.fileName:Ljava/lang/String;
            areturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/JobAttributes;

  public void setFileName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // java.lang.String fileName
         0: .line 545
            aload 0 /* this */
            aload 1 /* fileName */
            putfield java.awt.JobAttributes.fileName:Ljava/lang/String;
         1: .line 546
            return
        end local 1 // java.lang.String fileName
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljava/awt/JobAttributes;
            0    2     1  fileName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      fileName  

  public int getFromPage();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 562
            aload 0 /* this */
            getfield java.awt.JobAttributes.fromPage:I
            ifeq 2
         1: .line 563
            aload 0 /* this */
            getfield java.awt.JobAttributes.fromPage:I
            ireturn
         2: .line 564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.toPage:I
            ifeq 4
         3: .line 565
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getMinPage:()I
            ireturn
         4: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            ifnull 6
         5: .line 567
            aload 0 /* this */
            getfield java.awt.JobAttributes.prFirst:I
            ireturn
         6: .line 569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getMinPage:()I
            ireturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/JobAttributes;

  public void setFromPage(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // int fromPage
         0: .line 589
            iload 1 /* fromPage */
            ifle 4
         1: .line 590
            aload 0 /* this */
            getfield java.awt.JobAttributes.toPage:I
            ifeq 2
            iload 1 /* fromPage */
            aload 0 /* this */
            getfield java.awt.JobAttributes.toPage:I
            if_icmpgt 4
         2: .line 591
      StackMap locals:
      StackMap stack:
            iload 1 /* fromPage */
            aload 0 /* this */
            getfield java.awt.JobAttributes.minPage:I
            if_icmplt 4
         3: .line 592
            iload 1 /* fromPage */
            aload 0 /* this */
            getfield java.awt.JobAttributes.maxPage:I
            if_icmple 5
         4: .line 593
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute fromPage"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* fromPage */
            putfield java.awt.JobAttributes.fromPage:I
         6: .line 597
            return
        end local 1 // int fromPage
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljava/awt/JobAttributes;
            0    7     1  fromPage  I
    MethodParameters:
          Name  Flags
      fromPage  

  public int getMaxPage();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 609
            aload 0 /* this */
            getfield java.awt.JobAttributes.maxPage:I
            ireturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/JobAttributes;

  public void setMaxPage(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // int maxPage
         0: .line 623
            iload 1 /* maxPage */
            ifle 1
            iload 1 /* maxPage */
            aload 0 /* this */
            getfield java.awt.JobAttributes.minPage:I
            if_icmpge 2
         1: .line 624
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute maxPage"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* maxPage */
            putfield java.awt.JobAttributes.maxPage:I
         3: .line 628
            return
        end local 1 // int maxPage
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/awt/JobAttributes;
            0    4     1  maxPage  I
    MethodParameters:
         Name  Flags
      maxPage  

  public int getMinPage();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 640
            aload 0 /* this */
            getfield java.awt.JobAttributes.minPage:I
            ireturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/JobAttributes;

  public void setMinPage(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // int minPage
         0: .line 654
            iload 1 /* minPage */
            ifle 1
            iload 1 /* minPage */
            aload 0 /* this */
            getfield java.awt.JobAttributes.maxPage:I
            if_icmple 2
         1: .line 655
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute minPage"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* minPage */
            putfield java.awt.JobAttributes.minPage:I
         3: .line 659
            return
        end local 1 // int minPage
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/awt/JobAttributes;
            0    4     1  minPage  I
    MethodParameters:
         Name  Flags
      minPage  

  public java.awt.JobAttributes$MultipleDocumentHandlingType getMultipleDocumentHandling();
    descriptor: ()Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 671
            aload 0 /* this */
            getfield java.awt.JobAttributes.multipleDocumentHandling:Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
            areturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/JobAttributes;

  public void setMultipleDocumentHandling(java.awt.JobAttributes$MultipleDocumentHandlingType);
    descriptor: (Ljava/awt/JobAttributes$MultipleDocumentHandlingType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // java.awt.JobAttributes$MultipleDocumentHandlingType multipleDocumentHandling
         0: .line 687
            aload 1 /* multipleDocumentHandling */
            ifnonnull 2
         1: .line 688
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute multipleDocumentHandling"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* multipleDocumentHandling */
            putfield java.awt.JobAttributes.multipleDocumentHandling:Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
         3: .line 692
            return
        end local 1 // java.awt.JobAttributes$MultipleDocumentHandlingType multipleDocumentHandling
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    4     0                      this  Ljava/awt/JobAttributes;
            0    4     1  multipleDocumentHandling  Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
    MethodParameters:
                          Name  Flags
      multipleDocumentHandling  

  public void setMultipleDocumentHandlingToDefault();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 700
            aload 0 /* this */
         1: .line 701
            getstatic java.awt.JobAttributes$MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES:Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
         2: .line 700
            invokevirtual java.awt.JobAttributes.setMultipleDocumentHandling:(Ljava/awt/JobAttributes$MultipleDocumentHandlingType;)V
         3: .line 702
            return
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/JobAttributes;

  public int[][] getPageRanges();
    descriptor: ()[[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 723
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            ifnull 9
         1: .line 727
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            arraylength
            iconst_2
            multianewarray [[I 2
            astore 1 /* copy */
        start local 1 // int[][] copy
         2: .line 728
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 7
         4: .line 729
      StackMap locals: int[][] int
      StackMap stack:
            aload 1 /* copy */
            iload 2 /* i */
            aaload
            iconst_0
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            iload 2 /* i */
            aaload
            iconst_0
            iaload
            iastore
         5: .line 730
            aload 1 /* copy */
            iload 2 /* i */
            aaload
            iconst_1
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            iload 2 /* i */
            aaload
            iconst_1
            iaload
            iastore
         6: .line 728
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            arraylength
            if_icmplt 4
        end local 2 // int i
         8: .line 732
            aload 1 /* copy */
            areturn
        end local 1 // int[][] copy
         9: .line 733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.fromPage:I
            ifne 10
            aload 0 /* this */
            getfield java.awt.JobAttributes.toPage:I
            ifeq 13
        10: .line 734
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getFromPage:()I
            istore 1 /* fromPage */
        start local 1 // int fromPage
        11: .line 735
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getToPage:()I
            istore 2 /* toPage */
        start local 2 // int toPage
        12: .line 736
            iconst_1
            anewarray int[]
            dup
            iconst_0
            iconst_2
            newarray 10
            dup
            iconst_0
            iload 1 /* fromPage */
            iastore
            dup
            iconst_1
            iload 2 /* toPage */
            iastore
            aastore
            areturn
        end local 2 // int toPage
        end local 1 // int fromPage
        13: .line 738
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getMinPage:()I
            istore 1 /* minPage */
        start local 1 // int minPage
        14: .line 739
            iconst_1
            anewarray int[]
            dup
            iconst_0
            iconst_2
            newarray 10
            dup
            iconst_0
            iload 1 /* minPage */
            iastore
            dup
            iconst_1
            iload 1 /* minPage */
            iastore
            aastore
            areturn
        end local 1 // int minPage
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Ljava/awt/JobAttributes;
            2    9     1      copy  [[I
            3    8     2         i  I
           11   13     1  fromPage  I
           12   13     2    toPage  I
           14   15     1   minPage  I

  public void setPageRanges(int[][]);
    descriptor: ([[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // int[][] pageRanges
         0: .line 769
            ldc "Invalid value for attribute pageRanges"
            astore 2 /* xcp */
        start local 2 // java.lang.String xcp
         1: .line 770
            iconst_0
            istore 3 /* first */
        start local 3 // int first
         2: .line 771
            iconst_0
            istore 4 /* last */
        start local 4 // int last
         3: .line 773
            aload 1 /* pageRanges */
            ifnonnull 5
         4: .line 774
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* xcp */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 777
      StackMap locals: java.lang.String int int
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 16
         7: .line 778
      StackMap locals: int
      StackMap stack:
            aload 1 /* pageRanges */
            iload 5 /* i */
            aaload
            ifnull 11
         8: .line 779
            aload 1 /* pageRanges */
            iload 5 /* i */
            aaload
            arraylength
            iconst_2
            if_icmpne 11
         9: .line 780
            aload 1 /* pageRanges */
            iload 5 /* i */
            aaload
            iconst_0
            iaload
            iload 4 /* last */
            if_icmple 11
        10: .line 781
            aload 1 /* pageRanges */
            iload 5 /* i */
            aaload
            iconst_1
            iaload
            aload 1 /* pageRanges */
            iload 5 /* i */
            aaload
            iconst_0
            iaload
            if_icmpge 12
        11: .line 782
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* xcp */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 784
      StackMap locals:
      StackMap stack:
            aload 1 /* pageRanges */
            iload 5 /* i */
            aaload
            iconst_1
            iaload
            istore 4 /* last */
        13: .line 785
            iload 3 /* first */
            ifne 15
        14: .line 786
            aload 1 /* pageRanges */
            iload 5 /* i */
            aaload
            iconst_0
            iaload
            istore 3 /* first */
        15: .line 777
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 5 /* i */
            aload 1 /* pageRanges */
            arraylength
            if_icmplt 7
        end local 5 // int i
        17: .line 790
            iload 3 /* first */
            aload 0 /* this */
            getfield java.awt.JobAttributes.minPage:I
            if_icmplt 18
            iload 4 /* last */
            aload 0 /* this */
            getfield java.awt.JobAttributes.maxPage:I
            if_icmple 19
        18: .line 791
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* xcp */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 797
      StackMap locals:
      StackMap stack:
            aload 1 /* pageRanges */
            arraylength
            iconst_2
            multianewarray [[I 2
            astore 5 /* copy */
        start local 5 // int[][] copy
        20: .line 798
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        21: goto 25
        22: .line 799
      StackMap locals: int[][] int
      StackMap stack:
            aload 5 /* copy */
            iload 6 /* i */
            aaload
            iconst_0
            aload 1 /* pageRanges */
            iload 6 /* i */
            aaload
            iconst_0
            iaload
            iastore
        23: .line 800
            aload 5 /* copy */
            iload 6 /* i */
            aaload
            iconst_1
            aload 1 /* pageRanges */
            iload 6 /* i */
            aaload
            iconst_1
            iaload
            iastore
        24: .line 798
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 6 /* i */
            aload 1 /* pageRanges */
            arraylength
            if_icmplt 22
        end local 6 // int i
        26: .line 802
            aload 0 /* this */
            aload 5 /* copy */
            putfield java.awt.JobAttributes.pageRanges:[[I
        27: .line 803
            aload 0 /* this */
            iload 3 /* first */
            putfield java.awt.JobAttributes.prFirst:I
        28: .line 804
            aload 0 /* this */
            iload 4 /* last */
            putfield java.awt.JobAttributes.prLast:I
        29: .line 805
            return
        end local 5 // int[][] copy
        end local 4 // int last
        end local 3 // int first
        end local 2 // java.lang.String xcp
        end local 1 // int[][] pageRanges
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   30     0        this  Ljava/awt/JobAttributes;
            0   30     1  pageRanges  [[I
            1   30     2         xcp  Ljava/lang/String;
            2   30     3       first  I
            3   30     4        last  I
            6   17     5           i  I
           20   30     5        copy  [[I
           21   26     6           i  I
    MethodParameters:
            Name  Flags
      pageRanges  

  public java.lang.String getPrinter();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 814
            aload 0 /* this */
            getfield java.awt.JobAttributes.printer:Ljava/lang/String;
            areturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/JobAttributes;

  public void setPrinter(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // java.lang.String printer
         0: .line 824
            aload 0 /* this */
            aload 1 /* printer */
            putfield java.awt.JobAttributes.printer:Ljava/lang/String;
         1: .line 825
            return
        end local 1 // java.lang.String printer
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljava/awt/JobAttributes;
            0    2     1  printer  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      printer  

  public java.awt.JobAttributes$SidesType getSides();
    descriptor: ()Ljava/awt/JobAttributes$SidesType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 847
            aload 0 /* this */
            getfield java.awt.JobAttributes.sides:Ljava/awt/JobAttributes$SidesType;
            areturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/JobAttributes;

  public void setSides(java.awt.JobAttributes$SidesType);
    descriptor: (Ljava/awt/JobAttributes$SidesType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // java.awt.JobAttributes$SidesType sides
         0: .line 871
            aload 1 /* sides */
            ifnonnull 2
         1: .line 872
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute sides"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 875
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sides */
            putfield java.awt.JobAttributes.sides:Ljava/awt/JobAttributes$SidesType;
         3: .line 876
            return
        end local 1 // java.awt.JobAttributes$SidesType sides
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljava/awt/JobAttributes;
            0    4     1  sides  Ljava/awt/JobAttributes$SidesType;
    MethodParameters:
       Name  Flags
      sides  

  public void setSidesToDefault();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 884
            aload 0 /* this */
            getstatic java.awt.JobAttributes$SidesType.ONE_SIDED:Ljava/awt/JobAttributes$SidesType;
            invokevirtual java.awt.JobAttributes.setSides:(Ljava/awt/JobAttributes$SidesType;)V
         1: .line 885
            return
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/JobAttributes;

  public int getToPage();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 901
            aload 0 /* this */
            getfield java.awt.JobAttributes.toPage:I
            ifeq 2
         1: .line 902
            aload 0 /* this */
            getfield java.awt.JobAttributes.toPage:I
            ireturn
         2: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.fromPage:I
            ifeq 4
         3: .line 904
            aload 0 /* this */
            getfield java.awt.JobAttributes.fromPage:I
            ireturn
         4: .line 905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            ifnull 6
         5: .line 906
            aload 0 /* this */
            getfield java.awt.JobAttributes.prLast:I
            ireturn
         6: .line 908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getMinPage:()I
            ireturn
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/JobAttributes;

  public void setToPage(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // int toPage
         0: .line 928
            iload 1 /* toPage */
            ifle 4
         1: .line 929
            aload 0 /* this */
            getfield java.awt.JobAttributes.fromPage:I
            ifeq 2
            iload 1 /* toPage */
            aload 0 /* this */
            getfield java.awt.JobAttributes.fromPage:I
            if_icmplt 4
         2: .line 930
      StackMap locals:
      StackMap stack:
            iload 1 /* toPage */
            aload 0 /* this */
            getfield java.awt.JobAttributes.minPage:I
            if_icmplt 4
         3: .line 931
            iload 1 /* toPage */
            aload 0 /* this */
            getfield java.awt.JobAttributes.maxPage:I
            if_icmple 5
         4: .line 932
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute toPage"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 935
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* toPage */
            putfield java.awt.JobAttributes.toPage:I
         6: .line 936
            return
        end local 1 // int toPage
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/awt/JobAttributes;
            0    7     1  toPage  I
    MethodParameters:
        Name  Flags
      toPage  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.awt.JobAttributes this
        start local 1 // java.lang.Object obj
         0: .line 952
            aload 1 /* obj */
            instanceof java.awt.JobAttributes
            ifne 2
         1: .line 953
            iconst_0
            ireturn
         2: .line 955
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast java.awt.JobAttributes
            astore 2 /* rhs */
        start local 2 // java.awt.JobAttributes rhs
         3: .line 957
            aload 0 /* this */
            getfield java.awt.JobAttributes.fileName:Ljava/lang/String;
            ifnonnull 6
         4: .line 958
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.fileName:Ljava/lang/String;
            ifnull 8
         5: .line 959
            iconst_0
            ireturn
         6: .line 962
      StackMap locals: java.awt.JobAttributes
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.fileName:Ljava/lang/String;
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.fileName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 963
            iconst_0
            ireturn
         8: .line 967
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            ifnonnull 11
         9: .line 968
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.pageRanges:[[I
            ifnull 21
        10: .line 969
            iconst_0
            ireturn
        11: .line 972
      StackMap locals:
      StackMap stack:
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.pageRanges:[[I
            ifnull 13
        12: .line 973
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            arraylength
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.pageRanges:[[I
            arraylength
            if_icmpeq 14
        13: .line 974
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        14: .line 976
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        15: goto 20
        16: .line 977
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            iload 3 /* i */
            aaload
            iconst_0
            iaload
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.pageRanges:[[I
            iload 3 /* i */
            aaload
            iconst_0
            iaload
            if_icmpne 18
        17: .line 978
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            iload 3 /* i */
            aaload
            iconst_1
            iaload
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.pageRanges:[[I
            iload 3 /* i */
            aaload
            iconst_1
            iaload
            if_icmpeq 19
        18: .line 979
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        19: .line 976
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 3 /* i */
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            arraylength
            if_icmplt 16
        end local 3 // int i
        21: .line 984
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.printer:Ljava/lang/String;
            ifnonnull 24
        22: .line 985
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.printer:Ljava/lang/String;
            ifnull 26
        23: .line 986
            iconst_0
            ireturn
        24: .line 989
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.printer:Ljava/lang/String;
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.printer:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 26
        25: .line 990
            iconst_0
            ireturn
        26: .line 994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.copies:I
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.copies:I
            if_icmpne 39
        27: .line 995
            aload 0 /* this */
            getfield java.awt.JobAttributes.defaultSelection:Ljava/awt/JobAttributes$DefaultSelectionType;
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.defaultSelection:Ljava/awt/JobAttributes$DefaultSelectionType;
            if_acmpne 39
        28: .line 996
            aload 0 /* this */
            getfield java.awt.JobAttributes.destination:Ljava/awt/JobAttributes$DestinationType;
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.destination:Ljava/awt/JobAttributes$DestinationType;
            if_acmpne 39
        29: .line 997
            aload 0 /* this */
            getfield java.awt.JobAttributes.dialog:Ljava/awt/JobAttributes$DialogType;
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.dialog:Ljava/awt/JobAttributes$DialogType;
            if_acmpne 39
        30: .line 998
            aload 0 /* this */
            getfield java.awt.JobAttributes.fromPage:I
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.fromPage:I
            if_icmpne 39
        31: .line 999
            aload 0 /* this */
            getfield java.awt.JobAttributes.maxPage:I
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.maxPage:I
            if_icmpne 39
        32: .line 1000
            aload 0 /* this */
            getfield java.awt.JobAttributes.minPage:I
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.minPage:I
            if_icmpne 39
        33: .line 1001
            aload 0 /* this */
            getfield java.awt.JobAttributes.multipleDocumentHandling:Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.multipleDocumentHandling:Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
            if_acmpne 39
        34: .line 1002
            aload 0 /* this */
            getfield java.awt.JobAttributes.prFirst:I
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.prFirst:I
            if_icmpne 39
        35: .line 1003
            aload 0 /* this */
            getfield java.awt.JobAttributes.prLast:I
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.prLast:I
            if_icmpne 39
        36: .line 1004
            aload 0 /* this */
            getfield java.awt.JobAttributes.sides:Ljava/awt/JobAttributes$SidesType;
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.sides:Ljava/awt/JobAttributes$SidesType;
            if_acmpne 39
        37: .line 1005
            aload 0 /* this */
            getfield java.awt.JobAttributes.toPage:I
            aload 2 /* rhs */
            getfield java.awt.JobAttributes.toPage:I
            if_icmpne 39
        38: .line 994
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        39: iconst_0
            ireturn
        end local 2 // java.awt.JobAttributes rhs
        end local 1 // java.lang.Object obj
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   40     0  this  Ljava/awt/JobAttributes;
            0   40     1   obj  Ljava/lang/Object;
            3   40     2   rhs  Ljava/awt/JobAttributes;
           15   21     3     i  I
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 1014
            aload 0 /* this */
            getfield java.awt.JobAttributes.copies:I
            aload 0 /* this */
            getfield java.awt.JobAttributes.fromPage:I
            iadd
            aload 0 /* this */
            getfield java.awt.JobAttributes.maxPage:I
            iadd
            aload 0 /* this */
            getfield java.awt.JobAttributes.minPage:I
            iadd
            aload 0 /* this */
            getfield java.awt.JobAttributes.prFirst:I
            iadd
            aload 0 /* this */
            getfield java.awt.JobAttributes.prLast:I
            iadd
         1: .line 1015
            aload 0 /* this */
            getfield java.awt.JobAttributes.toPage:I
         2: .line 1014
            iadd
         3: .line 1015
            bipush 31
         4: .line 1014
            imul
         5: .line 1015
            bipush 21
         6: .line 1014
            ishl
            istore 1 /* rest */
        start local 1 // int rest
         7: .line 1016
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            ifnull 15
         8: .line 1017
            iconst_0
            istore 2 /* sum */
        start local 2 // int sum
         9: .line 1018
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        10: goto 13
        11: .line 1019
      StackMap locals: int int int
      StackMap stack:
            iload 2 /* sum */
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            iload 3 /* i */
            aaload
            iconst_0
            iaload
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            iload 3 /* i */
            aaload
            iconst_1
            iaload
            iadd
            iadd
            istore 2 /* sum */
        12: .line 1018
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 3 /* i */
            aload 0 /* this */
            getfield java.awt.JobAttributes.pageRanges:[[I
            arraylength
            if_icmplt 11
        end local 3 // int i
        14: .line 1021
            iload 1 /* rest */
            iload 2 /* sum */
            bipush 31
            imul
            bipush 11
            ishl
            ixor
            istore 1 /* rest */
        end local 2 // int sum
        15: .line 1023
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.fileName:Ljava/lang/String;
            ifnull 17
        16: .line 1024
            iload 1 /* rest */
            aload 0 /* this */
            getfield java.awt.JobAttributes.fileName:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            ixor
            istore 1 /* rest */
        17: .line 1026
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.printer:Ljava/lang/String;
            ifnull 19
        18: .line 1027
            iload 1 /* rest */
            aload 0 /* this */
            getfield java.awt.JobAttributes.printer:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            ixor
            istore 1 /* rest */
        19: .line 1029
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.JobAttributes.defaultSelection:Ljava/awt/JobAttributes$DefaultSelectionType;
            invokevirtual java.awt.JobAttributes$DefaultSelectionType.hashCode:()I
            bipush 6
            ishl
        20: .line 1030
            aload 0 /* this */
            getfield java.awt.JobAttributes.destination:Ljava/awt/JobAttributes$DestinationType;
            invokevirtual java.awt.JobAttributes$DestinationType.hashCode:()I
            iconst_5
            ishl
        21: .line 1029
            ixor
        22: .line 1031
            aload 0 /* this */
            getfield java.awt.JobAttributes.dialog:Ljava/awt/JobAttributes$DialogType;
            invokevirtual java.awt.JobAttributes$DialogType.hashCode:()I
            iconst_3
            ishl
        23: .line 1029
            ixor
        24: .line 1032
            aload 0 /* this */
            getfield java.awt.JobAttributes.multipleDocumentHandling:Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
            invokevirtual java.awt.JobAttributes$MultipleDocumentHandlingType.hashCode:()I
            iconst_2
            ishl
        25: .line 1029
            ixor
        26: .line 1033
            aload 0 /* this */
            getfield java.awt.JobAttributes.sides:Ljava/awt/JobAttributes$SidesType;
            invokevirtual java.awt.JobAttributes$SidesType.hashCode:()I
        27: .line 1029
            ixor
        28: .line 1034
            iload 1 /* rest */
        29: .line 1029
            ixor
            ireturn
        end local 1 // int rest
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   30     0  this  Ljava/awt/JobAttributes;
            7   30     1  rest  I
            9   15     2   sum  I
           10   14     3     i  I

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // java.awt.JobAttributes this
         0: .line 1043
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getPageRanges:()[[I
            astore 1 /* pageRanges */
        start local 1 // int[][] pageRanges
         1: .line 1044
            ldc "["
            astore 2 /* prStr */
        start local 2 // java.lang.String prStr
         2: .line 1045
            iconst_1
            istore 3 /* first */
        start local 3 // boolean first
         3: .line 1046
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 11
         5: .line 1047
      StackMap locals: java.awt.JobAttributes int[][] java.lang.String int int
      StackMap stack:
            iload 3 /* first */
            ifeq 8
         6: .line 1048
            iconst_0
            istore 3 /* first */
         7: .line 1049
            goto 9
         8: .line 1050
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* prStr */
            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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* prStr */
         9: .line 1052
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* prStr */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* pageRanges */
            iload 4 /* i */
            aaload
            iconst_0
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* pageRanges */
            iload 4 /* i */
            aaload
            iconst_1
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* prStr */
        10: .line 1046
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            aload 1 /* pageRanges */
            arraylength
            if_icmplt 5
        end local 4 // int i
        12: .line 1054
            new java.lang.StringBuilder
            dup
            aload 2 /* prStr */
            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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* prStr */
        13: .line 1056
            new java.lang.StringBuilder
            dup
            ldc "copies="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getCopies:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ",defaultSelection="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 1057
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getDefaultSelection:()Ljava/awt/JobAttributes$DefaultSelectionType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ",destination="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getDestination:()Ljava/awt/JobAttributes$DestinationType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        15: .line 1058
            ldc ",dialog="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getDialog:()Ljava/awt/JobAttributes$DialogType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ",fileName="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getFileName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 1059
            ldc ",fromPage="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getFromPage:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ",maxPage="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getMaxPage:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        17: .line 1060
            ldc ",minPage="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getMinPage:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ",multiple-document-handling="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18: .line 1061
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getMultipleDocumentHandling:()Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ",page-ranges="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* prStr */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19: .line 1062
            ldc ",printer="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getPrinter:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ",sides="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getSides:()Ljava/awt/JobAttributes$SidesType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ",toPage="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 1063
            aload 0 /* this */
            invokevirtual java.awt.JobAttributes.getToPage:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        21: .line 1056
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // boolean first
        end local 2 // java.lang.String prStr
        end local 1 // int[][] pageRanges
        end local 0 // java.awt.JobAttributes this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        this  Ljava/awt/JobAttributes;
            1   22     1  pageRanges  [[I
            2   22     2       prStr  Ljava/lang/String;
            3   22     3       first  Z
            4   12     4           i  I
}
SourceFile: "JobAttributes.java"
NestMembers:
  java.awt.JobAttributes$DefaultSelectionType  java.awt.JobAttributes$DestinationType  java.awt.JobAttributes$DialogType  java.awt.JobAttributes$MultipleDocumentHandlingType  java.awt.JobAttributes$SidesType
InnerClasses:
  public final DefaultSelectionType = java.awt.JobAttributes$DefaultSelectionType of java.awt.JobAttributes
  public final DestinationType = java.awt.JobAttributes$DestinationType of java.awt.JobAttributes
  public final DialogType = java.awt.JobAttributes$DialogType of java.awt.JobAttributes
  public final MultipleDocumentHandlingType = java.awt.JobAttributes$MultipleDocumentHandlingType of java.awt.JobAttributes
  public final SidesType = java.awt.JobAttributes$SidesType of java.awt.JobAttributes