class sun.java2d.loops.ProcessPath$DrawProcessHandler extends sun.java2d.loops.ProcessPath$ProcessHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.java2d.loops.ProcessPath$DrawProcessHandler
  super_class: sun.java2d.loops.ProcessPath$ProcessHandler
{
  sun.java2d.loops.ProcessPath$EndSubPathHandler processESP;
    descriptor: Lsun/java2d/loops/ProcessPath$EndSubPathHandler;
    flags: (0x0000) 

  public void <init>(sun.java2d.loops.ProcessPath$DrawHandler, sun.java2d.loops.ProcessPath$EndSubPathHandler);
    descriptor: (Lsun/java2d/loops/ProcessPath$DrawHandler;Lsun/java2d/loops/ProcessPath$EndSubPathHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.java2d.loops.ProcessPath$DrawProcessHandler this
        start local 1 // sun.java2d.loops.ProcessPath$DrawHandler dhnd
        start local 2 // sun.java2d.loops.ProcessPath$EndSubPathHandler processESP
         0: .line 433
            aload 0 /* this */
            aload 1 /* dhnd */
            iconst_0
            invokespecial sun.java2d.loops.ProcessPath$ProcessHandler.<init>:(Lsun/java2d/loops/ProcessPath$DrawHandler;I)V
         1: .line 434
            aload 0 /* this */
            aload 1 /* dhnd */
            putfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
         2: .line 435
            aload 0 /* this */
            aload 2 /* processESP */
            putfield sun.java2d.loops.ProcessPath$DrawProcessHandler.processESP:Lsun/java2d/loops/ProcessPath$EndSubPathHandler;
         3: .line 436
            return
        end local 2 // sun.java2d.loops.ProcessPath$EndSubPathHandler processESP
        end local 1 // sun.java2d.loops.ProcessPath$DrawHandler dhnd
        end local 0 // sun.java2d.loops.ProcessPath$DrawProcessHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lsun/java2d/loops/ProcessPath$DrawProcessHandler;
            0    4     1        dhnd  Lsun/java2d/loops/ProcessPath$DrawHandler;
            0    4     2  processESP  Lsun/java2d/loops/ProcessPath$EndSubPathHandler;
    MethodParameters:
            Name  Flags
      dhnd        
      processESP  

  public void processEndSubPath();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.java2d.loops.ProcessPath$DrawProcessHandler this
         0: .line 439
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.processESP:Lsun/java2d/loops/ProcessPath$EndSubPathHandler;
            invokeinterface sun.java2d.loops.ProcessPath$EndSubPathHandler.processEndSubPath:()V
         1: .line 440
            return
        end local 0 // sun.java2d.loops.ProcessPath$DrawProcessHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/java2d/loops/ProcessPath$DrawProcessHandler;

  void PROCESS_LINE(int, int, int, int, boolean, int[]);
    descriptor: (IIIIZ[I)V
    flags: (0x0000) 
    Code:
      stack=5, locals=11, args_size=7
        start local 0 // sun.java2d.loops.ProcessPath$DrawProcessHandler this
        start local 1 // int fX0
        start local 2 // int fY0
        start local 3 // int fX1
        start local 4 // int fY1
        start local 5 // boolean checkBounds
        start local 6 // int[] pixelInfo
         0: .line 444
            iload 1 /* fX0 */
            bipush 10
            ishr
            istore 7 /* X0 */
        start local 7 // int X0
         1: .line 445
            iload 2 /* fY0 */
            bipush 10
            ishr
            istore 8 /* Y0 */
        start local 8 // int Y0
         2: .line 446
            iload 3 /* fX1 */
            bipush 10
            ishr
            istore 9 /* X1 */
        start local 9 // int X1
         3: .line 447
            iload 4 /* fY1 */
            bipush 10
            ishr
            istore 10 /* Y1 */
        start local 10 // int Y1
         4: .line 450
            iload 7 /* X0 */
            iload 9 /* X1 */
            ixor
            iload 8 /* Y0 */
            iload 10 /* Y1 */
            ixor
            ior
            ifne 25
         5: .line 451
            iload 5 /* checkBounds */
            ifeq 11
         6: .line 452
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.yMin:I
            iload 8 /* Y0 */
            if_icmpgt 10
         7: .line 453
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.yMax:I
            iload 8 /* Y0 */
            if_icmple 10
         8: .line 454
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.xMin:I
            iload 7 /* X0 */
            if_icmpgt 10
         9: .line 455
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.xMax:I
            iload 7 /* X0 */
            if_icmpgt 11
      StackMap locals: sun.java2d.loops.ProcessPath$DrawProcessHandler int int int int int int[] int int int int
      StackMap stack:
        10: return
        11: .line 457
      StackMap locals:
      StackMap stack:
            aload 6 /* pixelInfo */
            iconst_0
            iaload
            ifne 19
        12: .line 458
            aload 6 /* pixelInfo */
            iconst_0
            iconst_1
            iastore
        13: .line 459
            aload 6 /* pixelInfo */
            iconst_1
            iload 7 /* X0 */
            iastore
        14: .line 460
            aload 6 /* pixelInfo */
            iconst_2
            iload 8 /* Y0 */
            iastore
        15: .line 461
            aload 6 /* pixelInfo */
            iconst_3
            iload 7 /* X0 */
            iastore
        16: .line 462
            aload 6 /* pixelInfo */
            iconst_4
            iload 8 /* Y0 */
            iastore
        17: .line 463
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            iload 7 /* X0 */
            iload 8 /* Y0 */
            invokevirtual sun.java2d.loops.ProcessPath$DrawHandler.drawPixel:(II)V
        18: .line 464
            goto 24
      StackMap locals:
      StackMap stack:
        19: iload 7 /* X0 */
            aload 6 /* pixelInfo */
            iconst_3
            iaload
            if_icmpne 20
            iload 8 /* Y0 */
            aload 6 /* pixelInfo */
            iconst_4
            iaload
            if_icmpeq 24
        20: .line 465
      StackMap locals:
      StackMap stack:
            iload 7 /* X0 */
            aload 6 /* pixelInfo */
            iconst_1
            iaload
            if_icmpne 21
            iload 8 /* Y0 */
            aload 6 /* pixelInfo */
            iconst_2
            iaload
            if_icmpeq 24
        21: .line 466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            iload 7 /* X0 */
            iload 8 /* Y0 */
            invokevirtual sun.java2d.loops.ProcessPath$DrawHandler.drawPixel:(II)V
        22: .line 467
            aload 6 /* pixelInfo */
            iconst_3
            iload 7 /* X0 */
            iastore
        23: .line 468
            aload 6 /* pixelInfo */
            iconst_4
            iload 8 /* Y0 */
            iastore
        24: .line 470
      StackMap locals:
      StackMap stack:
            return
        25: .line 473
      StackMap locals:
      StackMap stack:
            iload 5 /* checkBounds */
            ifeq 30
        26: .line 474
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.yMin:I
            iload 8 /* Y0 */
            if_icmpgt 34
        27: .line 475
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.yMax:I
            iload 8 /* Y0 */
            if_icmple 34
        28: .line 476
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.xMin:I
            iload 7 /* X0 */
            if_icmpgt 34
        29: .line 477
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.xMax:I
            iload 7 /* X0 */
            if_icmple 34
        30: .line 480
      StackMap locals:
      StackMap stack:
            aload 6 /* pixelInfo */
            iconst_0
            iaload
            iconst_1
            if_icmpne 34
        31: .line 481
            aload 6 /* pixelInfo */
            iconst_1
            iaload
            iload 7 /* X0 */
            if_icmpne 32
            aload 6 /* pixelInfo */
            iconst_2
            iaload
            iload 8 /* Y0 */
            if_icmpeq 33
        32: .line 482
      StackMap locals:
      StackMap stack:
            aload 6 /* pixelInfo */
            iconst_3
            iaload
            iload 7 /* X0 */
            if_icmpne 34
            aload 6 /* pixelInfo */
            iconst_4
            iaload
            iload 8 /* Y0 */
            if_icmpne 34
        33: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            iload 7 /* X0 */
            iload 8 /* Y0 */
            invokevirtual sun.java2d.loops.ProcessPath$DrawHandler.drawPixel:(II)V
        34: .line 488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            iload 7 /* X0 */
            iload 8 /* Y0 */
            iload 9 /* X1 */
            iload 10 /* Y1 */
            invokevirtual sun.java2d.loops.ProcessPath$DrawHandler.drawLine:(IIII)V
        35: .line 490
            aload 6 /* pixelInfo */
            iconst_0
            iaload
            ifne 41
        36: .line 491
            aload 6 /* pixelInfo */
            iconst_0
            iconst_1
            iastore
        37: .line 492
            aload 6 /* pixelInfo */
            iconst_1
            iload 7 /* X0 */
            iastore
        38: .line 493
            aload 6 /* pixelInfo */
            iconst_2
            iload 8 /* Y0 */
            iastore
        39: .line 494
            aload 6 /* pixelInfo */
            iconst_3
            iload 7 /* X0 */
            iastore
        40: .line 495
            aload 6 /* pixelInfo */
            iconst_4
            iload 8 /* Y0 */
            iastore
        41: .line 501
      StackMap locals:
      StackMap stack:
            aload 6 /* pixelInfo */
            iconst_1
            iaload
            iload 9 /* X1 */
            if_icmpne 42
            aload 6 /* pixelInfo */
            iconst_2
            iaload
            iload 10 /* Y1 */
            if_icmpeq 43
        42: .line 502
      StackMap locals:
      StackMap stack:
            aload 6 /* pixelInfo */
            iconst_3
            iaload
            iload 9 /* X1 */
            if_icmpne 50
            aload 6 /* pixelInfo */
            iconst_4
            iaload
            iload 10 /* Y1 */
            if_icmpne 50
        43: .line 504
      StackMap locals:
      StackMap stack:
            iload 5 /* checkBounds */
            ifeq 49
        44: .line 505
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.yMin:I
            iload 10 /* Y1 */
            if_icmpgt 48
        45: .line 506
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.yMax:I
            iload 10 /* Y1 */
            if_icmple 48
        46: .line 507
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.xMin:I
            iload 9 /* X1 */
            if_icmpgt 48
        47: .line 508
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.xMax:I
            iload 9 /* X1 */
            if_icmpgt 49
        48: .line 509
      StackMap locals:
      StackMap stack:
            return
        49: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            iload 9 /* X1 */
            iload 10 /* Y1 */
            invokevirtual sun.java2d.loops.ProcessPath$DrawHandler.drawPixel:(II)V
        50: .line 514
      StackMap locals:
      StackMap stack:
            aload 6 /* pixelInfo */
            iconst_3
            iload 9 /* X1 */
            iastore
        51: .line 515
            aload 6 /* pixelInfo */
            iconst_4
            iload 10 /* Y1 */
            iastore
        52: .line 516
            return
        end local 10 // int Y1
        end local 9 // int X1
        end local 8 // int Y0
        end local 7 // int X0
        end local 6 // int[] pixelInfo
        end local 5 // boolean checkBounds
        end local 4 // int fY1
        end local 3 // int fX1
        end local 2 // int fY0
        end local 1 // int fX0
        end local 0 // sun.java2d.loops.ProcessPath$DrawProcessHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   53     0         this  Lsun/java2d/loops/ProcessPath$DrawProcessHandler;
            0   53     1          fX0  I
            0   53     2          fY0  I
            0   53     3          fX1  I
            0   53     4          fY1  I
            0   53     5  checkBounds  Z
            0   53     6    pixelInfo  [I
            1   53     7           X0  I
            2   53     8           Y0  I
            3   53     9           X1  I
            4   53    10           Y1  I
    MethodParameters:
             Name  Flags
      fX0          
      fY0          
      fX1          
      fY1          
      checkBounds  
      pixelInfo    

  void PROCESS_POINT(int, int, boolean, int[]);
    descriptor: (IIZ[I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // sun.java2d.loops.ProcessPath$DrawProcessHandler this
        start local 1 // int fX
        start local 2 // int fY
        start local 3 // boolean checkBounds
        start local 4 // int[] pixelInfo
         0: .line 520
            iload 1 /* fX */
            bipush 10
            ishr
            istore 5 /* _X */
        start local 5 // int _X
         1: .line 521
            iload 2 /* fY */
            bipush 10
            ishr
            istore 6 /* _Y */
        start local 6 // int _Y
         2: .line 522
            iload 3 /* checkBounds */
            ifeq 8
         3: .line 523
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.yMin:I
            iload 6 /* _Y */
            if_icmpgt 7
         4: .line 524
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.yMax:I
            iload 6 /* _Y */
            if_icmple 7
         5: .line 525
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.xMin:I
            iload 5 /* _X */
            if_icmpgt 7
         6: .line 526
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            getfield sun.java2d.loops.ProcessPath$DrawHandler.xMax:I
            iload 5 /* _X */
            if_icmpgt 8
      StackMap locals: int int
      StackMap stack:
         7: return
         8: .line 536
      StackMap locals:
      StackMap stack:
            aload 4 /* pixelInfo */
            iconst_0
            iaload
            ifne 16
         9: .line 537
            aload 4 /* pixelInfo */
            iconst_0
            iconst_1
            iastore
        10: .line 538
            aload 4 /* pixelInfo */
            iconst_1
            iload 5 /* _X */
            iastore
        11: .line 539
            aload 4 /* pixelInfo */
            iconst_2
            iload 6 /* _Y */
            iastore
        12: .line 540
            aload 4 /* pixelInfo */
            iconst_3
            iload 5 /* _X */
            iastore
        13: .line 541
            aload 4 /* pixelInfo */
            iconst_4
            iload 6 /* _Y */
            iastore
        14: .line 542
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            iload 5 /* _X */
            iload 6 /* _Y */
            invokevirtual sun.java2d.loops.ProcessPath$DrawHandler.drawPixel:(II)V
        15: .line 543
            goto 21
      StackMap locals:
      StackMap stack:
        16: iload 5 /* _X */
            aload 4 /* pixelInfo */
            iconst_3
            iaload
            if_icmpne 17
            iload 6 /* _Y */
            aload 4 /* pixelInfo */
            iconst_4
            iaload
            if_icmpeq 21
        17: .line 544
      StackMap locals:
      StackMap stack:
            iload 5 /* _X */
            aload 4 /* pixelInfo */
            iconst_1
            iaload
            if_icmpne 18
            iload 6 /* _Y */
            aload 4 /* pixelInfo */
            iconst_2
            iaload
            if_icmpeq 21
        18: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$DrawProcessHandler.dhnd:Lsun/java2d/loops/ProcessPath$DrawHandler;
            iload 5 /* _X */
            iload 6 /* _Y */
            invokevirtual sun.java2d.loops.ProcessPath$DrawHandler.drawPixel:(II)V
        19: .line 546
            aload 4 /* pixelInfo */
            iconst_3
            iload 5 /* _X */
            iastore
        20: .line 547
            aload 4 /* pixelInfo */
            iconst_4
            iload 6 /* _Y */
            iastore
        21: .line 549
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int _Y
        end local 5 // int _X
        end local 4 // int[] pixelInfo
        end local 3 // boolean checkBounds
        end local 2 // int fY
        end local 1 // int fX
        end local 0 // sun.java2d.loops.ProcessPath$DrawProcessHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     0         this  Lsun/java2d/loops/ProcessPath$DrawProcessHandler;
            0   22     1           fX  I
            0   22     2           fY  I
            0   22     3  checkBounds  Z
            0   22     4    pixelInfo  [I
            1   22     5           _X  I
            2   22     6           _Y  I
    MethodParameters:
             Name  Flags
      fX           
      fY           
      checkBounds  
      pixelInfo    

  public void processFixedLine(int, int, int, int, int[], boolean, boolean);
    descriptor: (IIII[IZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=22, args_size=8
        start local 0 // sun.java2d.loops.ProcessPath$DrawProcessHandler this
        start local 1 // int x1
        start local 2 // int y1
        start local 3 // int x2
        start local 4 // int y2
        start local 5 // int[] pixelInfo
        start local 6 // boolean checkBounds
        start local 7 // boolean endSubPath
         0: .line 580
            iload 1 /* x1 */
            iload 3 /* x2 */
            ixor
            iload 2 /* y1 */
            iload 4 /* y2 */
            ixor
            ior
            istore 8 /* c */
        start local 8 // int c
         1: .line 582
            iload 8 /* c */
            sipush -1024
            iand
            ifne 7
         2: .line 586
            iload 8 /* c */
            ifne 6
         3: .line 587
            aload 0 /* this */
            iload 1 /* x1 */
            sipush 512
            iadd
            iload 2 /* y1 */
            sipush 512
            iadd
         4: .line 588
            iload 6 /* checkBounds */
            aload 5 /* pixelInfo */
         5: .line 587
            invokevirtual sun.java2d.loops.ProcessPath$DrawProcessHandler.PROCESS_POINT:(IIZ[I)V
         6: .line 590
      StackMap locals: int
      StackMap stack:
            return
         7: .line 593
      StackMap locals:
      StackMap stack:
            iload 1 /* x1 */
            iload 3 /* x2 */
            if_icmpeq 8
            iload 2 /* y1 */
            iload 4 /* y2 */
            if_icmpne 13
         8: .line 594
      StackMap locals:
      StackMap stack:
            iload 1 /* x1 */
            sipush 512
            iadd
            istore 9 /* rx1 */
        start local 9 // int rx1
         9: .line 595
            iload 3 /* x2 */
            sipush 512
            iadd
            istore 11 /* rx2 */
        start local 11 // int rx2
        10: .line 596
            iload 2 /* y1 */
            sipush 512
            iadd
            istore 10 /* ry1 */
        start local 10 // int ry1
        11: .line 597
            iload 4 /* y2 */
            sipush 512
            iadd
            istore 12 /* ry2 */
        start local 12 // int ry2
        12: .line 598
            goto 55
        end local 12 // int ry2
        end local 11 // int rx2
        end local 10 // int ry1
        end local 9 // int rx1
        13: .line 600
      StackMap locals:
      StackMap stack:
            iload 3 /* x2 */
            iload 1 /* x1 */
            isub
            istore 13 /* dx */
        start local 13 // int dx
        14: .line 601
            iload 4 /* y2 */
            iload 2 /* y1 */
            isub
            istore 14 /* dy */
        start local 14 // int dy
        15: .line 604
            iload 1 /* x1 */
            sipush -1024
            iand
            istore 15 /* fx1 */
        start local 15 // int fx1
        16: .line 605
            iload 2 /* y1 */
            sipush -1024
            iand
            istore 16 /* fy1 */
        start local 16 // int fy1
        17: .line 606
            iload 3 /* x2 */
            sipush -1024
            iand
            istore 17 /* fx2 */
        start local 17 // int fx2
        18: .line 607
            iload 4 /* y2 */
            sipush -1024
            iand
            istore 18 /* fy2 */
        start local 18 // int fy2
        19: .line 610
            iload 15 /* fx1 */
            iload 1 /* x1 */
            if_icmpeq 20
            iload 16 /* fy1 */
            iload 2 /* y1 */
            if_icmpne 23
        20: .line 614
      StackMap locals: sun.java2d.loops.ProcessPath$DrawProcessHandler int int int int int[] int int int top top top top int int int int int int
      StackMap stack:
            iload 1 /* x1 */
            sipush 512
            iadd
            istore 9 /* rx1 */
        start local 9 // int rx1
        21: .line 615
            iload 2 /* y1 */
            sipush 512
            iadd
            istore 10 /* ry1 */
        start local 10 // int ry1
        22: .line 616
            goto 37
        end local 10 // int ry1
        end local 9 // int rx1
        23: .line 618
      StackMap locals:
      StackMap stack:
            iload 1 /* x1 */
            iload 3 /* x2 */
            if_icmpge 24
            iload 15 /* fx1 */
            sipush 1024
            iadd
            goto 25
      StackMap locals:
      StackMap stack:
        24: iload 15 /* fx1 */
      StackMap locals:
      StackMap stack: int
        25: istore 19 /* bx1 */
        start local 19 // int bx1
        26: .line 619
            iload 2 /* y1 */
            iload 4 /* y2 */
            if_icmpge 27
            iload 16 /* fy1 */
            sipush 1024
            iadd
            goto 28
      StackMap locals: int
      StackMap stack:
        27: iload 16 /* fy1 */
      StackMap locals:
      StackMap stack: int
        28: istore 20 /* by1 */
        start local 20 // int by1
        29: .line 622
            iload 2 /* y1 */
            iload 19 /* bx1 */
            iload 1 /* x1 */
            isub
            iload 14 /* dy */
            imul
            iload 13 /* dx */
            idiv
            iadd
            istore 21 /* cross */
        start local 21 // int cross
        30: .line 623
            iload 21 /* cross */
            iload 16 /* fy1 */
            if_icmplt 34
            iload 21 /* cross */
            iload 16 /* fy1 */
            sipush 1024
            iadd
            if_icmpgt 34
        31: .line 624
            iload 19 /* bx1 */
            istore 9 /* rx1 */
        start local 9 // int rx1
        32: .line 625
            iload 21 /* cross */
            sipush 512
            iadd
            istore 10 /* ry1 */
        start local 10 // int ry1
        33: .line 626
            goto 37
        end local 10 // int ry1
        end local 9 // int rx1
        34: .line 628
      StackMap locals: int int
      StackMap stack:
            iload 1 /* x1 */
            iload 20 /* by1 */
            iload 2 /* y1 */
            isub
            iload 13 /* dx */
            imul
            iload 14 /* dy */
            idiv
            iadd
            istore 21 /* cross */
        35: .line 629
            iload 21 /* cross */
            sipush 512
            iadd
            istore 9 /* rx1 */
        start local 9 // int rx1
        36: .line 630
            iload 20 /* by1 */
            istore 10 /* ry1 */
        end local 21 // int cross
        end local 20 // int by1
        end local 19 // int bx1
        start local 10 // int ry1
        37: .line 635
      StackMap locals: sun.java2d.loops.ProcessPath$DrawProcessHandler int int int int int[] int int int int int top top int int int int int int
      StackMap stack:
            iload 17 /* fx2 */
            iload 3 /* x2 */
            if_icmpeq 38
            iload 18 /* fy2 */
            iload 4 /* y2 */
            if_icmpne 41
        38: .line 639
      StackMap locals:
      StackMap stack:
            iload 3 /* x2 */
            sipush 512
            iadd
            istore 11 /* rx2 */
        start local 11 // int rx2
        39: .line 640
            iload 4 /* y2 */
            sipush 512
            iadd
            istore 12 /* ry2 */
        start local 12 // int ry2
        40: .line 641
            goto 55
        end local 12 // int ry2
        end local 11 // int rx2
        41: .line 643
      StackMap locals:
      StackMap stack:
            iload 1 /* x1 */
            iload 3 /* x2 */
            if_icmple 42
            iload 17 /* fx2 */
            sipush 1024
            iadd
            goto 43
      StackMap locals:
      StackMap stack:
        42: iload 17 /* fx2 */
      StackMap locals:
      StackMap stack: int
        43: istore 19 /* bx2 */
        start local 19 // int bx2
        44: .line 644
            iload 2 /* y1 */
            iload 4 /* y2 */
            if_icmple 45
            iload 18 /* fy2 */
            sipush 1024
            iadd
            goto 46
      StackMap locals: int
      StackMap stack:
        45: iload 18 /* fy2 */
      StackMap locals:
      StackMap stack: int
        46: istore 20 /* by2 */
        start local 20 // int by2
        47: .line 647
            iload 4 /* y2 */
            iload 19 /* bx2 */
            iload 3 /* x2 */
            isub
            iload 14 /* dy */
            imul
            iload 13 /* dx */
            idiv
            iadd
            istore 21 /* cross */
        start local 21 // int cross
        48: .line 648
            iload 21 /* cross */
            iload 18 /* fy2 */
            if_icmplt 52
            iload 21 /* cross */
            iload 18 /* fy2 */
            sipush 1024
            iadd
            if_icmpgt 52
        49: .line 649
            iload 19 /* bx2 */
            istore 11 /* rx2 */
        start local 11 // int rx2
        50: .line 650
            iload 21 /* cross */
            sipush 512
            iadd
            istore 12 /* ry2 */
        start local 12 // int ry2
        51: .line 651
            goto 55
        end local 12 // int ry2
        end local 11 // int rx2
        52: .line 653
      StackMap locals: int int
      StackMap stack:
            iload 3 /* x2 */
            iload 20 /* by2 */
            iload 4 /* y2 */
            isub
            iload 13 /* dx */
            imul
            iload 14 /* dy */
            idiv
            iadd
            istore 21 /* cross */
        53: .line 654
            iload 21 /* cross */
            sipush 512
            iadd
            istore 11 /* rx2 */
        start local 11 // int rx2
        54: .line 655
            iload 20 /* by2 */
            istore 12 /* ry2 */
        end local 21 // int cross
        end local 20 // int by2
        end local 19 // int bx2
        end local 18 // int fy2
        end local 17 // int fx2
        end local 16 // int fy1
        end local 15 // int fx1
        end local 14 // int dy
        end local 13 // int dx
        start local 12 // int ry2
        55: .line 659
      StackMap locals: sun.java2d.loops.ProcessPath$DrawProcessHandler int int int int int[] int int int int int int int
      StackMap stack:
            aload 0 /* this */
            iload 9 /* rx1 */
            iload 10 /* ry1 */
            iload 11 /* rx2 */
            iload 12 /* ry2 */
            iload 6 /* checkBounds */
            aload 5 /* pixelInfo */
            invokevirtual sun.java2d.loops.ProcessPath$DrawProcessHandler.PROCESS_LINE:(IIIIZ[I)V
        56: .line 660
            return
        end local 12 // int ry2
        end local 11 // int rx2
        end local 10 // int ry1
        end local 9 // int rx1
        end local 8 // int c
        end local 7 // boolean endSubPath
        end local 6 // boolean checkBounds
        end local 5 // int[] pixelInfo
        end local 4 // int y2
        end local 3 // int x2
        end local 2 // int y1
        end local 1 // int x1
        end local 0 // sun.java2d.loops.ProcessPath$DrawProcessHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   57     0         this  Lsun/java2d/loops/ProcessPath$DrawProcessHandler;
            0   57     1           x1  I
            0   57     2           y1  I
            0   57     3           x2  I
            0   57     4           y2  I
            0   57     5    pixelInfo  [I
            0   57     6  checkBounds  Z
            0   57     7   endSubPath  Z
            1   57     8            c  I
            9   13     9          rx1  I
           21   23     9          rx1  I
           32   34     9          rx1  I
           36   57     9          rx1  I
           11   13    10          ry1  I
           22   23    10          ry1  I
           33   34    10          ry1  I
           37   57    10          ry1  I
           10   13    11          rx2  I
           39   41    11          rx2  I
           50   52    11          rx2  I
           54   57    11          rx2  I
           12   13    12          ry2  I
           40   41    12          ry2  I
           51   52    12          ry2  I
           55   57    12          ry2  I
           14   55    13           dx  I
           15   55    14           dy  I
           16   55    15          fx1  I
           17   55    16          fy1  I
           18   55    17          fx2  I
           19   55    18          fy2  I
           26   37    19          bx1  I
           29   37    20          by1  I
           30   37    21        cross  I
           44   55    19          bx2  I
           47   55    20          by2  I
           48   55    21        cross  I
    MethodParameters:
             Name  Flags
      x1           
      y1           
      x2           
      y2           
      pixelInfo    
      checkBounds  
      endSubPath   
}
SourceFile: "ProcessPath.java"
NestHost: sun.java2d.loops.ProcessPath
InnerClasses:
  public abstract DrawHandler = sun.java2d.loops.ProcessPath$DrawHandler of sun.java2d.loops.ProcessPath
  private DrawProcessHandler = sun.java2d.loops.ProcessPath$DrawProcessHandler of sun.java2d.loops.ProcessPath
  public abstract EndSubPathHandler = sun.java2d.loops.ProcessPath$EndSubPathHandler of sun.java2d.loops.ProcessPath
  public abstract ProcessHandler = sun.java2d.loops.ProcessPath$ProcessHandler of sun.java2d.loops.ProcessPath