public abstract class android.content.ContentProviderNative extends android.os.Binder implements android.content.IContentProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.content.ContentProviderNative
  super_class: android.os.Binder
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.ContentProviderNative this
         0: .line 44
            aload 0 /* this */
            invokespecial android.os.Binder.<init>:()V
         1: .line 46
            aload 0 /* this */
            aload 0 /* this */
            ldc "android.content.IContentProvider"
            invokevirtual android.content.ContentProviderNative.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V
         2: .line 47
            return
        end local 0 // android.content.ContentProviderNative this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/ContentProviderNative;

  public static android.content.IContentProvider asInterface(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)Landroid/content/IContentProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.os.IBinder obj
         0: .line 55
            aload 0 /* obj */
            ifnonnull 2
         1: .line 56
            aconst_null
            areturn
         2: .line 59
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            ldc "android.content.IContentProvider"
            invokeinterface android.os.IBinder.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface;
            checkcast android.content.IContentProvider
         3: .line 58
            astore 1 /* in */
        start local 1 // android.content.IContentProvider in
         4: .line 60
            aload 1 /* in */
            ifnull 6
         5: .line 61
            aload 1 /* in */
            areturn
         6: .line 64
      StackMap locals: android.content.IContentProvider
      StackMap stack:
            new android.content.ContentProviderProxy
            dup
            aload 0 /* obj */
            invokespecial android.content.ContentProviderProxy.<init>:(Landroid/os/IBinder;)V
            areturn
        end local 1 // android.content.IContentProvider in
        end local 0 // android.os.IBinder obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   obj  Landroid/os/IBinder;
            4    7     1    in  Landroid/content/IContentProvider;
    MethodParameters:
      Name  Flags
      obj   

  public abstract java.lang.String getProviderName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
    descriptor: (ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=16, args_size=5
        start local 0 // android.content.ContentProviderNative this
        start local 1 // int code
        start local 2 // android.os.Parcel data
        start local 3 // android.os.Parcel reply
        start local 4 // int flags
         0: .line 78
            iload 1 /* code */
            tableswitch { // 1 - 27
                    1: 1
                    2: 45
                    3: 51
                    4: 81
                    5: 197
                    6: 197
                    7: 197
                    8: 197
                    9: 197
                   10: 90
                   11: 197
                   12: 197
                   13: 59
                   14: 100
                   15: 117
                   16: 197
                   17: 197
                   18: 197
                   19: 197
                   20: 67
                   21: 133
                   22: 142
                   23: 149
                   24: 166
                   25: 171
                   26: 178
                   27: 185
              default: 197
          }
         1: .line 81
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
         2: .line 83
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
         3: .line 84
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* url */
        start local 6 // android.net.Uri url
         4: .line 87
            aload 2 /* data */
            invokevirtual android.os.Parcel.readInt:()I
            istore 7 /* num */
        start local 7 // int num
         5: .line 88
            aconst_null
            astore 8 /* projection */
        start local 8 // java.lang.String[] projection
         6: .line 89
            iload 7 /* num */
            ifle 13
         7: .line 90
            iload 7 /* num */
            anewarray java.lang.String
            astore 8 /* projection */
         8: .line 91
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         9: goto 12
        10: .line 92
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri int java.lang.String[] int
      StackMap stack:
            aload 8 /* projection */
            iload 9 /* i */
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            aastore
        11: .line 91
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 9 /* i */
            iload 7 /* num */
            if_icmplt 10
        end local 9 // int i
        13: .line 96
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
            astore 9 /* queryArgs */
        start local 9 // android.os.Bundle queryArgs
        14: .line 98
            aload 2 /* data */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
        15: .line 97
            invokestatic android.database.IContentObserver$Stub.asInterface:(Landroid/os/IBinder;)Landroid/database/IContentObserver;
            astore 10 /* observer */
        start local 10 // android.database.IContentObserver observer
        16: .line 100
            aload 2 /* data */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
        17: .line 99
            invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
            astore 11 /* cancellationSignal */
        start local 11 // android.os.ICancellationSignal cancellationSignal
        18: .line 102
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* url */
            aload 8 /* projection */
            aload 9 /* queryArgs */
            aload 11 /* cancellationSignal */
            invokevirtual android.content.ContentProviderNative.query:(Ljava/lang/String;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;
            astore 12 /* cursor */
        start local 12 // android.database.Cursor cursor
        19: .line 103
            aload 12 /* cursor */
            ifnull 42
        20: .line 104
            aconst_null
            astore 13 /* adaptor */
        start local 13 // android.database.CursorToBulkCursorAdaptor adaptor
        21: .line 107
            new android.database.CursorToBulkCursorAdaptor
            dup
            aload 12 /* cursor */
            aload 10 /* observer */
        22: .line 108
            aload 0 /* this */
            invokevirtual android.content.ContentProviderNative.getProviderName:()Ljava/lang/String;
        23: .line 107
            invokespecial android.database.CursorToBulkCursorAdaptor.<init>:(Landroid/database/Cursor;Landroid/database/IContentObserver;Ljava/lang/String;)V
            astore 13 /* adaptor */
        24: .line 109
            aconst_null
            astore 12 /* cursor */
        25: .line 111
            aload 13 /* adaptor */
            invokevirtual android.database.CursorToBulkCursorAdaptor.getBulkCursorDescriptor:()Landroid/database/BulkCursorDescriptor;
            astore 14 /* d */
        start local 14 // android.database.BulkCursorDescriptor d
        26: .line 112
            aconst_null
            astore 13 /* adaptor */
        27: .line 114
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
        28: .line 115
            aload 3 /* reply */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        29: .line 116
            aload 14 /* d */
            aload 3 /* reply */
            iconst_1
            invokevirtual android.database.BulkCursorDescriptor.writeToParcel:(Landroid/os/Parcel;I)V
        end local 14 // android.database.BulkCursorDescriptor d
        30: .line 117
            goto 37
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri int java.lang.String[] android.os.Bundle android.database.IContentObserver android.os.ICancellationSignal android.database.Cursor android.database.CursorToBulkCursorAdaptor
      StackMap stack: java.lang.Throwable
        31: astore 15
        32: .line 119
            aload 13 /* adaptor */
            ifnull 34
        33: .line 120
            aload 13 /* adaptor */
            invokevirtual android.database.CursorToBulkCursorAdaptor.close:()V
        34: .line 122
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri int java.lang.String[] android.os.Bundle android.database.IContentObserver android.os.ICancellationSignal android.database.Cursor android.database.CursorToBulkCursorAdaptor top java.lang.Throwable
      StackMap stack:
            aload 12 /* cursor */
            ifnull 36
        35: .line 123
            aload 12 /* cursor */
            invokeinterface android.database.Cursor.close:()V
        36: .line 125
      StackMap locals:
      StackMap stack:
            aload 15
            athrow
        37: .line 119
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri int java.lang.String[] android.os.Bundle android.database.IContentObserver android.os.ICancellationSignal android.database.Cursor android.database.CursorToBulkCursorAdaptor
      StackMap stack:
            aload 13 /* adaptor */
            ifnull 39
        38: .line 120
            aload 13 /* adaptor */
            invokevirtual android.database.CursorToBulkCursorAdaptor.close:()V
        39: .line 122
      StackMap locals:
      StackMap stack:
            aload 12 /* cursor */
            ifnull 44
        40: .line 123
            aload 12 /* cursor */
            invokeinterface android.database.Cursor.close:()V
        end local 13 // android.database.CursorToBulkCursorAdaptor adaptor
        41: .line 126
            goto 44
        42: .line 127
      StackMap locals:
      StackMap stack:
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
        43: .line 128
            aload 3 /* reply */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        44: .line 131
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 12 // android.database.Cursor cursor
        end local 11 // android.os.ICancellationSignal cancellationSignal
        end local 10 // android.database.IContentObserver observer
        end local 9 // android.os.Bundle queryArgs
        end local 8 // java.lang.String[] projection
        end local 7 // int num
        end local 6 // android.net.Uri url
        end local 5 // java.lang.String callingPkg
        45: .line 136
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
        46: .line 137
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 5 /* url */
        start local 5 // android.net.Uri url
        47: .line 138
            aload 0 /* this */
            aload 5 /* url */
            invokevirtual android.content.ContentProviderNative.getType:(Landroid/net/Uri;)Ljava/lang/String;
            astore 6 /* type */
        start local 6 // java.lang.String type
        48: .line 139
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
        49: .line 140
            aload 3 /* reply */
            aload 6 /* type */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        50: .line 142
            iconst_1
            ireturn
        end local 6 // java.lang.String type
        end local 5 // android.net.Uri url
        51: .line 147
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
        52: .line 148
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
        53: .line 149
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* url */
        start local 6 // android.net.Uri url
        54: .line 150
            getstatic android.content.ContentValues.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.ContentValues
            astore 7 /* values */
        start local 7 // android.content.ContentValues values
        55: .line 152
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* url */
            aload 7 /* values */
            invokevirtual android.content.ContentProviderNative.insert:(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
            astore 8 /* out */
        start local 8 // android.net.Uri out
        56: .line 153
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
        57: .line 154
            aload 3 /* reply */
            aload 8 /* out */
            invokestatic android.net.Uri.writeToParcel:(Landroid/os/Parcel;Landroid/net/Uri;)V
        58: .line 155
            iconst_1
            ireturn
        end local 8 // android.net.Uri out
        end local 7 // android.content.ContentValues values
        end local 6 // android.net.Uri url
        end local 5 // java.lang.String callingPkg
        59: .line 160
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
        60: .line 161
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
        61: .line 162
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* url */
        start local 6 // android.net.Uri url
        62: .line 163
            aload 2 /* data */
            getstatic android.content.ContentValues.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
            checkcast android.content.ContentValues[]
            astore 7 /* values */
        start local 7 // android.content.ContentValues[] values
        63: .line 165
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* url */
            aload 7 /* values */
            invokevirtual android.content.ContentProviderNative.bulkInsert:(Ljava/lang/String;Landroid/net/Uri;[Landroid/content/ContentValues;)I
            istore 8 /* count */
        start local 8 // int count
        64: .line 166
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
        65: .line 167
            aload 3 /* reply */
            iload 8 /* count */
            invokevirtual android.os.Parcel.writeInt:(I)V
        66: .line 168
            iconst_1
            ireturn
        end local 8 // int count
        end local 7 // android.content.ContentValues[] values
        end local 6 // android.net.Uri url
        end local 5 // java.lang.String callingPkg
        67: .line 173
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
        68: .line 174
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
        69: .line 175
            aload 2 /* data */
            invokevirtual android.os.Parcel.readInt:()I
            istore 6 /* numOperations */
        start local 6 // int numOperations
        70: .line 177
            new java.util.ArrayList
            dup
            iload 6 /* numOperations */
            invokespecial java.util.ArrayList.<init>:(I)V
        71: .line 176
            astore 7 /* operations */
        start local 7 // java.util.ArrayList operations
        72: .line 178
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        73: goto 76
        74: .line 179
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String int java.util.ArrayList int
      StackMap stack:
            aload 7 /* operations */
            iload 8 /* i */
            getstatic android.content.ContentProviderOperation.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.ContentProviderOperation
            invokevirtual java.util.ArrayList.add:(ILjava/lang/Object;)V
        75: .line 178
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        76: iload 8 /* i */
            iload 6 /* numOperations */
            if_icmplt 74
        end local 8 // int i
        77: .line 181
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 7 /* operations */
            invokevirtual android.content.ContentProviderNative.applyBatch:(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
            astore 8 /* results */
        start local 8 // android.content.ContentProviderResult[] results
        78: .line 182
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
        79: .line 183
            aload 3 /* reply */
            aload 8 /* results */
            iconst_0
            invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
        80: .line 184
            iconst_1
            ireturn
        end local 8 // android.content.ContentProviderResult[] results
        end local 7 // java.util.ArrayList operations
        end local 6 // int numOperations
        end local 5 // java.lang.String callingPkg
        81: .line 189
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
        82: .line 190
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
        83: .line 191
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* url */
        start local 6 // android.net.Uri url
        84: .line 192
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 7 /* selection */
        start local 7 // java.lang.String selection
        85: .line 193
            aload 2 /* data */
            invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
            astore 8 /* selectionArgs */
        start local 8 // java.lang.String[] selectionArgs
        86: .line 195
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* url */
            aload 7 /* selection */
            aload 8 /* selectionArgs */
            invokevirtual android.content.ContentProviderNative.delete:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
            istore 9 /* count */
        start local 9 // int count
        87: .line 197
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
        88: .line 198
            aload 3 /* reply */
            iload 9 /* count */
            invokevirtual android.os.Parcel.writeInt:(I)V
        89: .line 199
            iconst_1
            ireturn
        end local 9 // int count
        end local 8 // java.lang.String[] selectionArgs
        end local 7 // java.lang.String selection
        end local 6 // android.net.Uri url
        end local 5 // java.lang.String callingPkg
        90: .line 204
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
        91: .line 205
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
        92: .line 206
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* url */
        start local 6 // android.net.Uri url
        93: .line 207
            getstatic android.content.ContentValues.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.ContentValues
            astore 7 /* values */
        start local 7 // android.content.ContentValues values
        94: .line 208
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 8 /* selection */
        start local 8 // java.lang.String selection
        95: .line 209
            aload 2 /* data */
            invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
            astore 9 /* selectionArgs */
        start local 9 // java.lang.String[] selectionArgs
        96: .line 211
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* url */
            aload 7 /* values */
            aload 8 /* selection */
            aload 9 /* selectionArgs */
            invokevirtual android.content.ContentProviderNative.update:(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
            istore 10 /* count */
        start local 10 // int count
        97: .line 213
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
        98: .line 214
            aload 3 /* reply */
            iload 10 /* count */
            invokevirtual android.os.Parcel.writeInt:(I)V
        99: .line 215
            iconst_1
            ireturn
        end local 10 // int count
        end local 9 // java.lang.String[] selectionArgs
        end local 8 // java.lang.String selection
        end local 7 // android.content.ContentValues values
        end local 6 // android.net.Uri url
        end local 5 // java.lang.String callingPkg
       100: .line 220
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
       101: .line 221
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
       102: .line 222
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* url */
        start local 6 // android.net.Uri url
       103: .line 223
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 7 /* mode */
        start local 7 // java.lang.String mode
       104: .line 225
            aload 2 /* data */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
       105: .line 224
            invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
            astore 8 /* signal */
        start local 8 // android.os.ICancellationSignal signal
       106: .line 226
            aload 2 /* data */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
            astore 9 /* callerToken */
        start local 9 // android.os.IBinder callerToken
       107: .line 229
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* url */
            aload 7 /* mode */
            aload 8 /* signal */
            aload 9 /* callerToken */
            invokevirtual android.content.ContentProviderNative.openFile:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;Landroid/os/IBinder;)Landroid/os/ParcelFileDescriptor;
            astore 10 /* fd */
        start local 10 // android.os.ParcelFileDescriptor fd
       108: .line 230
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
       109: .line 231
            aload 10 /* fd */
            ifnull 115
       110: .line 232
            aload 3 /* reply */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
       111: .line 233
            aload 10 /* fd */
            aload 3 /* reply */
       112: .line 234
            iconst_1
       113: .line 233
            invokevirtual android.os.ParcelFileDescriptor.writeToParcel:(Landroid/os/Parcel;I)V
       114: .line 235
            goto 116
       115: .line 236
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.IBinder android.os.ParcelFileDescriptor
      StackMap stack:
            aload 3 /* reply */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
       116: .line 238
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 10 // android.os.ParcelFileDescriptor fd
        end local 9 // android.os.IBinder callerToken
        end local 8 // android.os.ICancellationSignal signal
        end local 7 // java.lang.String mode
        end local 6 // android.net.Uri url
        end local 5 // java.lang.String callingPkg
       117: .line 243
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
       118: .line 244
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
       119: .line 245
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* url */
        start local 6 // android.net.Uri url
       120: .line 246
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 7 /* mode */
        start local 7 // java.lang.String mode
       121: .line 248
            aload 2 /* data */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
       122: .line 247
            invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
            astore 8 /* signal */
        start local 8 // android.os.ICancellationSignal signal
       123: .line 251
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* url */
            aload 7 /* mode */
            aload 8 /* signal */
            invokevirtual android.content.ContentProviderNative.openAssetFile:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
            astore 9 /* fd */
        start local 9 // android.content.res.AssetFileDescriptor fd
       124: .line 252
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
       125: .line 253
            aload 9 /* fd */
            ifnull 131
       126: .line 254
            aload 3 /* reply */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
       127: .line 255
            aload 9 /* fd */
            aload 3 /* reply */
       128: .line 256
            iconst_1
       129: .line 255
            invokevirtual android.content.res.AssetFileDescriptor.writeToParcel:(Landroid/os/Parcel;I)V
       130: .line 257
            goto 132
       131: .line 258
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.content.res.AssetFileDescriptor
      StackMap stack:
            aload 3 /* reply */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
       132: .line 260
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 9 // android.content.res.AssetFileDescriptor fd
        end local 8 // android.os.ICancellationSignal signal
        end local 7 // java.lang.String mode
        end local 6 // android.net.Uri url
        end local 5 // java.lang.String callingPkg
       133: .line 265
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
       134: .line 267
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
       135: .line 268
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 6 /* method */
        start local 6 // java.lang.String method
       136: .line 269
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 7 /* stringArg */
        start local 7 // java.lang.String stringArg
       137: .line 270
            aload 2 /* data */
            invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
            astore 8 /* args */
        start local 8 // android.os.Bundle args
       138: .line 272
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* method */
            aload 7 /* stringArg */
            aload 8 /* args */
            invokevirtual android.content.ContentProviderNative.call:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
            astore 9 /* responseBundle */
        start local 9 // android.os.Bundle responseBundle
       139: .line 274
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
       140: .line 275
            aload 3 /* reply */
            aload 9 /* responseBundle */
            invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
       141: .line 276
            iconst_1
            ireturn
        end local 9 // android.os.Bundle responseBundle
        end local 8 // android.os.Bundle args
        end local 7 // java.lang.String stringArg
        end local 6 // java.lang.String method
        end local 5 // java.lang.String callingPkg
       142: .line 281
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
       143: .line 282
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 5 /* url */
        start local 5 // android.net.Uri url
       144: .line 283
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 6 /* mimeTypeFilter */
        start local 6 // java.lang.String mimeTypeFilter
       145: .line 284
            aload 0 /* this */
            aload 5 /* url */
            aload 6 /* mimeTypeFilter */
            invokevirtual android.content.ContentProviderNative.getStreamTypes:(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
            astore 7 /* types */
        start local 7 // java.lang.String[] types
       146: .line 285
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
       147: .line 286
            aload 3 /* reply */
            aload 7 /* types */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
       148: .line 288
            iconst_1
            ireturn
        end local 7 // java.lang.String[] types
        end local 6 // java.lang.String mimeTypeFilter
        end local 5 // android.net.Uri url
       149: .line 293
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
       150: .line 294
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
       151: .line 295
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* url */
        start local 6 // android.net.Uri url
       152: .line 296
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 7 /* mimeType */
        start local 7 // java.lang.String mimeType
       153: .line 297
            aload 2 /* data */
            invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
            astore 8 /* opts */
        start local 8 // android.os.Bundle opts
       154: .line 299
            aload 2 /* data */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
       155: .line 298
            invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
            astore 9 /* signal */
        start local 9 // android.os.ICancellationSignal signal
       156: .line 302
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* url */
            aload 7 /* mimeType */
            aload 8 /* opts */
            aload 9 /* signal */
            invokevirtual android.content.ContentProviderNative.openTypedAssetFile:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
            astore 10 /* fd */
        start local 10 // android.content.res.AssetFileDescriptor fd
       157: .line 303
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
       158: .line 304
            aload 10 /* fd */
            ifnull 164
       159: .line 305
            aload 3 /* reply */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
       160: .line 306
            aload 10 /* fd */
            aload 3 /* reply */
       161: .line 307
            iconst_1
       162: .line 306
            invokevirtual android.content.res.AssetFileDescriptor.writeToParcel:(Landroid/os/Parcel;I)V
       163: .line 308
            goto 165
       164: .line 309
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri java.lang.String android.os.Bundle android.os.ICancellationSignal android.content.res.AssetFileDescriptor
      StackMap stack:
            aload 3 /* reply */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
       165: .line 311
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 10 // android.content.res.AssetFileDescriptor fd
        end local 9 // android.os.ICancellationSignal signal
        end local 8 // android.os.Bundle opts
        end local 7 // java.lang.String mimeType
        end local 6 // android.net.Uri url
        end local 5 // java.lang.String callingPkg
       166: .line 316
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
       167: .line 318
            aload 0 /* this */
            invokevirtual android.content.ContentProviderNative.createCancellationSignal:()Landroid/os/ICancellationSignal;
            astore 5 /* cancellationSignal */
        start local 5 // android.os.ICancellationSignal cancellationSignal
       168: .line 319
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
       169: .line 320
            aload 3 /* reply */
            aload 5 /* cancellationSignal */
            invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
       170: .line 321
            iconst_1
            ireturn
        end local 5 // android.os.ICancellationSignal cancellationSignal
       171: .line 326
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
       172: .line 327
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
       173: .line 328
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* url */
        start local 6 // android.net.Uri url
       174: .line 330
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* url */
            invokevirtual android.content.ContentProviderNative.canonicalize:(Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
            astore 7 /* out */
        start local 7 // android.net.Uri out
       175: .line 331
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
       176: .line 332
            aload 3 /* reply */
            aload 7 /* out */
            invokestatic android.net.Uri.writeToParcel:(Landroid/os/Parcel;Landroid/net/Uri;)V
       177: .line 333
            iconst_1
            ireturn
        end local 7 // android.net.Uri out
        end local 6 // android.net.Uri url
        end local 5 // java.lang.String callingPkg
       178: .line 338
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
       179: .line 339
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
       180: .line 340
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* url */
        start local 6 // android.net.Uri url
       181: .line 342
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* url */
            invokevirtual android.content.ContentProviderNative.uncanonicalize:(Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
            astore 7 /* out */
        start local 7 // android.net.Uri out
       182: .line 343
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
       183: .line 344
            aload 3 /* reply */
            aload 7 /* out */
            invokestatic android.net.Uri.writeToParcel:(Landroid/os/Parcel;Landroid/net/Uri;)V
       184: .line 345
            iconst_1
            ireturn
        end local 7 // android.net.Uri out
        end local 6 // android.net.Uri url
        end local 5 // java.lang.String callingPkg
       185: .line 349
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ldc "android.content.IContentProvider"
            invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
       186: .line 350
            aload 2 /* data */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* callingPkg */
        start local 5 // java.lang.String callingPkg
       187: .line 351
            getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* data */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.Uri
            astore 6 /* url */
        start local 6 // android.net.Uri url
       188: .line 352
            aload 2 /* data */
            invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
            astore 7 /* args */
        start local 7 // android.os.Bundle args
       189: .line 354
            aload 2 /* data */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
       190: .line 353
            invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
            astore 8 /* signal */
        start local 8 // android.os.ICancellationSignal signal
       191: .line 356
            aload 0 /* this */
            aload 5 /* callingPkg */
            aload 6 /* url */
            aload 7 /* args */
            aload 8 /* signal */
            invokevirtual android.content.ContentProviderNative.refresh:(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Z
            istore 9 /* out */
        start local 9 // boolean out
       192: .line 357
            aload 3 /* reply */
            invokevirtual android.os.Parcel.writeNoException:()V
       193: .line 358
            aload 3 /* reply */
            iload 9 /* out */
            ifeq 194
            iconst_0
            goto 195
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri android.os.Bundle android.os.ICancellationSignal int
      StackMap stack: android.os.Parcel
       194: iconst_m1
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri android.os.Bundle android.os.ICancellationSignal int
      StackMap stack: android.os.Parcel int
       195: invokevirtual android.os.Parcel.writeInt:(I)V
       196: .line 359
            iconst_1
            ireturn
        end local 9 // boolean out
        end local 8 // android.os.ICancellationSignal signal
        end local 7 // android.os.Bundle args
        end local 6 // android.net.Uri url
        end local 5 // java.lang.String callingPkg
       197: .line 362
      StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
      StackMap stack:
            goto 201
      StackMap locals:
      StackMap stack: java.lang.Exception
       198: astore 5 /* e */
        start local 5 // java.lang.Exception e
       199: .line 363
            aload 3 /* reply */
            aload 5 /* e */
            invokestatic android.database.DatabaseUtils.writeExceptionToParcel:(Landroid/os/Parcel;Ljava/lang/Exception;)V
       200: .line 364
            iconst_1
            ireturn
        end local 5 // java.lang.Exception e
       201: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* code */
            aload 2 /* data */
            aload 3 /* reply */
            iload 4 /* flags */
            invokespecial android.os.Binder.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            ireturn
        end local 4 // int flags
        end local 3 // android.os.Parcel reply
        end local 2 // android.os.Parcel data
        end local 1 // int code
        end local 0 // android.content.ContentProviderNative this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  202     0                this  Landroid/content/ContentProviderNative;
            0  202     1                code  I
            0  202     2                data  Landroid/os/Parcel;
            0  202     3               reply  Landroid/os/Parcel;
            0  202     4               flags  I
            3   45     5          callingPkg  Ljava/lang/String;
            4   45     6                 url  Landroid/net/Uri;
            5   45     7                 num  I
            6   45     8          projection  [Ljava/lang/String;
            9   13     9                   i  I
           14   45     9           queryArgs  Landroid/os/Bundle;
           16   45    10            observer  Landroid/database/IContentObserver;
           18   45    11  cancellationSignal  Landroid/os/ICancellationSignal;
           19   45    12              cursor  Landroid/database/Cursor;
           21   41    13             adaptor  Landroid/database/CursorToBulkCursorAdaptor;
           26   30    14                   d  Landroid/database/BulkCursorDescriptor;
           47   51     5                 url  Landroid/net/Uri;
           48   51     6                type  Ljava/lang/String;
           53   59     5          callingPkg  Ljava/lang/String;
           54   59     6                 url  Landroid/net/Uri;
           55   59     7              values  Landroid/content/ContentValues;
           56   59     8                 out  Landroid/net/Uri;
           61   67     5          callingPkg  Ljava/lang/String;
           62   67     6                 url  Landroid/net/Uri;
           63   67     7              values  [Landroid/content/ContentValues;
           64   67     8               count  I
           69   81     5          callingPkg  Ljava/lang/String;
           70   81     6       numOperations  I
           72   81     7          operations  Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;
           73   77     8                   i  I
           78   81     8             results  [Landroid/content/ContentProviderResult;
           83   90     5          callingPkg  Ljava/lang/String;
           84   90     6                 url  Landroid/net/Uri;
           85   90     7           selection  Ljava/lang/String;
           86   90     8       selectionArgs  [Ljava/lang/String;
           87   90     9               count  I
           92  100     5          callingPkg  Ljava/lang/String;
           93  100     6                 url  Landroid/net/Uri;
           94  100     7              values  Landroid/content/ContentValues;
           95  100     8           selection  Ljava/lang/String;
           96  100     9       selectionArgs  [Ljava/lang/String;
           97  100    10               count  I
          102  117     5          callingPkg  Ljava/lang/String;
          103  117     6                 url  Landroid/net/Uri;
          104  117     7                mode  Ljava/lang/String;
          106  117     8              signal  Landroid/os/ICancellationSignal;
          107  117     9         callerToken  Landroid/os/IBinder;
          108  117    10                  fd  Landroid/os/ParcelFileDescriptor;
          119  133     5          callingPkg  Ljava/lang/String;
          120  133     6                 url  Landroid/net/Uri;
          121  133     7                mode  Ljava/lang/String;
          123  133     8              signal  Landroid/os/ICancellationSignal;
          124  133     9                  fd  Landroid/content/res/AssetFileDescriptor;
          135  142     5          callingPkg  Ljava/lang/String;
          136  142     6              method  Ljava/lang/String;
          137  142     7           stringArg  Ljava/lang/String;
          138  142     8                args  Landroid/os/Bundle;
          139  142     9      responseBundle  Landroid/os/Bundle;
          144  149     5                 url  Landroid/net/Uri;
          145  149     6      mimeTypeFilter  Ljava/lang/String;
          146  149     7               types  [Ljava/lang/String;
          151  166     5          callingPkg  Ljava/lang/String;
          152  166     6                 url  Landroid/net/Uri;
          153  166     7            mimeType  Ljava/lang/String;
          154  166     8                opts  Landroid/os/Bundle;
          156  166     9              signal  Landroid/os/ICancellationSignal;
          157  166    10                  fd  Landroid/content/res/AssetFileDescriptor;
          168  171     5  cancellationSignal  Landroid/os/ICancellationSignal;
          173  178     5          callingPkg  Ljava/lang/String;
          174  178     6                 url  Landroid/net/Uri;
          175  178     7                 out  Landroid/net/Uri;
          180  185     5          callingPkg  Ljava/lang/String;
          181  185     6                 url  Landroid/net/Uri;
          182  185     7                 out  Landroid/net/Uri;
          187  197     5          callingPkg  Ljava/lang/String;
          188  197     6                 url  Landroid/net/Uri;
          189  197     7                args  Landroid/os/Bundle;
          191  197     8              signal  Landroid/os/ICancellationSignal;
          192  197     9                 out  Z
          199  201     5                   e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          21    31      31  any
           0    44     198  Class java.lang.Exception
          45    50     198  Class java.lang.Exception
          51    58     198  Class java.lang.Exception
          59    66     198  Class java.lang.Exception
          67    80     198  Class java.lang.Exception
          81    89     198  Class java.lang.Exception
          90    99     198  Class java.lang.Exception
         100   116     198  Class java.lang.Exception
         117   132     198  Class java.lang.Exception
         133   141     198  Class java.lang.Exception
         142   148     198  Class java.lang.Exception
         149   165     198  Class java.lang.Exception
         166   170     198  Class java.lang.Exception
         171   177     198  Class java.lang.Exception
         178   184     198  Class java.lang.Exception
         185   196     198  Class java.lang.Exception
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      code   
      data   
      reply  
      flags  

  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.ContentProviderNative this
         0: .line 373
            aload 0 /* this */
            areturn
        end local 0 // android.content.ContentProviderNative this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/ContentProviderNative;
}
SourceFile: "ContentProviderNative.java"
InnerClasses:
  public abstract Stub = android.database.IContentObserver$Stub of android.database.IContentObserver
  public abstract Stub = android.os.ICancellationSignal$Stub of android.os.ICancellationSignal
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable