class android.content.pm.IPackageManager$Stub$Proxy implements android.content.pm.IPackageManager
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.content.pm.IPackageManager$Stub$Proxy
  super_class: java.lang.Object
{
  private android.os.IBinder mRemote;
    descriptor: Landroid/os/IBinder;
    flags: (0x0002) ACC_PRIVATE

  void <init>(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.os.IBinder remote
         0: .line 2828
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2830
            aload 0 /* this */
            aload 1 /* remote */
            putfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
         2: .line 2831
            return
        end local 1 // android.os.IBinder remote
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            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.pm.IPackageManager$Stub$Proxy this
         0: .line 2834
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            areturn
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/IPackageManager$Stub$Proxy;

  public java.lang.String getInterfaceDescriptor();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 2838
            ldc "android.content.pm.IPackageManager"
            areturn
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/IPackageManager$Stub$Proxy;

  public void checkPackageStartable(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 2842
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 2843
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 2845
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2846
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 2847
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2848
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            iconst_1
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 2849
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 2850
            goto 12
         8: .line 2851
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 2852
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 2853
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 2854
            aload 5
            athrow
        12: .line 2852
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2853
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 2855
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  packageName  Ljava/lang/String;
            0   15     2       userId  I
            1   15     3        _data  Landroid/os/Parcel;
            2   15     4       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public boolean isPackageAvailable(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 2858
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 2859
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 2862
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2863
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 2864
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2865
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            iconst_2
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 2866
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 2867
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
            iconst_1
            goto 9
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 5 /* _result */
        start local 5 // boolean _result
        10: .line 2868
            goto 15
        end local 5 // boolean _result
        11: .line 2869
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 2870
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2871
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 2872
            aload 6
            athrow
        start local 5 // boolean _result
        15: .line 2870
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 2871
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 2873
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2       userId  I
            1   18     3        _data  Landroid/os/Parcel;
            2   18     4       _reply  Landroid/os/Parcel;
           10   11     5      _result  Z
           15   18     5      _result  Z
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public android.content.pm.PackageInfo getPackageInfo(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Landroid/content/pm/PackageInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int flags
        start local 3 // int userId
         0: .line 2877
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 2878
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 2881
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2882
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 2883
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2884
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 2885
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.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 2886
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 2887
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
         9: .line 2888
            getstatic android.content.pm.PackageInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.PackageInfo
            astore 6 /* _result */
        start local 6 // android.content.pm.PackageInfo _result
        10: .line 2889
            goto 17
        end local 6 // android.content.pm.PackageInfo _result
        11: .line 2891
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.PackageInfo _result
        12: .line 2893
            goto 17
        end local 6 // android.content.pm.PackageInfo _result
        13: .line 2894
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        14: .line 2895
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2896
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 2897
            aload 7
            athrow
        start local 6 // android.content.pm.PackageInfo _result
        17: .line 2895
      StackMap locals: android.content.pm.PackageInfo
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 2896
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 2898
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.PackageInfo _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   20     1  packageName  Ljava/lang/String;
            0   20     2        flags  I
            0   20     3       userId  I
            1   20     4        _data  Landroid/os/Parcel;
            2   20     5       _reply  Landroid/os/Parcel;
           10   11     6      _result  Landroid/content/pm/PackageInfo;
           12   13     6      _result  Landroid/content/pm/PackageInfo;
           17   20     6      _result  Landroid/content/pm/PackageInfo;
      Exception table:
        from    to  target  type
           2    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      flags        
      userId       

  public android.content.pm.PackageInfo getPackageInfoVersioned(android.content.pm.VersionedPackage, int, int);
    descriptor: (Landroid/content/pm/VersionedPackage;II)Landroid/content/pm/PackageInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.pm.VersionedPackage versionedPackage
        start local 2 // int flags
        start local 3 // int userId
         0: .line 2902
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 2903
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 2906
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2907
            aload 1 /* versionedPackage */
            ifnull 7
         4: .line 2908
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2909
            aload 1 /* versionedPackage */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.content.pm.VersionedPackage.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 2910
            goto 8
         7: .line 2912
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 2914
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 2915
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 2916
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            iconst_4
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 2917
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        12: .line 2918
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 15
        13: .line 2919
            getstatic android.content.pm.PackageInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.PackageInfo
            astore 6 /* _result */
        start local 6 // android.content.pm.PackageInfo _result
        14: .line 2920
            goto 21
        end local 6 // android.content.pm.PackageInfo _result
        15: .line 2922
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.PackageInfo _result
        16: .line 2924
            goto 21
        end local 6 // android.content.pm.PackageInfo _result
        17: .line 2925
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        18: .line 2926
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 2927
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 2928
            aload 7
            athrow
        start local 6 // android.content.pm.PackageInfo _result
        21: .line 2926
      StackMap locals: android.content.pm.PackageInfo
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 2927
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 2929
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.PackageInfo _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // android.content.pm.VersionedPackage versionedPackage
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   24     0              this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   24     1  versionedPackage  Landroid/content/pm/VersionedPackage;
            0   24     2             flags  I
            0   24     3            userId  I
            1   24     4             _data  Landroid/os/Parcel;
            2   24     5            _reply  Landroid/os/Parcel;
           14   15     6           _result  Landroid/content/pm/PackageInfo;
           16   17     6           _result  Landroid/content/pm/PackageInfo;
           21   24     6           _result  Landroid/content/pm/PackageInfo;
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      versionedPackage  
      flags             
      userId            

  public int getPackageUid(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int flags
        start local 3 // int userId
         0: .line 2933
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 2934
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 2937
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2938
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 2939
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2940
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 2941
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            iconst_5
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 2942
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 2943
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 6 /* _result */
        start local 6 // int _result
         9: .line 2944
            goto 14
        end local 6 // int _result
        10: .line 2945
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        11: .line 2946
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2947
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2948
            aload 7
            athrow
        start local 6 // int _result
        14: .line 2946
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2947
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 2949
            iload 6 /* _result */
            ireturn
        end local 6 // int _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  packageName  Ljava/lang/String;
            0   17     2        flags  I
            0   17     3       userId  I
            1   17     4        _data  Landroid/os/Parcel;
            2   17     5       _reply  Landroid/os/Parcel;
            9   10     6      _result  I
           14   17     6      _result  I
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      flags        
      userId       

  public int[] getPackageGids(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int flags
        start local 3 // int userId
         0: .line 2953
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 2954
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 2957
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2958
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 2959
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2960
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 2961
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 6
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 2962
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 2963
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.createIntArray:()[I
            astore 6 /* _result */
        start local 6 // int[] _result
         9: .line 2964
            goto 14
        end local 6 // int[] _result
        10: .line 2965
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        11: .line 2966
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2967
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2968
            aload 7
            athrow
        start local 6 // int[] _result
        14: .line 2966
      StackMap locals: int[]
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2967
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 2969
            aload 6 /* _result */
            areturn
        end local 6 // int[] _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  packageName  Ljava/lang/String;
            0   17     2        flags  I
            0   17     3       userId  I
            1   17     4        _data  Landroid/os/Parcel;
            2   17     5       _reply  Landroid/os/Parcel;
            9   10     6      _result  [I
           14   17     6      _result  [I
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      flags        
      userId       

  public java.lang.String[] currentToCanonicalPackageNames(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String[] names
         0: .line 2973
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2974
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 2977
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2978
            aload 2 /* _data */
            aload 1 /* names */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         4: .line 2979
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 7
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 2980
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 2981
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.createStringArray:()[Ljava/lang/String;
            astore 4 /* _result */
        start local 4 // java.lang.String[] _result
         7: .line 2982
            goto 12
        end local 4 // java.lang.String[] _result
         8: .line 2983
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String[] android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 2984
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 2985
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 2986
            aload 5
            athrow
        start local 4 // java.lang.String[] _result
        12: .line 2984
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2985
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 2987
            aload 4 /* _result */
            areturn
        end local 4 // java.lang.String[] _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String[] names
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1    names  [Ljava/lang/String;
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  [Ljava/lang/String;
           12   15     4  _result  [Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      names  

  public java.lang.String[] canonicalToCurrentPackageNames(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String[] names
         0: .line 2991
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2992
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 2995
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2996
            aload 2 /* _data */
            aload 1 /* names */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         4: .line 2997
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 8
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 2998
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 2999
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.createStringArray:()[Ljava/lang/String;
            astore 4 /* _result */
        start local 4 // java.lang.String[] _result
         7: .line 3000
            goto 12
        end local 4 // java.lang.String[] _result
         8: .line 3001
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String[] android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 3002
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 3003
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3004
            aload 5
            athrow
        start local 4 // java.lang.String[] _result
        12: .line 3002
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3003
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3005
            aload 4 /* _result */
            areturn
        end local 4 // java.lang.String[] _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String[] names
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1    names  [Ljava/lang/String;
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  [Ljava/lang/String;
           12   15     4  _result  [Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      names  

  public android.content.pm.PermissionInfo getPermissionInfo(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)Landroid/content/pm/PermissionInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String packageName
        start local 3 // int flags
         0: .line 3009
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3010
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3013
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3014
            aload 4 /* _data */
            aload 1 /* name */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3015
            aload 4 /* _data */
            aload 2 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 3016
            aload 4 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 3017
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 9
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 3018
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 3019
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
         9: .line 3020
            getstatic android.content.pm.PermissionInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.PermissionInfo
            astore 6 /* _result */
        start local 6 // android.content.pm.PermissionInfo _result
        10: .line 3021
            goto 17
        end local 6 // android.content.pm.PermissionInfo _result
        11: .line 3023
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.PermissionInfo _result
        12: .line 3025
            goto 17
        end local 6 // android.content.pm.PermissionInfo _result
        13: .line 3026
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        14: .line 3027
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3028
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 3029
            aload 7
            athrow
        start local 6 // android.content.pm.PermissionInfo _result
        17: .line 3027
      StackMap locals: android.content.pm.PermissionInfo
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 3028
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 3030
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.PermissionInfo _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int flags
        end local 2 // java.lang.String packageName
        end local 1 // java.lang.String name
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   20     1         name  Ljava/lang/String;
            0   20     2  packageName  Ljava/lang/String;
            0   20     3        flags  I
            1   20     4        _data  Landroid/os/Parcel;
            2   20     5       _reply  Landroid/os/Parcel;
           10   11     6      _result  Landroid/content/pm/PermissionInfo;
           12   13     6      _result  Landroid/content/pm/PermissionInfo;
           17   20     6      _result  Landroid/content/pm/PermissionInfo;
      Exception table:
        from    to  target  type
           2    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      name         
      packageName  
      flags        

  public android.content.pm.ParceledListSlice queryPermissionsByGroup(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String group
        start local 2 // int flags
         0: .line 3034
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 3035
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 3038
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3039
            aload 3 /* _data */
            aload 1 /* group */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3040
            aload 3 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3041
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 10
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 3042
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 3043
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 10
         8: .line 3044
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 5 /* _result */
        start local 5 // android.content.pm.ParceledListSlice _result
         9: .line 3045
            goto 16
        end local 5 // android.content.pm.ParceledListSlice _result
        10: .line 3047
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // android.content.pm.ParceledListSlice _result
        11: .line 3049
            goto 16
        end local 5 // android.content.pm.ParceledListSlice _result
        12: .line 3050
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 3051
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3052
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3053
            aload 6
            athrow
        start local 5 // android.content.pm.ParceledListSlice _result
        16: .line 3051
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 3052
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 3054
            aload 5 /* _result */
            areturn
        end local 5 // android.content.pm.ParceledListSlice _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int flags
        end local 1 // java.lang.String group
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1    group  Ljava/lang/String;
            0   19     2    flags  I
            1   19     3    _data  Landroid/os/Parcel;
            2   19     4   _reply  Landroid/os/Parcel;
            9   10     5  _result  Landroid/content/pm/ParceledListSlice;
           11   12     5  _result  Landroid/content/pm/ParceledListSlice;
           16   19     5  _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      group  
      flags  

  public android.content.pm.PermissionGroupInfo getPermissionGroupInfo(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/PermissionGroupInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String name
        start local 2 // int flags
         0: .line 3058
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 3059
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 3062
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3063
            aload 3 /* _data */
            aload 1 /* name */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3064
            aload 3 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3065
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 11
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 3066
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 3067
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 10
         8: .line 3068
            getstatic android.content.pm.PermissionGroupInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.PermissionGroupInfo
            astore 5 /* _result */
        start local 5 // android.content.pm.PermissionGroupInfo _result
         9: .line 3069
            goto 16
        end local 5 // android.content.pm.PermissionGroupInfo _result
        10: .line 3071
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // android.content.pm.PermissionGroupInfo _result
        11: .line 3073
            goto 16
        end local 5 // android.content.pm.PermissionGroupInfo _result
        12: .line 3074
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 3075
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3076
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3077
            aload 6
            athrow
        start local 5 // android.content.pm.PermissionGroupInfo _result
        16: .line 3075
      StackMap locals: android.content.pm.PermissionGroupInfo
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 3076
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 3078
            aload 5 /* _result */
            areturn
        end local 5 // android.content.pm.PermissionGroupInfo _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int flags
        end local 1 // java.lang.String name
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1     name  Ljava/lang/String;
            0   19     2    flags  I
            1   19     3    _data  Landroid/os/Parcel;
            2   19     4   _reply  Landroid/os/Parcel;
            9   10     5  _result  Landroid/content/pm/PermissionGroupInfo;
           11   12     5  _result  Landroid/content/pm/PermissionGroupInfo;
           16   19     5  _result  Landroid/content/pm/PermissionGroupInfo;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      name   
      flags  

  public android.content.pm.ParceledListSlice getAllPermissionGroups(int);
    descriptor: (I)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int flags
         0: .line 3082
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3083
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3086
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3087
            aload 2 /* _data */
            iload 1 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 3088
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 12
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 3089
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 3090
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
         7: .line 3091
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 3 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 4 /* _result */
        start local 4 // android.content.pm.ParceledListSlice _result
         8: .line 3092
            goto 15
        end local 4 // android.content.pm.ParceledListSlice _result
         9: .line 3094
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 4 /* _result */
        start local 4 // android.content.pm.ParceledListSlice _result
        10: .line 3096
            goto 15
        end local 4 // android.content.pm.ParceledListSlice _result
        11: .line 3097
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        12: .line 3098
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3099
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3100
            aload 5
            athrow
        start local 4 // android.content.pm.ParceledListSlice _result
        15: .line 3098
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 3099
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 3101
            aload 4 /* _result */
            areturn
        end local 4 // android.content.pm.ParceledListSlice _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int flags
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1    flags  I
            1   18     2    _data  Landroid/os/Parcel;
            2   18     3   _reply  Landroid/os/Parcel;
            8    9     4  _result  Landroid/content/pm/ParceledListSlice;
           10   11     4  _result  Landroid/content/pm/ParceledListSlice;
           15   18     4  _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      flags  

  public android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Landroid/content/pm/ApplicationInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int flags
        start local 3 // int userId
         0: .line 3105
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3106
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3109
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3110
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3111
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3112
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 3113
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.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 3114
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 3115
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
         9: .line 3116
            getstatic android.content.pm.ApplicationInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ApplicationInfo
            astore 6 /* _result */
        start local 6 // android.content.pm.ApplicationInfo _result
        10: .line 3117
            goto 17
        end local 6 // android.content.pm.ApplicationInfo _result
        11: .line 3119
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.ApplicationInfo _result
        12: .line 3121
            goto 17
        end local 6 // android.content.pm.ApplicationInfo _result
        13: .line 3122
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        14: .line 3123
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3124
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 3125
            aload 7
            athrow
        start local 6 // android.content.pm.ApplicationInfo _result
        17: .line 3123
      StackMap locals: android.content.pm.ApplicationInfo
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 3124
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 3126
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.ApplicationInfo _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   20     1  packageName  Ljava/lang/String;
            0   20     2        flags  I
            0   20     3       userId  I
            1   20     4        _data  Landroid/os/Parcel;
            2   20     5       _reply  Landroid/os/Parcel;
           10   11     6      _result  Landroid/content/pm/ApplicationInfo;
           12   13     6      _result  Landroid/content/pm/ApplicationInfo;
           17   20     6      _result  Landroid/content/pm/ApplicationInfo;
      Exception table:
        from    to  target  type
           2    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      flags        
      userId       

  public android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName, int, int);
    descriptor: (Landroid/content/ComponentName;II)Landroid/content/pm/ActivityInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.ComponentName className
        start local 2 // int flags
        start local 3 // int userId
         0: .line 3130
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3131
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3134
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3135
            aload 1 /* className */
            ifnull 7
         4: .line 3136
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3137
            aload 1 /* className */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3138
            goto 8
         7: .line 3140
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3142
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 3143
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3144
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 14
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 3145
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        12: .line 3146
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 15
        13: .line 3147
            getstatic android.content.pm.ActivityInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ActivityInfo
            astore 6 /* _result */
        start local 6 // android.content.pm.ActivityInfo _result
        14: .line 3148
            goto 21
        end local 6 // android.content.pm.ActivityInfo _result
        15: .line 3150
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.ActivityInfo _result
        16: .line 3152
            goto 21
        end local 6 // android.content.pm.ActivityInfo _result
        17: .line 3153
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        18: .line 3154
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 3155
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3156
            aload 7
            athrow
        start local 6 // android.content.pm.ActivityInfo _result
        21: .line 3154
      StackMap locals: android.content.pm.ActivityInfo
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 3155
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3157
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.ActivityInfo _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // android.content.ComponentName className
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   24     1  className  Landroid/content/ComponentName;
            0   24     2      flags  I
            0   24     3     userId  I
            1   24     4      _data  Landroid/os/Parcel;
            2   24     5     _reply  Landroid/os/Parcel;
           14   15     6    _result  Landroid/content/pm/ActivityInfo;
           16   17     6    _result  Landroid/content/pm/ActivityInfo;
           21   24     6    _result  Landroid/content/pm/ActivityInfo;
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      className  
      flags      
      userId     

  public boolean activitySupportsIntent(android.content.ComponentName, android.content.Intent, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Landroid/content/Intent;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.ComponentName className
        start local 2 // android.content.Intent intent
        start local 3 // java.lang.String resolvedType
         0: .line 3161
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3162
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3165
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3166
            aload 1 /* className */
            ifnull 7
         4: .line 3167
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3168
            aload 1 /* className */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3169
            goto 8
         7: .line 3171
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3173
      StackMap locals:
      StackMap stack:
            aload 2 /* intent */
            ifnull 12
         9: .line 3174
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3175
            aload 2 /* intent */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
        11: .line 3176
            goto 13
        12: .line 3178
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 3180
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            aload 3 /* resolvedType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        14: .line 3181
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 15
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        15: .line 3182
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        16: .line 3183
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 17
            iconst_1
            goto 18
      StackMap locals:
      StackMap stack:
        17: iconst_0
      StackMap locals:
      StackMap stack: int
        18: istore 6 /* _result */
        start local 6 // boolean _result
        19: .line 3184
            goto 24
        end local 6 // boolean _result
        20: .line 3185
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        21: .line 3186
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 3187
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3188
            aload 7
            athrow
        start local 6 // boolean _result
        24: .line 3186
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        25: .line 3187
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        26: .line 3189
            iload 6 /* _result */
            ireturn
        end local 6 // boolean _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // java.lang.String resolvedType
        end local 2 // android.content.Intent intent
        end local 1 // android.content.ComponentName className
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   27     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   27     1     className  Landroid/content/ComponentName;
            0   27     2        intent  Landroid/content/Intent;
            0   27     3  resolvedType  Ljava/lang/String;
            1   27     4         _data  Landroid/os/Parcel;
            2   27     5        _reply  Landroid/os/Parcel;
           19   20     6       _result  Z
           24   27     6       _result  Z
      Exception table:
        from    to  target  type
           2    20      20  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      className     
      intent        
      resolvedType  

  public android.content.pm.ActivityInfo getReceiverInfo(android.content.ComponentName, int, int);
    descriptor: (Landroid/content/ComponentName;II)Landroid/content/pm/ActivityInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.ComponentName className
        start local 2 // int flags
        start local 3 // int userId
         0: .line 3193
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3194
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3197
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3198
            aload 1 /* className */
            ifnull 7
         4: .line 3199
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3200
            aload 1 /* className */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3201
            goto 8
         7: .line 3203
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3205
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 3206
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3207
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 16
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 3208
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        12: .line 3209
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 15
        13: .line 3210
            getstatic android.content.pm.ActivityInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ActivityInfo
            astore 6 /* _result */
        start local 6 // android.content.pm.ActivityInfo _result
        14: .line 3211
            goto 21
        end local 6 // android.content.pm.ActivityInfo _result
        15: .line 3213
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.ActivityInfo _result
        16: .line 3215
            goto 21
        end local 6 // android.content.pm.ActivityInfo _result
        17: .line 3216
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        18: .line 3217
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 3218
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3219
            aload 7
            athrow
        start local 6 // android.content.pm.ActivityInfo _result
        21: .line 3217
      StackMap locals: android.content.pm.ActivityInfo
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 3218
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3220
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.ActivityInfo _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // android.content.ComponentName className
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   24     1  className  Landroid/content/ComponentName;
            0   24     2      flags  I
            0   24     3     userId  I
            1   24     4      _data  Landroid/os/Parcel;
            2   24     5     _reply  Landroid/os/Parcel;
           14   15     6    _result  Landroid/content/pm/ActivityInfo;
           16   17     6    _result  Landroid/content/pm/ActivityInfo;
           21   24     6    _result  Landroid/content/pm/ActivityInfo;
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      className  
      flags      
      userId     

  public android.content.pm.ServiceInfo getServiceInfo(android.content.ComponentName, int, int);
    descriptor: (Landroid/content/ComponentName;II)Landroid/content/pm/ServiceInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.ComponentName className
        start local 2 // int flags
        start local 3 // int userId
         0: .line 3224
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3225
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3228
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3229
            aload 1 /* className */
            ifnull 7
         4: .line 3230
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3231
            aload 1 /* className */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3232
            goto 8
         7: .line 3234
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3236
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 3237
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3238
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 17
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 3239
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        12: .line 3240
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 15
        13: .line 3241
            getstatic android.content.pm.ServiceInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ServiceInfo
            astore 6 /* _result */
        start local 6 // android.content.pm.ServiceInfo _result
        14: .line 3242
            goto 21
        end local 6 // android.content.pm.ServiceInfo _result
        15: .line 3244
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.ServiceInfo _result
        16: .line 3246
            goto 21
        end local 6 // android.content.pm.ServiceInfo _result
        17: .line 3247
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        18: .line 3248
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 3249
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3250
            aload 7
            athrow
        start local 6 // android.content.pm.ServiceInfo _result
        21: .line 3248
      StackMap locals: android.content.pm.ServiceInfo
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 3249
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3251
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.ServiceInfo _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // android.content.ComponentName className
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   24     1  className  Landroid/content/ComponentName;
            0   24     2      flags  I
            0   24     3     userId  I
            1   24     4      _data  Landroid/os/Parcel;
            2   24     5     _reply  Landroid/os/Parcel;
           14   15     6    _result  Landroid/content/pm/ServiceInfo;
           16   17     6    _result  Landroid/content/pm/ServiceInfo;
           21   24     6    _result  Landroid/content/pm/ServiceInfo;
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      className  
      flags      
      userId     

  public android.content.pm.ProviderInfo getProviderInfo(android.content.ComponentName, int, int);
    descriptor: (Landroid/content/ComponentName;II)Landroid/content/pm/ProviderInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.ComponentName className
        start local 2 // int flags
        start local 3 // int userId
         0: .line 3255
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3256
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3259
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3260
            aload 1 /* className */
            ifnull 7
         4: .line 3261
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3262
            aload 1 /* className */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3263
            goto 8
         7: .line 3265
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3267
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 3268
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3269
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 18
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 3270
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        12: .line 3271
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 15
        13: .line 3272
            getstatic android.content.pm.ProviderInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ProviderInfo
            astore 6 /* _result */
        start local 6 // android.content.pm.ProviderInfo _result
        14: .line 3273
            goto 21
        end local 6 // android.content.pm.ProviderInfo _result
        15: .line 3275
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.ProviderInfo _result
        16: .line 3277
            goto 21
        end local 6 // android.content.pm.ProviderInfo _result
        17: .line 3278
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        18: .line 3279
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 3280
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3281
            aload 7
            athrow
        start local 6 // android.content.pm.ProviderInfo _result
        21: .line 3279
      StackMap locals: android.content.pm.ProviderInfo
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 3280
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3282
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.ProviderInfo _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // android.content.ComponentName className
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   24     1  className  Landroid/content/ComponentName;
            0   24     2      flags  I
            0   24     3     userId  I
            1   24     4      _data  Landroid/os/Parcel;
            2   24     5     _reply  Landroid/os/Parcel;
           14   15     6    _result  Landroid/content/pm/ProviderInfo;
           16   17     6    _result  Landroid/content/pm/ProviderInfo;
           21   24     6    _result  Landroid/content/pm/ProviderInfo;
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      className  
      flags      
      userId     

  public int checkPermission(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String permName
        start local 2 // java.lang.String pkgName
        start local 3 // int userId
         0: .line 3286
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3287
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3290
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3291
            aload 4 /* _data */
            aload 1 /* permName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3292
            aload 4 /* _data */
            aload 2 /* pkgName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 3293
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 3294
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 19
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 3295
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 3296
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 6 /* _result */
        start local 6 // int _result
         9: .line 3297
            goto 14
        end local 6 // int _result
        10: .line 3298
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        11: .line 3299
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3300
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3301
            aload 7
            athrow
        start local 6 // int _result
        14: .line 3299
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3300
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 3302
            iload 6 /* _result */
            ireturn
        end local 6 // int _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // java.lang.String pkgName
        end local 1 // java.lang.String permName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  permName  Ljava/lang/String;
            0   17     2   pkgName  Ljava/lang/String;
            0   17     3    userId  I
            1   17     4     _data  Landroid/os/Parcel;
            2   17     5    _reply  Landroid/os/Parcel;
            9   10     6   _result  I
           14   17     6   _result  I
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      permName  
      pkgName   
      userId    

  public int checkUidPermission(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String permName
        start local 2 // int uid
         0: .line 3306
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 3307
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 3310
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3311
            aload 3 /* _data */
            aload 1 /* permName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3312
            aload 3 /* _data */
            iload 2 /* uid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3313
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.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
         6: .line 3314
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 3315
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
         8: .line 3316
            goto 13
        end local 5 // int _result
         9: .line 3317
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 3318
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3319
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3320
            aload 6
            athrow
        start local 5 // int _result
        13: .line 3318
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3319
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3321
            iload 5 /* _result */
            ireturn
        end local 5 // int _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int uid
        end local 1 // java.lang.String permName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1  permName  Ljava/lang/String;
            0   16     2       uid  I
            1   16     3     _data  Landroid/os/Parcel;
            2   16     4    _reply  Landroid/os/Parcel;
            8    9     5   _result  I
           13   16     5   _result  I
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      permName  
      uid       

  public boolean addPermission(android.content.pm.PermissionInfo);
    descriptor: (Landroid/content/pm/PermissionInfo;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.pm.PermissionInfo info
         0: .line 3325
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3326
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3329
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3330
            aload 1 /* info */
            ifnull 7
         4: .line 3331
            aload 2 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3332
            aload 1 /* info */
            aload 2 /* _data */
            iconst_0
            invokevirtual android.content.pm.PermissionInfo.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3333
            goto 8
         7: .line 3335
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 2 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 21
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 3338
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 3339
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 4 /* _result */
        start local 4 // boolean _result
        13: .line 3340
            goto 18
        end local 4 // boolean _result
        14: .line 3341
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        15: .line 3342
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 3343
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 3344
            aload 5
            athrow
        start local 4 // boolean _result
        18: .line 3342
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 3343
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3345
            iload 4 /* _result */
            ireturn
        end local 4 // boolean _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.content.pm.PermissionInfo info
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   21     1     info  Landroid/content/pm/PermissionInfo;
            1   21     2    _data  Landroid/os/Parcel;
            2   21     3   _reply  Landroid/os/Parcel;
           13   14     4  _result  Z
           18   21     4  _result  Z
      Exception table:
        from    to  target  type
           2    14      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      info  

  public void removePermission(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String name
         0: .line 3349
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3350
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3352
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3353
            aload 2 /* _data */
            aload 1 /* name */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3354
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 22
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 3355
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 3356
            goto 11
         7: .line 3357
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 3358
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 3359
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 3360
            aload 4
            athrow
        11: .line 3358
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3359
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3361
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String name
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   14     1    name  Ljava/lang/String;
            1   14     2   _data  Landroid/os/Parcel;
            2   14     3  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      name  

  public void grantRuntimePermission(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.String permissionName
        start local 3 // int userId
         0: .line 3364
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3365
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3367
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3368
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3369
            aload 4 /* _data */
            aload 2 /* permissionName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 3370
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 3371
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 23
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 3372
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 3373
            goto 13
         9: .line 3374
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 3375
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3376
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3377
            aload 6
            athrow
        13: .line 3375
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3376
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3378
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // java.lang.String permissionName
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1     packageName  Ljava/lang/String;
            0   16     2  permissionName  Ljava/lang/String;
            0   16     3          userId  I
            1   16     4           _data  Landroid/os/Parcel;
            2   16     5          _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      packageName     
      permissionName  
      userId          

  public void revokeRuntimePermission(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.String permissionName
        start local 3 // int userId
         0: .line 3381
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3382
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3384
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3385
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3386
            aload 4 /* _data */
            aload 2 /* permissionName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 3387
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 3388
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 24
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 3389
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 3390
            goto 13
         9: .line 3391
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 3392
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3393
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3394
            aload 6
            athrow
        13: .line 3392
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3393
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3395
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // java.lang.String permissionName
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1     packageName  Ljava/lang/String;
            0   16     2  permissionName  Ljava/lang/String;
            0   16     3          userId  I
            1   16     4           _data  Landroid/os/Parcel;
            2   16     5          _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      packageName     
      permissionName  
      userId          

  public void resetRuntimePermissions();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 3398
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 3399
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 3401
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3402
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 25
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 3403
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 3404
            goto 10
         6: .line 3405
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 3
         7: .line 3406
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         8: .line 3407
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 3408
            aload 3
            athrow
        10: .line 3406
      StackMap locals:
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3407
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3409
            return
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   13     1   _data  Landroid/os/Parcel;
            2   13     2  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     6       6  any
    Exceptions:
      throws android.os.RemoteException

  public int getPermissionFlags(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String permissionName
        start local 2 // java.lang.String packageName
        start local 3 // int userId
         0: .line 3412
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3413
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3416
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3417
            aload 4 /* _data */
            aload 1 /* permissionName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3418
            aload 4 /* _data */
            aload 2 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 3419
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 3420
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 26
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 3421
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 3422
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 6 /* _result */
        start local 6 // int _result
         9: .line 3423
            goto 14
        end local 6 // int _result
        10: .line 3424
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        11: .line 3425
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3426
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3427
            aload 7
            athrow
        start local 6 // int _result
        14: .line 3425
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3426
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 3428
            iload 6 /* _result */
            ireturn
        end local 6 // int _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // java.lang.String packageName
        end local 1 // java.lang.String permissionName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  permissionName  Ljava/lang/String;
            0   17     2     packageName  Ljava/lang/String;
            0   17     3          userId  I
            1   17     4           _data  Landroid/os/Parcel;
            2   17     5          _reply  Landroid/os/Parcel;
            9   10     6         _result  I
           14   17     6         _result  I
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      permissionName  
      packageName     
      userId          

  public void updatePermissionFlags(java.lang.String, java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String permissionName
        start local 2 // java.lang.String packageName
        start local 3 // int flagMask
        start local 4 // int flagValues
        start local 5 // int userId
         0: .line 3432
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 3433
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 3435
            aload 6 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3436
            aload 6 /* _data */
            aload 1 /* permissionName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3437
            aload 6 /* _data */
            aload 2 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 3438
            aload 6 /* _data */
            iload 3 /* flagMask */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 3439
            aload 6 /* _data */
            iload 4 /* flagValues */
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 3440
            aload 6 /* _data */
            iload 5 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3441
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 27
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 3442
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 3443
            goto 15
        11: .line 3444
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String int int int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 8
        12: .line 3445
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3446
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3447
            aload 8
            athrow
        15: .line 3445
      StackMap locals:
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 3446
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 3448
            return
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // int userId
        end local 4 // int flagValues
        end local 3 // int flagMask
        end local 2 // java.lang.String packageName
        end local 1 // java.lang.String permissionName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  permissionName  Ljava/lang/String;
            0   18     2     packageName  Ljava/lang/String;
            0   18     3        flagMask  I
            0   18     4      flagValues  I
            0   18     5          userId  I
            1   18     6           _data  Landroid/os/Parcel;
            2   18     7          _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      permissionName  
      packageName     
      flagMask        
      flagValues      
      userId          

  public void updatePermissionFlagsForAllApps(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int flagMask
        start local 2 // int flagValues
        start local 3 // int userId
         0: .line 3451
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3452
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3454
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3455
            aload 4 /* _data */
            iload 1 /* flagMask */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 3456
            aload 4 /* _data */
            iload 2 /* flagValues */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3457
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 3458
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 28
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 3459
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 3460
            goto 13
         9: .line 3461
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int int int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 3462
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3463
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3464
            aload 6
            athrow
        13: .line 3462
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3463
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3465
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flagValues
        end local 1 // int flagMask
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1    flagMask  I
            0   16     2  flagValues  I
            0   16     3      userId  I
            1   16     4       _data  Landroid/os/Parcel;
            2   16     5      _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      flagMask    
      flagValues  
      userId      

  public boolean shouldShowRequestPermissionRationale(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String permissionName
        start local 2 // java.lang.String packageName
        start local 3 // int userId
         0: .line 3468
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 3469
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 3472
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3473
            aload 4 /* _data */
            aload 1 /* permissionName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3474
            aload 4 /* _data */
            aload 2 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 3475
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 3476
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 29
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 3477
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 3478
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 6 /* _result */
        start local 6 // boolean _result
        11: .line 3479
            goto 16
        end local 6 // boolean _result
        12: .line 3480
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        13: .line 3481
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3482
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3483
            aload 7
            athrow
        start local 6 // boolean _result
        16: .line 3481
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 3482
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 3484
            iload 6 /* _result */
            ireturn
        end local 6 // boolean _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // java.lang.String packageName
        end local 1 // java.lang.String permissionName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1  permissionName  Ljava/lang/String;
            0   19     2     packageName  Ljava/lang/String;
            0   19     3          userId  I
            1   19     4           _data  Landroid/os/Parcel;
            2   19     5          _reply  Landroid/os/Parcel;
           11   12     6         _result  Z
           16   19     6         _result  Z
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      permissionName  
      packageName     
      userId          

  public boolean isProtectedBroadcast(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String actionName
         0: .line 3488
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3489
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3492
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3493
            aload 2 /* _data */
            aload 1 /* actionName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3494
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 30
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 3495
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 3496
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 7
            iconst_1
            goto 8
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 4 /* _result */
        start local 4 // boolean _result
         9: .line 3497
            goto 14
        end local 4 // boolean _result
        10: .line 3498
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 3499
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3500
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3501
            aload 5
            athrow
        start local 4 // boolean _result
        14: .line 3499
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3500
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 3502
            iload 4 /* _result */
            ireturn
        end local 4 // boolean _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String actionName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  actionName  Ljava/lang/String;
            1   17     2       _data  Landroid/os/Parcel;
            2   17     3      _reply  Landroid/os/Parcel;
            9   10     4     _result  Z
           14   17     4     _result  Z
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      actionName  

  public int checkSignatures(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String pkg1
        start local 2 // java.lang.String pkg2
         0: .line 3506
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 3507
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 3510
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3511
            aload 3 /* _data */
            aload 1 /* pkg1 */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3512
            aload 3 /* _data */
            aload 2 /* pkg2 */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 3513
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 31
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 3514
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 3515
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
         8: .line 3516
            goto 13
        end local 5 // int _result
         9: .line 3517
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 3518
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3519
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3520
            aload 6
            athrow
        start local 5 // int _result
        13: .line 3518
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3519
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3521
            iload 5 /* _result */
            ireturn
        end local 5 // int _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // java.lang.String pkg2
        end local 1 // java.lang.String pkg1
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1     pkg1  Ljava/lang/String;
            0   16     2     pkg2  Ljava/lang/String;
            1   16     3    _data  Landroid/os/Parcel;
            2   16     4   _reply  Landroid/os/Parcel;
            8    9     5  _result  I
           13   16     5  _result  I
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg1  
      pkg2  

  public int checkUidSignatures(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int uid1
        start local 2 // int uid2
         0: .line 3525
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 3526
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 3529
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3530
            aload 3 /* _data */
            iload 1 /* uid1 */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 3531
            aload 3 /* _data */
            iload 2 /* uid2 */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3532
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 32
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 3533
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 3534
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
         8: .line 3535
            goto 13
        end local 5 // int _result
         9: .line 3536
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 3537
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3538
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3539
            aload 6
            athrow
        start local 5 // int _result
        13: .line 3537
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3538
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3540
            iload 5 /* _result */
            ireturn
        end local 5 // int _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int uid2
        end local 1 // int uid1
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1     uid1  I
            0   16     2     uid2  I
            1   16     3    _data  Landroid/os/Parcel;
            2   16     4   _reply  Landroid/os/Parcel;
            8    9     5  _result  I
           13   16     5  _result  I
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      uid1  
      uid2  

  public java.util.List<java.lang.String> getAllPackages();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 3544
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 3545
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 3548
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3549
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 33
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 3550
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 3551
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.createStringArrayList:()Ljava/util/ArrayList;
            astore 3 /* _result */
        start local 3 // java.util.List _result
         6: .line 3552
            goto 11
        end local 3 // java.util.List _result
         7: .line 3553
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 3554
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 3555
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 3556
            aload 4
            athrow
        start local 3 // java.util.List _result
        11: .line 3554
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3555
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3557
            aload 3 /* _result */
            areturn
        end local 3 // java.util.List _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  Ljava/util/List<Ljava/lang/String;>;
           11   14     3  _result  Ljava/util/List<Ljava/lang/String;>;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public java.lang.String[] getPackagesForUid(int);
    descriptor: (I)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int uid
         0: .line 3561
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3562
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3565
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3566
            aload 2 /* _data */
            iload 1 /* uid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 3567
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 34
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 3568
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 3569
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.createStringArray:()[Ljava/lang/String;
            astore 4 /* _result */
        start local 4 // java.lang.String[] _result
         7: .line 3570
            goto 12
        end local 4 // java.lang.String[] _result
         8: .line 3571
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 3572
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 3573
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3574
            aload 5
            athrow
        start local 4 // java.lang.String[] _result
        12: .line 3572
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3573
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3575
            aload 4 /* _result */
            areturn
        end local 4 // java.lang.String[] _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int uid
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1      uid  I
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  [Ljava/lang/String;
           12   15     4  _result  [Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      uid   

  public java.lang.String getNameForUid(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int uid
         0: .line 3579
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3580
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3583
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3584
            aload 2 /* _data */
            iload 1 /* uid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 3585
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 35
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 3586
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 3587
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 4 /* _result */
        start local 4 // java.lang.String _result
         7: .line 3588
            goto 12
        end local 4 // java.lang.String _result
         8: .line 3589
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 3590
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 3591
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3592
            aload 5
            athrow
        start local 4 // java.lang.String _result
        12: .line 3590
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3591
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3593
            aload 4 /* _result */
            areturn
        end local 4 // java.lang.String _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int uid
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1      uid  I
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  Ljava/lang/String;
           12   15     4  _result  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      uid   

  public java.lang.String[] getNamesForUids(int[]);
    descriptor: ([I)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int[] uids
         0: .line 3597
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3598
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3601
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3602
            aload 2 /* _data */
            aload 1 /* uids */
            invokevirtual android.os.Parcel.writeIntArray:([I)V
         4: .line 3603
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 36
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 3604
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 3605
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.createStringArray:()[Ljava/lang/String;
            astore 4 /* _result */
        start local 4 // java.lang.String[] _result
         7: .line 3606
            goto 12
        end local 4 // java.lang.String[] _result
         8: .line 3607
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int[] android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 3608
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 3609
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3610
            aload 5
            athrow
        start local 4 // java.lang.String[] _result
        12: .line 3608
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3609
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3611
            aload 4 /* _result */
            areturn
        end local 4 // java.lang.String[] _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int[] uids
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1     uids  [I
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  [Ljava/lang/String;
           12   15     4  _result  [Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      uids  

  public int getUidForSharedUser(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String sharedUserName
         0: .line 3615
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3616
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3619
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3620
            aload 2 /* _data */
            aload 1 /* sharedUserName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3621
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 37
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 3622
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 3623
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
         7: .line 3624
            goto 12
        end local 4 // int _result
         8: .line 3625
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 3626
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 3627
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3628
            aload 5
            athrow
        start local 4 // int _result
        12: .line 3626
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3627
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3629
            iload 4 /* _result */
            ireturn
        end local 4 // int _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String sharedUserName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  sharedUserName  Ljava/lang/String;
            1   15     2           _data  Landroid/os/Parcel;
            2   15     3          _reply  Landroid/os/Parcel;
            7    8     4         _result  I
           12   15     4         _result  I
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      sharedUserName  

  public int getFlagsForUid(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int uid
         0: .line 3633
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3634
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3637
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3638
            aload 2 /* _data */
            iload 1 /* uid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 3639
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 38
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 3640
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 3641
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
         7: .line 3642
            goto 12
        end local 4 // int _result
         8: .line 3643
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 3644
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 3645
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3646
            aload 5
            athrow
        start local 4 // int _result
        12: .line 3644
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3645
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3647
            iload 4 /* _result */
            ireturn
        end local 4 // int _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int uid
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1      uid  I
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  I
           12   15     4  _result  I
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      uid   

  public int getPrivateFlagsForUid(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int uid
         0: .line 3651
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3652
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3655
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3656
            aload 2 /* _data */
            iload 1 /* uid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 3657
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 39
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 3658
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 3659
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
         7: .line 3660
            goto 12
        end local 4 // int _result
         8: .line 3661
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 3662
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 3663
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3664
            aload 5
            athrow
        start local 4 // int _result
        12: .line 3662
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3663
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3665
            iload 4 /* _result */
            ireturn
        end local 4 // int _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int uid
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1      uid  I
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  I
           12   15     4  _result  I
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      uid   

  public boolean isUidPrivileged(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int uid
         0: .line 3669
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3670
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3673
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3674
            aload 2 /* _data */
            iload 1 /* uid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 3675
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 40
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 3676
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 3677
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 7
            iconst_1
            goto 8
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 4 /* _result */
        start local 4 // boolean _result
         9: .line 3678
            goto 14
        end local 4 // boolean _result
        10: .line 3679
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 3680
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 3681
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3682
            aload 5
            athrow
        start local 4 // boolean _result
        14: .line 3680
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 3681
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 3683
            iload 4 /* _result */
            ireturn
        end local 4 // boolean _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int uid
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1      uid  I
            1   17     2    _data  Landroid/os/Parcel;
            2   17     3   _reply  Landroid/os/Parcel;
            9   10     4  _result  Z
           14   17     4  _result  Z
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      uid   

  public java.lang.String[] getAppOpPermissionPackages(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String permissionName
         0: .line 3687
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 3688
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 3691
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3692
            aload 2 /* _data */
            aload 1 /* permissionName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 3693
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 41
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 3694
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 3695
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.createStringArray:()[Ljava/lang/String;
            astore 4 /* _result */
        start local 4 // java.lang.String[] _result
         7: .line 3696
            goto 12
        end local 4 // java.lang.String[] _result
         8: .line 3697
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 3698
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 3699
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 3700
            aload 5
            athrow
        start local 4 // java.lang.String[] _result
        12: .line 3698
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 3699
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 3701
            aload 4 /* _result */
            areturn
        end local 4 // java.lang.String[] _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String permissionName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  permissionName  Ljava/lang/String;
            1   15     2           _data  Landroid/os/Parcel;
            2   15     3          _reply  Landroid/os/Parcel;
            7    8     4         _result  [Ljava/lang/String;
           12   15     4         _result  [Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      permissionName  

  public android.content.pm.ResolveInfo resolveIntent(android.content.Intent, java.lang.String, int, int);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ResolveInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.Intent intent
        start local 2 // java.lang.String resolvedType
        start local 3 // int flags
        start local 4 // int userId
         0: .line 3705
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 3706
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 3709
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3710
            aload 1 /* intent */
            ifnull 7
         4: .line 3711
            aload 5 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3712
            aload 1 /* intent */
            aload 5 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3713
            goto 8
         7: .line 3715
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 5 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3717
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            aload 2 /* resolvedType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 3718
            aload 5 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3719
            aload 5 /* _data */
            iload 4 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 3720
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 42
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 3721
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        13: .line 3722
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 16
        14: .line 3723
            getstatic android.content.pm.ResolveInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 6 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ResolveInfo
            astore 7 /* _result */
        start local 7 // android.content.pm.ResolveInfo _result
        15: .line 3724
            goto 22
        end local 7 // android.content.pm.ResolveInfo _result
        16: .line 3726
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* _result */
        start local 7 // android.content.pm.ResolveInfo _result
        17: .line 3728
            goto 22
        end local 7 // android.content.pm.ResolveInfo _result
        18: .line 3729
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        19: .line 3730
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3731
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 3732
            aload 8
            athrow
        start local 7 // android.content.pm.ResolveInfo _result
        22: .line 3730
      StackMap locals: android.content.pm.ResolveInfo
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3731
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 3733
            aload 7 /* _result */
            areturn
        end local 7 // android.content.pm.ResolveInfo _result
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // int userId
        end local 3 // int flags
        end local 2 // java.lang.String resolvedType
        end local 1 // android.content.Intent intent
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   25     1        intent  Landroid/content/Intent;
            0   25     2  resolvedType  Ljava/lang/String;
            0   25     3         flags  I
            0   25     4        userId  I
            1   25     5         _data  Landroid/os/Parcel;
            2   25     6        _reply  Landroid/os/Parcel;
           15   16     7       _result  Landroid/content/pm/ResolveInfo;
           17   18     7       _result  Landroid/content/pm/ResolveInfo;
           22   25     7       _result  Landroid/content/pm/ResolveInfo;
      Exception table:
        from    to  target  type
           2    18      18  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      intent        
      resolvedType  
      flags         
      userId        

  public android.content.pm.ResolveInfo findPersistentPreferredActivity(android.content.Intent, int);
    descriptor: (Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.Intent intent
        start local 2 // int userId
         0: .line 3737
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 3738
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 3741
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3742
            aload 1 /* intent */
            ifnull 7
         4: .line 3743
            aload 3 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3744
            aload 1 /* intent */
            aload 3 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3745
            goto 8
         7: .line 3747
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 3 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3749
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 3750
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 43
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 3751
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        11: .line 3752
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 14
        12: .line 3753
            getstatic android.content.pm.ResolveInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ResolveInfo
            astore 5 /* _result */
        start local 5 // android.content.pm.ResolveInfo _result
        13: .line 3754
            goto 20
        end local 5 // android.content.pm.ResolveInfo _result
        14: .line 3756
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // android.content.pm.ResolveInfo _result
        15: .line 3758
            goto 20
        end local 5 // android.content.pm.ResolveInfo _result
        16: .line 3759
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        17: .line 3760
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 3761
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 3762
            aload 6
            athrow
        start local 5 // android.content.pm.ResolveInfo _result
        20: .line 3760
      StackMap locals: android.content.pm.ResolveInfo
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 3761
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 3763
            aload 5 /* _result */
            areturn
        end local 5 // android.content.pm.ResolveInfo _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // android.content.Intent intent
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   23     1   intent  Landroid/content/Intent;
            0   23     2   userId  I
            1   23     3    _data  Landroid/os/Parcel;
            2   23     4   _reply  Landroid/os/Parcel;
           13   14     5  _result  Landroid/content/pm/ResolveInfo;
           15   16     5  _result  Landroid/content/pm/ResolveInfo;
           20   23     5  _result  Landroid/content/pm/ResolveInfo;
      Exception table:
        from    to  target  type
           2    16      16  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      intent  
      userId  

  public boolean canForwardTo(android.content.Intent, java.lang.String, int, int);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.Intent intent
        start local 2 // java.lang.String resolvedType
        start local 3 // int sourceUserId
        start local 4 // int targetUserId
         0: .line 3767
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 3768
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 3771
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3772
            aload 1 /* intent */
            ifnull 7
         4: .line 3773
            aload 5 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3774
            aload 1 /* intent */
            aload 5 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3775
            goto 8
         7: .line 3777
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 5 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3779
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            aload 2 /* resolvedType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 3780
            aload 5 /* _data */
            iload 3 /* sourceUserId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3781
            aload 5 /* _data */
            iload 4 /* targetUserId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 3782
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 44
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 3783
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        13: .line 3784
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 14
            iconst_1
            goto 15
      StackMap locals:
      StackMap stack:
        14: iconst_0
      StackMap locals:
      StackMap stack: int
        15: istore 7 /* _result */
        start local 7 // boolean _result
        16: .line 3785
            goto 21
        end local 7 // boolean _result
        17: .line 3786
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        18: .line 3787
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 3788
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3789
            aload 8
            athrow
        start local 7 // boolean _result
        21: .line 3787
      StackMap locals: int
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 3788
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3790
            iload 7 /* _result */
            ireturn
        end local 7 // boolean _result
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // int targetUserId
        end local 3 // int sourceUserId
        end local 2 // java.lang.String resolvedType
        end local 1 // android.content.Intent intent
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   24     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   24     1        intent  Landroid/content/Intent;
            0   24     2  resolvedType  Ljava/lang/String;
            0   24     3  sourceUserId  I
            0   24     4  targetUserId  I
            1   24     5         _data  Landroid/os/Parcel;
            2   24     6        _reply  Landroid/os/Parcel;
           16   17     7       _result  Z
           21   24     7       _result  Z
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      intent        
      resolvedType  
      sourceUserId  
      targetUserId  

  public android.content.pm.ParceledListSlice queryIntentActivities(android.content.Intent, java.lang.String, int, int);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.Intent intent
        start local 2 // java.lang.String resolvedType
        start local 3 // int flags
        start local 4 // int userId
         0: .line 3794
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 3795
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 3798
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3799
            aload 1 /* intent */
            ifnull 7
         4: .line 3800
            aload 5 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3801
            aload 1 /* intent */
            aload 5 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3802
            goto 8
         7: .line 3804
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 5 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3806
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            aload 2 /* resolvedType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 3807
            aload 5 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3808
            aload 5 /* _data */
            iload 4 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 3809
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 45
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 3810
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        13: .line 3811
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 16
        14: .line 3812
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 6 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 7 /* _result */
        start local 7 // android.content.pm.ParceledListSlice _result
        15: .line 3813
            goto 22
        end local 7 // android.content.pm.ParceledListSlice _result
        16: .line 3815
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* _result */
        start local 7 // android.content.pm.ParceledListSlice _result
        17: .line 3817
            goto 22
        end local 7 // android.content.pm.ParceledListSlice _result
        18: .line 3818
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        19: .line 3819
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3820
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 3821
            aload 8
            athrow
        start local 7 // android.content.pm.ParceledListSlice _result
        22: .line 3819
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3820
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 3822
            aload 7 /* _result */
            areturn
        end local 7 // android.content.pm.ParceledListSlice _result
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // int userId
        end local 3 // int flags
        end local 2 // java.lang.String resolvedType
        end local 1 // android.content.Intent intent
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   25     1        intent  Landroid/content/Intent;
            0   25     2  resolvedType  Ljava/lang/String;
            0   25     3         flags  I
            0   25     4        userId  I
            1   25     5         _data  Landroid/os/Parcel;
            2   25     6        _reply  Landroid/os/Parcel;
           15   16     7       _result  Landroid/content/pm/ParceledListSlice;
           17   18     7       _result  Landroid/content/pm/ParceledListSlice;
           22   25     7       _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    18      18  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      intent        
      resolvedType  
      flags         
      userId        

  public android.content.pm.ParceledListSlice queryIntentActivityOptions(android.content.ComponentName, android.content.Intent[], java.lang.String[], android.content.Intent, java.lang.String, int, int);
    descriptor: (Landroid/content/ComponentName;[Landroid/content/Intent;[Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=8
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.ComponentName caller
        start local 2 // android.content.Intent[] specifics
        start local 3 // java.lang.String[] specificTypes
        start local 4 // android.content.Intent intent
        start local 5 // java.lang.String resolvedType
        start local 6 // int flags
        start local 7 // int userId
         0: .line 3826
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 8 /* _data */
        start local 8 // android.os.Parcel _data
         1: .line 3827
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 9 /* _reply */
        start local 9 // android.os.Parcel _reply
         2: .line 3830
            aload 8 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3831
            aload 1 /* caller */
            ifnull 7
         4: .line 3832
            aload 8 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3833
            aload 1 /* caller */
            aload 8 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3834
            goto 8
         7: .line 3836
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 8 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3838
      StackMap locals:
      StackMap stack:
            aload 8 /* _data */
            aload 2 /* specifics */
            iconst_0
            invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
         9: .line 3839
            aload 8 /* _data */
            aload 3 /* specificTypes */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
        10: .line 3840
            aload 4 /* intent */
            ifnull 14
        11: .line 3841
            aload 8 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 3842
            aload 4 /* intent */
            aload 8 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
        13: .line 3843
            goto 15
        14: .line 3845
      StackMap locals:
      StackMap stack:
            aload 8 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        15: .line 3847
      StackMap locals:
      StackMap stack:
            aload 8 /* _data */
            aload 5 /* resolvedType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        16: .line 3848
            aload 8 /* _data */
            iload 6 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        17: .line 3849
            aload 8 /* _data */
            iload 7 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        18: .line 3850
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 46
            aload 8 /* _data */
            aload 9 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        19: .line 3851
            aload 9 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        20: .line 3852
            aload 9 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 23
        21: .line 3853
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 9 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 10 /* _result */
        start local 10 // android.content.pm.ParceledListSlice _result
        22: .line 3854
            goto 29
        end local 10 // android.content.pm.ParceledListSlice _result
        23: .line 3856
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* _result */
        start local 10 // android.content.pm.ParceledListSlice _result
        24: .line 3858
            goto 29
        end local 10 // android.content.pm.ParceledListSlice _result
        25: .line 3859
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 11
        26: .line 3860
            aload 9 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        27: .line 3861
            aload 8 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        28: .line 3862
            aload 11
            athrow
        start local 10 // android.content.pm.ParceledListSlice _result
        29: .line 3860
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 9 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        30: .line 3861
            aload 8 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        31: .line 3863
            aload 10 /* _result */
            areturn
        end local 10 // android.content.pm.ParceledListSlice _result
        end local 9 // android.os.Parcel _reply
        end local 8 // android.os.Parcel _data
        end local 7 // int userId
        end local 6 // int flags
        end local 5 // java.lang.String resolvedType
        end local 4 // android.content.Intent intent
        end local 3 // java.lang.String[] specificTypes
        end local 2 // android.content.Intent[] specifics
        end local 1 // android.content.ComponentName caller
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   32     0           this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   32     1         caller  Landroid/content/ComponentName;
            0   32     2      specifics  [Landroid/content/Intent;
            0   32     3  specificTypes  [Ljava/lang/String;
            0   32     4         intent  Landroid/content/Intent;
            0   32     5   resolvedType  Ljava/lang/String;
            0   32     6          flags  I
            0   32     7         userId  I
            1   32     8          _data  Landroid/os/Parcel;
            2   32     9         _reply  Landroid/os/Parcel;
           22   23    10        _result  Landroid/content/pm/ParceledListSlice;
           24   25    10        _result  Landroid/content/pm/ParceledListSlice;
           29   32    10        _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    25      25  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      caller         
      specifics      
      specificTypes  
      intent         
      resolvedType   
      flags          
      userId         

  public android.content.pm.ParceledListSlice queryIntentReceivers(android.content.Intent, java.lang.String, int, int);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.Intent intent
        start local 2 // java.lang.String resolvedType
        start local 3 // int flags
        start local 4 // int userId
         0: .line 3867
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 3868
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 3871
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3872
            aload 1 /* intent */
            ifnull 7
         4: .line 3873
            aload 5 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3874
            aload 1 /* intent */
            aload 5 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3875
            goto 8
         7: .line 3877
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 5 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3879
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            aload 2 /* resolvedType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 3880
            aload 5 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3881
            aload 5 /* _data */
            iload 4 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 3882
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 47
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 3883
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        13: .line 3884
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 16
        14: .line 3885
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 6 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 7 /* _result */
        start local 7 // android.content.pm.ParceledListSlice _result
        15: .line 3886
            goto 22
        end local 7 // android.content.pm.ParceledListSlice _result
        16: .line 3888
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* _result */
        start local 7 // android.content.pm.ParceledListSlice _result
        17: .line 3890
            goto 22
        end local 7 // android.content.pm.ParceledListSlice _result
        18: .line 3891
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        19: .line 3892
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3893
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 3894
            aload 8
            athrow
        start local 7 // android.content.pm.ParceledListSlice _result
        22: .line 3892
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3893
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 3895
            aload 7 /* _result */
            areturn
        end local 7 // android.content.pm.ParceledListSlice _result
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // int userId
        end local 3 // int flags
        end local 2 // java.lang.String resolvedType
        end local 1 // android.content.Intent intent
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   25     1        intent  Landroid/content/Intent;
            0   25     2  resolvedType  Ljava/lang/String;
            0   25     3         flags  I
            0   25     4        userId  I
            1   25     5         _data  Landroid/os/Parcel;
            2   25     6        _reply  Landroid/os/Parcel;
           15   16     7       _result  Landroid/content/pm/ParceledListSlice;
           17   18     7       _result  Landroid/content/pm/ParceledListSlice;
           22   25     7       _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    18      18  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      intent        
      resolvedType  
      flags         
      userId        

  public android.content.pm.ResolveInfo resolveService(android.content.Intent, java.lang.String, int, int);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ResolveInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.Intent intent
        start local 2 // java.lang.String resolvedType
        start local 3 // int flags
        start local 4 // int userId
         0: .line 3899
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 3900
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 3903
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3904
            aload 1 /* intent */
            ifnull 7
         4: .line 3905
            aload 5 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3906
            aload 1 /* intent */
            aload 5 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3907
            goto 8
         7: .line 3909
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 5 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3911
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            aload 2 /* resolvedType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 3912
            aload 5 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3913
            aload 5 /* _data */
            iload 4 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 3914
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 48
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 3915
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        13: .line 3916
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 16
        14: .line 3917
            getstatic android.content.pm.ResolveInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 6 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ResolveInfo
            astore 7 /* _result */
        start local 7 // android.content.pm.ResolveInfo _result
        15: .line 3918
            goto 22
        end local 7 // android.content.pm.ResolveInfo _result
        16: .line 3920
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* _result */
        start local 7 // android.content.pm.ResolveInfo _result
        17: .line 3922
            goto 22
        end local 7 // android.content.pm.ResolveInfo _result
        18: .line 3923
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        19: .line 3924
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3925
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 3926
            aload 8
            athrow
        start local 7 // android.content.pm.ResolveInfo _result
        22: .line 3924
      StackMap locals: android.content.pm.ResolveInfo
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3925
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 3927
            aload 7 /* _result */
            areturn
        end local 7 // android.content.pm.ResolveInfo _result
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // int userId
        end local 3 // int flags
        end local 2 // java.lang.String resolvedType
        end local 1 // android.content.Intent intent
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   25     1        intent  Landroid/content/Intent;
            0   25     2  resolvedType  Ljava/lang/String;
            0   25     3         flags  I
            0   25     4        userId  I
            1   25     5         _data  Landroid/os/Parcel;
            2   25     6        _reply  Landroid/os/Parcel;
           15   16     7       _result  Landroid/content/pm/ResolveInfo;
           17   18     7       _result  Landroid/content/pm/ResolveInfo;
           22   25     7       _result  Landroid/content/pm/ResolveInfo;
      Exception table:
        from    to  target  type
           2    18      18  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      intent        
      resolvedType  
      flags         
      userId        

  public android.content.pm.ParceledListSlice queryIntentServices(android.content.Intent, java.lang.String, int, int);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.Intent intent
        start local 2 // java.lang.String resolvedType
        start local 3 // int flags
        start local 4 // int userId
         0: .line 3931
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 3932
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 3935
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3936
            aload 1 /* intent */
            ifnull 7
         4: .line 3937
            aload 5 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3938
            aload 1 /* intent */
            aload 5 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3939
            goto 8
         7: .line 3941
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 5 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3943
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            aload 2 /* resolvedType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 3944
            aload 5 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3945
            aload 5 /* _data */
            iload 4 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 3946
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 49
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 3947
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        13: .line 3948
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 16
        14: .line 3949
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 6 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 7 /* _result */
        start local 7 // android.content.pm.ParceledListSlice _result
        15: .line 3950
            goto 22
        end local 7 // android.content.pm.ParceledListSlice _result
        16: .line 3952
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* _result */
        start local 7 // android.content.pm.ParceledListSlice _result
        17: .line 3954
            goto 22
        end local 7 // android.content.pm.ParceledListSlice _result
        18: .line 3955
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        19: .line 3956
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3957
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 3958
            aload 8
            athrow
        start local 7 // android.content.pm.ParceledListSlice _result
        22: .line 3956
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3957
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 3959
            aload 7 /* _result */
            areturn
        end local 7 // android.content.pm.ParceledListSlice _result
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // int userId
        end local 3 // int flags
        end local 2 // java.lang.String resolvedType
        end local 1 // android.content.Intent intent
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   25     1        intent  Landroid/content/Intent;
            0   25     2  resolvedType  Ljava/lang/String;
            0   25     3         flags  I
            0   25     4        userId  I
            1   25     5         _data  Landroid/os/Parcel;
            2   25     6        _reply  Landroid/os/Parcel;
           15   16     7       _result  Landroid/content/pm/ParceledListSlice;
           17   18     7       _result  Landroid/content/pm/ParceledListSlice;
           22   25     7       _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    18      18  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      intent        
      resolvedType  
      flags         
      userId        

  public android.content.pm.ParceledListSlice queryIntentContentProviders(android.content.Intent, java.lang.String, int, int);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.Intent intent
        start local 2 // java.lang.String resolvedType
        start local 3 // int flags
        start local 4 // int userId
         0: .line 3963
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 3964
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 3967
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 3968
            aload 1 /* intent */
            ifnull 7
         4: .line 3969
            aload 5 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3970
            aload 1 /* intent */
            aload 5 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 3971
            goto 8
         7: .line 3973
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 5 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3975
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            aload 2 /* resolvedType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 3976
            aload 5 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3977
            aload 5 /* _data */
            iload 4 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 3978
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 50
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 3979
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        13: .line 3980
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 16
        14: .line 3981
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 6 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 7 /* _result */
        start local 7 // android.content.pm.ParceledListSlice _result
        15: .line 3982
            goto 22
        end local 7 // android.content.pm.ParceledListSlice _result
        16: .line 3984
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* _result */
        start local 7 // android.content.pm.ParceledListSlice _result
        17: .line 3986
            goto 22
        end local 7 // android.content.pm.ParceledListSlice _result
        18: .line 3987
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        19: .line 3988
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 3989
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 3990
            aload 8
            athrow
        start local 7 // android.content.pm.ParceledListSlice _result
        22: .line 3988
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 3989
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 3991
            aload 7 /* _result */
            areturn
        end local 7 // android.content.pm.ParceledListSlice _result
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // int userId
        end local 3 // int flags
        end local 2 // java.lang.String resolvedType
        end local 1 // android.content.Intent intent
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   25     1        intent  Landroid/content/Intent;
            0   25     2  resolvedType  Ljava/lang/String;
            0   25     3         flags  I
            0   25     4        userId  I
            1   25     5         _data  Landroid/os/Parcel;
            2   25     6        _reply  Landroid/os/Parcel;
           15   16     7       _result  Landroid/content/pm/ParceledListSlice;
           17   18     7       _result  Landroid/content/pm/ParceledListSlice;
           22   25     7       _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    18      18  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      intent        
      resolvedType  
      flags         
      userId        

  public android.content.pm.ParceledListSlice getInstalledPackages(int, int);
    descriptor: (II)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int flags
        start local 2 // int userId
         0: .line 4001
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4002
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4005
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4006
            aload 3 /* _data */
            iload 1 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 4007
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4008
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 51
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4009
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4010
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 10
         8: .line 4011
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 5 /* _result */
        start local 5 // android.content.pm.ParceledListSlice _result
         9: .line 4012
            goto 16
        end local 5 // android.content.pm.ParceledListSlice _result
        10: .line 4014
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // android.content.pm.ParceledListSlice _result
        11: .line 4016
            goto 16
        end local 5 // android.content.pm.ParceledListSlice _result
        12: .line 4017
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 4018
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4019
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4020
            aload 6
            athrow
        start local 5 // android.content.pm.ParceledListSlice _result
        16: .line 4018
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4019
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4021
            aload 5 /* _result */
            areturn
        end local 5 // android.content.pm.ParceledListSlice _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // int flags
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1    flags  I
            0   19     2   userId  I
            1   19     3    _data  Landroid/os/Parcel;
            2   19     4   _reply  Landroid/os/Parcel;
            9   10     5  _result  Landroid/content/pm/ParceledListSlice;
           11   12     5  _result  Landroid/content/pm/ParceledListSlice;
           16   19     5  _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      flags   
      userId  

  public android.content.pm.ParceledListSlice getPackagesHoldingPermissions(java.lang.String[], int, int);
    descriptor: ([Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String[] permissions
        start local 2 // int flags
        start local 3 // int userId
         0: .line 4031
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 4032
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 4035
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4036
            aload 4 /* _data */
            aload 1 /* permissions */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         4: .line 4037
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4038
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 4039
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 52
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 4040
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 4041
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
         9: .line 4042
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 6 /* _result */
        start local 6 // android.content.pm.ParceledListSlice _result
        10: .line 4043
            goto 17
        end local 6 // android.content.pm.ParceledListSlice _result
        11: .line 4045
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.ParceledListSlice _result
        12: .line 4047
            goto 17
        end local 6 // android.content.pm.ParceledListSlice _result
        13: .line 4048
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        14: .line 4049
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4050
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4051
            aload 7
            athrow
        start local 6 // android.content.pm.ParceledListSlice _result
        17: .line 4049
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4050
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 4052
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.ParceledListSlice _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // java.lang.String[] permissions
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   20     1  permissions  [Ljava/lang/String;
            0   20     2        flags  I
            0   20     3       userId  I
            1   20     4        _data  Landroid/os/Parcel;
            2   20     5       _reply  Landroid/os/Parcel;
           10   11     6      _result  Landroid/content/pm/ParceledListSlice;
           12   13     6      _result  Landroid/content/pm/ParceledListSlice;
           17   20     6      _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      permissions  
      flags        
      userId       

  public android.content.pm.ParceledListSlice getInstalledApplications(int, int);
    descriptor: (II)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int flags
        start local 2 // int userId
         0: .line 4062
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4063
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4066
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4067
            aload 3 /* _data */
            iload 1 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 4068
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4069
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 53
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4070
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4071
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 10
         8: .line 4072
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 5 /* _result */
        start local 5 // android.content.pm.ParceledListSlice _result
         9: .line 4073
            goto 16
        end local 5 // android.content.pm.ParceledListSlice _result
        10: .line 4075
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // android.content.pm.ParceledListSlice _result
        11: .line 4077
            goto 16
        end local 5 // android.content.pm.ParceledListSlice _result
        12: .line 4078
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 4079
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4080
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4081
            aload 6
            athrow
        start local 5 // android.content.pm.ParceledListSlice _result
        16: .line 4079
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4080
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4082
            aload 5 /* _result */
            areturn
        end local 5 // android.content.pm.ParceledListSlice _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // int flags
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1    flags  I
            0   19     2   userId  I
            1   19     3    _data  Landroid/os/Parcel;
            2   19     4   _reply  Landroid/os/Parcel;
            9   10     5  _result  Landroid/content/pm/ParceledListSlice;
           11   12     5  _result  Landroid/content/pm/ParceledListSlice;
           16   19     5  _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      flags   
      userId  

  public android.content.pm.ParceledListSlice getPersistentApplications(int);
    descriptor: (I)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int flags
         0: .line 4092
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 4093
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 4096
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4097
            aload 2 /* _data */
            iload 1 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 4098
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 54
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 4099
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 4100
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
         7: .line 4101
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 3 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 4 /* _result */
        start local 4 // android.content.pm.ParceledListSlice _result
         8: .line 4102
            goto 15
        end local 4 // android.content.pm.ParceledListSlice _result
         9: .line 4104
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 4 /* _result */
        start local 4 // android.content.pm.ParceledListSlice _result
        10: .line 4106
            goto 15
        end local 4 // android.content.pm.ParceledListSlice _result
        11: .line 4107
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        12: .line 4108
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4109
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4110
            aload 5
            athrow
        start local 4 // android.content.pm.ParceledListSlice _result
        15: .line 4108
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4109
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4111
            aload 4 /* _result */
            areturn
        end local 4 // android.content.pm.ParceledListSlice _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int flags
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1    flags  I
            1   18     2    _data  Landroid/os/Parcel;
            2   18     3   _reply  Landroid/os/Parcel;
            8    9     4  _result  Landroid/content/pm/ParceledListSlice;
           10   11     4  _result  Landroid/content/pm/ParceledListSlice;
           15   18     4  _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      flags  

  public android.content.pm.ProviderInfo resolveContentProvider(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Landroid/content/pm/ProviderInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String name
        start local 2 // int flags
        start local 3 // int userId
         0: .line 4115
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 4116
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 4119
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4120
            aload 4 /* _data */
            aload 1 /* name */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4121
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4122
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 4123
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 55
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 4124
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 4125
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
         9: .line 4126
            getstatic android.content.pm.ProviderInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ProviderInfo
            astore 6 /* _result */
        start local 6 // android.content.pm.ProviderInfo _result
        10: .line 4127
            goto 17
        end local 6 // android.content.pm.ProviderInfo _result
        11: .line 4129
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.ProviderInfo _result
        12: .line 4131
            goto 17
        end local 6 // android.content.pm.ProviderInfo _result
        13: .line 4132
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        14: .line 4133
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4134
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4135
            aload 7
            athrow
        start local 6 // android.content.pm.ProviderInfo _result
        17: .line 4133
      StackMap locals: android.content.pm.ProviderInfo
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4134
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 4136
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.ProviderInfo _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // java.lang.String name
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   20     1     name  Ljava/lang/String;
            0   20     2    flags  I
            0   20     3   userId  I
            1   20     4    _data  Landroid/os/Parcel;
            2   20     5   _reply  Landroid/os/Parcel;
           10   11     6  _result  Landroid/content/pm/ProviderInfo;
           12   13     6  _result  Landroid/content/pm/ProviderInfo;
           17   20     6  _result  Landroid/content/pm/ProviderInfo;
      Exception table:
        from    to  target  type
           2    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      name    
      flags   
      userId  

  public void querySyncProviders(java.util.List<java.lang.String>, java.util.List<android.content.pm.ProviderInfo>);
    descriptor: (Ljava/util/List;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.util.List outNames
        start local 2 // java.util.List outInfo
         0: .line 4148
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4149
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4151
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4152
            aload 3 /* _data */
            aload 1 /* outNames */
            invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
         4: .line 4153
            aload 3 /* _data */
            aload 2 /* outInfo */
            invokevirtual android.os.Parcel.writeTypedList:(Ljava/util/List;)V
         5: .line 4154
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 56
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4155
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4156
            aload 4 /* _reply */
            aload 1 /* outNames */
            invokevirtual android.os.Parcel.readStringList:(Ljava/util/List;)V
         8: .line 4157
            aload 4 /* _reply */
            aload 2 /* outInfo */
            getstatic android.content.pm.ProviderInfo.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V
         9: .line 4158
            goto 14
        10: .line 4159
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.util.List java.util.List android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 4160
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 4161
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4162
            aload 5
            athrow
        14: .line 4160
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4161
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4163
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // java.util.List outInfo
        end local 1 // java.util.List outNames
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  outNames  Ljava/util/List<Ljava/lang/String;>;
            0   17     2   outInfo  Ljava/util/List<Landroid/content/pm/ProviderInfo;>;
            1   17     3     _data  Landroid/os/Parcel;
            2   17     4    _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Landroid/content/pm/ProviderInfo;>;)V
    MethodParameters:
          Name  Flags
      outNames  
      outInfo   

  public android.content.pm.ParceledListSlice queryContentProviders(java.lang.String, int, int, java.lang.String);
    descriptor: (Ljava/lang/String;IILjava/lang/String;)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String processName
        start local 2 // int uid
        start local 3 // int flags
        start local 4 // java.lang.String metaDataKey
         0: .line 4166
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 4167
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 4170
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4171
            aload 5 /* _data */
            aload 1 /* processName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4172
            aload 5 /* _data */
            iload 2 /* uid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4173
            aload 5 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 4174
            aload 5 /* _data */
            aload 4 /* metaDataKey */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         7: .line 4175
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 57
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 4176
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 4177
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 12
        10: .line 4178
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 6 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 7 /* _result */
        start local 7 // android.content.pm.ParceledListSlice _result
        11: .line 4179
            goto 18
        end local 7 // android.content.pm.ParceledListSlice _result
        12: .line 4181
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 7 /* _result */
        start local 7 // android.content.pm.ParceledListSlice _result
        13: .line 4183
            goto 18
        end local 7 // android.content.pm.ParceledListSlice _result
        14: .line 4184
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        15: .line 4185
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4186
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4187
            aload 8
            athrow
        start local 7 // android.content.pm.ParceledListSlice _result
        18: .line 4185
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 4186
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 4188
            aload 7 /* _result */
            areturn
        end local 7 // android.content.pm.ParceledListSlice _result
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // java.lang.String metaDataKey
        end local 3 // int flags
        end local 2 // int uid
        end local 1 // java.lang.String processName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   21     1  processName  Ljava/lang/String;
            0   21     2          uid  I
            0   21     3        flags  I
            0   21     4  metaDataKey  Ljava/lang/String;
            1   21     5        _data  Landroid/os/Parcel;
            2   21     6       _reply  Landroid/os/Parcel;
           11   12     7      _result  Landroid/content/pm/ParceledListSlice;
           13   14     7      _result  Landroid/content/pm/ParceledListSlice;
           18   21     7      _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    14      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      processName  
      uid          
      flags        
      metaDataKey  

  public android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Landroid/content/pm/InstrumentationInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.ComponentName className
        start local 2 // int flags
         0: .line 4192
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4193
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4196
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4197
            aload 1 /* className */
            ifnull 7
         4: .line 4198
            aload 3 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4199
            aload 1 /* className */
            aload 3 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 4200
            goto 8
         7: .line 4202
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 3 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 4204
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 4205
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 58
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 4206
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        11: .line 4207
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 14
        12: .line 4208
            getstatic android.content.pm.InstrumentationInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.InstrumentationInfo
            astore 5 /* _result */
        start local 5 // android.content.pm.InstrumentationInfo _result
        13: .line 4209
            goto 20
        end local 5 // android.content.pm.InstrumentationInfo _result
        14: .line 4211
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // android.content.pm.InstrumentationInfo _result
        15: .line 4213
            goto 20
        end local 5 // android.content.pm.InstrumentationInfo _result
        16: .line 4214
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        17: .line 4215
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4216
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 4217
            aload 6
            athrow
        start local 5 // android.content.pm.InstrumentationInfo _result
        20: .line 4215
      StackMap locals: android.content.pm.InstrumentationInfo
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 4216
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 4218
            aload 5 /* _result */
            areturn
        end local 5 // android.content.pm.InstrumentationInfo _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int flags
        end local 1 // android.content.ComponentName className
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   23     1  className  Landroid/content/ComponentName;
            0   23     2      flags  I
            1   23     3      _data  Landroid/os/Parcel;
            2   23     4     _reply  Landroid/os/Parcel;
           13   14     5    _result  Landroid/content/pm/InstrumentationInfo;
           15   16     5    _result  Landroid/content/pm/InstrumentationInfo;
           20   23     5    _result  Landroid/content/pm/InstrumentationInfo;
      Exception table:
        from    to  target  type
           2    16      16  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      className  
      flags      

  public android.content.pm.ParceledListSlice queryInstrumentation(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String targetPackage
        start local 2 // int flags
         0: .line 4222
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4223
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4226
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4227
            aload 3 /* _data */
            aload 1 /* targetPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4228
            aload 3 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4229
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 59
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4230
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4231
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 10
         8: .line 4232
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 5 /* _result */
        start local 5 // android.content.pm.ParceledListSlice _result
         9: .line 4233
            goto 16
        end local 5 // android.content.pm.ParceledListSlice _result
        10: .line 4235
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // android.content.pm.ParceledListSlice _result
        11: .line 4237
            goto 16
        end local 5 // android.content.pm.ParceledListSlice _result
        12: .line 4238
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 4239
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4240
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4241
            aload 6
            athrow
        start local 5 // android.content.pm.ParceledListSlice _result
        16: .line 4239
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4240
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4242
            aload 5 /* _result */
            areturn
        end local 5 // android.content.pm.ParceledListSlice _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int flags
        end local 1 // java.lang.String targetPackage
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1  targetPackage  Ljava/lang/String;
            0   19     2          flags  I
            1   19     3          _data  Landroid/os/Parcel;
            2   19     4         _reply  Landroid/os/Parcel;
            9   10     5        _result  Landroid/content/pm/ParceledListSlice;
           11   12     5        _result  Landroid/content/pm/ParceledListSlice;
           16   19     5        _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      targetPackage  
      flags          

  public void finishPackageInstall(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int token
        start local 2 // boolean didLaunch
         0: .line 4246
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4247
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4249
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4250
            aload 3 /* _data */
            iload 1 /* token */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 4251
            aload 3 /* _data */
            iload 2 /* didLaunch */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 4252
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 60
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 4253
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 4254
            goto 14
        10: .line 4255
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 4256
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 4257
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4258
            aload 5
            athrow
        14: .line 4256
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4257
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4259
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // boolean didLaunch
        end local 1 // int token
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1      token  I
            0   17     2  didLaunch  Z
            1   17     3      _data  Landroid/os/Parcel;
            2   17     4     _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      token      
      didLaunch  

  public void setInstallerPackageName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String targetPackage
        start local 2 // java.lang.String installerPackageName
         0: .line 4262
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4263
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4265
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4266
            aload 3 /* _data */
            aload 1 /* targetPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4267
            aload 3 /* _data */
            aload 2 /* installerPackageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 4268
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 61
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4269
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4270
            goto 12
         8: .line 4271
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4272
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4273
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4274
            aload 5
            athrow
        12: .line 4272
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4273
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4275
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // java.lang.String installerPackageName
        end local 1 // java.lang.String targetPackage
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   15     0                  this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1         targetPackage  Ljava/lang/String;
            0   15     2  installerPackageName  Ljava/lang/String;
            1   15     3                 _data  Landroid/os/Parcel;
            2   15     4                _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                      Name  Flags
      targetPackage         
      installerPackageName  

  public void setApplicationCategoryHint(java.lang.String, int, java.lang.String);
    descriptor: (Ljava/lang/String;ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int categoryHint
        start local 3 // java.lang.String callerPackageName
         0: .line 4278
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 4279
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 4281
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4282
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4283
            aload 4 /* _data */
            iload 2 /* categoryHint */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4284
            aload 4 /* _data */
            aload 3 /* callerPackageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         6: .line 4285
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 62
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 4286
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 4287
            goto 13
         9: .line 4288
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 4289
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4290
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 4291
            aload 6
            athrow
        13: .line 4289
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4290
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4292
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // java.lang.String callerPackageName
        end local 2 // int categoryHint
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   16     0               this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1        packageName  Ljava/lang/String;
            0   16     2       categoryHint  I
            0   16     3  callerPackageName  Ljava/lang/String;
            1   16     4              _data  Landroid/os/Parcel;
            2   16     5             _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      packageName        
      categoryHint       
      callerPackageName  

  public void deletePackageAsUser(java.lang.String, int, android.content.pm.IPackageDeleteObserver, int, int);
    descriptor: (Ljava/lang/String;ILandroid/content/pm/IPackageDeleteObserver;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int versionCode
        start local 3 // android.content.pm.IPackageDeleteObserver observer
        start local 4 // int userId
        start local 5 // int flags
         0: .line 4296
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 4297
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 4299
            aload 6 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4300
            aload 6 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4301
            aload 6 /* _data */
            iload 2 /* versionCode */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4302
            aload 6 /* _data */
            aload 3 /* observer */
            ifnull 6
            aload 3 /* observer */
            invokeinterface android.content.pm.IPackageDeleteObserver.asBinder:()Landroid/os/IBinder;
            goto 7
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.content.pm.IPackageDeleteObserver int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         6: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.content.pm.IPackageDeleteObserver int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         7: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         8: .line 4303
            aload 6 /* _data */
            iload 4 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 4304
            aload 6 /* _data */
            iload 5 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 4305
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 63
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 4306
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        12: .line 4307
            goto 17
        13: .line 4308
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        14: .line 4309
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4310
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4311
            aload 8
            athrow
        17: .line 4309
      StackMap locals:
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4310
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 4312
            return
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // int flags
        end local 4 // int userId
        end local 3 // android.content.pm.IPackageDeleteObserver observer
        end local 2 // int versionCode
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   20     1  packageName  Ljava/lang/String;
            0   20     2  versionCode  I
            0   20     3     observer  Landroid/content/pm/IPackageDeleteObserver;
            0   20     4       userId  I
            0   20     5        flags  I
            1   20     6        _data  Landroid/os/Parcel;
            2   20     7       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      versionCode  
      observer     
      userId       
      flags        

  public void deletePackageVersioned(android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int, int);
    descriptor: (Landroid/content/pm/VersionedPackage;Landroid/content/pm/IPackageDeleteObserver2;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.pm.VersionedPackage versionedPackage
        start local 2 // android.content.pm.IPackageDeleteObserver2 observer
        start local 3 // int userId
        start local 4 // int flags
         0: .line 4323
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 4324
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 4326
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4327
            aload 1 /* versionedPackage */
            ifnull 7
         4: .line 4328
            aload 5 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4329
            aload 1 /* versionedPackage */
            aload 5 /* _data */
            iconst_0
            invokevirtual android.content.pm.VersionedPackage.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 4330
            goto 8
         7: .line 4332
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 5 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 4334
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            aload 2 /* observer */
            ifnull 9
            aload 2 /* observer */
            invokeinterface android.content.pm.IPackageDeleteObserver2.asBinder:()Landroid/os/IBinder;
            goto 10
      StackMap locals:
      StackMap stack: android.os.Parcel
         9: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.content.pm.VersionedPackage android.content.pm.IPackageDeleteObserver2 int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
        10: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        11: .line 4335
            aload 5 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 4336
            aload 5 /* _data */
            iload 4 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 4337
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 64
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        14: .line 4338
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        15: .line 4339
            goto 20
        16: .line 4340
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        17: .line 4341
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4342
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 4343
            aload 7
            athrow
        20: .line 4341
      StackMap locals:
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 4342
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 4344
            return
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // int flags
        end local 3 // int userId
        end local 2 // android.content.pm.IPackageDeleteObserver2 observer
        end local 1 // android.content.pm.VersionedPackage versionedPackage
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   23     0              this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   23     1  versionedPackage  Landroid/content/pm/VersionedPackage;
            0   23     2          observer  Landroid/content/pm/IPackageDeleteObserver2;
            0   23     3            userId  I
            0   23     4             flags  I
            1   23     5             _data  Landroid/os/Parcel;
            2   23     6            _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    16      16  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      versionedPackage  
      observer          
      userId            
      flags             

  public java.lang.String getInstallerPackageName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
         0: .line 4347
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 4348
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 4351
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4352
            aload 2 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4353
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 65
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 4354
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 4355
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 4 /* _result */
        start local 4 // java.lang.String _result
         7: .line 4356
            goto 12
        end local 4 // java.lang.String _result
         8: .line 4357
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4358
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4359
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4360
            aload 5
            athrow
        start local 4 // java.lang.String _result
        12: .line 4358
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4359
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4361
            aload 4 /* _result */
            areturn
        end local 4 // java.lang.String _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  packageName  Ljava/lang/String;
            1   15     2        _data  Landroid/os/Parcel;
            2   15     3       _reply  Landroid/os/Parcel;
            7    8     4      _result  Ljava/lang/String;
           12   15     4      _result  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public void resetApplicationPreferences(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int userId
         0: .line 4365
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 4366
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 4368
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4369
            aload 2 /* _data */
            iload 1 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 4370
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 66
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 4371
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 4372
            goto 11
         7: .line 4373
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 4374
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 4375
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4376
            aload 4
            athrow
        11: .line 4374
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 4375
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4377
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int userId
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   14     1  userId  I
            1   14     2   _data  Landroid/os/Parcel;
            2   14     3  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public android.content.pm.ResolveInfo getLastChosenActivity(android.content.Intent, java.lang.String, int);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;I)Landroid/content/pm/ResolveInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.Intent intent
        start local 2 // java.lang.String resolvedType
        start local 3 // int flags
         0: .line 4380
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 4381
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 4384
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4385
            aload 1 /* intent */
            ifnull 7
         4: .line 4386
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4387
            aload 1 /* intent */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 4388
            goto 8
         7: .line 4390
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 4392
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            aload 2 /* resolvedType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 4393
            aload 4 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 4394
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 67
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 4395
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        12: .line 4396
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 15
        13: .line 4397
            getstatic android.content.pm.ResolveInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ResolveInfo
            astore 6 /* _result */
        start local 6 // android.content.pm.ResolveInfo _result
        14: .line 4398
            goto 21
        end local 6 // android.content.pm.ResolveInfo _result
        15: .line 4400
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.ResolveInfo _result
        16: .line 4402
            goto 21
        end local 6 // android.content.pm.ResolveInfo _result
        17: .line 4403
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        18: .line 4404
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 4405
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 4406
            aload 7
            athrow
        start local 6 // android.content.pm.ResolveInfo _result
        21: .line 4404
      StackMap locals: android.content.pm.ResolveInfo
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 4405
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 4407
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.ResolveInfo _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int flags
        end local 2 // java.lang.String resolvedType
        end local 1 // android.content.Intent intent
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   24     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   24     1        intent  Landroid/content/Intent;
            0   24     2  resolvedType  Ljava/lang/String;
            0   24     3         flags  I
            1   24     4         _data  Landroid/os/Parcel;
            2   24     5        _reply  Landroid/os/Parcel;
           14   15     6       _result  Landroid/content/pm/ResolveInfo;
           16   17     6       _result  Landroid/content/pm/ResolveInfo;
           21   24     6       _result  Landroid/content/pm/ResolveInfo;
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      intent        
      resolvedType  
      flags         

  public void setLastChosenActivity(android.content.Intent, java.lang.String, int, android.content.IntentFilter, int, android.content.ComponentName);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;ILandroid/content/IntentFilter;ILandroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=7
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.Intent intent
        start local 2 // java.lang.String resolvedType
        start local 3 // int flags
        start local 4 // android.content.IntentFilter filter
        start local 5 // int match
        start local 6 // android.content.ComponentName activity
         0: .line 4411
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _data */
        start local 7 // android.os.Parcel _data
         1: .line 4412
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 8 /* _reply */
        start local 8 // android.os.Parcel _reply
         2: .line 4414
            aload 7 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4415
            aload 1 /* intent */
            ifnull 7
         4: .line 4416
            aload 7 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4417
            aload 1 /* intent */
            aload 7 /* _data */
            iconst_0
            invokevirtual android.content.Intent.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 4418
            goto 8
         7: .line 4420
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 7 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 4422
      StackMap locals:
      StackMap stack:
            aload 7 /* _data */
            aload 2 /* resolvedType */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 4423
            aload 7 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 4424
            aload 4 /* filter */
            ifnull 14
        11: .line 4425
            aload 7 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 4426
            aload 4 /* filter */
            aload 7 /* _data */
            iconst_0
            invokevirtual android.content.IntentFilter.writeToParcel:(Landroid/os/Parcel;I)V
        13: .line 4427
            goto 15
        14: .line 4429
      StackMap locals:
      StackMap stack:
            aload 7 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        15: .line 4431
      StackMap locals:
      StackMap stack:
            aload 7 /* _data */
            iload 5 /* match */
            invokevirtual android.os.Parcel.writeInt:(I)V
        16: .line 4432
            aload 6 /* activity */
            ifnull 20
        17: .line 4433
            aload 7 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        18: .line 4434
            aload 6 /* activity */
            aload 7 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
        19: .line 4435
            goto 21
        20: .line 4437
      StackMap locals:
      StackMap stack:
            aload 7 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        21: .line 4439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 68
            aload 7 /* _data */
            aload 8 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        22: .line 4440
            aload 8 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        23: .line 4441
            goto 28
        24: .line 4442
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        25: .line 4443
            aload 8 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        26: .line 4444
            aload 7 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        27: .line 4445
            aload 9
            athrow
        28: .line 4443
      StackMap locals:
      StackMap stack:
            aload 8 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        29: .line 4444
            aload 7 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        30: .line 4446
            return
        end local 8 // android.os.Parcel _reply
        end local 7 // android.os.Parcel _data
        end local 6 // android.content.ComponentName activity
        end local 5 // int match
        end local 4 // android.content.IntentFilter filter
        end local 3 // int flags
        end local 2 // java.lang.String resolvedType
        end local 1 // android.content.Intent intent
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   31     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   31     1        intent  Landroid/content/Intent;
            0   31     2  resolvedType  Ljava/lang/String;
            0   31     3         flags  I
            0   31     4        filter  Landroid/content/IntentFilter;
            0   31     5         match  I
            0   31     6      activity  Landroid/content/ComponentName;
            1   31     7         _data  Landroid/os/Parcel;
            2   31     8        _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    24      24  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      intent        
      resolvedType  
      flags         
      filter        
      match         
      activity      

  public void addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
    descriptor: (Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.IntentFilter filter
        start local 2 // int match
        start local 3 // android.content.ComponentName[] set
        start local 4 // android.content.ComponentName activity
        start local 5 // int userId
         0: .line 4449
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 4450
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 4452
            aload 6 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4453
            aload 1 /* filter */
            ifnull 7
         4: .line 4454
            aload 6 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4455
            aload 1 /* filter */
            aload 6 /* _data */
            iconst_0
            invokevirtual android.content.IntentFilter.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 4456
            goto 8
         7: .line 4458
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 6 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 4460
      StackMap locals:
      StackMap stack:
            aload 6 /* _data */
            iload 2 /* match */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 4461
            aload 6 /* _data */
            aload 3 /* set */
            iconst_0
            invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
        10: .line 4462
            aload 4 /* activity */
            ifnull 14
        11: .line 4463
            aload 6 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 4464
            aload 4 /* activity */
            aload 6 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
        13: .line 4465
            goto 15
        14: .line 4467
      StackMap locals:
      StackMap stack:
            aload 6 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        15: .line 4469
      StackMap locals:
      StackMap stack:
            aload 6 /* _data */
            iload 5 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        16: .line 4470
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 69
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        17: .line 4471
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        18: .line 4472
            goto 23
        19: .line 4473
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        20: .line 4474
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 4475
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 4476
            aload 8
            athrow
        23: .line 4474
      StackMap locals:
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 4475
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        25: .line 4477
            return
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // int userId
        end local 4 // android.content.ComponentName activity
        end local 3 // android.content.ComponentName[] set
        end local 2 // int match
        end local 1 // android.content.IntentFilter filter
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   26     0      this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   26     1    filter  Landroid/content/IntentFilter;
            0   26     2     match  I
            0   26     3       set  [Landroid/content/ComponentName;
            0   26     4  activity  Landroid/content/ComponentName;
            0   26     5    userId  I
            1   26     6     _data  Landroid/os/Parcel;
            2   26     7    _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    19      19  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      filter    
      match     
      set       
      activity  
      userId    

  public void replacePreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
    descriptor: (Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.IntentFilter filter
        start local 2 // int match
        start local 3 // android.content.ComponentName[] set
        start local 4 // android.content.ComponentName activity
        start local 5 // int userId
         0: .line 4480
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 4481
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 4483
            aload 6 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4484
            aload 1 /* filter */
            ifnull 7
         4: .line 4485
            aload 6 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4486
            aload 1 /* filter */
            aload 6 /* _data */
            iconst_0
            invokevirtual android.content.IntentFilter.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 4487
            goto 8
         7: .line 4489
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 6 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 4491
      StackMap locals:
      StackMap stack:
            aload 6 /* _data */
            iload 2 /* match */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 4492
            aload 6 /* _data */
            aload 3 /* set */
            iconst_0
            invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
        10: .line 4493
            aload 4 /* activity */
            ifnull 14
        11: .line 4494
            aload 6 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 4495
            aload 4 /* activity */
            aload 6 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
        13: .line 4496
            goto 15
        14: .line 4498
      StackMap locals:
      StackMap stack:
            aload 6 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        15: .line 4500
      StackMap locals:
      StackMap stack:
            aload 6 /* _data */
            iload 5 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        16: .line 4501
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 70
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        17: .line 4502
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        18: .line 4503
            goto 23
        19: .line 4504
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        20: .line 4505
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 4506
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 4507
            aload 8
            athrow
        23: .line 4505
      StackMap locals:
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 4506
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        25: .line 4508
            return
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // int userId
        end local 4 // android.content.ComponentName activity
        end local 3 // android.content.ComponentName[] set
        end local 2 // int match
        end local 1 // android.content.IntentFilter filter
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   26     0      this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   26     1    filter  Landroid/content/IntentFilter;
            0   26     2     match  I
            0   26     3       set  [Landroid/content/ComponentName;
            0   26     4  activity  Landroid/content/ComponentName;
            0   26     5    userId  I
            1   26     6     _data  Landroid/os/Parcel;
            2   26     7    _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    19      19  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      filter    
      match     
      set       
      activity  
      userId    

  public void clearPackagePreferredActivities(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
         0: .line 4511
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 4512
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 4514
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4515
            aload 2 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4516
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 71
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 4517
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 4518
            goto 11
         7: .line 4519
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 4520
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 4521
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4522
            aload 4
            athrow
        11: .line 4520
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 4521
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4523
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   14     1  packageName  Ljava/lang/String;
            1   14     2        _data  Landroid/os/Parcel;
            2   14     3       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public int getPreferredActivities(java.util.List<android.content.IntentFilter>, java.util.List<android.content.ComponentName>, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/util/List;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.util.List outFilters
        start local 2 // java.util.List outActivities
        start local 3 // java.lang.String packageName
         0: .line 4526
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 4527
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 4530
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4531
            aload 4 /* _data */
            aload 3 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4532
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 72
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 4533
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 4534
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 6 /* _result */
        start local 6 // int _result
         7: .line 4535
            aload 5 /* _reply */
            aload 1 /* outFilters */
            getstatic android.content.IntentFilter.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V
         8: .line 4536
            aload 5 /* _reply */
            aload 2 /* outActivities */
            getstatic android.content.ComponentName.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V
         9: .line 4537
            goto 14
        end local 6 // int _result
        10: .line 4538
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.util.List java.util.List java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        11: .line 4539
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 4540
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4541
            aload 7
            athrow
        start local 6 // int _result
        14: .line 4539
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4540
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4542
            iload 6 /* _result */
            ireturn
        end local 6 // int _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // java.lang.String packageName
        end local 2 // java.util.List outActivities
        end local 1 // java.util.List outFilters
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1     outFilters  Ljava/util/List<Landroid/content/IntentFilter;>;
            0   17     2  outActivities  Ljava/util/List<Landroid/content/ComponentName;>;
            0   17     3    packageName  Ljava/lang/String;
            1   17     4          _data  Landroid/os/Parcel;
            2   17     5         _reply  Landroid/os/Parcel;
            7   10     6        _result  I
           14   17     6        _result  I
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/util/List<Landroid/content/IntentFilter;>;Ljava/util/List<Landroid/content/ComponentName;>;Ljava/lang/String;)I
    MethodParameters:
               Name  Flags
      outFilters     
      outActivities  
      packageName    

  public void addPersistentPreferredActivity(android.content.IntentFilter, android.content.ComponentName, int);
    descriptor: (Landroid/content/IntentFilter;Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.IntentFilter filter
        start local 2 // android.content.ComponentName activity
        start local 3 // int userId
         0: .line 4546
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 4547
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 4549
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4550
            aload 1 /* filter */
            ifnull 7
         4: .line 4551
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4552
            aload 1 /* filter */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.content.IntentFilter.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 4553
            goto 8
         7: .line 4555
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 4557
      StackMap locals:
      StackMap stack:
            aload 2 /* activity */
            ifnull 12
         9: .line 4558
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 4559
            aload 2 /* activity */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
        11: .line 4560
            goto 13
        12: .line 4562
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 4564
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        14: .line 4565
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 73
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        15: .line 4566
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        16: .line 4567
            goto 21
        17: .line 4568
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        18: .line 4569
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 4570
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 4571
            aload 6
            athrow
        21: .line 4569
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 4570
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 4572
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // android.content.ComponentName activity
        end local 1 // android.content.IntentFilter filter
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   24     1    filter  Landroid/content/IntentFilter;
            0   24     2  activity  Landroid/content/ComponentName;
            0   24     3    userId  I
            1   24     4     _data  Landroid/os/Parcel;
            2   24     5    _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      filter    
      activity  
      userId    

  public void clearPackagePersistentPreferredActivities(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 4575
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4576
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4578
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4579
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4580
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4581
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 74
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4582
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4583
            goto 12
         8: .line 4584
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4585
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4586
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4587
            aload 5
            athrow
        12: .line 4585
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4586
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4588
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  packageName  Ljava/lang/String;
            0   15     2       userId  I
            1   15     3        _data  Landroid/os/Parcel;
            2   15     4       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public void addCrossProfileIntentFilter(android.content.IntentFilter, java.lang.String, int, int, int);
    descriptor: (Landroid/content/IntentFilter;Ljava/lang/String;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.IntentFilter intentFilter
        start local 2 // java.lang.String ownerPackage
        start local 3 // int sourceUserId
        start local 4 // int targetUserId
        start local 5 // int flags
         0: .line 4591
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 4592
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 4594
            aload 6 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4595
            aload 1 /* intentFilter */
            ifnull 7
         4: .line 4596
            aload 6 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4597
            aload 1 /* intentFilter */
            aload 6 /* _data */
            iconst_0
            invokevirtual android.content.IntentFilter.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 4598
            goto 8
         7: .line 4600
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 6 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 4602
      StackMap locals:
      StackMap stack:
            aload 6 /* _data */
            aload 2 /* ownerPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 4603
            aload 6 /* _data */
            iload 3 /* sourceUserId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 4604
            aload 6 /* _data */
            iload 4 /* targetUserId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 4605
            aload 6 /* _data */
            iload 5 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 4606
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 75
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        13: .line 4607
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        14: .line 4608
            goto 19
        15: .line 4609
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        16: .line 4610
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4611
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4612
            aload 8
            athrow
        19: .line 4610
      StackMap locals:
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 4611
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 4613
            return
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // int flags
        end local 4 // int targetUserId
        end local 3 // int sourceUserId
        end local 2 // java.lang.String ownerPackage
        end local 1 // android.content.IntentFilter intentFilter
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   22     1  intentFilter  Landroid/content/IntentFilter;
            0   22     2  ownerPackage  Ljava/lang/String;
            0   22     3  sourceUserId  I
            0   22     4  targetUserId  I
            0   22     5         flags  I
            1   22     6         _data  Landroid/os/Parcel;
            2   22     7        _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    15      15  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      intentFilter  
      ownerPackage  
      sourceUserId  
      targetUserId  
      flags         

  public void clearCrossProfileIntentFilters(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int sourceUserId
        start local 2 // java.lang.String ownerPackage
         0: .line 4616
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4617
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4619
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4620
            aload 3 /* _data */
            iload 1 /* sourceUserId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 4621
            aload 3 /* _data */
            aload 2 /* ownerPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 4622
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 76
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4623
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4624
            goto 12
         8: .line 4625
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4626
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4627
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4628
            aload 5
            athrow
        12: .line 4626
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4627
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4629
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // java.lang.String ownerPackage
        end local 1 // int sourceUserId
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  sourceUserId  I
            0   15     2  ownerPackage  Ljava/lang/String;
            1   15     3         _data  Landroid/os/Parcel;
            2   15     4        _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sourceUserId  
      ownerPackage  

  public java.lang.String[] setPackagesSuspendedAsUser(java.lang.String[], boolean, android.os.PersistableBundle, android.os.PersistableBundle, java.lang.String, java.lang.String, int);
    descriptor: ([Ljava/lang/String;ZLandroid/os/PersistableBundle;Landroid/os/PersistableBundle;Ljava/lang/String;Ljava/lang/String;I)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=8
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String[] packageNames
        start local 2 // boolean suspended
        start local 3 // android.os.PersistableBundle appExtras
        start local 4 // android.os.PersistableBundle launcherExtras
        start local 5 // java.lang.String dialogMessage
        start local 6 // java.lang.String callingPackage
        start local 7 // int userId
         0: .line 4632
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 8 /* _data */
        start local 8 // android.os.Parcel _data
         1: .line 4633
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 9 /* _reply */
        start local 9 // android.os.Parcel _reply
         2: .line 4636
            aload 8 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4637
            aload 8 /* _data */
            aload 1 /* packageNames */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         4: .line 4638
            aload 8 /* _data */
            iload 2 /* suspended */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String[] int android.os.PersistableBundle android.os.PersistableBundle java.lang.String java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String[] int android.os.PersistableBundle android.os.PersistableBundle java.lang.String java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 4639
            aload 3 /* appExtras */
            ifnull 11
         8: .line 4640
            aload 8 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 4641
            aload 3 /* appExtras */
            aload 8 /* _data */
            iconst_0
            invokevirtual android.os.PersistableBundle.writeToParcel:(Landroid/os/Parcel;I)V
        10: .line 4642
            goto 12
        11: .line 4644
      StackMap locals:
      StackMap stack:
            aload 8 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 4646
      StackMap locals:
      StackMap stack:
            aload 4 /* launcherExtras */
            ifnull 16
        13: .line 4647
            aload 8 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        14: .line 4648
            aload 4 /* launcherExtras */
            aload 8 /* _data */
            iconst_0
            invokevirtual android.os.PersistableBundle.writeToParcel:(Landroid/os/Parcel;I)V
        15: .line 4649
            goto 17
        16: .line 4651
      StackMap locals:
      StackMap stack:
            aload 8 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        17: .line 4653
      StackMap locals:
      StackMap stack:
            aload 8 /* _data */
            aload 5 /* dialogMessage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        18: .line 4654
            aload 8 /* _data */
            aload 6 /* callingPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        19: .line 4655
            aload 8 /* _data */
            iload 7 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        20: .line 4656
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 77
            aload 8 /* _data */
            aload 9 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        21: .line 4657
            aload 9 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        22: .line 4658
            aload 9 /* _reply */
            invokevirtual android.os.Parcel.createStringArray:()[Ljava/lang/String;
            astore 10 /* _result */
        start local 10 // java.lang.String[] _result
        23: .line 4659
            goto 28
        end local 10 // java.lang.String[] _result
        24: .line 4660
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 11
        25: .line 4661
            aload 9 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        26: .line 4662
            aload 8 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        27: .line 4663
            aload 11
            athrow
        start local 10 // java.lang.String[] _result
        28: .line 4661
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 9 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        29: .line 4662
            aload 8 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        30: .line 4664
            aload 10 /* _result */
            areturn
        end local 10 // java.lang.String[] _result
        end local 9 // android.os.Parcel _reply
        end local 8 // android.os.Parcel _data
        end local 7 // int userId
        end local 6 // java.lang.String callingPackage
        end local 5 // java.lang.String dialogMessage
        end local 4 // android.os.PersistableBundle launcherExtras
        end local 3 // android.os.PersistableBundle appExtras
        end local 2 // boolean suspended
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   31     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   31     1    packageNames  [Ljava/lang/String;
            0   31     2       suspended  Z
            0   31     3       appExtras  Landroid/os/PersistableBundle;
            0   31     4  launcherExtras  Landroid/os/PersistableBundle;
            0   31     5   dialogMessage  Ljava/lang/String;
            0   31     6  callingPackage  Ljava/lang/String;
            0   31     7          userId  I
            1   31     8           _data  Landroid/os/Parcel;
            2   31     9          _reply  Landroid/os/Parcel;
           23   24    10         _result  [Ljava/lang/String;
           28   31    10         _result  [Ljava/lang/String;
      Exception table:
        from    to  target  type
           2    24      24  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      packageNames    
      suspended       
      appExtras       
      launcherExtras  
      dialogMessage   
      callingPackage  
      userId          

  public boolean isPackageSuspendedForUser(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 4668
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4669
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4672
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4673
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4674
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4675
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 78
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4676
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4677
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
            iconst_1
            goto 9
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 5 /* _result */
        start local 5 // boolean _result
        10: .line 4678
            goto 15
        end local 5 // boolean _result
        11: .line 4679
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 4680
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4681
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4682
            aload 6
            athrow
        start local 5 // boolean _result
        15: .line 4680
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4681
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4683
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2       userId  I
            1   18     3        _data  Landroid/os/Parcel;
            2   18     4       _reply  Landroid/os/Parcel;
           10   11     5      _result  Z
           15   18     5      _result  Z
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public android.os.PersistableBundle getSuspendedPackageAppExtras(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/os/PersistableBundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 4687
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4688
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4691
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4692
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4693
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4694
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 79
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4695
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4696
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 10
         8: .line 4697
            getstatic android.os.PersistableBundle.CREATOR:Landroid/os/Parcelable$Creator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.os.PersistableBundle
            astore 5 /* _result */
        start local 5 // android.os.PersistableBundle _result
         9: .line 4698
            goto 16
        end local 5 // android.os.PersistableBundle _result
        10: .line 4700
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // android.os.PersistableBundle _result
        11: .line 4702
            goto 16
        end local 5 // android.os.PersistableBundle _result
        12: .line 4703
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 4704
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4705
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4706
            aload 6
            athrow
        start local 5 // android.os.PersistableBundle _result
        16: .line 4704
      StackMap locals: android.os.PersistableBundle
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4705
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4707
            aload 5 /* _result */
            areturn
        end local 5 // android.os.PersistableBundle _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1  packageName  Ljava/lang/String;
            0   19     2       userId  I
            1   19     3        _data  Landroid/os/Parcel;
            2   19     4       _reply  Landroid/os/Parcel;
            9   10     5      _result  Landroid/os/PersistableBundle;
           11   12     5      _result  Landroid/os/PersistableBundle;
           16   19     5      _result  Landroid/os/PersistableBundle;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public byte[] getPreferredActivityBackup(int);
    descriptor: (I)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int userId
         0: .line 4714
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 4715
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 4718
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4719
            aload 2 /* _data */
            iload 1 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 4720
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 80
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 4721
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 4722
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.createByteArray:()[B
            astore 4 /* _result */
        start local 4 // byte[] _result
         7: .line 4723
            goto 12
        end local 4 // byte[] _result
         8: .line 4724
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4725
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4726
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4727
            aload 5
            athrow
        start local 4 // byte[] _result
        12: .line 4725
      StackMap locals: byte[]
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4726
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4728
            aload 4 /* _result */
            areturn
        end local 4 // byte[] _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int userId
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1   userId  I
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  [B
           12   15     4  _result  [B
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public void restorePreferredActivities(byte[], int);
    descriptor: ([BI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // byte[] backup
        start local 2 // int userId
         0: .line 4732
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4733
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4735
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4736
            aload 3 /* _data */
            aload 1 /* backup */
            invokevirtual android.os.Parcel.writeByteArray:([B)V
         4: .line 4737
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4738
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 81
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4739
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4740
            goto 12
         8: .line 4741
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy byte[] int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4742
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4743
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4744
            aload 5
            athrow
        12: .line 4742
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4743
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4745
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // byte[] backup
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  backup  [B
            0   15     2  userId  I
            1   15     3   _data  Landroid/os/Parcel;
            2   15     4  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      backup  
      userId  

  public byte[] getDefaultAppsBackup(int);
    descriptor: (I)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int userId
         0: .line 4748
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 4749
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 4752
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4753
            aload 2 /* _data */
            iload 1 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 4754
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 82
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 4755
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 4756
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.createByteArray:()[B
            astore 4 /* _result */
        start local 4 // byte[] _result
         7: .line 4757
            goto 12
        end local 4 // byte[] _result
         8: .line 4758
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4759
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4760
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4761
            aload 5
            athrow
        start local 4 // byte[] _result
        12: .line 4759
      StackMap locals: byte[]
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4760
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4762
            aload 4 /* _result */
            areturn
        end local 4 // byte[] _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int userId
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1   userId  I
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  [B
           12   15     4  _result  [B
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public void restoreDefaultApps(byte[], int);
    descriptor: ([BI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // byte[] backup
        start local 2 // int userId
         0: .line 4766
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4767
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4769
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4770
            aload 3 /* _data */
            aload 1 /* backup */
            invokevirtual android.os.Parcel.writeByteArray:([B)V
         4: .line 4771
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4772
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 83
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4773
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4774
            goto 12
         8: .line 4775
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy byte[] int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4776
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4777
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4778
            aload 5
            athrow
        12: .line 4776
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4777
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4779
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // byte[] backup
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  backup  [B
            0   15     2  userId  I
            1   15     3   _data  Landroid/os/Parcel;
            2   15     4  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      backup  
      userId  

  public byte[] getIntentFilterVerificationBackup(int);
    descriptor: (I)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int userId
         0: .line 4782
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 4783
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 4786
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4787
            aload 2 /* _data */
            iload 1 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 4788
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 84
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 4789
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 4790
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.createByteArray:()[B
            astore 4 /* _result */
        start local 4 // byte[] _result
         7: .line 4791
            goto 12
        end local 4 // byte[] _result
         8: .line 4792
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4793
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4794
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4795
            aload 5
            athrow
        start local 4 // byte[] _result
        12: .line 4793
      StackMap locals: byte[]
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4794
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4796
            aload 4 /* _result */
            areturn
        end local 4 // byte[] _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int userId
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1   userId  I
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  [B
           12   15     4  _result  [B
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public void restoreIntentFilterVerification(byte[], int);
    descriptor: ([BI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // byte[] backup
        start local 2 // int userId
         0: .line 4800
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4801
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4803
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4804
            aload 3 /* _data */
            aload 1 /* backup */
            invokevirtual android.os.Parcel.writeByteArray:([B)V
         4: .line 4805
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4806
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 85
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4807
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4808
            goto 12
         8: .line 4809
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy byte[] int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4810
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4811
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4812
            aload 5
            athrow
        12: .line 4810
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4811
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4813
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // byte[] backup
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  backup  [B
            0   15     2  userId  I
            1   15     3   _data  Landroid/os/Parcel;
            2   15     4  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      backup  
      userId  

  public byte[] getPermissionGrantBackup(int);
    descriptor: (I)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int userId
         0: .line 4816
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 4817
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 4820
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4821
            aload 2 /* _data */
            iload 1 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 4822
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 86
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 4823
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 4824
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.createByteArray:()[B
            astore 4 /* _result */
        start local 4 // byte[] _result
         7: .line 4825
            goto 12
        end local 4 // byte[] _result
         8: .line 4826
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4827
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4828
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4829
            aload 5
            athrow
        start local 4 // byte[] _result
        12: .line 4827
      StackMap locals: byte[]
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4828
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4830
            aload 4 /* _result */
            areturn
        end local 4 // byte[] _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int userId
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1   userId  I
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  [B
           12   15     4  _result  [B
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public void restorePermissionGrants(byte[], int);
    descriptor: ([BI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // byte[] backup
        start local 2 // int userId
         0: .line 4834
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4835
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4837
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4838
            aload 3 /* _data */
            aload 1 /* backup */
            invokevirtual android.os.Parcel.writeByteArray:([B)V
         4: .line 4839
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4840
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 87
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4841
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4842
            goto 12
         8: .line 4843
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy byte[] int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 4844
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 4845
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4846
            aload 5
            athrow
        12: .line 4844
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4845
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4847
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // byte[] backup
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  backup  [B
            0   15     2  userId  I
            1   15     3   _data  Landroid/os/Parcel;
            2   15     4  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      backup  
      userId  

  public android.content.ComponentName getHomeActivities(java.util.List<android.content.pm.ResolveInfo>);
    descriptor: (Ljava/util/List;)Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.util.List outHomeCandidates
         0: .line 4854
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 4855
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 4858
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4859
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 88
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 4860
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 4861
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
         6: .line 4862
            getstatic android.content.ComponentName.CREATOR:Landroid/os/Parcelable$Creator;
            aload 3 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.ComponentName
            astore 4 /* _result */
        start local 4 // android.content.ComponentName _result
         7: .line 4863
            goto 9
        end local 4 // android.content.ComponentName _result
         8: .line 4865
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 4 /* _result */
        start local 4 // android.content.ComponentName _result
         9: .line 4867
      StackMap locals: android.content.ComponentName
      StackMap stack:
            aload 3 /* _reply */
            aload 1 /* outHomeCandidates */
            getstatic android.content.pm.ResolveInfo.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V
        10: .line 4868
            goto 15
        end local 4 // android.content.ComponentName _result
        11: .line 4869
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.util.List android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
        12: .line 4870
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4871
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4872
            aload 5
            athrow
        start local 4 // android.content.ComponentName _result
        15: .line 4870
      StackMap locals: android.content.ComponentName
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4871
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4873
            aload 4 /* _result */
            areturn
        end local 4 // android.content.ComponentName _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.util.List outHomeCandidates
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   18     0               this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  outHomeCandidates  Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
            1   18     2              _data  Landroid/os/Parcel;
            2   18     3             _reply  Landroid/os/Parcel;
            7    8     4            _result  Landroid/content/ComponentName;
            9   11     4            _result  Landroid/content/ComponentName;
           15   18     4            _result  Landroid/content/ComponentName;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/util/List<Landroid/content/pm/ResolveInfo;>;)Landroid/content/ComponentName;
    MethodParameters:
                   Name  Flags
      outHomeCandidates  

  public void setHomeActivity(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.ComponentName className
        start local 2 // int userId
         0: .line 4877
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4878
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4880
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4881
            aload 1 /* className */
            ifnull 7
         4: .line 4882
            aload 3 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4883
            aload 1 /* className */
            aload 3 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 4884
            goto 8
         7: .line 4886
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 3 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 4888
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 4889
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 89
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 4890
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        11: .line 4891
            goto 16
        12: .line 4892
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        13: .line 4893
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4894
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4895
            aload 5
            athrow
        16: .line 4893
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4894
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4896
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // android.content.ComponentName className
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1  className  Landroid/content/ComponentName;
            0   19     2     userId  I
            1   19     3      _data  Landroid/os/Parcel;
            2   19     4     _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      className  
      userId     

  public void setComponentEnabledSetting(android.content.ComponentName, int, int, int);
    descriptor: (Landroid/content/ComponentName;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.ComponentName componentName
        start local 2 // int newState
        start local 3 // int flags
        start local 4 // int userId
         0: .line 4902
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 4903
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 4905
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4906
            aload 1 /* componentName */
            ifnull 7
         4: .line 4907
            aload 5 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4908
            aload 1 /* componentName */
            aload 5 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 4909
            goto 8
         7: .line 4911
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 5 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 4913
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            iload 2 /* newState */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 4914
            aload 5 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 4915
            aload 5 /* _data */
            iload 4 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 4916
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 90
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 4917
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        13: .line 4918
            goto 18
        14: .line 4919
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        15: .line 4920
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4921
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4922
            aload 7
            athrow
        18: .line 4920
      StackMap locals:
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 4921
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 4923
            return
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // int userId
        end local 3 // int flags
        end local 2 // int newState
        end local 1 // android.content.ComponentName componentName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   21     0           this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   21     1  componentName  Landroid/content/ComponentName;
            0   21     2       newState  I
            0   21     3          flags  I
            0   21     4         userId  I
            1   21     5          _data  Landroid/os/Parcel;
            2   21     6         _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    14      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      componentName  
      newState       
      flags          
      userId         

  public int getComponentEnabledSetting(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.ComponentName componentName
        start local 2 // int userId
         0: .line 4926
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4927
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4930
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4931
            aload 1 /* componentName */
            ifnull 7
         4: .line 4932
            aload 3 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4933
            aload 1 /* componentName */
            aload 3 /* _data */
            iconst_0
            invokevirtual android.content.ComponentName.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 4934
            goto 8
         7: .line 4936
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 3 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 4938
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 4939
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 91
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 4940
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        11: .line 4941
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
        12: .line 4942
            goto 17
        end local 5 // int _result
        13: .line 4943
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        14: .line 4944
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4945
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4946
            aload 6
            athrow
        start local 5 // int _result
        17: .line 4944
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 4945
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 4947
            iload 5 /* _result */
            ireturn
        end local 5 // int _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // android.content.ComponentName componentName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   20     1  componentName  Landroid/content/ComponentName;
            0   20     2         userId  I
            1   20     3          _data  Landroid/os/Parcel;
            2   20     4         _reply  Landroid/os/Parcel;
           12   13     5        _result  I
           17   20     5        _result  I
      Exception table:
        from    to  target  type
           2    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      componentName  
      userId         

  public void setApplicationEnabledSetting(java.lang.String, int, int, int, java.lang.String);
    descriptor: (Ljava/lang/String;IIILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int newState
        start local 3 // int flags
        start local 4 // int userId
        start local 5 // java.lang.String callingPackage
         0: .line 4954
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 4955
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 4957
            aload 6 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4958
            aload 6 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4959
            aload 6 /* _data */
            iload 2 /* newState */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4960
            aload 6 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 4961
            aload 6 /* _data */
            iload 4 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 4962
            aload 6 /* _data */
            aload 5 /* callingPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         8: .line 4963
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 92
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 4964
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 4965
            goto 15
        11: .line 4966
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int int java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 8
        12: .line 4967
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 4968
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4969
            aload 8
            athrow
        15: .line 4967
      StackMap locals:
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 4968
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 4970
            return
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // java.lang.String callingPackage
        end local 4 // int userId
        end local 3 // int flags
        end local 2 // int newState
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1     packageName  Ljava/lang/String;
            0   18     2        newState  I
            0   18     3           flags  I
            0   18     4          userId  I
            0   18     5  callingPackage  Ljava/lang/String;
            1   18     6           _data  Landroid/os/Parcel;
            2   18     7          _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      packageName     
      newState        
      flags           
      userId          
      callingPackage  

  public int getApplicationEnabledSetting(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 4973
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 4974
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 4977
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4978
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 4979
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 4980
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 93
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 4981
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 4982
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
         8: .line 4983
            goto 13
        end local 5 // int _result
         9: .line 4984
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 4985
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 4986
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 4987
            aload 6
            athrow
        start local 5 // int _result
        13: .line 4985
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 4986
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 4988
            iload 5 /* _result */
            ireturn
        end local 5 // int _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1  packageName  Ljava/lang/String;
            0   16     2       userId  I
            1   16     3        _data  Landroid/os/Parcel;
            2   16     4       _reply  Landroid/os/Parcel;
            8    9     5      _result  I
           13   16     5      _result  I
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public void logAppProcessStartIfNeeded(java.lang.String, int, java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String processName
        start local 2 // int uid
        start local 3 // java.lang.String seinfo
        start local 4 // java.lang.String apkFile
        start local 5 // int pid
         0: .line 4995
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 4996
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 4998
            aload 6 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 4999
            aload 6 /* _data */
            aload 1 /* processName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5000
            aload 6 /* _data */
            iload 2 /* uid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5001
            aload 6 /* _data */
            aload 3 /* seinfo */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         6: .line 5002
            aload 6 /* _data */
            aload 4 /* apkFile */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         7: .line 5003
            aload 6 /* _data */
            iload 5 /* pid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 5004
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 94
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 5005
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 5006
            goto 15
        11: .line 5007
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int java.lang.String java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 8
        12: .line 5008
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5009
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5010
            aload 8
            athrow
        15: .line 5008
      StackMap locals:
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5009
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5011
            return
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // int pid
        end local 4 // java.lang.String apkFile
        end local 3 // java.lang.String seinfo
        end local 2 // int uid
        end local 1 // java.lang.String processName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  processName  Ljava/lang/String;
            0   18     2          uid  I
            0   18     3       seinfo  Ljava/lang/String;
            0   18     4      apkFile  Ljava/lang/String;
            0   18     5          pid  I
            1   18     6        _data  Landroid/os/Parcel;
            2   18     7       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      processName  
      uid          
      seinfo       
      apkFile      
      pid          

  public void flushPackageRestrictionsAsUser(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int userId
         0: .line 5017
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5018
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5020
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5021
            aload 2 /* _data */
            iload 1 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 5022
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 95
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5023
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5024
            goto 11
         7: .line 5025
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 5026
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 5027
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5028
            aload 4
            athrow
        11: .line 5026
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5027
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5029
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int userId
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   14     1  userId  I
            1   14     2   _data  Landroid/os/Parcel;
            2   14     3  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public void setPackageStoppedState(java.lang.String, boolean, int);
    descriptor: (Ljava/lang/String;ZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // boolean stopped
        start local 3 // int userId
         0: .line 5036
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 5037
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 5039
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5040
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5041
            aload 4 /* _data */
            iload 2 /* stopped */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 5042
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 5043
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 96
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 5044
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 5045
            goto 15
        11: .line 5046
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 5047
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5048
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5049
            aload 6
            athrow
        15: .line 5047
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5048
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5050
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // boolean stopped
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2      stopped  Z
            0   18     3       userId  I
            1   18     4        _data  Landroid/os/Parcel;
            2   18     5       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      stopped      
      userId       

  public void freeStorageAndNotify(java.lang.String, long, int, android.content.pm.IPackageDataObserver);
    descriptor: (Ljava/lang/String;JILandroid/content/pm/IPackageDataObserver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String volumeUuid
        start local 2 // long freeStorageSize
        start local 4 // int storageFlags
        start local 5 // android.content.pm.IPackageDataObserver observer
         0: .line 5073
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 5074
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 5076
            aload 6 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5077
            aload 6 /* _data */
            aload 1 /* volumeUuid */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5078
            aload 6 /* _data */
            lload 2 /* freeStorageSize */
            invokevirtual android.os.Parcel.writeLong:(J)V
         5: .line 5079
            aload 6 /* _data */
            iload 4 /* storageFlags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 5080
            aload 6 /* _data */
            aload 5 /* observer */
            ifnull 7
            aload 5 /* observer */
            invokeinterface android.content.pm.IPackageDataObserver.asBinder:()Landroid/os/IBinder;
            goto 8
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String long int android.content.pm.IPackageDataObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         7: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String long int android.content.pm.IPackageDataObserver 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 5081
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 97
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 5082
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        11: .line 5083
            goto 16
        12: .line 5084
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        13: .line 5085
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5086
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5087
            aload 8
            athrow
        16: .line 5085
      StackMap locals:
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5086
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 5088
            return
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // android.content.pm.IPackageDataObserver observer
        end local 4 // int storageFlags
        end local 2 // long freeStorageSize
        end local 1 // java.lang.String volumeUuid
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   19     0             this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1       volumeUuid  Ljava/lang/String;
            0   19     2  freeStorageSize  J
            0   19     4     storageFlags  I
            0   19     5         observer  Landroid/content/pm/IPackageDataObserver;
            1   19     6            _data  Landroid/os/Parcel;
            2   19     7           _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      volumeUuid       
      freeStorageSize  
      storageFlags     
      observer         

  public void freeStorage(java.lang.String, long, int, android.content.IntentSender);
    descriptor: (Ljava/lang/String;JILandroid/content/IntentSender;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String volumeUuid
        start local 2 // long freeStorageSize
        start local 4 // int storageFlags
        start local 5 // android.content.IntentSender pi
         0: .line 5112
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 5113
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 5115
            aload 6 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5116
            aload 6 /* _data */
            aload 1 /* volumeUuid */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5117
            aload 6 /* _data */
            lload 2 /* freeStorageSize */
            invokevirtual android.os.Parcel.writeLong:(J)V
         5: .line 5118
            aload 6 /* _data */
            iload 4 /* storageFlags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 5119
            aload 5 /* pi */
            ifnull 10
         7: .line 5120
            aload 6 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 5121
            aload 5 /* pi */
            aload 6 /* _data */
            iconst_0
            invokevirtual android.content.IntentSender.writeToParcel:(Landroid/os/Parcel;I)V
         9: .line 5122
            goto 11
        10: .line 5124
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 6 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 5126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 98
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 5127
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        13: .line 5128
            goto 18
        14: .line 5129
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        15: .line 5130
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5131
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5132
            aload 8
            athrow
        18: .line 5130
      StackMap locals:
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 5131
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 5133
            return
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // android.content.IntentSender pi
        end local 4 // int storageFlags
        end local 2 // long freeStorageSize
        end local 1 // java.lang.String volumeUuid
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   21     0             this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   21     1       volumeUuid  Ljava/lang/String;
            0   21     2  freeStorageSize  J
            0   21     4     storageFlags  I
            0   21     5               pi  Landroid/content/IntentSender;
            1   21     6            _data  Landroid/os/Parcel;
            2   21     7           _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    14      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      volumeUuid       
      freeStorageSize  
      storageFlags     
      pi               

  public void deleteApplicationCacheFiles(java.lang.String, android.content.pm.IPackageDataObserver);
    descriptor: (Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // android.content.pm.IPackageDataObserver observer
         0: .line 5142
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 5143
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 5145
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5146
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5147
            aload 3 /* _data */
            aload 2 /* observer */
            ifnull 5
            aload 2 /* observer */
            invokeinterface android.content.pm.IPackageDataObserver.asBinder:()Landroid/os/IBinder;
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.content.pm.IPackageDataObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.content.pm.IPackageDataObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         6: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         7: .line 5148
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 99
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 5149
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 5150
            goto 14
        10: .line 5151
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 5152
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5153
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5154
            aload 5
            athrow
        14: .line 5152
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5153
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5155
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // android.content.pm.IPackageDataObserver observer
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  packageName  Ljava/lang/String;
            0   17     2     observer  Landroid/content/pm/IPackageDataObserver;
            1   17     3        _data  Landroid/os/Parcel;
            2   17     4       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      observer     

  public void deleteApplicationCacheFilesAsUser(java.lang.String, int, android.content.pm.IPackageDataObserver);
    descriptor: (Ljava/lang/String;ILandroid/content/pm/IPackageDataObserver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
        start local 3 // android.content.pm.IPackageDataObserver observer
         0: .line 5165
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 5166
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 5168
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5169
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5170
            aload 4 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5171
            aload 4 /* _data */
            aload 3 /* observer */
            ifnull 6
            aload 3 /* observer */
            invokeinterface android.content.pm.IPackageDataObserver.asBinder:()Landroid/os/IBinder;
            goto 7
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.content.pm.IPackageDataObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         6: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.content.pm.IPackageDataObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         7: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         8: .line 5172
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 100
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 5173
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 5174
            goto 15
        11: .line 5175
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 5176
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5177
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5178
            aload 6
            athrow
        15: .line 5176
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5177
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5179
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // android.content.pm.IPackageDataObserver observer
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2       userId  I
            0   18     3     observer  Landroid/content/pm/IPackageDataObserver;
            1   18     4        _data  Landroid/os/Parcel;
            2   18     5       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       
      observer     

  public void clearApplicationUserData(java.lang.String, android.content.pm.IPackageDataObserver, int);
    descriptor: (Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // android.content.pm.IPackageDataObserver observer
        start local 3 // int userId
         0: .line 5188
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 5189
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 5191
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5192
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5193
            aload 4 /* _data */
            aload 2 /* observer */
            ifnull 5
            aload 2 /* observer */
            invokeinterface android.content.pm.IPackageDataObserver.asBinder:()Landroid/os/IBinder;
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.content.pm.IPackageDataObserver int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.content.pm.IPackageDataObserver int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         6: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         7: .line 5194
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 5195
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 101
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 5196
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 5197
            goto 15
        11: .line 5198
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 5199
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5200
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5201
            aload 6
            athrow
        15: .line 5199
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5200
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5202
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // android.content.pm.IPackageDataObserver observer
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2     observer  Landroid/content/pm/IPackageDataObserver;
            0   18     3       userId  I
            1   18     4        _data  Landroid/os/Parcel;
            2   18     5       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      observer     
      userId       

  public void clearApplicationProfileData(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
         0: .line 5210
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5211
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5213
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5214
            aload 2 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5215
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 102
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5216
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5217
            goto 11
         7: .line 5218
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 5219
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 5220
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5221
            aload 4
            athrow
        11: .line 5219
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5220
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5222
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   14     1  packageName  Ljava/lang/String;
            1   14     2        _data  Landroid/os/Parcel;
            2   14     3       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public void getPackageSizeInfo(java.lang.String, int, android.content.pm.IPackageStatsObserver);
    descriptor: (Ljava/lang/String;ILandroid/content/pm/IPackageStatsObserver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userHandle
        start local 3 // android.content.pm.IPackageStatsObserver observer
         0: .line 5233
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 5234
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 5236
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5237
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5238
            aload 4 /* _data */
            iload 2 /* userHandle */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5239
            aload 4 /* _data */
            aload 3 /* observer */
            ifnull 6
            aload 3 /* observer */
            invokeinterface android.content.pm.IPackageStatsObserver.asBinder:()Landroid/os/IBinder;
            goto 7
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.content.pm.IPackageStatsObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         6: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.content.pm.IPackageStatsObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         7: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         8: .line 5240
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 103
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 5241
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 5242
            goto 15
        11: .line 5243
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 5244
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5245
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5246
            aload 6
            athrow
        15: .line 5244
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5245
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5247
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // android.content.pm.IPackageStatsObserver observer
        end local 2 // int userHandle
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2   userHandle  I
            0   18     3     observer  Landroid/content/pm/IPackageStatsObserver;
            1   18     4        _data  Landroid/os/Parcel;
            2   18     5       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userHandle   
      observer     

  public java.lang.String[] getSystemSharedLibraryNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 5250
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 5251
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 5254
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5255
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 104
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 5256
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 5257
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.createStringArray:()[Ljava/lang/String;
            astore 3 /* _result */
        start local 3 // java.lang.String[] _result
         6: .line 5258
            goto 11
        end local 3 // java.lang.String[] _result
         7: .line 5259
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 5260
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 5261
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5262
            aload 4
            athrow
        start local 3 // java.lang.String[] _result
        11: .line 5260
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5261
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5263
            aload 3 /* _result */
            areturn
        end local 3 // java.lang.String[] _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  [Ljava/lang/String;
           11   14     3  _result  [Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException

  public android.content.pm.ParceledListSlice getSystemAvailableFeatures();
    descriptor: ()Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 5271
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 5272
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 5275
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5276
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 105
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 5277
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 5278
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
         6: .line 5279
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 2 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 3 /* _result */
        start local 3 // android.content.pm.ParceledListSlice _result
         7: .line 5280
            goto 14
        end local 3 // android.content.pm.ParceledListSlice _result
         8: .line 5282
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 3 /* _result */
        start local 3 // android.content.pm.ParceledListSlice _result
         9: .line 5284
            goto 14
        end local 3 // android.content.pm.ParceledListSlice _result
        10: .line 5285
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        11: .line 5286
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5287
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5288
            aload 4
            athrow
        start local 3 // android.content.pm.ParceledListSlice _result
        14: .line 5286
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5287
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5289
            aload 3 /* _result */
            areturn
        end local 3 // android.content.pm.ParceledListSlice _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   17     1    _data  Landroid/os/Parcel;
            2   17     2   _reply  Landroid/os/Parcel;
            7    8     3  _result  Landroid/content/pm/ParceledListSlice;
            9   10     3  _result  Landroid/content/pm/ParceledListSlice;
           14   17     3  _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException

  public boolean hasSystemFeature(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String name
        start local 2 // int version
         0: .line 5293
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 5294
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 5297
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5298
            aload 3 /* _data */
            aload 1 /* name */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5299
            aload 3 /* _data */
            iload 2 /* version */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5300
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 106
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 5301
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 5302
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
            iconst_1
            goto 9
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 5 /* _result */
        start local 5 // boolean _result
        10: .line 5303
            goto 15
        end local 5 // boolean _result
        11: .line 5304
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 5305
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5306
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5307
            aload 6
            athrow
        start local 5 // boolean _result
        15: .line 5305
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5306
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5308
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int version
        end local 1 // java.lang.String name
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1     name  Ljava/lang/String;
            0   18     2  version  I
            1   18     3    _data  Landroid/os/Parcel;
            2   18     4   _reply  Landroid/os/Parcel;
           10   11     5  _result  Z
           15   18     5  _result  Z
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      name     
      version  

  public void enterSafeMode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 5312
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 5313
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 5315
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5316
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 107
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 5317
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 5318
            goto 10
         6: .line 5319
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 3
         7: .line 5320
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         8: .line 5321
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 5322
            aload 3
            athrow
        10: .line 5320
      StackMap locals:
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5321
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5323
            return
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   13     1   _data  Landroid/os/Parcel;
            2   13     2  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     6       6  any
    Exceptions:
      throws android.os.RemoteException

  public boolean isSafeMode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 5326
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 5327
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 5330
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5331
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 108
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 5332
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 5333
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 6
            iconst_1
            goto 7
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* _result */
        start local 3 // boolean _result
         8: .line 5334
            goto 13
        end local 3 // boolean _result
         9: .line 5335
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 5336
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5337
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5338
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 5336
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5337
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5339
            iload 3 /* _result */
            ireturn
        end local 3 // boolean _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   16     1    _data  Landroid/os/Parcel;
            2   16     2   _reply  Landroid/os/Parcel;
            8    9     3  _result  Z
           13   16     3  _result  Z
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException

  public void systemReady();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 5343
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 5344
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 5346
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5347
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 109
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 5348
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 5349
            goto 10
         6: .line 5350
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 3
         7: .line 5351
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         8: .line 5352
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 5353
            aload 3
            athrow
        10: .line 5351
      StackMap locals:
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5352
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5354
            return
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   13     1   _data  Landroid/os/Parcel;
            2   13     2  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     6       6  any
    Exceptions:
      throws android.os.RemoteException

  public boolean hasSystemUidErrors();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 5357
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 5358
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 5361
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5362
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 110
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 5363
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 5364
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 6
            iconst_1
            goto 7
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* _result */
        start local 3 // boolean _result
         8: .line 5365
            goto 13
        end local 3 // boolean _result
         9: .line 5366
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 5367
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5368
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5369
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 5367
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5368
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5370
            iload 3 /* _result */
            ireturn
        end local 3 // boolean _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   16     1    _data  Landroid/os/Parcel;
            2   16     2   _reply  Landroid/os/Parcel;
            8    9     3  _result  Z
           13   16     3  _result  Z
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException

  public void performFstrimIfNeeded();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 5377
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 5378
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 5380
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5381
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 111
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 5382
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 5383
            goto 10
         6: .line 5384
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 3
         7: .line 5385
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         8: .line 5386
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 5387
            aload 3
            athrow
        10: .line 5385
      StackMap locals:
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5386
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5388
            return
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   13     1   _data  Landroid/os/Parcel;
            2   13     2  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     6       6  any
    Exceptions:
      throws android.os.RemoteException

  public void updatePackagesIfNeeded();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 5394
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 5395
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 5397
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5398
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 112
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 5399
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 5400
            goto 10
         6: .line 5401
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 3
         7: .line 5402
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         8: .line 5403
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 5404
            aload 3
            athrow
        10: .line 5402
      StackMap locals:
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5403
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5405
            return
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   13     1   _data  Landroid/os/Parcel;
            2   13     2  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     6       6  any
    Exceptions:
      throws android.os.RemoteException

  public void notifyPackageUse(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int reason
         0: .line 5413
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 5415
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 5416
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         3: .line 5417
            aload 3 /* _data */
            iload 2 /* reason */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 5418
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 113
            aload 3 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5419
            goto 9
         6: .line 5420
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         7: .line 5421
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         8: .line 5422
            aload 4
            athrow
         9: .line 5421
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5423
            return
        end local 3 // android.os.Parcel _data
        end local 2 // int reason
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   11     1  packageName  Ljava/lang/String;
            0   11     2       reason  I
            1   11     3        _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     6       6  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      reason       

  public void notifyDexLoad(java.lang.String, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String loadingPackageName
        start local 2 // java.util.List classLoadersNames
        start local 3 // java.util.List classPaths
        start local 4 // java.lang.String loaderIsa
         0: .line 5441
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 5443
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 5444
            aload 5 /* _data */
            aload 1 /* loadingPackageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         3: .line 5445
            aload 5 /* _data */
            aload 2 /* classLoadersNames */
            invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
         4: .line 5446
            aload 5 /* _data */
            aload 3 /* classPaths */
            invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
         5: .line 5447
            aload 5 /* _data */
            aload 4 /* loaderIsa */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         6: .line 5448
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 114
            aload 5 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 5449
            goto 11
         8: .line 5450
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.util.List java.util.List java.lang.String android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
         9: .line 5451
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5452
            aload 6
            athrow
        11: .line 5451
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5453
            return
        end local 5 // android.os.Parcel _data
        end local 4 // java.lang.String loaderIsa
        end local 3 // java.util.List classPaths
        end local 2 // java.util.List classLoadersNames
        end local 1 // java.lang.String loadingPackageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   13     0                this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   13     1  loadingPackageName  Ljava/lang/String;
            0   13     2   classLoadersNames  Ljava/util/List<Ljava/lang/String;>;
            0   13     3          classPaths  Ljava/util/List<Ljava/lang/String;>;
            0   13     4           loaderIsa  Ljava/lang/String;
            1   13     5               _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     8       8  any
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)V
    MethodParameters:
                    Name  Flags
      loadingPackageName  
      classLoadersNames   
      classPaths          
      loaderIsa           

  public void registerDexModule(java.lang.String, java.lang.String, boolean, android.content.pm.IDexModuleRegisterCallback);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZLandroid/content/pm/IDexModuleRegisterCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.String dexModulePath
        start local 3 // boolean isSharedModule
        start local 4 // android.content.pm.IDexModuleRegisterCallback callback
         0: .line 5485
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 5487
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 5488
            aload 5 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         3: .line 5489
            aload 5 /* _data */
            aload 2 /* dexModulePath */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5490
            aload 5 /* _data */
            iload 3 /* isSharedModule */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String int android.content.pm.IDexModuleRegisterCallback android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String int android.content.pm.IDexModuleRegisterCallback android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 5491
            aload 5 /* _data */
            aload 4 /* callback */
            ifnull 8
            aload 4 /* callback */
            invokeinterface android.content.pm.IDexModuleRegisterCallback.asBinder:()Landroid/os/IBinder;
            goto 9
      StackMap locals:
      StackMap stack: android.os.Parcel
         8: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String int android.content.pm.IDexModuleRegisterCallback android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         9: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        10: .line 5492
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 115
            aload 5 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 5493
            goto 15
        12: .line 5494
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 5495
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5496
            aload 6
            athrow
        15: .line 5495
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5497
            return
        end local 5 // android.os.Parcel _data
        end local 4 // android.content.pm.IDexModuleRegisterCallback callback
        end local 3 // boolean isSharedModule
        end local 2 // java.lang.String dexModulePath
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1     packageName  Ljava/lang/String;
            0   17     2   dexModulePath  Ljava/lang/String;
            0   17     3  isSharedModule  Z
            0   17     4        callback  Landroid/content/pm/IDexModuleRegisterCallback;
            1   17     5           _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      packageName     
      dexModulePath   
      isSharedModule  
      callback        

  public boolean performDexOptMode(java.lang.String, boolean, java.lang.String, boolean, boolean, java.lang.String);
    descriptor: (Ljava/lang/String;ZLjava/lang/String;ZZLjava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=7
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // boolean checkProfiles
        start local 3 // java.lang.String targetCompilerFilter
        start local 4 // boolean force
        start local 5 // boolean bootComplete
        start local 6 // java.lang.String splitName
         0: .line 5506
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _data */
        start local 7 // android.os.Parcel _data
         1: .line 5507
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 8 /* _reply */
        start local 8 // android.os.Parcel _reply
         2: .line 5510
            aload 7 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5511
            aload 7 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5512
            aload 7 /* _data */
            iload 2 /* checkProfiles */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int java.lang.String int int java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int java.lang.String int int java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 5513
            aload 7 /* _data */
            aload 3 /* targetCompilerFilter */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         8: .line 5514
            aload 7 /* _data */
            iload 4 /* force */
            ifeq 9
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack: android.os.Parcel
         9: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int java.lang.String int int java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
        10: invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 5515
            aload 7 /* _data */
            iload 5 /* bootComplete */
            ifeq 12
            iconst_1
            goto 13
      StackMap locals:
      StackMap stack: android.os.Parcel
        12: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int java.lang.String int int java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
        13: invokevirtual android.os.Parcel.writeInt:(I)V
        14: .line 5516
            aload 7 /* _data */
            aload 6 /* splitName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        15: .line 5517
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 116
            aload 7 /* _data */
            aload 8 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        16: .line 5518
            aload 8 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        17: .line 5519
            aload 8 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 18
            iconst_1
            goto 19
      StackMap locals:
      StackMap stack:
        18: iconst_0
      StackMap locals:
      StackMap stack: int
        19: istore 9 /* _result */
        start local 9 // boolean _result
        20: .line 5520
            goto 25
        end local 9 // boolean _result
        21: .line 5521
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 10
        22: .line 5522
            aload 8 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 5523
            aload 7 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 5524
            aload 10
            athrow
        start local 9 // boolean _result
        25: .line 5522
      StackMap locals: int
      StackMap stack:
            aload 8 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        26: .line 5523
            aload 7 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        27: .line 5525
            iload 9 /* _result */
            ireturn
        end local 9 // boolean _result
        end local 8 // android.os.Parcel _reply
        end local 7 // android.os.Parcel _data
        end local 6 // java.lang.String splitName
        end local 5 // boolean bootComplete
        end local 4 // boolean force
        end local 3 // java.lang.String targetCompilerFilter
        end local 2 // boolean checkProfiles
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   28     0                  this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   28     1           packageName  Ljava/lang/String;
            0   28     2         checkProfiles  Z
            0   28     3  targetCompilerFilter  Ljava/lang/String;
            0   28     4                 force  Z
            0   28     5          bootComplete  Z
            0   28     6             splitName  Ljava/lang/String;
            1   28     7                 _data  Landroid/os/Parcel;
            2   28     8                _reply  Landroid/os/Parcel;
           20   21     9               _result  Z
           25   28     9               _result  Z
      Exception table:
        from    to  target  type
           2    21      21  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                      Name  Flags
      packageName           
      checkProfiles         
      targetCompilerFilter  
      force                 
      bootComplete          
      splitName             

  public boolean performDexOptSecondary(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.String targetCompilerFilter
        start local 3 // boolean force
         0: .line 5536
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 5537
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 5540
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5541
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5542
            aload 4 /* _data */
            aload 2 /* targetCompilerFilter */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 5543
            aload 4 /* _data */
            iload 3 /* force */
            ifeq 6
            iconst_1
            goto 7
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         6: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         7: invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 5544
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 117
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 5545
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 5546
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 6 /* _result */
        start local 6 // boolean _result
        13: .line 5547
            goto 18
        end local 6 // boolean _result
        14: .line 5548
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        15: .line 5549
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5550
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5551
            aload 7
            athrow
        start local 6 // boolean _result
        18: .line 5549
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 5550
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 5552
            iload 6 /* _result */
            ireturn
        end local 6 // boolean _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // boolean force
        end local 2 // java.lang.String targetCompilerFilter
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   21     0                  this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   21     1           packageName  Ljava/lang/String;
            0   21     2  targetCompilerFilter  Ljava/lang/String;
            0   21     3                 force  Z
            1   21     4                 _data  Landroid/os/Parcel;
            2   21     5                _reply  Landroid/os/Parcel;
           13   14     6               _result  Z
           18   21     6               _result  Z
      Exception table:
        from    to  target  type
           2    14      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                      Name  Flags
      packageName           
      targetCompilerFilter  
      force                 

  public void dumpProfiles(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
         0: .line 5559
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5560
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5562
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5563
            aload 2 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5564
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 118
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5565
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5566
            goto 11
         7: .line 5567
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 5568
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 5569
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5570
            aload 4
            athrow
        11: .line 5568
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5569
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5571
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   14     1  packageName  Ljava/lang/String;
            1   14     2        _data  Landroid/os/Parcel;
            2   14     3       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public void forceDexOpt(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
         0: .line 5574
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5575
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5577
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5578
            aload 2 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5579
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 119
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5580
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5581
            goto 11
         7: .line 5582
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 5583
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 5584
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5585
            aload 4
            athrow
        11: .line 5583
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5584
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5586
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   14     1  packageName  Ljava/lang/String;
            1   14     2        _data  Landroid/os/Parcel;
            2   14     3       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public boolean runBackgroundDexoptJob(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.util.List packageNames
         0: .line 5593
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5594
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5597
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5598
            aload 2 /* _data */
            aload 1 /* packageNames */
            invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
         4: .line 5599
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 120
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5600
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5601
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 7
            iconst_1
            goto 8
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 4 /* _result */
        start local 4 // boolean _result
         9: .line 5602
            goto 14
        end local 4 // boolean _result
        10: .line 5603
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 5604
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5605
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5606
            aload 5
            athrow
        start local 4 // boolean _result
        14: .line 5604
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5605
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5607
            iload 4 /* _result */
            ireturn
        end local 4 // boolean _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.util.List packageNames
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  packageNames  Ljava/util/List<Ljava/lang/String;>;
            1   17     2         _data  Landroid/os/Parcel;
            2   17     3        _reply  Landroid/os/Parcel;
            9   10     4       _result  Z
           14   17     4       _result  Z
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Z
    MethodParameters:
              Name  Flags
      packageNames  

  public void reconcileSecondaryDexFiles(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
         0: .line 5616
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5617
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5619
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5620
            aload 2 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5621
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 121
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5622
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5623
            goto 11
         7: .line 5624
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 5625
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 5626
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5627
            aload 4
            athrow
        11: .line 5625
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5626
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5628
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   14     1  packageName  Ljava/lang/String;
            1   14     2        _data  Landroid/os/Parcel;
            2   14     3       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public android.content.pm.PackageCleanItem nextPackageToClean(android.content.pm.PackageCleanItem);
    descriptor: (Landroid/content/pm/PackageCleanItem;)Landroid/content/pm/PackageCleanItem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.pm.PackageCleanItem lastPackage
         0: .line 5631
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5632
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5635
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5636
            aload 1 /* lastPackage */
            ifnull 7
         4: .line 5637
            aload 2 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5638
            aload 1 /* lastPackage */
            aload 2 /* _data */
            iconst_0
            invokevirtual android.content.pm.PackageCleanItem.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 5639
            goto 8
         7: .line 5641
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 2 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 5643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 122
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 5644
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 5645
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 13
        11: .line 5646
            getstatic android.content.pm.PackageCleanItem.CREATOR:Landroid/os/Parcelable$Creator;
            aload 3 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.PackageCleanItem
            astore 4 /* _result */
        start local 4 // android.content.pm.PackageCleanItem _result
        12: .line 5647
            goto 19
        end local 4 // android.content.pm.PackageCleanItem _result
        13: .line 5649
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* _result */
        start local 4 // android.content.pm.PackageCleanItem _result
        14: .line 5651
            goto 19
        end local 4 // android.content.pm.PackageCleanItem _result
        15: .line 5652
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        16: .line 5653
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5654
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 5655
            aload 5
            athrow
        start local 4 // android.content.pm.PackageCleanItem _result
        19: .line 5653
      StackMap locals: android.content.pm.PackageCleanItem
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 5654
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 5656
            aload 4 /* _result */
            areturn
        end local 4 // android.content.pm.PackageCleanItem _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.content.pm.PackageCleanItem lastPackage
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   22     1  lastPackage  Landroid/content/pm/PackageCleanItem;
            1   22     2        _data  Landroid/os/Parcel;
            2   22     3       _reply  Landroid/os/Parcel;
           12   13     4      _result  Landroid/content/pm/PackageCleanItem;
           14   15     4      _result  Landroid/content/pm/PackageCleanItem;
           19   22     4      _result  Landroid/content/pm/PackageCleanItem;
      Exception table:
        from    to  target  type
           2    15      15  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      lastPackage  

  public int getMoveStatus(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int moveId
         0: .line 5660
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5661
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5664
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5665
            aload 2 /* _data */
            iload 1 /* moveId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 5666
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 123
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5667
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5668
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
         7: .line 5669
            goto 12
        end local 4 // int _result
         8: .line 5670
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 5671
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5672
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5673
            aload 5
            athrow
        start local 4 // int _result
        12: .line 5671
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5672
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5674
            iload 4 /* _result */
            ireturn
        end local 4 // int _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int moveId
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1   moveId  I
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  I
           12   15     4  _result  I
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      moveId  

  public void registerMoveCallback(android.content.pm.IPackageMoveObserver);
    descriptor: (Landroid/content/pm/IPackageMoveObserver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.pm.IPackageMoveObserver callback
         0: .line 5678
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5679
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5681
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5682
            aload 2 /* _data */
            aload 1 /* callback */
            ifnull 4
            aload 1 /* callback */
            invokeinterface android.content.pm.IPackageMoveObserver.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.content.pm.IPackageMoveObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.content.pm.IPackageMoveObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         5: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         6: .line 5683
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 124
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 5684
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 5685
            goto 13
         9: .line 5686
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 5687
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5688
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5689
            aload 4
            athrow
        13: .line 5687
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5688
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5690
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.content.pm.IPackageMoveObserver callback
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1  callback  Landroid/content/pm/IPackageMoveObserver;
            1   16     2     _data  Landroid/os/Parcel;
            2   16     3    _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  

  public void unregisterMoveCallback(android.content.pm.IPackageMoveObserver);
    descriptor: (Landroid/content/pm/IPackageMoveObserver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.pm.IPackageMoveObserver callback
         0: .line 5693
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5694
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5696
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5697
            aload 2 /* _data */
            aload 1 /* callback */
            ifnull 4
            aload 1 /* callback */
            invokeinterface android.content.pm.IPackageMoveObserver.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.content.pm.IPackageMoveObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.content.pm.IPackageMoveObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         5: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         6: .line 5698
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 125
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 5699
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 5700
            goto 13
         9: .line 5701
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 5702
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5703
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5704
            aload 4
            athrow
        13: .line 5702
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5703
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5705
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.content.pm.IPackageMoveObserver callback
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1  callback  Landroid/content/pm/IPackageMoveObserver;
            1   16     2     _data  Landroid/os/Parcel;
            2   16     3    _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  

  public int movePackage(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.String volumeUuid
         0: .line 5708
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 5709
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 5712
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5713
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5714
            aload 3 /* _data */
            aload 2 /* volumeUuid */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 5715
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 126
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 5716
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 5717
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
         8: .line 5718
            goto 13
        end local 5 // int _result
         9: .line 5719
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 5720
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5721
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5722
            aload 6
            athrow
        start local 5 // int _result
        13: .line 5720
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5721
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5723
            iload 5 /* _result */
            ireturn
        end local 5 // int _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // java.lang.String volumeUuid
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1  packageName  Ljava/lang/String;
            0   16     2   volumeUuid  Ljava/lang/String;
            1   16     3        _data  Landroid/os/Parcel;
            2   16     4       _reply  Landroid/os/Parcel;
            8    9     5      _result  I
           13   16     5      _result  I
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      volumeUuid   

  public int movePrimaryStorage(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String volumeUuid
         0: .line 5727
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5728
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5731
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5732
            aload 2 /* _data */
            aload 1 /* volumeUuid */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5733
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 127
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5734
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5735
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
         7: .line 5736
            goto 12
        end local 4 // int _result
         8: .line 5737
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 5738
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5739
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5740
            aload 5
            athrow
        start local 4 // int _result
        12: .line 5738
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5739
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5741
            iload 4 /* _result */
            ireturn
        end local 4 // int _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String volumeUuid
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  volumeUuid  Ljava/lang/String;
            1   15     2       _data  Landroid/os/Parcel;
            2   15     3      _reply  Landroid/os/Parcel;
            7    8     4     _result  I
           12   15     4     _result  I
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      volumeUuid  

  public boolean addPermissionAsync(android.content.pm.PermissionInfo);
    descriptor: (Landroid/content/pm/PermissionInfo;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.pm.PermissionInfo info
         0: .line 5745
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5746
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5749
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5750
            aload 1 /* info */
            ifnull 7
         4: .line 5751
            aload 2 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5752
            aload 1 /* info */
            aload 2 /* _data */
            iconst_0
            invokevirtual android.content.pm.PermissionInfo.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 5753
            goto 8
         7: .line 5755
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 2 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 5757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 128
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 5758
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 5759
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 4 /* _result */
        start local 4 // boolean _result
        13: .line 5760
            goto 18
        end local 4 // boolean _result
        14: .line 5761
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        15: .line 5762
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5763
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5764
            aload 5
            athrow
        start local 4 // boolean _result
        18: .line 5762
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 5763
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 5765
            iload 4 /* _result */
            ireturn
        end local 4 // boolean _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.content.pm.PermissionInfo info
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   21     1     info  Landroid/content/pm/PermissionInfo;
            1   21     2    _data  Landroid/os/Parcel;
            2   21     3   _reply  Landroid/os/Parcel;
           13   14     4  _result  Z
           18   21     4  _result  Z
      Exception table:
        from    to  target  type
           2    14      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      info  

  public boolean setInstallLocation(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int loc
         0: .line 5769
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5770
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5773
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5774
            aload 2 /* _data */
            iload 1 /* loc */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 5775
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 129
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5776
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5777
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 7
            iconst_1
            goto 8
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 4 /* _result */
        start local 4 // boolean _result
         9: .line 5778
            goto 14
        end local 4 // boolean _result
        10: .line 5779
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 5780
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5781
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5782
            aload 5
            athrow
        start local 4 // boolean _result
        14: .line 5780
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5781
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5783
            iload 4 /* _result */
            ireturn
        end local 4 // boolean _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int loc
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1      loc  I
            1   17     2    _data  Landroid/os/Parcel;
            2   17     3   _reply  Landroid/os/Parcel;
            9   10     4  _result  Z
           14   17     4  _result  Z
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      loc   

  public int getInstallLocation();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 5787
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 5788
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 5791
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5792
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 130
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 5793
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 5794
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* _result */
        start local 3 // int _result
         6: .line 5795
            goto 11
        end local 3 // int _result
         7: .line 5796
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 5797
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 5798
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5799
            aload 4
            athrow
        start local 3 // int _result
        11: .line 5797
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5798
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5800
            iload 3 /* _result */
            ireturn
        end local 3 // int _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  I
           11   14     3  _result  I
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException

  public int installExistingPackageAsUser(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
        start local 3 // int installFlags
        start local 4 // int installReason
         0: .line 5804
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 5805
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 5808
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5809
            aload 5 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5810
            aload 5 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5811
            aload 5 /* _data */
            iload 3 /* installFlags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 5812
            aload 5 /* _data */
            iload 4 /* installReason */
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 5813
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 131
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 5814
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 5815
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 7 /* _result */
        start local 7 // int _result
        10: .line 5816
            goto 15
        end local 7 // int _result
        11: .line 5817
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 8
        12: .line 5818
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5819
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5820
            aload 8
            athrow
        start local 7 // int _result
        15: .line 5818
      StackMap locals: int
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5819
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5821
            iload 7 /* _result */
            ireturn
        end local 7 // int _result
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // int installReason
        end local 3 // int installFlags
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1    packageName  Ljava/lang/String;
            0   18     2         userId  I
            0   18     3   installFlags  I
            0   18     4  installReason  I
            1   18     5          _data  Landroid/os/Parcel;
            2   18     6         _reply  Landroid/os/Parcel;
           10   11     7        _result  I
           15   18     7        _result  I
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      packageName    
      userId         
      installFlags   
      installReason  

  public void verifyPendingInstall(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int id
        start local 2 // int verificationCode
         0: .line 5825
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 5826
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 5828
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5829
            aload 3 /* _data */
            iload 1 /* id */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 5830
            aload 3 /* _data */
            iload 2 /* verificationCode */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5831
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 132
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 5832
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 5833
            goto 12
         8: .line 5834
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 5835
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5836
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5837
            aload 5
            athrow
        12: .line 5835
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5836
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5838
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int verificationCode
        end local 1 // int id
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   15     0              this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1                id  I
            0   15     2  verificationCode  I
            1   15     3             _data  Landroid/os/Parcel;
            2   15     4            _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      id                
      verificationCode  

  public void extendVerificationTimeout(int, int, long);
    descriptor: (IIJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int id
        start local 2 // int verificationCodeAtTimeout
        start local 3 // long millisecondsToDelay
         0: .line 5841
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 5842
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 5844
            aload 5 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5845
            aload 5 /* _data */
            iload 1 /* id */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 5846
            aload 5 /* _data */
            iload 2 /* verificationCodeAtTimeout */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5847
            aload 5 /* _data */
            lload 3 /* millisecondsToDelay */
            invokevirtual android.os.Parcel.writeLong:(J)V
         6: .line 5848
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 133
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 5849
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 5850
            goto 13
         9: .line 5851
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int int long android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        10: .line 5852
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5853
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5854
            aload 7
            athrow
        13: .line 5852
      StackMap locals:
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5853
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5855
            return
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 3 // long millisecondsToDelay
        end local 2 // int verificationCodeAtTimeout
        end local 1 // int id
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   16     0                       this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1                         id  I
            0   16     2  verificationCodeAtTimeout  I
            0   16     3        millisecondsToDelay  J
            1   16     5                      _data  Landroid/os/Parcel;
            2   16     6                     _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                           Name  Flags
      id                         
      verificationCodeAtTimeout  
      millisecondsToDelay        

  public void verifyIntentFilter(int, int, java.util.List<java.lang.String>);
    descriptor: (IILjava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int id
        start local 2 // int verificationCode
        start local 3 // java.util.List failedDomains
         0: .line 5858
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 5859
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 5861
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5862
            aload 4 /* _data */
            iload 1 /* id */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 5863
            aload 4 /* _data */
            iload 2 /* verificationCode */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5864
            aload 4 /* _data */
            aload 3 /* failedDomains */
            invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
         6: .line 5865
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 134
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 5866
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 5867
            goto 13
         9: .line 5868
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int int java.util.List android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 5869
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5870
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5871
            aload 6
            athrow
        13: .line 5869
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5870
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5872
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // java.util.List failedDomains
        end local 2 // int verificationCode
        end local 1 // int id
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   16     0              this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1                id  I
            0   16     2  verificationCode  I
            0   16     3     failedDomains  Ljava/util/List<Ljava/lang/String;>;
            1   16     4             _data  Landroid/os/Parcel;
            2   16     5            _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    Signature: (IILjava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
                  Name  Flags
      id                
      verificationCode  
      failedDomains     

  public int getIntentVerificationStatus(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 5875
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 5876
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 5879
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5880
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5881
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5882
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 135
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 5883
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 5884
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
         8: .line 5885
            goto 13
        end local 5 // int _result
         9: .line 5886
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 5887
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5888
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 5889
            aload 6
            athrow
        start local 5 // int _result
        13: .line 5887
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5888
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5890
            iload 5 /* _result */
            ireturn
        end local 5 // int _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1  packageName  Ljava/lang/String;
            0   16     2       userId  I
            1   16     3        _data  Landroid/os/Parcel;
            2   16     4       _reply  Landroid/os/Parcel;
            8    9     5      _result  I
           13   16     5      _result  I
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public boolean updateIntentVerificationStatus(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int status
        start local 3 // int userId
         0: .line 5894
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 5895
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 5898
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5899
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5900
            aload 4 /* _data */
            iload 2 /* status */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5901
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 5902
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 136
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 5903
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 5904
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 6 /* _result */
        start local 6 // boolean _result
        11: .line 5905
            goto 16
        end local 6 // boolean _result
        12: .line 5906
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        13: .line 5907
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5908
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 5909
            aload 7
            athrow
        start local 6 // boolean _result
        16: .line 5907
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5908
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 5910
            iload 6 /* _result */
            ireturn
        end local 6 // boolean _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int status
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1  packageName  Ljava/lang/String;
            0   19     2       status  I
            0   19     3       userId  I
            1   19     4        _data  Landroid/os/Parcel;
            2   19     5       _reply  Landroid/os/Parcel;
           11   12     6      _result  Z
           16   19     6      _result  Z
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      status       
      userId       

  public android.content.pm.ParceledListSlice getIntentFilterVerifications(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
         0: .line 5914
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5915
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5918
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5919
            aload 2 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5920
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 137
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5921
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5922
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
         7: .line 5923
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 3 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 4 /* _result */
        start local 4 // android.content.pm.ParceledListSlice _result
         8: .line 5924
            goto 15
        end local 4 // android.content.pm.ParceledListSlice _result
         9: .line 5926
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 4 /* _result */
        start local 4 // android.content.pm.ParceledListSlice _result
        10: .line 5928
            goto 15
        end local 4 // android.content.pm.ParceledListSlice _result
        11: .line 5929
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        12: .line 5930
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5931
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5932
            aload 5
            athrow
        start local 4 // android.content.pm.ParceledListSlice _result
        15: .line 5930
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5931
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5933
            aload 4 /* _result */
            areturn
        end local 4 // android.content.pm.ParceledListSlice _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            1   18     2        _data  Landroid/os/Parcel;
            2   18     3       _reply  Landroid/os/Parcel;
            8    9     4      _result  Landroid/content/pm/ParceledListSlice;
           10   11     4      _result  Landroid/content/pm/ParceledListSlice;
           15   18     4      _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public android.content.pm.ParceledListSlice getAllIntentFilters(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
         0: .line 5937
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5938
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5941
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5942
            aload 2 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5943
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 138
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5944
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5945
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
         7: .line 5946
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 3 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 4 /* _result */
        start local 4 // android.content.pm.ParceledListSlice _result
         8: .line 5947
            goto 15
        end local 4 // android.content.pm.ParceledListSlice _result
         9: .line 5949
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 4 /* _result */
        start local 4 // android.content.pm.ParceledListSlice _result
        10: .line 5951
            goto 15
        end local 4 // android.content.pm.ParceledListSlice _result
        11: .line 5952
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        12: .line 5953
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5954
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5955
            aload 5
            athrow
        start local 4 // android.content.pm.ParceledListSlice _result
        15: .line 5953
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5954
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5956
            aload 4 /* _result */
            areturn
        end local 4 // android.content.pm.ParceledListSlice _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            1   18     2        _data  Landroid/os/Parcel;
            2   18     3       _reply  Landroid/os/Parcel;
            8    9     4      _result  Landroid/content/pm/ParceledListSlice;
           10   11     4      _result  Landroid/content/pm/ParceledListSlice;
           15   18     4      _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public boolean setDefaultBrowserPackageName(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 5960
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 5961
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 5964
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5965
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 5966
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 5967
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 139
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 5968
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 5969
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
            iconst_1
            goto 9
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 5 /* _result */
        start local 5 // boolean _result
        10: .line 5970
            goto 15
        end local 5 // boolean _result
        11: .line 5971
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 5972
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5973
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5974
            aload 6
            athrow
        start local 5 // boolean _result
        15: .line 5972
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 5973
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 5975
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2       userId  I
            1   18     3        _data  Landroid/os/Parcel;
            2   18     4       _reply  Landroid/os/Parcel;
           10   11     5      _result  Z
           15   18     5      _result  Z
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public java.lang.String getDefaultBrowserPackageName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int userId
         0: .line 5979
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 5980
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 5983
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 5984
            aload 2 /* _data */
            iload 1 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 5985
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 140
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 5986
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 5987
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 4 /* _result */
        start local 4 // java.lang.String _result
         7: .line 5988
            goto 12
        end local 4 // java.lang.String _result
         8: .line 5989
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 5990
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 5991
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 5992
            aload 5
            athrow
        start local 4 // java.lang.String _result
        12: .line 5990
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 5991
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 5993
            aload 4 /* _result */
            areturn
        end local 4 // java.lang.String _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int userId
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1   userId  I
            1   15     2    _data  Landroid/os/Parcel;
            2   15     3   _reply  Landroid/os/Parcel;
            7    8     4  _result  Ljava/lang/String;
           12   15     4  _result  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentity();
    descriptor: ()Landroid/content/pm/VerifierDeviceIdentity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 5997
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 5998
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6001
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6002
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 141
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6003
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6004
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
         6: .line 6005
            getstatic android.content.pm.VerifierDeviceIdentity.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.VerifierDeviceIdentity
            astore 3 /* _result */
        start local 3 // android.content.pm.VerifierDeviceIdentity _result
         7: .line 6006
            goto 14
        end local 3 // android.content.pm.VerifierDeviceIdentity _result
         8: .line 6008
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 3 /* _result */
        start local 3 // android.content.pm.VerifierDeviceIdentity _result
         9: .line 6010
            goto 14
        end local 3 // android.content.pm.VerifierDeviceIdentity _result
        10: .line 6011
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        11: .line 6012
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6013
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6014
            aload 4
            athrow
        start local 3 // android.content.pm.VerifierDeviceIdentity _result
        14: .line 6012
      StackMap locals: android.content.pm.VerifierDeviceIdentity
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6013
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6015
            aload 3 /* _result */
            areturn
        end local 3 // android.content.pm.VerifierDeviceIdentity _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   17     1    _data  Landroid/os/Parcel;
            2   17     2   _reply  Landroid/os/Parcel;
            7    8     3  _result  Landroid/content/pm/VerifierDeviceIdentity;
            9   10     3  _result  Landroid/content/pm/VerifierDeviceIdentity;
           14   17     3  _result  Landroid/content/pm/VerifierDeviceIdentity;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException

  public boolean isFirstBoot();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6019
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6020
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6023
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6024
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 142
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6025
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6026
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 6
            iconst_1
            goto 7
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* _result */
        start local 3 // boolean _result
         8: .line 6027
            goto 13
        end local 3 // boolean _result
         9: .line 6028
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 6029
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6030
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6031
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 6029
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6030
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6032
            iload 3 /* _result */
            ireturn
        end local 3 // boolean _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   16     1    _data  Landroid/os/Parcel;
            2   16     2   _reply  Landroid/os/Parcel;
            8    9     3  _result  Z
           13   16     3  _result  Z
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException

  public boolean isOnlyCoreApps();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6036
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6037
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6040
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6041
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 143
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6042
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6043
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 6
            iconst_1
            goto 7
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* _result */
        start local 3 // boolean _result
         8: .line 6044
            goto 13
        end local 3 // boolean _result
         9: .line 6045
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 6046
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6047
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6048
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 6046
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6047
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6049
            iload 3 /* _result */
            ireturn
        end local 3 // boolean _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   16     1    _data  Landroid/os/Parcel;
            2   16     2   _reply  Landroid/os/Parcel;
            8    9     3  _result  Z
           13   16     3  _result  Z
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException

  public boolean isUpgrade();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6053
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6054
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6057
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6058
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 144
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6059
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6060
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 6
            iconst_1
            goto 7
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* _result */
        start local 3 // boolean _result
         8: .line 6061
            goto 13
        end local 3 // boolean _result
         9: .line 6062
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 6063
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6064
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6065
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 6063
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6064
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6066
            iload 3 /* _result */
            ireturn
        end local 3 // boolean _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   16     1    _data  Landroid/os/Parcel;
            2   16     2   _reply  Landroid/os/Parcel;
            8    9     3  _result  Z
           13   16     3  _result  Z
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException

  public void setPermissionEnforced(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String permission
        start local 2 // boolean enforced
         0: .line 6070
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6071
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6073
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6074
            aload 3 /* _data */
            aload 1 /* permission */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6075
            aload 3 /* _data */
            iload 2 /* enforced */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 6076
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 145
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 6077
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 6078
            goto 14
        10: .line 6079
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 6080
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6081
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6082
            aload 5
            athrow
        14: .line 6080
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6081
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6083
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // boolean enforced
        end local 1 // java.lang.String permission
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  permission  Ljava/lang/String;
            0   17     2    enforced  Z
            1   17     3       _data  Landroid/os/Parcel;
            2   17     4      _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      permission  
      enforced    

  public boolean isPermissionEnforced(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String permission
         0: .line 6086
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 6087
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 6090
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6091
            aload 2 /* _data */
            aload 1 /* permission */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6092
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 146
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 6093
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 6094
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 7
            iconst_1
            goto 8
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 4 /* _result */
        start local 4 // boolean _result
         9: .line 6095
            goto 14
        end local 4 // boolean _result
        10: .line 6096
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 6097
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6098
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6099
            aload 5
            athrow
        start local 4 // boolean _result
        14: .line 6097
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6098
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6100
            iload 4 /* _result */
            ireturn
        end local 4 // boolean _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String permission
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  permission  Ljava/lang/String;
            1   17     2       _data  Landroid/os/Parcel;
            2   17     3      _reply  Landroid/os/Parcel;
            9   10     4     _result  Z
           14   17     4     _result  Z
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      permission  

  public boolean isStorageLow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6105
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6106
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6109
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6110
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 147
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6111
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6112
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 6
            iconst_1
            goto 7
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* _result */
        start local 3 // boolean _result
         8: .line 6113
            goto 13
        end local 3 // boolean _result
         9: .line 6114
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 6115
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6116
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6117
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 6115
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6116
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6118
            iload 3 /* _result */
            ireturn
        end local 3 // boolean _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   16     1    _data  Landroid/os/Parcel;
            2   16     2   _reply  Landroid/os/Parcel;
            8    9     3  _result  Z
           13   16     3  _result  Z
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException

  public boolean setApplicationHiddenSettingAsUser(java.lang.String, boolean, int);
    descriptor: (Ljava/lang/String;ZI)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // boolean hidden
        start local 3 // int userId
         0: .line 6122
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 6123
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 6126
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6127
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6128
            aload 4 /* _data */
            iload 2 /* hidden */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 6129
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 6130
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 148
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 6131
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 6132
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 6 /* _result */
        start local 6 // boolean _result
        13: .line 6133
            goto 18
        end local 6 // boolean _result
        14: .line 6134
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        15: .line 6135
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6136
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6137
            aload 7
            athrow
        start local 6 // boolean _result
        18: .line 6135
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 6136
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 6138
            iload 6 /* _result */
            ireturn
        end local 6 // boolean _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // boolean hidden
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   21     1  packageName  Ljava/lang/String;
            0   21     2       hidden  Z
            0   21     3       userId  I
            1   21     4        _data  Landroid/os/Parcel;
            2   21     5       _reply  Landroid/os/Parcel;
           13   14     6      _result  Z
           18   21     6      _result  Z
      Exception table:
        from    to  target  type
           2    14      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      hidden       
      userId       

  public boolean getApplicationHiddenSettingAsUser(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6142
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6143
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6146
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6147
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6148
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6149
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 149
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6150
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6151
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
            iconst_1
            goto 9
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 5 /* _result */
        start local 5 // boolean _result
        10: .line 6152
            goto 15
        end local 5 // boolean _result
        11: .line 6153
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 6154
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6155
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6156
            aload 6
            athrow
        start local 5 // boolean _result
        15: .line 6154
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6155
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6157
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2       userId  I
            1   18     3        _data  Landroid/os/Parcel;
            2   18     4       _reply  Landroid/os/Parcel;
           10   11     5      _result  Z
           15   18     5      _result  Z
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public void setSystemAppHiddenUntilInstalled(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // boolean hidden
         0: .line 6161
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6162
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6164
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6165
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6166
            aload 3 /* _data */
            iload 2 /* hidden */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 6167
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 150
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 6168
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 6169
            goto 14
        10: .line 6170
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 6171
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6172
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6173
            aload 5
            athrow
        14: .line 6171
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6172
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6174
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // boolean hidden
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  packageName  Ljava/lang/String;
            0   17     2       hidden  Z
            1   17     3        _data  Landroid/os/Parcel;
            2   17     4       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      hidden       

  public boolean setSystemAppInstallState(java.lang.String, boolean, int);
    descriptor: (Ljava/lang/String;ZI)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // boolean installed
        start local 3 // int userId
         0: .line 6177
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 6178
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 6181
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6182
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6183
            aload 4 /* _data */
            iload 2 /* installed */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 6184
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 6185
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 151
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 6186
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 6187
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 6 /* _result */
        start local 6 // boolean _result
        13: .line 6188
            goto 18
        end local 6 // boolean _result
        14: .line 6189
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        15: .line 6190
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6191
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6192
            aload 7
            athrow
        start local 6 // boolean _result
        18: .line 6190
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 6191
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 6193
            iload 6 /* _result */
            ireturn
        end local 6 // boolean _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // boolean installed
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   21     1  packageName  Ljava/lang/String;
            0   21     2    installed  Z
            0   21     3       userId  I
            1   21     4        _data  Landroid/os/Parcel;
            2   21     5       _reply  Landroid/os/Parcel;
           13   14     6      _result  Z
           18   21     6      _result  Z
      Exception table:
        from    to  target  type
           2    14      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      installed    
      userId       

  public android.content.pm.IPackageInstaller getPackageInstaller();
    descriptor: ()Landroid/content/pm/IPackageInstaller;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6197
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6198
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6201
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6202
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 152
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6203
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6204
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
            invokestatic android.content.pm.IPackageInstaller$Stub.asInterface:(Landroid/os/IBinder;)Landroid/content/pm/IPackageInstaller;
            astore 3 /* _result */
        start local 3 // android.content.pm.IPackageInstaller _result
         6: .line 6205
            goto 11
        end local 3 // android.content.pm.IPackageInstaller _result
         7: .line 6206
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 6207
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 6208
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 6209
            aload 4
            athrow
        start local 3 // android.content.pm.IPackageInstaller _result
        11: .line 6207
      StackMap locals: android.content.pm.IPackageInstaller
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6208
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6210
            aload 3 /* _result */
            areturn
        end local 3 // android.content.pm.IPackageInstaller _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  Landroid/content/pm/IPackageInstaller;
           11   14     3  _result  Landroid/content/pm/IPackageInstaller;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException

  public boolean setBlockUninstallForUser(java.lang.String, boolean, int);
    descriptor: (Ljava/lang/String;ZI)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // boolean blockUninstall
        start local 3 // int userId
         0: .line 6214
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 6215
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 6218
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6219
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6220
            aload 4 /* _data */
            iload 2 /* blockUninstall */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 6221
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 6222
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 153
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 6223
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 6224
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 6 /* _result */
        start local 6 // boolean _result
        13: .line 6225
            goto 18
        end local 6 // boolean _result
        14: .line 6226
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        15: .line 6227
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6228
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6229
            aload 7
            athrow
        start local 6 // boolean _result
        18: .line 6227
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 6228
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 6230
            iload 6 /* _result */
            ireturn
        end local 6 // boolean _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // boolean blockUninstall
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   21     1     packageName  Ljava/lang/String;
            0   21     2  blockUninstall  Z
            0   21     3          userId  I
            1   21     4           _data  Landroid/os/Parcel;
            2   21     5          _reply  Landroid/os/Parcel;
           13   14     6         _result  Z
           18   21     6         _result  Z
      Exception table:
        from    to  target  type
           2    14      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      packageName     
      blockUninstall  
      userId          

  public boolean getBlockUninstallForUser(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6234
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6235
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6238
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6239
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6240
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6241
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 154
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6242
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6243
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
            iconst_1
            goto 9
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 5 /* _result */
        start local 5 // boolean _result
        10: .line 6244
            goto 15
        end local 5 // boolean _result
        11: .line 6245
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 6246
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6247
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6248
            aload 6
            athrow
        start local 5 // boolean _result
        15: .line 6246
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6247
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6249
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2       userId  I
            1   18     3        _data  Landroid/os/Parcel;
            2   18     4       _reply  Landroid/os/Parcel;
           10   11     5      _result  Z
           15   18     5      _result  Z
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public android.content.pm.KeySet getKeySetByAlias(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Landroid/content/pm/KeySet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.String alias
         0: .line 6253
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6254
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6257
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6258
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6259
            aload 3 /* _data */
            aload 2 /* alias */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 6260
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 155
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6261
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6262
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 10
         8: .line 6263
            getstatic android.content.pm.KeySet.CREATOR:Landroid/os/Parcelable$Creator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.KeySet
            astore 5 /* _result */
        start local 5 // android.content.pm.KeySet _result
         9: .line 6264
            goto 16
        end local 5 // android.content.pm.KeySet _result
        10: .line 6266
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // android.content.pm.KeySet _result
        11: .line 6268
            goto 16
        end local 5 // android.content.pm.KeySet _result
        12: .line 6269
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 6270
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6271
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6272
            aload 6
            athrow
        start local 5 // android.content.pm.KeySet _result
        16: .line 6270
      StackMap locals: android.content.pm.KeySet
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6271
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6273
            aload 5 /* _result */
            areturn
        end local 5 // android.content.pm.KeySet _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // java.lang.String alias
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1  packageName  Ljava/lang/String;
            0   19     2        alias  Ljava/lang/String;
            1   19     3        _data  Landroid/os/Parcel;
            2   19     4       _reply  Landroid/os/Parcel;
            9   10     5      _result  Landroid/content/pm/KeySet;
           11   12     5      _result  Landroid/content/pm/KeySet;
           16   19     5      _result  Landroid/content/pm/KeySet;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      alias        

  public android.content.pm.KeySet getSigningKeySet(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/pm/KeySet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
         0: .line 6277
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 6278
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 6281
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6282
            aload 2 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6283
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 156
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 6284
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 6285
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
         7: .line 6286
            getstatic android.content.pm.KeySet.CREATOR:Landroid/os/Parcelable$Creator;
            aload 3 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.KeySet
            astore 4 /* _result */
        start local 4 // android.content.pm.KeySet _result
         8: .line 6287
            goto 15
        end local 4 // android.content.pm.KeySet _result
         9: .line 6289
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 4 /* _result */
        start local 4 // android.content.pm.KeySet _result
        10: .line 6291
            goto 15
        end local 4 // android.content.pm.KeySet _result
        11: .line 6292
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        12: .line 6293
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6294
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6295
            aload 5
            athrow
        start local 4 // android.content.pm.KeySet _result
        15: .line 6293
      StackMap locals: android.content.pm.KeySet
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6294
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6296
            aload 4 /* _result */
            areturn
        end local 4 // android.content.pm.KeySet _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            1   18     2        _data  Landroid/os/Parcel;
            2   18     3       _reply  Landroid/os/Parcel;
            8    9     4      _result  Landroid/content/pm/KeySet;
           10   11     4      _result  Landroid/content/pm/KeySet;
           15   18     4      _result  Landroid/content/pm/KeySet;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public boolean isPackageSignedByKeySet(java.lang.String, android.content.pm.KeySet);
    descriptor: (Ljava/lang/String;Landroid/content/pm/KeySet;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // android.content.pm.KeySet ks
         0: .line 6300
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6301
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6304
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6305
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6306
            aload 2 /* ks */
            ifnull 8
         5: .line 6307
            aload 3 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 6308
            aload 2 /* ks */
            aload 3 /* _data */
            iconst_0
            invokevirtual android.content.pm.KeySet.writeToParcel:(Landroid/os/Parcel;I)V
         7: .line 6309
            goto 9
         8: .line 6311
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 3 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 6313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 157
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 6314
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        11: .line 6315
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 12
            iconst_1
            goto 13
      StackMap locals:
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 5 /* _result */
        start local 5 // boolean _result
        14: .line 6316
            goto 19
        end local 5 // boolean _result
        15: .line 6317
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        16: .line 6318
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6319
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6320
            aload 6
            athrow
        start local 5 // boolean _result
        19: .line 6318
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 6319
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 6321
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // android.content.pm.KeySet ks
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   22     1  packageName  Ljava/lang/String;
            0   22     2           ks  Landroid/content/pm/KeySet;
            1   22     3        _data  Landroid/os/Parcel;
            2   22     4       _reply  Landroid/os/Parcel;
           14   15     5      _result  Z
           19   22     5      _result  Z
      Exception table:
        from    to  target  type
           2    15      15  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      ks           

  public boolean isPackageSignedByKeySetExactly(java.lang.String, android.content.pm.KeySet);
    descriptor: (Ljava/lang/String;Landroid/content/pm/KeySet;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // android.content.pm.KeySet ks
         0: .line 6325
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6326
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6329
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6330
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6331
            aload 2 /* ks */
            ifnull 8
         5: .line 6332
            aload 3 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 6333
            aload 2 /* ks */
            aload 3 /* _data */
            iconst_0
            invokevirtual android.content.pm.KeySet.writeToParcel:(Landroid/os/Parcel;I)V
         7: .line 6334
            goto 9
         8: .line 6336
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 3 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 6338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 158
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 6339
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        11: .line 6340
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 12
            iconst_1
            goto 13
      StackMap locals:
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 5 /* _result */
        start local 5 // boolean _result
        14: .line 6341
            goto 19
        end local 5 // boolean _result
        15: .line 6342
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        16: .line 6343
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6344
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6345
            aload 6
            athrow
        start local 5 // boolean _result
        19: .line 6343
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 6344
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 6346
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // android.content.pm.KeySet ks
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   22     1  packageName  Ljava/lang/String;
            0   22     2           ks  Landroid/content/pm/KeySet;
            1   22     3        _data  Landroid/os/Parcel;
            2   22     4       _reply  Landroid/os/Parcel;
           14   15     5      _result  Z
           19   22     5      _result  Z
      Exception table:
        from    to  target  type
           2    15      15  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      ks           

  public void addOnPermissionsChangeListener(android.content.pm.IOnPermissionsChangeListener);
    descriptor: (Landroid/content/pm/IOnPermissionsChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.pm.IOnPermissionsChangeListener listener
         0: .line 6350
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 6351
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 6353
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6354
            aload 2 /* _data */
            aload 1 /* listener */
            ifnull 4
            aload 1 /* listener */
            invokeinterface android.content.pm.IOnPermissionsChangeListener.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.content.pm.IOnPermissionsChangeListener android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.content.pm.IOnPermissionsChangeListener android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         5: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         6: .line 6355
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 159
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 6356
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 6357
            goto 13
         9: .line 6358
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 6359
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6360
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6361
            aload 4
            athrow
        13: .line 6359
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6360
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6362
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.content.pm.IOnPermissionsChangeListener listener
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1  listener  Landroid/content/pm/IOnPermissionsChangeListener;
            1   16     2     _data  Landroid/os/Parcel;
            2   16     3    _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public void removeOnPermissionsChangeListener(android.content.pm.IOnPermissionsChangeListener);
    descriptor: (Landroid/content/pm/IOnPermissionsChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // android.content.pm.IOnPermissionsChangeListener listener
         0: .line 6365
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 6366
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 6368
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6369
            aload 2 /* _data */
            aload 1 /* listener */
            ifnull 4
            aload 1 /* listener */
            invokeinterface android.content.pm.IOnPermissionsChangeListener.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.content.pm.IOnPermissionsChangeListener android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.content.pm.IOnPermissionsChangeListener android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         5: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         6: .line 6370
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 160
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 6371
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 6372
            goto 13
         9: .line 6373
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 6374
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6375
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6376
            aload 4
            athrow
        13: .line 6374
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6375
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6377
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.content.pm.IOnPermissionsChangeListener listener
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1  listener  Landroid/content/pm/IOnPermissionsChangeListener;
            1   16     2     _data  Landroid/os/Parcel;
            2   16     3    _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public void grantDefaultPermissionsToEnabledCarrierApps(java.lang.String[], int);
    descriptor: ([Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String[] packageNames
        start local 2 // int userId
         0: .line 6380
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6381
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6383
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6384
            aload 3 /* _data */
            aload 1 /* packageNames */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         4: .line 6385
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6386
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 161
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6387
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6388
            goto 12
         8: .line 6389
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String[] int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 6390
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 6391
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6392
            aload 5
            athrow
        12: .line 6390
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6391
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6393
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  packageNames  [Ljava/lang/String;
            0   15     2        userId  I
            1   15     3         _data  Landroid/os/Parcel;
            2   15     4        _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      packageNames  
      userId        

  public void grantDefaultPermissionsToEnabledImsServices(java.lang.String[], int);
    descriptor: ([Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String[] packageNames
        start local 2 // int userId
         0: .line 6396
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6397
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6399
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6400
            aload 3 /* _data */
            aload 1 /* packageNames */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         4: .line 6401
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6402
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 162
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6403
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6404
            goto 12
         8: .line 6405
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String[] int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 6406
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 6407
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6408
            aload 5
            athrow
        12: .line 6406
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6407
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6409
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  packageNames  [Ljava/lang/String;
            0   15     2        userId  I
            1   15     3         _data  Landroid/os/Parcel;
            2   15     4        _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      packageNames  
      userId        

  public void grantDefaultPermissionsToEnabledTelephonyDataServices(java.lang.String[], int);
    descriptor: ([Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String[] packageNames
        start local 2 // int userId
         0: .line 6412
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6413
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6415
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6416
            aload 3 /* _data */
            aload 1 /* packageNames */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         4: .line 6417
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6418
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 163
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6419
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6420
            goto 12
         8: .line 6421
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String[] int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 6422
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 6423
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6424
            aload 5
            athrow
        12: .line 6422
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6423
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6425
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  packageNames  [Ljava/lang/String;
            0   15     2        userId  I
            1   15     3         _data  Landroid/os/Parcel;
            2   15     4        _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      packageNames  
      userId        

  public void revokeDefaultPermissionsFromDisabledTelephonyDataServices(java.lang.String[], int);
    descriptor: ([Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String[] packageNames
        start local 2 // int userId
         0: .line 6428
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6429
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6431
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6432
            aload 3 /* _data */
            aload 1 /* packageNames */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         4: .line 6433
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6434
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 164
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6435
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6436
            goto 12
         8: .line 6437
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String[] int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 6438
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 6439
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6440
            aload 5
            athrow
        12: .line 6438
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6439
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6441
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  packageNames  [Ljava/lang/String;
            0   15     2        userId  I
            1   15     3         _data  Landroid/os/Parcel;
            2   15     4        _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      packageNames  
      userId        

  public void grantDefaultPermissionsToActiveLuiApp(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6444
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6445
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6447
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6448
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6449
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6450
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 165
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6451
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6452
            goto 12
         8: .line 6453
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 6454
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 6455
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6456
            aload 5
            athrow
        12: .line 6454
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6455
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6457
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  packageName  Ljava/lang/String;
            0   15     2       userId  I
            1   15     3        _data  Landroid/os/Parcel;
            2   15     4       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public void revokeDefaultPermissionsFromLuiApps(java.lang.String[], int);
    descriptor: ([Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String[] packageNames
        start local 2 // int userId
         0: .line 6460
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6461
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6463
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6464
            aload 3 /* _data */
            aload 1 /* packageNames */
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         4: .line 6465
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6466
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 166
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6467
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6468
            goto 12
         8: .line 6469
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String[] int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 6470
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 6471
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6472
            aload 5
            athrow
        12: .line 6470
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6471
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6473
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   15     1  packageNames  [Ljava/lang/String;
            0   15     2        userId  I
            1   15     3         _data  Landroid/os/Parcel;
            2   15     4        _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      packageNames  
      userId        

  public boolean isPermissionRevokedByPolicy(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String permission
        start local 2 // java.lang.String packageName
        start local 3 // int userId
         0: .line 6476
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 6477
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 6480
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6481
            aload 4 /* _data */
            aload 1 /* permission */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6482
            aload 4 /* _data */
            aload 2 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 6483
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 6484
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 167
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 6485
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 6486
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 6 /* _result */
        start local 6 // boolean _result
        11: .line 6487
            goto 16
        end local 6 // boolean _result
        12: .line 6488
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        13: .line 6489
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6490
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6491
            aload 7
            athrow
        start local 6 // boolean _result
        16: .line 6489
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6490
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6492
            iload 6 /* _result */
            ireturn
        end local 6 // boolean _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // java.lang.String packageName
        end local 1 // java.lang.String permission
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1   permission  Ljava/lang/String;
            0   19     2  packageName  Ljava/lang/String;
            0   19     3       userId  I
            1   19     4        _data  Landroid/os/Parcel;
            2   19     5       _reply  Landroid/os/Parcel;
           11   12     6      _result  Z
           16   19     6      _result  Z
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      permission   
      packageName  
      userId       

  public java.lang.String getPermissionControllerPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6496
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6497
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6500
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6501
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 168
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6502
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6503
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 3 /* _result */
        start local 3 // java.lang.String _result
         6: .line 6504
            goto 11
        end local 3 // java.lang.String _result
         7: .line 6505
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 6506
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 6507
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 6508
            aload 4
            athrow
        start local 3 // java.lang.String _result
        11: .line 6506
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6507
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6509
            aload 3 /* _result */
            areturn
        end local 3 // java.lang.String _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  Ljava/lang/String;
           11   14     3  _result  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException

  public android.content.pm.ParceledListSlice getInstantApps(int);
    descriptor: (I)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int userId
         0: .line 6513
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 6514
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 6517
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6518
            aload 2 /* _data */
            iload 1 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 6519
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 169
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 6520
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 6521
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
         7: .line 6522
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 3 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 4 /* _result */
        start local 4 // android.content.pm.ParceledListSlice _result
         8: .line 6523
            goto 15
        end local 4 // android.content.pm.ParceledListSlice _result
         9: .line 6525
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 4 /* _result */
        start local 4 // android.content.pm.ParceledListSlice _result
        10: .line 6527
            goto 15
        end local 4 // android.content.pm.ParceledListSlice _result
        11: .line 6528
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        12: .line 6529
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6530
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6531
            aload 5
            athrow
        start local 4 // android.content.pm.ParceledListSlice _result
        15: .line 6529
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6530
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6532
            aload 4 /* _result */
            areturn
        end local 4 // android.content.pm.ParceledListSlice _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int userId
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1   userId  I
            1   18     2    _data  Landroid/os/Parcel;
            2   18     3   _reply  Landroid/os/Parcel;
            8    9     4  _result  Landroid/content/pm/ParceledListSlice;
           10   11     4  _result  Landroid/content/pm/ParceledListSlice;
           15   18     4  _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public byte[] getInstantAppCookie(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6536
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6537
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6540
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6541
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6542
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6543
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 170
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6544
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6545
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.createByteArray:()[B
            astore 5 /* _result */
        start local 5 // byte[] _result
         8: .line 6546
            goto 13
        end local 5 // byte[] _result
         9: .line 6547
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 6548
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6549
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6550
            aload 6
            athrow
        start local 5 // byte[] _result
        13: .line 6548
      StackMap locals: byte[]
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6549
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6551
            aload 5 /* _result */
            areturn
        end local 5 // byte[] _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1  packageName  Ljava/lang/String;
            0   16     2       userId  I
            1   16     3        _data  Landroid/os/Parcel;
            2   16     4       _reply  Landroid/os/Parcel;
            8    9     5      _result  [B
           13   16     5      _result  [B
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public boolean setInstantAppCookie(java.lang.String, byte[], int);
    descriptor: (Ljava/lang/String;[BI)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // byte[] cookie
        start local 3 // int userId
         0: .line 6555
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 6556
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 6559
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6560
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6561
            aload 4 /* _data */
            aload 2 /* cookie */
            invokevirtual android.os.Parcel.writeByteArray:([B)V
         5: .line 6562
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 6563
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 171
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 6564
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 6565
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 6 /* _result */
        start local 6 // boolean _result
        11: .line 6566
            goto 16
        end local 6 // boolean _result
        12: .line 6567
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        13: .line 6568
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6569
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6570
            aload 7
            athrow
        start local 6 // boolean _result
        16: .line 6568
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6569
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6571
            iload 6 /* _result */
            ireturn
        end local 6 // boolean _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // byte[] cookie
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1  packageName  Ljava/lang/String;
            0   19     2       cookie  [B
            0   19     3       userId  I
            1   19     4        _data  Landroid/os/Parcel;
            2   19     5       _reply  Landroid/os/Parcel;
           11   12     6      _result  Z
           16   19     6      _result  Z
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      cookie       
      userId       

  public android.graphics.Bitmap getInstantAppIcon(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/graphics/Bitmap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6575
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6576
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6579
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6580
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6581
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6582
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 172
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6583
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6584
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 10
         8: .line 6585
            getstatic android.graphics.Bitmap.CREATOR:Landroid/os/Parcelable$Creator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.graphics.Bitmap
            astore 5 /* _result */
        start local 5 // android.graphics.Bitmap _result
         9: .line 6586
            goto 16
        end local 5 // android.graphics.Bitmap _result
        10: .line 6588
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // android.graphics.Bitmap _result
        11: .line 6590
            goto 16
        end local 5 // android.graphics.Bitmap _result
        12: .line 6591
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 6592
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6593
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6594
            aload 6
            athrow
        start local 5 // android.graphics.Bitmap _result
        16: .line 6592
      StackMap locals: android.graphics.Bitmap
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6593
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6595
            aload 5 /* _result */
            areturn
        end local 5 // android.graphics.Bitmap _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1  packageName  Ljava/lang/String;
            0   19     2       userId  I
            1   19     3        _data  Landroid/os/Parcel;
            2   19     4       _reply  Landroid/os/Parcel;
            9   10     5      _result  Landroid/graphics/Bitmap;
           11   12     5      _result  Landroid/graphics/Bitmap;
           16   19     5      _result  Landroid/graphics/Bitmap;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public boolean isInstantApp(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6599
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6600
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6603
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6604
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6605
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6606
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 173
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6607
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6608
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
            iconst_1
            goto 9
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 5 /* _result */
        start local 5 // boolean _result
        10: .line 6609
            goto 15
        end local 5 // boolean _result
        11: .line 6610
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 6611
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6612
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6613
            aload 6
            athrow
        start local 5 // boolean _result
        15: .line 6611
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6612
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6614
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2       userId  I
            1   18     3        _data  Landroid/os/Parcel;
            2   18     4       _reply  Landroid/os/Parcel;
           10   11     5      _result  Z
           15   18     5      _result  Z
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public boolean setRequiredForSystemUser(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // boolean systemUserApp
         0: .line 6618
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6619
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6622
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6623
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6624
            aload 3 /* _data */
            iload 2 /* systemUserApp */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 6625
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 174
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 6626
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 6627
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 10
            iconst_1
            goto 11
      StackMap locals:
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: istore 5 /* _result */
        start local 5 // boolean _result
        12: .line 6628
            goto 17
        end local 5 // boolean _result
        13: .line 6629
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        14: .line 6630
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6631
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6632
            aload 6
            athrow
        start local 5 // boolean _result
        17: .line 6630
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6631
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 6633
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // boolean systemUserApp
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   20     1    packageName  Ljava/lang/String;
            0   20     2  systemUserApp  Z
            1   20     3          _data  Landroid/os/Parcel;
            2   20     4         _reply  Landroid/os/Parcel;
           12   13     5        _result  Z
           17   20     5        _result  Z
      Exception table:
        from    to  target  type
           2    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      packageName    
      systemUserApp  

  public void setUpdateAvailable(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // boolean updateAvaialble
         0: .line 6641
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6642
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6644
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6645
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6646
            aload 3 /* _data */
            iload 2 /* updateAvaialble */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 6647
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 175
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 6648
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 6649
            goto 14
        10: .line 6650
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 6651
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6652
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6653
            aload 5
            athrow
        14: .line 6651
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6652
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6654
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // boolean updateAvaialble
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1      packageName  Ljava/lang/String;
            0   17     2  updateAvaialble  Z
            1   17     3            _data  Landroid/os/Parcel;
            2   17     4           _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      packageName      
      updateAvaialble  

  public java.lang.String getServicesSystemSharedLibraryPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6657
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6658
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6661
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6662
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 176
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6663
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6664
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 3 /* _result */
        start local 3 // java.lang.String _result
         6: .line 6665
            goto 11
        end local 3 // java.lang.String _result
         7: .line 6666
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 6667
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 6668
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 6669
            aload 4
            athrow
        start local 3 // java.lang.String _result
        11: .line 6667
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6668
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6670
            aload 3 /* _result */
            areturn
        end local 3 // java.lang.String _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  Ljava/lang/String;
           11   14     3  _result  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException

  public java.lang.String getSharedSystemSharedLibraryPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6674
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6675
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6678
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6679
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 177
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6680
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6681
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 3 /* _result */
        start local 3 // java.lang.String _result
         6: .line 6682
            goto 11
        end local 3 // java.lang.String _result
         7: .line 6683
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 6684
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 6685
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 6686
            aload 4
            athrow
        start local 3 // java.lang.String _result
        11: .line 6684
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6685
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6687
            aload 3 /* _result */
            areturn
        end local 3 // java.lang.String _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  Ljava/lang/String;
           11   14     3  _result  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException

  public android.content.pm.ChangedPackages getChangedPackages(int, int);
    descriptor: (II)Landroid/content/pm/ChangedPackages;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int sequenceNumber
        start local 2 // int userId
         0: .line 6691
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6692
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6695
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6696
            aload 3 /* _data */
            iload 1 /* sequenceNumber */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 6697
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6698
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 178
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6699
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6700
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 10
         8: .line 6701
            getstatic android.content.pm.ChangedPackages.CREATOR:Landroid/os/Parcelable$Creator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ChangedPackages
            astore 5 /* _result */
        start local 5 // android.content.pm.ChangedPackages _result
         9: .line 6702
            goto 16
        end local 5 // android.content.pm.ChangedPackages _result
        10: .line 6704
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // android.content.pm.ChangedPackages _result
        11: .line 6706
            goto 16
        end local 5 // android.content.pm.ChangedPackages _result
        12: .line 6707
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 6708
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6709
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6710
            aload 6
            athrow
        start local 5 // android.content.pm.ChangedPackages _result
        16: .line 6708
      StackMap locals: android.content.pm.ChangedPackages
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6709
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6711
            aload 5 /* _result */
            areturn
        end local 5 // android.content.pm.ChangedPackages _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // int sequenceNumber
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1  sequenceNumber  I
            0   19     2          userId  I
            1   19     3           _data  Landroid/os/Parcel;
            2   19     4          _reply  Landroid/os/Parcel;
            9   10     5         _result  Landroid/content/pm/ChangedPackages;
           11   12     5         _result  Landroid/content/pm/ChangedPackages;
           16   19     5         _result  Landroid/content/pm/ChangedPackages;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      sequenceNumber  
      userId          

  public boolean isPackageDeviceAdminOnAnyUser(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
         0: .line 6715
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 6716
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 6719
            aload 2 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6720
            aload 2 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6721
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 179
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 6722
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 6723
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 7
            iconst_1
            goto 8
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 4 /* _result */
        start local 4 // boolean _result
         9: .line 6724
            goto 14
        end local 4 // boolean _result
        10: .line 6725
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 6726
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6727
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6728
            aload 5
            athrow
        start local 4 // boolean _result
        14: .line 6726
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6727
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6729
            iload 4 /* _result */
            ireturn
        end local 4 // boolean _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   17     1  packageName  Ljava/lang/String;
            1   17     2        _data  Landroid/os/Parcel;
            2   17     3       _reply  Landroid/os/Parcel;
            9   10     4      _result  Z
           14   17     4      _result  Z
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public int getInstallReason(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6733
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6734
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6737
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6738
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6739
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6740
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 180
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6741
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6742
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
         8: .line 6743
            goto 13
        end local 5 // int _result
         9: .line 6744
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 6745
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6746
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6747
            aload 6
            athrow
        start local 5 // int _result
        13: .line 6745
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6746
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6748
            iload 5 /* _result */
            ireturn
        end local 5 // int _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1  packageName  Ljava/lang/String;
            0   16     2       userId  I
            1   16     3        _data  Landroid/os/Parcel;
            2   16     4       _reply  Landroid/os/Parcel;
            8    9     5      _result  I
           13   16     5      _result  I
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public android.content.pm.ParceledListSlice getSharedLibraries(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int flags
        start local 3 // int userId
         0: .line 6752
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 6753
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 6756
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6757
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6758
            aload 4 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6759
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 6760
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 181
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 6761
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 6762
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
         9: .line 6763
            getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
            aload 5 /* _reply */
            invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ParceledListSlice
            astore 6 /* _result */
        start local 6 // android.content.pm.ParceledListSlice _result
        10: .line 6764
            goto 17
        end local 6 // android.content.pm.ParceledListSlice _result
        11: .line 6766
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 6 /* _result */
        start local 6 // android.content.pm.ParceledListSlice _result
        12: .line 6768
            goto 17
        end local 6 // android.content.pm.ParceledListSlice _result
        13: .line 6769
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        14: .line 6770
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6771
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6772
            aload 7
            athrow
        start local 6 // android.content.pm.ParceledListSlice _result
        17: .line 6770
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6771
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 6773
            aload 6 /* _result */
            areturn
        end local 6 // android.content.pm.ParceledListSlice _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // int flags
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   20     1  packageName  Ljava/lang/String;
            0   20     2        flags  I
            0   20     3       userId  I
            1   20     4        _data  Landroid/os/Parcel;
            2   20     5       _reply  Landroid/os/Parcel;
           10   11     6      _result  Landroid/content/pm/ParceledListSlice;
           12   13     6      _result  Landroid/content/pm/ParceledListSlice;
           17   20     6      _result  Landroid/content/pm/ParceledListSlice;
      Exception table:
        from    to  target  type
           2    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      flags        
      userId       

  public boolean canRequestPackageInstalls(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6777
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6778
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6781
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6782
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6783
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6784
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 182
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6785
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6786
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
            iconst_1
            goto 9
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 5 /* _result */
        start local 5 // boolean _result
        10: .line 6787
            goto 15
        end local 5 // boolean _result
        11: .line 6788
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 6789
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6790
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6791
            aload 6
            athrow
        start local 5 // boolean _result
        15: .line 6789
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6790
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6792
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2       userId  I
            1   18     3        _data  Landroid/os/Parcel;
            2   18     4       _reply  Landroid/os/Parcel;
           10   11     5      _result  Z
           15   18     5      _result  Z
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public void deletePreloadsFileCache();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6796
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6797
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6799
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6800
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 183
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6801
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6802
            goto 10
         6: .line 6803
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 3
         7: .line 6804
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         8: .line 6805
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 6806
            aload 3
            athrow
        10: .line 6804
      StackMap locals:
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6805
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6807
            return
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   13     1   _data  Landroid/os/Parcel;
            2   13     2  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2     6       6  any
    Exceptions:
      throws android.os.RemoteException

  public android.content.ComponentName getInstantAppResolverComponent();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6810
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6811
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6814
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6815
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 184
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6816
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6817
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
         6: .line 6818
            getstatic android.content.ComponentName.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.ComponentName
            astore 3 /* _result */
        start local 3 // android.content.ComponentName _result
         7: .line 6819
            goto 14
        end local 3 // android.content.ComponentName _result
         8: .line 6821
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 3 /* _result */
        start local 3 // android.content.ComponentName _result
         9: .line 6823
            goto 14
        end local 3 // android.content.ComponentName _result
        10: .line 6824
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        11: .line 6825
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6826
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6827
            aload 4
            athrow
        start local 3 // android.content.ComponentName _result
        14: .line 6825
      StackMap locals: android.content.ComponentName
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6826
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6828
            aload 3 /* _result */
            areturn
        end local 3 // android.content.ComponentName _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   17     1    _data  Landroid/os/Parcel;
            2   17     2   _reply  Landroid/os/Parcel;
            7    8     3  _result  Landroid/content/ComponentName;
            9   10     3  _result  Landroid/content/ComponentName;
           14   17     3  _result  Landroid/content/ComponentName;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException

  public android.content.ComponentName getInstantAppResolverSettingsComponent();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6832
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6833
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6836
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6837
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 185
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6838
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6839
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
         6: .line 6840
            getstatic android.content.ComponentName.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.ComponentName
            astore 3 /* _result */
        start local 3 // android.content.ComponentName _result
         7: .line 6841
            goto 14
        end local 3 // android.content.ComponentName _result
         8: .line 6843
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 3 /* _result */
        start local 3 // android.content.ComponentName _result
         9: .line 6845
            goto 14
        end local 3 // android.content.ComponentName _result
        10: .line 6846
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        11: .line 6847
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6848
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6849
            aload 4
            athrow
        start local 3 // android.content.ComponentName _result
        14: .line 6847
      StackMap locals: android.content.ComponentName
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6848
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6850
            aload 3 /* _result */
            areturn
        end local 3 // android.content.ComponentName _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   17     1    _data  Landroid/os/Parcel;
            2   17     2   _reply  Landroid/os/Parcel;
            7    8     3  _result  Landroid/content/ComponentName;
            9   10     3  _result  Landroid/content/ComponentName;
           14   17     3  _result  Landroid/content/ComponentName;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException

  public android.content.ComponentName getInstantAppInstallerComponent();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6854
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6855
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6858
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6859
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 186
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6860
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6861
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
         6: .line 6862
            getstatic android.content.ComponentName.CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.ComponentName
            astore 3 /* _result */
        start local 3 // android.content.ComponentName _result
         7: .line 6863
            goto 14
        end local 3 // android.content.ComponentName _result
         8: .line 6865
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 3 /* _result */
        start local 3 // android.content.ComponentName _result
         9: .line 6867
            goto 14
        end local 3 // android.content.ComponentName _result
        10: .line 6868
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        11: .line 6869
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6870
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6871
            aload 4
            athrow
        start local 3 // android.content.ComponentName _result
        14: .line 6869
      StackMap locals: android.content.ComponentName
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6870
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6872
            aload 3 /* _result */
            areturn
        end local 3 // android.content.ComponentName _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   17     1    _data  Landroid/os/Parcel;
            2   17     2   _reply  Landroid/os/Parcel;
            7    8     3  _result  Landroid/content/ComponentName;
            9   10     3  _result  Landroid/content/ComponentName;
           14   17     3  _result  Landroid/content/ComponentName;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException

  public java.lang.String getInstantAppAndroidId(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6876
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6877
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6880
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6881
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6882
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6883
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 187
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6884
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6885
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 5 /* _result */
        start local 5 // java.lang.String _result
         8: .line 6886
            goto 13
        end local 5 // java.lang.String _result
         9: .line 6887
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 6888
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 6889
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6890
            aload 6
            athrow
        start local 5 // java.lang.String _result
        13: .line 6888
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6889
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6891
            aload 5 /* _result */
            areturn
        end local 5 // java.lang.String _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   16     1  packageName  Ljava/lang/String;
            0   16     2       userId  I
            1   16     3        _data  Landroid/os/Parcel;
            2   16     4       _reply  Landroid/os/Parcel;
            8    9     5      _result  Ljava/lang/String;
           13   16     5      _result  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public android.content.pm.dex.IArtManager getArtManager();
    descriptor: ()Landroid/content/pm/dex/IArtManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6895
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 6896
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 6899
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6900
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 188
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 6901
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 6902
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
            invokestatic android.content.pm.dex.IArtManager$Stub.asInterface:(Landroid/os/IBinder;)Landroid/content/pm/dex/IArtManager;
            astore 3 /* _result */
        start local 3 // android.content.pm.dex.IArtManager _result
         6: .line 6903
            goto 11
        end local 3 // android.content.pm.dex.IArtManager _result
         7: .line 6904
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 6905
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 6906
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 6907
            aload 4
            athrow
        start local 3 // android.content.pm.dex.IArtManager _result
        11: .line 6905
      StackMap locals: android.content.pm.dex.IArtManager
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 6906
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 6908
            aload 3 /* _result */
            areturn
        end local 3 // android.content.pm.dex.IArtManager _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  Landroid/content/pm/dex/IArtManager;
           11   14     3  _result  Landroid/content/pm/dex/IArtManager;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException

  public void setHarmfulAppWarning(java.lang.String, java.lang.CharSequence, int);
    descriptor: (Ljava/lang/String;Ljava/lang/CharSequence;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.CharSequence warning
        start local 3 // int userId
         0: .line 6912
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 6913
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 6915
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6916
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6917
            aload 2 /* warning */
            ifnull 8
         5: .line 6918
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 6919
            aload 2 /* warning */
            aload 4 /* _data */
            iconst_0
            invokestatic android.text.TextUtils.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
         7: .line 6920
            goto 9
         8: .line 6922
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 6924
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 6925
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 189
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 6926
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        12: .line 6927
            goto 17
        13: .line 6928
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        14: .line 6929
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6930
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 6931
            aload 6
            athrow
        17: .line 6929
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6930
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 6932
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int userId
        end local 2 // java.lang.CharSequence warning
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   20     1  packageName  Ljava/lang/String;
            0   20     2      warning  Ljava/lang/CharSequence;
            0   20     3       userId  I
            1   20     4        _data  Landroid/os/Parcel;
            2   20     5       _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      warning      
      userId       

  public java.lang.CharSequence getHarmfulAppWarning(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6935
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 6936
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 6939
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6940
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6941
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 6942
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 190
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 6943
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 6944
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 10
         8: .line 6945
            getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
            aload 4 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast java.lang.CharSequence
            astore 5 /* _result */
        start local 5 // java.lang.CharSequence _result
         9: .line 6946
            goto 16
        end local 5 // java.lang.CharSequence _result
        10: .line 6948
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aconst_null
            astore 5 /* _result */
        start local 5 // java.lang.CharSequence _result
        11: .line 6950
            goto 16
        end local 5 // java.lang.CharSequence _result
        12: .line 6951
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        13: .line 6952
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6953
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6954
            aload 6
            athrow
        start local 5 // java.lang.CharSequence _result
        16: .line 6952
      StackMap locals: java.lang.CharSequence
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6953
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6955
            aload 5 /* _result */
            areturn
        end local 5 // java.lang.CharSequence _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1  packageName  Ljava/lang/String;
            0   19     2       userId  I
            1   19     3        _data  Landroid/os/Parcel;
            2   19     4       _reply  Landroid/os/Parcel;
            9   10     5      _result  Ljava/lang/CharSequence;
           11   12     5      _result  Ljava/lang/CharSequence;
           16   19     5      _result  Ljava/lang/CharSequence;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public boolean hasSigningCertificate(java.lang.String, byte[], int);
    descriptor: (Ljava/lang/String;[BI)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // byte[] signingCertificate
        start local 3 // int flags
         0: .line 6959
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 6960
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 6963
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6964
            aload 4 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 6965
            aload 4 /* _data */
            aload 2 /* signingCertificate */
            invokevirtual android.os.Parcel.writeByteArray:([B)V
         5: .line 6966
            aload 4 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 6967
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 191
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 6968
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 6969
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 6 /* _result */
        start local 6 // boolean _result
        11: .line 6970
            goto 16
        end local 6 // boolean _result
        12: .line 6971
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        13: .line 6972
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6973
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6974
            aload 7
            athrow
        start local 6 // boolean _result
        16: .line 6972
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6973
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6975
            iload 6 /* _result */
            ireturn
        end local 6 // boolean _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int flags
        end local 2 // byte[] signingCertificate
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   19     0                this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1         packageName  Ljava/lang/String;
            0   19     2  signingCertificate  [B
            0   19     3               flags  I
            1   19     4               _data  Landroid/os/Parcel;
            2   19     5              _reply  Landroid/os/Parcel;
           11   12     6             _result  Z
           16   19     6             _result  Z
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      packageName         
      signingCertificate  
      flags               

  public boolean hasUidSigningCertificate(int, byte[], int);
    descriptor: (I[BI)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // int uid
        start local 2 // byte[] signingCertificate
        start local 3 // int flags
         0: .line 6979
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 6980
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 6983
            aload 4 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 6984
            aload 4 /* _data */
            iload 1 /* uid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 6985
            aload 4 /* _data */
            aload 2 /* signingCertificate */
            invokevirtual android.os.Parcel.writeByteArray:([B)V
         5: .line 6986
            aload 4 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 6987
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 192
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 6988
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 6989
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 6 /* _result */
        start local 6 // boolean _result
        11: .line 6990
            goto 16
        end local 6 // boolean _result
        12: .line 6991
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        13: .line 6992
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 6993
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 6994
            aload 7
            athrow
        start local 6 // boolean _result
        16: .line 6992
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 6993
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 6995
            iload 6 /* _result */
            ireturn
        end local 6 // boolean _result
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // int flags
        end local 2 // byte[] signingCertificate
        end local 1 // int uid
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   19     0                this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   19     1                 uid  I
            0   19     2  signingCertificate  [B
            0   19     3               flags  I
            1   19     4               _data  Landroid/os/Parcel;
            2   19     5              _reply  Landroid/os/Parcel;
           11   12     6             _result  Z
           16   19     6             _result  Z
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      uid                 
      signingCertificate  
      flags               

  public java.lang.String getSystemTextClassifierPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
         0: .line 6999
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 7000
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 7003
            aload 1 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 7004
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 193
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 7005
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 7006
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 3 /* _result */
        start local 3 // java.lang.String _result
         6: .line 7007
            goto 11
        end local 3 // java.lang.String _result
         7: .line 7008
      StackMap locals: android.content.pm.IPackageManager$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 7009
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 7010
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 7011
            aload 4
            athrow
        start local 3 // java.lang.String _result
        11: .line 7009
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 7010
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 7012
            aload 3 /* _result */
            areturn
        end local 3 // java.lang.String _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  Ljava/lang/String;
           11   14     3  _result  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException

  public boolean isPackageStateProtected(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.pm.IPackageManager$Stub$Proxy this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 7016
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 7017
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 7020
            aload 3 /* _data */
            ldc "android.content.pm.IPackageManager"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 7021
            aload 3 /* _data */
            aload 1 /* packageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 7022
            aload 3 /* _data */
            iload 2 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 7023
            aload 0 /* this */
            getfield android.content.pm.IPackageManager$Stub$Proxy.mRemote:Landroid/os/IBinder;
            sipush 194
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 7024
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 7025
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
            iconst_1
            goto 9
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 5 /* _result */
        start local 5 // boolean _result
        10: .line 7026
            goto 15
        end local 5 // boolean _result
        11: .line 7027
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 7028
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 7029
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 7030
            aload 6
            athrow
        start local 5 // boolean _result
        15: .line 7028
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 7029
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 7031
            iload 5 /* _result */
            ireturn
        end local 5 // boolean _result
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.IPackageManager$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/content/pm/IPackageManager$Stub$Proxy;
            0   18     1  packageName  Ljava/lang/String;
            0   18     2       userId  I
            1   18     3        _data  Landroid/os/Parcel;
            2   18     4       _reply  Landroid/os/Parcel;
           10   11     5      _result  Z
           15   18     5      _result  Z
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       
}
SourceFile: "IPackageManager.java"
NestHost: android.content.pm.IPackageManager
InnerClasses:
  public abstract Stub = android.content.pm.IPackageInstaller$Stub of android.content.pm.IPackageInstaller
  public abstract Stub = android.content.pm.IPackageManager$Stub of android.content.pm.IPackageManager
  private Proxy = android.content.pm.IPackageManager$Stub$Proxy of android.content.pm.IPackageManager$Stub
  public abstract Stub = android.content.pm.dex.IArtManager$Stub of android.content.pm.dex.IArtManager
  public abstract ClassLoaderCreator = android.os.Parcelable$ClassLoaderCreator of android.os.Parcelable
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable