public class sun.java2d.x11.X11PMBlitLoops extends sun.java2d.loops.Blit
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.java2d.x11.X11PMBlitLoops
  super_class: sun.java2d.loops.Blit
{
  public static void register();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=1, args_size=0
         0: .line 54
            bipush 36
            anewarray sun.java2d.loops.GraphicsPrimitive
            dup
            iconst_0
         1: .line 55
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11:Lsun/java2d/loops/SurfaceType;
         2: .line 56
            getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
         3: .line 55
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            iconst_1
         4: .line 57
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
         5: .line 58
            getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
         6: .line 57
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            iconst_2
         7: .line 59
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11:Lsun/java2d/loops/SurfaceType;
         8: .line 60
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
         9: .line 59
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            iconst_3
        10: .line 61
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteRgbX11:Lsun/java2d/loops/SurfaceType;
        11: .line 62
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteRgbX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
        12: .line 61
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            iconst_4
        13: .line 63
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedOpaqueX11:Lsun/java2d/loops/SurfaceType;
        14: .line 64
            getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedOpaqueX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
        15: .line 63
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            iconst_5
        16: .line 65
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11:Lsun/java2d/loops/SurfaceType;
        17: .line 66
            getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
        18: .line 65
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 6
        19: .line 67
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11:Lsun/java2d/loops/SurfaceType;
        20: .line 68
            getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
        21: .line 67
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 7
        22: .line 69
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11:Lsun/java2d/loops/SurfaceType;
        23: .line 70
            getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
        24: .line 69
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 8
        25: .line 71
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11:Lsun/java2d/loops/SurfaceType;
        26: .line 72
            getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
        27: .line 71
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 9
        28: .line 73
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11:Lsun/java2d/loops/SurfaceType;
        29: .line 74
            getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
        30: .line 73
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 10
        31: .line 77
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11_BM:Lsun/java2d/loops/SurfaceType;
        32: .line 78
            getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        33: .line 77
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 11
        34: .line 79
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11_BM:Lsun/java2d/loops/SurfaceType;
        35: .line 80
            getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        36: .line 79
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 12
        37: .line 81
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11_BM:Lsun/java2d/loops/SurfaceType;
        38: .line 82
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        39: .line 81
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 13
        40: .line 83
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteRgbX11_BM:Lsun/java2d/loops/SurfaceType;
        41: .line 84
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteRgbX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        42: .line 83
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 14
        43: .line 85
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
        44: .line 86
            getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedOpaqueX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        45: .line 85
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 15
        46: .line 87
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11_BM:Lsun/java2d/loops/SurfaceType;
        47: .line 88
            getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        48: .line 87
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 16
        49: .line 89
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11_BM:Lsun/java2d/loops/SurfaceType;
        50: .line 90
            getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        51: .line 89
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 17
        52: .line 91
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11_BM:Lsun/java2d/loops/SurfaceType;
        53: .line 92
            getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        54: .line 91
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 18
        55: .line 93
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11_BM:Lsun/java2d/loops/SurfaceType;
        56: .line 94
            getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        57: .line 93
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 19
        58: .line 95
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
        59: .line 96
            getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        60: .line 95
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 20
        61: .line 98
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
        62: .line 99
            getstatic sun.java2d.x11.X11SurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        63: .line 98
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 21
        64: .line 100
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
        65: .line 101
            getstatic sun.java2d.x11.X11SurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
        66: .line 100
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 22
        67: .line 102
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11_BM:Lsun/java2d/loops/SurfaceType;
        68: .line 103
            getstatic sun.java2d.x11.X11SurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        69: .line 102
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 23
        70: .line 105
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11:Lsun/java2d/loops/SurfaceType;
        71: .line 106
            getstatic sun.java2d.x11.X11SurfaceData.FourByteAbgrPreX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        72: .line 105
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 24
        73: .line 107
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11:Lsun/java2d/loops/SurfaceType;
        74: .line 108
            getstatic sun.java2d.x11.X11SurfaceData.FourByteAbgrPreX11:Lsun/java2d/loops/SurfaceType;
            iconst_0
        75: .line 107
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 25
        76: .line 109
            new sun.java2d.x11.X11PMBlitLoops
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11_BM:Lsun/java2d/loops/SurfaceType;
        77: .line 110
            getstatic sun.java2d.x11.X11SurfaceData.FourByteAbgrPreX11:Lsun/java2d/loops/SurfaceType;
            iconst_1
        78: .line 109
            invokespecial sun.java2d.x11.X11PMBlitLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
            aastore
            dup
            bipush 26
        79: .line 115
            new sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11_BM:Lsun/java2d/loops/SurfaceType;
        80: .line 116
            getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11:Lsun/java2d/loops/SurfaceType;
        81: .line 115
            invokespecial sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
            aastore
            dup
            bipush 27
        82: .line 117
            new sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop
            dup
            getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11_BM:Lsun/java2d/loops/SurfaceType;
        83: .line 118
            getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
        84: .line 117
            invokespecial sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
            aastore
            dup
            bipush 28
        85: .line 119
            new sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11_BM:Lsun/java2d/loops/SurfaceType;
        86: .line 120
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11:Lsun/java2d/loops/SurfaceType;
        87: .line 119
            invokespecial sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
            aastore
            dup
            bipush 29
        88: .line 121
            new sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteRgbX11_BM:Lsun/java2d/loops/SurfaceType;
        89: .line 122
            getstatic sun.java2d.x11.X11SurfaceData.ThreeByteRgbX11:Lsun/java2d/loops/SurfaceType;
        90: .line 121
            invokespecial sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
            aastore
            dup
            bipush 30
        91: .line 123
            new sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
        92: .line 124
            getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedOpaqueX11:Lsun/java2d/loops/SurfaceType;
        93: .line 123
            invokespecial sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
            aastore
            dup
            bipush 31
        94: .line 125
            new sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop
            dup
            getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11_BM:Lsun/java2d/loops/SurfaceType;
        95: .line 126
            getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11:Lsun/java2d/loops/SurfaceType;
        96: .line 125
            invokespecial sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
            aastore
            dup
            bipush 32
        97: .line 127
            new sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop
            dup
            getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11_BM:Lsun/java2d/loops/SurfaceType;
        98: .line 128
            getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11:Lsun/java2d/loops/SurfaceType;
        99: .line 127
            invokespecial sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
            aastore
            dup
            bipush 33
       100: .line 129
            new sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop
            dup
            getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11_BM:Lsun/java2d/loops/SurfaceType;
       101: .line 130
            getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11:Lsun/java2d/loops/SurfaceType;
       102: .line 129
            invokespecial sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
            aastore
            dup
            bipush 34
       103: .line 131
            new sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop
            dup
            getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11_BM:Lsun/java2d/loops/SurfaceType;
       104: .line 132
            getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11:Lsun/java2d/loops/SurfaceType;
       105: .line 131
            invokespecial sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
            aastore
            dup
            bipush 35
       106: .line 133
            new sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop
            dup
            getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
       107: .line 134
            getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11:Lsun/java2d/loops/SurfaceType;
       108: .line 133
            invokespecial sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
            aastore
       109: .line 54
            astore 0 /* primitives */
        start local 0 // sun.java2d.loops.GraphicsPrimitive[] primitives
       110: .line 137
            aload 0 /* primitives */
            invokestatic sun.java2d.loops.GraphicsPrimitiveMgr.register:([Lsun/java2d/loops/GraphicsPrimitive;)V
       111: .line 138
            return
        end local 0 // sun.java2d.loops.GraphicsPrimitive[] primitives
      LocalVariableTable:
        Start  End  Slot        Name  Signature
          110  112     0  primitives  [Lsun/java2d/loops/GraphicsPrimitive;

  public void <init>(sun.java2d.loops.SurfaceType, sun.java2d.loops.SurfaceType, boolean);
    descriptor: (Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.java2d.x11.X11PMBlitLoops this
        start local 1 // sun.java2d.loops.SurfaceType srcType
        start local 2 // sun.java2d.loops.SurfaceType dstType
        start local 3 // boolean over
         0: .line 142
            aload 0 /* this */
            aload 1 /* srcType */
         1: .line 143
            iload 3 /* over */
            ifeq 2
            getstatic sun.java2d.loops.CompositeType.SrcOverNoEa:Lsun/java2d/loops/CompositeType;
            goto 3
      StackMap locals: uninitialized-this sun.java2d.loops.SurfaceType sun.java2d.loops.SurfaceType int
      StackMap stack: uninitialized-this sun.java2d.loops.SurfaceType
         2: getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
         3: .line 144
      StackMap locals: uninitialized-this sun.java2d.loops.SurfaceType sun.java2d.loops.SurfaceType int
      StackMap stack: uninitialized-this sun.java2d.loops.SurfaceType sun.java2d.loops.CompositeType
            aload 2 /* dstType */
            invokespecial sun.java2d.loops.Blit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
         4: .line 145
            return
        end local 3 // boolean over
        end local 2 // sun.java2d.loops.SurfaceType dstType
        end local 1 // sun.java2d.loops.SurfaceType srcType
        end local 0 // sun.java2d.x11.X11PMBlitLoops this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lsun/java2d/x11/X11PMBlitLoops;
            0    5     1  srcType  Lsun/java2d/loops/SurfaceType;
            0    5     2  dstType  Lsun/java2d/loops/SurfaceType;
            0    5     3     over  Z
    MethodParameters:
         Name  Flags
      srcType  
      dstType  
      over     

  public void Blit(sun.java2d.SurfaceData, sun.java2d.SurfaceData, java.awt.Composite, sun.java2d.pipe.Region, int, int, int, int, int, int);
    descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=15, args_size=11
        start local 0 // sun.java2d.x11.X11PMBlitLoops this
        start local 1 // sun.java2d.SurfaceData src
        start local 2 // sun.java2d.SurfaceData dst
        start local 3 // java.awt.Composite comp
        start local 4 // sun.java2d.pipe.Region clip
        start local 5 // int sx
        start local 6 // int sy
        start local 7 // int dx
        start local 8 // int dy
        start local 9 // int w
        start local 10 // int h
         0: .line 153
            invokestatic sun.awt.SunToolkit.awtLock:()V
         1: .line 155
            aload 2 /* dst */
            checkcast sun.java2d.x11.X11SurfaceData
            astore 11 /* x11sd */
        start local 11 // sun.java2d.x11.X11SurfaceData x11sd
         2: .line 158
            aload 11 /* x11sd */
            aconst_null
            iconst_0
            invokevirtual sun.java2d.x11.X11SurfaceData.getBlitGC:(Lsun/java2d/pipe/Region;Z)J
            lstore 12 /* xgc */
        start local 12 // long xgc
         3: .line 159
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual sun.java2d.SurfaceData.getNativeOps:()J
            aload 2 /* dst */
            invokevirtual sun.java2d.SurfaceData.getNativeOps:()J
            lload 12 /* xgc */
            aload 4 /* clip */
         4: .line 160
            iload 5 /* sx */
            iload 6 /* sy */
            iload 7 /* dx */
            iload 8 /* dy */
            iload 9 /* w */
            iload 10 /* h */
         5: .line 159
            invokevirtual sun.java2d.x11.X11PMBlitLoops.nativeBlit:(JJJLsun/java2d/pipe/Region;IIIIII)V
        end local 12 // long xgc
        end local 11 // sun.java2d.x11.X11SurfaceData x11sd
         6: .line 161
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: astore 14
         8: .line 162
            invokestatic sun.awt.SunToolkit.awtUnlock:()V
         9: .line 163
            aload 14
            athrow
        10: .line 162
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.SunToolkit.awtUnlock:()V
        11: .line 164
            return
        end local 10 // int h
        end local 9 // int w
        end local 8 // int dy
        end local 7 // int dx
        end local 6 // int sy
        end local 5 // int sx
        end local 4 // sun.java2d.pipe.Region clip
        end local 3 // java.awt.Composite comp
        end local 2 // sun.java2d.SurfaceData dst
        end local 1 // sun.java2d.SurfaceData src
        end local 0 // sun.java2d.x11.X11PMBlitLoops this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lsun/java2d/x11/X11PMBlitLoops;
            0   12     1    src  Lsun/java2d/SurfaceData;
            0   12     2    dst  Lsun/java2d/SurfaceData;
            0   12     3   comp  Ljava/awt/Composite;
            0   12     4   clip  Lsun/java2d/pipe/Region;
            0   12     5     sx  I
            0   12     6     sy  I
            0   12     7     dx  I
            0   12     8     dy  I
            0   12     9      w  I
            0   12    10      h  I
            2    6    11  x11sd  Lsun/java2d/x11/X11SurfaceData;
            3    6    12    xgc  J
      Exception table:
        from    to  target  type
           1     7       7  any
    MethodParameters:
      Name  Flags
      src   
      dst   
      comp  
      clip  
      sx    
      sy    
      dx    
      dy    
      w     
      h     

  private native void nativeBlit(long, long, long, sun.java2d.pipe.Region, int, int, int, int, int, int);
    descriptor: (JJJLsun/java2d/pipe/Region;IIIIII)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
         Name  Flags
      srcData  
      dstData  
      xgc      
      clip     
      sx       
      sy       
      dx       
      dy       
      w        
      h        

  private static native void updateBitmask(sun.java2d.SurfaceData, sun.java2d.SurfaceData, boolean);
    descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Z)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      src    
      dst    
      isICM  
}
SourceFile: "X11PMBlitLoops.java"
NestMembers:
  sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop
InnerClasses:
  DelegateBlitLoop = sun.java2d.x11.X11PMBlitLoops$DelegateBlitLoop of sun.java2d.x11.X11PMBlitLoops