public class android.graphics.Matrix
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.graphics.Matrix
  super_class: java.lang.Object
{
  public static final int MSCALE_X;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int MSKEW_X;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MTRANS_X;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int MSKEW_Y;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int MSCALE_Y;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int MTRANS_Y;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int MPERSP_0;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int MPERSP_1;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int MPERSP_2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final android.graphics.Matrix IDENTITY_MATRIX;
    descriptor: Landroid/graphics/Matrix;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final long NATIVE_ALLOCATION_SIZE;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 40

  public final long native_instance;
    descriptor: J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 42
            new android.graphics.Matrix$1
            dup
            invokespecial android.graphics.Matrix$1.<init>:()V
            putstatic android.graphics.Matrix.IDENTITY_MATRIX:Landroid/graphics/Matrix;
         1: .line 224
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.graphics.Matrix this
         0: .line 19
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import dalvik cannot be resolved\n\tThe import dalvik cannot be resolved\n\tThe import libcore.util cannot be resolved\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Matrix;

  public void <init>(android.graphics.Matrix);
    descriptor: (Landroid/graphics/Matrix;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
         0: .line 19
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import dalvik cannot be resolved\n\tThe import dalvik cannot be resolved\n\tThe import libcore.util cannot be resolved\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Matrix;
    MethodParameters:
      Name  Flags
      src   

  public boolean isIdentity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.Matrix this
         0: .line 258
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            invokestatic android.graphics.Matrix.nIsIdentity:(J)Z
            ireturn
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Matrix;

  public boolean isAffine();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.Matrix this
         0: .line 268
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            invokestatic android.graphics.Matrix.nIsAffine:(J)Z
            ireturn
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Matrix;

  public boolean rectStaysRect();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.Matrix this
         0: .line 276
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            invokestatic android.graphics.Matrix.nRectStaysRect:(J)Z
            ireturn
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Matrix;

  public void set(android.graphics.Matrix);
    descriptor: (Landroid/graphics/Matrix;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // android.graphics.Matrix src
         0: .line 284
            aload 1 /* src */
            ifnonnull 3
         1: .line 285
            aload 0 /* this */
            invokevirtual android.graphics.Matrix.reset:()V
         2: .line 286
            goto 4
         3: .line 287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* src */
            getfield android.graphics.Matrix.native_instance:J
            invokestatic android.graphics.Matrix.nSet:(JJ)V
         4: .line 289
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.Matrix src
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/graphics/Matrix;
            0    5     1   src  Landroid/graphics/Matrix;
    MethodParameters:
      Name  Flags
      src   

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // java.lang.Object obj
         0: .line 297
            aload 1 /* obj */
            instanceof android.graphics.Matrix
            ifne 2
         1: .line 298
            iconst_0
            ireturn
         2: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* obj */
            checkcast android.graphics.Matrix
            getfield android.graphics.Matrix.native_instance:J
            invokestatic android.graphics.Matrix.nEquals:(JJ)Z
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/Matrix;
            0    3     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.Matrix this
         0: .line 309
            bipush 44
            ireturn
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Matrix;

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.Matrix this
         0: .line 314
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            invokestatic android.graphics.Matrix.nReset:(J)V
         1: .line 315
            return
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;

  public void setTranslate(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float dx
        start local 2 // float dy
         0: .line 319
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* dx */
            fload 2 /* dy */
            invokestatic android.graphics.Matrix.nSetTranslate:(JFF)V
         1: .line 320
            return
        end local 2 // float dy
        end local 1 // float dx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    dx  F
            0    2     2    dy  F
    MethodParameters:
      Name  Flags
      dx    
      dy    

  public void setScale(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.graphics.Matrix this
        start local 1 // float sx
        start local 2 // float sy
        start local 3 // float px
        start local 4 // float py
         0: .line 327
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* sx */
            fload 2 /* sy */
            fload 3 /* px */
            fload 4 /* py */
            invokestatic android.graphics.Matrix.nSetScale:(JFFFF)V
         1: .line 328
            return
        end local 4 // float py
        end local 3 // float px
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    sx  F
            0    2     2    sy  F
            0    2     3    px  F
            0    2     4    py  F
    MethodParameters:
      Name  Flags
      sx    
      sy    
      px    
      py    

  public void setScale(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float sx
        start local 2 // float sy
         0: .line 332
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* sx */
            fload 2 /* sy */
            invokestatic android.graphics.Matrix.nSetScale:(JFF)V
         1: .line 333
            return
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    sx  F
            0    2     2    sy  F
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public void setRotate(float, float, float);
    descriptor: (FFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.graphics.Matrix this
        start local 1 // float degrees
        start local 2 // float px
        start local 3 // float py
         0: .line 341
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* degrees */
            fload 2 /* px */
            fload 3 /* py */
            invokestatic android.graphics.Matrix.nSetRotate:(JFFF)V
         1: .line 342
            return
        end local 3 // float py
        end local 2 // float px
        end local 1 // float degrees
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/graphics/Matrix;
            0    2     1  degrees  F
            0    2     2       px  F
            0    2     3       py  F
    MethodParameters:
         Name  Flags
      degrees  
      px       
      py       

  public void setRotate(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // float degrees
         0: .line 348
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* degrees */
            invokestatic android.graphics.Matrix.nSetRotate:(JF)V
         1: .line 349
            return
        end local 1 // float degrees
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/graphics/Matrix;
            0    2     1  degrees  F
    MethodParameters:
         Name  Flags
      degrees  

  public void setSinCos(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.graphics.Matrix this
        start local 1 // float sinValue
        start local 2 // float cosValue
        start local 3 // float px
        start local 4 // float py
         0: .line 357
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* sinValue */
            fload 2 /* cosValue */
            fload 3 /* px */
            fload 4 /* py */
            invokestatic android.graphics.Matrix.nSetSinCos:(JFFFF)V
         1: .line 358
            return
        end local 4 // float py
        end local 3 // float px
        end local 2 // float cosValue
        end local 1 // float sinValue
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/graphics/Matrix;
            0    2     1  sinValue  F
            0    2     2  cosValue  F
            0    2     3        px  F
            0    2     4        py  F
    MethodParameters:
          Name  Flags
      sinValue  
      cosValue  
      px        
      py        

  public void setSinCos(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float sinValue
        start local 2 // float cosValue
         0: .line 362
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* sinValue */
            fload 2 /* cosValue */
            invokestatic android.graphics.Matrix.nSetSinCos:(JFF)V
         1: .line 363
            return
        end local 2 // float cosValue
        end local 1 // float sinValue
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/graphics/Matrix;
            0    2     1  sinValue  F
            0    2     2  cosValue  F
    MethodParameters:
          Name  Flags
      sinValue  
      cosValue  

  public void setSkew(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.graphics.Matrix this
        start local 1 // float kx
        start local 2 // float ky
        start local 3 // float px
        start local 4 // float py
         0: .line 370
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* kx */
            fload 2 /* ky */
            fload 3 /* px */
            fload 4 /* py */
            invokestatic android.graphics.Matrix.nSetSkew:(JFFFF)V
         1: .line 371
            return
        end local 4 // float py
        end local 3 // float px
        end local 2 // float ky
        end local 1 // float kx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    kx  F
            0    2     2    ky  F
            0    2     3    px  F
            0    2     4    py  F
    MethodParameters:
      Name  Flags
      kx    
      ky    
      px    
      py    

  public void setSkew(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float kx
        start local 2 // float ky
         0: .line 375
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* kx */
            fload 2 /* ky */
            invokestatic android.graphics.Matrix.nSetSkew:(JFF)V
         1: .line 376
            return
        end local 2 // float ky
        end local 1 // float kx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    kx  F
            0    2     2    ky  F
    MethodParameters:
      Name  Flags
      kx    
      ky    

  public boolean setConcat(android.graphics.Matrix, android.graphics.Matrix);
    descriptor: (Landroid/graphics/Matrix;Landroid/graphics/Matrix;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // android.graphics.Matrix a
        start local 2 // android.graphics.Matrix b
         0: .line 391
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* a */
            getfield android.graphics.Matrix.native_instance:J
            aload 2 /* b */
            getfield android.graphics.Matrix.native_instance:J
            invokestatic android.graphics.Matrix.nSetConcat:(JJJ)V
         1: .line 392
            iconst_1
            ireturn
        end local 2 // android.graphics.Matrix b
        end local 1 // android.graphics.Matrix a
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1     a  Landroid/graphics/Matrix;
            0    2     2     b  Landroid/graphics/Matrix;
    MethodParameters:
      Name  Flags
      a     
      b     

  public boolean preTranslate(float, float);
    descriptor: (FF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float dx
        start local 2 // float dy
         0: .line 399
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* dx */
            fload 2 /* dy */
            invokestatic android.graphics.Matrix.nPreTranslate:(JFF)V
         1: .line 400
            iconst_1
            ireturn
        end local 2 // float dy
        end local 1 // float dx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    dx  F
            0    2     2    dy  F
    MethodParameters:
      Name  Flags
      dx    
      dy    

  public boolean preScale(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.graphics.Matrix this
        start local 1 // float sx
        start local 2 // float sy
        start local 3 // float px
        start local 4 // float py
         0: .line 407
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* sx */
            fload 2 /* sy */
            fload 3 /* px */
            fload 4 /* py */
            invokestatic android.graphics.Matrix.nPreScale:(JFFFF)V
         1: .line 408
            iconst_1
            ireturn
        end local 4 // float py
        end local 3 // float px
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    sx  F
            0    2     2    sy  F
            0    2     3    px  F
            0    2     4    py  F
    MethodParameters:
      Name  Flags
      sx    
      sy    
      px    
      py    

  public boolean preScale(float, float);
    descriptor: (FF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float sx
        start local 2 // float sy
         0: .line 415
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* sx */
            fload 2 /* sy */
            invokestatic android.graphics.Matrix.nPreScale:(JFF)V
         1: .line 416
            iconst_1
            ireturn
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    sx  F
            0    2     2    sy  F
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public boolean preRotate(float, float, float);
    descriptor: (FFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.graphics.Matrix this
        start local 1 // float degrees
        start local 2 // float px
        start local 3 // float py
         0: .line 423
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* degrees */
            fload 2 /* px */
            fload 3 /* py */
            invokestatic android.graphics.Matrix.nPreRotate:(JFFF)V
         1: .line 424
            iconst_1
            ireturn
        end local 3 // float py
        end local 2 // float px
        end local 1 // float degrees
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/graphics/Matrix;
            0    2     1  degrees  F
            0    2     2       px  F
            0    2     3       py  F
    MethodParameters:
         Name  Flags
      degrees  
      px       
      py       

  public boolean preRotate(float);
    descriptor: (F)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // float degrees
         0: .line 431
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* degrees */
            invokestatic android.graphics.Matrix.nPreRotate:(JF)V
         1: .line 432
            iconst_1
            ireturn
        end local 1 // float degrees
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/graphics/Matrix;
            0    2     1  degrees  F
    MethodParameters:
         Name  Flags
      degrees  

  public boolean preSkew(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.graphics.Matrix this
        start local 1 // float kx
        start local 2 // float ky
        start local 3 // float px
        start local 4 // float py
         0: .line 439
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* kx */
            fload 2 /* ky */
            fload 3 /* px */
            fload 4 /* py */
            invokestatic android.graphics.Matrix.nPreSkew:(JFFFF)V
         1: .line 440
            iconst_1
            ireturn
        end local 4 // float py
        end local 3 // float px
        end local 2 // float ky
        end local 1 // float kx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    kx  F
            0    2     2    ky  F
            0    2     3    px  F
            0    2     4    py  F
    MethodParameters:
      Name  Flags
      kx    
      ky    
      px    
      py    

  public boolean preSkew(float, float);
    descriptor: (FF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float kx
        start local 2 // float ky
         0: .line 447
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* kx */
            fload 2 /* ky */
            invokestatic android.graphics.Matrix.nPreSkew:(JFF)V
         1: .line 448
            iconst_1
            ireturn
        end local 2 // float ky
        end local 1 // float kx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    kx  F
            0    2     2    ky  F
    MethodParameters:
      Name  Flags
      kx    
      ky    

  public boolean preConcat(android.graphics.Matrix);
    descriptor: (Landroid/graphics/Matrix;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // android.graphics.Matrix other
         0: .line 455
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* other */
            getfield android.graphics.Matrix.native_instance:J
            invokestatic android.graphics.Matrix.nPreConcat:(JJ)V
         1: .line 456
            iconst_1
            ireturn
        end local 1 // android.graphics.Matrix other
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/graphics/Matrix;
            0    2     1  other  Landroid/graphics/Matrix;
    MethodParameters:
       Name  Flags
      other  

  public boolean postTranslate(float, float);
    descriptor: (FF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float dx
        start local 2 // float dy
         0: .line 463
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* dx */
            fload 2 /* dy */
            invokestatic android.graphics.Matrix.nPostTranslate:(JFF)V
         1: .line 464
            iconst_1
            ireturn
        end local 2 // float dy
        end local 1 // float dx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    dx  F
            0    2     2    dy  F
    MethodParameters:
      Name  Flags
      dx    
      dy    

  public boolean postScale(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.graphics.Matrix this
        start local 1 // float sx
        start local 2 // float sy
        start local 3 // float px
        start local 4 // float py
         0: .line 471
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* sx */
            fload 2 /* sy */
            fload 3 /* px */
            fload 4 /* py */
            invokestatic android.graphics.Matrix.nPostScale:(JFFFF)V
         1: .line 472
            iconst_1
            ireturn
        end local 4 // float py
        end local 3 // float px
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    sx  F
            0    2     2    sy  F
            0    2     3    px  F
            0    2     4    py  F
    MethodParameters:
      Name  Flags
      sx    
      sy    
      px    
      py    

  public boolean postScale(float, float);
    descriptor: (FF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float sx
        start local 2 // float sy
         0: .line 479
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* sx */
            fload 2 /* sy */
            invokestatic android.graphics.Matrix.nPostScale:(JFF)V
         1: .line 480
            iconst_1
            ireturn
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    sx  F
            0    2     2    sy  F
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public boolean postRotate(float, float, float);
    descriptor: (FFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.graphics.Matrix this
        start local 1 // float degrees
        start local 2 // float px
        start local 3 // float py
         0: .line 487
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* degrees */
            fload 2 /* px */
            fload 3 /* py */
            invokestatic android.graphics.Matrix.nPostRotate:(JFFF)V
         1: .line 488
            iconst_1
            ireturn
        end local 3 // float py
        end local 2 // float px
        end local 1 // float degrees
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/graphics/Matrix;
            0    2     1  degrees  F
            0    2     2       px  F
            0    2     3       py  F
    MethodParameters:
         Name  Flags
      degrees  
      px       
      py       

  public boolean postRotate(float);
    descriptor: (F)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // float degrees
         0: .line 495
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* degrees */
            invokestatic android.graphics.Matrix.nPostRotate:(JF)V
         1: .line 496
            iconst_1
            ireturn
        end local 1 // float degrees
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/graphics/Matrix;
            0    2     1  degrees  F
    MethodParameters:
         Name  Flags
      degrees  

  public boolean postSkew(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.graphics.Matrix this
        start local 1 // float kx
        start local 2 // float ky
        start local 3 // float px
        start local 4 // float py
         0: .line 503
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* kx */
            fload 2 /* ky */
            fload 3 /* px */
            fload 4 /* py */
            invokestatic android.graphics.Matrix.nPostSkew:(JFFFF)V
         1: .line 504
            iconst_1
            ireturn
        end local 4 // float py
        end local 3 // float px
        end local 2 // float ky
        end local 1 // float kx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    kx  F
            0    2     2    ky  F
            0    2     3    px  F
            0    2     4    py  F
    MethodParameters:
      Name  Flags
      kx    
      ky    
      px    
      py    

  public boolean postSkew(float, float);
    descriptor: (FF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float kx
        start local 2 // float ky
         0: .line 511
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* kx */
            fload 2 /* ky */
            invokestatic android.graphics.Matrix.nPostSkew:(JFF)V
         1: .line 512
            iconst_1
            ireturn
        end local 2 // float ky
        end local 1 // float kx
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1    kx  F
            0    2     2    ky  F
    MethodParameters:
      Name  Flags
      kx    
      ky    

  public boolean postConcat(android.graphics.Matrix);
    descriptor: (Landroid/graphics/Matrix;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // android.graphics.Matrix other
         0: .line 519
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* other */
            getfield android.graphics.Matrix.native_instance:J
            invokestatic android.graphics.Matrix.nPostConcat:(JJ)V
         1: .line 520
            iconst_1
            ireturn
        end local 1 // android.graphics.Matrix other
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/graphics/Matrix;
            0    2     1  other  Landroid/graphics/Matrix;
    MethodParameters:
       Name  Flags
      other  

  public boolean setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit);
    descriptor: (Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.graphics.Matrix this
        start local 1 // android.graphics.RectF src
        start local 2 // android.graphics.RectF dst
        start local 3 // android.graphics.Matrix$ScaleToFit stf
         0: .line 569
            aload 2 /* dst */
            ifnull 1
            aload 1 /* src */
            ifnonnull 2
         1: .line 570
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* src */
            aload 2 /* dst */
            aload 3 /* stf */
            getfield android.graphics.Matrix$ScaleToFit.nativeInt:I
            invokestatic android.graphics.Matrix.nSetRectToRect:(JLandroid/graphics/RectF;Landroid/graphics/RectF;I)Z
            ireturn
        end local 3 // android.graphics.Matrix$ScaleToFit stf
        end local 2 // android.graphics.RectF dst
        end local 1 // android.graphics.RectF src
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/Matrix;
            0    3     1   src  Landroid/graphics/RectF;
            0    3     2   dst  Landroid/graphics/RectF;
            0    3     3   stf  Landroid/graphics/Matrix$ScaleToFit;
    MethodParameters:
      Name  Flags
      src   
      dst   
      stf   

  private static void checkPointArrays(float[], int, float[], int, int);
    descriptor: ([FI[FII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // float[] src
        start local 1 // int srcIndex
        start local 2 // float[] dst
        start local 3 // int dstIndex
        start local 4 // int pointCount
         0: .line 580
            iload 1 /* srcIndex */
            iload 4 /* pointCount */
            iconst_1
            ishl
            iadd
            istore 5 /* srcStop */
        start local 5 // int srcStop
         1: .line 581
            iload 3 /* dstIndex */
            iload 4 /* pointCount */
            iconst_1
            ishl
            iadd
            istore 6 /* dstStop */
        start local 6 // int dstStop
         2: .line 582
            iload 4 /* pointCount */
            iload 1 /* srcIndex */
            ior
            iload 3 /* dstIndex */
            ior
            iload 5 /* srcStop */
            ior
            iload 6 /* dstStop */
            ior
            iflt 4
         3: .line 583
            iload 5 /* srcStop */
            aload 0 /* src */
            arraylength
            if_icmpgt 4
            iload 6 /* dstStop */
            aload 2 /* dst */
            arraylength
            if_icmple 5
         4: .line 584
      StackMap locals: int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
            athrow
         5: .line 586
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int dstStop
        end local 5 // int srcStop
        end local 4 // int pointCount
        end local 3 // int dstIndex
        end local 2 // float[] dst
        end local 1 // int srcIndex
        end local 0 // float[] src
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0         src  [F
            0    6     1    srcIndex  I
            0    6     2         dst  [F
            0    6     3    dstIndex  I
            0    6     4  pointCount  I
            1    6     5     srcStop  I
            2    6     6     dstStop  I
    MethodParameters:
            Name  Flags
      src         
      srcIndex    
      dst         
      dstIndex    
      pointCount  

  public boolean setPolyToPoly(float[], int, float[], int, int);
    descriptor: ([FI[FII)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // android.graphics.Matrix this
        start local 1 // float[] src
        start local 2 // int srcIndex
        start local 3 // float[] dst
        start local 4 // int dstIndex
        start local 5 // int pointCount
         0: .line 603
            iload 5 /* pointCount */
            iconst_4
            if_icmple 2
         1: .line 604
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 606
      StackMap locals:
      StackMap stack:
            aload 1 /* src */
            iload 2 /* srcIndex */
            aload 3 /* dst */
            iload 4 /* dstIndex */
            iload 5 /* pointCount */
            invokestatic android.graphics.Matrix.checkPointArrays:([FI[FII)V
         3: .line 607
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* src */
            iload 2 /* srcIndex */
         4: .line 608
            aload 3 /* dst */
            iload 4 /* dstIndex */
            iload 5 /* pointCount */
         5: .line 607
            invokestatic android.graphics.Matrix.nSetPolyToPoly:(J[FI[FII)Z
            ireturn
        end local 5 // int pointCount
        end local 4 // int dstIndex
        end local 3 // float[] dst
        end local 2 // int srcIndex
        end local 1 // float[] src
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/graphics/Matrix;
            0    6     1         src  [F
            0    6     2    srcIndex  I
            0    6     3         dst  [F
            0    6     4    dstIndex  I
            0    6     5  pointCount  I
    MethodParameters:
            Name  Flags
      src         
      srcIndex    
      dst         
      dstIndex    
      pointCount  

  public boolean invert(android.graphics.Matrix);
    descriptor: (Landroid/graphics/Matrix;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // android.graphics.Matrix inverse
         0: .line 616
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* inverse */
            getfield android.graphics.Matrix.native_instance:J
            invokestatic android.graphics.Matrix.nInvert:(JJ)Z
            ireturn
        end local 1 // android.graphics.Matrix inverse
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/graphics/Matrix;
            0    1     1  inverse  Landroid/graphics/Matrix;
    MethodParameters:
         Name  Flags
      inverse  

  public void mapPoints(float[], int, float[], int, int);
    descriptor: ([FI[FII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // android.graphics.Matrix this
        start local 1 // float[] dst
        start local 2 // int dstIndex
        start local 3 // float[] src
        start local 4 // int srcIndex
        start local 5 // int pointCount
         0: .line 632
            aload 3 /* src */
            iload 4 /* srcIndex */
            aload 1 /* dst */
            iload 2 /* dstIndex */
            iload 5 /* pointCount */
            invokestatic android.graphics.Matrix.checkPointArrays:([FI[FII)V
         1: .line 633
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* dst */
            iload 2 /* dstIndex */
            aload 3 /* src */
            iload 4 /* srcIndex */
         2: .line 634
            iload 5 /* pointCount */
            iconst_1
         3: .line 633
            invokestatic android.graphics.Matrix.nMapPoints:(J[FI[FIIZ)V
         4: .line 635
            return
        end local 5 // int pointCount
        end local 4 // int srcIndex
        end local 3 // float[] src
        end local 2 // int dstIndex
        end local 1 // float[] dst
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/graphics/Matrix;
            0    5     1         dst  [F
            0    5     2    dstIndex  I
            0    5     3         src  [F
            0    5     4    srcIndex  I
            0    5     5  pointCount  I
    MethodParameters:
            Name  Flags
      dst         
      dstIndex    
      src         
      srcIndex    
      pointCount  

  public void mapVectors(float[], int, float[], int, int);
    descriptor: ([FI[FII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // android.graphics.Matrix this
        start local 1 // float[] dst
        start local 2 // int dstIndex
        start local 3 // float[] src
        start local 4 // int srcIndex
        start local 5 // int vectorCount
         0: .line 652
            aload 3 /* src */
            iload 4 /* srcIndex */
            aload 1 /* dst */
            iload 2 /* dstIndex */
            iload 5 /* vectorCount */
            invokestatic android.graphics.Matrix.checkPointArrays:([FI[FII)V
         1: .line 653
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* dst */
            iload 2 /* dstIndex */
            aload 3 /* src */
            iload 4 /* srcIndex */
         2: .line 654
            iload 5 /* vectorCount */
            iconst_0
         3: .line 653
            invokestatic android.graphics.Matrix.nMapPoints:(J[FI[FIIZ)V
         4: .line 655
            return
        end local 5 // int vectorCount
        end local 4 // int srcIndex
        end local 3 // float[] src
        end local 2 // int dstIndex
        end local 1 // float[] dst
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/graphics/Matrix;
            0    5     1          dst  [F
            0    5     2     dstIndex  I
            0    5     3          src  [F
            0    5     4     srcIndex  I
            0    5     5  vectorCount  I
    MethodParameters:
             Name  Flags
      dst          
      dstIndex     
      src          
      srcIndex     
      vectorCount  

  public void mapPoints(float[], float[]);
    descriptor: ([F[F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float[] dst
        start local 2 // float[] src
         0: .line 666
            aload 1 /* dst */
            arraylength
            aload 2 /* src */
            arraylength
            if_icmpeq 2
         1: .line 667
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
            athrow
         2: .line 669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            iconst_0
            aload 2 /* src */
            iconst_0
            aload 1 /* dst */
            arraylength
            iconst_1
            ishr
            invokevirtual android.graphics.Matrix.mapPoints:([FI[FII)V
         3: .line 670
            return
        end local 2 // float[] src
        end local 1 // float[] dst
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/Matrix;
            0    4     1   dst  [F
            0    4     2   src  [F
    MethodParameters:
      Name  Flags
      dst   
      src   

  public void mapVectors(float[], float[]);
    descriptor: ([F[F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // float[] dst
        start local 2 // float[] src
         0: .line 683
            aload 1 /* dst */
            arraylength
            aload 2 /* src */
            arraylength
            if_icmpeq 2
         1: .line 684
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
            athrow
         2: .line 686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            iconst_0
            aload 2 /* src */
            iconst_0
            aload 1 /* dst */
            arraylength
            iconst_1
            ishr
            invokevirtual android.graphics.Matrix.mapVectors:([FI[FII)V
         3: .line 687
            return
        end local 2 // float[] src
        end local 1 // float[] dst
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/Matrix;
            0    4     1   dst  [F
            0    4     2   src  [F
    MethodParameters:
      Name  Flags
      dst   
      src   

  public void mapPoints(float[]);
    descriptor: ([F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // float[] pts
         0: .line 696
            aload 0 /* this */
            aload 1 /* pts */
            iconst_0
            aload 1 /* pts */
            iconst_0
            aload 1 /* pts */
            arraylength
            iconst_1
            ishr
            invokevirtual android.graphics.Matrix.mapPoints:([FI[FII)V
         1: .line 697
            return
        end local 1 // float[] pts
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1   pts  [F
    MethodParameters:
      Name  Flags
      pts   

  public void mapVectors(float[]);
    descriptor: ([F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // float[] vecs
         0: .line 707
            aload 0 /* this */
            aload 1 /* vecs */
            iconst_0
            aload 1 /* vecs */
            iconst_0
            aload 1 /* vecs */
            arraylength
            iconst_1
            ishr
            invokevirtual android.graphics.Matrix.mapVectors:([FI[FII)V
         1: .line 708
            return
        end local 1 // float[] vecs
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Matrix;
            0    2     1  vecs  [F
    MethodParameters:
      Name  Flags
      vecs  

  public boolean mapRect(android.graphics.RectF, android.graphics.RectF);
    descriptor: (Landroid/graphics/RectF;Landroid/graphics/RectF;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.Matrix this
        start local 1 // android.graphics.RectF dst
        start local 2 // android.graphics.RectF src
         0: .line 720
            aload 1 /* dst */
            ifnull 1
            aload 2 /* src */
            ifnonnull 2
         1: .line 721
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* dst */
            aload 2 /* src */
            invokestatic android.graphics.Matrix.nMapRect:(JLandroid/graphics/RectF;Landroid/graphics/RectF;)Z
            ireturn
        end local 2 // android.graphics.RectF src
        end local 1 // android.graphics.RectF dst
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/Matrix;
            0    3     1   dst  Landroid/graphics/RectF;
            0    3     2   src  Landroid/graphics/RectF;
    MethodParameters:
      Name  Flags
      dst   
      src   

  public boolean mapRect(android.graphics.RectF);
    descriptor: (Landroid/graphics/RectF;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // android.graphics.RectF rect
         0: .line 735
            aload 0 /* this */
            aload 1 /* rect */
            aload 1 /* rect */
            invokevirtual android.graphics.Matrix.mapRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;)Z
            ireturn
        end local 1 // android.graphics.RectF rect
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Matrix;
            0    1     1  rect  Landroid/graphics/RectF;
    MethodParameters:
      Name  Flags
      rect  

  public float mapRadius(float);
    descriptor: (F)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // float radius
         0: .line 743
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            fload 1 /* radius */
            invokestatic android.graphics.Matrix.nMapRadius:(JF)F
            freturn
        end local 1 // float radius
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/graphics/Matrix;
            0    1     1  radius  F
    MethodParameters:
        Name  Flags
      radius  

  public void getValues(float[]);
    descriptor: ([F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // float[] values
         0: .line 750
            aload 1 /* values */
            arraylength
            bipush 9
            if_icmpge 2
         1: .line 751
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
            athrow
         2: .line 753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* values */
            invokestatic android.graphics.Matrix.nGetValues:(J[F)V
         3: .line 754
            return
        end local 1 // float[] values
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/graphics/Matrix;
            0    4     1  values  [F
    MethodParameters:
        Name  Flags
      values  

  public void setValues(float[]);
    descriptor: ([F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // float[] values
         0: .line 762
            aload 1 /* values */
            arraylength
            bipush 9
            if_icmpge 2
         1: .line 763
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
            athrow
         2: .line 765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            aload 1 /* values */
            invokestatic android.graphics.Matrix.nSetValues:(J[F)V
         3: .line 766
            return
        end local 1 // float[] values
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/graphics/Matrix;
            0    4     1  values  [F
    MethodParameters:
        Name  Flags
      values  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.graphics.Matrix this
         0: .line 770
            new java.lang.StringBuilder
            dup
            bipush 64
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 771
            aload 1 /* sb */
            ldc "Matrix{"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 772
            aload 0 /* this */
            aload 1 /* sb */
            invokevirtual android.graphics.Matrix.toShortString:(Ljava/lang/StringBuilder;)V
         3: .line 773
            aload 1 /* sb */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 774
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/graphics/Matrix;
            1    5     1    sb  Ljava/lang/StringBuilder;

  public java.lang.String toShortString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.graphics.Matrix this
         0: .line 779
            new java.lang.StringBuilder
            dup
            bipush 64
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 780
            aload 0 /* this */
            aload 1 /* sb */
            invokevirtual android.graphics.Matrix.toShortString:(Ljava/lang/StringBuilder;)V
         2: .line 781
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/Matrix;
            1    3     1    sb  Ljava/lang/StringBuilder;

  public void toShortString(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // java.lang.StringBuilder sb
         0: .line 788
            bipush 9
            newarray 6
            astore 2 /* values */
        start local 2 // float[] values
         1: .line 789
            aload 0 /* this */
            aload 2 /* values */
            invokevirtual android.graphics.Matrix.getValues:([F)V
         2: .line 790
            aload 1 /* sb */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 791
            aload 1 /* sb */
            aload 2 /* values */
            iconst_0
            faload
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
         4: .line 792
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 793
            aload 1 /* sb */
            aload 2 /* values */
            iconst_1
            faload
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
         6: .line 794
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 795
            aload 1 /* sb */
            aload 2 /* values */
            iconst_2
            faload
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
         8: .line 796
            aload 1 /* sb */
            ldc "]["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 797
            aload 1 /* sb */
            aload 2 /* values */
            iconst_3
            faload
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
        10: .line 798
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 799
            aload 1 /* sb */
            aload 2 /* values */
            iconst_4
            faload
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
        12: .line 800
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 801
            aload 1 /* sb */
            aload 2 /* values */
            iconst_5
            faload
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
        14: .line 802
            aload 1 /* sb */
            ldc "]["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 803
            aload 1 /* sb */
            aload 2 /* values */
            bipush 6
            faload
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
        16: .line 804
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 805
            aload 1 /* sb */
            aload 2 /* values */
            bipush 7
            faload
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
        18: .line 806
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 807
            aload 1 /* sb */
            aload 2 /* values */
            bipush 8
            faload
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
        20: .line 808
            aload 1 /* sb */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        21: .line 809
            return
        end local 2 // float[] values
        end local 1 // java.lang.StringBuilder sb
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Landroid/graphics/Matrix;
            0   22     1      sb  Ljava/lang/StringBuilder;
            1   22     2  values  [F
    MethodParameters:
      Name  Flags
      sb    

  public void printShortString(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.graphics.Matrix this
        start local 1 // java.io.PrintWriter pw
         0: .line 817
            bipush 9
            newarray 6
            astore 2 /* values */
        start local 2 // float[] values
         1: .line 818
            aload 0 /* this */
            aload 2 /* values */
            invokevirtual android.graphics.Matrix.getValues:([F)V
         2: .line 819
            aload 1 /* pw */
            bipush 91
            invokevirtual java.io.PrintWriter.print:(C)V
         3: .line 820
            aload 1 /* pw */
            aload 2 /* values */
            iconst_0
            faload
            invokevirtual java.io.PrintWriter.print:(F)V
         4: .line 821
            aload 1 /* pw */
            ldc ", "
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
         5: .line 822
            aload 1 /* pw */
            aload 2 /* values */
            iconst_1
            faload
            invokevirtual java.io.PrintWriter.print:(F)V
         6: .line 823
            aload 1 /* pw */
            ldc ", "
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
         7: .line 824
            aload 1 /* pw */
            aload 2 /* values */
            iconst_2
            faload
            invokevirtual java.io.PrintWriter.print:(F)V
         8: .line 825
            aload 1 /* pw */
            ldc "]["
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
         9: .line 826
            aload 1 /* pw */
            aload 2 /* values */
            iconst_3
            faload
            invokevirtual java.io.PrintWriter.print:(F)V
        10: .line 827
            aload 1 /* pw */
            ldc ", "
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        11: .line 828
            aload 1 /* pw */
            aload 2 /* values */
            iconst_4
            faload
            invokevirtual java.io.PrintWriter.print:(F)V
        12: .line 829
            aload 1 /* pw */
            ldc ", "
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        13: .line 830
            aload 1 /* pw */
            aload 2 /* values */
            iconst_5
            faload
            invokevirtual java.io.PrintWriter.print:(F)V
        14: .line 831
            aload 1 /* pw */
            ldc "]["
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        15: .line 832
            aload 1 /* pw */
            aload 2 /* values */
            bipush 6
            faload
            invokevirtual java.io.PrintWriter.print:(F)V
        16: .line 833
            aload 1 /* pw */
            ldc ", "
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        17: .line 834
            aload 1 /* pw */
            aload 2 /* values */
            bipush 7
            faload
            invokevirtual java.io.PrintWriter.print:(F)V
        18: .line 835
            aload 1 /* pw */
            ldc ", "
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        19: .line 836
            aload 1 /* pw */
            aload 2 /* values */
            bipush 8
            faload
            invokevirtual java.io.PrintWriter.print:(F)V
        20: .line 837
            aload 1 /* pw */
            bipush 93
            invokevirtual java.io.PrintWriter.print:(C)V
        21: .line 839
            return
        end local 2 // float[] values
        end local 1 // java.io.PrintWriter pw
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Landroid/graphics/Matrix;
            0   22     1      pw  Ljava/io/PrintWriter;
            1   22     2  values  [F
    MethodParameters:
      Name  Flags
      pw    

  public final long ni();
    descriptor: ()J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.Matrix this
         0: .line 843
            aload 0 /* this */
            getfield android.graphics.Matrix.native_instance:J
            lreturn
        end local 0 // android.graphics.Matrix this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Matrix;

  private static native long nCreate(long);
    descriptor: (J)J
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      nSrc_or_zero  

  private static native long nGetNativeFinalizer();
    descriptor: ()J
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  private static boolean nSetRectToRect(long, android.graphics.RectF, android.graphics.RectF, int);
    descriptor: (JLandroid/graphics/RectF;Landroid/graphics/RectF;I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 854
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      FastNative()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        FastNative()
    MethodParameters:
         Name  Flags
      nObject  
      src      
      dst      
      stf      

  private static boolean nSetPolyToPoly(long, float[], int, float[], int, int);
    descriptor: (J[FI[FII)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=6
         0: .line 857
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      FastNative()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        FastNative()
    MethodParameters:
            Name  Flags
      nObject     
      src         
      srcIndex    
      dst         
      dstIndex    
      pointCount  

  private static void nMapPoints(long, float[], int, float[], int, int, boolean);
    descriptor: (J[FI[FIIZ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=7
         0: .line 860
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      FastNative()
    MethodParameters:
          Name  Flags
      nObject   
      dst       
      dstIndex  
      src       
      srcIndex  
      ptCount   
      isPts     

  private static boolean nMapRect(long, android.graphics.RectF, android.graphics.RectF);
    descriptor: (JLandroid/graphics/RectF;Landroid/graphics/RectF;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 864
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      FastNative()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        FastNative()
    MethodParameters:
         Name  Flags
      nObject  
      dst      
      src      

  private static void nGetValues(long, float[]);
    descriptor: (J[F)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 866
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      FastNative()
    MethodParameters:
         Name  Flags
      nObject  
      values   

  private static void nSetValues(long, float[]);
    descriptor: (J[F)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 868
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      FastNative()
    MethodParameters:
         Name  Flags
      nObject  
      values   

  private static boolean nIsIdentity(long);
    descriptor: (J)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
         0: .line 874
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  

  private static boolean nIsAffine(long);
    descriptor: (J)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
         0: .line 876
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  

  private static boolean nRectStaysRect(long);
    descriptor: (J)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
         0: .line 878
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  

  private static void nReset(long);
    descriptor: (J)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
         0: .line 880
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  

  private static void nSet(long, long);
    descriptor: (JJ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 882
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      nOther   

  private static void nSetTranslate(long, float, float);
    descriptor: (JFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 884
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      dx       
      dy       

  private static void nSetScale(long, float, float, float, float);
    descriptor: (JFFFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
         0: .line 886
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      sx       
      sy       
      px       
      py       

  private static void nSetScale(long, float, float);
    descriptor: (JFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 888
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      sx       
      sy       

  private static void nSetRotate(long, float, float, float);
    descriptor: (JFFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 890
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      degrees  
      px       
      py       

  private static void nSetRotate(long, float);
    descriptor: (JF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 892
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      degrees  

  private static void nSetSinCos(long, float, float, float, float);
    descriptor: (JFFFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
         0: .line 894
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
          Name  Flags
      nObject   
      sinValue  
      cosValue  
      px        
      py        

  private static void nSetSinCos(long, float, float);
    descriptor: (JFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 897
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
          Name  Flags
      nObject   
      sinValue  
      cosValue  

  private static void nSetSkew(long, float, float, float, float);
    descriptor: (JFFFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
         0: .line 899
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      kx       
      ky       
      px       
      py       

  private static void nSetSkew(long, float, float);
    descriptor: (JFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 901
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      kx       
      ky       

  private static void nSetConcat(long, long, long);
    descriptor: (JJJ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
         0: .line 903
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      nA       
      nB       

  private static void nPreTranslate(long, float, float);
    descriptor: (JFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 905
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      dx       
      dy       

  private static void nPreScale(long, float, float, float, float);
    descriptor: (JFFFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
         0: .line 907
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      sx       
      sy       
      px       
      py       

  private static void nPreScale(long, float, float);
    descriptor: (JFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 909
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      sx       
      sy       

  private static void nPreRotate(long, float, float, float);
    descriptor: (JFFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 911
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      degrees  
      px       
      py       

  private static void nPreRotate(long, float);
    descriptor: (JF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 913
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      degrees  

  private static void nPreSkew(long, float, float, float, float);
    descriptor: (JFFFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
         0: .line 915
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      kx       
      ky       
      px       
      py       

  private static void nPreSkew(long, float, float);
    descriptor: (JFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 917
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      kx       
      ky       

  private static void nPreConcat(long, long);
    descriptor: (JJ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 919
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
               Name  Flags
      nObject        
      nOther_matrix  

  private static void nPostTranslate(long, float, float);
    descriptor: (JFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 921
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      dx       
      dy       

  private static void nPostScale(long, float, float, float, float);
    descriptor: (JFFFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
         0: .line 923
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      sx       
      sy       
      px       
      py       

  private static void nPostScale(long, float, float);
    descriptor: (JFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 925
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      sx       
      sy       

  private static void nPostRotate(long, float, float, float);
    descriptor: (JFFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 927
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      degrees  
      px       
      py       

  private static void nPostRotate(long, float);
    descriptor: (JF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 929
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      degrees  

  private static void nPostSkew(long, float, float, float, float);
    descriptor: (JFFFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
         0: .line 931
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      kx       
      ky       
      px       
      py       

  private static void nPostSkew(long, float, float);
    descriptor: (JFF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 933
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      kx       
      ky       

  private static void nPostConcat(long, long);
    descriptor: (JJ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 935
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    MethodParameters:
               Name  Flags
      nObject        
      nOther_matrix  

  private static boolean nInvert(long, long);
    descriptor: (JJ)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 937
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        CriticalNative()
    MethodParameters:
          Name  Flags
      nObject   
      nInverse  

  private static float nMapRadius(long, float);
    descriptor: (JF)F
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 939
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        CriticalNative()
    MethodParameters:
         Name  Flags
      nObject  
      radius   

  private static boolean nEquals(long, long);
    descriptor: (JJ)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 941
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      CriticalNative()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        CriticalNative()
    MethodParameters:
      Name  Flags
      nA    
      nB    
}
SourceFile: "Matrix.java"
NestMembers:
  android.graphics.Matrix$1  android.graphics.Matrix$NoImagePreloadHolder  android.graphics.Matrix$ScaleToFit
InnerClasses:
  android.graphics.Matrix$1
  private NoImagePreloadHolder = android.graphics.Matrix$NoImagePreloadHolder of android.graphics.Matrix
  public final ScaleToFit = android.graphics.Matrix$ScaleToFit of android.graphics.Matrix