public class android.graphics.ColorMatrix
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.graphics.ColorMatrix
  super_class: java.lang.Object
{
  private final float[] mArray;
    descriptor: [F
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.ColorMatrix this
         0: .line 68
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 62
            aload 0 /* this */
            bipush 20
            newarray 6
            putfield android.graphics.ColorMatrix.mArray:[F
         2: .line 69
            aload 0 /* this */
            invokevirtual android.graphics.ColorMatrix.reset:()V
         3: .line 70
            return
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/ColorMatrix;

  public void <init>(float[]);
    descriptor: ([F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.graphics.ColorMatrix this
        start local 1 // float[] src
         0: .line 75
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 62
            aload 0 /* this */
            bipush 20
            newarray 6
            putfield android.graphics.ColorMatrix.mArray:[F
         2: .line 76
            aload 1 /* src */
            iconst_0
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_0
            bipush 20
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 77
            return
        end local 1 // float[] src
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/ColorMatrix;
            0    4     1   src  [F
    MethodParameters:
      Name  Flags
      src   

  public void <init>(android.graphics.ColorMatrix);
    descriptor: (Landroid/graphics/ColorMatrix;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.graphics.ColorMatrix this
        start local 1 // android.graphics.ColorMatrix src
         0: .line 82
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 62
            aload 0 /* this */
            bipush 20
            newarray 6
            putfield android.graphics.ColorMatrix.mArray:[F
         2: .line 83
            aload 1 /* src */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_0
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_0
            bipush 20
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 84
            return
        end local 1 // android.graphics.ColorMatrix src
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/ColorMatrix;
            0    4     1   src  Landroid/graphics/ColorMatrix;
    MethodParameters:
      Name  Flags
      src   

  public final float[] getArray();
    descriptor: ()[F
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.ColorMatrix this
         0: .line 89
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            areturn
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/ColorMatrix;

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=2, args_size=1
        start local 0 // android.graphics.ColorMatrix this
         0: .line 101
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            astore 1 /* a */
        start local 1 // float[] a
         1: .line 102
            aload 1 /* a */
            fconst_0
            invokestatic java.util.Arrays.fill:([FF)V
         2: .line 103
            aload 1 /* a */
            iconst_0
            aload 1 /* a */
            bipush 6
            aload 1 /* a */
            bipush 12
            aload 1 /* a */
            bipush 18
            fconst_1
            dup_x2
            fastore
            dup_x2
            fastore
            dup_x2
            fastore
            fastore
         3: .line 104
            return
        end local 1 // float[] a
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/ColorMatrix;
            1    4     1     a  [F

  public void set(android.graphics.ColorMatrix);
    descriptor: (Landroid/graphics/ColorMatrix;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.graphics.ColorMatrix this
        start local 1 // android.graphics.ColorMatrix src
         0: .line 110
            aload 1 /* src */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_0
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_0
            bipush 20
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         1: .line 111
            return
        end local 1 // android.graphics.ColorMatrix src
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/ColorMatrix;
            0    2     1   src  Landroid/graphics/ColorMatrix;
    MethodParameters:
      Name  Flags
      src   

  public void set(float[]);
    descriptor: ([F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.graphics.ColorMatrix this
        start local 1 // float[] src
         0: .line 117
            aload 1 /* src */
            iconst_0
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_0
            bipush 20
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         1: .line 118
            return
        end local 1 // float[] src
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/ColorMatrix;
            0    2     1   src  [F
    MethodParameters:
      Name  Flags
      src   

  public void setScale(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // android.graphics.ColorMatrix this
        start local 1 // float rScale
        start local 2 // float gScale
        start local 3 // float bScale
        start local 4 // float aScale
         0: .line 125
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            astore 5 /* a */
        start local 5 // float[] a
         1: .line 127
            bipush 19
            istore 6 /* i */
        start local 6 // int i
         2: goto 5
         3: .line 128
      StackMap locals: float[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            fconst_0
            fastore
         4: .line 127
            iinc 6 /* i */ -1
      StackMap locals:
      StackMap stack:
         5: iload 6 /* i */
            ifgt 3
        end local 6 // int i
         6: .line 130
            aload 5 /* a */
            iconst_0
            fload 1 /* rScale */
            fastore
         7: .line 131
            aload 5 /* a */
            bipush 6
            fload 2 /* gScale */
            fastore
         8: .line 132
            aload 5 /* a */
            bipush 12
            fload 3 /* bScale */
            fastore
         9: .line 133
            aload 5 /* a */
            bipush 18
            fload 4 /* aScale */
            fastore
        10: .line 134
            return
        end local 5 // float[] a
        end local 4 // float aScale
        end local 3 // float bScale
        end local 2 // float gScale
        end local 1 // float rScale
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Landroid/graphics/ColorMatrix;
            0   11     1  rScale  F
            0   11     2  gScale  F
            0   11     3  bScale  F
            0   11     4  aScale  F
            1   11     5       a  [F
            2    6     6       i  I
    MethodParameters:
        Name  Flags
      rScale  
      gScale  
      bScale  
      aScale  

  public void setRotate(int, float);
    descriptor: (IF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // android.graphics.ColorMatrix this
        start local 1 // int axis
        start local 2 // float degrees
         0: .line 145
            aload 0 /* this */
            invokevirtual android.graphics.ColorMatrix.reset:()V
         1: .line 146
            fload 2 /* degrees */
            f2d
            ldc 3.141592653589793
            dmul
            ldc 180.0
            ddiv
            dstore 3 /* radians */
        start local 3 // double radians
         2: .line 147
            dload 3 /* radians */
            invokestatic java.lang.Math.cos:(D)D
            d2f
            fstore 5 /* cosine */
        start local 5 // float cosine
         3: .line 148
            dload 3 /* radians */
            invokestatic java.lang.Math.sin:(D)D
            d2f
            fstore 6 /* sine */
        start local 6 // float sine
         4: .line 149
            iload 1 /* axis */
            tableswitch { // 0 - 2
                    0: 5
                    1: 9
                    2: 13
              default: 17
          }
         5: .line 152
      StackMap locals: double float float
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            bipush 6
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            bipush 12
            fload 5 /* cosine */
            dup_x2
            fastore
            fastore
         6: .line 153
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            bipush 7
            fload 6 /* sine */
            fastore
         7: .line 154
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            bipush 11
            fload 6 /* sine */
            fneg
            fastore
         8: .line 155
            goto 18
         9: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_0
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            bipush 12
            fload 5 /* cosine */
            dup_x2
            fastore
            fastore
        10: .line 159
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_2
            fload 6 /* sine */
            fneg
            fastore
        11: .line 160
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            bipush 10
            fload 6 /* sine */
            fastore
        12: .line 161
            goto 18
        13: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_0
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            bipush 6
            fload 5 /* cosine */
            dup_x2
            fastore
            fastore
        14: .line 165
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_1
            fload 6 /* sine */
            fastore
        15: .line 166
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_5
            fload 6 /* sine */
            fneg
            fastore
        16: .line 167
            goto 18
        17: .line 169
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            invokespecial java.lang.RuntimeException.<init>:()V
            athrow
        18: .line 171
      StackMap locals:
      StackMap stack:
            return
        end local 6 // float sine
        end local 5 // float cosine
        end local 3 // double radians
        end local 2 // float degrees
        end local 1 // int axis
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Landroid/graphics/ColorMatrix;
            0   19     1     axis  I
            0   19     2  degrees  F
            2   19     3  radians  D
            3   19     5   cosine  F
            4   19     6     sine  F
    MethodParameters:
         Name  Flags
      axis     
      degrees  

  public void setConcat(android.graphics.ColorMatrix, android.graphics.ColorMatrix);
    descriptor: (Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=3
        start local 0 // android.graphics.ColorMatrix this
        start local 1 // android.graphics.ColorMatrix matA
        start local 2 // android.graphics.ColorMatrix matB
         0: .line 183
            aload 1 /* matA */
            aload 0 /* this */
            if_acmpeq 1
            aload 2 /* matB */
            aload 0 /* this */
            if_acmpne 3
         1: .line 184
      StackMap locals:
      StackMap stack:
            bipush 20
            newarray 6
            astore 3 /* tmp */
        start local 3 // float[] tmp
         2: .line 185
            goto 4
        end local 3 // float[] tmp
         3: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            astore 3 /* tmp */
        start local 3 // float[] tmp
         4: .line 189
      StackMap locals: float[]
      StackMap stack:
            aload 1 /* matA */
            getfield android.graphics.ColorMatrix.mArray:[F
            astore 4 /* a */
        start local 4 // float[] a
         5: .line 190
            aload 2 /* matB */
            getfield android.graphics.ColorMatrix.mArray:[F
            astore 5 /* b */
        start local 5 // float[] b
         6: .line 191
            iconst_0
            istore 6 /* index */
        start local 6 // int index
         7: .line 192
            iconst_0
            istore 7 /* j */
        start local 7 // int j
         8: goto 21
         9: .line 193
      StackMap locals: android.graphics.ColorMatrix android.graphics.ColorMatrix android.graphics.ColorMatrix float[] float[] float[] int int
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        10: goto 15
        11: .line 194
      StackMap locals: int
      StackMap stack:
            aload 3 /* tmp */
            iload 6 /* index */
            iinc 6 /* index */ 1
            aload 4 /* a */
            iload 7 /* j */
            iconst_0
            iadd
            faload
            aload 5 /* b */
            iload 8 /* i */
            iconst_0
            iadd
            faload
            fmul
            aload 4 /* a */
            iload 7 /* j */
            iconst_1
            iadd
            faload
            aload 5 /* b */
            iload 8 /* i */
            iconst_5
            iadd
            faload
            fmul
            fadd
        12: .line 195
            aload 4 /* a */
            iload 7 /* j */
            iconst_2
            iadd
            faload
            aload 5 /* b */
            iload 8 /* i */
            bipush 10
            iadd
            faload
            fmul
            fadd
            aload 4 /* a */
            iload 7 /* j */
            iconst_3
            iadd
            faload
            aload 5 /* b */
            iload 8 /* i */
            bipush 15
            iadd
            faload
            fmul
            fadd
        13: .line 194
            fastore
        14: .line 193
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 8 /* i */
            iconst_4
            if_icmplt 11
        end local 8 // int i
        16: .line 197
            aload 3 /* tmp */
            iload 6 /* index */
            iinc 6 /* index */ 1
            aload 4 /* a */
            iload 7 /* j */
            iconst_0
            iadd
            faload
            aload 5 /* b */
            iconst_4
            faload
            fmul
            aload 4 /* a */
            iload 7 /* j */
            iconst_1
            iadd
            faload
            aload 5 /* b */
            bipush 9
            faload
            fmul
            fadd
        17: .line 198
            aload 4 /* a */
            iload 7 /* j */
            iconst_2
            iadd
            faload
            aload 5 /* b */
            bipush 14
            faload
            fmul
            fadd
            aload 4 /* a */
            iload 7 /* j */
            iconst_3
            iadd
            faload
            aload 5 /* b */
            bipush 19
            faload
            fmul
            fadd
        18: .line 199
            aload 4 /* a */
            iload 7 /* j */
            iconst_4
            iadd
            faload
            fadd
        19: .line 197
            fastore
        20: .line 192
            iinc 7 /* j */ 5
      StackMap locals:
      StackMap stack:
        21: iload 7 /* j */
            bipush 20
            if_icmplt 9
        end local 7 // int j
        22: .line 202
            aload 3 /* tmp */
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            if_acmpeq 24
        23: .line 203
            aload 3 /* tmp */
            iconst_0
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            iconst_0
            bipush 20
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        24: .line 205
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int index
        end local 5 // float[] b
        end local 4 // float[] a
        end local 3 // float[] tmp
        end local 2 // android.graphics.ColorMatrix matB
        end local 1 // android.graphics.ColorMatrix matA
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   25     0   this  Landroid/graphics/ColorMatrix;
            0   25     1   matA  Landroid/graphics/ColorMatrix;
            0   25     2   matB  Landroid/graphics/ColorMatrix;
            2    3     3    tmp  [F
            4   25     3    tmp  [F
            5   25     4      a  [F
            6   25     5      b  [F
            7   25     6  index  I
            8   22     7      j  I
           10   16     8      i  I
    MethodParameters:
      Name  Flags
      matA  
      matB  

  public void preConcat(android.graphics.ColorMatrix);
    descriptor: (Landroid/graphics/ColorMatrix;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.ColorMatrix this
        start local 1 // android.graphics.ColorMatrix prematrix
         0: .line 214
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* prematrix */
            invokevirtual android.graphics.ColorMatrix.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V
         1: .line 215
            return
        end local 1 // android.graphics.ColorMatrix prematrix
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/graphics/ColorMatrix;
            0    2     1  prematrix  Landroid/graphics/ColorMatrix;
    MethodParameters:
           Name  Flags
      prematrix  

  public void postConcat(android.graphics.ColorMatrix);
    descriptor: (Landroid/graphics/ColorMatrix;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.ColorMatrix this
        start local 1 // android.graphics.ColorMatrix postmatrix
         0: .line 224
            aload 0 /* this */
            aload 1 /* postmatrix */
            aload 0 /* this */
            invokevirtual android.graphics.ColorMatrix.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V
         1: .line 225
            return
        end local 1 // android.graphics.ColorMatrix postmatrix
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/graphics/ColorMatrix;
            0    2     1  postmatrix  Landroid/graphics/ColorMatrix;
    MethodParameters:
            Name  Flags
      postmatrix  

  public void setSaturation(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // android.graphics.ColorMatrix this
        start local 1 // float sat
         0: .line 235
            aload 0 /* this */
            invokevirtual android.graphics.ColorMatrix.reset:()V
         1: .line 236
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            astore 2 /* m */
        start local 2 // float[] m
         2: .line 238
            fconst_1
            fload 1 /* sat */
            fsub
            fstore 3 /* invSat */
        start local 3 // float invSat
         3: .line 239
            ldc 0.213
            fload 3 /* invSat */
            fmul
            fstore 4 /* R */
        start local 4 // float R
         4: .line 240
            ldc 0.715
            fload 3 /* invSat */
            fmul
            fstore 5 /* G */
        start local 5 // float G
         5: .line 241
            ldc 0.072
            fload 3 /* invSat */
            fmul
            fstore 6 /* B */
        start local 6 // float B
         6: .line 243
            aload 2 /* m */
            iconst_0
            fload 4 /* R */
            fload 1 /* sat */
            fadd
            fastore
            aload 2 /* m */
            iconst_1
            fload 5 /* G */
            fastore
            aload 2 /* m */
            iconst_2
            fload 6 /* B */
            fastore
         7: .line 244
            aload 2 /* m */
            iconst_5
            fload 4 /* R */
            fastore
            aload 2 /* m */
            bipush 6
            fload 5 /* G */
            fload 1 /* sat */
            fadd
            fastore
            aload 2 /* m */
            bipush 7
            fload 6 /* B */
            fastore
         8: .line 245
            aload 2 /* m */
            bipush 10
            fload 4 /* R */
            fastore
            aload 2 /* m */
            bipush 11
            fload 5 /* G */
            fastore
            aload 2 /* m */
            bipush 12
            fload 6 /* B */
            fload 1 /* sat */
            fadd
            fastore
         9: .line 246
            return
        end local 6 // float B
        end local 5 // float G
        end local 4 // float R
        end local 3 // float invSat
        end local 2 // float[] m
        end local 1 // float sat
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Landroid/graphics/ColorMatrix;
            0   10     1     sat  F
            2   10     2       m  [F
            3   10     3  invSat  F
            4   10     4       R  F
            5   10     5       G  F
            6   10     6       B  F
    MethodParameters:
      Name  Flags
      sat   

  public void setRGB2YUV();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.graphics.ColorMatrix this
         0: .line 252
            aload 0 /* this */
            invokevirtual android.graphics.ColorMatrix.reset:()V
         1: .line 253
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            astore 1 /* m */
        start local 1 // float[] m
         2: .line 255
            aload 1 /* m */
            iconst_0
            ldc 0.299
            fastore
            aload 1 /* m */
            iconst_1
            ldc 0.587
            fastore
            aload 1 /* m */
            iconst_2
            ldc 0.114
            fastore
         3: .line 256
            aload 1 /* m */
            iconst_5
            ldc -0.16874
            fastore
            aload 1 /* m */
            bipush 6
            ldc -0.33126
            fastore
            aload 1 /* m */
            bipush 7
            ldc 0.5
            fastore
         4: .line 257
            aload 1 /* m */
            bipush 10
            ldc 0.5
            fastore
            aload 1 /* m */
            bipush 11
            ldc -0.41869
            fastore
            aload 1 /* m */
            bipush 12
            ldc -0.08131
            fastore
         5: .line 258
            return
        end local 1 // float[] m
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/graphics/ColorMatrix;
            2    6     1     m  [F

  public void setYUV2RGB();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.graphics.ColorMatrix this
         0: .line 264
            aload 0 /* this */
            invokevirtual android.graphics.ColorMatrix.reset:()V
         1: .line 265
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            astore 1 /* m */
        start local 1 // float[] m
         2: .line 267
            aload 1 /* m */
            iconst_2
            ldc 1.402
            fastore
         3: .line 268
            aload 1 /* m */
            iconst_5
            fconst_1
            fastore
            aload 1 /* m */
            bipush 6
            ldc -0.34414
            fastore
            aload 1 /* m */
            bipush 7
            ldc -0.71414
            fastore
         4: .line 269
            aload 1 /* m */
            bipush 10
            fconst_1
            fastore
            aload 1 /* m */
            bipush 11
            ldc 1.772
            fastore
            aload 1 /* m */
            bipush 12
            fconst_0
            fastore
         5: .line 270
            return
        end local 1 // float[] m
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/graphics/ColorMatrix;
            2    6     1     m  [F

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // android.graphics.ColorMatrix this
        start local 1 // java.lang.Object obj
         0: .line 275
            aload 1 /* obj */
            instanceof android.graphics.ColorMatrix
            ifne 2
         1: .line 276
            iconst_0
            ireturn
         2: .line 280
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast android.graphics.ColorMatrix
            getfield android.graphics.ColorMatrix.mArray:[F
            astore 2 /* other */
        start local 2 // float[] other
         3: .line 281
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 8
         5: .line 282
      StackMap locals: float[] int
      StackMap stack:
            aload 2 /* other */
            iload 3 /* i */
            faload
            aload 0 /* this */
            getfield android.graphics.ColorMatrix.mArray:[F
            iload 3 /* i */
            faload
            fcmpl
            ifeq 7
         6: .line 283
            iconst_0
            ireturn
         7: .line 281
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            bipush 20
            if_icmplt 5
        end local 3 // int i
         9: .line 286
            iconst_1
            ireturn
        end local 2 // float[] other
        end local 1 // java.lang.Object obj
        end local 0 // android.graphics.ColorMatrix this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Landroid/graphics/ColorMatrix;
            0   10     1    obj  Ljava/lang/Object;
            3   10     2  other  [F
            4    9     3      i  I
    MethodParameters:
      Name  Flags
      obj   
}
SourceFile: "ColorMatrix.java"