public class java.awt.image.AreaAveragingScaleFilter extends java.awt.image.ReplicateScaleFilter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.image.AreaAveragingScaleFilter
  super_class: java.awt.image.ReplicateScaleFilter
{
  private static final java.awt.image.ColorModel rgbmodel;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

  private float[] reds;
    descriptor: [F
    flags: (0x0002) ACC_PRIVATE

  private float[] greens;
    descriptor: [F
    flags: (0x0002) ACC_PRIVATE

  private float[] blues;
    descriptor: [F
    flags: (0x0002) ACC_PRIVATE

  private float[] alphas;
    descriptor: [F
    flags: (0x0002) ACC_PRIVATE

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 61
            invokestatic java.awt.image.ColorModel.getRGBdefault:()Ljava/awt/image/ColorModel;
            putstatic java.awt.image.AreaAveragingScaleFilter.rgbmodel:Ljava/awt/image/ColorModel;
         1: .line 63
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.image.AreaAveragingScaleFilter this
        start local 1 // int width
        start local 2 // int height
         0: .line 77
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokespecial java.awt.image.ReplicateScaleFilter.<init>:(II)V
         1: .line 78
            return
        end local 2 // int height
        end local 1 // int width
        end local 0 // java.awt.image.AreaAveragingScaleFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/image/AreaAveragingScaleFilter;
            0    2     1   width  I
            0    2     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  public void setHints(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.image.AreaAveragingScaleFilter this
        start local 1 // int hints
         0: .line 93
            aload 0 /* this */
            iload 1 /* hints */
            bipush 6
            iand
            bipush 6
            if_icmpeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: java.awt.image.AreaAveragingScaleFilter
         1: iconst_0
      StackMap locals: java.awt.image.AreaAveragingScaleFilter int
      StackMap stack: java.awt.image.AreaAveragingScaleFilter int
         2: putfield java.awt.image.AreaAveragingScaleFilter.passthrough:Z
         3: .line 94
            aload 0 /* this */
            iload 1 /* hints */
            invokespecial java.awt.image.ReplicateScaleFilter.setHints:(I)V
         4: .line 95
            return
        end local 1 // int hints
        end local 0 // java.awt.image.AreaAveragingScaleFilter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljava/awt/image/AreaAveragingScaleFilter;
            0    5     1  hints  I
    MethodParameters:
       Name  Flags
      hints  

  private void makeAccumBuffers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.image.AreaAveragingScaleFilter this
         0: .line 98
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destWidth:I
            newarray 6
            putfield java.awt.image.AreaAveragingScaleFilter.reds:[F
         1: .line 99
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destWidth:I
            newarray 6
            putfield java.awt.image.AreaAveragingScaleFilter.greens:[F
         2: .line 100
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destWidth:I
            newarray 6
            putfield java.awt.image.AreaAveragingScaleFilter.blues:[F
         3: .line 101
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destWidth:I
            newarray 6
            putfield java.awt.image.AreaAveragingScaleFilter.alphas:[F
         4: .line 102
            return
        end local 0 // java.awt.image.AreaAveragingScaleFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/image/AreaAveragingScaleFilter;

  private int[] calcRow();
    descriptor: ()[I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // java.awt.image.AreaAveragingScaleFilter this
         0: .line 105
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.srcWidth:I
            i2f
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.srcHeight:I
            i2f
            fmul
            fstore 1 /* origmult */
        start local 1 // float origmult
         1: .line 106
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.outpixbuf:Ljava/lang/Object;
            ifnull 2
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.outpixbuf:Ljava/lang/Object;
            instanceof int[]
            ifne 3
         2: .line 107
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destWidth:I
            newarray 10
            putfield java.awt.image.AreaAveragingScaleFilter.outpixbuf:Ljava/lang/Object;
         3: .line 109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.outpixbuf:Ljava/lang/Object;
            checkcast int[]
            astore 2 /* outpix */
        start local 2 // int[] outpix
         4: .line 110
            iconst_0
            istore 3 /* x */
        start local 3 // int x
         5: goto 26
         6: .line 111
      StackMap locals: int[] int
      StackMap stack:
            fload 1 /* origmult */
            fstore 4 /* mult */
        start local 4 // float mult
         7: .line 112
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.alphas:[F
            iload 3 /* x */
            faload
            fload 4 /* mult */
            fdiv
            invokestatic java.lang.Math.round:(F)I
            istore 5 /* a */
        start local 5 // int a
         8: .line 113
            iload 5 /* a */
            ifgt 11
         9: .line 114
            iconst_0
            istore 5 /* a */
        10: .line 115
            goto 15
      StackMap locals: float int
      StackMap stack:
        11: iload 5 /* a */
            sipush 255
            if_icmplt 14
        12: .line 116
            sipush 255
            istore 5 /* a */
        13: .line 117
            goto 15
        14: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.alphas:[F
            iload 3 /* x */
            faload
            ldc 255.0
            fdiv
            fstore 4 /* mult */
        15: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.reds:[F
            iload 3 /* x */
            faload
            fload 4 /* mult */
            fdiv
            invokestatic java.lang.Math.round:(F)I
            istore 6 /* r */
        start local 6 // int r
        16: .line 124
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.greens:[F
            iload 3 /* x */
            faload
            fload 4 /* mult */
            fdiv
            invokestatic java.lang.Math.round:(F)I
            istore 7 /* g */
        start local 7 // int g
        17: .line 125
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.blues:[F
            iload 3 /* x */
            faload
            fload 4 /* mult */
            fdiv
            invokestatic java.lang.Math.round:(F)I
            istore 8 /* b */
        start local 8 // int b
        18: .line 126
            iload 6 /* r */
            ifge 19
            iconst_0
            istore 6 /* r */
            goto 20
      StackMap locals: int int int
      StackMap stack:
        19: iload 6 /* r */
            sipush 255
            if_icmple 20
            sipush 255
            istore 6 /* r */
        20: .line 127
      StackMap locals:
      StackMap stack:
            iload 7 /* g */
            ifge 21
            iconst_0
            istore 7 /* g */
            goto 22
      StackMap locals:
      StackMap stack:
        21: iload 7 /* g */
            sipush 255
            if_icmple 22
            sipush 255
            istore 7 /* g */
        22: .line 128
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            ifge 23
            iconst_0
            istore 8 /* b */
            goto 24
      StackMap locals:
      StackMap stack:
        23: iload 8 /* b */
            sipush 255
            if_icmple 24
            sipush 255
            istore 8 /* b */
        24: .line 129
      StackMap locals:
      StackMap stack:
            aload 2 /* outpix */
            iload 3 /* x */
            iload 5 /* a */
            bipush 24
            ishl
            iload 6 /* r */
            bipush 16
            ishl
            ior
            iload 7 /* g */
            bipush 8
            ishl
            ior
            iload 8 /* b */
            ior
            iastore
        end local 8 // int b
        end local 7 // int g
        end local 6 // int r
        end local 5 // int a
        end local 4 // float mult
        25: .line 110
            iinc 3 /* x */ 1
      StackMap locals: java.awt.image.AreaAveragingScaleFilter float int[] int
      StackMap stack:
        26: iload 3 /* x */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destWidth:I
            if_icmplt 6
        end local 3 // int x
        27: .line 131
            aload 2 /* outpix */
            areturn
        end local 2 // int[] outpix
        end local 1 // float origmult
        end local 0 // java.awt.image.AreaAveragingScaleFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   28     0      this  Ljava/awt/image/AreaAveragingScaleFilter;
            1   28     1  origmult  F
            4   28     2    outpix  [I
            5   27     3         x  I
            7   25     4      mult  F
            8   25     5         a  I
           16   25     6         r  I
           17   25     7         g  I
           18   25     8         b  I

  private void accumPixels(int, int, int, int, java.awt.image.ColorModel, java.lang.Object, int, int);
    descriptor: (IIIILjava/awt/image/ColorModel;Ljava/lang/Object;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=24, args_size=9
        start local 0 // java.awt.image.AreaAveragingScaleFilter this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // java.awt.image.ColorModel model
        start local 6 // java.lang.Object pixels
        start local 7 // int off
        start local 8 // int scansize
         0: .line 137
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.reds:[F
            ifnonnull 2
         1: .line 138
            aload 0 /* this */
            invokevirtual java.awt.image.AreaAveragingScaleFilter.makeAccumBuffers:()V
         2: .line 140
      StackMap locals:
      StackMap stack:
            iload 2 /* y */
            istore 9 /* sy */
        start local 9 // int sy
         3: .line 141
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destHeight:I
            istore 10 /* syrem */
        start local 10 // int syrem
         4: .line 143
            iload 9 /* sy */
            ifne 8
         5: .line 144
            iconst_0
            istore 11 /* dy */
        start local 11 // int dy
         6: .line 145
            iconst_0
            istore 12 /* dyrem */
        start local 12 // int dyrem
         7: .line 146
            goto 75
        end local 12 // int dyrem
        end local 11 // int dy
         8: .line 147
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.savedy:I
            istore 11 /* dy */
        start local 11 // int dy
         9: .line 148
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.savedyrem:I
            istore 12 /* dyrem */
        start local 12 // int dyrem
        10: .line 150
            goto 75
        11: .line 152
      StackMap locals: int int
      StackMap stack:
            iload 12 /* dyrem */
            ifne 18
        12: .line 153
            iconst_0
            istore 14 /* i */
        start local 14 // int i
        13: goto 16
        14: .line 154
      StackMap locals: java.awt.image.AreaAveragingScaleFilter int int int int java.awt.image.ColorModel java.lang.Object int int int int int int top int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.alphas:[F
            iload 14 /* i */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.reds:[F
            iload 14 /* i */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.greens:[F
            iload 14 /* i */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.blues:[F
            iload 14 /* i */
            fconst_0
            dup_x2
            fastore
            dup_x2
            fastore
            dup_x2
            fastore
            fastore
        15: .line 153
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 14 /* i */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destWidth:I
            if_icmplt 14
        end local 14 // int i
        17: .line 156
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.srcHeight:I
            istore 12 /* dyrem */
        18: .line 158
      StackMap locals: java.awt.image.AreaAveragingScaleFilter int int int int java.awt.image.ColorModel java.lang.Object int int int int int int
      StackMap stack:
            iload 10 /* syrem */
            iload 12 /* dyrem */
            if_icmpge 21
        19: .line 159
            iload 10 /* syrem */
            istore 13 /* amty */
        start local 13 // int amty
        20: .line 160
            goto 22
        end local 13 // int amty
        21: .line 161
      StackMap locals:
      StackMap stack:
            iload 12 /* dyrem */
            istore 13 /* amty */
        start local 13 // int amty
        22: .line 163
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 14 /* sx */
        start local 14 // int sx
        23: .line 164
            iconst_0
            istore 15 /* dx */
        start local 15 // int dx
        24: .line 165
            iconst_0
            istore 16 /* sxrem */
        start local 16 // int sxrem
        25: .line 166
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.srcWidth:I
            istore 17 /* dxrem */
        start local 17 // int dxrem
        26: .line 167
            fconst_0
            fstore 18 /* a */
        start local 18 // float a
        27: fconst_0
            fstore 19 /* r */
        start local 19 // float r
        28: fconst_0
            fstore 20 /* g */
        start local 20 // float g
        29: fconst_0
            fstore 21 /* b */
        start local 21 // float b
        30: .line 168
            goto 61
        31: .line 169
      StackMap locals: java.awt.image.AreaAveragingScaleFilter int int int int java.awt.image.ColorModel java.lang.Object int int int int int int int int int int int float float float float
      StackMap stack:
            iload 16 /* sxrem */
            ifne 47
        32: .line 170
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destWidth:I
            istore 16 /* sxrem */
        33: .line 172
            aload 6 /* pixels */
            instanceof byte[]
            ifeq 36
        34: .line 173
            aload 6 /* pixels */
            checkcast byte[]
            iload 7 /* off */
            iload 14 /* sx */
            iadd
            baload
            sipush 255
            iand
            istore 22 /* rgb */
        start local 22 // int rgb
        35: .line 174
            goto 37
        end local 22 // int rgb
        36: .line 175
      StackMap locals:
      StackMap stack:
            aload 6 /* pixels */
            checkcast int[]
            iload 7 /* off */
            iload 14 /* sx */
            iadd
            iaload
            istore 22 /* rgb */
        start local 22 // int rgb
        37: .line 178
      StackMap locals: int
      StackMap stack:
            aload 5 /* model */
            iload 22 /* rgb */
            invokevirtual java.awt.image.ColorModel.getRGB:(I)I
            istore 22 /* rgb */
        38: .line 179
            iload 22 /* rgb */
            bipush 24
            iushr
            i2f
            fstore 18 /* a */
        39: .line 180
            iload 22 /* rgb */
            bipush 16
            ishr
            sipush 255
            iand
            i2f
            fstore 19 /* r */
        40: .line 181
            iload 22 /* rgb */
            bipush 8
            ishr
            sipush 255
            iand
            i2f
            fstore 20 /* g */
        41: .line 182
            iload 22 /* rgb */
            sipush 255
            iand
            i2f
            fstore 21 /* b */
        42: .line 184
            fload 18 /* a */
            ldc 255.0
            fcmpl
            ifeq 47
        43: .line 185
            fload 18 /* a */
            ldc 255.0
            fdiv
            fstore 23 /* ascale */
        start local 23 // float ascale
        44: .line 186
            fload 19 /* r */
            fload 23 /* ascale */
            fmul
            fstore 19 /* r */
        45: .line 187
            fload 20 /* g */
            fload 23 /* ascale */
            fmul
            fstore 20 /* g */
        46: .line 188
            fload 21 /* b */
            fload 23 /* ascale */
            fmul
            fstore 21 /* b */
        end local 23 // float ascale
        end local 22 // int rgb
        47: .line 192
      StackMap locals:
      StackMap stack:
            iload 16 /* sxrem */
            iload 17 /* dxrem */
            if_icmpge 50
        48: .line 193
            iload 16 /* sxrem */
            istore 22 /* amtx */
        start local 22 // int amtx
        49: .line 194
            goto 51
        end local 22 // int amtx
        50: .line 195
      StackMap locals:
      StackMap stack:
            iload 17 /* dxrem */
            istore 22 /* amtx */
        start local 22 // int amtx
        51: .line 197
      StackMap locals: int
      StackMap stack:
            iload 22 /* amtx */
            i2f
            iload 13 /* amty */
            i2f
            fmul
            fstore 23 /* mult */
        start local 23 // float mult
        52: .line 198
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.alphas:[F
            iload 15 /* dx */
            dup2
            faload
            fload 23 /* mult */
            fload 18 /* a */
            fmul
            fadd
            fastore
        53: .line 199
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.reds:[F
            iload 15 /* dx */
            dup2
            faload
            fload 23 /* mult */
            fload 19 /* r */
            fmul
            fadd
            fastore
        54: .line 200
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.greens:[F
            iload 15 /* dx */
            dup2
            faload
            fload 23 /* mult */
            fload 20 /* g */
            fmul
            fadd
            fastore
        55: .line 201
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.blues:[F
            iload 15 /* dx */
            dup2
            faload
            fload 23 /* mult */
            fload 21 /* b */
            fmul
            fadd
            fastore
        56: .line 202
            iload 16 /* sxrem */
            iload 22 /* amtx */
            isub
            dup
            istore 16 /* sxrem */
            ifne 58
        57: .line 203
            iinc 14 /* sx */ 1
        58: .line 205
      StackMap locals: float
      StackMap stack:
            iload 17 /* dxrem */
            iload 22 /* amtx */
            isub
            dup
            istore 17 /* dxrem */
            ifne 61
        59: .line 206
            iinc 15 /* dx */ 1
        60: .line 207
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.srcWidth:I
            istore 17 /* dxrem */
        end local 23 // float mult
        end local 22 // int amtx
        61: .line 168
      StackMap locals:
      StackMap stack:
            iload 14 /* sx */
            iload 3 /* w */
            if_icmplt 31
        62: .line 210
            iload 12 /* dyrem */
            iload 13 /* amty */
            isub
            dup
            istore 12 /* dyrem */
            ifne 70
        63: .line 211
            aload 0 /* this */
            invokevirtual java.awt.image.AreaAveragingScaleFilter.calcRow:()[I
            astore 22 /* outpix */
        start local 22 // int[] outpix
        64: .line 213
      StackMap locals: int[]
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.consumer:Ljava/awt/image/ImageConsumer;
            iconst_0
            iload 11 /* dy */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destWidth:I
            iconst_1
        65: .line 214
            getstatic java.awt.image.AreaAveragingScaleFilter.rgbmodel:Ljava/awt/image/ColorModel;
            aload 22 /* outpix */
            iconst_0
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destWidth:I
        66: .line 213
            invokeinterface java.awt.image.ImageConsumer.setPixels:(IIIILjava/awt/image/ColorModel;[III)V
        67: .line 215
            iinc 11 /* dy */ 1
        68: .line 216
            iload 10 /* syrem */
            iload 13 /* amty */
            isub
            dup
            istore 10 /* syrem */
            iload 13 /* amty */
            if_icmplt 71
            iload 13 /* amty */
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.srcHeight:I
            if_icmpeq 64
        end local 22 // int[] outpix
        69: .line 217
            goto 71
        70: .line 218
      StackMap locals:
      StackMap stack:
            iload 10 /* syrem */
            iload 13 /* amty */
            isub
            istore 10 /* syrem */
        71: .line 220
      StackMap locals:
      StackMap stack:
            iload 10 /* syrem */
            ifne 75
        72: .line 221
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.destHeight:I
            istore 10 /* syrem */
        73: .line 222
            iinc 9 /* sy */ 1
        74: .line 223
            iload 7 /* off */
            iload 8 /* scansize */
            iadd
            istore 7 /* off */
        end local 21 // float b
        end local 20 // float g
        end local 19 // float r
        end local 18 // float a
        end local 17 // int dxrem
        end local 16 // int sxrem
        end local 15 // int dx
        end local 14 // int sx
        end local 13 // int amty
        75: .line 150
      StackMap locals: java.awt.image.AreaAveragingScaleFilter int int int int java.awt.image.ColorModel java.lang.Object int int int int int int
      StackMap stack:
            iload 9 /* sy */
            iload 2 /* y */
            iload 4 /* h */
            iadd
            if_icmplt 11
        76: .line 226
            aload 0 /* this */
            iload 12 /* dyrem */
            putfield java.awt.image.AreaAveragingScaleFilter.savedyrem:I
        77: .line 227
            aload 0 /* this */
            iload 11 /* dy */
            putfield java.awt.image.AreaAveragingScaleFilter.savedy:I
        78: .line 228
            return
        end local 12 // int dyrem
        end local 11 // int dy
        end local 10 // int syrem
        end local 9 // int sy
        end local 8 // int scansize
        end local 7 // int off
        end local 6 // java.lang.Object pixels
        end local 5 // java.awt.image.ColorModel model
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.AreaAveragingScaleFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   79     0      this  Ljava/awt/image/AreaAveragingScaleFilter;
            0   79     1         x  I
            0   79     2         y  I
            0   79     3         w  I
            0   79     4         h  I
            0   79     5     model  Ljava/awt/image/ColorModel;
            0   79     6    pixels  Ljava/lang/Object;
            0   79     7       off  I
            0   79     8  scansize  I
            3   79     9        sy  I
            4   79    10     syrem  I
            6    8    11        dy  I
            9   79    11        dy  I
            7    8    12     dyrem  I
           10   79    12     dyrem  I
           20   21    13      amty  I
           22   75    13      amty  I
           13   17    14         i  I
           23   75    14        sx  I
           24   75    15        dx  I
           25   75    16     sxrem  I
           26   75    17     dxrem  I
           27   75    18         a  F
           28   75    19         r  F
           29   75    20         g  F
           30   75    21         b  F
           35   36    22       rgb  I
           37   47    22       rgb  I
           44   47    23    ascale  F
           49   50    22      amtx  I
           51   61    22      amtx  I
           52   61    23      mult  F
           64   69    22    outpix  [I
    MethodParameters:
          Name  Flags
      x         
      y         
      w         
      h         
      model     
      pixels    
      off       
      scansize  

  public void setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int);
    descriptor: (IIIILjava/awt/image/ColorModel;[BII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=9
        start local 0 // java.awt.image.AreaAveragingScaleFilter this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // java.awt.image.ColorModel model
        start local 6 // byte[] pixels
        start local 7 // int off
        start local 8 // int scansize
         0: .line 249
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.passthrough:Z
            ifeq 3
         1: .line 250
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* w */
            iload 4 /* h */
            aload 5 /* model */
            aload 6 /* pixels */
            iload 7 /* off */
            iload 8 /* scansize */
            invokespecial java.awt.image.ReplicateScaleFilter.setPixels:(IIIILjava/awt/image/ColorModel;[BII)V
         2: .line 251
            goto 4
         3: .line 252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* w */
            iload 4 /* h */
            aload 5 /* model */
            aload 6 /* pixels */
            iload 7 /* off */
            iload 8 /* scansize */
            invokevirtual java.awt.image.AreaAveragingScaleFilter.accumPixels:(IIIILjava/awt/image/ColorModel;Ljava/lang/Object;II)V
         4: .line 254
      StackMap locals:
      StackMap stack:
            return
        end local 8 // int scansize
        end local 7 // int off
        end local 6 // byte[] pixels
        end local 5 // java.awt.image.ColorModel model
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.AreaAveragingScaleFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljava/awt/image/AreaAveragingScaleFilter;
            0    5     1         x  I
            0    5     2         y  I
            0    5     3         w  I
            0    5     4         h  I
            0    5     5     model  Ljava/awt/image/ColorModel;
            0    5     6    pixels  [B
            0    5     7       off  I
            0    5     8  scansize  I
    MethodParameters:
          Name  Flags
      x         
      y         
      w         
      h         
      model     
      pixels    
      off       
      scansize  

  public void setPixels(int, int, int, int, java.awt.image.ColorModel, int[], int, int);
    descriptor: (IIIILjava/awt/image/ColorModel;[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=9
        start local 0 // java.awt.image.AreaAveragingScaleFilter this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // java.awt.image.ColorModel model
        start local 6 // int[] pixels
        start local 7 // int off
        start local 8 // int scansize
         0: .line 275
            aload 0 /* this */
            getfield java.awt.image.AreaAveragingScaleFilter.passthrough:Z
            ifeq 3
         1: .line 276
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* w */
            iload 4 /* h */
            aload 5 /* model */
            aload 6 /* pixels */
            iload 7 /* off */
            iload 8 /* scansize */
            invokespecial java.awt.image.ReplicateScaleFilter.setPixels:(IIIILjava/awt/image/ColorModel;[III)V
         2: .line 277
            goto 4
         3: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* w */
            iload 4 /* h */
            aload 5 /* model */
            aload 6 /* pixels */
            iload 7 /* off */
            iload 8 /* scansize */
            invokevirtual java.awt.image.AreaAveragingScaleFilter.accumPixels:(IIIILjava/awt/image/ColorModel;Ljava/lang/Object;II)V
         4: .line 280
      StackMap locals:
      StackMap stack:
            return
        end local 8 // int scansize
        end local 7 // int off
        end local 6 // int[] pixels
        end local 5 // java.awt.image.ColorModel model
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.AreaAveragingScaleFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljava/awt/image/AreaAveragingScaleFilter;
            0    5     1         x  I
            0    5     2         y  I
            0    5     3         w  I
            0    5     4         h  I
            0    5     5     model  Ljava/awt/image/ColorModel;
            0    5     6    pixels  [I
            0    5     7       off  I
            0    5     8  scansize  I
    MethodParameters:
          Name  Flags
      x         
      y         
      w         
      h         
      model     
      pixels    
      off       
      scansize  
}
SourceFile: "AreaAveragingScaleFilter.java"