final class android.content.ContentProviderProxy implements android.content.IContentProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: android.content.ContentProviderProxy
  super_class: java.lang.Object
{
  private android.os.IBinder mRemote;
    descriptor: Landroid/os/IBinder;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // android.os.IBinder remote
         0: .line 380
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 382
            aload 0 /* this */
            aload 1 /* remote */
            putfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
         2: .line 383
            return
        end local 1 // android.os.IBinder remote
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/content/ContentProviderProxy;
            0    3     1  remote  Landroid/os/IBinder;
    MethodParameters:
        Name  Flags
      remote  

  public android.os.IBinder asBinder();
    descriptor: ()Landroid/os/IBinder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.ContentProviderProxy this
         0: .line 388
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            areturn
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/ContentProviderProxy;

  public android.database.Cursor query(java.lang.String, android.net.Uri, java.lang.String[], android.os.Bundle, android.os.ICancellationSignal);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=6
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // android.net.Uri url
        start local 3 // java.lang.String[] projection
        start local 4 // android.os.Bundle queryArgs
        start local 5 // android.os.ICancellationSignal cancellationSignal
         0: .line 395
            new android.database.BulkCursorToCursorAdaptor
            dup
            invokespecial android.database.BulkCursorToCursorAdaptor.<init>:()V
            astore 6 /* adaptor */
        start local 6 // android.database.BulkCursorToCursorAdaptor adaptor
         1: .line 396
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* data */
        start local 7 // android.os.Parcel data
         2: .line 397
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 8 /* reply */
        start local 8 // android.os.Parcel reply
         3: .line 399
            aload 7 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         4: .line 401
            aload 7 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 402
            aload 2 /* url */
            aload 7 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 403
            iconst_0
            istore 9 /* length */
        start local 9 // int length
         7: .line 404
            aload 3 /* projection */
            ifnull 9
         8: .line 405
            aload 3 /* projection */
            arraylength
            istore 9 /* length */
         9: .line 407
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel int
      StackMap stack:
            aload 7 /* data */
            iload 9 /* length */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 408
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        11: goto 14
        12: .line 409
      StackMap locals: int
      StackMap stack:
            aload 7 /* data */
            aload 3 /* projection */
            iload 10 /* i */
            aaload
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        13: .line 408
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 10 /* i */
            iload 9 /* length */
            if_icmplt 12
        end local 10 // int i
        15: .line 411
            aload 7 /* data */
            aload 4 /* queryArgs */
            invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
        16: .line 412
            aload 7 /* data */
            aload 6 /* adaptor */
            invokevirtual android.database.BulkCursorToCursorAdaptor.getObserver:()Landroid/database/IContentObserver;
            invokeinterface android.database.IContentObserver.asBinder:()Landroid/os/IBinder;
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        17: .line 413
            aload 7 /* data */
        18: .line 414
            aload 5 /* cancellationSignal */
            ifnull 19
            aload 5 /* cancellationSignal */
            invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
            goto 20
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel int
      StackMap stack: android.os.Parcel
        19: aconst_null
        20: .line 413
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel int
      StackMap stack: android.os.Parcel android.os.IBinder
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        21: .line 416
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            iconst_1
            aload 7 /* data */
            aload 8 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        22: .line 418
            aload 8 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
        23: .line 420
            aload 8 /* reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 30
        24: .line 421
            getstatic android.database.BulkCursorDescriptor.CREATOR:Landroid/os/Parcelable$Creator;
            aload 8 /* reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.database.BulkCursorDescriptor
            astore 10 /* d */
        start local 10 // android.database.BulkCursorDescriptor d
        25: .line 422
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            aload 10 /* d */
            getfield android.database.BulkCursorDescriptor.cursor:Landroid/database/IBulkCursor;
            ifnull 26
            aload 10 /* d */
            getfield android.database.BulkCursorDescriptor.cursor:Landroid/database/IBulkCursor;
            invokeinterface android.database.IBulkCursor.asBinder:()Landroid/os/IBinder;
            goto 27
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel int android.database.BulkCursorDescriptor
      StackMap stack: android.os.IBinder
        26: aconst_null
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel int android.database.BulkCursorDescriptor
      StackMap stack: android.os.IBinder android.os.IBinder
        27: invokestatic android.os.Binder.copyAllowBlocking:(Landroid/os/IBinder;Landroid/os/IBinder;)V
        28: .line 423
            aload 6 /* adaptor */
            aload 10 /* d */
            invokevirtual android.database.BulkCursorToCursorAdaptor.initialize:(Landroid/database/BulkCursorDescriptor;)V
        end local 10 // android.database.BulkCursorDescriptor d
        29: .line 424
            goto 32
        30: .line 425
      StackMap locals:
      StackMap stack:
            aload 6 /* adaptor */
            invokevirtual android.database.BulkCursorToCursorAdaptor.close:()V
        31: .line 426
            aconst_null
            astore 6 /* adaptor */
        32: .line 428
      StackMap locals:
      StackMap stack:
            aload 6 /* adaptor */
            astore 12
        33: .line 436
            aload 7 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        34: .line 437
            aload 8 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        35: .line 428
            aload 12
            areturn
        end local 9 // int length
        36: .line 429
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel
      StackMap stack: android.os.RemoteException
            astore 9 /* ex */
        start local 9 // android.os.RemoteException ex
        37: .line 430
            aload 6 /* adaptor */
            invokevirtual android.database.BulkCursorToCursorAdaptor.close:()V
        38: .line 431
            aload 9 /* ex */
            athrow
        end local 9 // android.os.RemoteException ex
        39: .line 432
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 9 /* ex */
        start local 9 // java.lang.RuntimeException ex
        40: .line 433
            aload 6 /* adaptor */
            invokevirtual android.database.BulkCursorToCursorAdaptor.close:()V
        41: .line 434
            aload 9 /* ex */
            athrow
        end local 9 // java.lang.RuntimeException ex
        42: .line 435
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 11
        43: .line 436
            aload 7 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        44: .line 437
            aload 8 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        45: .line 438
            aload 11
            athrow
        end local 8 // android.os.Parcel reply
        end local 7 // android.os.Parcel data
        end local 6 // android.database.BulkCursorToCursorAdaptor adaptor
        end local 5 // android.os.ICancellationSignal cancellationSignal
        end local 4 // android.os.Bundle queryArgs
        end local 3 // java.lang.String[] projection
        end local 2 // android.net.Uri url
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   46     0                this  Landroid/content/ContentProviderProxy;
            0   46     1          callingPkg  Ljava/lang/String;
            0   46     2                 url  Landroid/net/Uri;
            0   46     3          projection  [Ljava/lang/String;
            0   46     4           queryArgs  Landroid/os/Bundle;
            0   46     5  cancellationSignal  Landroid/os/ICancellationSignal;
            1   46     6             adaptor  Landroid/database/BulkCursorToCursorAdaptor;
            2   46     7                data  Landroid/os/Parcel;
            3   46     8               reply  Landroid/os/Parcel;
            7   36     9              length  I
           11   15    10                   i  I
           25   29    10                   d  Landroid/database/BulkCursorDescriptor;
           37   39     9                  ex  Landroid/os/RemoteException;
           40   42     9                  ex  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           3    33      36  Class android.os.RemoteException
           3    33      39  Class java.lang.RuntimeException
           3    33      42  any
          36    42      42  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      callingPkg          
      url                 
      projection          
      queryArgs           
      cancellationSignal  

  public java.lang.String getType(android.net.Uri);
    descriptor: (Landroid/net/Uri;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // android.net.Uri url
         0: .line 444
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* data */
        start local 2 // android.os.Parcel data
         1: .line 445
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* reply */
        start local 3 // android.os.Parcel reply
         2: .line 447
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 449
            aload 1 /* url */
            aload 2 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         4: .line 451
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            iconst_2
            aload 2 /* data */
            aload 3 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 453
            aload 3 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
         6: .line 454
            aload 3 /* reply */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 4 /* out */
        start local 4 // java.lang.String out
         7: .line 455
            aload 4 /* out */
            astore 6
         8: .line 457
            aload 2 /* data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 458
            aload 3 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 455
            aload 6
            areturn
        end local 4 // java.lang.String out
        11: .line 456
      StackMap locals: android.content.ContentProviderProxy android.net.Uri android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
        12: .line 457
            aload 2 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 458
            aload 3 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 459
            aload 5
            athrow
        end local 3 // android.os.Parcel reply
        end local 2 // android.os.Parcel data
        end local 1 // android.net.Uri url
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Landroid/content/ContentProviderProxy;
            0   15     1    url  Landroid/net/Uri;
            1   15     2   data  Landroid/os/Parcel;
            2   15     3  reply  Landroid/os/Parcel;
            7   11     4    out  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     8      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      url   

  public android.net.Uri insert(java.lang.String, android.net.Uri, android.content.ContentValues);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // android.net.Uri url
        start local 3 // android.content.ContentValues values
         0: .line 465
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* data */
        start local 4 // android.os.Parcel data
         1: .line 466
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* reply */
        start local 5 // android.os.Parcel reply
         2: .line 468
            aload 4 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 470
            aload 4 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 471
            aload 2 /* url */
            aload 4 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 472
            aload 3 /* values */
            aload 4 /* data */
            iconst_0
            invokevirtual android.content.ContentValues.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 474
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            iconst_3
            aload 4 /* data */
            aload 5 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 476
            aload 5 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
         8: .line 477
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 5 /* reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* out */
        start local 6 // android.net.Uri out
         9: .line 478
            aload 6 /* out */
            astore 8
        10: .line 480
            aload 4 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 481
            aload 5 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 478
            aload 8
            areturn
        end local 6 // android.net.Uri out
        13: .line 479
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.content.ContentValues android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        14: .line 480
            aload 4 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 481
            aload 5 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 482
            aload 7
            athrow
        end local 5 // android.os.Parcel reply
        end local 4 // android.os.Parcel data
        end local 3 // android.content.ContentValues values
        end local 2 // android.net.Uri url
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Landroid/content/ContentProviderProxy;
            0   17     1  callingPkg  Ljava/lang/String;
            0   17     2         url  Landroid/net/Uri;
            0   17     3      values  Landroid/content/ContentValues;
            1   17     4        data  Landroid/os/Parcel;
            2   17     5       reply  Landroid/os/Parcel;
            9   13     6         out  Landroid/net/Uri;
      Exception table:
        from    to  target  type
           2    10      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  
      url         
      values      

  public int bulkInsert(java.lang.String, android.net.Uri, android.content.ContentValues[]);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;[Landroid/content/ContentValues;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // android.net.Uri url
        start local 3 // android.content.ContentValues[] values
         0: .line 487
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* data */
        start local 4 // android.os.Parcel data
         1: .line 488
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* reply */
        start local 5 // android.os.Parcel reply
         2: .line 490
            aload 4 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 492
            aload 4 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 493
            aload 2 /* url */
            aload 4 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 494
            aload 4 /* data */
            aload 3 /* values */
            iconst_0
            invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
         6: .line 496
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 13
            aload 4 /* data */
            aload 5 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 498
            aload 5 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
         8: .line 499
            aload 5 /* reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 6 /* count */
        start local 6 // int count
         9: .line 500
            iload 6 /* count */
            istore 8
        10: .line 502
            aload 4 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 503
            aload 5 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 500
            iload 8
            ireturn
        end local 6 // int count
        13: .line 501
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.content.ContentValues[] android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        14: .line 502
            aload 4 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 503
            aload 5 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 504
            aload 7
            athrow
        end local 5 // android.os.Parcel reply
        end local 4 // android.os.Parcel data
        end local 3 // android.content.ContentValues[] values
        end local 2 // android.net.Uri url
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Landroid/content/ContentProviderProxy;
            0   17     1  callingPkg  Ljava/lang/String;
            0   17     2         url  Landroid/net/Uri;
            0   17     3      values  [Landroid/content/ContentValues;
            1   17     4        data  Landroid/os/Parcel;
            2   17     5       reply  Landroid/os/Parcel;
            9   13     6       count  I
      Exception table:
        from    to  target  type
           2    10      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  
      url         
      values      

  public android.content.ContentProviderResult[] applyBatch(java.lang.String, java.util.ArrayList<android.content.ContentProviderOperation>);
    descriptor: (Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // java.util.ArrayList operations
         0: .line 511
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* data */
        start local 3 // android.os.Parcel data
         1: .line 512
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* reply */
        start local 4 // android.os.Parcel reply
         2: .line 514
            aload 3 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 515
            aload 3 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 516
            aload 3 /* data */
            aload 2 /* operations */
            invokevirtual java.util.ArrayList.size:()I
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 517
            aload 2 /* operations */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 6
            goto 8
      StackMap locals: android.content.ContentProviderProxy java.lang.String java.util.ArrayList android.os.Parcel android.os.Parcel top java.util.Iterator
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.content.ContentProviderOperation
            astore 5 /* operation */
        start local 5 // android.content.ContentProviderOperation operation
         7: .line 518
            aload 5 /* operation */
            aload 3 /* data */
            iconst_0
            invokevirtual android.content.ContentProviderOperation.writeToParcel:(Landroid/os/Parcel;I)V
        end local 5 // android.content.ContentProviderOperation operation
         8: .line 517
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 520
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 20
            aload 3 /* data */
            aload 4 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 522
            aload 4 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionWithOperationApplicationExceptionFromParcel:(Landroid/os/Parcel;)V
        11: .line 524
            aload 4 /* reply */
            getstatic android.content.ContentProviderResult.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
            checkcast android.content.ContentProviderResult[]
        12: .line 523
            astore 5 /* results */
        start local 5 // android.content.ContentProviderResult[] results
        13: .line 525
            aload 5 /* results */
            astore 8
        14: .line 527
            aload 3 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 528
            aload 4 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 525
            aload 8
            areturn
        end local 5 // android.content.ContentProviderResult[] results
        17: .line 526
      StackMap locals: android.content.ContentProviderProxy java.lang.String java.util.ArrayList android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        18: .line 527
            aload 3 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 528
            aload 4 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 529
            aload 7
            athrow
        end local 4 // android.os.Parcel reply
        end local 3 // android.os.Parcel data
        end local 2 // java.util.ArrayList operations
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Landroid/content/ContentProviderProxy;
            0   21     1  callingPkg  Ljava/lang/String;
            0   21     2  operations  Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;
            1   21     3        data  Landroid/os/Parcel;
            2   21     4       reply  Landroid/os/Parcel;
            7    8     5   operation  Landroid/content/ContentProviderOperation;
           13   17     5     results  [Landroid/content/ContentProviderResult;
      Exception table:
        from    to  target  type
           2    14      17  any
    Exceptions:
      throws android.os.RemoteException, android.content.OperationApplicationException
    Signature: (Ljava/lang/String;Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;)[Landroid/content/ContentProviderResult;
    MethodParameters:
            Name  Flags
      callingPkg  
      operations  

  public int delete(java.lang.String, android.net.Uri, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // android.net.Uri url
        start local 3 // java.lang.String selection
        start local 4 // java.lang.String[] selectionArgs
         0: .line 535
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* data */
        start local 5 // android.os.Parcel data
         1: .line 536
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* reply */
        start local 6 // android.os.Parcel reply
         2: .line 538
            aload 5 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 540
            aload 5 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 541
            aload 2 /* url */
            aload 5 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 542
            aload 5 /* data */
            aload 3 /* selection */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         6: .line 543
            aload 5 /* data */
            aload 4 /* selectionArgs */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         7: .line 545
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            iconst_4
            aload 5 /* data */
            aload 6 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 547
            aload 6 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
         9: .line 548
            aload 6 /* reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 7 /* count */
        start local 7 // int count
        10: .line 549
            iload 7 /* count */
            istore 9
        11: .line 551
            aload 5 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 552
            aload 6 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 549
            iload 9
            ireturn
        end local 7 // int count
        14: .line 550
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String java.lang.String[] android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 8
        15: .line 551
            aload 5 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 552
            aload 6 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 553
            aload 8
            athrow
        end local 6 // android.os.Parcel reply
        end local 5 // android.os.Parcel data
        end local 4 // java.lang.String[] selectionArgs
        end local 3 // java.lang.String selection
        end local 2 // android.net.Uri url
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Landroid/content/ContentProviderProxy;
            0   18     1     callingPkg  Ljava/lang/String;
            0   18     2            url  Landroid/net/Uri;
            0   18     3      selection  Ljava/lang/String;
            0   18     4  selectionArgs  [Ljava/lang/String;
            1   18     5           data  Landroid/os/Parcel;
            2   18     6          reply  Landroid/os/Parcel;
           10   14     7          count  I
      Exception table:
        from    to  target  type
           2    11      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      callingPkg     
      url            
      selection      
      selectionArgs  

  public int update(java.lang.String, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=6
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // android.net.Uri url
        start local 3 // android.content.ContentValues values
        start local 4 // java.lang.String selection
        start local 5 // java.lang.String[] selectionArgs
         0: .line 559
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* data */
        start local 6 // android.os.Parcel data
         1: .line 560
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* reply */
        start local 7 // android.os.Parcel reply
         2: .line 562
            aload 6 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 564
            aload 6 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 565
            aload 2 /* url */
            aload 6 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 566
            aload 3 /* values */
            aload 6 /* data */
            iconst_0
            invokevirtual android.content.ContentValues.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 567
            aload 6 /* data */
            aload 4 /* selection */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         7: .line 568
            aload 6 /* data */
            aload 5 /* selectionArgs */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         8: .line 570
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 10
            aload 6 /* data */
            aload 7 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 572
            aload 7 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
        10: .line 573
            aload 7 /* reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 8 /* count */
        start local 8 // int count
        11: .line 574
            iload 8 /* count */
            istore 10
        12: .line 576
            aload 6 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 577
            aload 7 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 574
            iload 10
            ireturn
        end local 8 // int count
        15: .line 575
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.content.ContentValues java.lang.String java.lang.String[] android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 9
        16: .line 576
            aload 6 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 577
            aload 7 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 578
            aload 9
            athrow
        end local 7 // android.os.Parcel reply
        end local 6 // android.os.Parcel data
        end local 5 // java.lang.String[] selectionArgs
        end local 4 // java.lang.String selection
        end local 3 // android.content.ContentValues values
        end local 2 // android.net.Uri url
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Landroid/content/ContentProviderProxy;
            0   19     1     callingPkg  Ljava/lang/String;
            0   19     2            url  Landroid/net/Uri;
            0   19     3         values  Landroid/content/ContentValues;
            0   19     4      selection  Ljava/lang/String;
            0   19     5  selectionArgs  [Ljava/lang/String;
            1   19     6           data  Landroid/os/Parcel;
            2   19     7          reply  Landroid/os/Parcel;
           11   15     8          count  I
      Exception table:
        from    to  target  type
           2    12      15  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      callingPkg     
      url            
      values         
      selection      
      selectionArgs  

  public android.os.ParcelFileDescriptor openFile(java.lang.String, android.net.Uri, java.lang.String, android.os.ICancellationSignal, android.os.IBinder);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;Landroid/os/IBinder;)Landroid/os/ParcelFileDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=6
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // android.net.Uri url
        start local 3 // java.lang.String mode
        start local 4 // android.os.ICancellationSignal signal
        start local 5 // android.os.IBinder token
         0: .line 585
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* data */
        start local 6 // android.os.Parcel data
         1: .line 586
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* reply */
        start local 7 // android.os.Parcel reply
         2: .line 588
            aload 6 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 590
            aload 6 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 591
            aload 2 /* url */
            aload 6 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 592
            aload 6 /* data */
            aload 3 /* mode */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         6: .line 593
            aload 6 /* data */
            aload 4 /* signal */
            ifnull 7
            aload 4 /* signal */
            invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
            goto 8
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.IBinder android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         7: aconst_null
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.IBinder android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         8: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         9: .line 594
            aload 6 /* data */
            aload 5 /* token */
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        10: .line 596
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 14
            aload 6 /* data */
            aload 7 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 598
            aload 7 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel:(Landroid/os/Parcel;)V
        12: .line 599
            aload 7 /* reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 8 /* has */
        start local 8 // int has
        13: .line 600
            iload 8 /* has */
            ifeq 15
            getstatic android.os.ParcelFileDescriptor.CREATOR:Landroid/os/Parcelable$Creator;
        14: .line 601
            aload 7 /* reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.os.ParcelFileDescriptor
            goto 16
      StackMap locals: int
      StackMap stack:
        15: aconst_null
        16: .line 600
      StackMap locals:
      StackMap stack: android.os.ParcelFileDescriptor
            astore 9 /* fd */
        start local 9 // android.os.ParcelFileDescriptor fd
        17: .line 602
            aload 9 /* fd */
            astore 11
        18: .line 604
            aload 6 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 605
            aload 7 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 602
            aload 11
            areturn
        end local 9 // android.os.ParcelFileDescriptor fd
        end local 8 // int has
        21: .line 603
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.IBinder android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 10
        22: .line 604
            aload 6 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 605
            aload 7 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 606
            aload 10
            athrow
        end local 7 // android.os.Parcel reply
        end local 6 // android.os.Parcel data
        end local 5 // android.os.IBinder token
        end local 4 // android.os.ICancellationSignal signal
        end local 3 // java.lang.String mode
        end local 2 // android.net.Uri url
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0        this  Landroid/content/ContentProviderProxy;
            0   25     1  callingPkg  Ljava/lang/String;
            0   25     2         url  Landroid/net/Uri;
            0   25     3        mode  Ljava/lang/String;
            0   25     4      signal  Landroid/os/ICancellationSignal;
            0   25     5       token  Landroid/os/IBinder;
            1   25     6        data  Landroid/os/Parcel;
            2   25     7       reply  Landroid/os/Parcel;
           13   21     8         has  I
           17   21     9          fd  Landroid/os/ParcelFileDescriptor;
      Exception table:
        from    to  target  type
           2    18      21  any
    Exceptions:
      throws android.os.RemoteException, java.io.FileNotFoundException
    MethodParameters:
            Name  Flags
      callingPkg  
      url         
      mode        
      signal      
      token       

  public android.content.res.AssetFileDescriptor openAssetFile(java.lang.String, android.net.Uri, java.lang.String, android.os.ICancellationSignal);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // android.net.Uri url
        start local 3 // java.lang.String mode
        start local 4 // android.os.ICancellationSignal signal
         0: .line 613
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* data */
        start local 5 // android.os.Parcel data
         1: .line 614
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* reply */
        start local 6 // android.os.Parcel reply
         2: .line 616
            aload 5 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 618
            aload 5 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 619
            aload 2 /* url */
            aload 5 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 620
            aload 5 /* data */
            aload 3 /* mode */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         6: .line 621
            aload 5 /* data */
            aload 4 /* signal */
            ifnull 7
            aload 4 /* signal */
            invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
            goto 8
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         7: aconst_null
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         8: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         9: .line 623
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 15
            aload 5 /* data */
            aload 6 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 625
            aload 6 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel:(Landroid/os/Parcel;)V
        11: .line 626
            aload 6 /* reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 7 /* has */
        start local 7 // int has
        12: .line 627
            iload 7 /* has */
            ifeq 14
        13: .line 628
            getstatic android.content.res.AssetFileDescriptor.CREATOR:Landroid/os/Parcelable$Creator;
            aload 6 /* reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.res.AssetFileDescriptor
            goto 15
      StackMap locals: int
      StackMap stack:
        14: aconst_null
        15: .line 627
      StackMap locals:
      StackMap stack: android.content.res.AssetFileDescriptor
            astore 8 /* fd */
        start local 8 // android.content.res.AssetFileDescriptor fd
        16: .line 629
            aload 8 /* fd */
            astore 10
        17: .line 631
            aload 5 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 632
            aload 6 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 629
            aload 10
            areturn
        end local 8 // android.content.res.AssetFileDescriptor fd
        end local 7 // int has
        20: .line 630
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 9
        21: .line 631
            aload 5 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 632
            aload 6 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 633
            aload 9
            athrow
        end local 6 // android.os.Parcel reply
        end local 5 // android.os.Parcel data
        end local 4 // android.os.ICancellationSignal signal
        end local 3 // java.lang.String mode
        end local 2 // android.net.Uri url
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Landroid/content/ContentProviderProxy;
            0   24     1  callingPkg  Ljava/lang/String;
            0   24     2         url  Landroid/net/Uri;
            0   24     3        mode  Ljava/lang/String;
            0   24     4      signal  Landroid/os/ICancellationSignal;
            1   24     5        data  Landroid/os/Parcel;
            2   24     6       reply  Landroid/os/Parcel;
           12   20     7         has  I
           16   20     8          fd  Landroid/content/res/AssetFileDescriptor;
      Exception table:
        from    to  target  type
           2    17      20  any
    Exceptions:
      throws android.os.RemoteException, java.io.FileNotFoundException
    MethodParameters:
            Name  Flags
      callingPkg  
      url         
      mode        
      signal      

  public android.os.Bundle call(java.lang.String, java.lang.String, java.lang.String, android.os.Bundle);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // java.lang.String method
        start local 3 // java.lang.String request
        start local 4 // android.os.Bundle args
         0: .line 639
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* data */
        start local 5 // android.os.Parcel data
         1: .line 640
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* reply */
        start local 6 // android.os.Parcel reply
         2: .line 642
            aload 5 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 644
            aload 5 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 645
            aload 5 /* data */
            aload 2 /* method */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 646
            aload 5 /* data */
            aload 3 /* request */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         6: .line 647
            aload 5 /* data */
            aload 4 /* args */
            invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
         7: .line 649
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 21
            aload 5 /* data */
            aload 6 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 651
            aload 6 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
         9: .line 652
            aload 6 /* reply */
            invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
            astore 7 /* bundle */
        start local 7 // android.os.Bundle bundle
        10: .line 653
            aload 7 /* bundle */
            astore 9
        11: .line 655
            aload 5 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 656
            aload 6 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 653
            aload 9
            areturn
        end local 7 // android.os.Bundle bundle
        14: .line 654
      StackMap locals: android.content.ContentProviderProxy java.lang.String java.lang.String java.lang.String android.os.Bundle android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 8
        15: .line 655
            aload 5 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 656
            aload 6 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 657
            aload 8
            athrow
        end local 6 // android.os.Parcel reply
        end local 5 // android.os.Parcel data
        end local 4 // android.os.Bundle args
        end local 3 // java.lang.String request
        end local 2 // java.lang.String method
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Landroid/content/ContentProviderProxy;
            0   18     1  callingPkg  Ljava/lang/String;
            0   18     2      method  Ljava/lang/String;
            0   18     3     request  Ljava/lang/String;
            0   18     4        args  Landroid/os/Bundle;
            1   18     5        data  Landroid/os/Parcel;
            2   18     6       reply  Landroid/os/Parcel;
           10   14     7      bundle  Landroid/os/Bundle;
      Exception table:
        from    to  target  type
           2    11      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  
      method      
      request     
      args        

  public java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String);
    descriptor: (Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // android.net.Uri url
        start local 2 // java.lang.String mimeTypeFilter
         0: .line 663
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* data */
        start local 3 // android.os.Parcel data
         1: .line 664
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* reply */
        start local 4 // android.os.Parcel reply
         2: .line 666
            aload 3 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 668
            aload 1 /* url */
            aload 3 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         4: .line 669
            aload 3 /* data */
            aload 2 /* mimeTypeFilter */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 671
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 22
            aload 3 /* data */
            aload 4 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 673
            aload 4 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
         7: .line 674
            aload 4 /* reply */
            invokevirtual android.os.Parcel.createStringArray:()[Ljava/lang/String;
            astore 5 /* out */
        start local 5 // java.lang.String[] out
         8: .line 675
            aload 5 /* out */
            astore 7
         9: .line 677
            aload 3 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 678
            aload 4 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 675
            aload 7
            areturn
        end local 5 // java.lang.String[] out
        12: .line 676
      StackMap locals: android.content.ContentProviderProxy android.net.Uri java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 677
            aload 3 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 678
            aload 4 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 679
            aload 6
            athrow
        end local 4 // android.os.Parcel reply
        end local 3 // android.os.Parcel data
        end local 2 // java.lang.String mimeTypeFilter
        end local 1 // android.net.Uri url
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Landroid/content/ContentProviderProxy;
            0   16     1             url  Landroid/net/Uri;
            0   16     2  mimeTypeFilter  Ljava/lang/String;
            1   16     3            data  Landroid/os/Parcel;
            2   16     4           reply  Landroid/os/Parcel;
            8   12     5             out  [Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     9      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      url             
      mimeTypeFilter  

  public android.content.res.AssetFileDescriptor openTypedAssetFile(java.lang.String, android.net.Uri, java.lang.String, android.os.Bundle, android.os.ICancellationSignal);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=6
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // android.net.Uri url
        start local 3 // java.lang.String mimeType
        start local 4 // android.os.Bundle opts
        start local 5 // android.os.ICancellationSignal signal
         0: .line 685
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* data */
        start local 6 // android.os.Parcel data
         1: .line 686
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* reply */
        start local 7 // android.os.Parcel reply
         2: .line 688
            aload 6 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 690
            aload 6 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 691
            aload 2 /* url */
            aload 6 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 692
            aload 6 /* data */
            aload 3 /* mimeType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         6: .line 693
            aload 6 /* data */
            aload 4 /* opts */
            invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
         7: .line 694
            aload 6 /* data */
            aload 5 /* signal */
            ifnull 8
            aload 5 /* signal */
            invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
            goto 9
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         8: aconst_null
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         9: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        10: .line 696
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 23
            aload 6 /* data */
            aload 7 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 698
            aload 7 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel:(Landroid/os/Parcel;)V
        12: .line 699
            aload 7 /* reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 8 /* has */
        start local 8 // int has
        13: .line 700
            iload 8 /* has */
            ifeq 15
        14: .line 701
            getstatic android.content.res.AssetFileDescriptor.CREATOR:Landroid/os/Parcelable$Creator;
            aload 7 /* reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.res.AssetFileDescriptor
            goto 16
      StackMap locals: int
      StackMap stack:
        15: aconst_null
        16: .line 700
      StackMap locals:
      StackMap stack: android.content.res.AssetFileDescriptor
            astore 9 /* fd */
        start local 9 // android.content.res.AssetFileDescriptor fd
        17: .line 702
            aload 9 /* fd */
            astore 11
        18: .line 704
            aload 6 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 705
            aload 7 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 702
            aload 11
            areturn
        end local 9 // android.content.res.AssetFileDescriptor fd
        end local 8 // int has
        21: .line 703
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 10
        22: .line 704
            aload 6 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 705
            aload 7 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 706
            aload 10
            athrow
        end local 7 // android.os.Parcel reply
        end local 6 // android.os.Parcel data
        end local 5 // android.os.ICancellationSignal signal
        end local 4 // android.os.Bundle opts
        end local 3 // java.lang.String mimeType
        end local 2 // android.net.Uri url
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0        this  Landroid/content/ContentProviderProxy;
            0   25     1  callingPkg  Ljava/lang/String;
            0   25     2         url  Landroid/net/Uri;
            0   25     3    mimeType  Ljava/lang/String;
            0   25     4        opts  Landroid/os/Bundle;
            0   25     5      signal  Landroid/os/ICancellationSignal;
            1   25     6        data  Landroid/os/Parcel;
            2   25     7       reply  Landroid/os/Parcel;
           13   21     8         has  I
           17   21     9          fd  Landroid/content/res/AssetFileDescriptor;
      Exception table:
        from    to  target  type
           2    18      21  any
    Exceptions:
      throws android.os.RemoteException, java.io.FileNotFoundException
    MethodParameters:
            Name  Flags
      callingPkg  
      url         
      mimeType    
      opts        
      signal      

  public android.os.ICancellationSignal createCancellationSignal();
    descriptor: ()Landroid/os/ICancellationSignal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // android.content.ContentProviderProxy this
         0: .line 711
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* data */
        start local 1 // android.os.Parcel data
         1: .line 712
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* reply */
        start local 2 // android.os.Parcel reply
         2: .line 714
            aload 1 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 716
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 24
         4: .line 717
            aload 1 /* data */
            aload 2 /* reply */
            iconst_0
         5: .line 716
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 719
            aload 2 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
         7: .line 721
            aload 2 /* reply */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
         8: .line 720
            invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
            astore 3 /* cancellationSignal */
        start local 3 // android.os.ICancellationSignal cancellationSignal
         9: .line 722
            aload 3 /* cancellationSignal */
            astore 5
        10: .line 724
            aload 1 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 725
            aload 2 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 722
            aload 5
            areturn
        end local 3 // android.os.ICancellationSignal cancellationSignal
        13: .line 723
      StackMap locals: android.content.ContentProviderProxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
        14: .line 724
            aload 1 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 725
            aload 2 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 726
            aload 4
            athrow
        end local 2 // android.os.Parcel reply
        end local 1 // android.os.Parcel data
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   17     0                this  Landroid/content/ContentProviderProxy;
            1   17     1                data  Landroid/os/Parcel;
            2   17     2               reply  Landroid/os/Parcel;
            9   13     3  cancellationSignal  Landroid/os/ICancellationSignal;
      Exception table:
        from    to  target  type
           2    10      13  any
    Exceptions:
      throws android.os.RemoteException

  public android.net.Uri canonicalize(java.lang.String, android.net.Uri);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // android.net.Uri url
         0: .line 732
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* data */
        start local 3 // android.os.Parcel data
         1: .line 733
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* reply */
        start local 4 // android.os.Parcel reply
         2: .line 735
            aload 3 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 737
            aload 3 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 738
            aload 2 /* url */
            aload 3 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 740
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 25
            aload 3 /* data */
            aload 4 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 742
            aload 4 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
         7: .line 743
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 4 /* reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 5 /* out */
        start local 5 // android.net.Uri out
         8: .line 744
            aload 5 /* out */
            astore 7
         9: .line 746
            aload 3 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 747
            aload 4 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 744
            aload 7
            areturn
        end local 5 // android.net.Uri out
        12: .line 745
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 746
            aload 3 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 747
            aload 4 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 748
            aload 6
            athrow
        end local 4 // android.os.Parcel reply
        end local 3 // android.os.Parcel data
        end local 2 // android.net.Uri url
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Landroid/content/ContentProviderProxy;
            0   16     1  callingPkg  Ljava/lang/String;
            0   16     2         url  Landroid/net/Uri;
            1   16     3        data  Landroid/os/Parcel;
            2   16     4       reply  Landroid/os/Parcel;
            8   12     5         out  Landroid/net/Uri;
      Exception table:
        from    to  target  type
           2     9      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  
      url         

  public android.net.Uri uncanonicalize(java.lang.String, android.net.Uri);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // android.net.Uri url
         0: .line 753
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* data */
        start local 3 // android.os.Parcel data
         1: .line 754
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* reply */
        start local 4 // android.os.Parcel reply
         2: .line 756
            aload 3 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 758
            aload 3 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 759
            aload 2 /* url */
            aload 3 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 761
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 26
            aload 3 /* data */
            aload 4 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 763
            aload 4 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
         7: .line 764
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 4 /* reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 5 /* out */
        start local 5 // android.net.Uri out
         8: .line 765
            aload 5 /* out */
            astore 7
         9: .line 767
            aload 3 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 768
            aload 4 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 765
            aload 7
            areturn
        end local 5 // android.net.Uri out
        12: .line 766
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 767
            aload 3 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 768
            aload 4 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 769
            aload 6
            athrow
        end local 4 // android.os.Parcel reply
        end local 3 // android.os.Parcel data
        end local 2 // android.net.Uri url
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Landroid/content/ContentProviderProxy;
            0   16     1  callingPkg  Ljava/lang/String;
            0   16     2         url  Landroid/net/Uri;
            1   16     3        data  Landroid/os/Parcel;
            2   16     4       reply  Landroid/os/Parcel;
            8   12     5         out  Landroid/net/Uri;
      Exception table:
        from    to  target  type
           2     9      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  
      url         

  public boolean refresh(java.lang.String, android.net.Uri, android.os.Bundle, android.os.ICancellationSignal);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // android.content.ContentProviderProxy this
        start local 1 // java.lang.String callingPkg
        start local 2 // android.net.Uri url
        start local 3 // android.os.Bundle args
        start local 4 // android.os.ICancellationSignal signal
         0: .line 775
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* data */
        start local 5 // android.os.Parcel data
         1: .line 776
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* reply */
        start local 6 // android.os.Parcel reply
         2: .line 778
            aload 5 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 780
            aload 5 /* data */
            aload 1 /* callingPkg */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 781
            aload 2 /* url */
            aload 5 /* data */
            iconst_0
            invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 782
            aload 5 /* data */
            aload 3 /* args */
            invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
         6: .line 783
            aload 5 /* data */
            aload 4 /* signal */
            ifnull 7
            aload 4 /* signal */
            invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
            goto 8
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         7: aconst_null
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         8: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         9: .line 785
            aload 0 /* this */
            getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
            bipush 27
            aload 5 /* data */
            aload 6 /* reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 787
            aload 6 /* reply */
            invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
        11: .line 788
            aload 6 /* reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 7 /* success */
        start local 7 // int success
        12: .line 789
            iload 7 /* success */
            ifne 13
            iconst_1
            goto 14
      StackMap locals: int
      StackMap stack:
        13: iconst_0
      StackMap locals:
      StackMap stack: int
        14: istore 9
        15: .line 791
            aload 5 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 792
            aload 6 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 789
            iload 9
            ireturn
        end local 7 // int success
        18: .line 790
      StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 8
        19: .line 791
            aload 5 /* data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 792
            aload 6 /* reply */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 793
            aload 8
            athrow
        end local 6 // android.os.Parcel reply
        end local 5 // android.os.Parcel data
        end local 4 // android.os.ICancellationSignal signal
        end local 3 // android.os.Bundle args
        end local 2 // android.net.Uri url
        end local 1 // java.lang.String callingPkg
        end local 0 // android.content.ContentProviderProxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        this  Landroid/content/ContentProviderProxy;
            0   22     1  callingPkg  Ljava/lang/String;
            0   22     2         url  Landroid/net/Uri;
            0   22     3        args  Landroid/os/Bundle;
            0   22     4      signal  Landroid/os/ICancellationSignal;
            1   22     5        data  Landroid/os/Parcel;
            2   22     6       reply  Landroid/os/Parcel;
           12   18     7     success  I
      Exception table:
        from    to  target  type
           2    15      18  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      callingPkg  
      url         
      args        
      signal      
}
SourceFile: "ContentProviderNative.java"
InnerClasses:
  public abstract Stub = android.os.ICancellationSignal$Stub of android.os.ICancellationSignal
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable